Browse Source

added 30 second delay to Enrollment Officer

lakebane-master
FatBoy-DOTC 7 months ago
parent
commit
c792e49fdc
  1. 10
      src/engine/net/client/msg/VendorDialogMsg.java
  2. 2
      src/engine/objects/PlayerCharacter.java

10
src/engine/net/client/msg/VendorDialogMsg.java

@ -137,10 +137,20 @@ public class VendorDialogMsg extends ClientNetMsg {
} }
if(contract.getObjectUUID() == 1502040){ if(contract.getObjectUUID() == 1502040){
if(!playerCharacter.getTimestamps().containsKey("lastBoxChange"))
playerCharacter.getTimestamps().put("lastBoxChange",System.currentTimeMillis() - 1000);
if(playerCharacter.getTimeStamp("lastBoxChange") + 30000L > System.currentTimeMillis()) {
return;
}
if(playerCharacter.isBoxed == false) { if(playerCharacter.isBoxed == false) {
ChatManager.chatSystemInfo(playerCharacter, "You Are Already The Active Character."); ChatManager.chatSystemInfo(playerCharacter, "You Are Already The Active Character.");
return; return;
} }
playerCharacter.getTimestamps().put("lastBoxChange",System.currentTimeMillis());
playerCharacter.isBoxed = false; playerCharacter.isBoxed = false;
playerCharacter.removeEffectBySource(Enum.EffectSourceType.DeathShroud,50,true); playerCharacter.removeEffectBySource(Enum.EffectSourceType.DeathShroud,50,true);
ChatManager.chatSystemInfo(playerCharacter, "Promoting To Active Duty"); ChatManager.chatSystemInfo(playerCharacter, "Promoting To Active Duty");

2
src/engine/objects/PlayerCharacter.java

@ -177,6 +177,8 @@ public class PlayerCharacter extends AbstractCharacter {
public float ZergMultiplier = 1.0f; public float ZergMultiplier = 1.0f;
public int mineAppliedID = 0; public int mineAppliedID = 0;
public long lastBoxChange = System.currentTimeMillis();
/** /**
* No Id Constructor * No Id Constructor
*/ */

Loading…
Cancel
Save