GameObjects
with corresponding attributes.See: Description
Interface | Description |
---|---|
ArchetypeAttributeFactory |
Interface for classes implementing
ArchetypeAttribute factories. |
ArchetypeAttributeVisitor |
Interface for visitors of
ArchetypeAttributes . |
Class | Description |
---|---|
AbstractArchetypeAttributeInvSpell |
Abstract base class for
ArchetypeAttributes for
inventory spells. |
AbstractArchetypeAttributeList |
Abstract base class for
ArchetypeAttributes for
lists. |
AbstractArchetypeAttributeSpell |
Abstract base class for
ArchetypeAttributes for
spells. |
ArchetypeAttribute |
This Class contains the data of one archetype attribute.
|
ArchetypeAttributeAnimationName |
An
ArchetypeAttribute for selecting animation names. |
ArchetypeAttributeBitmask |
An
ArchetypeAttribute for selecting bitmask values. |
ArchetypeAttributeBool |
An
ArchetypeAttribute for selecting boolean values. |
ArchetypeAttributeBoolSpec |
An
ArchetypeAttribute for selecting boolean values having specific
"true" and "false" values. |
ArchetypeAttributeDefinition |
Holds the key/value pair of an archetype attribute definition.
|
ArchetypeAttributeFaceName |
An
ArchetypeAttribute for selecting face names. |
ArchetypeAttributeFixed |
An
ArchetypeAttribute displaying a fixed string. |
ArchetypeAttributeFloat |
An
ArchetypeAttribute for selecting floating point values. |
ArchetypeAttributeInt |
An
ArchetypeAttribute for selecting integer values. |
ArchetypeAttributeInvSpell |
An
ArchetypeAttribute for selecting a spell encoded as an inventory
game object. |
ArchetypeAttributeList |
An
ArchetypeAttribute for selecting a value from a list. |
ArchetypeAttributeList2 |
An
ArchetypeAttribute for selecting a value from two lists. |
ArchetypeAttributeLong |
An
ArchetypeAttribute for selecting long integer values. |
ArchetypeAttributeMapPath |
An
ArchetypeAttribute for selecting map path names. |
ArchetypeAttributeParser |
Utility class for parsing
ArchetypeAttributes . |
ArchetypeAttributeScriptFile |
An
ArchetypeAttribute for selecting script files. |
ArchetypeAttributesDefinition |
A set of
ArchetypeAttributeDefinitions . |
ArchetypeAttributeSection |
A set of
ArchetypeAttributes . |
ArchetypeAttributeSections |
A list of
ArchetypeAttributeSection instances. |
ArchetypeAttributeSpell |
An
ArchetypeAttribute for selecting spells encoded as in integer
attribute. |
ArchetypeAttributeString |
An
ArchetypeAttribute for selecting string values. |
ArchetypeAttributeText |
An
ArchetypeAttribute for selecting text fields. |
ArchetypeAttributeTreasure |
An
ArchetypeAttribute representing a treasurelist. |
ArchetypeAttributeZSpell |
An
ArchetypeAttribute for selecting an optional spell encoded as an
integer attribute. |
ArchetypeType |
Contains the data of one Gridarta Object-Type.
|
ArchetypeTypeList |
A list definition.
|
ArchetypeTypeParser |
Utility class for parsing
ArchetypeType instances. |
ArchetypeTypeSet |
Manages
ArchetypeType instances, list, and bitmask definitions. |
ArchetypeTypeSetParser |
Parser for
ArchetypeTypeSets ("types.xml" files). |
AttributeBitmask |
This class manages bitmask values which appear in Gridarta archetype
attributes.
|
Constants |
Constants needed to parse "types.xml" files.
|
DefaultArchetypeAttributeFactory |
Default implementation of
ArchetypeAttributeFactory . |
IgnorelistsDefinition |
The contents of an <ignorelists> element of a types.xml file.
|
Exception | Description |
---|---|
MissingAttributeException |
An
Exception thrown if an attribute key does not exist. |
GameObjects
with corresponding attributes. The game servers use different
types of game objects, such as floors, monsters, traps, etc. Each of these
types uses a specific set of attributes. Gridarta has no built-in knowledge
about these. Instead it reads a configuration file, "types.xml", which
defines game object types with corresponding attributes.
ArchetypeTypeSetParser
implements
a parser for the "types.xml" file. ArchetypeTypeSet
is a model class that stores all type definitions.