Some optimization of tesla projectile. Fixed weapon list

This commit is contained in:
2025-12-21 23:10:20 +03:00
parent 8e35d2e04a
commit 927667bb0a
2 changed files with 14 additions and 18 deletions
@@ -63,20 +63,16 @@ func _on_out_of_screen_timer_timeout() -> void:
func _update_line_points() -> void:
var points : Array[Vector2] = []
points.assign(_current_line.points)
points.append(position)
_current_line.add_point(position)
if weapon != null:
points = _move_points_follow_weapon(points)
var points := _move_points_follow_weapon(_current_line.points)
_current_line.clear_points()
for point : Vector2 in points:
_current_line.add_point(point)
func _move_points_follow_weapon(points: Array[Vector2]) -> Array[Vector2]:
func _move_points_follow_weapon(points: PackedVector2Array) -> Array[Vector2]:
var new_points : Array[Vector2] = []
var new_point := weapon.global_position
+8 -8
View File
@@ -2,14 +2,14 @@ extends Node
const WEAPONS : Array[WeaponData] = [
#preload("res://game/data/weapons/cannon_data.tres"),
#preload("res://game/data/weapons/gatling_data.tres"),
#preload("res://game/data/weapons/laser_data.tres"),
#preload("res://game/data/weapons/launcher_data.tres"),
#preload("res://game/data/weapons/minelayer_data.tres"),
#preload("res://game/data/weapons/plasma_data.tres"),
#preload("res://game/data/weapons/railgun_data.tres"),
#preload("res://game/data/weapons/shrapnel_data.tres"),
preload("res://game/data/weapons/cannon_data.tres"),
preload("res://game/data/weapons/gatling_data.tres"),
preload("res://game/data/weapons/laser_data.tres"),
preload("res://game/data/weapons/launcher_data.tres"),
preload("res://game/data/weapons/minelayer_data.tres"),
preload("res://game/data/weapons/plasma_data.tres"),
preload("res://game/data/weapons/railgun_data.tres"),
preload("res://game/data/weapons/shrapnel_data.tres"),
preload("res://game/data/weapons/tesla_data.tres"),
]