From e2251999ce2690d16d71a29633e9167df15aba88 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 20 May 2019 00:55:57 +0100 Subject: [PATCH] Add game event flag for disaster vehicles --- src/disaster_vehicle.cpp | 8 ++++++++ src/disaster_vehicle.h | 2 +- src/openttd.cpp | 1 + src/openttd.h | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/disaster_vehicle.cpp b/src/disaster_vehicle.cpp index b6f224d482..05841a4e30 100644 --- a/src/disaster_vehicle.cpp +++ b/src/disaster_vehicle.cpp @@ -116,6 +116,12 @@ void DisasterVehicle::UpdateImage() this->UpdateSpriteSeqBound(); } +DisasterVehicle::DisasterVehicle() : + SpecializedVehicleBase() +{ + RegisterGameEvents(GEF_DISASTER_VEH); +} + /** * Construct the disaster vehicle. * @param x The X coordinate. @@ -127,6 +133,8 @@ void DisasterVehicle::UpdateImage() DisasterVehicle::DisasterVehicle(int x, int y, Direction direction, DisasterSubType subtype, VehicleID big_ufo_destroyer_target) : SpecializedVehicleBase(), big_ufo_destroyer_target(big_ufo_destroyer_target) { + RegisterGameEvents(GEF_DISASTER_VEH); + this->vehstatus = VS_UNCLICKABLE; this->x_pos = x; diff --git a/src/disaster_vehicle.h b/src/disaster_vehicle.h index e86d96e97d..0066f8a4be 100644 --- a/src/disaster_vehicle.h +++ b/src/disaster_vehicle.h @@ -42,7 +42,7 @@ struct DisasterVehicle FINAL : public SpecializedVehicle