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]
|
[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]
|
||||||
|
|
|
@ -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]
|
||||||
|
|
|
@ -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}
|
||||||
|
|
Loading…
Add table
Reference in a new issue