Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Creature* pBoss = me->SummonCreature(VEHICLE_TO_SUMMON1,SpawnPosition))
- if(Creature *pMounterBoss = me->SummonCreature(NPC_TO_SUMMON, SpawnPosition))
- {
- switch(uiSummonTimes)
- {
- case 1:
- {
- uiVehicle1GUID = pBoss->GetGUID();
- uint64 uiGrandChampionBoss1 = 0;
- uiGrandChampionBoss1 = pMounterBoss->GetGUID();
- if (Creature *pBoss = Unit::GetCreature(*me, uiVehicle1GUID))
- if(Unit *pUnit = Unit::GetUnit(*me, uiGrandChampionBoss1))
- if (Vehicle* pVehicle = pBoss->GetVehicleKit())
- {
- pUnit->EnterVehicle(pBoss);
- pUnit->SendMovementFlagUpdate();
- if(pUnit->GetVehicle())
- pUnit->SetFlag(UNIT_FIELD_FLAGS,UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_OOC_NOT_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
- }
- }
- if (pInstance)
- {
- pInstance->SetData64(DATA_GRAND_CHAMPION_VEHICLE_1,uiVehicle1GUID);
- pInstance->SetData64(DATA_GRAND_CHAMPION_1,uiGrandChampionBoss1);
- }
- pBoss->AI()->SetData(1,0);
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement