feat: profile-view humanoid entities, purple player in clothes

Redesigned entity as side-profile silhouette (Noita-style):

     O          head (skin tone)
     |
    -|-         shoulders with arms out
     |
    -|-         arms lower
     |
    /|\         hips, legs split
    /|    boot boot boot

15 bodies (was 23), narrower profile shape:
  - head: 2 cells (skin)
  - torso: 3 cells (shirt/clothing color)
  - arms: 4 cells (hands, 2 per side)
  - hips: 1 cell (pants)
  - legs: 3 cells (pants)
  - boots: 3 cells

Player color scheme (purple wizard):
  - skin: pale lavender (220,200,240)
  - shirt: purple (140,80,200)
  - pants: dark purple (90,50,150)
  - boots: dark (60,35,100)
  - hands: pale lavender (210,185,235)

Goblin: green skin, dark green rags
Corpse: desaturated grey-brown

109 tests, 0 failures
This commit is contained in:
Emil
2026-06-21 10:20:09 +03:00
parent 5cd1a5e197
commit 6504a619f6
2 changed files with 46 additions and 74 deletions
+2 -2
View File
@@ -118,8 +118,8 @@ fn player_bodies_count_matches_layout() {
s.init();
let p = s.get_player().unwrap();
assert_eq!(
p.body_count, 23,
"player should have 23 bodies (humanoid shape)"
p.body_count, 15,
"player should have 15 bodies (profile humanoid)"
);
}