Files
aetherbound-guild/runtime/entry/initial_company_art.gd
T

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"))