rnd-20080206-2-src
authorHolger Schemel <info@artsoft.org>
Wed, 6 Feb 2008 22:57:42 +0000 (23:57 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:56:57 +0000 (10:56 +0200)
* added optional initial inventory for players (pre-collected elements)
* added change page actions "set player inventory" and "set CE artwork"
* added recognition of "player" parameter on change pages when player
  actions are defined, but no trigger player in corresponding condition
  (this resulted in actions that only affected the first player before)
* fixed bug with change actions being executed for newly created custom
  elements resulting from custom element changes, when the intention was
  only to check for change actions for the previous custom element

ChangeLog
src/conftime.h
src/game.c

index f2ac47ffca3e7b30194b0cb54a2ab076af865928..18a8053cd8eaf715c86b2edf082209a8af56acf1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2008-02-05
+       * added optional initial inventory for players (pre-collected elements)
+       * added change page actions "set player inventory" and "set CE artwork"
+       * added recognition of "player" parameter on change pages when player
+         actions are defined, but no trigger player in corresponding condition
+         (this resulted in actions that only affected the first player before)
+       * fixed bug with change actions being executed for newly created custom
+         elements resulting from custom element changes, when the intention was
+         only to check for change actions for the previous custom element
+
 2008-02-03
        * changed design and size of element drawing area in level editor
        * added "element used as action parameter" to element change actions
index 1570096735b165e1ebc4c3a3167651057d4fe0ea..163f51b688a8be45feec8adaf18ac06399197962 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "2008-02-06 02:04"
+#define COMPILE_DATE_STRING "2008-02-06 23:42"
index 057c8dd257c598303e17516e1c2ac29097d291c8..f99a7627ed5b1039efa550375a786215b9eb4033 100644 (file)
@@ -10174,6 +10174,9 @@ static void ExecuteCustomElementAction(int x, int y, int element, int page)
      action_arg == CA_ARG_ELEMENT_TRIGGER ? change->actual_trigger_element :
      action_arg == CA_ARG_ELEMENT_TARGET  ? change->target_element :
      action_arg == CA_ARG_ELEMENT_ACTION  ? change->action_element :
+     action_arg == CA_ARG_INVENTORY_RM_TRIGGER ? change->actual_trigger_element:
+     action_arg == CA_ARG_INVENTORY_RM_TARGET  ? change->target_element :
+     action_arg == CA_ARG_INVENTORY_RM_ACTION  ? change->action_element :
      EL_EMPTY);
   int action_arg_element = GetElementFromGroupElement(action_arg_element_raw);
 
@@ -10619,7 +10622,7 @@ static void ExecuteCustomElementAction(int x, int y, int element, int page)
            player->inventory_infinite_element = EL_UNDEFINED;
            player->inventory_size = 0;
          }
-         else if (action_arg == CA_ARG_ELEMENT_RESET)
+         else if (action_arg == CA_ARG_INVENTORY_RESET)
          {
            player->inventory_infinite_element = EL_UNDEFINED;
            player->inventory_size = 0;