From 7083f679798f525ddd64a18c51a9b81b6d254dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20B=C3=A1lint=20Misius?= Date: Fri, 15 Dec 2023 21:52:07 +0100 Subject: [PATCH] Add includePressure parameter to sim.loadStamp Defaults to what it's always been doing, that is, checking shift state. --- src/lua/LuaScriptInterface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lua/LuaScriptInterface.cpp b/src/lua/LuaScriptInterface.cpp index 36f7d10bf..f3e12645b 100644 --- a/src/lua/LuaScriptInterface.cpp +++ b/src/lua/LuaScriptInterface.cpp @@ -2185,6 +2185,7 @@ int LuaScriptInterface::simulation_loadStamp(lua_State * l) }; auto hflip = lua_toboolean(l, 4); auto rotation = luaL_optint(l, 5, 0) & 3; // [0, 3] rotations + bool includePressure = luaL_optint(l, 6, !luacon_controller->GetView()->ShiftBehaviour()); auto &client = Client::Ref(); if (lua_isstring(l, 1)) //Load from 10 char name, or full filename { @@ -2218,7 +2219,7 @@ int LuaScriptInterface::simulation_loadStamp(lua_State * l) } gameSave->Transform(transform, { remX, remY }); } - luacon_sim->Load(gameSave.get(), !luacon_controller->GetView()->ShiftBehaviour(), { quoX, quoY }); + luacon_sim->Load(gameSave.get(), includePressure, { quoX, quoY }); lua_pushinteger(l, 1); if (gameSave->authors.size())