PVE flag
This commit is contained in:
@@ -41,7 +41,6 @@ import engine.server.MBServerStatics;
|
||||
import engine.server.login.LoginServer;
|
||||
import engine.server.login.LoginServerMsgHandler;
|
||||
import engine.server.world.WorldServer;
|
||||
import engine.util.KeyCloneAudit;
|
||||
import engine.util.MiscUtils;
|
||||
import org.joda.time.DateTime;
|
||||
import org.pmw.tinylog.Logger;
|
||||
@@ -5202,12 +5201,14 @@ public class PlayerCharacter extends AbstractCharacter {
|
||||
//PowersManager.applyPower(this, this, Vector3fImmutable.ZERO, 1672601862, 40, false);
|
||||
if(!this.title.equals(CharacterTitle.PVE)){
|
||||
this.title = CharacterTitle.PVE;
|
||||
InterestManager.forceLoad(this);
|
||||
InterestManager.setObjectDirty(this);
|
||||
InterestManager.reloadCharacter(this, false);
|
||||
}
|
||||
}else {
|
||||
if (!this.title.equals(CharacterTitle.NONE)) {
|
||||
this.title = CharacterTitle.NONE;
|
||||
InterestManager.forceLoad(this);
|
||||
InterestManager.setObjectDirty(this);
|
||||
InterestManager.reloadCharacter(this, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5258,10 +5259,22 @@ public class PlayerCharacter extends AbstractCharacter {
|
||||
valid = false;
|
||||
}
|
||||
if(valid) {
|
||||
for (PlayerCharacter pc : sameMachine)
|
||||
for (PlayerCharacter pc : sameMachine) {
|
||||
pc.isBoxed = true;
|
||||
|
||||
if (!pc.title.equals(CharacterTitle.PVE)) {
|
||||
pc.title = CharacterTitle.PVE;
|
||||
InterestManager.setObjectDirty(pc);
|
||||
InterestManager.reloadCharacter(pc, true);
|
||||
pc.setDirtyLoad(true);
|
||||
}
|
||||
}
|
||||
player.isBoxed = false;
|
||||
if (!player.title.equals(CharacterTitle.NONE)) {
|
||||
player.title = CharacterTitle.NONE;
|
||||
InterestManager.setObjectDirty(player);
|
||||
InterestManager.reloadCharacter(player, true);
|
||||
player.setDirtyLoad(true);
|
||||
}
|
||||
if (player.containsEffect(1672601862)) {
|
||||
player.removeEffectBySource(EffectSourceType.DeathShroud, 41, false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user