OGS Java API Spec

Uses of Class
ogs.support.Object

Packages that use Object
ogs.cclasses A collection of common character classes. 
ogs.core The ogs.core package contains types are are used in all open games regardless of setting. 
ogs.core.details A standard set of object details. 
ogs.creatures The ogs.creatures package provides two universal types of creatures. 
ogs.feats A minimal set of universal feats. 
ogs.items The ogs.items package provides universal types of items; 
ogs.magic Defines the standard magic system. 
ogs.magic.abilities The ogs.magic.abilities package extends certain core abilities to support magic. 
ogs.magic.feats The ogs.magic.feats package provides metamagic feats. 
ogs.skills Provides universal skills. 
ogs.spells Abstract base classes for spells in each school of magic. 
ogs.support Provides declarations for library support. 
 

Uses of Object in ogs.cclasses
 

Subclasses of Object in ogs.cclasses
 class Barbarian
          A savage, uncivilized, warlike character class.
 class Bard
          A "jack-of-all-trades" character class well versed in music and lore.
 class Cleric
          A pious character class devoted to the service of a deity.
 class Commoner
          A commoner is a nonplayer character (NPC) class for ordinary, average, everyday characters.
 class Druid
          A character class that reveres nature.
 class Fighter
          A character class formally trained in weapons, armor, and tactics.
 class Monk
          A character class dedicated to martial arts.
 class Paladin
          A character class that strives to be the paragon of virtue.
 class Ranger
          A character class skilled at outdoor hunting and survival.
 class Rogue
          A character class adept at "obtaining the unobtainable".
 class Sorcerer
          A character class with inherent spell casting abilities.
 class Wizard
          A character class devoted to the mastery of arcane magic.
 

Uses of Object in ogs.core
 

Subclasses of Object in ogs.core
 class Ability
          A basic characteristic of an entity.
 class Ability.Modifier
          The modifier resulting from the current score of an ability.
 class CClass
          A character class is an occupation or vocation of a character.
 class Character
          A character is a fictional individual in a campaign setting.
 class Creature
          A creature is a living entity.
 class Defense
          A defense (also known as armor class) is a rating of the defensive capabilities of an entity.
 class Entity
          An object that exists in the game world.
 class Feat
          A feat is a feature that provides a special power, property, or other improvement.
 class Feature
          A feature is an object that can be attached to another object.
 class Item
          An item is a entity that can be used by a creature.
 class Modifier
          A modifier is an integer value added to another integer value.
 class Modifiers
          A list of modifiers.
 class Skill
          A feature that is checked for success or failure.
 class Strength
          An ability that determines physical power and force.
 

Methods in ogs.core that return Object
 Object Feature.getObject()
          Determine the object that this feature is currently attached to.
 

Methods in ogs.core with parameters of type Object
 boolean Skill.attachObject(Object object)
          Attach this skill to a creature.
protected  boolean Feature.canAttach(Object object)
          Determine if this feature can be attached to an object.
 boolean Feature.attachObject(Object object)
          Attach this feature to an object.
protected  boolean Feat.canAttach(Object object)
          Determine if this feat can be attached to an object.
protected  boolean Feat.findFeat(Object creatureObject, Class featClass)
          Determine if a creature has a feat.
 

Uses of Object in ogs.core.details
 

Subclasses of Object in ogs.core.details
 class Alignment
          A detail that represents attitudes on morals and order.
 class Description
          A detail that describes some aspect of an object.
 class Gender
          A detail that identifies the sex of a creature.
 class Quantity
          A detail that quantifies some aspect of an object.
 

Uses of Object in ogs.creatures
 

Subclasses of Object in ogs.creatures
 class Humanoid
          A creature with human-like shape.
 class Undead
          A creature that is, technically speaking, dead.
 

Uses of Object in ogs.feats
 

