From 15ac8666f8b0cbd40dc798c0cb5245023db5b2e1 Mon Sep 17 00:00:00 2001 From: Steven Wroblewski Date: Fri, 8 May 2026 22:01:18 +0200 Subject: [PATCH] feat(character-data): add outfit array field for three outfit layer slots --- scripts/characters/character_data.gd | 1 + test/unit/test_character_v2.gd | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/scripts/characters/character_data.gd b/scripts/characters/character_data.gd index 6b5dba4..ac9f820 100644 --- a/scripts/characters/character_data.gd +++ b/scripts/characters/character_data.gd @@ -10,3 +10,4 @@ enum Species { BUNNY, KITTEN } @export var state: State = State.HEALTHY @export var current_floor: int = 0 @export var position: Vector2 = Vector2.ZERO +@export var outfit: Array[String] = ["", "", ""] diff --git a/test/unit/test_character_v2.gd b/test/unit/test_character_v2.gd index ab3d545..e24e7a2 100644 --- a/test/unit/test_character_v2.gd +++ b/test/unit/test_character_v2.gd @@ -37,3 +37,10 @@ func test_hand_right_node_exists() -> void: func test_snap_receiver_node_exists() -> void: assert_not_null(_char.get_node_or_null("SnapReceiver")) + + +func test_character_data_outfit_has_three_empty_slots() -> void: + assert_eq(_char.data.outfit.size(), 3) + assert_eq(_char.data.outfit[0], "") + assert_eq(_char.data.outfit[1], "") + assert_eq(_char.data.outfit[2], "")