Implementation of item template default values.
This commit is contained in:
@@ -261,15 +261,15 @@ public class ManorSeedData implements IXmlReader
|
||||
*/
|
||||
public List<Integer> getSeedsForCastle(int castleId)
|
||||
{
|
||||
final List<Integer> seedsID = new ArrayList<>();
|
||||
final List<Integer> seedIds = new ArrayList<>();
|
||||
for (SeedDataHolder seed : _seeds.values())
|
||||
{
|
||||
if ((seed.getCastleId() == castleId) && !seedsID.contains(seed.getId()))
|
||||
if ((seed.getCastleId() == castleId) && !seedIds.contains(seed.getId()))
|
||||
{
|
||||
seedsID.add(seed.getId());
|
||||
seedIds.add(seed.getId());
|
||||
}
|
||||
}
|
||||
return seedsID;
|
||||
return seedIds;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -56,14 +56,14 @@ public class Armor extends Item
|
||||
public Armor(ArmorType type, StatSet set)
|
||||
{
|
||||
super(type, set);
|
||||
_avoidModifier = set.getInt("avoid_modify");
|
||||
_pDef = set.getInt("p_def");
|
||||
_mDef = set.getInt("m_def");
|
||||
_avoidModifier = set.getInt("avoid_modify", 0);
|
||||
_pDef = set.getInt("p_def", 0);
|
||||
_mDef = set.getInt("m_def", 0);
|
||||
_mpBonus = set.getInt("mp_bonus", 0);
|
||||
_hpBonus = set.getInt("hp_bonus", 0);
|
||||
|
||||
final int sId = set.getInt("item_skill_id");
|
||||
final int sLv = set.getInt("item_skill_lvl");
|
||||
final int sId = set.getInt("item_skill_id", 0);
|
||||
final int sLv = set.getInt("item_skill_lvl", 0);
|
||||
if ((sId > 0) && (sLv > 0))
|
||||
{
|
||||
_itemSkill = SkillTable.getInstance().getInfo(sId, sLv);
|
||||
|
@@ -168,8 +168,8 @@ public abstract class Item
|
||||
_name = set.getString("name");
|
||||
_type1 = set.getInt("type1"); // needed for item list (inventory)
|
||||
_type2 = set.getInt("type2"); // different lists for armor, weapon, etc
|
||||
_weight = set.getInt("weight");
|
||||
_crystallizable = set.getBoolean("crystallizable");
|
||||
_weight = set.getInt("weight", 0);
|
||||
_crystallizable = set.getBoolean("crystallizable", false);
|
||||
_stackable = set.getBoolean("stackable", false);
|
||||
switch (set.getString("crystal_type", ""))
|
||||
{
|
||||
@@ -204,7 +204,7 @@ public abstract class Item
|
||||
break;
|
||||
}
|
||||
}
|
||||
_duration = set.getInt("duration");
|
||||
_duration = set.getInt("duration", -1);
|
||||
switch (set.getString("bodypart", ""))
|
||||
{
|
||||
case "chest":
|
||||
@@ -331,7 +331,7 @@ public abstract class Item
|
||||
}
|
||||
}
|
||||
|
||||
_referencePrice = set.getInt("price");
|
||||
_referencePrice = set.getInt("price", 0);
|
||||
_crystalCount = set.getInt("crystal_count", 0);
|
||||
_sellable = set.getBoolean("sellable", true);
|
||||
_dropable = set.getBoolean("dropable", true);
|
||||
|
@@ -89,32 +89,32 @@ public class Weapon extends Item
|
||||
_pDam = set.getInt("p_dam");
|
||||
_rndDam = set.getInt("rnd_dam");
|
||||
_critical = set.getInt("critical");
|
||||
_hitModifier = set.getDouble("hit_modify");
|
||||
_avoidModifier = set.getInt("avoid_modify");
|
||||
_shieldDef = set.getInt("shield_def");
|
||||
_shieldDefRate = set.getDouble("shield_def_rate");
|
||||
_atkSpeed = set.getInt("atk_speed");
|
||||
_hitModifier = set.getDouble("hit_modify", 0);
|
||||
_avoidModifier = set.getInt("avoid_modify", 0);
|
||||
_shieldDef = set.getInt("shield_def", 0);
|
||||
_shieldDefRate = set.getDouble("shield_def_rate", 0);
|
||||
_atkSpeed = set.getInt("atk_speed", 0);
|
||||
_atkReuse = set.getInt("atk_reuse", type == WeaponType.BOW ? 1500 : 0);
|
||||
_mpConsume = set.getInt("mp_consume");
|
||||
_mDam = set.getInt("m_dam");
|
||||
_mpConsume = set.getInt("mp_consume", 0);
|
||||
_mDam = set.getInt("m_dam", 0);
|
||||
|
||||
int sId = set.getInt("item_skill_id");
|
||||
int sLv = set.getInt("item_skill_lvl");
|
||||
int sId = set.getInt("item_skill_id", 0);
|
||||
int sLv = set.getInt("item_skill_lvl", 0);
|
||||
if ((sId > 0) && (sLv > 0))
|
||||
{
|
||||
_itemSkill = SkillTable.getInstance().getInfo(sId, sLv);
|
||||
}
|
||||
|
||||
sId = set.getInt("enchant4_skill_id");
|
||||
sLv = set.getInt("enchant4_skill_lvl");
|
||||
sId = set.getInt("enchant4_skill_id", 0);
|
||||
sLv = set.getInt("enchant4_skill_lvl", 0);
|
||||
if ((sId > 0) && (sLv > 0))
|
||||
{
|
||||
_enchant4Skill = SkillTable.getInstance().getInfo(sId, sLv);
|
||||
}
|
||||
|
||||
sId = set.getInt("onCast_skill_id");
|
||||
sLv = set.getInt("onCast_skill_lvl");
|
||||
int sCh = set.getInt("onCast_skill_chance");
|
||||
sId = set.getInt("onCast_skill_id", 0);
|
||||
sLv = set.getInt("onCast_skill_lvl", 0);
|
||||
int sCh = set.getInt("onCast_skill_chance", 0);
|
||||
if ((sId > 0) && (sLv > 0) && (sCh > 0))
|
||||
{
|
||||
final Skill skill = SkillTable.getInstance().getInfo(sId, sLv);
|
||||
@@ -122,9 +122,9 @@ public class Weapon extends Item
|
||||
attachOnCast(skill);
|
||||
}
|
||||
|
||||
sId = set.getInt("onCrit_skill_id");
|
||||
sLv = set.getInt("onCrit_skill_lvl");
|
||||
sCh = set.getInt("onCrit_skill_chance");
|
||||
sId = set.getInt("onCrit_skill_id", 0);
|
||||
sLv = set.getInt("onCrit_skill_lvl", 0);
|
||||
sCh = set.getInt("onCrit_skill_chance", 0);
|
||||
if ((sId > 0) && (sLv > 0) && (sCh > 0))
|
||||
{
|
||||
final Skill skill = SkillTable.getInstance().getInfo(sId, sLv);
|
||||
|
Reference in New Issue
Block a user