Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions viewer/openworlds/screen-create.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -863,6 +863,19 @@ const RACES = {
body: "Strong enough to end the argument and stubborn enough to outlast it. Refuses to fall when a lesser frame would, and rises angrier.",
bonus: { str: 2, con: 1 },
},
// Aasimar — added Loop-10 to make Dame Aylin's PORTRAIT_GALLERY entry
// (race: "aasimar") validate. Per 5e canon (Protector tradition): CHA +2,
// WIS +1. Closes #375 (the race-tag drift the --ui-gate `gallery_per_race`
// probe flags as `unknownRaces: ["aasimar"]`). Subraces (Protector / Scourge /
// Fallen) deferred to #377.
aasimar: {
name: "Aasimar",
size: "Medium",
life: "160 years",
glyph: "aasimar",
body: "Touched by something brighter once. Bears a heritage older than empires, and the unsettling habit of catching candle-light at the wrong angles. Born to the Upper Planes' echo; walks the world unsure whether to atone or to lead.",
bonus: { cha: 2, wis: 1 },
},
};

const CLASSES = {
Expand Down
Loading