Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

ogs::cclasses::Monk Class Reference

A character class dedicated to martial arts. More...

#include <Monk.h>

Inheritance diagram for ogs::cclasses::Monk:

Inheritance graph
[legend]
Collaboration diagram for ogs::cclasses::Monk:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Monk (ogs::core::XP::Level xpLevel=1)
 Create a new Monk cclass.

void setLevel (ogs::core::XP::Level xpLevel)
 Change the experience level of this monk.

ogs::core::Die::Sides getUnarmedDamage () const
 Determine the die used to roll unarmed damage for this monk.

ogs::core::ModifiergetDefenseBonus ()
 Determine the defense bonus for this monk.


Static Public Attributes

const ogs::core::Die::Sides HIT_DIE = ogs::core::Die::d8
 Hit die of monks.

const ogs::core::Skill::Points SKILL_RATE = 4
 Skill rate of monks.


Protected Member Functions

ogs::core::Modifier::Value getBaseFortSaveValue () const
 Determine the value of base Fortitude save bonus for this cclass.

ogs::core::Modifier::Value getBaseRefSaveValue () const
 Determine the value of base Reflex save bonus for this cclass.

ogs::core::Modifier::Value getBaseWillSaveValue () const
 Determine the value of base Will save bonus for this cclass.


Detailed Description

Monks are well known for their discipline and dedication. They are continually in pursuit of perfection in mind, body, and spirit. They often live in isolated monastaries where they strive to achieve this goal through long hours of meditation and practice. Monks therefore have one alignment restriction: a monk must be of lawful alignment. A monk who becomes non-lawful can no longer advance in level but can still use all monk abilities.

Monks are masters of unarmed combat. They gain the Improved Unarmed Strike feat at 1st-level and can stun opponents with unarmed strikes. Monks are not initially proficient with any armors or shields but they are proficient with clubs, light and heavy crossbows, daggers, handaxes, javelins, kamas, nunchaku, quaterstaffs, shuriken, and slings. Monks also gain many special features as they advance in experience level.

This cclass is typically used in fantasy campaign settings.


Constructor & Destructor Documentation

ogs::cclasses::Monk::Monk ogs::core::XP::Level  xpLevel = 1  )  [inline]
 

Parameters:
xpLevel Experience level of monk.


Member Function Documentation

ogs::core::Modifier::Value ogs::cclasses::Monk::getBaseFortSaveValue  )  const [inline, protected]
 

Monks use the strong advancement rate for base Fortitude save bonuses.

Returns:
Value of base Fortitude save bonus.

ogs::core::Modifier::Value ogs::cclasses::Monk::getBaseRefSaveValue  )  const [inline, protected]
 

Monks use the strong advancement rate for base Reflex save bonuses.

Returns:
Value of base Reflex save bonus.

ogs::core::Modifier::Value ogs::cclasses::Monk::getBaseWillSaveValue  )  const [inline, protected]
 

Monks use the strong advancement rate for base Will save bonuses.

Returns:
Value of base Will save bonus.

ogs::core::Modifier & ogs::cclasses::Monk::getDefenseBonus  )  [inline]
 

Monks gain a defense bonus that increases with experience level. This bonus applies only when the monk is not wearing armor.

Returns:
Defense bonus for this monk.

ogs::core::Die::Sides ogs::cclasses::Monk::getUnarmedDamage  )  const [inline]
 

Returns:
Die used to roll unarmed damage for this monk.

void ogs::cclasses::Monk::setLevel ogs::core::XP::Level  xpLevel  )  [inline]
 

Parameters:
xpLevel Experience level of this monk.

Reimplemented from ogs::core::CClass.


Member Data Documentation

const ogs::core::Die::Sides ogs::cclasses::Monk::HIT_DIE = ogs::core::Die::d8 [static]
 

Monks use d8 for their hit die.

const ogs::core::Skill::Points ogs::cclasses::Monk::SKILL_RATE = 4 [static]
 

Monks gain 4 skill points per experience level.


The documentation for this class was generated from the following file:
Generated on Sun Apr 20 03:37:14 2003 for Open Gaming System (OGS) by doxygen1.3