Subclasses of Object in ogs.feats
 class Alertness
          A feat that adds a +2 bonus to all Listen and Spot skill checks.
 class AllWeapons
          A weapon proficiency for all weapons of one group.
 class ArmorProficiency
          A feat that allows the effective use of armor.
 class ImprovedInitiative
          A feat that adds a +4 bonus to all initiative checks.
 class ImprovedSave
          A feat that adds a +2 bonus to saving throws.
 class ShieldProficiency
          A shield proficiency feat allows the use of shields without additional penalties.
 class SingleWeapon
          A weapon proficiency for a single weapon.
 class Toughness
          A general feat that adds bonus hit points.
 class WeaponProficiency
          A feat that allows the effective use of a weapon.
 

Methods in ogs.feats with parameters of type Object
protected  boolean ImprovedSave.canAttach(Object object)
          Determine if this feat can be attached to an object.
 boolean ImprovedSave.attachObject(Object object)
          Attach this Improved Save feat to a creature.
 boolean ImprovedInitiative.attachObject(Object object)
          Attach this feat to a creature.
protected  boolean ArmorProficiency.canAttach(Object object)
          Determine if this feat can be attached to an object.
protected  boolean Alertness.canAttach(Object object)
          Determine if this feat can be attached to an object.
 boolean Alertness.attachObject(Object object)
          Attach this feat to an object.
 

Uses of Object in ogs.items
 

Subclasses of Object in ogs.items
 class Armor
          An item worn for protection in combat.
 class ProjectileWeapon
          A ranged weapon that requires projectiles or other type of ammunition.
 class RangedWeapon
          A thrown melee weapon or projectile weapon.
 class Weapon
          An item used in combat to damage opponents.
 

Uses of Object in ogs.magic
 

Subclasses of Object in ogs.magic
 class Domain
          A domain represents an area of divine magic.
 class MetamagicFeat
          A feat used to improve or enhance a spell in some way at the cost of higher spell slots.
 class Spell
          A magical effect produced by an entity.
 

Methods in ogs.magic with parameters of type Object
 boolean MetamagicFeat.attachobject(Object object)
          Attach this feat to a spell.
 

Uses of Object in ogs.magic.abilities
 

Subclasses of Object in ogs.magic.abilities
 class Charisma
          The Charisma class with additional methods to support magic.
 class Intelligence
          The Intelligence class with additional methods to support magic.
 class Wisdom
          The Wisdom class with additional methods to support magic.
 

Uses of Object in ogs.magic.feats
 

Subclasses of Object in ogs.magic.feats
 class EmpowerSpell
          A metamagic feat that increases all numeric effects of a spell by one-half.
 class EnlargeSpell
          A metamagic feat that doubles the range or area of a spell.
 class ExtendSpell
          A metamagic feat that doubles the duration of a spell.
 class HeightenSpell
          A metamagic feat that increases the effective level of a spell.
 class MaximizeSpell
          A metamagic feat that maximizes spell effects expressed as die rolls or other numeric ranges.
 class QuickenSpell
          A metamagic feat that reduces the casting time of a spell to a free action.
 class SilentSpell
          A metamagic feat that allows spells to be cast without a verbal component.
 class StillSpell
          A metamagic feat that allows spells to be cast without a somantic component.
 

Uses of Object in ogs.skills
 

Subclasses of Object in ogs.skills
 class Diplomacy
          A skill used primarily to detect creatures who are hiding.
 class Spot
          A skill used primarily to detect creatures who are hiding.
 

Uses of Object in ogs.spells
 

Subclasses of Object in ogs.spells
 class Abjuration
          A spell in the Abjuration school.
 class Conjuration
          A spell in the Conjuration school.
 class Divination
          A spell in the Divination school.
 class Enchantment
          A spell in the Enchantment school.
 class Evocation
          A spell in the Evocation school.
 class Illusion
          A spell in the Illusion school.
 class Necromancy
          A spell in the Necromancy school.
 class Transmutation
          A spell in the Transmutation school.
 class Universal
          A spell in the Universal school.
 

Uses of Object in ogs.support
 

Methods in ogs.support that return Object
 Object Attachable.getObject()
          Determine the object that this attachable is currently attached to.
 

Methods in ogs.support with parameters of type Object
 boolean Attachable.attachObject(Object object)
          Attach this attachable to an object.
 


OGS Java API Spec