DiD: fix bug for units not being loyal anymore after leveling up
fixes #3163 [ci_skip]
This commit is contained in:
parent
3886afd519
commit
c7cef07cc3
3 changed files with 26 additions and 31 deletions
|
@ -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]
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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}
|
||||
|
|
Loading…
Add table
Reference in a new issue