Show / Hide Table of Contents

    Interface IPlayer

    Interface for character players in the game.

    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 IPlayer : ICreature, IThing, IContainedThing, IEquatable<IThing>, ICloneableThing<IThing>, IThingContainer, ILocatable, IEquatable<ICreature>

    Properties

    | Improve this Doc View Source

    CharacterId

    Gets the player's character id.

    Declaration
    string CharacterId { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Client

    Gets this player's client.

    Declaration
    IClient Client { get; }
    Property Value
    Type Description
    IClient
    | Improve this Doc View Source

    PermissionsLevel

    Gets the player's permissions level.

    Declaration
    byte PermissionsLevel { get; }
    Property Value
    Type Description
    System.Byte
    | Improve this Doc View Source

    SoulPoints

    Gets the player's soul points.

    Declaration
    byte SoulPoints { get; }
    Property Value
    Type Description
    System.Byte

    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.