Fixed summons and NPCs having 0 mcrit rate.
Contributed by Sahar.
This commit is contained in:
parent
fb130bc5de
commit
8ff8f5f250
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -94,7 +94,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -116,7 +116,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
_baseAttackType = set.getEnum("baseAtkType", WeaponType.class, WeaponType.FIST);
|
_baseAttackType = set.getEnum("baseAtkType", WeaponType.class, WeaponType.FIST);
|
||||||
_baseShldRate = set.getInt("baseShldRate", 0);
|
_baseShldRate = set.getInt("baseShldRate", 0);
|
||||||
_baseCritRate = set.getInt("baseCritRate", 4);
|
_baseCritRate = set.getInt("baseCritRate", 4);
|
||||||
_baseMCritRate = set.getInt("baseMCritRate", 0);
|
_baseMCritRate = set.getInt("baseMCritRate", 5);
|
||||||
|
|
||||||
// SpecialStats
|
// SpecialStats
|
||||||
_baseBreath = set.getInt("baseBreath", 100);
|
_baseBreath = set.getInt("baseBreath", 100);
|
||||||
|
@ -116,7 +116,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
_baseAttackType = set.getEnum("baseAtkType", WeaponType.class, WeaponType.FIST);
|
_baseAttackType = set.getEnum("baseAtkType", WeaponType.class, WeaponType.FIST);
|
||||||
_baseShldRate = set.getInt("baseShldRate", 0);
|
_baseShldRate = set.getInt("baseShldRate", 0);
|
||||||
_baseCritRate = set.getInt("baseCritRate", 4);
|
_baseCritRate = set.getInt("baseCritRate", 4);
|
||||||
_baseMCritRate = set.getInt("baseMCritRate", 0);
|
_baseMCritRate = set.getInt("baseMCritRate", 5);
|
||||||
|
|
||||||
// SpecialStats
|
// SpecialStats
|
||||||
_baseBreath = set.getInt("baseBreath", 100);
|
_baseBreath = set.getInt("baseBreath", 100);
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
@ -92,7 +92,7 @@ public class CreatureTemplate extends ListenersContainer
|
|||||||
// Shield and critical rates
|
// Shield and critical rates
|
||||||
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
_baseValues.put(Stat.SHIELD_DEFENCE_RATE, set.getDouble("baseShldRate", 0));
|
||||||
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
_baseValues.put(Stat.CRITICAL_RATE, set.getDouble("baseCritRate", 4));
|
||||||
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 0));
|
_baseValues.put(Stat.MAGIC_CRITICAL_RATE, set.getDouble("baseMCritRate", 5));
|
||||||
|
|
||||||
// Breath under water
|
// Breath under water
|
||||||
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
_baseValues.put(Stat.BREATH, set.getDouble("baseBreath", 100));
|
||||||
|
Loading…
Reference in New Issue
Block a user