Show / Hide Table of Contents

    Interface IGame

    Interface for the game service.

    Inherited Members
    Microsoft.Extensions.Hosting.IHostedService.StartAsync(System.Threading.CancellationToken)
    Microsoft.Extensions.Hosting.IHostedService.StopAsync(System.Threading.CancellationToken)
    IGameOperationsApi.CreateItemAtLocation(Location, IItemTypeEntity, ValueTuple<ItemAttribute, IConvertible>[])
    IGameOperationsApi.CreateItemAtLocation(Location, UInt16, ValueTuple<ItemAttribute, IConvertible>[])
    IGameOperationsApi.AfterThingLocationChanged(IThing, Location)
    IGameOperationsApi.AddOrAggregateCondition(IThing, ICondition, TimeSpan)
    IGameOperationsApi.CancelPlayerActions(IPlayer, Type, Boolean)
    IGameOperationsApi.CreatureSpeech(UInt32, SpeechType, ChatChannelType, String, String)
    IGameOperationsApi.CreatureTurn(UInt32, ICreature, Direction)
    IGameOperationsApi.CreatureStatChanged(ICreature, IStat, UInt32, Byte)
    IGameOperationsApi.SkilledCreatureSkillChanged(ICreatureWithSkills, ISkill, UInt32, Byte, Nullable<Int64>)
    IGameOperationsApi.LookAt(UInt16, Location, Byte, IPlayer)
    IGameOperationsApi.LogPlayerIn(IClient, ICreatureCreationMetadata)
    IGameOperationsApi.LogPlayerOut(IPlayer)
    IGameOperationsApi.Movement(UInt32, UInt16, Location, Byte, UInt32, Location, UInt32, Byte)
    IGameOperationsApi.PlaceMonsterAt(String, Location)
    IGameOperationsApi.ResetCreatureStaticWalkPlan(ICreature, Direction[], WalkPlanStrategy)
    IGameOperationsApi.ResetCreatureDynamicWalkPlan(ICreature, ICreature, WalkPlanStrategy, Int32, Boolean)
    IGameOperationsApi.SendHeartbeat(IPlayer)
    IGameOperationsApi.SendHeartbeatResponse(IPlayer)
    ICombatOperationsApi.CombatantDeath(ICombatant)
    ICombatOperationsApi.CombatantAttackTargetChanged(ICombatant, ICombatant)
    ICombatOperationsApi.CreatureFollowTargetChanged(ICombatant, ICreature)
    ICombatOperationsApi.CreatureHasSeenCreature(ICreatureThatSensesOthers, ICreature)
    ICombatOperationsApi.CreatureHasLostCreature(ICreatureThatSensesOthers, ICreature)
    ICombatOperationsApi.SetCombatantModes(ICombatant, FightMode, ChaseMode, Boolean)
    ICombatOperationsApi.SetCombatantAttackTarget(ICombatant, ICombatant)
    ICombatOperationsApi.SetCombatantFollowTarget(ICombatant, ICombatant)
    Namespace: Fibula.Mechanics.Contracts.Abstractions
    Assembly: Fibula.Mechanics.Contracts.dll
    Syntax
    public interface IGame : IHostedService, IGameOperationsApi, ICombatOperationsApi

    Properties

    | Improve this Doc View Source

    WorldInfo

    Gets the game world's information.

    Declaration
    IWorldInformation WorldInfo { get; }
    Property Value
    Type Description
    IWorldInformation

    Extension Methods

    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.