waited far too long for an initial commit but here we are
This commit is contained in:
18
Scripts/StatusEffects/status_sticky.gd
Normal file
18
Scripts/StatusEffects/status_sticky.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
extends StatusEffect
|
||||
class_name StatusSticky
|
||||
|
||||
|
||||
func on_attached():
|
||||
super.on_attached()
|
||||
affected.movement_speed = affected.stats.movement_speed * (1.0 - stats.potency)
|
||||
|
||||
|
||||
func on_removed():
|
||||
super.on_removed()
|
||||
var siblings = get_parent().get_children()
|
||||
var stickies = 0
|
||||
for node in siblings:
|
||||
if node is StatusSticky:
|
||||
stickies += 1
|
||||
if stickies == 1:
|
||||
affected.movement_speed = affected.stats.movement_speed
|
||||
Reference in New Issue
Block a user