1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-04 13:42:55 +01:00

Only log top level game actions and filter ghost ones

This commit is contained in:
ζeh Matt
2025-12-14 23:29:41 +02:00
parent 2f7a1bf651
commit 3c2c6c491e

View File

@@ -350,7 +350,10 @@ namespace OpenRCT2::GameActions
}
ActionLogContext logContext;
LogActionBegin(logContext, action);
if (topLevel && !flags.has(CommandFlag::ghost))
{
LogActionBegin(logContext, action);
}
// Execute the action, changing the game state
result = action->Execute(gameState);
@@ -362,8 +365,10 @@ namespace OpenRCT2::GameActions
// Script hooks may now have changed the game action result...
}
#endif
LogActionFinish(logContext, action, result);
if (topLevel && !flags.has(CommandFlag::ghost))
{
LogActionFinish(logContext, action, result);
}
// If not top level just give away the result.
if (!topLevel)