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.