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] [foreach]
array=units_inside_manor array=units_inside_manor
[do] [do]
{VARIABLE this_item.upkeep loyal}
[unstore_unit] [unstore_unit]
variable=this_item variable=this_item
find_vacant=no find_vacant=no
[/unstore_unit] [/unstore_unit]
[modify_unit]
[filter]
id=$this_item.id
[/filter]
[object]
duration=scenario
[effect]
apply_to=loyal
[/effect]
[/object]
[/modify_unit]
[recall] [recall]
id=$this_item.id id=$this_item.id
[/recall] [/recall]

View file

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

View file

@ -174,33 +174,6 @@
[/gold_carryover] [/gold_carryover]
[/objectives] [/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 # Scenario variables
{VARIABLE bookX -1} {VARIABLE bookX -1}
{VARIABLE bookY -1} {VARIABLE bookY -1}