#nullable enable
Kiln.Abilities
Kiln.Abilities.Attributes
Kiln.Abilities.Natives
Kiln.Abilities.Programs
Kiln.AbilitiesStatus
Kiln.AbilitiesStatus.<Clone>$() -> Kiln.AbilitiesStatus!
Kiln.AbilitiesStatus.AbilitiesStatus(bool Natives, bool Programs, bool Instances, bool Attributes, int VanillaNatives, int NativeCapacity, int KilnNatives, int ProgramsTotal, int ProgramsKiln, int HeldNow, uint Interest, ulong InstancesCreated, ulong InstancesHeld, ulong OverridesApplied, ulong OverridesMismatched, ulong Runs, ulong NativeCalls, ulong NativeCallsObserved, ulong Signals, ulong ManagedCalls, ulong ManagedSuspends, ulong EventsDelivered, ulong EventsDropped, ulong WrapCalls, ulong ProgramsRefused, ulong Step) -> void
Kiln.AbilitiesStatus.Attributes.get -> bool
Kiln.AbilitiesStatus.Attributes.init -> void
Kiln.AbilitiesStatus.Deconstruct(out bool Natives, out bool Programs, out bool Instances, out bool Attributes, out int VanillaNatives, out int NativeCapacity, out int KilnNatives, out int ProgramsTotal, out int ProgramsKiln, out int HeldNow, out uint Interest, out ulong InstancesCreated, out ulong InstancesHeld, out ulong OverridesApplied, out ulong OverridesMismatched, out ulong Runs, out ulong NativeCalls, out ulong NativeCallsObserved, out ulong Signals, out ulong ManagedCalls, out ulong ManagedSuspends, out ulong EventsDelivered, out ulong EventsDropped, out ulong WrapCalls, out ulong ProgramsRefused, out ulong Step) -> void
Kiln.AbilitiesStatus.Equals(Kiln.AbilitiesStatus? other) -> bool
Kiln.AbilitiesStatus.EventsDelivered.get -> ulong
Kiln.AbilitiesStatus.EventsDelivered.init -> void
Kiln.AbilitiesStatus.EventsDropped.get -> ulong
Kiln.AbilitiesStatus.EventsDropped.init -> void
Kiln.AbilitiesStatus.HeldNow.get -> int
Kiln.AbilitiesStatus.HeldNow.init -> void
Kiln.AbilitiesStatus.Instances.get -> bool
Kiln.AbilitiesStatus.Instances.init -> void
Kiln.AbilitiesStatus.InstancesCreated.get -> ulong
Kiln.AbilitiesStatus.InstancesCreated.init -> void
Kiln.AbilitiesStatus.InstancesHeld.get -> ulong
Kiln.AbilitiesStatus.InstancesHeld.init -> void
Kiln.AbilitiesStatus.Interest.get -> uint
Kiln.AbilitiesStatus.Interest.init -> void
Kiln.AbilitiesStatus.KilnNatives.get -> int
Kiln.AbilitiesStatus.KilnNatives.init -> void
Kiln.AbilitiesStatus.ManagedCalls.get -> ulong
Kiln.AbilitiesStatus.ManagedCalls.init -> void
Kiln.AbilitiesStatus.ManagedSuspends.get -> ulong
Kiln.AbilitiesStatus.ManagedSuspends.init -> void
Kiln.AbilitiesStatus.NativeCalls.get -> ulong
Kiln.AbilitiesStatus.NativeCalls.init -> void
Kiln.AbilitiesStatus.NativeCallsObserved.get -> ulong
Kiln.AbilitiesStatus.NativeCallsObserved.init -> void
Kiln.AbilitiesStatus.NativeCapacity.get -> int
Kiln.AbilitiesStatus.NativeCapacity.init -> void
Kiln.AbilitiesStatus.Natives.get -> bool
Kiln.AbilitiesStatus.Natives.init -> void
Kiln.AbilitiesStatus.OverridesApplied.get -> ulong
Kiln.AbilitiesStatus.OverridesApplied.init -> void
Kiln.AbilitiesStatus.OverridesMismatched.get -> ulong
Kiln.AbilitiesStatus.OverridesMismatched.init -> void
Kiln.AbilitiesStatus.Programs.get -> bool
Kiln.AbilitiesStatus.Programs.init -> void
Kiln.AbilitiesStatus.ProgramsKiln.get -> int
Kiln.AbilitiesStatus.ProgramsKiln.init -> void
Kiln.AbilitiesStatus.ProgramsRefused.get -> ulong
Kiln.AbilitiesStatus.ProgramsRefused.init -> void
Kiln.AbilitiesStatus.ProgramsTotal.get -> int
Kiln.AbilitiesStatus.ProgramsTotal.init -> void
Kiln.AbilitiesStatus.Runs.get -> ulong
Kiln.AbilitiesStatus.Runs.init -> void
Kiln.AbilitiesStatus.Signals.get -> ulong
Kiln.AbilitiesStatus.Signals.init -> void
Kiln.AbilitiesStatus.Step.get -> ulong
Kiln.AbilitiesStatus.Step.init -> void
Kiln.AbilitiesStatus.VanillaNatives.get -> int
Kiln.AbilitiesStatus.VanillaNatives.init -> void
Kiln.AbilitiesStatus.WrapCalls.get -> ulong
Kiln.AbilitiesStatus.WrapCalls.init -> void
Kiln.AbilityCast
Kiln.AbilityCast.Ability.get -> Kiln.AbilityDefinition!
Kiln.AbilityCast.At(System.TimeSpan sinceStart) -> System.Threading.Tasks.Task!
Kiln.AbilityCast.Caster.get -> Kiln.EntityId
Kiln.AbilityCast.CasterPosition.get -> Kiln.WorldPosition
Kiln.AbilityCast.CasterYaw.get -> float
Kiln.AbilityCast.Damage(Kiln.EntityId target, int amount, Kiln.DamageOptions? options = null) -> System.Threading.Tasks.Task<Kiln.HitResult!>!
Kiln.AbilityCast.Impact(string! template, Kiln.WorldPosition? at = null, Kiln.ImpactConfigs? configs = null) -> System.Threading.Tasks.Task<Kiln.EntityId>!
Kiln.AbilityCast.Origin.get -> Kiln.CastOrigin
Kiln.AbilityCast.PlaySequence(System.Guid sequence, bool abortCurrent = true) -> bool
Kiln.AbilityCast.Position.get -> Kiln.WorldPosition
Kiln.AbilityCast.StartedMs.get -> long
Kiln.AbilityCast.Step.get -> ulong
Kiln.AbilityCast.Target.get -> Kiln.EntityId
Kiln.AbilityCastEvent
Kiln.AbilityCastEvent.Cast.get -> Kiln.AbilityCast!
Kiln.AbilityCastEvent.Cost.get -> Kiln.AbilityCost
Kiln.AbilityCastEvent.Cost.set -> void
Kiln.AbilityCastEvent.Reason.get -> string!
Kiln.AbilityCastEvent.Reason.set -> void
Kiln.AbilityCastedEvent
Kiln.AbilityCastedEvent.Cast.get -> Kiln.AbilityCast!
Kiln.AbilityCastedEvent.Paid.get -> Kiln.AbilityCost
Kiln.AbilityCost
Kiln.AbilityCost.AbilityCost() -> void
Kiln.AbilityCost.AbilityCost(int Mana = 0, int Stamina = 0, int Special = 0) -> void
Kiln.AbilityCost.Deconstruct(out int Mana, out int Stamina, out int Special) -> void
Kiln.AbilityCost.Equals(Kiln.AbilityCost other) -> bool
Kiln.AbilityCost.IsFree.get -> bool
Kiln.AbilityCost.Mana.get -> int
Kiln.AbilityCost.Mana.init -> void
Kiln.AbilityCost.Special.get -> int
Kiln.AbilityCost.Special.init -> void
Kiln.AbilityCost.Stamina.get -> int
Kiln.AbilityCost.Stamina.init -> void
Kiln.AbilityDefinition
Kiln.AbilityDefinition.AbilityDefinition() -> void
Kiln.AbilityDefinition.CanCast.get -> System.Func<Kiln.AbilityCast!, string?>?
Kiln.AbilityDefinition.CanCast.init -> void
Kiln.AbilityDefinition.CastSequence.get -> System.Guid?
Kiln.AbilityDefinition.CastSequence.init -> void
Kiln.AbilityDefinition.CastTime.get -> System.TimeSpan
Kiln.AbilityDefinition.CastTime.init -> void
Kiln.AbilityDefinition.ChatCommand.get -> string?
Kiln.AbilityDefinition.ChatCommand.init -> void
Kiln.AbilityDefinition.Cooldown.get -> System.TimeSpan
Kiln.AbilityDefinition.Cooldown.init -> void
Kiln.AbilityDefinition.Cost.get -> Kiln.AbilityCost
Kiln.AbilityDefinition.Cost.init -> void
Kiln.AbilityDefinition.DefaultKey.get -> string?
Kiln.AbilityDefinition.DefaultKey.init -> void
Kiln.AbilityDefinition.Description.get -> string?
Kiln.AbilityDefinition.Description.init -> void
Kiln.AbilityDefinition.DisplayName.get -> string?
Kiln.AbilityDefinition.DisplayName.init -> void
Kiln.AbilityDefinition.Id.get -> string!
Kiln.AbilityDefinition.Id.init -> void
Kiln.AbilityDefinition.Name.get -> string!
Kiln.AbilityDefinition.OnCast.get -> System.Func<Kiln.AbilityCast!, System.Threading.Tasks.Task!>!
Kiln.AbilityDefinition.OnCast.init -> void
Kiln.AbilityDefinition.PlayersOnly.get -> bool
Kiln.AbilityDefinition.PlayersOnly.init -> void
Kiln.AbilityDefinition.Range.get -> double
Kiln.AbilityDefinition.Range.init -> void
Kiln.AbilityDefinition.Targeting.get -> Kiln.AbilityTargeting
Kiln.AbilityDefinition.Targeting.init -> void
Kiln.AbilityHandle
Kiln.AbilityHandle.Definition.get -> Kiln.AbilityDefinition!
Kiln.AbilityHandle.Dispose() -> void
Kiln.AbilityResource
Kiln.AbilityResource.Health = 0 -> Kiln.AbilityResource
Kiln.AbilityResource.Mana = 1 -> Kiln.AbilityResource
Kiln.AbilityResource.SpecialAbility = 3 -> Kiln.AbilityResource
Kiln.AbilityResource.Stamina = 2 -> Kiln.AbilityResource
Kiln.AbilityTargeting
Kiln.AbilityTargeting.Forward = 1 -> Kiln.AbilityTargeting
Kiln.AbilityTargeting.NearestEnemy = 2 -> Kiln.AbilityTargeting
Kiln.AbilityTargeting.Self = 0 -> Kiln.AbilityTargeting
Kiln.CastOrigin
Kiln.CastOrigin.Command = 1 -> Kiln.CastOrigin
Kiln.CastOrigin.Key = 0 -> Kiln.CastOrigin
Kiln.CastOrigin.Server = 2 -> Kiln.CastOrigin
Kiln.CastResult
Kiln.CastResult.<Clone>$() -> Kiln.CastResult!
Kiln.CastResult.Cast.get -> Kiln.AbilityCast?
Kiln.CastResult.Cast.init -> void
Kiln.CastResult.CastResult(bool Ok, string? Reason, System.TimeSpan CooldownLeft, Kiln.AbilityCast? Cast = null) -> void
Kiln.CastResult.CooldownLeft.get -> System.TimeSpan
Kiln.CastResult.CooldownLeft.init -> void
Kiln.CastResult.Deconstruct(out bool Ok, out string? Reason, out System.TimeSpan CooldownLeft, out Kiln.AbilityCast? Cast) -> void
Kiln.CastResult.Equals(Kiln.CastResult? other) -> bool
Kiln.CastResult.Ok.get -> bool
Kiln.CastResult.Ok.init -> void
Kiln.CastResult.Reason.get -> string?
Kiln.CastResult.Reason.init -> void
Kiln.DamageCall
Kiln.DamageCall.AttackMod.get -> float
Kiln.DamageCall.AttackMod.set -> void
Kiln.DamageCall.Attacker.get -> Kiln.EntityId
Kiln.DamageCall.Cancel() -> void
Kiln.DamageCall.Damage.get -> Kiln.DamageSetup
Kiln.DamageCall.Damage.set -> void
Kiln.DamageCall.DamageCall() -> void
Kiln.DamageCall.HasAttackMod.get -> bool
Kiln.DamageCall.ImpactId.get -> uint
Kiln.DamageCall.ProgramId.get -> uint
Kiln.DamageCall.Self.get -> Kiln.EntityId
Kiln.DamageCall.Target.get -> Kiln.EntityId
Kiln.DamageHandler
Kiln.DamageSetup
Kiln.DamageSetup.Blunt.get -> float
Kiln.DamageSetup.Blunt.set -> void
Kiln.DamageSetup.Cut.get -> float
Kiln.DamageSetup.Cut.set -> void
Kiln.DamageSetup.DamageSetup() -> void
Kiln.DamageSetup.DamageSetup(float Cut, float Pierce, float Blunt, float Fire, float Ice, float Fog, float Lightning, float Healing, float Poison, float Wood, float Stone, float Metal, float Explosion) -> void
Kiln.DamageSetup.Deconstruct(out float Cut, out float Pierce, out float Blunt, out float Fire, out float Ice, out float Fog, out float Lightning, out float Healing, out float Poison, out float Wood, out float Stone, out float Metal, out float Explosion) -> void
Kiln.DamageSetup.Equals(Kiln.DamageSetup other) -> bool
Kiln.DamageSetup.Explosion.get -> float
Kiln.DamageSetup.Explosion.set -> void
Kiln.DamageSetup.Fire.get -> float
Kiln.DamageSetup.Fire.set -> void
Kiln.DamageSetup.Fog.get -> float
Kiln.DamageSetup.Fog.set -> void
Kiln.DamageSetup.Healing.get -> float
Kiln.DamageSetup.Healing.set -> void
Kiln.DamageSetup.Ice.get -> float
Kiln.DamageSetup.Ice.set -> void
Kiln.DamageSetup.Lightning.get -> float
Kiln.DamageSetup.Lightning.set -> void
Kiln.DamageSetup.Metal.get -> float
Kiln.DamageSetup.Metal.set -> void
Kiln.DamageSetup.Pierce.get -> float
Kiln.DamageSetup.Pierce.set -> void
Kiln.DamageSetup.Poison.get -> float
Kiln.DamageSetup.Poison.set -> void
Kiln.DamageSetup.Scaled(float k) -> Kiln.DamageSetup
Kiln.DamageSetup.Stone.get -> float
Kiln.DamageSetup.Stone.set -> void
Kiln.DamageSetup.Total.get -> float
Kiln.DamageSetup.Wood.get -> float
Kiln.DamageSetup.Wood.set -> void
Kiln.ImpactBuffEvent
Kiln.ImpactBuffEvent.Buff.get -> System.Guid
Kiln.ImpactBuffEvent.Duration.get -> System.TimeSpan
Kiln.ImpactBuffEvent.Target.get -> Kiln.EntityId
Kiln.ImpactConfigIds
Kiln.ImpactConfigs
Kiln.ImpactConfigs.ImpactConfigs() -> void
Kiln.ImpactDamageEvent
Kiln.ImpactDamageEvent.AttackMod.get -> float
Kiln.ImpactDamageEvent.Attacker.get -> Kiln.EntityId
Kiln.ImpactDamageEvent.Blocked.get -> bool
Kiln.ImpactDamageEvent.Damage.get -> Kiln.DamageSetup
Kiln.ImpactDamageEvent.Position.get -> Kiln.WorldPosition
Kiln.ImpactDamageEvent.Target.get -> Kiln.EntityId
Kiln.ImpactEndedEvent
Kiln.ImpactEndedEvent.Impact.get -> Kiln.ImpactRef
Kiln.ImpactEndedEvent.Step.get -> ulong
Kiln.ImpactInstance
Kiln.ImpactInstance.Alive.get -> bool
Kiln.ImpactInstance.Find(string! key) -> Kiln.ImpactVariable?
Kiln.ImpactInstance.Find(uint configId) -> Kiln.ImpactVariable?
Kiln.ImpactInstance.Flags.get -> uint?
Kiln.ImpactInstance.GetBool(string! key) -> bool?
Kiln.ImpactInstance.GetDamage(string! key) -> Kiln.DamageSetup?
Kiln.ImpactInstance.GetFloat(string! key) -> float?
Kiln.ImpactInstance.GetGuid(string! key) -> System.Guid?
Kiln.ImpactInstance.GetInt(string! key) -> int?
Kiln.ImpactInstance.GetTime(string! key) -> System.TimeSpan?
Kiln.ImpactInstance.ImpactId.get -> uint
Kiln.ImpactInstance.Read(Kiln.ImpactVariable! v) -> byte[]?
Kiln.ImpactInstance.Set(string! key, object! value) -> bool
Kiln.ImpactInstance.SetFloat(string! key, float value) -> bool
Kiln.ImpactInstance.SetInt(string! key, int value) -> bool
Kiln.ImpactInstance.Variables.get -> System.Collections.Generic.IReadOnlyList<Kiln.ImpactVariable!>!
Kiln.ImpactInstance.Write(Kiln.ImpactVariable! v, System.ReadOnlySpan<byte> bytes) -> bool
Kiln.ImpactNativeEvent
Kiln.ImpactNativeEvent.ArgBytes(int i) -> System.ReadOnlySpan<byte>
Kiln.ImpactNativeEvent.ArgCount.get -> int
Kiln.ImpactNativeEvent.ArgEntity(int i) -> Kiln.EntityId
Kiln.ImpactNativeEvent.ArgFloat(int i) -> float
Kiln.ImpactNativeEvent.ArgU32(int i) -> uint
Kiln.ImpactNativeEvent.Error.get -> byte
Kiln.ImpactNativeEvent.Impact.get -> Kiln.ImpactRef
Kiln.ImpactNativeEvent.IsConnected(int i) -> bool
Kiln.ImpactNativeEvent.Native.get -> uint
Kiln.ImpactNativeEvent.NativeName.get -> string!
Kiln.ImpactNativeEvent.RawArg(int i) -> uint
Kiln.ImpactNativeEvent.Result.get -> byte
Kiln.ImpactNativeEvent.Site.get -> uint
Kiln.ImpactNativeEvent.Step.get -> ulong
Kiln.ImpactNativeInfo
Kiln.ImpactNativeInfo.<Clone>$() -> Kiln.ImpactNativeInfo!
Kiln.ImpactNativeInfo.Argc.get -> int
Kiln.ImpactNativeInfo.Argc.init -> void
Kiln.ImpactNativeInfo.Deconstruct(out uint Hash, out string! Name, out int Argc, out Kiln.ImpactNativeKind Kind) -> void
Kiln.ImpactNativeInfo.Equals(Kiln.ImpactNativeInfo? other) -> bool
Kiln.ImpactNativeInfo.Hash.get -> uint
Kiln.ImpactNativeInfo.Hash.init -> void
Kiln.ImpactNativeInfo.ImpactNativeInfo(uint Hash, string! Name, int Argc, Kiln.ImpactNativeKind Kind) -> void
Kiln.ImpactNativeInfo.Kind.get -> Kiln.ImpactNativeKind
Kiln.ImpactNativeInfo.Kind.init -> void
Kiln.ImpactNativeInfo.Name.get -> string!
Kiln.ImpactNativeInfo.Name.init -> void
Kiln.ImpactNativeKind
Kiln.ImpactNativeKind.Builtin = 2 -> Kiln.ImpactNativeKind
Kiln.ImpactNativeKind.Managed = 3 -> Kiln.ImpactNativeKind
Kiln.ImpactNativeKind.Vanilla = 0 -> Kiln.ImpactNativeKind
Kiln.ImpactNativeKind.Wrapped = 1 -> Kiln.ImpactNativeKind
Kiln.ImpactOptions
Kiln.ImpactOptions.Components.get -> System.Collections.Generic.IReadOnlyList<Kiln.SpawnComponent!>?
Kiln.ImpactOptions.Components.init -> void
Kiln.ImpactOptions.Configs.get -> Kiln.ImpactConfigs?
Kiln.ImpactOptions.Configs.init -> void
Kiln.ImpactOptions.Faction.get -> byte?
Kiln.ImpactOptions.Faction.init -> void
Kiln.ImpactOptions.ImpactOptions() -> void
Kiln.ImpactOptions.Root.get -> Kiln.EntityId
Kiln.ImpactOptions.Root.init -> void
Kiln.ImpactOptions.Tag.get -> string?
Kiln.ImpactOptions.Tag.init -> void
Kiln.ImpactOptions.Track.get -> bool
Kiln.ImpactOptions.Track.init -> void
Kiln.ImpactOptions.YawDegrees.get -> float
Kiln.ImpactOptions.YawDegrees.init -> void
Kiln.ImpactProgramInfo
Kiln.ImpactProgramInfo.<Clone>$() -> Kiln.ImpactProgramInfo!
Kiln.ImpactProgramInfo.CodeWords.get -> int
Kiln.ImpactProgramInfo.CodeWords.init -> void
Kiln.ImpactProgramInfo.DataBytes.get -> int
Kiln.ImpactProgramInfo.DataBytes.init -> void
Kiln.ImpactProgramInfo.Deconstruct(out uint Id, out System.Guid Guid, out int CodeWords, out int ShutdownWords, out int Variables, out int DataBytes, out int StackSize, out int Streams, out bool FromKiln) -> void
Kiln.ImpactProgramInfo.Equals(Kiln.ImpactProgramInfo? other) -> bool
Kiln.ImpactProgramInfo.FromKiln.get -> bool
Kiln.ImpactProgramInfo.FromKiln.init -> void
Kiln.ImpactProgramInfo.Guid.get -> System.Guid
Kiln.ImpactProgramInfo.Guid.init -> void
Kiln.ImpactProgramInfo.Id.get -> uint
Kiln.ImpactProgramInfo.Id.init -> void
Kiln.ImpactProgramInfo.ImpactProgramInfo(uint Id, System.Guid Guid, int CodeWords, int ShutdownWords, int Variables, int DataBytes, int StackSize, int Streams, bool FromKiln) -> void
Kiln.ImpactProgramInfo.ShutdownWords.get -> int
Kiln.ImpactProgramInfo.ShutdownWords.init -> void
Kiln.ImpactProgramInfo.StackSize.get -> int
Kiln.ImpactProgramInfo.StackSize.init -> void
Kiln.ImpactProgramInfo.Streams.get -> int
Kiln.ImpactProgramInfo.Streams.init -> void
Kiln.ImpactProgramInfo.Variables.get -> int
Kiln.ImpactProgramInfo.Variables.init -> void
Kiln.ImpactRef
Kiln.ImpactRef.Deconstruct(out uint ImpactId, out uint ProgramId, out Kiln.EntityId Self, out Kiln.EntityId Root) -> void
Kiln.ImpactRef.Equals(Kiln.ImpactRef other) -> bool
Kiln.ImpactRef.ImpactId.get -> uint
Kiln.ImpactRef.ImpactId.init -> void
Kiln.ImpactRef.ImpactRef() -> void
Kiln.ImpactRef.ImpactRef(uint ImpactId, uint ProgramId, Kiln.EntityId Self, Kiln.EntityId Root) -> void
Kiln.ImpactRef.ProgramId.get -> uint
Kiln.ImpactRef.ProgramId.init -> void
Kiln.ImpactRef.Root.get -> Kiln.EntityId
Kiln.ImpactRef.Root.init -> void
Kiln.ImpactRef.Self.get -> Kiln.EntityId
Kiln.ImpactRef.Self.init -> void
Kiln.ImpactSignalEvent
Kiln.ImpactSignalEvent.AsEntity.get -> Kiln.EntityId
Kiln.ImpactSignalEvent.AsFloat.get -> float
Kiln.ImpactSignalEvent.AsInt.get -> int
Kiln.ImpactSignalEvent.Impact.get -> Kiln.ImpactRef
Kiln.ImpactSignalEvent.Site.get -> uint
Kiln.ImpactSignalEvent.Step.get -> ulong
Kiln.ImpactSignalEvent.Tag.get -> uint
Kiln.ImpactSignalEvent.Value.get -> byte[]!
Kiln.ImpactSignalEvent.ValueTypeHash.get -> uint
Kiln.ImpactSpawnEvent
Kiln.ImpactSpawnEvent.Position.get -> Kiln.WorldPosition
Kiln.ImpactSpawnEvent.Spawned.get -> Kiln.EntityId
Kiln.ImpactSpawnEvent.Template.get -> System.Guid
Kiln.ImpactSpawnEvent.TemplateName.get -> string?
Kiln.ImpactStartedEvent
Kiln.ImpactStartedEvent.Impact.get -> Kiln.ImpactRef
Kiln.ImpactStartedEvent.Instance.get -> Kiln.ImpactInstance!
Kiln.ImpactStartedEvent.Step.get -> ulong
Kiln.ImpactStartedEvent.TemplateName.get -> string?
Kiln.ImpactStartingEvent
Kiln.ImpactStartingEvent.GetFloat(string! key) -> float?
Kiln.ImpactStartingEvent.Impact.get -> Kiln.ImpactRef
Kiln.ImpactStartingEvent.Instance.get -> Kiln.ImpactInstance!
Kiln.ImpactStartingEvent.RootIsPlayer.get -> bool
Kiln.ImpactStartingEvent.Scale(string! key, float factor) -> bool
Kiln.ImpactStartingEvent.Set(string! key, object! value) -> bool
Kiln.ImpactStartingEvent.SetFloat(string! key, float value) -> bool
Kiln.ImpactStartingEvent.Step.get -> ulong
Kiln.ImpactStartingEvent.TemplateName.get -> string?
Kiln.ImpactValueType
Kiln.ImpactValueType.Bool = 4 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Bytes = 0 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Damage = 9 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Entity = 6 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Float = 3 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Float3 = 7 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Guid = 8 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Int32 = 2 -> Kiln.ImpactValueType
Kiln.ImpactValueType.Time = 5 -> Kiln.ImpactValueType
Kiln.ImpactValueType.UInt32 = 1 -> Kiln.ImpactValueType
Kiln.ImpactVariable
Kiln.ImpactVariable.<Clone>$() -> Kiln.ImpactVariable!
Kiln.ImpactVariable.Alias.get -> string!
Kiln.ImpactVariable.ConfigId.get -> uint
Kiln.ImpactVariable.ConfigId.init -> void
Kiln.ImpactVariable.Deconstruct(out int Index, out uint NameHash, out uint ConfigId, out uint Type, out int Size, out int Offset, out string! Name) -> void
Kiln.ImpactVariable.Equals(Kiln.ImpactVariable? other) -> bool
Kiln.ImpactVariable.ImpactVariable(int Index, uint NameHash, uint ConfigId, uint Type, int Size, int Offset, string! Name) -> void
Kiln.ImpactVariable.Index.get -> int
Kiln.ImpactVariable.Index.init -> void
Kiln.ImpactVariable.Name.get -> string!
Kiln.ImpactVariable.Name.init -> void
Kiln.ImpactVariable.NameHash.get -> uint
Kiln.ImpactVariable.NameHash.init -> void
Kiln.ImpactVariable.Offset.get -> int
Kiln.ImpactVariable.Offset.init -> void
Kiln.ImpactVariable.Size.get -> int
Kiln.ImpactVariable.Size.init -> void
Kiln.ImpactVariable.Type.get -> uint
Kiln.ImpactVariable.Type.init -> void
Kiln.ImpactVariable.ValueType.get -> Kiln.ImpactValueType
Kiln.NativeCall
Kiln.NativeCall.ArgCount.get -> int
Kiln.NativeCall.Bytes(int i) -> System.Span<byte>
Kiln.NativeCall.CallOriginal() -> void
Kiln.NativeCall.Cancel() -> void
Kiln.NativeCall.Decided.get -> bool
Kiln.NativeCall.GetEntity(int i) -> Kiln.EntityId
Kiln.NativeCall.GetFloat(int i) -> float
Kiln.NativeCall.GetU32(int i) -> uint
Kiln.NativeCall.ImpactId.get -> uint
Kiln.NativeCall.IsConnected(int i) -> bool
Kiln.NativeCall.Native.get -> uint
Kiln.NativeCall.NativeCall() -> void
Kiln.NativeCall.ProgramId.get -> uint
Kiln.NativeCall.Raw(int i) -> uint
Kiln.NativeCall.ResultValue.get -> byte
Kiln.NativeCall.Return(byte value) -> void
Kiln.NativeCall.Self.get -> Kiln.EntityId
Kiln.NativeCall.SetFloat(int i, float v) -> bool
Kiln.NativeCall.SetU32(int i, uint v) -> bool
Kiln.NativeCall.Site.get -> uint
Kiln.NativeCall.VariableType(int i) -> uint
Kiln.NativeHandler
Kiln.NativeInvocation
Kiln.NativeInvocation.ArgCount.get -> int
Kiln.NativeInvocation.GetBool(int i) -> bool
Kiln.NativeInvocation.GetBytes(int i) -> byte[]?
Kiln.NativeInvocation.GetEntity(int i) -> Kiln.EntityId
Kiln.NativeInvocation.GetFloat(int i) -> float
Kiln.NativeInvocation.GetInt(int i) -> int
Kiln.NativeInvocation.Impact.get -> Kiln.ImpactRef
Kiln.NativeInvocation.Instance.get -> Kiln.ImpactInstance!
Kiln.NativeInvocation.IsVariable(int i) -> bool
Kiln.NativeInvocation.Name.get -> string!
Kiln.NativeInvocation.Raw(int i) -> uint
Kiln.NativeInvocation.SetBool(int i, bool value) -> bool
Kiln.NativeInvocation.SetEntity(int i, Kiln.EntityId value) -> bool
Kiln.NativeInvocation.SetFloat(int i, float value) -> bool
Kiln.NativeInvocation.SetInt(int i, int value) -> bool
Kiln.NativeInvocation.Site.get -> uint
Kiln.NativeInvocation.Variable(int i) -> Kiln.ImpactVariable?
Kiln.NativeWrapHandler
Kiln.SequenceEndedEvent
Kiln.SequenceEndedEvent.Actor.get -> Kiln.EntityId
Kiln.SequenceEndedEvent.Duration.get -> System.TimeSpan
Kiln.SequenceEndedEvent.Sequence.get -> uint
Kiln.SequenceOptions
Kiln.SequenceOptions.<Clone>$() -> Kiln.SequenceOptions!
Kiln.SequenceOptions.AbortCurrent.get -> bool
Kiln.SequenceOptions.AbortCurrent.init -> void
Kiln.SequenceOptions.Equals(Kiln.SequenceOptions? other) -> bool
Kiln.SequenceOptions.HoldInputs.get -> bool
Kiln.SequenceOptions.HoldInputs.init -> void
Kiln.SequenceOptions.SequenceOptions() -> void
Kiln.SequenceStartedEvent
Kiln.SequenceStartedEvent.Actor.get -> Kiln.EntityId
Kiln.SequenceStartedEvent.CallIndex.get -> int
Kiln.SequenceStartedEvent.Sequence.get -> uint
Kiln.SequenceStartedEvent.TriggerTime.get -> long
const Kiln.ImpactConfigIds.AttackCategory = 606890942 -> uint
const Kiln.ImpactConfigIds.AttackMod = 2236524794 -> uint
const Kiln.ImpactConfigIds.BuffType = 1524311620 -> uint
const Kiln.ImpactConfigIds.Damage = 1921402148 -> uint
const Kiln.ImpactConfigIds.DamageScaleAttribute = 1395916278 -> uint
const Kiln.ImpactConfigIds.Duration = 319426290 -> uint
const Kiln.ImpactConfigIds.FuelAmount = 3360236544 -> uint
const Kiln.ImpactConfigIds.FuelCharges = 3919228920 -> uint
const Kiln.ImpactConfigIds.HitReactionType = 2178607591 -> uint
const Kiln.ImpactConfigIds.IgnoreConsecutiveHits = 3602621489 -> uint
const Kiln.ImpactConfigIds.ManaCost = 2938334926 -> uint
const Kiln.ImpactConfigIds.Material = 3205040191 -> uint
const Kiln.ImpactConfigIds.NoiseRange = 2710833586 -> uint
const Kiln.ImpactConfigIds.PostWaitTime = 2854198668 -> uint
const Kiln.ImpactConfigIds.PushBackStrength = 3844426053 -> uint
const Kiln.ImpactConfigIds.SpawnTemplate = 4138173901 -> uint
const Kiln.ImpactConfigIds.SpawnTemplate2 = 699017590 -> uint
const Kiln.ImpactConfigIds.SpecialAbilityCost = 770044405 -> uint
const Kiln.ImpactConfigIds.StaminaCost = 1920827256 -> uint
const Kiln.ImpactConfigIds.WaitTime = 3793439602 -> uint
override Kiln.AbilitiesStatus.Equals(object? obj) -> bool
override Kiln.AbilitiesStatus.GetHashCode() -> int
override Kiln.AbilitiesStatus.ToString() -> string!
override Kiln.AbilityCost.GetHashCode() -> int
override Kiln.AbilityCost.ToString() -> string!
override Kiln.CastResult.Equals(object? obj) -> bool
override Kiln.CastResult.GetHashCode() -> int
override Kiln.CastResult.ToString() -> string!
override Kiln.DamageSetup.GetHashCode() -> int
override Kiln.ImpactInstance.ToString() -> string!
override Kiln.ImpactNativeInfo.Equals(object? obj) -> bool
override Kiln.ImpactNativeInfo.GetHashCode() -> int
override Kiln.ImpactNativeInfo.ToString() -> string!
override Kiln.ImpactProgramInfo.Equals(object? obj) -> bool
override Kiln.ImpactProgramInfo.GetHashCode() -> int
override Kiln.ImpactProgramInfo.ToString() -> string!
override Kiln.ImpactRef.GetHashCode() -> int
override Kiln.ImpactRef.ToString() -> string!
override Kiln.ImpactVariable.Equals(object? obj) -> bool
override Kiln.ImpactVariable.GetHashCode() -> int
override Kiln.ImpactVariable.ToString() -> string!
override Kiln.SequenceOptions.Equals(object? obj) -> bool
override Kiln.SequenceOptions.GetHashCode() -> int
override Kiln.SequenceOptions.ToString() -> string!
static Kiln.Abilities.ApplyBuff(Kiln.EntityId target, System.Guid buff, System.TimeSpan? duration = null, Kiln.EntityId source = default(Kiln.EntityId)) -> System.Threading.Tasks.Task<Kiln.EntityId>!
static Kiln.Abilities.Attributes.Add(Kiln.EntityId entity, Kiln.AbilityResource resource, int delta) -> bool
static Kiln.Abilities.Attributes.Get(Kiln.EntityId entity, Kiln.AbilityResource resource) -> int?
static Kiln.Abilities.Attributes.Get(Kiln.EntityId entity, string! component, uint attribute) -> int?
static Kiln.Abilities.Attributes.Max(Kiln.EntityId entity, Kiln.AbilityResource resource) -> int?
static Kiln.Abilities.Available.get -> bool
static Kiln.Abilities.Cast(Kiln.EntityId caster, string! abilityId, Kiln.CastOrigin origin = Kiln.CastOrigin.Server) -> Kiln.CastResult!
static Kiln.Abilities.CooldownLeft(Kiln.EntityId caster, string! abilityId) -> System.TimeSpan
static Kiln.Abilities.HashOf(string! name) -> uint
static Kiln.Abilities.HoldPrograms(params uint[]! programIds) -> System.IDisposable!
static Kiln.Abilities.IdOf(System.Guid guid) -> uint
static Kiln.Abilities.Instance(uint impactId) -> Kiln.ImpactInstance?
static Kiln.Abilities.Natives.All.get -> System.Collections.Generic.IReadOnlyList<Kiln.ImpactNativeInfo!>!
static Kiln.Abilities.Natives.Declare(string! fullName, int argc) -> void
static Kiln.Abilities.Natives.NameOf(uint hash) -> string!
static Kiln.Abilities.Natives.Observe(string! nameOrHash) -> void
static Kiln.Abilities.Natives.Register(string! name, int argc, Kiln.NativeHandler! handler) -> uint
static Kiln.Abilities.Natives.Wrap(string! nameOrHash, Kiln.NativeWrapHandler! handler, int priority = 0) -> System.IDisposable!
static Kiln.Abilities.OnDamage(Kiln.DamageHandler! handler, int priority = 0) -> System.IDisposable!
static Kiln.Abilities.PlaySequence(Kiln.EntityId actor, System.Guid sequence, Kiln.SequenceOptions! options) -> bool
static Kiln.Abilities.PlaySequence(Kiln.EntityId actor, System.Guid sequence, bool abortCurrent = true) -> bool
static Kiln.Abilities.ProgramOf(Kiln.EntityId entity) -> uint
static Kiln.Abilities.Programs.Count.get -> int
static Kiln.Abilities.Programs.IdOf(System.Guid program) -> uint
static Kiln.Abilities.Programs.Info(uint id) -> Kiln.ImpactProgramInfo?
static Kiln.Abilities.Programs.Refresh() -> int
static Kiln.Abilities.Programs.Register(byte[]! blob) -> uint
static Kiln.Abilities.Programs.Register(byte[]! blob, out bool waiting) -> uint
static Kiln.Abilities.Programs.Variables(uint id) -> System.Collections.Generic.IReadOnlyList<Kiln.ImpactVariable!>!
static Kiln.Abilities.Register(Kiln.AbilityDefinition! definition) -> Kiln.AbilityHandle!
static Kiln.Abilities.Registered.get -> System.Collections.Generic.IReadOnlyList<Kiln.AbilityDefinition!>!
static Kiln.Abilities.ResetCooldown(Kiln.EntityId caster, string! abilityId) -> void
static Kiln.Abilities.RunImpact(System.Guid template, Kiln.WorldPosition position, Kiln.ImpactOptions? options = null) -> System.Threading.Tasks.Task<Kiln.EntityId>!
static Kiln.Abilities.RunImpact(string! template, Kiln.WorldPosition position, Kiln.ImpactOptions? options = null) -> System.Threading.Tasks.Task<Kiln.EntityId>!
static Kiln.Abilities.RunProgram(System.Guid program, Kiln.WorldPosition position, Kiln.ImpactOptions? options = null) -> System.Threading.Tasks.Task<Kiln.EntityId>!
static Kiln.Abilities.SequenceOf(Kiln.EntityId actor) -> (uint Sequence, long TriggerTime, int CallIndex)?
static Kiln.Abilities.Status.get -> Kiln.AbilitiesStatus?
static Kiln.AbilitiesStatus.operator !=(Kiln.AbilitiesStatus? left, Kiln.AbilitiesStatus? right) -> bool
static Kiln.AbilitiesStatus.operator ==(Kiln.AbilitiesStatus? left, Kiln.AbilitiesStatus? right) -> bool
static Kiln.AbilityCost.OfMana(int n) -> Kiln.AbilityCost
static Kiln.AbilityCost.OfSpecial(int n) -> Kiln.AbilityCost
static Kiln.AbilityCost.OfStamina(int n) -> Kiln.AbilityCost
static Kiln.AbilityCost.operator !=(Kiln.AbilityCost left, Kiln.AbilityCost right) -> bool
static Kiln.AbilityCost.operator +(Kiln.AbilityCost a, Kiln.AbilityCost b) -> Kiln.AbilityCost
static Kiln.AbilityCost.operator ==(Kiln.AbilityCost left, Kiln.AbilityCost right) -> bool
static Kiln.CastResult.Refused(string! reason, System.TimeSpan cooldown = default(System.TimeSpan)) -> Kiln.CastResult!
static Kiln.CastResult.operator !=(Kiln.CastResult? left, Kiln.CastResult? right) -> bool
static Kiln.CastResult.operator ==(Kiln.CastResult? left, Kiln.CastResult? right) -> bool
static Kiln.DamageSetup.FireOnly(float f) -> Kiln.DamageSetup
static Kiln.DamageSetup.IceOnly(float f) -> Kiln.DamageSetup
static Kiln.DamageSetup.operator !=(Kiln.DamageSetup left, Kiln.DamageSetup right) -> bool
static Kiln.DamageSetup.operator ==(Kiln.DamageSetup left, Kiln.DamageSetup right) -> bool
static Kiln.ImpactConfigIds.Parse(string! key) -> uint
static Kiln.ImpactNativeInfo.operator !=(Kiln.ImpactNativeInfo? left, Kiln.ImpactNativeInfo? right) -> bool
static Kiln.ImpactNativeInfo.operator ==(Kiln.ImpactNativeInfo? left, Kiln.ImpactNativeInfo? right) -> bool
static Kiln.ImpactProgramInfo.operator !=(Kiln.ImpactProgramInfo? left, Kiln.ImpactProgramInfo? right) -> bool
static Kiln.ImpactProgramInfo.operator ==(Kiln.ImpactProgramInfo? left, Kiln.ImpactProgramInfo? right) -> bool
static Kiln.ImpactRef.operator !=(Kiln.ImpactRef left, Kiln.ImpactRef right) -> bool
static Kiln.ImpactRef.operator ==(Kiln.ImpactRef left, Kiln.ImpactRef right) -> bool
static Kiln.ImpactVariable.operator !=(Kiln.ImpactVariable? left, Kiln.ImpactVariable? right) -> bool
static Kiln.ImpactVariable.operator ==(Kiln.ImpactVariable? left, Kiln.ImpactVariable? right) -> bool
static Kiln.SequenceOptions.operator !=(Kiln.SequenceOptions? left, Kiln.SequenceOptions? right) -> bool
static Kiln.SequenceOptions.operator ==(Kiln.SequenceOptions? left, Kiln.SequenceOptions? right) -> bool
static readonly Kiln.Abilities.GenericImpactTemplate -> System.Guid
static readonly Kiln.AbilityCost.None -> Kiln.AbilityCost
static readonly Kiln.SequenceOptions.Default -> Kiln.SequenceOptions!
static readonly Kiln.SequenceOptions.Queue -> Kiln.SequenceOptions!
virtual Kiln.DamageHandler.Invoke(ref Kiln.DamageCall call) -> void
virtual Kiln.NativeHandler.Invoke(Kiln.NativeInvocation! call) -> byte
virtual Kiln.NativeWrapHandler.Invoke(ref Kiln.NativeCall call) -> void
~override Kiln.AbilityCost.Equals(object obj) -> bool
~override Kiln.DamageSetup.Equals(object obj) -> bool
~override Kiln.DamageSetup.ToString() -> string
~override Kiln.ImpactRef.Equals(object obj) -> bool
