diff options
author | Malfurious <m@lfurio.us> | 2023-04-24 07:50:00 -0400 |
---|---|---|
committer | Malfurious <m@lfurio.us> | 2023-04-24 07:50:00 -0400 |
commit | 97dd79339284b033774ac74a04dd4a255475261a (patch) | |
tree | 951d3c29e676c14c9f165b32143e9aaae8ec4f6a /assets/weapons/goo_gun/GooGun.gd | |
parent | 53091fce91ce03aae208bd0c61ee28830b34387d (diff) | |
download | project-s-97dd79339284b033774ac74a04dd4a255475261a.tar.gz project-s-97dd79339284b033774ac74a04dd4a255475261a.zip |
Signed-off-by: Malfurious <m@lfurio.us>
Diffstat (limited to 'assets/weapons/goo_gun/GooGun.gd')
-rw-r--r-- | assets/weapons/goo_gun/GooGun.gd | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/assets/weapons/goo_gun/GooGun.gd b/assets/weapons/goo_gun/GooGun.gd deleted file mode 100644 index 8ee6e0f..0000000 --- a/assets/weapons/goo_gun/GooGun.gd +++ /dev/null @@ -1,31 +0,0 @@ -extends Spatial - -export var is_firing = false -export var fire_rate = 0.075 -export var projectile_material : Material = null -export var projectile_spread = 0 #TODO -export var projectile_scalar = 40 -export var look_angle = 0 -export var weapon_pitch = 0 - -var time_since_fire = 0 - -var Bullet = preload("res://assets/weapons/goo_gun/Bullet.tscn") - -func _physics_process(delta): - if is_firing: - time_since_fire += delta - if time_since_fire >= fire_rate: - time_since_fire -= fire_rate - do_fire_projectile() - else: - time_since_fire = fire_rate - -func do_fire_projectile(): - var bullet = Bullet.instance() - bullet.material = projectile_material - $Nozzle.add_child(bullet) - bullet.set_as_toplevel(true) - var shoot_direction = Vector3.FORWARD.rotated(Vector3.LEFT, weapon_pitch) - shoot_direction = shoot_direction.rotated(Vector3.UP, look_angle) - bullet.apply_central_impulse(shoot_direction.normalized() * projectile_scalar) |