diff --git a/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg b/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg index 57b2552db1e..cb8c2c23c70 100644 --- a/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg +++ b/data/campaigns/Delfadors_Memoirs/scenarios/18_The_Portal_of_Doom.cfg @@ -442,10 +442,7 @@ id=Delfador [/not] [/filter] - [put_to_recall_list] - id=$unit.id - heal=yes - [/put_to_recall_list] + {DELFADOR_ESCAPED_UNITS} [/event] [event] @@ -485,6 +482,8 @@ time=10 [/delay] {COLOR_ADJUST 0 0 0} + {MEMOIRS_UNSTORE_UNITS delfador_escaped_units} + {CLEAR_VARIABLE delfador_escaped_units} [endlevel] result=victory [/endlevel] diff --git a/data/campaigns/Delfadors_Memoirs/utils/sides.cfg b/data/campaigns/Delfadors_Memoirs/utils/sides.cfg index 45926c14cbc..aef30ef7280 100644 --- a/data/campaigns/Delfadors_Memoirs/utils/sides.cfg +++ b/data/campaigns/Delfadors_Memoirs/utils/sides.cfg @@ -391,6 +391,19 @@ [/allow_recruit] #enddef +# Store units who escape through the tunnel in Portal of Doom (18), so that they can no longer be recalled in the same scenario. + +#define DELFADOR_ESCAPED_UNITS + [store_unit] + kill=yes + mode=append + variable=delfador_escaped_units + [filter] + id=$unit.id + [/filter] + [/store_unit] +#enddef + # At the beginning of Showdown in the Northern Swamp (19), Kalenz # rejoins Delfador. Chantal is not here for this one.