2025-08-01 16:10:31 -04:00
|
|
|
class_name JobData extends Resource
|
|
|
|
|
|
|
|
|
|
enum Type {
|
|
|
|
|
CIVILIAN,
|
|
|
|
|
ADVENTURER,
|
|
|
|
|
EMPLOYEE,
|
|
|
|
|
CRAFTER
|
|
|
|
|
}
|
|
|
|
|
@export var name : String
|
|
|
|
|
@export var type : Type
|
2025-08-04 21:12:30 -04:00
|
|
|
var test
|
2025-08-10 03:58:03 -04:00
|
|
|
|
|
|
|
|
@export var min_STR : int = 1
|
|
|
|
|
@export var max_STR : int = 1
|
|
|
|
|
@export var min_DEX : int = 1
|
|
|
|
|
@export var max_DEX : int = 1
|
|
|
|
|
@export var min_INT : int = 1
|
|
|
|
|
@export var max_INT : int = 1
|
|
|
|
|
|
|
|
|
|
@export var min_CHA : int = 1
|
|
|
|
|
@export var max_CHA : int = 1
|
|
|
|
|
@export var min_FAI : int = 1
|
|
|
|
|
@export var max_FAI : int = 1
|
|
|
|
|
@export var min_LUK : int = 1
|
|
|
|
|
@export var max_LUK : int = 1
|
|
|
|
|
|
2025-08-14 10:26:24 -04:00
|
|
|
@export var portrait : PackedScene
|
2025-08-10 03:58:03 -04:00
|
|
|
|
2025-09-04 07:46:55 -04:00
|
|
|
@export var equippable_weapons : Array[String] = []
|
2025-08-10 03:58:03 -04:00
|
|
|
|
|
|
|
|
#TODO: Implement a more interesting tnl for different jobs
|
|
|
|
|
func get_tnl(lvl : int) -> int:
|
|
|
|
|
return lvl * 10
|
2025-09-04 07:46:55 -04:00
|
|
|
|
|
|
|
|
func can_equip(item):
|
|
|
|
|
return true
|