aboutsummaryrefslogtreecommitdiff
path: root/riot/manager.gd
diff options
context:
space:
mode:
Diffstat (limited to 'riot/manager.gd')
-rw-r--r--riot/manager.gd10
1 files changed, 6 insertions, 4 deletions
diff --git a/riot/manager.gd b/riot/manager.gd
index 642f2d4..bca0559 100644
--- a/riot/manager.gd
+++ b/riot/manager.gd
@@ -7,14 +7,16 @@ export var speed = 128.0
func _physics_process(delta : float) -> void:
var move_direction := target - position
+ var move_vector
if move_direction.length_squared() < 100:
- return
- var move_vector = move_direction.normalized() * delta * speed
+ move_vector = Vector2(0, 0)
+ else:
+ move_vector = move_direction.normalized() * delta * speed
var collision = move_and_collide(move_vector)
if collision:
- SaveState.bitcoin = int(ceil(SaveState.bitcoin / 2.0))
- SaveState.programmers = int(ceil(SaveState.programmers * 8.0 / 10.0))
+ SaveState.lose_bitcoin(int(ceil(SaveState.bitcoin / 2.0)))
+ SaveState.buildings["dev"] = int(ceil(SaveState.buildings["dev"] * 8.0 / 10.0))
for child in get_parent().get_parent().get_children():
if child is CanvasItem:
child.show()