mirror of https://github.com/OpenRCT2/OpenRCT2.git
Remove AsBalloon
This commit is contained in:
parent
517ed57593
commit
6e78d8d654
|
@ -170,7 +170,7 @@ int32_t viewport_interaction_left_click(const ScreenCoordsXY& screenCoords)
|
|||
{
|
||||
case SPRITE_MISC_BALLOON:
|
||||
{
|
||||
auto balloonPress = BalloonPressAction(info.sprite->AsBalloon()->sprite_index);
|
||||
auto balloonPress = BalloonPressAction(info.sprite->generic.sprite_index);
|
||||
GameActions::Execute(&balloonPress);
|
||||
}
|
||||
break;
|
||||
|
|
|
@ -54,7 +54,7 @@ public:
|
|||
return MakeResult(GA_ERROR::INVALID_PARAMETERS, STR_NONE);
|
||||
}
|
||||
|
||||
sprite->AsBalloon()->Press();
|
||||
sprite->generic.As<Balloon>()->Press();
|
||||
|
||||
return MakeResult();
|
||||
}
|
||||
|
|
|
@ -19,16 +19,6 @@ template<> bool SpriteBase::Is<Balloon>() const
|
|||
return sprite_identifier == SPRITE_IDENTIFIER_MISC && type == SPRITE_MISC_BALLOON;
|
||||
}
|
||||
|
||||
Balloon* rct_sprite::AsBalloon()
|
||||
{
|
||||
Balloon* result = nullptr;
|
||||
if (generic.Is<Balloon>())
|
||||
{
|
||||
result = reinterpret_cast<Balloon*>(this);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void Balloon::Update()
|
||||
{
|
||||
invalidate_sprite_2(this);
|
||||
|
|
|
@ -882,7 +882,7 @@ uint16_t remove_floating_sprites()
|
|||
rct_sprite* rctSprite = get_sprite(i);
|
||||
if (rctSprite->generic.Is<Balloon>())
|
||||
{
|
||||
sprite_remove(rctSprite->AsBalloon());
|
||||
sprite_remove(&rctSprite->generic);
|
||||
sprite_misc_update(rctSprite);
|
||||
removed++;
|
||||
}
|
||||
|
@ -897,7 +897,7 @@ uint16_t remove_floating_sprites()
|
|||
}
|
||||
else if (rctSprite->generic.Is<MoneyEffect>())
|
||||
{
|
||||
sprite_remove(rctSprite->AsMoneyEffect());
|
||||
sprite_remove(&rctSprite->generic);
|
||||
sprite_misc_update(rctSprite);
|
||||
removed++;
|
||||
}
|
||||
|
|
|
@ -137,7 +137,6 @@ union rct_sprite
|
|||
CrashSplashParticle crash_splash;
|
||||
SteamParticle steam_particle;
|
||||
|
||||
Balloon* AsBalloon();
|
||||
Duck* AsDuck();
|
||||
MoneyEffect* AsMoneyEffect();
|
||||
Peep* AsPeep();
|
||||
|
|
Loading…
Reference in New Issue