54 lines
1.9 KiB
GDScript
54 lines
1.9 KiB
GDScript
class_name ABGInitialCompanyArt
|
|
extends RefCounted
|
|
|
|
const HEARTHGUARD = preload("res://assets/entry/recruit_stickers/pf_b01-512.png")
|
|
const BLADE = preload("res://assets/entry/recruit_stickers/pf_b02-512.png")
|
|
const SPEAR = preload("res://assets/entry/recruit_stickers/pf_b03-512.png")
|
|
const WAYRUNNER = preload("res://assets/entry/recruit_stickers/pf_b04-512.png")
|
|
const FARSTRING = preload("res://assets/entry/recruit_stickers/pf_b05-512.png")
|
|
const MAGUS = preload("res://assets/entry/recruit_stickers/pf_b06-512.png")
|
|
const KINDHAND = preload("res://assets/entry/recruit_stickers/pf_b07-512.png")
|
|
const WARD = preload("res://assets/entry/recruit_stickers/pf_b08-512.png")
|
|
const TINKER = preload("res://assets/entry/recruit_stickers/pf_b09-512.png")
|
|
const HEXER = preload("res://assets/entry/recruit_stickers/pf_b10-512.png")
|
|
const CONDUCTOR = preload("res://assets/entry/recruit_stickers/pf_b11-512.png")
|
|
const QUARTERMASTER = preload("res://assets/entry/recruit_stickers/pf_b12-512.png")
|
|
|
|
const PROFESSION_TEXTURES := {
|
|
"PF-B01": HEARTHGUARD,
|
|
"PF-B02": BLADE,
|
|
"PF-B03": SPEAR,
|
|
"PF-B04": WAYRUNNER,
|
|
"PF-B05": FARSTRING,
|
|
"PF-B06": MAGUS,
|
|
"PF-B07": KINDHAND,
|
|
"PF-B08": WARD,
|
|
"PF-B09": TINKER,
|
|
"PF-B10": HEXER,
|
|
"PF-B11": CONDUCTOR,
|
|
"PF-B12": QUARTERMASTER,
|
|
}
|
|
|
|
const PROFESSION_ACCENTS := {
|
|
"PF-B01": Color("#79b7df"),
|
|
"PF-B02": Color("#e98d72"),
|
|
"PF-B03": Color("#87c5a4"),
|
|
"PF-B04": Color("#76cbd2"),
|
|
"PF-B05": Color("#99c976"),
|
|
"PF-B06": Color("#b695e1"),
|
|
"PF-B07": Color("#8dd1ab"),
|
|
"PF-B08": Color("#f0c875"),
|
|
"PF-B09": Color("#d79d62"),
|
|
"PF-B10": Color("#ad8bd4"),
|
|
"PF-B11": Color("#efad71"),
|
|
"PF-B12": Color("#9bc1c8"),
|
|
}
|
|
|
|
|
|
static func texture_for(recruit: Dictionary) -> Texture2D:
|
|
return PROFESSION_TEXTURES.get(String(recruit.get("profession_id", "")), HEARTHGUARD)
|
|
|
|
|
|
static func accent_for(recruit: Dictionary) -> Color:
|
|
return PROFESSION_ACCENTS.get(String(recruit.get("profession_id", "")), Color("#79b7df"))
|