OGS Java API Spec

ogs.cclasses
Class Rogue

java.lang.Object
  |
  +--ogs.support.Object
        |
        +--ogs.core.CClass
              |
              +--ogs.cclasses.Rogue
All Implemented Interfaces:
EventListener

public class Rogue
extends CClass

A character class adept at "obtaining the unobtainable". Rogues excel at breaking into safes, eluding intricate traps, infiltrating secret organizations, gathering intelligence, and usually parting others from their money one way or the other. Rogues can be of any alignment. While most are considered neutral or evil, good rogues are just as common. Their skills however are targeted at enemies rather than their own kind. Dexterity ,and wisdom are their most valuable assets. Intelligence and charisma are also useful in many situations.

Rogues can exist in just about any campaign setting.


Field Summary
 
Fields inherited from class ogs.support.Object
listeners
 
Constructor Summary
Rogue()
          Create a new 1st-level Rogue cclass.
Rogue(int xpLevel)
          Create a new Nth-level Rogue cclass.
 
Method Summary
protected  int getBaseRefSaveValue()
          Determine the value of base Reflex save bonus for this cclass.
 int getHitDie()
          Determine the hit die for this cclass.
 int getSkillPoints()
          Determine the skill points per experience level for this cclass.
 
Methods inherited from class ogs.core.CClass
getBaseAttack, getBaseAttackValue, getBaseFortSave, getBaseFortSaveValue, getBaseRefSave, getBaseWillSave, getBaseWillSaveValue, getLevel, setLevel
 
Methods inherited from class ogs.support.Object
addListener, handleEvent, notifyListeners, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rogue

public Rogue()
Create a new 1st-level Rogue cclass.


Rogue

public Rogue(int xpLevel)
Create a new Nth-level Rogue cclass.

Parameters:
xpLevel - Experience level of rogue.
Method Detail

getHitDie

public int getHitDie()
Determine the hit die for this cclass. Rogues use d6 for their hit die.

Specified by:
getHitDie in class CClass
Returns:
Die.d6.

getSkillPoints

public int getSkillPoints()
Determine the skill points per experience level for this cclass. Rogues gain 8 skill points for each experience level.

Specified by:
getSkillPoints in class CClass
Returns:
8 skill points.

getBaseRefSaveValue

protected int getBaseRefSaveValue()
Determine the value of base Reflex save bonus for this cclass. Rogues use the strong advancement rate for base Reflex save bonuses.

Overrides:
getBaseRefSaveValue in class CClass
Returns:
Value of base Reflex save bonus.

OGS Java API Spec