mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 01:01:30 +00:00
[Spells] Allow SE_SecondaryForte 248 to be calculated as a bonus instead of hardcoded AA (#1507)
* start * Update client.cpp * Update client.cpp * Update bonuses.cpp * Update bonuses.cpp Co-authored-by: Chris Miles <akkadius1@gmail.com>
This commit is contained in:
parent
fec1b1538e
commit
9525827881
@ -1658,6 +1658,13 @@ void Mob::ApplyAABonuses(const AA::Rank &rank, StatBonuses *newbon)
|
||||
newbon->ItemEnduranceRegenCap += base1;
|
||||
break;
|
||||
|
||||
|
||||
case SE_SecondaryForte:
|
||||
if (newbon->SecondaryForte < base1) {
|
||||
newbon->SecondaryForte = base1;
|
||||
}
|
||||
break;
|
||||
|
||||
case SE_ZoneSuspendMinion:
|
||||
newbon->ZoneSuspendMinion = base1;
|
||||
break;
|
||||
@ -1669,8 +1676,6 @@ void Mob::ApplyAABonuses(const AA::Rank &rank, StatBonuses *newbon)
|
||||
break;
|
||||
case SE_BandolierSlots:
|
||||
break;
|
||||
case SE_SecondaryForte:
|
||||
break;
|
||||
case SE_ReduceApplyPoisonTime:
|
||||
break;
|
||||
case SE_NimbleEvasion:
|
||||
|
||||
@ -2503,8 +2503,8 @@ uint16 Client::GetMaxSkillAfterSpecializationRules(EQ::skills::SkillType skillid
|
||||
uint16 PrimarySpecialization = 0, SecondaryForte = 0;
|
||||
|
||||
uint16 PrimarySkillValue = 0, SecondarySkillValue = 0;
|
||||
|
||||
uint16 MaxSpecializations = GetAA(aaSecondaryForte) ? 2 : 1;
|
||||
|
||||
uint16 MaxSpecializations = aabonuses.SecondaryForte ? 2 : 1;
|
||||
|
||||
if (skillid >= EQ::skills::SkillSpecializeAbjure && skillid <= EQ::skills::SkillSpecializeEvocation)
|
||||
{
|
||||
|
||||
@ -556,6 +556,7 @@ struct StatBonuses {
|
||||
bool ZoneSuspendMinion; // base 1 allows suspended minions to zone
|
||||
|
||||
// AAs
|
||||
uint16 SecondaryForte; // allow a second skill to be specialized with a cap of this value.
|
||||
int32 ShieldDuration; // extends duration of /shield ability
|
||||
int32 ExtendedShielding; // extends range of /shield ability
|
||||
int8 Packrat; // weight reduction for items, 1 point = 10%
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user