first Prototype
This commit is contained in:
parent
89503407e7
commit
c887a2168c
78 changed files with 2494 additions and 2 deletions
20
scenes/weapon/weapon.gd
Normal file
20
scenes/weapon/weapon.gd
Normal 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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue