Skip to content

Cleric

The Cleric (in-game abbreviation Cle) is a base class in LuminariMUD — a divine spellcaster who channels holy power, domain magic, and healing energy.

  • Internal class id: CLASS_CLERIC
  • Registered in src/class.c (classo(CLASS_CLERIC, ...) block)
  • Helper macro: IS_CLERIC(ch) in src/utils.h

Attribute Value
Internal name / abbreviation cleric / Cle
Menu entry c) BClericn
Max level 30 (standard cap)
Locked / Prestige No / No (base class)
Unlock cost 0
Base Attack Bonus Medium (3/4 progression)
Hit Die d8
PSP (psionics) 0
Move gain per level 1
Skill trains per level 2
Epic feat progression every 3 levels
Spell progression Full Divine Spells (9th-level progression, prepared)

Saving throws: Fortitude Bad, Reflex Good, Will Bad.

Primary attributes: the God of Good and Evil.

Concept: the Cleric

Level range Title
<= 4 the Devotee
<= 9 the Example
<= 14 the Truly Pious
<= 19 the Mighty in Faith
<= 24 the God-Favored
<= 29 the One Who Moves Mountains
<= 30 the Immortal Cardinal
Immortal the Inquisitor
Staff the God of Good and Evil
Greater Staff the Cleric

Auto-granted feats and level unlocks (from src/class.c):

Level Feat Name Auto-granted
1 Channel Energy Yes
1 Heavy Armor Proficiency Yes
1 Light Armor Proficiency Yes
1 Medium Armor Proficiency Yes
1 Shield Armor Proficiency Yes
1 Simple Weapon Proficiency Yes

  1. Domain Powers & Spells

    • Choose two deity domains (such as War, Healing, Sun, Protection, Strength) granting bonus domain spells and divine abilities.
  2. Channel Energy (turn, channel)

    • Release a burst of divine energy to heal living allies or harm/turn undead creatures based on alignment.
  3. Spontaneous Casting

    • Convert prepared spells on the fly into Cure or Inflict spells of equal level.

  1. Create a character selecting the Cleric class.
  2. Review your starting equipment and auto-granted proficiencies.
  3. Use class commands (help cleric) to explore your abilities in-game.
  4. Advance levels to unlock core class features and bonus feats.

  • Class definition: src/class.c (classo(CLASS_CLERIC, ...) block)
  • Class id define: src/structs.h (#define CLASS_CLERIC)
  • Helper macro: src/utils.h
  • Feat definitions: src/feats.c