Show / Hide Table of Contents

    Interface IMonster

    Interface for all monsters.

    Inherited Members
    ICreature.StatChanged
    ICreature.Id
    ICreature.BloodType
    ICreature.Article
    ICreature.Name
    ICreature.CorpseTypeId
    ICreature.EmittedLightLevel
    ICreature.EmittedLightColor
    ICreature.Speed
    ICreature.Flags
    ICreature.Inventory
    ICreature.IsDead
    ICreature.CanWalk
    ICreature.Outfit
    ICreature.Direction
    ICreature.LastMovementCostModifier
    ICreature.WalkPlan
    ICreature.Stats
    ICreature.CanSee(ICreature)
    ICreature.CanSee(Location)
    IThing.LocationChanged
    IThing.TypeId
    IThing.UniqueId
    IThing.CanBeMoved
    IThing.TrackedEvents
    IThing.DescribeForLogger()
    IThing.StartTrackingEvent(IEvent, String)
    IThing.StopTrackingEvent(IEvent, String)
    IContainedThing.ParentContainer
    System.IEquatable<Fibula.Common.Contracts.Abstractions.IThing>.Equals(Fibula.Common.Contracts.Abstractions.IThing)
    ICloneableThing<IThing>.Clone()
    IThingContainer.FindThingAtIndex(Byte)
    IThingContainer.AddContent(IThingFactory, IThing, Byte)
    IThingContainer.RemoveContent(IThingFactory, IThing, Byte, Byte)
    IThingContainer.ReplaceContent(IThingFactory, IThing, IThing, Byte, Byte)
    ILocatable.Location
    ILocatable.CarryLocation
    System.IEquatable<Fibula.Creatures.Contracts.Abstractions.ICreature>.Equals(Fibula.Creatures.Contracts.Abstractions.ICreature)
    Namespace: Fibula.Creatures.Contracts.Abstractions
    Assembly: Fibula.Creatures.Contracts.dll
    Syntax
    public interface IMonster : ICreature, IThing, IContainedThing, IEquatable<IThing>, ICloneableThing<IThing>, IThingContainer, ILocatable, IEquatable<ICreature>

    Properties

    | Improve this Doc View Source

    ExperienceToYield

    Gets the experience yielded when this monster dies.

    Declaration
    uint ExperienceToYield { get; }
    Property Value
    Type Description
    System.UInt32
    | Improve this Doc View Source

    Type

    Gets the type of this monster.

    Declaration
    IMonsterTypeEntity Type { get; }
    Property Value
    Type Description
    IMonsterTypeEntity

    Extension Methods

    ContainerExtensions.GetParentContainerHierarchy(IContainedThing, Boolean)
    ContainerExtensions.GetParentContainerHierarchy(IThingContainer, Boolean)
    CreatureExtensions.CalculateStepDuration(ICreature, ITile)
    CreatureExtensions.TryRetrieveTrackedOperation(ICreature, String, out IOperation)
    CreatureExtensions.LocationInFront(ICreature)
    CreatureExtensions.RandomAdjacentDirection(ICreature, Boolean, Random)
    CreatureExtensions.RandomAdjacentLocation(ICreature, Boolean, Random)
    ThingExtensions.RemainingExhaustionTime(IThing, ExhaustionType, DateTimeOffset)
    ThingExtensions.HasCondition(IThing, ConditionType)
    ThingExtensions.IsExhausted(IThing, ExhaustionType)
    ObjectExtensions.YieldSingleItem<T>(T)
    ObjectExtensions.GetPropertyValue(Object, String)
    Validate.ThrowIfNull(Object, String)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.