Work on item display windows and variant coloring for portraits and sprites.
This commit is contained in:
@@ -1,4 +1,32 @@
|
||||
class_name Weapon extends Equipment
|
||||
|
||||
enum Type{
|
||||
FIST,
|
||||
SWORD,
|
||||
SPEAR,
|
||||
STAFF,
|
||||
DAGGER,
|
||||
HAMMER,
|
||||
WHIP,
|
||||
|
||||
}
|
||||
@export var min_damage : int
|
||||
@export var max_damage : int
|
||||
@export var type : Type
|
||||
|
||||
func item_type_name() -> String:
|
||||
return "Weapon (%s)" % weapon_type_name()
|
||||
|
||||
func primary_stat() -> String:
|
||||
return "Deals %d-%d base damage." % [min_damage, max_damage]
|
||||
|
||||
func weapon_type_name() -> String:
|
||||
match(type):
|
||||
Type.FIST: return "Fist"
|
||||
Type.SWORD: return "Sword"
|
||||
Type.SPEAR: return "Spear"
|
||||
Type.STAFF: return ""
|
||||
Type.DAGGER: return ""
|
||||
Type.HAMMER: return ""
|
||||
Type.WHIP: return ""
|
||||
return "Unknown"
|
||||
|
||||
Reference in New Issue
Block a user