-func _process(delta):
- # move foward according to the camera's POV
- var cam_vec_forward = $Camera.transform.basis.z
- velocity += SPEED * -cam_vec_forward * delta
+ # offense
+ if Input.is_action_pressed("player_fire"):
+ if $bullet_timer.time_left == 0:
+ fire_bullet()
+
+func fire_bullet():
+ var bullet = scene_bullet.instance()
+ $"..".add_child(bullet)
+
+ bullet_alterating = (bullet_alterating + 1) % 2
+ bullet.translation = translation - transform.basis.x * (4 * bullet_alterating - 2)
+ bullet.rotation = rotation
+ bullet.direction = -transform.basis.z