diff --git a/data/campaigns/Northern_Rebirth/utils/herodeaths.cfg b/data/campaigns/Northern_Rebirth/utils/herodeaths.cfg index 03311d2583de..4a1777d98cf1 100644 --- a/data/campaigns/Northern_Rebirth/utils/herodeaths.cfg +++ b/data/campaigns/Northern_Rebirth/utils/herodeaths.cfg @@ -337,7 +337,7 @@ # Death event for Thera and Morvin # This version includes death dialog -#define HERODEATH_THERA_AND_MORVIN +#define HERODEATH_THERA_AND_MORVIN_WITH_DIALOG [event] name=last breath first_time_only=no @@ -880,6 +880,89 @@ [/event] #enddef +# Death event for Thera and Morvin +# This version does NOT include death dialog +#define HERODEATH_THERA_AND_MORVIN_NO_DIALOG + [event] + name=last breath + first_time_only=no + [filter] + id=Sister Thera + [/filter] + + {FIND_NR_WHITE_MAGE_RESPAWN (Father Morvin)} + + {FLASH_WHITE ( + # Store unit to check if it advanced to mage of light + [store_unit] + [filter] + id=Sister Thera + [/filter] + variable=type_check + kill=yes + fire_event=no + [/store_unit] + + [unit] + type=$type_check.type + gender=female + id=Sister Thera + name= _ "Sister Thera" + profile=portraits/Sister_Thera.png + side=1 + x=$respawn_point.x + y=$respawn_point.y + [modifications] + {TRAIT_LOYAL} + {TRAIT_QUICK} + [/modifications] + {IS_LOYAL} + [/unit] + )} + + {CLEAR_VARIABLE respawn_point,type_check} + [/event] + + # Father Morvin - See above + [event] + name=last breath + first_time_only=no + [filter] + id=Father Morvin + [/filter] + + {FIND_NR_WHITE_MAGE_RESPAWN (Sister Thera)} + + {FLASH_WHITE ( + [store_unit] + [filter] + id=Father Morvin + [/filter] + variable=type_check + kill=yes + fire_event=no + [/store_unit] + + [unit] + type=$type_check.type + id=Father Morvin + name= _ "Father Morvin" + profile=portraits/Father_Morvin.png + side=1 + x=$respawn_point.x + y=$respawn_point.y + [modifications] + {TRAIT_LOYAL} + {TRAIT_RESILIENT} + [/modifications] + {IS_LOYAL} + [/unit] + )} + + {CLEAR_VARIABLE type_check,respawn_point} + [/event] +#enddef + #undef FIND_NR_WHITE_MAGE_RESPAWN # Elenia death