Author: zookeeper
Date: Sun Nov  2 11:47:13 2008
New Revision: 30527

URL: http://svn.gna.org/viewcvs/wesnoth?rev=30527&view=rev
Log:
Hopefully fixed bug #12556 and got rid of the hideous FOREACH_FORMAT and FORMAT 
macros.

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=30527&r1=30526&r2=30527&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 Sun 
Nov  2 11:47:13 2008
@@ -638,14 +638,14 @@
                 terrain=Chw,Ql
                 variable=lavadead
             [/store_locations]
-            {FOREACH_FORMAT lavadead i}
+            {FOREACH lavadead i}
                 [kill]
-                    x=$lavadead_i_x
-                    y=$lavadead_i_y
+                    x=$lavadead[$i].x
+                    y=$lavadead[$i].y
                     animate=yes
                     fire_event=yes
                 [/kill]
-            {NEXT_FORMAT i}
+            {NEXT i}
             [clear_variable]
                 name=lavadead
             [/clear_variable]
@@ -710,13 +710,13 @@
                         terrain=Chw,Ql
                         variable=lavadead
                     [/store_locations]
-                    {FOREACH_FORMAT lavadead i}
+                    {FOREACH lavadead i}
                         [kill]
-                            x=$lavadead_i_x
-                            y=$lavadead_i_y
+                            x=$lavadead[$i].x
+                            y=$lavadead[$i].y
                             animate=yes
                         [/kill]
-                    {NEXT_FORMAT i}
+                    {NEXT i}
                     #lava 4
                     [terrain_mask]
                         x,y=1,1
@@ -735,13 +735,13 @@
                         terrain=Chw,Ql
                         variable=lavadead
                     [/store_locations]
-                    {FOREACH_FORMAT lavadead i}
+                    {FOREACH lavadead i}
                         [kill]
-                            x=$lavadead_i_x
-                            y=$lavadead_i_y
+                            x=$lavadead[$i].x
+                            y=$lavadead[$i].y
                             animate=yes
                         [/kill]
-                    {NEXT_FORMAT i}
+                    {NEXT i}
                     #lava 5
                     [terrain_mask]
                         x,y=1,1
@@ -760,13 +760,13 @@
                         terrain=Chw,Ql
                         variable=lavadead
                     [/store_locations]
-                    {FOREACH_FORMAT lavadead i}
+                    {FOREACH lavadead i}
                         [kill]
-                            x=$lavadead_i_x
-                            y=$lavadead_i_y
+                            x=$lavadead[$i].x
+                            y=$lavadead[$i].y
                             animate=yes
                         [/kill]
-                    {NEXT_FORMAT i}
+                    {NEXT i}
                     #lava 6
                     [terrain_mask]
                         x,y=1,1
@@ -785,13 +785,13 @@
                         terrain=Chw,Ql
                         variable=lavadead
                     [/store_locations]
-                    {FOREACH_FORMAT lavadead i}
+                    {FOREACH lavadead i}
                         [kill]
-                            x=$lavadead_i_x
-                            y=$lavadead_i_y
+                            x=$lavadead[$i].x
+                            y=$lavadead[$i].y
                             animate=yes
                         [/kill]
-                    {NEXT_FORMAT i}
+                    {NEXT i}
                     #lava 7
                     [terrain_mask]
                         x,y=1,1
@@ -810,13 +810,13 @@
                         terrain=Chw,Ql
                         variable=lavadead
                     [/store_locations]
-                    {FOREACH_FORMAT lavadead i}
+                    {FOREACH lavadead i}
                         [kill]
-                            x=$lavadead_i_x
-                            y=$lavadead_i_y
+                            x=$lavadead[$i].x
+                            y=$lavadead[$i].y
                             animate=yes
                         [/kill]
-                    {NEXT_FORMAT i}
+                    {NEXT i}
                     #and then you win
                     [endlevel]
                         result=continue_no_save
@@ -868,13 +868,13 @@
             terrain=Chw,Ql
             variable=lavadead
         [/store_locations]
-        {FOREACH_FORMAT lavadead i}
+        {FOREACH lavadead i}
             [kill]
-                x=$lavadead_i_x
-                y=$lavadead_i_y
+                x=$lavadead[$i].x
+                y=$lavadead[$i].y
                 animate=yes
             [/kill]
-        {NEXT_FORMAT i}
+        {NEXT i}
         #lava 9
         [terrain_mask]
             x,y=1,1
@@ -893,13 +893,13 @@
             terrain=Chw,Ql
             variable=lavadead
         [/store_locations]
-        {FOREACH_FORMAT lavadead i}
+        {FOREACH lavadead i}
             [kill]
-                x=$lavadead_i_x
-                y=$lavadead_i_y
+                x=$lavadead[$i].x
+                y=$lavadead[$i].y
                 animate=yes
             [/kill]
-        {NEXT_FORMAT i}
+        {NEXT i}
         #lava final
         [terrain_mask]
             x,y=1,1
@@ -918,13 +918,13 @@
             terrain=Chw,Ql
             variable=lavadead
         [/store_locations]
-        {FOREACH_FORMAT lavadead i}
+        {FOREACH lavadead i}
             [kill]
-                x=$lavadead_i_x
-                y=$lavadead_i_y
+                x=$lavadead[$i].x
+                y=$lavadead[$i].y
                 animate=yes
             [/kill]
-        {NEXT_FORMAT i}
+        {NEXT i}
         #clear the variable
         [clear_variable]
             name=lavadead

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=30527&r1=30526&r2=30527&view=diff
==============================================================================
--- trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg (original)
+++ trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg Sun Nov  2 11:47:13 
2008
@@ -89,28 +89,6 @@
     [/event]
 #enddef
 
-#define FORMAT VARIABLE TEMP_VARIABLE ELEMENT
-    [set_variable]
-        name={VARIABLE}_{TEMP_VARIABLE}_{ELEMENT}
-        to_variable={VARIABLE}[${TEMP_VARIABLE}].{ELEMENT}
-    [/set_variable]
-#enddef
-
-#wmlindent: start ignoring
-#define FOREACH_FORMAT VARIABLE TEMP_VARIABLE
-    {FOREACH {VARIABLE} {TEMP_VARIABLE}}
-    {FORMAT {VARIABLE} {TEMP_VARIABLE} x}
-    {FORMAT {VARIABLE} {TEMP_VARIABLE} y}
-#enddef
-
-#define NEXT_FORMAT VARIABLE
-    {NEXT VARIABLE}
-#enddef
-#wmlindent: stop ignoring
-
-# wmlindent: opener "{FOREACH_FORMAT "
-# wmlindent: closer "{NEXT_FORMAT "
-
 #define ROLEMACRO X
     [role]
         role=temp{X}


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

Reply via email to