Files
mudserver/world/races/dwarf.toml
AI Agent 7b6829b1e8 Give every NPC a race and class, resolved at spawn time
NPCs can now optionally specify race and class in their TOML. When
omitted, race is randomly selected from non-hidden races and class is
determined by the race's default_class or picked randomly from
compatible non-hidden classes. Race/class are re-rolled on each
respawn for NPCs without fixed values, so killing the barkeep may
bring back a different race next time.

New hidden content (excluded from character creation):
- Beast race: for animals (rats, etc.) with feral stats and no
  equipment slots
- Peasant class: weak default for humanoid NPCs
- Creature class: default for beasts/animals

Existing races gain default_class fields (humanoids → peasant,
beast → creature, dragon → random compatible). Look and examine
commands now display NPC race and class.

Made-with: Cursor
2026-03-14 16:32:27 -06:00

34 lines
512 B
TOML

name = "Dwarf"
description = "Stout and unyielding, dwarves are born of stone and stubbornness."
default_class = "class:peasant"
[stats]
strength = 1
dexterity = -1
constitution = 2
intelligence = 0
wisdom = 0
perception = 0
charisma = -1
[body]
size = "small"
weight = 150
traits = ["darkvision", "poison_resistance", "stonecunning"]
[resistances]
poison = 0.5
earth = 0.7
[regen]
hp = 1.2
mana = 0.8
endurance = 1.1
[misc]
lifespan = 350
diet = "omnivore"
xp_rate = 1.0
vision = ["normal", "darkvision"]