From 9b28b15e677e0de64fde270f4223daeb401cfcac Mon Sep 17 00:00:00 2001 From: Matt Kimber Date: Sun, 3 Jan 2021 13:32:58 +0000 Subject: Codechange: create MutableSpriteCache to remove the need to cast Vehicle to a mutable type in render methods --- src/disaster_vehicle.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/disaster_vehicle.cpp') diff --git a/src/disaster_vehicle.cpp b/src/disaster_vehicle.cpp index 1244f99ab..a6059b244 100644 --- a/src/disaster_vehicle.cpp +++ b/src/disaster_vehicle.cpp @@ -110,7 +110,7 @@ void DisasterVehicle::UpdateImage() { SpriteID img = this->image_override; if (img == 0) img = _disaster_images[this->subtype][this->direction]; - this->sprite_seq.Set(img); + this->sprite_cache.sprite_seq.Set(img); } /** @@ -498,7 +498,7 @@ static bool DisasterTick_Helicopter_Rotors(DisasterVehicle *v) v->tick_counter++; if (HasBit(v->tick_counter, 0)) return true; - SpriteID &cur_image = v->sprite_seq.seq[0].sprite; + SpriteID &cur_image = v->sprite_cache.sprite_seq.seq[0].sprite; if (++cur_image > SPR_ROTOR_MOVING_3) cur_image = SPR_ROTOR_MOVING_1; v->UpdatePositionAndViewport(); -- cgit v1.2.3-54-g00ecf