Author: alarantalara
Date: Thu Apr  5 21:31:13 2012
New Revision: 53787

URL: http://svn.gna.org/viewcvs/wesnoth?rev=53787&view=rev
Log:
more code simplification ported from Eftboren branch

Modified:
    
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg

Modified: 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg?rev=53787&r1=53786&r2=53787&view=diff
==============================================================================
--- 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
 (original)
+++ 
trunk/data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
 Thu Apr  5 21:31:13 2012
@@ -198,7 +198,6 @@
 #ifdef NORMAL
         recruit=Spearman, Pikeman, Swordsman, Javelineer, Cavalryman, Dragoon, 
Bowman, Longbowman, Shock Trooper
 #endif
-
 #ifdef HARD
         recruit=Spearman, Pikeman, Swordsman, Javelineer, Cavalryman, Dragoon, 
Bowman, Longbowman, Shock Trooper
 #endif
@@ -345,18 +344,6 @@
         [/set_variable]
         [set_variable]
             name=merfolk_dead
-            value=0
-        [/set_variable]
-        [set_variable]
-            name=eloh_dead
-            value=0
-        [/set_variable]
-        [set_variable]
-            name=tanstafaal_dead
-            value=0
-        [/set_variable]
-        [set_variable]
-            name=elf_entered_water
             value=0
         [/set_variable]
         [set_variable]
@@ -985,18 +972,8 @@
 
     [modify_side]
         side=3
-#ifdef EASY
-        income=9
-        gold=100
-#endif
-#ifdef NORMAL
-        income=11
-        gold=125
-#endif
-#ifdef HARD
-        income=13
-        gold=150
-#endif
+        {INCOME 9 11 13}
+        {GOLD 100 125 150}
     [/modify_side]
 
     # cut off all recruiting for side 1 elves
@@ -1776,7 +1753,7 @@
                     value=$number_merfolk_alive
                 [/set_variable]
 
-                # take number of merfolk freed, multiply by -1, add to 5, and 
this
+                # subtract the number of merfolk freed from 5, and this
                 # gives you the number still left in cages
 
                 [set_variable]
@@ -1784,16 +1761,8 @@
                     value=5
                 [/set_variable]
                 [set_variable]
-                    name=temp
-                    value=$number_merfolk_freed
-                [/set_variable]
-                [set_variable]
-                    name=temp
-                    multiply=-1
-                [/set_variable]
-                [set_variable]
                     name=merfolk_in_cages
-                    add=$temp
+                    sub=$number_merfolk_freed
                 [/set_variable]
                 # add number in cages to number player has to get total
                 [set_variable]
@@ -1801,7 +1770,6 @@
                     add=$merfolk_in_cages
                 [/set_variable]
                 {CLEAR_VARIABLE merfolk_in_cages}
-                {CLEAR_VARIABLE temp}
                 [if]
                     [variable]
                         name=total_merfolk_alive
@@ -1825,49 +1793,21 @@
 
     [event]
         name=moveto
-        first_time_only=no
+
         [filter]
             side=1
             race=elf
+            [filter_location]
+                terrain=W*
+            [/filter_location]
         [/filter]
+
+        [message]
+            speaker=unit
+            message= _ "Whoa, this water is warm. Imagine if we had this back 
home, more water than I could drink in a lifetime! Hey... wait a minute. Faugh! 
This water is salty! It tastes terrible, I can’t drink this! What use is all 
this water if you can’t drink it?"
+        [/message]
         [allow_undo]
         [/allow_undo]
