Compare commits

..

2 Commits

Author SHA1 Message Date
Gent Semaj
4f3aa24d9d
Merge 6956782027 into bd0cc3c212 2023-09-24 19:23:07 +00:00
gsemaj
6956782027
Fix some buffs ending prematurely 2023-09-24 12:22:55 -07:00

View File

@ -120,7 +120,8 @@ static SkillResult handleSkillBuff(SkillData* skill, int power, ICombatant* sour
int duration = skill->durationTime[power]; int duration = skill->durationTime[power];
int strength = skill->values[0][power]; int strength = skill->values[0][power];
BuffStack passiveBuff = { BuffStack passiveBuff = {
skill->drainType == SkillDrainType::PASSIVE ? 1 : (duration * 100) / MS_PER_COMBAT_TICK, // ticks // if the duration is 0, it needs to be recast every tick
duration == 0 ? 1 : (duration * 100) / MS_PER_COMBAT_TICK, // ticks
strength, // value strength, // value
source->getRef(), // source source->getRef(), // source
source == target ? BuffClass::NANO : BuffClass::GROUP_NANO, // buff class source == target ? BuffClass::NANO : BuffClass::GROUP_NANO, // buff class