forge manager cleanup and special drop rates

This commit is contained in:
FatBoy committed 2025-03-10 20:14:11 -05:00
1 parent 3b1bb803a8
commit eaeb2eb943
2 files changed
+28 -33

No files matched your search

+17 -6
View File
@@ -105,13 +105,24 @@ public class SpecialLootHandler {
}
public static Zone getMacroZone(Mob mob){
for(Zone zone : ZoneManager.macroZones){
HashSet<AbstractWorldObject> inZone = WorldGrid.getObjectsInRangePartial(zone.getLoc(),zone.getBounds().getHalfExtents().x * 2f, MBServerStatics.MASK_MOB);
if(inZone.contains(mob)){
return zone;
}
Zone parentZone = mob.parentZone;
if(parentZone == null)
return null;
while(!parentZone.isMacroZone() && !parentZone.equals(ZoneManager.getSeaFloor())){
parentZone = parentZone.getParent();
}
return null;
return parentZone;
//for(Zone zone : ZoneManager.macroZones){
// HashSet<AbstractWorldObject> inZone = WorldGrid.getObjectsInRangePartial(zone.getLoc(),zone.getBounds().getHalfExtents().x * 2f, MBServerStatics.MASK_MOB);
// if(inZone.contains(mob)){
// return zone;
// }
//}
//return null;
}
public static int getContractForZone(Zone zone){