Browse Source

proper order of operations for assinging hotzone

lakebane
FatBoy-DOTC 2 weeks ago
parent
commit
6b846cba0f
  1. 2
      src/engine/gameManager/HotzoneManager.java

2
src/engine/gameManager/HotzoneManager.java

@ -33,6 +33,7 @@ public class HotzoneManager {
while (newHotzone == null || newHotzone.getObjectUUID() == 931 || newHotzone.getObjectUUID() == 913) while (newHotzone == null || newHotzone.getObjectUUID() == 931 || newHotzone.getObjectUUID() == 913)
newHotzone = (Zone) ZoneManager.macroZones.toArray()[random.nextInt(ZoneManager.macroZones.size())]; newHotzone = (Zone) ZoneManager.macroZones.toArray()[random.nextInt(ZoneManager.macroZones.size())];
ZoneManager.setHotZone(newHotzone); ZoneManager.setHotZone(newHotzone);
ZoneManager.hotZone = newHotzone;
int R8UUId = 0; int R8UUId = 0;
switch(random.nextInt(5)) { switch(random.nextInt(5)) {
case 1: case 1:
@ -68,6 +69,7 @@ public class HotzoneManager {
created.BehaviourType = Enum.MobBehaviourType.Aggro; created.BehaviourType = Enum.MobBehaviourType.Aggro;
hotzoneMob = created; hotzoneMob = created;
GenerateHotzoneEpicLoot(created); GenerateHotzoneEpicLoot(created);
ZoneManager.hotZone = newHotzone;
for(PlayerCharacter player : SessionManager.getAllActivePlayerCharacters()) { for(PlayerCharacter player : SessionManager.getAllActivePlayerCharacters()) {
HotzoneChangeMsg hcm = new HotzoneChangeMsg(Enum.GameObjectType.Zone.ordinal(), ZoneManager.hotZone.getObjectUUID()); HotzoneChangeMsg hcm = new HotzoneChangeMsg(Enum.GameObjectType.Zone.ordinal(), ZoneManager.hotZone.getObjectUUID());

Loading…
Cancel
Save