summaryrefslogtreecommitdiff
path: root/godot/scripts/characters/player_controller_new.gd
diff options
context:
space:
mode:
Diffstat (limited to 'godot/scripts/characters/player_controller_new.gd')
-rw-r--r--godot/scripts/characters/player_controller_new.gd5
1 files changed, 5 insertions, 0 deletions
diff --git a/godot/scripts/characters/player_controller_new.gd b/godot/scripts/characters/player_controller_new.gd
index a61ef1d..b1a8718 100644
--- a/godot/scripts/characters/player_controller_new.gd
+++ b/godot/scripts/characters/player_controller_new.gd
@@ -105,6 +105,7 @@ func _process(_delta: float) -> void:
else:
weapon.mouse_input(Input.get_action_strength("fire"), Input.get_action_strength("fire3"),Input.get_action_strength("fire2"))
jumping = Input.get_action_strength("move_jump")
+ walk_speed = 5.0 if Input.get_action_strength("move_walk") else 7.5
if Input.is_action_just_pressed("fire"):
weapon.attack1()
if Input.is_action_just_pressed("reload") and weapon.has_method("reload"):
@@ -190,6 +191,10 @@ func lose_machine():
machine = null
func carry_process() -> void:
+ if !is_instance_valid(carrying_object):
+ carrying_object = null
+ carrying = false
+ return
var vec = (carry_point.global_transform.origin - carrying_object.global_transform.origin)
var length = vec.length()
if length > 1: