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

ogs::magic::LevelRange Class Reference

An absolute range that is based on caster level. More...

#include <LevelRange.h>

Inheritance diagram for ogs::magic::LevelRange:

Inheritance graph
[legend]
Collaboration diagram for ogs::magic::LevelRange:

Collaboration graph
[legend]
List of all members.

Public Member Functions

XP::Level getCasterLevel () const
 Determine the caster level for this level-based range.


Static Public Member Functions

LevelRange Close (XP::Level casterLevel)
 Create a close spell range.

LevelRange Medium (XP::Level casterLevel)
 Create a medium spell range.

LevelRange Long (XP::Level casterLevel)
 Create a long spell range.


Detailed Description

Level-based spell ranges have formulas for automatically determining the absolute distance. For Close spell ranges, the distance is 25 feet + 5 feet for every 2 caster levels. For Medium spell ranges, the distance is 100 feet + 10 feet per caster level. For Long spell ranges, the distance is 400 feet + 40 feet per caster level.


Member Function Documentation

LevelRange LevelRange::Close XP::Level  casterLevel  )  [static]
 

Parameters:
casterLevel Level of spell caster.

XP::Level ogs::magic::LevelRange::getCasterLevel  )  const [inline]
 

Returns:
Caster level.

LevelRange LevelRange::Long XP::Level  casterLevel  )  [static]
 

Parameters:
casterLevel Level of spell caster.

LevelRange LevelRange::Medium XP::Level  casterLevel  )  [static]
 

Parameters:
casterLevel Level of spell caster.


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