[Missing <summary> documentation for "N:BaseLib"]

Classes

  ClassDescription
Public classAbstractSkillTree
Public classActionBase<(Of <(<'TAction>)>)>
Public classActionReceiverBase<(Of <(<'TActionReceiver>)>)>
Public classArea
Public classAttack
Public classAttack..::..AttackDescription
Public classAttackAction
Public classAttackCollection
Public classBaseLibManager
Manager class for BaseLib assembly. An instance is created when the BaseLib assembly is loaded and it sets things up.
Public classBehaviour
Class that must be overridden to implement a behaviour.
Public classBehaviourList
This is a complex behaviour that runs other behaviours. Behaviours added sooner have higher priority than those added later. A seperate thread periodically checks to see which sub-behaviours should be run. If one with a higher priority than the currently running behaviour should run, the current one is stopped and the high priority one is started.
Public classBrain
The Brain runs behaviours for an npc. It runs a single behaviour only, so if you want to switch between multiple different behaviours use a BehaviourList and add that to the Brain.
Public classCloseAction
Public classClothing
Public classCommandActions
Public classCorpse
Public classDamage
Public classDescriptions
Public classDropAction
Public classEditorBase
Public classEffect
Represents an effect that alters the behaviour of a IEffectable in some way.
Public classExit
Public classGetAction
Public classGetFromAction
Public classGetFromCommand
Public classGetFromReceiver
Public classHeldItem
Public classHoldAction
Public classHtmlToTextConverter
Public classItem
Public classLiving
Public classLogonPlayer
Public classLookAtAction
Public classMailManager
Public classMissingItem
Public classMoney
Public classMultipleItem
Public classNPC
An intelligent computer-controlled Living object.
Public classNpcSkillTree
Public classOpenAction
Public classOutside
Public classPlayer
Public classPlayerSkillTree
Public classProtection
Public classPushAction
Public classPutInAction
Public classPutInEvent
Public classPutInReceiver
Public classRandomBehaviour
Behaviour that randomly selects and runs a behaviour from a list.
Public classReceivedActionBase<(Of <(<'TAction>)>)>
Public classReceivedActionCommand<(Of <(<'TAction, TReceiver, TEvent>)>)>
Public classRemoveAction
Public classRoom
Public classRoom..::..EventPropagation
Details about where an event is propogated to from this room.
Public classRoom..::..RoomDescription
Public classSkill
Public classStats
Public classThing
Thing is the base class for all manipulable objects in the mud world.
Public classThingActionEvent
Public classUnholdAction
Public classWeapon
Public classWearAction
Public classWearActionReceiver
Public classWrittenText
Public classXMLRoomLoader
The XMLRoomLoader will load a room from an xml file!
Public classXMLThingLoader

Structures

  StructureDescription
Public structureCoordinates
Public structureRoomSize

Interfaces

  InterfaceDescription
Public interfaceIBehaviourController
Interface defining methods required for anything that controls other behaviours.
Public interfaceIBlame
Public interfaceIEffectable
Public interfaceIMessageSubscriber

Delegates

  DelegateDescription
Public delegateNPC..::..EventHandler

Enumerations