1518 {
1521 if (!caster)
1522 return;
1523
1525 if (!instance)
1526 return;
1527
1529 if (!putricide)
1530 return;
1531
1533 {
1536 return;
1537 }
1538
1541
1545
1549 return;
1550
1554
1555
1559
1565 }
std::uint32_t uint32
Definition: Define.h:108
DBCStorage< SummonPropertiesEntry > sSummonPropertiesStore(SummonPropertiesfmt)
@ UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER
Definition: UpdateFields.h:113
@ UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER
Definition: UpdateFields.h:112
@ VEHICLE_SPELL_RIDE_HARDCODED
Definition: VehicleDefines.h:53
@ SPELLVALUE_BASE_POINT0
Definition: SpellDefines.h:114
@ TRIGGERED_FULL_MASK
Will return SPELL_FAILED_DONT_REPORT in CheckCast functions.
Definition: SpellDefines.h:148
@ SPELL_MUTATED_TRANSFORMATION_DAMAGE
Definition: boss_professor_putricide.cpp:107
@ SPELL_ABOMINATION_VEHICLE_POWER_DRAIN
Definition: boss_professor_putricide.cpp:105
@ SPELL_MUTATED_TRANSFORMATION_NAME
Definition: boss_professor_putricide.cpp:108
@ DATA_ABOMINATION
Definition: boss_professor_putricide.cpp:119
@ DATA_PROFESSOR_PUTRICIDE
Definition: icecrown_citadel.h:99
@ POWER_ENERGY
Definition: SharedDefines.h:244
@ SPELL_CUSTOM_ERROR_TOO_MANY_ABOMINATIONS
Definition: SharedDefines.h:1202
@ SPELL_FAILED_CUSTOM_ERROR
Definition: SharedDefines.h:1093
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:215
virtual uint32 GetData(uint32) const
Definition: UnitAI.h:202
virtual void JustSummoned(Creature *)
Definition: CreatureAI.h:131
Definition: Creature.h:46
void SetInCombatWithZone()
Definition: Creature.cpp:2723
CreatureAI * AI() const
Definition: Creature.h:135
Definition: TemporarySummon.h:40
Player * ToPlayer()
Definition: Object.h:195
void SetStatFloatValue(uint16 index, float value)
Definition: Object.cpp:790
static ObjectGuid GetGUID(Object const *o)
Definition: Object.h:106
Map * GetMap() const
Definition: Object.h:517
InstanceScript * GetInstanceScript() const
Definition: Object.cpp:1192
Definition: Position.h:28
void GetPosition(float &x, float &y) const
Definition: Position.h:122
Definition: Player.h:1046
bool IsVehicle() const
Definition: Unit.h:1416
void SetPower(Powers power, uint32 val, bool withPowerUpdate=true, bool fromRegenerate=false)
Definition: Unit.cpp:15458
SpellCastResult CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:1226
void SetMaxPower(Powers power, uint32 val)
Definition: Unit.cpp:15523
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:1169
void SetCreatorGUID(ObjectGuid creator)
Definition: Unit.h:1817
void setPowerType(Powers power)
Definition: Unit.cpp:9952
bool IsInCombat() const
Definition: Unit.h:1688
Definition: InstanceScript.h:140
ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:94
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=nullptr, uint32 duration=0, WorldObject *summoner=nullptr, uint32 spellId=0, uint32 vehId=0, bool visibleBySummonerOnly=false)
Definition: Object.cpp:2129
static void SendCastResult(Player *caster, SpellInfo const *spellInfo, uint8 castCount, SpellCastResult result, SpellCustomErrors customError=SPELL_CUSTOM_ERROR_NONE)
Definition: Spell.cpp:4631
SpellInfo const * GetSpellInfo()
Definition: SpellScript.cpp:411
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition: SpellScript.cpp:590
Unit * GetOriginalCaster()
Definition: SpellScript.cpp:406
Definition: DBCStructure.h:1885