bool Temper(uint32 i, Spell* pSpell) { if(pSpell->u_caster == NULL) return true; Unit* pHated = pSpell->u_caster->GetAIInterface()->GetMostHated(); MapScriptInterface* pMap = pSpell->u_caster->GetMapMgr()->GetInterface(); Creature* pCreature1 = pMap->SpawnCreature(28695, 1335.296265f, -89.237503f, 56.717800f, 1.994538f, true, true, 0, 0, 1); if(pCreature1) pCreature1->GetAIInterface()->AttackReaction(pHated, 1); Creature* pCreature2 = pMap->SpawnCreature(28695, 1340.615234f, -89.083313f, 56.717800f, 0.028982f, true, true, 0, 0, 1); if(pCreature2) pCreature2->GetAIInterface()->AttackReaction(pHated, 1); return true; };
bool Temper(uint32 i, Spell *pSpell) { if ( pSpell == NULL || pSpell->u_caster == NULL ) return true; Creature* pCreature; Unit* pHated = pSpell->u_caster->GetAIInterface()->GetMostHated(); for ( int i = 0; i < 2; i++) { MapScriptInterface* pMap = pSpell->u_caster->GetMapMgr()->GetInterface(); pCreature = pMap->SpawnCreature( CN_MOLTEN_GOLEM, MoltenGolemCoords[i].x, MoltenGolemCoords[i].y, MoltenGolemCoords[i].z, MoltenGolemCoords[i].o, true, true, 0, 0, 1 ); if ( pCreature ) pCreature->GetAIInterface()->AttackReaction( pHated, 1 ); } return true; };