DiD: fix bug for units not being loyal anymore after leveling up

fixes #3163

[ci_skip]
This commit is contained in:
Severin Glöckner 2018-05-24 19:05:57 +02:00
parent 3886afd519
commit c7cef07cc3
3 changed files with 26 additions and 31 deletions

View file

@ -262,13 +262,24 @@
[foreach]
array=units_inside_manor
[do]
{VARIABLE this_item.upkeep loyal}
[unstore_unit]
variable=this_item
find_vacant=no
[/unstore_unit]
[modify_unit]
[filter]
id=$this_item.id
[/filter]
[object]
duration=scenario
[effect]
apply_to=loyal
[/effect]
[/object]
[/modify_unit]
[recall]
id=$this_item.id
[/recall]

View file

@ -200,13 +200,24 @@
[foreach]
array=units_inside_manor
[do]
{VARIABLE this_item.upkeep loyal}
[unstore_unit]
variable=this_item
find_vacant=no
[/unstore_unit]
[modify_unit]
[filter]
id=$this_item.id
[/filter]
[object]
duration=scenario
[effect]
apply_to=loyal
[/effect]
[/object]
[/modify_unit]
[recall]
id=$this_item.id
[/recall]

View file

@ -174,33 +174,6 @@
[/gold_carryover]
[/objectives]
[store_unit]
[filter]
[filter_wml]
[variables]
got_inside_manor=yes
[/variables]
[/filter_wml]
[/filter]
kill=yes
variable=units_inside_manor
[/store_unit]
[foreach]
array=units_inside_manor
[do]
{VARIABLE this_item.upkeep full}
[unstore_unit]
variable=this_item
find_vacant=no
[/unstore_unit]
[/do]
[/foreach]
{CLEAR_VARIABLE units_inside_manor}
# Scenario variables
{VARIABLE bookX -1}
{VARIABLE bookY -1}