Skip to content

Commit

Permalink
Fix #840
Browse files Browse the repository at this point in the history
  • Loading branch information
Dugy committed Dec 14, 2024
1 parent e976bf7 commit 03d0a1b
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions utils/global_events.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -1842,6 +1842,7 @@ $soul_eating"
[event]
name=make doppelganger
first_time_only=no
# Half hitpoints, copy abilities
[set_variables]
name=doppel_stats
[value]
Expand All @@ -1858,6 +1859,7 @@ $soul_eating"
[/effect]
[/value]
[/set_variables]
# Don't copy soul eater
[for]
array=doppel_stats.effect[1].abilities.dummy
[do]
Expand All @@ -1872,8 +1874,10 @@ $soul_eating"
[/if]
[/do]
[/for]
# Copy attacks, weaken them
[for]
array=unit.attack
variable=i
[do]
[set_variables]
name=doppel_stats.effect[$doppel_stats.effect.length]
Expand All @@ -1884,6 +1888,58 @@ $soul_eating"
{VARIABLE_OP "doppel_stats.effect[$($doppel_stats.effect.length-1)].damage" divide 2}
[/do]
[/for]
# Copy abilities
[for]
array=unit.modifications.object
variable=i
[do]
[for]
array=unit.modifications.object[$i].effect
variable=j
[do]
[if]
[variable]
name=unit.modifications.object[$i].effect[$j].apply_to
equals=new_animation
[/variable]
[then]
[set_variables]
name=doppel_stats.effect[$doppel_stats.effect.length]
to_variable=unit.modifications.object[$i].effect[$j]
mode=replace
[/set_variables]
[/then]
[/if]
[/do]
[/for]
[/do]
[/for]
[for]
array=unit.modifications.advancement
variable=i
[do]
[for]
array=unit.modifications.advancement[$i].effect
variable=j
[do]
[if]
[variable]
name=unit.modifications.advancement[$i].effect[$j].apply_to
equals=new_animation
[/variable]
[then]
[set_variables]
name=doppel_stats.effect[$doppel_stats.effect.length]
to_variable=unit.modifications.advancement[$i].effect[$j]
mode=replace
[/set_variables]
[/then]
[/if]
[/do]
[/for]
[/do]
[/for]
# Create the copy
[if]
[variable]
name=unit.type
Expand Down

0 comments on commit 03d0a1b

Please sign in to comment.