grunk/src/equipment/spray.gd

25 lines
360 B
GDScript3
Raw Normal View History

class_name Spray extends Node3D
## Abstract base class for spraygun types
2025-03-06 14:57:57 -07:00
var firing := false
func _fire() -> void:
pass
func _idle() -> void:
pass
## Called each frame that this spray is being fired.
func fire() -> void:
2025-03-06 14:57:57 -07:00
firing = true
_fire()
## Called each frame that this spray is not being fired.
func idle() -> void:
2025-03-06 14:57:57 -07:00
firing = false
_idle()