adding new commands
This commit is contained in:
parent
bfaef2f33f
commit
cce3f56caa
5 changed files with 41 additions and 9 deletions
|
|
@ -2,6 +2,7 @@ extends Node3D
|
|||
# this is basically the level manager
|
||||
|
||||
signal broadcast(command : String)
|
||||
signal tick(time : int)
|
||||
|
||||
@export_group("Variables")
|
||||
@export var level_tick : float = 1 # how often to run a command
|
||||
|
|
@ -55,9 +56,11 @@ func _process(delta):
|
|||
current_tick += 1
|
||||
if current_tick == 11:
|
||||
gui.show_lose_screen("Time Expired", 3)
|
||||
player.clear_effects()
|
||||
fail_room()
|
||||
pass
|
||||
print("Tick: " + str(current_tick))
|
||||
tick.emit(current_tick)
|
||||
for i in pedestals.size():
|
||||
if i+1 == current_tick:
|
||||
var activated_pedestal = pedestals[i]
|
||||
|
|
|
|||
|
|
@ -7,10 +7,11 @@ extends CharacterBody3D
|
|||
@export var held_object : Node3D
|
||||
@export var has_object : bool = false
|
||||
@export var hand : Node3D
|
||||
@export var collider : CollisionShape3D
|
||||
|
||||
signal object_clicked(object : Node3D)
|
||||
|
||||
const SPEED = 5.0
|
||||
var SPEED = 5.0
|
||||
const JUMP_VELOCITY = 4.5
|
||||
|
||||
# Get the gravity from the project settings to be synced with RigidBody nodes.
|
||||
|
|
@ -105,5 +106,24 @@ func _on_chrono_manager_broadcast(command):
|
|||
match command:
|
||||
"jump":
|
||||
velocity.y = JUMP_VELOCITY
|
||||
"teleport":
|
||||
pass
|
||||
"run":
|
||||
SPEED = 10
|
||||
"phase":
|
||||
collider.disabled = true
|
||||
_:
|
||||
printerr("bad command sent")
|
||||
|
||||
func clear_effects():
|
||||
#enable collider
|
||||
collider.disabled = false
|
||||
#end dash
|
||||
|
||||
|
||||
SPEED = 5
|
||||
pass
|
||||
|
||||
|
||||
func _on_chrono_manager_tick(time):
|
||||
clear_effects()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue