From 2cec9d276e68ecbaf24f173864f8d4b9e43afded Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Thu, 3 Jun 2010 18:16:07 +0200 Subject: Rename SCRIPT_COMMAND_MOD_UPDATEFIELD to SCRIPT_COMMAND_SET_FLAG to avoid confusion. Also add a parameter ´apply´ (dataint). If 1, it will set the flag, if 0, it will remove it. Note: currently only supports 32bit integers. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --HG-- branch : trunk --- src/game/Map.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/game/Map.cpp') diff --git a/src/game/Map.cpp b/src/game/Map.cpp index b22b78cf766..b866b3c877a 100644 --- a/src/game/Map.cpp +++ b/src/game/Map.cpp @@ -3939,7 +3939,10 @@ void Map::ScriptsProcess() break; } - source->SetFlag(step.script->datalong, step.script->datalong2); + if (step.script->dataint) + source->SetFlag(step.script->datalong, step.script->datalong2); + else + source->RemoveFlag(step.script->datalong, step.script->datalong2); break; } -- cgit v1.2.3