File diff r12093:9b5fcebbe51e → r12094:b6fd573b163f
src/ai/api/ai_event_types.hpp
Show inline comments
 
@@ -23,24 +23,25 @@ public:
 
	enum CrashReason {
 
		CRASH_TRAIN,                //!< Two trains collided
 
		CRASH_RV_LEVEL_CROSSING,    //!< Road vehicle got under a train
 
		CRASH_RV_UFO,               //!< Road vehicle got under a landing ufo
 
		CRASH_PLANE_LANDING,        //!< Plane crashed on landing
 
		CRASH_AIRCRAFT_NO_AIRPORT,  //!< Aircraft crashed after it found not a single airport for landing
 
		CRASH_FLOODED,              //!< Vehicle was flooded
 
	};
 

	
 
	/**
 
	 * @param vehicle The vehicle that crashed.
 
	 * @param crash_site Where the vehicle crashed.
 
	 * @param crash_reason The reason why the vehicle crashed.
 
	 */
 
	AIEventVehicleCrashed(VehicleID vehicle, TileIndex crash_site, CrashReason crash_reason) :
 
		AIEvent(AI_ET_VEHICLE_CRASHED),
 
		crash_site(crash_site),
 
		vehicle(vehicle),
 
		crash_reason(crash_reason)
 
	{}
 

	
 
	/**
 
	 * Convert an AIEvent to the real instance.
 
	 * @param instance The instance to convert.
 
	 * @return The converted instance.