Author: zookeeper
Date: Sat Feb 13 17:26:29 2010
New Revision: 41191

URL: http://svn.gna.org/viewcvs/wesnoth?rev=41191&view=rev
Log:
Rewrote the auto-recalling in the final scenario and removed the old ROLEMACRO, 
HEROMACRO and RECALLMACRO.

Modified:
    trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
    trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg

Modified: trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg?rev=41191&r1=41190&r2=41191&view=diff
==============================================================================
--- trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg 
(original)
+++ trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg Sat 
Feb 13 17:26:29 2010
@@ -181,54 +181,40 @@
 
     [event]
         name=start
-        #recall heroes and recall 14 others with a DARN ANNOYING MACRO
-        {HEROMACRO Rugnur}
-        {HEROMACRO Baglur}
-        {HEROMACRO Krawg}
-        {HEROMACRO Thursagan}
-        # wmllint: recognize Rugnor
+
+        [recall]
+            id=Thursagan
+        [/recall]
+        [recall]
+            id=Baglur
+        [/recall]
+        [recall]
+            id=Krawg
+        [/recall]
+
+        # wmllint: recognize Rugnur
         # wmllint: recognize Baglur
         # wmllint: recognize Krawg
         # wmllint: recognize Thursagan
 
-        {ROLEMACRO 1}
-        {ROLEMACRO 2}
-        {ROLEMACRO 3}
-        {ROLEMACRO 4}
-        {ROLEMACRO 5}
-        {ROLEMACRO 6}
-        {ROLEMACRO 7}
-        {ROLEMACRO 8}
-        {ROLEMACRO 9}
-        {ROLEMACRO 10}
-        {ROLEMACRO 11}
-        {ROLEMACRO 12}
-        [unstore_unit]
-            variable=tempRugnur
-        [/unstore_unit]
-        [clear_variable]
-            name=tempRugnur
-        [/clear_variable]
-        [redraw]
-        [/redraw]
-        {RECALLMACRO Baglur}
-        {RECALLMACRO Krawg}
-        {RECALLMACRO Thursagan}
-        # wmllint: recognize Baglur
-        # wmllint: recognize Krawg
-        # wmllint: recognize Thursagan
-        {RECALLMACRO 1}
-        {RECALLMACRO 2}
-        {RECALLMACRO 3}
-        {RECALLMACRO 4}
-        {RECALLMACRO 5}
-        {RECALLMACRO 6}
-        {RECALLMACRO 7}
-        {RECALLMACRO 8}
-        {RECALLMACRO 9}
-        {RECALLMACRO 10}
-        {RECALLMACRO 11}
-        {RECALLMACRO 12}
+        [store_unit]
+            [filter]
+                side=1
+                x,y=recall,recall
+            [/filter]
+
+            kill=no
+            variable=to_be_recalled
+        [/store_unit]
+
+        {FOREACH to_be_recalled i}
+            [recall]
+                id=$to_be_recalled[$i].id
+            [/recall]
+        {NEXT i}
+
+        {CLEAR_VARIABLE to_be_recalled}
+
         #remove the keep
         [terrain]
             x,y=15,4

Modified: trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg?rev=41191&r1=41190&r2=41191&view=diff
==============================================================================
--- trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg (original)
+++ trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg Sat Feb 13 17:26:29 
2010
@@ -88,42 +88,3 @@
         [/endlevel]
     [/event]
 #enddef
-
-#define ROLEMACRO X
-    [role]
-        role=temp{X}
-        type=Dwarvish Lord,Dwarvish Dragonguard,Dwarvish 
Runemaster_alt,Dwarvish Sentinel,Dwarvish Steelclad,Dwarvish 
Thunderguard,Dwarvish Runesmith,Dwarvish Stalwart,Gryphon Master,Gryphon 
Rider,Dwarvish Thunderer,Dwarvish Guardsman,Dwarvish Fighter,Dwarvish 
Scout,Dwarvish Explorer,Dwarvish Pathfinder
-    [/role]
-    [store_unit]
-        [filter]
-            role=temp{X}
-        [/filter]
-        variable=temp{X}
-        kill=yes
-    [/store_unit]
-#enddef
-
-#define HEROMACRO ID_STRING
-    [store_unit]
-        [filter]
-            id={ID_STRING}
-        [/filter]
-        variable=temp{ID_STRING}
-        kill=yes
-    [/store_unit]
-#enddef
-
-#define RECALLMACRO VALUE
-    [unstore_unit]
-        variable=temp{VALUE}
-    [/unstore_unit]
-    [recall]
-        role=temp{VALUE}
-    [/recall]
-    [recall]
-        id={VALUE}
-    [/recall]
-    [clear_variable]
-        name=temp{VALUE}
-    [/clear_variable]
-#enddef


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to