extends RigidBody2D @onready var rigid_body = get_node(".") @onready var last_velocity:Vector2 = Vector2(0,0) @onready var current_player:CharacterBody2D = null @export var initial_impulse:Vector2 = Vector2(0,0) # Called when the node enters the scene tree for the first time. func _ready(): print("Statue Ready!") if initial_impulse != Vector2.ZERO: rigid_body.apply_central_impulse(initial_impulse) func _on_body_entered(body): print("body entered! ") if body.is_in_group("player"): print("Player collided!") current_player = body current_player.player_hit.is_player_hit = true current_player.player_hit.hit_velocity = last_velocity if last_velocity.x > 50 or last_velocity.y < -50 or last_velocity.x < -50 or last_velocity.y > 50: current_player.health_changed_func(-1) rigid_body.set_sleeping(true)