1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-23 23:04:36 +01:00

Remove most usages of 'new Intent'

This commit is contained in:
Gymnasiast
2018-02-05 22:59:44 +01:00
committed by Michael Steenbeek
parent e3c0f6606d
commit cc4f7e144a
9 changed files with 68 additions and 91 deletions

View File

@@ -133,18 +133,16 @@ sint32 viewport_interaction_left_click(sint32 x, sint32 y)
switch (info.sprite->unknown.sprite_identifier) {
case SPRITE_IDENTIFIER_VEHICLE:
{
Intent * intent = new Intent(WD_VEHICLE);
intent->putExtra(INTENT_EXTRA_VEHICLE, info.vehicle);
context_open_intent(intent);
delete intent;
auto intent = Intent(WD_VEHICLE);
intent.putExtra(INTENT_EXTRA_VEHICLE, info.vehicle);
context_open_intent(&intent);
break;
}
case SPRITE_IDENTIFIER_PEEP:
{
Intent * intent = new Intent(WC_PEEP);
intent->putExtra(INTENT_EXTRA_PEEP, info.peep);
context_open_intent(intent);
delete intent;
auto intent = Intent(WC_PEEP);
intent.putExtra(INTENT_EXTRA_PEEP, info.peep);
context_open_intent(&intent);
break;
}
case SPRITE_IDENTIFIER_MISC:
@@ -163,10 +161,9 @@ sint32 viewport_interaction_left_click(sint32 x, sint32 y)
return 1;
case VIEWPORT_INTERACTION_ITEM_RIDE:
{
Intent * intent = new Intent(WD_TRACK);
intent->putExtra(INTENT_EXTRA_TILE_ELEMENT, info.tileElement);
context_open_intent(intent);
delete intent;
auto intent = Intent(WD_TRACK);
intent.putExtra(INTENT_EXTRA_TILE_ELEMENT, info.tileElement);
context_open_intent(&intent);
return true;
}
case VIEWPORT_INTERACTION_ITEM_PARK: