diff options
Diffstat (limited to 'game/characters/victor')
| -rw-r--r-- | game/characters/victor/Victor.gd | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/game/characters/victor/Victor.gd b/game/characters/victor/Victor.gd index 725babe..55b3d32 100644 --- a/game/characters/victor/Victor.gd +++ b/game/characters/victor/Victor.gd @@ -1,18 +1,24 @@ extends CharacterBody2D var SPEED = 100 +const JUMP_VELOCITY = -500.0 var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") var player +var chase = true func _physics_process(delta): velocity.y += gravity * delta - player = get_node("../Player") - var direction = (player.position - self.position).normalized() - velocity.x = direction.x * SPEED - move_and_slide() + if chase == true: + if Input.is_action_just_pressed("ui_accept") and is_on_floor(): + velocity.y = JUMP_VELOCITY + player = get_node("../Player") + var direction = (player.position - self.position).normalized() + velocity.x = direction.x * SPEED + move_and_slide() func _on_player_collision_body_entered(body): if body.name == "Player": print("Killed player") - Stats.playerdead == true + chase = false + Stats.playerdead = true |
