Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum class SuffixType: unsigned short
- {
- None,
- // ---Bonus---
- // Berserk,
- Giant,
- StaminaBonus,
- LifeBonus,
- DamageBonus,
- ElementalDamageBonus, /// @todo
- RecoilProtect,
- RecoilBonus,
- Agility, /// @todo
- CriticalBonus,
- CriticalDamageBonus,
- // AttackSpeedBonus,
- // SpeedMoveBonus,
- StaminaRegeneration,
- LifeRegeneration,
- LifePerDeath,
- StaminaPerDeath,
- StealLife, // aka life per hit
- StealStamina,
- StaminaPerHit,
- DamagesReflect,
- ConvertLifeStamina, /// @todo Monster? - only player?
- ConvertStaminaLife, /// @todo Monster?
- FireResistance,
- IceResistance,
- RockResistance,
- ThunderResistance,
- LightResistance,
- ShadowResistance,
- FireImmunity,
- IceImmunity,
- RockImmunity,
- ThunderImmunity,
- LightImmunity,
- ShadowImmunity,
- BluntResistance,
- StabbingResistance,
- CuttingResistance,
- ExplosiveResistance,
- PhysicalDamageReduction,
- ElementalDamageReduction,
- BurnResistance, /// @todo
- PoisonResistance, /// @todo
- // Immunity - Monsters only
- SlowImmunity,
- BurnImmunity,
- PoisonImmunity,
- FrozenImmunity,
- StoneImmunity,
- Haste,
- Slow,
- // DamageReflect,
- // Acid,//
- Gold,
- Ghost,
- Invisibility,
- // ---Malus---
- Burned,
- Poisoned,
- Frozen, // ralentissement
- Stone, // petrifié? = impossible de bouger
- // Blindness,//
- // Confused,//
- // Fear,//
- // Madness,//
- StopRegenLife,
- Torch,
- Toxic,
- InflictSlow,
- InflictStopRegenLife,
- InflictStopRegenStamina, /// @todo
- ChickenPerHit,
- ChickenArmor,
- FireMortar,
- FireDamageBonus,
- IceDamageBonus,
- RockDamageBonus,
- ThunderDamageBonus,
- LightDamageBonus,
- ShadowDamageBonus,
- StabbingDamageBonus,
- BluntDamageBonus,
- CuttingDamageBonus,
- ExplosionDamageBonus,
- StrongFocus,
- SavageBoss,
- Unbalanced,
- Leader,
- Split,
- FastLifeRegeneration,
- Paralysed,
- ElectricMortar,
- IceTrap,
- RockTrap,
- LightningTrap,
- RotatingFireballs,
- ElectricBurst,
- IceBurst,
- Number
- };
- float Suffix::levelValues[]
- {
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //None,
- //--- Bonus ---
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Invisibility,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Berserk,
- 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,//Giant,
- 0.006, 0.015, 0.016, 0.03, 0.04, 0.07, 0.08, 0.15, 0.17, 0.35, 0.40, 0.70, 0.75, 1.50, //StaminaBonus,
- 0.006, 0.015, 0.016, 0.03, 0.04, 0.07, 0.08, 0.15, 0.17, 0.35, 0.40, 0.70, 0.75, 1.50, //LifeBonus,
- // DamageBonus
- 0.105f, 0.105f,
- 0.175f, 0.175f,
- 0.275f, 0.275f,
- 0.400f, 0.400f,
- 0.575f, 0.575f,
- 1.075f, 1.075f,
- 1.500f, 1.500f,
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //ElementalDamageBonus,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1,//RecoilProtect,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1,//RecoilBonus,
- 0.02, 0.05, 0.04, 0.07, 0.06, 0.09, 0.08, 0.13, 0.1, 0.18, 0.13, 0.2, 0.15, 0.3,//Agility,
- 0.02, 0.05, 0.04, 0.07, 0.06, 0.09, 0.08, 0.13, 0.1, 0.18, 0.13, 0.2, 0.15, 0.3,//CriticalBonus,
- 0.05, 0.25, 0.2, 0.4, 0.3, 0.6, 0.5, 1.0, 0.75, 1.5, 1.0, 2.0, 1.5, 3.0,//CriticalDamageBonus,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//AttackSpeedBonus,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//SpeedMoveBonus,
- 0.005, 0.015, 0.005, 0.02, 0.015, 0.025, 0.02, 0.03, 0.025, 0.035, 0.03, 0.04, 0.035, 0.045,//StaminaRegeneration,
- 0.005, 0.015, 0.005, 0.02, 0.015, 0.025, 0.02, 0.03, 0.025, 0.035, 0.03, 0.04, 0.035, 0.045,//LifeRegeneration,
- 0.015, 0.015, 0.03, 0.03, 0.045, 0.045, 0.06, 0.06, 0.075, 0.075, 0.09, 0.09, 0.15, 0.15,//LifePerDeath,
- 0.015, 0.015, 0.03, 0.03, 0.045, 0.045, 0.06, 0.06, 0.075, 0.075, 0.09, 0.09, 0.15, 0.15,//StaminaPerDeath,
- 0.015, 0.015, 0.03, 0.03, 0.045, 0.045, 0.06, 0.06, 0.075, 0.075, 0.09, 0.09, 0.15, 0.15,//StealLife,
- 0.015, 0.015, 0.03, 0.03, 0.045, 0.045, 0.06, 0.06, 0.075, 0.075, 0.09, 0.09, 0.15, 0.15,//StealStamina,
- 0.015, 0.015, 0.03, 0.03, 0.045, 0.045, 0.06, 0.06, 0.075, 0.075, 0.09, 0.09, 0.15, 0.15,//StaminaPerHit,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1,//DamagesReflect,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1,//ConvertLifeStamina,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1,//ConvertStaminaLife,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//FireResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//IceResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//RockResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//ThunderResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//LightResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//ShadowResistance,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//FireImmunity,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//IceImmunity,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//RockImmunity,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//ThunderImmunity,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//LightImmunity,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//ShadowImmunity,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 0.7,//BluntResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 0.7,//StabbingResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 0.7,//CuttingResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 0.7,//ExplosiveResistance,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//PhysicalDamageReduction,
- 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7, 1.0,//ElementalDamageReduction,
- 0.1, 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7,//BurnResistance,
- 0.1, 0.1, 0.2, 0.2, 0.3, 0.3, 0.4, 0.4, 0.5, 0.5, 0.6, 0.6, 0.7, 0.7,//PoisonResistance,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // slow immunity
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // burn immunity
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // poison immunity
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // frozen immunity
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // stone immunity
- 1.1, 1.1, 1.16, 1.16, 1.22, 1.22, 1.29, 1.29, 1.36, 1.36, 1.43, 1.43, 1.5, 1.5,//Haste
- 0.93, 0.93, 0.86, 0.86, 0.79, 0.79, 0.72, 0.72, 0.65, 0.65, 0.58, 0.58, 0.51, 0.51,//Slow,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//DamageReflect,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Acid,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Gold,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Ghost,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Invisibility,
- // --- Malus ---
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Paralysed,
- 0.01*1.5, 0.03*1.5, 0.01*1.5, 0.04*1.5, 0.03*1.5, 0.05*1.5, 0.04*1.5, 0.06*1.5, 0.05*1.5, 0.07*1.5, 0.06*1.5, 0.08*1.5, 0.07*1.5, 0.09*1.5,//Burned,
- 0.01*1.5, 0.03*1.5, 0.01*1.5, 0.04*1.5, 0.03*1.5, 0.05*1.5, 0.04*1.5, 0.06*1.5, 0.05*1.5, 0.07*1.5, 0.06*1.5, 0.08*1.5, 0.07*1.5, 0.09*1.5,//Poisoned,
- // Frozen
- 0.7f, 0.7f, 0.6f, 0.6f, 0.5f, 0.5f, 0.4f, 0.4f,
- 0.3f, 0.3f, 0.2f, 0.2f, 0.1f, 0.1f,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Stone,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Blindness,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Confused,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Fear,
- // 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Madness,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//StopRegenLife,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Torch,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//Toxic,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//InflictSlow,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//InflictStopRegenLife,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,//InflictStopRegenStamina,
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1, // ChickenPerHit
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1, // ChickenArmor
- 0.14, 0.14, 0.28, 0.28, 0.42, 0.42, 0.57, 0.57, 0.71, 0.71, 0.86, 0.86, 1, 1, // fire mortar
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0.06, 0.15, 0.1, 0.25, 0.2, 0.35, 0.3, 0.5, 0.45, 0.7, 0.65, 1.5, 1.0, 3.0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, // SavageBoss
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // Unbalanced
- 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, // Leader
- 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, // Split
- 0.001f, 0.001f, 0.002f, 0.002f, 0.003f, 0.003f, 0.004f, 0.004f,
- 0.005f, 0.005f, 0.006f, 0.006f, 0.007f, 0.007f, // fast life regen: %
- 0.1f, 0.1f, 0.2f, 0.2f, 0.3f, 0.3f, 0.4f, 0.4f,
- 0.5f, 0.5f, 0.6f, 0.6f, 0.7f, 0.7f, // Paralysed
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, //
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // ice burst
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement