diff --git a/data/campaigns/The_Rise_Of_Wesnoth/scenarios/02_The_Fall.cfg b/data/campaigns/The_Rise_Of_Wesnoth/scenarios/02_The_Fall.cfg index 4b6d919f7b16..694b4818773d 100644 --- a/data/campaigns/The_Rise_Of_Wesnoth/scenarios/02_The_Fall.cfg +++ b/data/campaigns/The_Rise_Of_Wesnoth/scenarios/02_The_Fall.cfg @@ -350,12 +350,13 @@ message= _ "Arrogant fools! (Reaches into pocket) Poof!" [/message] - {FULL_HEAL (id=Lady Outlaw)} - [hide_unit] id=Wesfolk Leader [/hide_unit] + # healing, so the unit is not removed after this event + {FULL_HEAL (id=Wesfolk Leader)} + [set_variable] name=have_lady value=0 @@ -458,18 +459,25 @@ {CLEAR_VARIABLE wesfolk_leader_store} - [store_unit] - [filter] + [if] + [have_unit] id=Wesfolk Leader - [/filter] + [/have_unit] + [then] + [store_unit] + [filter] + id=Wesfolk Leader + [/filter] - variable=lady_store - [/store_unit] + variable=lady_store + [/store_unit] - {VARIABLE lady_store.id (Lady Outlaw)} - {VARIABLE lady_store.name ( _ "Lady Outlaw")} - {VARIABLE lady_store.canrecruit no} - {VARIABLE lady_store.side 1} + {VARIABLE lady_store.id (Lady Outlaw)} + {VARIABLE lady_store.name ( _ "Lady Outlaw")} + {VARIABLE lady_store.canrecruit no} + {VARIABLE lady_store.side 1} + [/then] + [/if] [/event] [/scenario]