first Prototype

This commit is contained in:
Exobyt 2025-08-02 12:27:49 +02:00
parent 89503407e7
commit c887a2168c
78 changed files with 2494 additions and 2 deletions

20
scenes/weapon/weapon.gd Normal file
View file

@ -0,0 +1,20 @@
class_name Weapon extends Node2D
@onready var bulletPoint = $BulletPoint
@onready var cooldownTimer = $cooldownTimer
@export var damage: int = 1
@export var cooldown: float = 0.1
@export var penetration: int = 1
@export var spread: float = 0.1
@export var range: float = 8.0
func attack():
randomize()
if cooldownTimer.is_stopped():
cooldownTimer.start(cooldown)
func getSpread() -> float:
var rng = RandomNumberGenerator.new()
return rng.randf_range(-spread, spread)