extends Node const ITEM_NAMES: Dictionary = { 0: "Air", 1: "Water", 2: "Sand", 3: "Rock", 4: "Coral Rouge", 5: "Coral Bleu", 6: "Kelp", 7: "Epave", 8: "Glace", 9: "Bedrock", 100: "Lampe Bio", 101: "Harpon", 102: "Bulle d'air", 103: "Algue cuisinee", 104: "Armure ecailles", 105: "Perle", 106: "Amulette de soin", 107: "Dent de Requin", 108: "Gelée Bioluminescente", 109: "Amulette Tier 2", 110: "Lampe Portable", } const ITEM_COLORS: Dictionary = { 0: Color(0, 0, 0, 0), 1: Color(0.1, 0.3, 0.8, 0.5), 2: Color(0.76, 0.70, 0.50), 3: Color(0.45, 0.45, 0.45), 4: Color(0.9, 0.2, 0.2), 5: Color(0.2, 0.4, 0.9), 6: Color(0.1, 0.6, 0.1), 7: Color(0.55, 0.35, 0.15), 8: Color(0.7, 0.9, 1.0), 9: Color(0.15, 0.15, 0.15), 100: Color(1.0, 0.95, 0.2), 101: Color(0.6, 0.6, 0.6), 102: Color(0.2, 0.9, 0.9), 103: Color(0.05, 0.4, 0.05), 104: Color(0.1, 0.55, 0.5), 105: Color(0.95, 0.95, 1.0), 106: Color(1.0, 0.85, 0.4), 107: Color(0.9, 0.9, 0.85), 108: Color(0.2, 0.85, 0.65), 109: Color(1.0, 0.75, 0.15), 110: Color(0.5, 0.9, 1.0), } const PLACEABLE_IDS: Array = [2, 3, 4, 5, 6, 7, 8] const CONSUMABLE_IDS: Array = [102, 103, 106] const TOOL_IDS: Array = [100, 101, 104] func get_item_name(id: int) -> String: if ITEM_NAMES.has(id): return ITEM_NAMES[id] return "Inconnu" func get_item_color(id: int) -> Color: if ITEM_COLORS.has(id): return ITEM_COLORS[id] return Color(0.5, 0.5, 0.5) func is_placeable(id: int) -> bool: return id in PLACEABLE_IDS func is_consumable(id: int) -> bool: return id in CONSUMABLE_IDS func is_tool(id: int) -> bool: return id in TOOL_IDS