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

ogs::cclasses::Barbarian Class Reference

A savage, uncivilized, warlike character class. More...

#include <Barbarian.h>

Inheritance diagram for ogs::cclasses::Barbarian:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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


Static Public Attributes

const ogs::core::Die::Sides HIT_DIE = ogs::core::Die::d12
 Hit die of barbarians.

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


Protected Member Functions

ogs::core::Modifier::Value getBaseAttackValue () const
 Determine the value of base attack bonus for this cclass.

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


Detailed Description

Barbarians are fearsome warriors that have unique features that give them an edge in combat. First of all, a barbarian moves faster than other members of his or her race. A barbarian can also fly into a screaming, bloodthirsty frenzy that gives them offensive bonuses at the expense of defensive ability. At higher levels, barbarians gain the uncanny dodge feature (the same feature available to rogues) and the extrodinary ability to ignore a little damage that may be inflicted by others.

Barbarians are naturally proficient with light and medium armor as well as all simple and martial weapons. But because of their chaotic natures, all barbarians have one alignment restriction: they can not be of lawful alignment Any barbarian that becomes lawful in alignment can no longer use their rage ability and cannot advance in level.

Barbarians are typically used in fantasy campaign settings though this class can be used in other settings as well.


Constructor & Destructor Documentation

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

Parameters:
xpLevel Experience level of barbarian.


Member Function Documentation

ogs::core::Modifier::Value ogs::cclasses::Barbarian::getBaseAttackValue  )  const [inline, protected]
 

Barbarians use the strong advancement rate for base attack bonuses.

Returns:
Value of base attack bonus.

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

Barbarians use the strong advancement rate for base Fortitude save bonuases.

Returns:
Value of base Fortitude save bonus.


Member Data Documentation

const ogs::core::Die::Sides ogs::cclasses::Barbarian::HIT_DIE = ogs::core::Die::d12 [static]
 

Barbarians use d12 for their hit die.

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

Barbarians gain 4 skill points per experience level.


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