mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-11 21:01:29 +00:00
2 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
989d199908
|
[Spells] SPA69 TotalHP can be used in Worn Slot, Fixes/Updates to Max HP related variables. (#4244)
* Allow SPA69 to work on worn effects. Update to allow SPA69 to work on worn effects which the client accepts and calculates properly. Updated spell effect related Max HP change variables. 1) We had stat bonuses defined that did same function. Without updating would have had to create another variable for above to work. 2) Negate bonuses spell effect end up negating item HPs. which is not intended since using same variable for items and spells. * HP variable updates fixes * HP variable updates fixes * HP variable updates fixes * Update mob.cpp |
||
|
|
d16ac99033
|
[Quest API] Add StatBonuses Class to Perl (#3460)
* [Quest API] Add StatBonuses Class to Perl # Perl - Add `$mob->GetAABonuses()`. - Add `$mob->GetItemBonuses()`. - Add `$mob->GetSpellBonuses()`. - Add `$statbonuses->GetAbsorbMagicAttack(slot)`. - Add `$statbonuses->GetAC()`. - Add `$statbonuses->GetAccuracy(slot)`. - Add `$statbonuses->GetAdjustedCastingSkill()`. - Add `$statbonuses->GetAggroRange()`. - Add `$statbonuses->GetAGI()`. - Add `$statbonuses->GetAGICapModifier()`. - Add `$statbonuses->GetAlterNPCLevel()`. - Add `$statbonuses->GetAmbidexterity()`. - Add `$statbonuses->GetAmplification()`. - Add `$statbonuses->GetAntiGate()`. - Add `$statbonuses->GetArcheryDamageModifier()`. - Add `$statbonuses->GetAssassinate(slot)`. - Add `$statbonuses->GetAssassinateLevel(slot)`. - Add `$statbonuses->GetAssistRange()`. - Add `$statbonuses->GetAStacker(slot)`. - Add `$statbonuses->GetATK()`. - Add `$statbonuses->GetAvoidMeleeChance()`. - Add `$statbonuses->GetAvoidMeleeChanceEffect()`. - Add `$statbonuses->GetBaseMovementSpeed()`. - Add `$statbonuses->GetBerserkSPA()`. - Add `$statbonuses->GetBindWound()`. - Add `$statbonuses->GetBlockBehind()`. - Add `$statbonuses->GetBrassModifier()`. - Add `$statbonuses->GetBStacker(slot)`. - Add `$statbonuses->GetBuffSlotIncrease()`. - Add `$statbonuses->GetCHA()`. - Add `$statbonuses->GetCHACapModifier()`. - Add `$statbonuses->GetChannelChanceItems()`. - Add `$statbonuses->GetChannelChanceSpells()`. - Add `$statbonuses->GetCharmBreakChance()`. - Add `$statbonuses->GetClairvoyance()`. - Add `$statbonuses->GetCombatStability()`. - Add `$statbonuses->GetConsumeProjectile()`. - Add `$statbonuses->GetCorrup()`. - Add `$statbonuses->GetCorrupCapModifier()`. - Add `$statbonuses->GetCR()`. - Add `$statbonuses->GetCRCapModifier()`. - Add `$statbonuses->GetCripplingBlowChance()`. - Add `$statbonuses->GetCriticalDamageModifier(slot)`. - Add `$statbonuses->GetCriticalDoTChance()`. - Add `$statbonuses->GetCriticalDOTDecay()`. - Add `$statbonuses->GetCriticalHealChance()`. - Add `$statbonuses->GetCriticalHealDecay()`. - Add `$statbonuses->GetCriticalHealOverTime()`. - Add `$statbonuses->GetCriticalHitChance(slot)`. - Add `$statbonuses->GetCriticalMend()`. - Add `$statbonuses->GetCriticalRegenDecay()`. - Add `$statbonuses->GetCriticalSpellChance()`. - Add `$statbonuses->GetCStacker(slot)`. - Add `$statbonuses->GetDamageModifier(slot)`. - Add `$statbonuses->GetDamageModifier2(slot)`. - Add `$statbonuses->GetDamageShield()`. - Add `$statbonuses->GetDamageShieldSpellID()`. - Add `$statbonuses->GetDamageShieldType()`. - Add `$statbonuses->GetDeathSave(slot)`. - Add `$statbonuses->GetDelayDeath()`. - Add `$statbonuses->GetDEX()`. - Add `$statbonuses->GetDEXCapModifier()`. - Add `$statbonuses->GetDistanceRemoval()`. - Add `$statbonuses->GetDivineAura()`. - Add `$statbonuses->GetDivineSaveChance(slot)`. - Add `$statbonuses->GetDodgeChance()`. - Add `$statbonuses->GetDOTCriticalDamageIncrease()`. - Add `$statbonuses->GetDoTShielding()`. - Add `$statbonuses->GetDoubleAttackChance()`. - Add `$statbonuses->GetDoubleRangedAttack()`. - Add `$statbonuses->GetDoubleRiposte()`. - Add `$statbonuses->GetDoubleSpecialAttack()`. - Add `$statbonuses->GetDR()`. - Add `$statbonuses->GetDRCapModifier()`. - Add `$statbonuses->GetDSMitigation()`. - Add `$statbonuses->GetDSMitigationOffHand()`. - Add `$statbonuses->GetDStacker(slot)`. - Add `$statbonuses->GetDualWieldChance()`. - Add `$statbonuses->GetEffectiveCastingLevel()`. - Add `$statbonuses->GetEndurancePercentCap(slot)`. - Add `$statbonuses->GetEndurance()`. - Add `$statbonuses->GetEnduranceReduction()`. - Add `$statbonuses->GetEnduranceRegen()`. - Add `$statbonuses->GetExtraXTargets()`. - Add `$statbonuses->GetExtraAttackChance()`. - Add `$statbonuses->GetFactionModifierPercent()`. - Add `$statbonuses->GetFearless()`. - Add `$statbonuses->GetFeignedCastOnChance()`. - Add `$statbonuses->GetFinishingBlow(slot)`. - Add `$statbonuses->GetFinishingBlowLevel(slot)`. - Add `$statbonuses->GetFlurryChance()`. - Add `$statbonuses->GetFocusEffects(slot)`. - Add `$statbonuses->GetFocusEffectsWorn(slot)`. - Add `$statbonuses->GetForageAdditionalItems()`. - Add `$statbonuses->GetFR()`. - Add `$statbonuses->GetFRCapModifier()`. - Add `$statbonuses->GetFrenziedDevastation()`. - Add `$statbonuses->GetFrontalBackstabChance()`. - Add `$statbonuses->GetFrontalBackstabMinimumDamage()`. - Add `$statbonuses->GetFrontalStunResist()`. - Add `$statbonuses->GetGiveDoubleAttack()`. - Add `$statbonuses->GetGiveDoubleRiposte(slot)`. - Add `$statbonuses->GetGivePetGroupTarget()`. - Add `$statbonuses->GetGravityEffect()`. - Add `$statbonuses->GetHaste()`. - Add `$statbonuses->GetHasteType2()`. - Add `$statbonuses->GetHasteType3()`. - Add `$statbonuses->GetHateModifier()`. - Add `$statbonuses->GetHeadShot(slot)`. - Add `$statbonuses->GetHeadShotLevel(slot)`. - Add `$statbonuses->GetHealAmt()`. - Add `$statbonuses->GetHealRate()`. - Add `$statbonuses->GetHeroicAGI()`. - Add `$statbonuses->GetHeroicCHA()`. - Add `$statbonuses->GetHeroicCorrup()`. - Add `$statbonuses->GetHeroicCR()`. - Add `$statbonuses->GetHeroicDEX()`. - Add `$statbonuses->GetHeroicDR()`. - Add `$statbonuses->GetHeroicFR()`. - Add `$statbonuses->GetHeroicINT()`. - Add `$statbonuses->GetHeroicMR()`. - Add `$statbonuses->GetHeroicPR()`. - Add `$statbonuses->GetHeroicSTA()`. - Add `$statbonuses->GetHeroicSTR()`. - Add `$statbonuses->GetHeroicWIS()`. - Add `$statbonuses->GetHitChance()`. - Add `$statbonuses->GetHitChanceEffect(slot)`. - Add `$statbonuses->GetHP()`. - Add `$statbonuses->GetHPPercentCap(slot)`. - Add `$statbonuses->GetHPRegen()`. - Add `$statbonuses->GetHPToManaConvert()`. - Add `$statbonuses->GetHundredHands()`. - Add `$statbonuses->GetIllusionPersistence()`. - Add `$statbonuses->GetImmuneToFlee()`. - Add `$statbonuses->GetImprovedReclaimEnergy()`. - Add `$statbonuses->GetImprovedTauntslot()`. - Add `$statbonuses->GetIncreaseBlockChance()`. - Add `$statbonuses->GetIncreaseChanceMemoryWipe()`. - Add `$statbonuses->GetIncreaseRunSpeedCap()`. - Add `$statbonuses->GetInhibitMelee()`. - Add `$statbonuses->GetINT()`. - Add `$statbonuses->GetINTCapModifier()`. - Add `$statbonuses->GetIsBlind()`. - Add `$statbonuses->GetIsFeared()`. - Add `$statbonuses->GetItemATKCap()`. - Add `$statbonuses->GetItemHPRegenCap()`. - Add `$statbonuses->GetItemManaRegenCap()`. - Add `$statbonuses->GetLimitToSkill(slot)`. - Add `$statbonuses->GetMagicWeapon()`. - Add `$statbonuses->GetMana()`. - Add `$statbonuses->GetManaAbsorbPercentDamage(slot)`. - Add `$statbonuses->GetManaPercentCap(slot)`. - Add `$statbonuses->GetManaRegen()`. - Add `$statbonuses->GetMasteryOfPast()`. - Add `$statbonuses->GetMaxBindWound()`. - Add `$statbonuses->GetMaxHP()`. - Add `$statbonuses->GetMaxHPChange()`. - Add `$statbonuses->GetMeleeLifetap()`. - Add `$statbonuses->GetMeleeMitigation()`. - Add `$statbonuses->GetMeleeMitigationEffect()`. - Add `$statbonuses->GetMeleeRune(slot)`. - Add `$statbonuses->GetMeleeSkillCheck()`. - Add `$statbonuses->GetMeleeSkillCheckSkill()`. - Add `$statbonuses->GetMeleeThresholdGuard(slot)`. - Add `$statbonuses->GetMetabolism()`. - Add `$statbonuses->GetMinimumDamageModifier(slot)`. - Add `$statbonuses->GetMitigateDOTRune(slot)`. - Add `$statbonuses->GetMitigateMeleeRune(slot)`. - Add `$statbonuses->GetMitigateSpellRune(slot)`. - Add `$statbonuses->GetMovementSpeed()`. - Add `$statbonuses->GetMR()`. - Add `$statbonuses->GetMRCapModifier()`. - Add `$statbonuses->GetNegateAttacks(slot)`. - Add `$statbonuses->GetNegateEffects()`. - Add `$statbonuses->GetNegateIfCombat()`. - Add `$statbonuses->GetNoBreakAESneak()`. - Add `$statbonuses->GetOffhandRiposteFail()`. - Add `$statbonuses->GetPackrat()`. - Add `$statbonuses->GetParryChance()`. - Add `$statbonuses->GetPCPetFlurry(slot)`. - Add `$statbonuses->GetPCPetRampage(slot)`. - Add `$statbonuses->GetPercussionModifier()`. - Add `$statbonuses->GetPersistentCasting()`. - Add `$statbonuses->GetPetAvoidance()`. - Add `$statbonuses->GetPetCriticalHit()`. - Add `$statbonuses->GetPetFlurry()`. - Add `$statbonuses->GetPetMaxHP()`. - Add `$statbonuses->GetPetMeleeMitigation()`. - Add `$statbonuses->GetPR()`. - Add `$statbonuses->GetPRCapModifier()`. - Add `$statbonuses->GetProcChance()`. - Add `$statbonuses->GetProcChanceSPA()`. - Add `$statbonuses->GetRaiseSkillCap(slot)`. - Add `$statbonuses->GetReduceFallDamage()`. - Add `$statbonuses->GetReduceTradeskillFail(slot)`. - Add `$statbonuses->GetReflectChance()`. - Add `$statbonuses->GetResistFearChance()`. - Add `$statbonuses->GetResistSpellChance()`. - Add `$statbonuses->GetReverseDamageShield()`. - Add `$statbonuses->GetReverseDamageShieldSpellID()`. - Add `$statbonuses->GetReverseDamageShieldType()`. - Add `$statbonuses->GetRiposteChance()`. - Add `$statbonuses->GetRoot(slot)`. - Add `$statbonuses->GetRootBreakChance()`. - Add `$statbonuses->GetSalvageChance()`. - Add `$statbonuses->GetSanctuary()`. - Add `$statbonuses->GetScreech()`. - Add `$statbonuses->GetSecondaryDamageIncrease()`. - Add `$statbonuses->GetSeeInvis()`. - Add `$statbonuses->GetSEResist(slot)`. - Add `$statbonuses->GetShieldBlock()`. - Add `$statbonuses->GetShieldEquipDamageModifier()`. - Add `$statbonuses->GetShroudOfStealth()`. - Add `$statbonuses->GetSingingModifier()`. - Add `$statbonuses->GetSkillAttackProc(slot)`. - Add `$statbonuses->GetSkillDamageAmount(slot)`. - Add `$statbonuses->GetSkillDamageAmount2(slot)`. - Add `$statbonuses->GetSkillDamageTaken(slot)`. - Add `$statbonuses->GetSkillModifier(slot)`. - Add `$statbonuses->GetSkillModifierMax(slot)`. - Add `$statbonuses->GetSkillProc(slot)`. - Add `$statbonuses->GetSkillProcSuccess(slot)`. - Add `$statbonuses->GetSkillReuseTime(slot)`. - Add `$statbonuses->GetSlayUndead(slot)`. - Add `$statbonuses->GetSongModifierCap()`. - Add `$statbonuses->GetSongRange()`. - Add `$statbonuses->GetSpellCriticalDamageIncreaseNOStack()`. - Add `$statbonuses->GetSpellCriticalDamageIncrease()`. - Add `$statbonuses->GetSpellDamageShield()`. - Add `$statbonuses->GetSpellDamage()`. - Add `$statbonuses->GetSpellOnDeath(slot)`. - Add `$statbonuses->GetSpellOnKill(slot)`. - Add `$statbonuses->GetSpellProcChance()`. - Add `$statbonuses->GetSpellShield()`. - Add `$statbonuses->GetSpellThresholdGuard(slot)`. - Add `$statbonuses->GetSpellTriggers(slot)`. - Add `$statbonuses->GetSTA()`. - Add `$statbonuses->GetSTACapModifier()`. - Add `$statbonuses->GetSTR()`. - Add `$statbonuses->GetSTRCapModifier()`. - Add `$statbonuses->GetStrikeThrough()`. - Add `$statbonuses->GetStringedModifier()`. - Add `$statbonuses->GetStunBashChance()`. - Add `$statbonuses->GetStunResist()`. - Add `$statbonuses->GetTradeSkillMastery()`. - Add `$statbonuses->GetTriggerMeleeThreshold()`. - Add `$statbonuses->GetTriggerOnValueAmount()`. - Add `$statbonuses->GetTriggerSpellThreshold()`. - Add `$statbonuses->GetTripleAttackChance()`. - Add `$statbonuses->GetTripleBackstab()`. - Add `$statbonuses->GetTwoHandBluntBlock()`. - Add `$statbonuses->GetUnfailingDivinity()`. - Add `$statbonuses->GetVampirism()`. - Add `$statbonuses->GetVoiceGraft()`. - Add `$statbonuses->GetWindModifier()`. - Add `$statbonuses->GetWIS()`. - Add `$statbonuses->GetWISCapModifier()`. - Add `$statbonuses->GetXPRateModifier()`. # Notes - Adds methods to get mob's stat bonuses to Mob methods. - Adds support for stat bonuses class to Perl similar to Lua. * Update perl_stat_bonuses.cpp * Update perl_stat_bonuses.cpp |