mob resist issue
This commit is contained in:
@@ -112,6 +112,26 @@ public class dbMobBaseHandler extends dbHandlerBase {
|
|||||||
return mobBaseStats;
|
return mobBaseStats;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void LOAD_ALL_MOBBASE_RACES() {
|
||||||
|
|
||||||
|
try (Connection connection = DbManager.getConnection();
|
||||||
|
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_npc_mobbase_race`")) {
|
||||||
|
|
||||||
|
ResultSet rs = preparedStatement.executeQuery();
|
||||||
|
|
||||||
|
while (rs.next()) {
|
||||||
|
int id = rs.getInt("loadID");
|
||||||
|
MobBase mobbase = MobBase.getMobBase(id);
|
||||||
|
if(mobbase != null){
|
||||||
|
mobbase.raceType = rs.getString("raceType");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (SQLException e) {
|
||||||
|
Logger.error(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void LOAD_ALL_MOBBASE_SPEEDS(MobBase mobBase) {
|
public void LOAD_ALL_MOBBASE_SPEEDS(MobBase mobBase) {
|
||||||
|
|
||||||
if (mobBase.getLoadID() == 0)
|
if (mobBase.getLoadID() == 0)
|
||||||
|
|||||||
@@ -214,7 +214,113 @@ public class Mob extends AbstractIntelligenceAgent {
|
|||||||
if(mob.getNameOverride().length() > 1){
|
if(mob.getNameOverride().length() > 1){
|
||||||
mob.resists = Resists.getResists(3);
|
mob.resists = Resists.getResists(3);
|
||||||
}
|
}
|
||||||
|
switch(mob.mobBase.raceType){
|
||||||
|
case "Aelfborn":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "All":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Animal":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Aracoix":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Celestial":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Centaur":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Construct":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "CSR":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Dragon":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Dwarf":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Elf":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Giant":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Goblin":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Grave":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "HalfGiant":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Human":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Infernal":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Insect":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Irekei":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Minotaur":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Monster":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "NecroPet":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "NPC":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Pet":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Plant":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Rat":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Reptile":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Shade":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Siege":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Summoned":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Troll":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Undead":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Nephilim":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "Vampire":
|
||||||
|
|
||||||
|
break;
|
||||||
|
case "SiegeEngineer":
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ public class MobBase extends AbstractGameObject {
|
|||||||
private float run = 0;
|
private float run = 0;
|
||||||
private float walkCombat = 0;
|
private float walkCombat = 0;
|
||||||
private float runCombat = 0;
|
private float runCombat = 0;
|
||||||
|
public String raceType = "Human";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ResultSet Constructor
|
* ResultSet Constructor
|
||||||
|
|||||||
Reference in New Issue
Block a user