TowerDefense/Towers/Projectiles/ProjectileResource.gd

12 lines
492 B
GDScript3
Raw Normal View History

extends Resource
class_name ProjectileResource
@export var speed : int = 20
@export var damage : int = 1
@export var maxTargets : int = 1 ## Only usefull if [enum Projectile.TYPE] is [param PIERCING]
@export var type : Projectile.TYPE = Projectile.TYPE.BASIC
@export_flags("Enemies", "Alliés") var allowedTargets : int = 1
@export var damageArea : Shape3D ## Only usefull if [enum Projectile.TYPE] is [param AOE]
@export var sprite : Texture2D = load("res://Assets/Emotes/emote_star.png")