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

ogs::creatures::humanoids::Human Class Reference

A human being. More...

#include <Human.h>

Inheritance diagram for ogs::creatures::humanoids::Human:

Inheritance graph
[legend]
Collaboration diagram for ogs::creatures::humanoids::Human:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Human ()
 Create a new human.

unsigned getAdultAge () const
 Determine the average adult age for this type of creature.

unsigned getMiddleAge () const
 Determine the average middle age for this type of creature.

unsigned getOldAge () const
 Determine the average old age for this type of creature.

unsigned getVenerableAge () const
 Determine the average venerable age for this type of creature.

const ogs::core::DiegetMaximumAge () const
 Access the die used to roll a random maximum age for a PC.


Static Protected Member Functions

ogs::core::Abilities createAbilities ()
 Create a set of abilities for this type of creature.


Detailed Description

Humans have the fewest special features of all humanoid creatures but are the most versatile. A human character gains one (1) bonus feat and four (4) extra skill points at 1st-level and one (1) extra skill point for each additional level. Also, humans have no inherent favored class; the favored cclass of a particular human character is his or her cclass with the highest level.

Humans can exist in any campaign setting.


Member Function Documentation

Abilities Human::createAbilities  )  [static, protected]
 

This method creates a complete et of abilities using the average method.

Returns:
A set of abilities for this type of creature.

unsigned ogs::creatures::humanoids::Human::getAdultAge  )  const [inline, virtual]
 

The adult age for humans is 15 years.

Returns:
15 years

Implements ogs::core::details::Maturity.

const ogs::core::Die & ogs::creatures::humanoids::Human::getMaximumAge  )  const [inline, virtual]
 

The die used to roll maximum ages for humans is 2d20.

Returns:
2d20

Implements ogs::core::details::Maturity.

unsigned ogs::creatures::humanoids::Human::getMiddleAge  )  const [inline, virtual]
 

The middle age for humans is 35 years.

Returns:
35 years

Implements ogs::core::details::Maturity.

unsigned ogs::creatures::humanoids::Human::getOldAge  )  const [inline, virtual]
 

The old age for humans is 53 years.

Returns:
53 years

Implements ogs::core::details::Maturity.

unsigned ogs::creatures::humanoids::Human::getVenerableAge  )  const [inline, virtual]
 

The venerable age for humans is 70 years.

Returns:
70 years

Implements ogs::core::details::Maturity.


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