mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-15 08:21:28 +00:00
Memset SpecialAbility before putting it into map.
This commit is contained in:
parent
aa5ac1518b
commit
36e12110d5
@ -4825,6 +4825,7 @@ void Mob::SetSpecialAbility(int ability, int level) {
|
|||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
} else {
|
} else {
|
||||||
SpecialAbility spec;
|
SpecialAbility spec;
|
||||||
|
memset(&spec, 0, sizeof spec);
|
||||||
spec.level = level;
|
spec.level = level;
|
||||||
spec.timer = nullptr;
|
spec.timer = nullptr;
|
||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
@ -4843,6 +4844,7 @@ void Mob::SetSpecialAbilityParam(int ability, int param, int value) {
|
|||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
} else {
|
} else {
|
||||||
SpecialAbility spec;
|
SpecialAbility spec;
|
||||||
|
memset(&spec, 0, sizeof spec);
|
||||||
spec.params[param] = value;
|
spec.params[param] = value;
|
||||||
spec.timer = nullptr;
|
spec.timer = nullptr;
|
||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
@ -4863,6 +4865,7 @@ void Mob::StartSpecialAbilityTimer(int ability, uint32 time) {
|
|||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
} else {
|
} else {
|
||||||
SpecialAbility spec;
|
SpecialAbility spec;
|
||||||
|
memset(&spec, 0, sizeof spec);
|
||||||
spec.timer = new Timer(time);
|
spec.timer = new Timer(time);
|
||||||
spec.timer->Start();
|
spec.timer->Start();
|
||||||
SpecialAbilities[ability] = spec;
|
SpecialAbilities[ability] = spec;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user