From 705efbeee9f00a68fa1b00b77ce515e54aff4c1a Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Tue, 16 Jun 2015 00:16:59 +0100 Subject: [PATCH] add last_crash_type to ride struct --- src/management/award.c | 2 +- src/ride/ride.h | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/management/award.c b/src/management/award.c index befba64a15..c76faa25a2 100644 --- a/src/management/award.c +++ b/src/management/award.c @@ -238,7 +238,7 @@ static int award_is_deserved_safest(int awardType, int activeAwardTypes) // Check for rides that have crashed maybe? FOR_ALL_RIDES(i, ride) - if (ride->var_1AE != 0) + if (ride->last_crash_type != RIDE_CRASH_TYPE_NONE) return 0; return 1; diff --git a/src/ride/ride.h b/src/ride/ride.h index 1916962a35..3ef50da6a6 100644 --- a/src/ride/ride.h +++ b/src/ride/ride.h @@ -293,7 +293,7 @@ typedef struct { uint32 no_secondary_items_sold; // 0x1A8 uint8 var_1AC; uint8 var_1AD; - uint8 var_1AE; + uint8 last_crash_type; uint8 connected_message_throttle; // 0x1AF money32 income_per_hour; // 0x1B0 money32 profit; // 0x1B4 @@ -736,6 +736,12 @@ enum { RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR = 1 << 31, }; +enum { + RIDE_CRASH_TYPE_NONE = 0, + RIDE_CRASH_TYPE_NO_FATALITIES = 2, + RIDE_CRASH_TYPE_FATALITIES = 8 +}; + #define MAX_RIDES 255 #define MAX_RIDE_MEASUREMENTS 8