|
|
|
@ -58,7 +58,7 @@ public class HotzoneManager {
@@ -58,7 +58,7 @@ public class HotzoneManager {
|
|
|
|
|
created.teleport(created.bindLoc); |
|
|
|
|
created.BehaviourType = Enum.MobBehaviourType.Aggro; |
|
|
|
|
hotzoneMob = created; |
|
|
|
|
HellgateManager.SpecialLootHandler(created,true,true); |
|
|
|
|
GenerateHotzoneEpicLoot(created); |
|
|
|
|
|
|
|
|
|
for(PlayerCharacter player : SessionManager.getAllActivePlayerCharacters()) { |
|
|
|
|
HotzoneChangeMsg hcm = new HotzoneChangeMsg(Enum.GameObjectType.Zone.ordinal(), ZoneManager.hotZone.getObjectUUID()); |
|
|
|
@ -153,4 +153,13 @@ public class HotzoneManager {
@@ -153,4 +153,13 @@ public class HotzoneManager {
|
|
|
|
|
mob.getCharItemManager().addItemToInventory(rune); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void ClearHotzone(){ |
|
|
|
|
ZoneManager.hotZone = null; |
|
|
|
|
for(PlayerCharacter player : SessionManager.getAllActivePlayerCharacters()) { |
|
|
|
|
HotzoneChangeMsg hcm = new HotzoneChangeMsg(Enum.GameObjectType.Zone.ordinal(), 0); |
|
|
|
|
Dispatch dispatch = Dispatch.borrow(player, hcm); |
|
|
|
|
DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|