-        [if]
-            [variable]
-                name=elf_entered_water
-                numerical_equals=0
-            [/variable]
-            [then]
-                [store_locations]
-                    x=$x1
-                    y=$y1
-                    terrain=Ww
-                    variable=locs
-                [/store_locations]
-                [set_variable]
-                    name=temp
-                    value=$locs.length
-                [/set_variable]
-                [if]
-                    [variable]
-                        name=temp
-                        numerical_equals=1
-                    [/variable]
-                    [then]
-                        [set_variable]
-                            name=elf_entered_water
-                            value=1
-                        [/set_variable]
-                        [message]
-                            speaker=unit
-                            message= _ "Whoa, this water is warm. Imagine if 
we had this back home, more water than I could drink in a lifetime! Hey... wait 
a minute. Faugh! This water is salty! It tastes terrible, I can’t drink this! 
What use is all this water if you can’t drink it?"
-                        [/message]
-                    [/then]
-                [/if]
-                {CLEAR_VARIABLE locs}
-                {CLEAR_VARIABLE temp}
-            [/then]
-        [/if]
     [/event]
 
     # Event 2.3 Easter egg message
@@ -2851,18 +2791,8 @@
 
         [modify_side]
             side=4
-#ifdef EASY
-            income=5
-            gold=100
-#endif
-#ifdef NORMAL
-            income=7
-            gold=110
-#endif
-#ifdef HARD
-            income=9
-            gold=130
-#endif
+            {INCOME 5 7 9}
+            {GOLD 100 110 130}
         [/modify_side]
 
         # capture villages for Iron Council (side 4)
@@ -2921,7 +2851,6 @@
         # the ships before the council appears
 
         # Capturing ships by elves
-
         # each ship is actually a village, when player captures a village
         # increment counter, when enemy captures a village, decrement it.
 
@@ -2930,7 +2859,6 @@
         [event]
             name=capture
             first_time_only=no
-            delayed_variable_substitution=yes
 
             [filter]
                 side=1
@@ -2968,7 +2896,6 @@
         [event]
             name=capture
             first_time_only=no
-            delayed_variable_substitution=yes
 
             [filter]
                 [not]
@@ -3021,10 +2948,7 @@
         [filter]
             id=Eloh
         [/filter]
-        [set_variable]
-            name=eloh_dead
-            value=1
-        [/set_variable]
+
         [message]
             speaker=Eloh
             message= _ "Don’t worry Kaleh, we will see each other again... I 
promise."
@@ -3082,10 +3006,11 @@
             message= _ "Peace, Zhul, we can discuss theology later. We still 
have work to do."
         [/message]
         [if]
-            [variable]
-                name=tanstafaal_dead
-                numerical_equals=1
-            [/variable]
+            [not]
+                [have_unit]
+                    id=Tanstafaal
+                [/have_unit]
+            [/not]
             [then]
                 [fire_event]
                     name=tanstafaal_and_eloh_gone
@@ -3124,10 +3049,7 @@
         [filter]
             id=Tanstafaal
         [/filter]
-        [set_variable]
-            name=tanstafaal_dead
-            value=1
-        [/set_variable]
+
         [message]
             speaker=Kaleh
             message= _ "No, do not kill him. He may deserve it, but he will 
not die at my hands."
@@ -3154,10 +3076,11 @@
             message= _ "Yes, she too will pay for her part in all of this."
         [/message]
         [if]
-            [variable]
-                name=eloh_dead
-                numerical_equals=1
-            [/variable]
+            [not]
+                [have_unit]
+                    id=Eloh
+                [/have_unit]
+            [/not]
             [then]
                 [fire_event]
                     name=tanstafaal_and_eloh_gone
@@ -3255,12 +3178,7 @@
         {CLEAR_VARIABLE number_merfolk_alive}
         {CLEAR_VARIABLE saw_mermaid_enchantress}
         {CLEAR_VARIABLE merfolk_dead}
-        {CLEAR_VARIABLE elf_entered_water}
         {CLEAR_VARIABLE test_counter}
-        {CLEAR_VARIABLE eloh_dead}
-        {CLEAR_VARIABLE tanstafaal_dead}
-        {CLEAR_VARIABLE Zhul_var}
-        {CLEAR_VARIABLE unitstats}
     [/event]
 
     {UTBS_INCLUDE utils/kaleh-abilities.cfg}


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

Reply via email to