conforms file names to consistant standard
This commit is contained in:
25
scripts/resources/cassette.gd
Normal file
25
scripts/resources/cassette.gd
Normal file
@@ -0,0 +1,25 @@
|
||||
class_name Cassette
|
||||
extends Item
|
||||
|
||||
enum Role {
|
||||
GENERIC = 0,
|
||||
ENGINEER = 1,
|
||||
MAGE = 2,
|
||||
}
|
||||
|
||||
@export var cost: int
|
||||
@export var rarity: Data.Rarity
|
||||
@export var role: Role
|
||||
@export var turret_scene: PackedScene
|
||||
@export var weapon_scene: PackedScene
|
||||
@export var weapon_stats: CassetteText
|
||||
@export var tower_stats: CassetteText
|
||||
@export var tags: Array[Data.cassetteTags]
|
||||
|
||||
|
||||
static func get_role_cassettes(role: Cassette.Role, cassettes: Array[Cassette] = Data.cassettes) -> Array[Cassette]:
|
||||
var valid_cassettes: Array[Cassette] = []
|
||||
for cassette: Cassette in Data.cassettes:
|
||||
if cassette.role == role:
|
||||
valid_cassettes.append(cassette)
|
||||
return valid_cassettes
|
||||
Reference in New Issue
Block a user