#textdomain wesnoth-anl
#define WORKER_OPTIONS TYPES
[set_menu_item]
id=anl_get_to_work
description= _ "Get to Work!"
[show_if]
[have_unit]
side=$side_number
x,y=$x1,$y1
type={TYPES}
[not]
[filter_wml]
[status]
worked_this_turn=yes
[/status]
[/filter_wml]
[/not]
[/have_unit]
[/show_if]
[command]
[store_side]
side=$side_number
variable=worker
[/store_side]
[store_unit]
[filter]
x=$x1
y=$y1
[/filter]
variable=unit
[/store_unit]
[set_variable]
name=finished
value=no
[/set_variable]
[while]
[variable]
name=finished
equals=no
[/variable]
[do]
# wmlindent: start ignoring
[message]
speaker=unit
# wmllint: display on
message= _ "What shall I do my liege?"
# wmllint: display off
[option]
message= _ "Nothing"
[command]
[set_variable]
name=finished
value=yes
[/set_variable]
[/command]
[/option]
# ----------------------------------------------
# FARMLAND
# Convert to grassland
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Convert to Grassland" + "") ("" + _ "Cost: 0g" + "")}
{ANL_SHOW_IF ("Peasant") "Re"}
[command]
{COMPLETE_ACTION 0}
{MODIFY_TERRAIN Gg $x1 $y1}
[sound]
name=dagger-swish.wav
[/sound]
[/command]
[/option]
# ----------------------------------------------
# GRASSLAND
# Plant Farm
[option]
message= {MENU_IMG_TXT2 "terrain/embellishments/farm-veg-spring-icon.png" ("" + _ "Plant Farm" + "") ("" + _ "Cost: 0g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg,Gs"}
[command]
{COMPLETE_ACTION 0}
{MODIFY_TERRAIN Re $x1 $y1}
[sound]
name=entangle.wav
[/sound]
[/command]
[/option]
# Build Village
[option]
message= {MENU_IMG_TXT2 "terrain/village/human-tile.png" ("" + _ "Build Village" + "") ("" + _ "Cost: 15g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg,Gs"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=15
[/variable]
[then]
{COMPLETE_ACTION (-15)}
{MODIFY_TERRAIN "Gg^Vh" $x1 $y1}
{ANL_CAPTURE_VILLAGE}
{BUILD_SOUND_1}
[/then]
[/if]
[/command]
[/option]
# Build Castle
[option]
message= {MENU_IMG_TXT2 "terrain/castle/castle-tile.png" ("" + _ "Build Castle" + "") ("" + _ "Cost: 6g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg,Gs"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=6
[/variable]
[then]
{COMPLETE_ACTION (-6)}
{MODIFY_TERRAIN "Ch" $x1 $y1}
{BUILD_SOUND_2}
[/then]
[/if]
[/command]
[/option]
# Flood
[option]
message= {MENU_IMG_TXT2 "terrain/water/coast-tile.png" ("" + _ "Flood the Field" + "") ("" + _ "Cost: 4g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg,Gs"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=4
[/variable]
[then]
{COMPLETE_ACTION -4}
{MODIFY_TERRAIN "Ww" $x1 $y1}
[sound]
name=water-blast.wav
[/sound]
[/then]
[/if]
[/command]
[/option]
# Plant Saplings
[option]
message= {MENU_IMG_TXT2 "terrain/forest/pine-tile.png" ("" + _ "Plant Saplings" + "") ("" + _ "Cost: 1g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg,Gs"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=1
[/variable]
[then]
{COMPLETE_ACTION -1}
{MODIFY_TERRAIN "Gs^Fp" $x1 $y1}
[sound]
name=entangle.wav
[/sound]
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# FOREST
# Chop Down Forest
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Chop Down Forest" + "") ("" + _ "Earns: 1g" + "")}
{ANL_SHOW_IF ("Peasant") "Gs^Fp,Gs^Ft,Aa^Fpa,Gg^Fet"}
[command]
[set_variable]
name=finished
value=yes
[/set_variable]
[set_variable]
name=unit.status.worked_this_turn
value=yes
[/set_variable]
[set_variable]
name=unit.moves
value=0
[/set_variable]
[gold]
side=$side_number
amount=1
[/gold]
[sound]
name=dagger-swish.wav
[/sound]
[delay]
time=250
[/delay]
[sound]
name=axe.ogg
[/sound]
[delay]
time=150
[/delay]
[sound]
name=wose-die.ogg
[/sound]
{MODIFY_TERRAIN "Gg" $x1 $y1}
[unstore_unit]
variable=unit
text=1 # wmllint: ignore
red,green,blue=204,204,51
[/unstore_unit]
[/command]
[/option]
# ----------------------------------------------
# HILLS
# Build Gold Mine
[option]
message= {MENU_IMG_TXT2 "terrain/village/human-hills-tile.png" ("" + _ "Build Mine" + "") ("" + _ "Cost: 25g" + "")}
{ANL_SHOW_IF ("Peasant") "Hh"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=25
[/variable]
[then]
{COMPLETE_ACTION (-25)}
{MODIFY_TERRAIN "Hh^Vhh" $x1 $y1}
{ANL_CAPTURE_VILLAGE}
{BUILD_SOUND_1}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# MOUNTAINS
# Build Gold Mine
[option]
message= {MENU_IMG_TXT2 "terrain/village/human-mountain-tile.png" ("" + _ "Build Mine" + "") ("" + _ "Cost: 25g" + "")}
{ANL_SHOW_IF ("Peasant") "Mm"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=25
[/variable]
[then]
{COMPLETE_ACTION (-25)}
{MODIFY_TERRAIN "Mm^Vhh" $x1 $y1}
{ANL_CAPTURE_VILLAGE}
{BUILD_SOUND_1}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# WATER
# Make a Ford
[option]
message= {MENU_IMG_TXT2 "terrain/water/ford.png" ("" + _ "Make a Ford" + "") ("" + _ "Cost: 3g" + "")}
{ANL_SHOW_IF ("Peasant") "Ww"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=3
[/variable]
[then]
{COMPLETE_ACTION (-3)}
[delay]
time=200
[/delay]
[sound]
name=dagger-swish.wav
[/sound]
{MODIFY_TERRAIN "Wwf" $x1 $y1}
[/then]
[/if]
[/command]
[/option]
# Landfill
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Landfill" + "") ("" + _ "Cost: 5g" + "")}
{ANL_SHOW_IF ("Peasant") "Ww"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=5
[/variable]
[then]
{COMPLETE_ACTION (-5)}
[delay]
time=200
[/delay]
[sound]
name=claws.ogg
[/sound]
{MODIFY_TERRAIN "Gg" $x1 $y1}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# FORD
# Destroy the Ford
[option]
message= {MENU_IMG_TXT2 "terrain/water/coast-tile.png" ("" + _ "Destroy the Ford" + "") ("" + _ "Cost: 0g" + "")}
{ANL_SHOW_IF ("Peasant") "Wwf"}
[command]
{COMPLETE_ACTION 0}
[delay]
time=200
[/delay]
{MODIFY_TERRAIN "Ww" $x1 $y1}
[sound]
name=pincers.ogg
[/sound]
[delay]
time=200
[/delay]
[sound]
name=water-blast.wav
[/sound]
[/command]
[/option]
# Landfill
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Landfill" + "") ("" + _ "Cost: 1g" + "")}
{ANL_SHOW_IF ("Peasant") "Wwf"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=1
[/variable]
[then]
{COMPLETE_ACTION (-1)}
[delay]
time=200
[/delay]
[sound]
name=claws.ogg
[/sound]
{MODIFY_TERRAIN "Gg" $x1 $y1}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# CAVE
# Break Up Cave
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Smash Cave Floor" + "") ("" + _ "Cost: 2g" + "")}
{ANL_SHOW_IF ("Peasant") "Uu,Uu^Ii"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=2
[/variable]
[then]
{COMPLETE_ACTION (-2)}
[sound]
name=claws.ogg
[/sound]
{MODIFY_TERRAIN "Gg" $x1 $y1}
[/then]
[/if]
[/command]
[/option]
# Convert Cave To Hills
[option]
message= {MENU_IMG_TXT2 "terrain/hills/regular2.png" ("" + _ "Smash Cave Floor" + "") ("" + _ "Cost: 3g" + "")}
{ANL_SHOW_IF ("Peasant") "Uh,Uh^Ii"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=3
[/variable]
[then]
{COMPLETE_ACTION (-3)}
[sound]
name=claws.ogg
[/sound]
{MODIFY_TERRAIN "Hh" $x1 $y1}
[/then]
[/if]
[/command]
[/option]
# Harvest Cave Mushrooms
[option]
message= {MENU_IMG_TXT2 "terrain/cave/floor.png" ("" + _ "Harvest Mushrooms" + "") ("" + _ "Earns: 3g" + "")}
{ANL_SHOW_IF ("Peasant") "Uu^Uf"}
[command]
[set_variable]
name=finished
value=yes
[/set_variable]
[set_variable]
name=unit.status.worked_this_turn
value=yes
[/set_variable]
[set_variable]
name=unit.moves
value=0
[/set_variable]
[gold]
side=$side_number
amount=3
[/gold]
[sound]
name=dagger-swish.wav
[/sound]
[delay]
time=250
[/delay]
[sound]
name=axe.ogg
[/sound]
{MODIFY_TERRAIN "Uu" $x1 $y1}
[unstore_unit]
variable=unit
text=3 # wmllint: ignore
red,green,blue=204,204,51
[/unstore_unit]
[/command]
[/option]
# ----------------------------------------------
# CASTLE
# Build Keep
[option]
message= {MENU_IMG_TXT2 "terrain/castle/keep-tile.png" ("" + _ "Build a Keep" + "") ("" + _ "Cost: 6g" + "")}
{ANL_SHOW_IF ("Peasant") "Ch,Ce,Cv,Cud,Chr,Chw,Chs"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=6
[/variable]
[then]
{COMPLETE_ACTION (-6)}
{MODIFY_TERRAIN "Kh" $x1 $y1}
{BUILD_SOUND_2}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# VILLAGE
# Establish University
[option]
message= {MENU_IMG_TXT2 "terrain/village/elven-tile.png" ("" + _ "Establish University" + "") ("" + _ "Cost: 7g" + "")}
{ANL_SHOW_IF ("Peasant") "Gg^Vh,Aa^Vha"}
[command]
[if]
[variable]
name=worker.gold
greater_than_equal_to=7
[/variable]
[then]
{COMPLETE_ACTION (-7)}
{MODIFY_TERRAIN "Gg^Ve" $x1 $y1}
{ANL_CAPTURE_VILLAGE}
{BUILD_SOUND_2}
[/then]
[/if]
[/command]
[/option]
# ----------------------------------------------
# RUBBLE
# Clear Rubble
[option]
message= {MENU_IMG_TXT2 "terrain/grass/green6.png" ("" + _ "Clear the Ground" + "") ("" + _ "Cost: 0g" + "")}
{ANL_SHOW_IF ("Peasant") "Rd"}
[command]
{COMPLETE_ACTION (-0)}
[delay]
time=200
[/delay]
[sound]
name=claws.ogg
[/sound]
{MODIFY_TERRAIN "Gg" $x1 $y1}
[remove_item]
x,y=$x1,$y1
[/remove_item]
[/command]
[/option]
[/message]
[/do]
[/while]
[/command]
[/set_menu_item]
#enddef
# wmlindent: stop ignoring