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

ogs::skills::CommonSkills Struct Reference

A skill factory that creates common skill objects.

#include <CommonSkills.h>

Inheritance diagram for ogs::skills::CommonSkills:

Inheritance graph
[legend]
Collaboration diagram for ogs::skills::CommonSkills:

Collaboration graph
[legend]
List of all members.

Public Member Functions

ogs::core::SkillcreateSkill (ogs::core::Skill::Type skillType, ogs::core::Skill::Points cclassPoints=0) const
 Create a new common skill of a specified type.


Static Public Attributes

const ogs::core::Skill::Type APPRAISE = 3
 A skill for appraising the value of rare and exotic items.

const ogs::core::Skill::Type BLUFF = 5
 A skill for deceiving and fooling other creatures.

const ogs::core::Skill::Type CLIMB = 6
 A skill for scaling all types of vertical surfaces.

const ogs::core::Skill::Type CRAFT = 8
 A skill for creating and repairing specific types of items.

const ogs::core::Skill::Type DIPLOMACY = 10
 A skill for relating and negotiating with foreign creatures.

const ogs::core::Skill::Type DISABLE_DEVICE = 11
 A skill for circumventing the function of items and devices.

const ogs::core::Skill::Type DISGUISE = 12
 A skill for altering appearances with makeup and other items.

const ogs::core::Skill::Type ESCAPE_ARTIST = 13
 A skill for escaping from ropes, grapples, and other bonds.

const ogs::core::Skill::Type FORGERY = 14
 A skill for forging documents and other items.

const ogs::core::Skill::Type GATHER_INFORMATION = 15
 A skill for collecting and analyzing rumors and information.

const ogs::core::Skill::Type HANDLE_ANIMAL = 16
 A skill for gaining and maintaining control of animals.

const ogs::core::Skill::Type HIDE = 18
 A skill for concealing items and creatures in plain sight.

const ogs::core::Skill::Type INTIMIDATE = 20
 A skill for threatening and interrogating other creatures.

const ogs::core::Skill::Type JUMP = 22
 A skill for jumping over objects and across distances.

const ogs::core::Skill::Type KNOWLEDGE = 23
 A skill for testing knowledge on a particular subject.

const ogs::core::Skill::Type LISTEN = 27
 A skill for hearing faint sounds.

const ogs::core::Skill::Type MOVE_SILENTLY = 28
 A skill for moving without making a noise.

const ogs::core::Skill::Type PROFESSION = 32
 A skill for checking within a particular profession.

const ogs::core::Skill::Type RIDE = 34
 A skill that determines riding ability.

const ogs::core::Skill::Type SEARCH = 36
 A skill for physically locating hidden or concealed objects.

const ogs::core::Skill::Type SENSE_MOTIVE = 37
 A skill for detecting real intent and hidden agenda.

const ogs::core::Skill::Type SPEAK_LANGUAGE = 38
 A skill for communicating orally with a specific language.

const ogs::core::Skill::Type SPOT = 40
 A skill for visually locating hidden or concealed objects.

const ogs::core::Skill::Type SWIM = 41
 A skill for moving through varying currents of water.

const ogs::core::Skill::Type TUMBLE = 42
 A skill for maneuvering and recovering from falls.


Member Function Documentation

Skill * CommonSkills::createSkill ogs::core::Skill::Type  skillType,
ogs::core::Skill::Points  cclassPoints = 0
const [virtual]
 

If the skill type is unknown, this function will return a NULL pointer.

Parameters:
skillType Type of skill to create.
cclassPoints Points spent for cclass skill.
Returns:
A skill pointer or a NULL pointer if skill type is invalid.

Implements ogs::skills::SkillFactory.


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