mob resists
This commit is contained in:
+29
-28
@@ -12,6 +12,7 @@ package engine.objects;
|
||||
import ch.claude_martin.enumbitset.EnumBitSet;
|
||||
import engine.Enum;
|
||||
import engine.Enum.*;
|
||||
import engine.InterestManagement.RealmMap;
|
||||
import engine.InterestManagement.WorldGrid;
|
||||
import engine.exception.SerializationException;
|
||||
import engine.gameManager.*;
|
||||
@@ -175,54 +176,54 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
|
||||
public static void setResistsForMob(Mob mob){
|
||||
Resists resists = new Resists("Generic");
|
||||
Zone parentMacro = null;
|
||||
for(Zone zone : ZoneManager.getAllZonesIn(mob.loc)){
|
||||
if(zone.isMacroZone() == false)
|
||||
continue;
|
||||
parentMacro = zone;
|
||||
}
|
||||
if(parentMacro != null) {
|
||||
switch (parentMacro.getName()) {
|
||||
int realmID = RealmMap.getRealmIDAtLocation(mob.loc);
|
||||
Realm realm = Realm.getRealm(realmID);
|
||||
//Zone parentMacro = null;
|
||||
//for(Zone zone : ZoneManager.getAllZonesIn(mob.loc)){
|
||||
// if(zone.isMacroZone() == false)
|
||||
// continue;
|
||||
// parentMacro = zone;
|
||||
//}
|
||||
if(realm != null) {
|
||||
switch (realm.getRealmName()) {
|
||||
//ice generics
|
||||
case "Ymur's Crown":
|
||||
case "Kralgaar Holm":
|
||||
case "Ecklund Wilds":
|
||||
case "Aurrochs Skrae":
|
||||
case "Hethlund":
|
||||
case "Hregenlund":
|
||||
case "Ecklund":
|
||||
case "Kralgaard":
|
||||
resists.addResists(Resists.getResists(28));
|
||||
break;
|
||||
//Desert Generics
|
||||
case "Leth'khalivar Desert":
|
||||
case "Kharsoom":
|
||||
case "Vale of Nar Addad":
|
||||
case "The Blood Sands":
|
||||
case "Letharuun":
|
||||
case "Adduram":
|
||||
case "Neshraa":
|
||||
resists.addResists(Resists.getResists(2));
|
||||
break;
|
||||
//Swamp Generics
|
||||
case "Thollok Marsh":
|
||||
case "The Black Bog":
|
||||
case "Sevaath Mere":
|
||||
case "Aeglund":
|
||||
case "Thollmar":
|
||||
resists.addResists(Resists.getResists(8));
|
||||
break;
|
||||
//Oblivion Generics
|
||||
case "Plain of Ashes":
|
||||
case "Bone Marches":
|
||||
case "The Doomplain":
|
||||
case "Greensward Pyre":
|
||||
case "Oblivion":
|
||||
case "Vandernoch":
|
||||
resists.addResists(Resists.getResists(4));
|
||||
break;
|
||||
//Maelstrom Generics
|
||||
case "Pandemonium":
|
||||
case "Western Battleground":
|
||||
case "Maelstrom":
|
||||
resists.addResists(Resists.getResists(32));
|
||||
break;
|
||||
case "Valkos":
|
||||
case "Ulward":
|
||||
resists.addResists(Resists.getResists(5));
|
||||
}
|
||||
}
|
||||
if(MobBase.mobbase_race_types.size() == 0){
|
||||
DbManager.MobBaseQueries.LOAD_ALL_MOBBASE_RACES();
|
||||
}
|
||||
int mobbaseID = mob.getMobBaseID();
|
||||
if(mobbaseID != 0) {
|
||||
switch (MobBase.mobbase_race_types.get(mobbaseID)) {
|
||||
String raceType = MobBase.mobbase_race_types.get(mob.getMobBaseID());
|
||||
if(raceType != null) {
|
||||
switch (raceType) {
|
||||
case "Aelfborn":
|
||||
case "NPC":
|
||||
case "Rat":
|
||||
|
||||
Reference in New Issue
Block a user