|
|
|
@ -9,13 +9,11 @@
@@ -9,13 +9,11 @@
|
|
|
|
|
|
|
|
|
|
package engine.net.client.msg; |
|
|
|
|
|
|
|
|
|
import engine.Enum; |
|
|
|
|
import engine.Enum.DispatchChannel; |
|
|
|
|
import engine.Enum.GuildHistoryType; |
|
|
|
|
import engine.exception.MsgSendException; |
|
|
|
|
import engine.gameManager.BuildingManager; |
|
|
|
|
import engine.gameManager.DbManager; |
|
|
|
|
import engine.gameManager.GuildManager; |
|
|
|
|
import engine.gameManager.SessionManager; |
|
|
|
|
import engine.gameManager.*; |
|
|
|
|
import engine.math.Vector3fImmutable; |
|
|
|
|
import engine.net.*; |
|
|
|
|
import engine.net.client.ClientConnection; |
|
|
|
@ -137,6 +135,19 @@ public class VendorDialogMsg extends ClientNetMsg {
@@ -137,6 +135,19 @@ public class VendorDialogMsg extends ClientNetMsg {
|
|
|
|
|
msg.updateMessage(3, vd); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(contract.getObjectUUID() == 1502040){ |
|
|
|
|
ChatManager.chatSystemInfo(playerCharacter, "Promoting To Active Duty"); |
|
|
|
|
ArrayList<PlayerCharacter> currentBoxes = new ArrayList<>(); |
|
|
|
|
for(PlayerCharacter pc : SessionManager.getAllActivePlayerCharacters()){ |
|
|
|
|
if(pc.getClientConnection().machineID.equals(playerCharacter.getClientConnection().machineID) && pc.equals(playerCharacter) == false) |
|
|
|
|
currentBoxes.add(pc); |
|
|
|
|
} |
|
|
|
|
playerCharacter.isBoxed = false; |
|
|
|
|
playerCharacter.clearEffects(); |
|
|
|
|
playerCharacter.removeEffectBySource(Enum.EffectSourceType.DeathShroud,50,true); |
|
|
|
|
for(PlayerCharacter box : currentBoxes) |
|
|
|
|
box.isBoxed = true; |
|
|
|
|
} |
|
|
|
|
Dispatch dispatch = Dispatch.borrow(playerCharacter, msg); |
|
|
|
|
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.SECONDARY); |
|
|
|
|
|
|
|
|
|