Added PlasmaWeapon textures
This commit is contained in:
@@ -9,7 +9,6 @@ enum Belonging { PLAYER, ENEMY }
|
||||
@export_range(0, 360) var sector_angle : int = 0
|
||||
|
||||
@export var Projectile : PackedScene
|
||||
@export var reloaders : Array[AbstractReloader]
|
||||
|
||||
|
||||
const PREFIXES := {
|
||||
@@ -23,21 +22,16 @@ const RELOAD_POSTFIX = "_reloading"
|
||||
|
||||
|
||||
var _belonging: Belonging
|
||||
var _current_projectile_position := 0
|
||||
var _can_shoot := true
|
||||
|
||||
|
||||
func _physics_process(delta: float) -> void:
|
||||
for reloader in reloaders:
|
||||
reloader.process(delta)
|
||||
|
||||
|
||||
func set_belonging(belonging: Belonging) -> void:
|
||||
_belonging = belonging
|
||||
|
||||
|
||||
func shoot(ship_velocity: Vector2) -> bool:
|
||||
if not _can_shoot or not _reloaders_can_shoot(): return false
|
||||
if not _can_shoot: return false
|
||||
|
||||
for i in range(bullet_per_shot):
|
||||
var projectile := _create_projectile(ship_velocity)
|
||||
@@ -46,9 +40,6 @@ func shoot(ship_velocity: Vector2) -> bool:
|
||||
|
||||
get_tree().current_scene.add_child(projectile)
|
||||
|
||||
for reloader in reloaders:
|
||||
reloader.shoot()
|
||||
|
||||
return true
|
||||
|
||||
|
||||
@@ -75,10 +66,3 @@ func _create_projectile(ship_velocity: Vector2) -> AbstractProjectile:
|
||||
projectile.direction = projectile.direction.rotated(random_angle)
|
||||
|
||||
return projectile
|
||||
|
||||
|
||||
func _reloaders_can_shoot() -> bool:
|
||||
for reloader in reloaders:
|
||||
if not reloader.can_shoot():
|
||||
return false
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user