All Identifiers

Name Unit Description
TArmor rlitems

The base class for all armors. It inherits most of its interface from its parent: TItem.

Additionaly some fields described in the following get added:

Warning
This is an "abstract" class and shouldn't be used directly, but instead through one of its subclasses.

TAttackCommand rlcommands

The implementation of the attack command.

It inherits the interface from its parent TCommand and just changes inside logic.

TAxe rlitems

A class defining axe weapons. It inherits most of its interface from its parent: TWeapon.

Additionaly some fields described in the following get added:

TBoss rlplayer

A class defining boss enemies. It inherits most of its interface from its parent: TEnemy. Additionally some more fields are defined in the following

TBow rlitems

A class defining bow weapons. It inherits most of its interface from its parent: TWeapon.

Additionaly some fields described in the following get added:

TClub rlitems

A class defining club weapons. It inherits most of its interface from its parent: TWeapon.

Additionaly some fields described in the following get added:

TCommand rlcommands

The base class for all commands. Defines some helpful functionality and the interface all commands must follow.

Warning
This is an "abstract" class and shouldn't be used directly, but instead through one of its subclasses

TDirection rlmap

The direction a player can move in.

TEnemy rlplayer

A base class representing all enemies on the map.

It inherits most of its interface from its parent: TEntity. Additionally some more fields are defined in the following

Warning
This is an "abstract" class and shouldn't be used directly, but instead through one of its subclasses

TEntity rlplayer

Class to represent living things on the map (entities).

Warning
This is an "abstract" class and shouldn't be used directly, but instead through one of its subclasses

TField rlmap

Class representing a single field inside of a room (with 9 fields).

TFields rlmap

2D-array representing the fields in a room.

TFrog rlplayer

A class defining frogs. It inherits most of its interface from its parent: TEnemy. Additionally some more fields are defined in the following

TGiveCommand rlcommands

The implementation of the give command.

It inherits the interface from its parent TCommand and just changes inside logic.

THardmetal rlitems

A class defining hard metal armors. It inherits most of its interface from its parent: TArmor.

Additionaly some fields described in the following get added:

TInventory rlinventory

A class defining and implementing the functionality of the players inventory.

TItem rlitems

The base class for all items. It defines the interface and functionality that all items need.

Warning
This is an "abstract" class and shouldn't be used directly, but instead through one of its subclasses

TKnife rlitems

A class defining knife weapons. It inherits most of its interface from its parent: TWeapon.

Additionaly some fields described in the following get added:

TMap rlmap

Class representing the map and all object placed on it.

TMetal rlitems

A class defining metal armors. It inherits most of its interface from its parent: TArmor.

Additionaly some fields described in the following get added:

TMoveCommand rlcommands

The implementation of the move command.

It inherits the interface from its parent Tcommand and just changes inside logic.

TOrk rlplayer

A class defining orks. It inherits most of its interface from its parent: TEnemy. Additionally some more fields are defined in the following

TPlaceable rlplaceable

Record type that acts as a "union". Needed to differentiate the things that can be placed onto fields.

TPlayer rlplayer

A class representing the Player.

It inherits most of its interface from its parent: TEntity. Additionally some following fields are defined

The following fields are redefined.

TRoom rlmap

Class representing a room on the map.

TRoomConnections rlmap

Array representing the directions in which the player can leave a room. Each field contains an id which room the player then should enter. If there is no room on the connection, it stores -1.

TRoomList rlmap

List of rooms, basically the map.

TSnake rlplayer

A class defining snakes. It inherits most of its interface from its parent: TEnemy. Additionally some more fields are defined in the following

TStatsCommand rlcommands

The implementation of the stats command.

It inherits the interface from its parent TCommand and just changes inside logic.

TSwitchCommand rlcommands

The implementation of the give command.

It inherits the interface from its parent TCommand and just changes inside logic.

TSword rlitems

A class defining sword weapons. It inherits most of its interface from its parent: TWeapon.

Additionaly some fields described in the following get added:

TTakeCommand rlcommands

The implementation of the take command.

It inherits the interface from its parent TCommand and just changes inside logic.

TViking rlplayer

A class defining vikings. It inherits most of its interface from its parent: TEnemy. Additionally some more fields are defined in the following

TWeapon rlitems

The base class for all weapons. It inherits most of its interface from its parent: TItem.

Additionaly some fields described in the following get added:

Warning
This is an "abstract" class and shouldn't be used directly, but intead through one of its subclasses


Generated by PasDoc 0.16.0.