From 55b6d601418c7e536374e5d80d7c835947bf3f31 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Wed, 19 Feb 2025 20:15:19 -0600 Subject: [PATCH] zerg mechanic applications --- src/engine/objects/Mine.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/objects/Mine.java b/src/engine/objects/Mine.java index 9610989d..ce026129 100644 --- a/src/engine/objects/Mine.java +++ b/src/engine/objects/Mine.java @@ -638,6 +638,7 @@ public class Mine extends AbstractGameObject { if(!this._playerMemory.contains(player.getObjectUUID())){ this._playerMemory.add(player.getObjectUUID()); + ChatManager.chatSystemInfo(player,"You Have Entered an Active Mine Area"); } Guild nation = player.guild.getNation(); if(charactersByNation.containsKey(nation)){ @@ -677,7 +678,7 @@ public class Mine extends AbstractGameObject { if(tower == null) return; ArrayListtoRemove = new ArrayList<>(); - HashSet currentPlayers = WorldGrid.getObjectsInRangePartial(tower.loc, Enum.CityBoundsType.GRID.extents, MBServerStatics.MASK_PLAYER); + HashSet currentPlayers = WorldGrid.getObjectsInRangePartial(tower.loc, MBServerStatics.CHARACTER_LOAD_RANGE * 3, MBServerStatics.MASK_PLAYER); for(Integer id : currentMemory){ PlayerCharacter pc = PlayerCharacter.getPlayerCharacter(id); if(!currentPlayers.contains(pc)){ @@ -690,6 +691,7 @@ public class Mine extends AbstractGameObject { this.mineAttendees.put(id,System.currentTimeMillis()); } pc.ZergMultiplier = 1.0f; + ChatManager.chatSystemInfo(pc,"You Have Left an Active Mine Area"); } }