+ # 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
+
+ $bullet_timer.start()