The Living type exposes the following members.

Constructors

  NameDescription
Public methodLiving()()()()
Initializes a new instance of the Living class
Public methodLiving(SerializationInfo, StreamingContext)
Initializes a new instance of the Living class

Methods

  NameDescription
Public methodAAn (Inherited from Thing.)
Public methodAddActionProvider<(Of <<'(T>)>>) (Inherited from Thing.)
Public methodAddClassification
Adds a classification to this thing.
(Inherited from Thing.)
Public methodAddCommand
Public methodAddEffect
Adds an effect to this object. This calls Apply()()()()
(Inherited from Thing.)
Public methodAddMainClassification
Adds the main classification. This just adds a classification at the beginning of the classification list. The main classification is used for determining things like nouns for reduced lighting.
(Inherited from Thing.)
Public methodAddToContainer
Adds an object to this living. The object gets added to the list of things the living is carrying.
Public methodAdjustHealth
Protected methodApplyTemplate (Inherited from Thing.)
Public methodCanHearThing
Public methodCanSeeThing
Public methodCarry
Public methodDestroy (Overrides Thing..::..Destroy()()()().)
Public methodDie
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetActionProvider<(Of <<'(T>)>>) (Inherited from Thing.)
Public methodGetArmour
Public methodGetAttack
Public methodGetClassificationForVisLevel
Gets the classification for a vis level. If an object's primary (first) classification is 'thing.weapon.sword' then in low light, this will return 'thing.weapon' and in very low light, 'thing'.
(Inherited from Thing.)
Public methodGetCommands
Public methodGetContainerLightLevel
Public methodGetCreatorToBlame
Gets the name of the creator who wrote the code for this object. Exceptions that occur in this object are then sent to that creator or their log file.
(Inherited from Thing.)
Public methodGetDefenses
Public methodGetFreeHoldLocationCount
Public methodGetFreeHoldLocations
Public methodGetFreeWearSlotCount
Public methodGetHashCode (Inherited from Object.)
Public methodGetHealth
Public methodGetHearing
Public methodGetHearingLevel
Public methodGetHeldThing
Public methodGetHoldLocations
Public methodGetLightLevel
Public methodGetMaxHealth
Public methodGetObjectData (Overrides Item..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetRoomPath (Inherited from Thing.)
Public methodGetThingPath
Gets the xml file, if set, or else the class name of this thing.
(Inherited from Thing.)
Public methodGetThingsWornAtLocation
Public methodGetType (Inherited from Object.)
Public methodGetValue (Inherited from Thing.)
Public methodGetVisibilityFor (Inherited from Thing.)
Public methodGetVisionLevel
Public methodGetWeapons
Public methodGetXmlFile
Gets the path of the xml file that this object's data was loaded from
(Inherited from Thing.)
Public methodHasClassification
Determines whether this instance has the specified classification.
(Inherited from Thing.)
Public methodHeartbeat
 Copy imageCopy
Heartbeat
runs once a second. It controls things like updating health, combat, and anything else that needs to be done to a Living on a regular basis.
Public methodHold
Public methodIncrementHealth
Public methodIsHoldLocationFree
Public methodIsValidWearLocation
Protected methodMemberwiseClone (Inherited from Object.)
Public methodModifyCommandResult
Public methodMove
Move this object into a different container, or null. Calls 'RemoveFromContainer' on the old container, and 'AddToContainer' on the new container.
(Inherited from Thing.)
Public methodOnDeserialization (Overrides Thing..::..OnDeserialization(Object).)
Public methodReceiveEvent
Method ReceiveEvent
Public methodRemoveActionProvider<(Of <<'(T>)>>) (Inherited from Thing.)
Public methodRemoveClassification
Removes a classification from this thing.
(Inherited from Thing.)
Public methodRemoveCommand
Public methodRemoveEffect
Removes an effect from this object. This calls Remove()()()()
(Inherited from Thing.)
Public methodRemoveFromContainer
Public methodRenderLongDescriptionFor (Overrides Thing..::..RenderLongDescriptionFor(Living).)
Public methodRenderPluralDescriptionFor (Inherited from Thing.)
Public methodRenderPositionFor (Inherited from Thing.)
Public methodRenderPositionPluralFor (Inherited from Thing.)
Public methodRenderShortDescriptionFor (Inherited from Thing.)
Public methodSend(String)
Public methodSend(MString)
Public methodSendLine(String)
Public methodSendLine(MString)
Public methodSetSpecies
Public methodShowAAn
Should return true if the object description should have an "a" or an "an" in front of it. Otherwise false.
(Inherited from Thing.)
Public methodStartHeartbeat
Public methodToString (Inherited from Object.)
Public methodTryGetActionProvider<(Of <<'(T>)>>) (Inherited from Thing.)
Public methodWear

Extension Methods

  NameDescription
Public Extension MethodClose (Defined by CommandActions.)
Public Extension MethodDrop (Defined by CommandActions.)
Public Extension MethodEmote (Defined by CommandActions.)
Public Extension MethodGet(Thing)Overloaded. (Defined by CommandActions.)
Public Extension MethodGet(IEnumerable<(Of <<'(Thing>)>>))Overloaded. (Defined by CommandActions.)
Public Extension MethodGetFrom (Defined by CommandActions.)
Public Extension MethodGo (Defined by CommandActions.)
Public Extension MethodLookAt (Defined by CommandActions.)
Public Extension MethodOpen (Defined by CommandActions.)
Public Extension MethodPush (Defined by CommandActions.)
Public Extension MethodPutIn (Defined by CommandActions.)
Public Extension MethodRenderFor(Living, Boolean, String)Overloaded. (Defined by Descriptions.)
Public Extension MethodRenderFor(Living, Living, Boolean, String, Boolean)Overloaded. (Defined by Descriptions.)
Public Extension MethodSay (Defined by CommandActions.)

Fields

Properties

  NameDescription
Public propertyAdjectives (Inherited from Thing.)
Public propertyArmourLocations
Public propertyAttacks
Public propertyBaseVisibility (Inherited from Thing.)
Public propertyCarrying
Public propertyClassifications
Gets the classifications for this thing.
(Inherited from Thing.)
Public propertyCombatManager
Public propertyCommands
Public propertyContainer (Inherited from Thing.)
Public propertyContents
A collection containing the objects that are in this container.
Public propertyCreator (Inherited from Thing.)
Public propertyEffects (Inherited from Thing.)
Public propertyExtraProperties
Public propertyGender
Public propertyHasEffects (Inherited from Thing.)
Public propertyHeight (Inherited from Item.)
Public propertyHolding
Public propertyInventoryVisible (Inherited from Thing.)
Public propertyIsDead
Public propertyIsPositionSet (Inherited from Thing.)
Public propertyLayeredWearing
Public propertyLength (Inherited from Item.)
Public propertyLongDescription (Inherited from Thing.)
Public propertyNouns (Inherited from Thing.)
Public propertyPluralDescription (Inherited from Thing.)
Public propertyPluralRegex (Inherited from Thing.)
Public propertyPlurals (Inherited from Thing.)
Public propertyPosition (Inherited from Thing.)
Public propertyPositionPlural (Inherited from Thing.)
Public propertyPossessivePronoun (Overrides Thing..::..PossessivePronoun.)
Public propertyPreviousContainer (Inherited from Thing.)
Public propertyPronoun (Overrides Thing..::..Pronoun.)
Public propertyReflexivePronoun (Overrides Thing..::..ReflexivePronoun.)
Public propertyShortDescription (Inherited from Thing.)
Public propertySingularRegex (Inherited from Thing.)
Public propertySkills
Public propertyStats
Public propertyWearing
Public propertyWeight (Inherited from Item.)
Public propertyWidth (Inherited from Item.)

See Also