mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 18:51:29 +00:00
[Rules] Add Skill Base Damage Rules (#4360)
* [Rules] Add Skill Base Damage Rules * Final * Update ruletypes.h * Update ruletypes.h
This commit is contained in:
parent
4ca724956b
commit
16f21893a3
@ -617,6 +617,17 @@ RULE_BOOL(Combat, RogueBackstabHasteCorrection, false, "Toggle to enable correct
|
|||||||
RULE_BOOL(Combat, LegacyComputeDefense, false, "Trim AGI Scaling of defense mostly for lower levels to help compensate for the newer agi based defense system. Default: False")
|
RULE_BOOL(Combat, LegacyComputeDefense, false, "Trim AGI Scaling of defense mostly for lower levels to help compensate for the newer agi based defense system. Default: False")
|
||||||
RULE_REAL(Combat, SlayDamageAdjustment, 0.5, "Slay Damage Adjustment - Multiply final slay damage by this value. Default: 0.5")
|
RULE_REAL(Combat, SlayDamageAdjustment, 0.5, "Slay Damage Adjustment - Multiply final slay damage by this value. Default: 0.5")
|
||||||
RULE_INT(Combat, MaximumLevelStunsCripplingBlow, 55, "Maximum level that Crippling Blows will stun a npc. Default: 55")
|
RULE_INT(Combat, MaximumLevelStunsCripplingBlow, 55, "Maximum level that Crippling Blows will stun a npc. Default: 55")
|
||||||
|
RULE_INT(Combat, ArcheryBaseDamage, 0, "Archery base damage, default is 0")
|
||||||
|
RULE_INT(Combat, BackstabBaseDamage, 0, "Backstab base damage, default is 0")
|
||||||
|
RULE_INT(Combat, BashBaseDamage, 2, "Bash base damage, default is 2")
|
||||||
|
RULE_INT(Combat, DragonPunchBaseDamage, 12, "Dragon Punch base damage, default is 12")
|
||||||
|
RULE_INT(Combat, EagleStrikeBaseDamage, 7, "Eagle Strike base damage, default is 7")
|
||||||
|
RULE_INT(Combat, FlyingKickBaseDamage, 25, "Flying Kick base damage, default is 25")
|
||||||
|
RULE_INT(Combat, FrenzyBaseDamage, 10, "Frenzy base damage, default is 10")
|
||||||
|
RULE_INT(Combat, KickBaseDamage, 3, "Kick base damage, default is 3")
|
||||||
|
RULE_INT(Combat, RoundKickBaseDamage, 5, "Round Kick base damage, default is 5")
|
||||||
|
RULE_INT(Combat, ThrowingBaseDamage, 0, "Throwing base damage, default is 0")
|
||||||
|
RULE_INT(Combat, TigerClawBaseDamage, 4, "Tiger Claw base damage, default is 4")
|
||||||
RULE_CATEGORY_END()
|
RULE_CATEGORY_END()
|
||||||
|
|
||||||
RULE_CATEGORY(NPC)
|
RULE_CATEGORY(NPC)
|
||||||
|
|||||||
@ -127,24 +127,30 @@ bool EQ::skills::IsCastingSkill(SkillType skill)
|
|||||||
int32 EQ::skills::GetBaseDamage(SkillType skill)
|
int32 EQ::skills::GetBaseDamage(SkillType skill)
|
||||||
{
|
{
|
||||||
switch (skill) {
|
switch (skill) {
|
||||||
case SkillBash:
|
case SkillArchery:
|
||||||
return 2;
|
return RuleI(Combat, ArcheryBaseDamage);
|
||||||
case SkillDragonPunch:
|
case SkillBackstab:
|
||||||
return 12;
|
return RuleI(Combat, BackstabBaseDamage);
|
||||||
case SkillEagleStrike:
|
case SkillBash:
|
||||||
return 7;
|
return RuleI(Combat, BashBaseDamage);
|
||||||
case SkillFlyingKick:
|
case SkillDragonPunch:
|
||||||
return 25;
|
return RuleI(Combat, DragonPunchBaseDamage);
|
||||||
case SkillKick:
|
case SkillEagleStrike:
|
||||||
return 3;
|
return RuleI(Combat, EagleStrikeBaseDamage);
|
||||||
case SkillRoundKick:
|
case SkillFlyingKick:
|
||||||
return 5;
|
return RuleI(Combat, FlyingKickBaseDamage);
|
||||||
case SkillTigerClaw:
|
case SkillFrenzy:
|
||||||
return 4;
|
return RuleI(Combat, FrenzyBaseDamage);
|
||||||
case SkillFrenzy:
|
case SkillKick:
|
||||||
return 10;
|
return RuleI(Combat, KickBaseDamage);
|
||||||
default:
|
case SkillRoundKick:
|
||||||
return 0;
|
return RuleI(Combat, RoundKickBaseDamage);
|
||||||
|
case SkillThrowing:
|
||||||
|
return RuleI(Combat, ThrowingBaseDamage);
|
||||||
|
case SkillTigerClaw:
|
||||||
|
return RuleI(Combat, TigerClawBaseDamage);
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user