From c9db5ff158fc66bab5e0aeb21c95f8fd00804789 Mon Sep 17 00:00:00 2001 From: Saikari Date: Tue, 12 May 2026 17:08:46 +0300 Subject: [PATCH] Interpreter: Implement Maniac SetGameOption operation 1 (variable count) --- src/game_interpreter.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/game_interpreter.cpp b/src/game_interpreter.cpp index ac1285ba67..2ad858a009 100644 --- a/src/game_interpreter.cpp +++ b/src/game_interpreter.cpp @@ -2818,10 +2818,7 @@ bool Game_Interpreter::CommandShowPicture(lcf::rpg::EventCommand const& com) { / pic_id = ValueOrVariable(com.parameters[17], pic_id); } if (com.parameters[19] != 0) { - int var = 0; - if (Main_Data::game_variables->IsValid(com.parameters[19])) { - var = Main_Data::game_variables->Get(com.parameters[19]); - } + int var = Main_Data::game_variables->Get(com.parameters[19]); params.name = PicPointerPatch::ReplaceName(params.name, var, com.parameters[18]); } @@ -5011,6 +5008,7 @@ bool Game_Interpreter::CommandManiacSetGameOption(lcf::rpg::EventCommand const& //int value = ValueOrVariable(com.parameters[0], com.parameters[2]); switch (operation) { + case 1: // Set variable count (noop, Player auto-expands the variable array on access) case 2: // Change Picture Limit (noop, we support arbitrary amount of pictures) break; default: