fix(Scripts/Zones/Creature): Infra-Green Bomber (#18752)

* Updating Creature.

* Delete data/sql/updates/pending_db_world/rev_1713104748708628400.sql

* Updating Bomber
This commit is contained in:
Knindza
2024-05-12 12:03:21 +02:00
committed by GitHub
parent bf930bbb07
commit dd3f4a5f8e
@@ -1287,19 +1287,21 @@ public:
if (!summoner) if (!summoner)
return; return;
if (summoner->GetTypeId() != TYPEID_UNIT) if (summoner->GetTypeId() != TYPEID_PLAYER)
{
return; return;
}
summoner->ToUnit()->CastSpell(summoner->ToUnit(), SPELL_WAITING_FOR_A_BOMBER, true); Player* player = summoner->ToPlayer();
summoner->ToUnit()->CastSpell(summoner->ToUnit(), SPELL_FLIGHT_ORDERS, true); if (!player)
return;
player->CastSpell(player, SPELL_WAITING_FOR_A_BOMBER, true);
player->CastSpell(player, SPELL_FLIGHT_ORDERS, true);
events.ScheduleEvent(EVENT_START_FLIGHT, 0); events.ScheduleEvent(EVENT_START_FLIGHT, 0);
events.ScheduleEvent(EVENT_TAKE_PASSENGER, 3000); events.ScheduleEvent(EVENT_TAKE_PASSENGER, 3000);
me->SetCanFly(true); me->SetCanFly(true);
me->AddUnitMovementFlag(MOVEMENTFLAG_FLYING); me->AddUnitMovementFlag(MOVEMENTFLAG_FLYING);
me->SetSpeed(MOVE_FLIGHT, 0.1f); me->SetSpeed(MOVE_FLIGHT, 0.1f);
me->SetFaction(summoner->ToUnit()->GetFaction()); me->SetFaction(player->GetFaction());
} }
void DamageTaken(Unit* who, uint32&, DamageEffectType, SpellSchoolMask) override void DamageTaken(Unit* who, uint32&, DamageEffectType, SpellSchoolMask) override