CandideServer.Entities.Bridges.ServerEntitySystemBridge
Type JSONpublic class in CandideServer.Entities.Bridges
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Bridges - Base type
System.Object - Interfaces
Shared.Interfaces.Entity.IEntitySystemBridge - Hash
7F617EFE2388CDE7E041AF43E3C290144DE2308E2F9DB37ACFBDA3656B3DB7F4
Relationships
Base type
System.Object
Interfaces
Fields
| Name | Visibility | Signature |
|---|---|---|
Instance# | public | public CandideServer.Entities.Bridges.ServerEntitySystemBridge Instance |
_reuseList# | private | private System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>> _reuseList |
Methods
ApplyKnockback
#
public System.Void ApplyKnockback(Shared.Entity.EntityWrapper victim, Microsoft.Xna.Framework.Vector3 knockBackVelocity, System.Single duration)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2D0511508B9F2076633CC19930DEADB22664A52F32663FA91D837B7225BAFEB5 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
CastSnapshotSpell
#
public System.Void CastSnapshotSpell(Shared.Helpers.CastSpellArgs castSpellArgs, Microsoft.Xna.Framework.Vector3 position, System.Single direction, Shared.Entity.EntityWrapper castingEntity, System.Object overrideSpellTypeArgs, Shared.Models.Spells.AttackSpellArgs overrideAttackSpellArgs, System.Nullable<System.Guid> target, Shared.Models.Spells.ProjectileHitFlags canHit)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
858D9563D5A23CECD120A52B9661F5903C9559C0A4A9FCE8BBB5DEAAE6578117 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
CastSpell
#
public System.Void CastSpell(System.String spellId, Microsoft.Xna.Framework.Vector3 position, System.Single direction, Shared.Entity.EntityWrapper castingEntity, System.Object overrideSpellTypeArgs, Shared.Models.Spells.AttackSpellArgs overrideAttackSpellArgs, System.Nullable<System.Guid> target, Shared.Models.Spells.ProjectileHitFlags canHit)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8CE39080D896E6568445525312F23E8176B4E76364EF6599E02A882607B6A59E - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
GetEntityAuraInstance
#
public Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper> GetEntityAuraInstance(Shared.Models.Auras.EntityAuraInfo auraInfo, System.Nullable<System.Guid> ownerEntityId)
Method metadata
- Visibilitypublic
- Return type
Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper> - StaticFalse
- VirtualTrue
- Hash
5EE7E2A29EBE05FA94E32D3A2AA67EBB1EBB516576BC48B84985188EA899B061 - Body hash
94823E59DB5A900F39687EF8A87361DA9EBE45C4DE4DEC5A051A11590B7E9EAF - IL size53
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Models.Auras.EntityAuraInfo, Shared.Models.Auras.ApplyAuraContext, Shared.Aura.Args.AbstractAuraArgs, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>>::get_Item(!0)System.Func<Shared.Models.Auras.EntityAuraInfo, Shared.Models.Auras.ApplyAuraContext, Shared.Aura.Args.AbstractAuraArgs, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>::Invoke(!0, !1, !2)
GetEquippedItems
#
public System.Collections.Generic.IReadOnlyCollection<Shared.Models.Items.ItemInstanceModel> GetEquippedItems(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.IReadOnlyCollection<Shared.Models.Items.ItemInstanceModel> - StaticFalse
- VirtualTrue
- Hash
1F22F29C805C13D0AD944299407BC35A3B8635AC9B3AB3CBEB7A83F99F4A61F5 - Body hash
F82C01DA0D9D0F12B437482EF3094DFA8F257261ABDF1681A69813E0CD96C82A - IL size51
GetFavourAndGlobalAuras
#
public System.Collections.Generic.IReadOnlyCollection<Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>> GetFavourAndGlobalAuras(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.IReadOnlyCollection<Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>> - StaticFalse
- VirtualTrue
- Hash
E06705A1907C6447FEDC9BA90870C3CFDC0174A93E4D070D0774D9637D71D040 - Body hash
2E6F0AD02397036A47C0AE5444783507BDB7C0DF47AEAFF2F17B14A0BF12CCFE - IL size457
Referenced calls
CandideServer.ServerManagers.PlayerServerManager::GetPlayerFromEntity(Shared.Entity.EntityWrapper)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>::Clear()System.Collections.Generic.HashSet<System.String>::GetEnumerator()HashSet.Enumerator<System.String>::get_Current()Shared.Data.AuraDataBase::GetAuraOrMissing(System.String)System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Models.Auras.EntityAuraInfo, Shared.Models.Auras.ApplyAuraContext, Shared.Aura.Args.AbstractAuraArgs, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>>::get_Item(!0)System.Func<Shared.Models.Auras.EntityAuraInfo, Shared.Models.Auras.ApplyAuraContext, Shared.Aura.Args.AbstractAuraArgs, Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>::Invoke(!0, !1, !2)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Entity.EntityWrapper>>::Add(!0)HashSet.Enumerator<System.String>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Key()Shared.Data.FavourDataBase::TryGetFavour(System.String, Shared.Data.FavourData&)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()CandideServer.ServerManagers.BlessingsServerManager::GetCurrentBlessing(CandideServer.Models.Player.ServerPlayerCharacter, Shared.Entity.EntityWrapper)System.Nullable<System.ValueTuple<System.String, Shared.Aura.Args.AbstractAuraArgs>>::get_HasValue()System.Nullable<System.ValueTuple<System.String, Shared.Aura.Args.AbstractAuraArgs>>::get_Value()
GetSkillDamageMultiplier
#
public System.Single GetSkillDamageMultiplier(Shared.Entity.EntityWrapper entity, System.String skillId)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
645FE511D5F9DC87205ACA5D5F7C65038BE14EF9022E35C502F5C1EF1CF3CB89 - Body hash
FF0DDA7A62AB36A2A49C0AD0727F2F8C8F6F12D3AE581D1C284A17F59B6B45EB - IL size6
GetWorldStatsValue
#
public System.Single GetWorldStatsValue(System.String worldStatId)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticFalse
- VirtualTrue
- Hash
1060FC3B6B18BDCAB73CBCE47D99061423BCE224FD72BB7B9696B25708D076B0 - Body hash
068B6F556CE56387A857BD2E301BAA1A0F8D388EDE041A113FABBEB0B4394F10 - IL size12
Referenced calls
IgnoreDoDamage
#
public System.Boolean IgnoreDoDamage(Shared.Combat.DamageInfo damageInfo)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
6DF791E48DB5B73ADB9CA066186F9F8B8B2057588E4B645924FF982B1E74423B - Body hash
E7EAA268046463579A61EAC17F7C7B9065ADAB5BD3DB1B95B4AEDEBA79F8F429 - IL size77
Referenced calls
CandideServer.ServerManagers.PlayerServerManager::TryGetPlayerFromEntity(Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel&)System.Guid::op_Equality(System.Guid, System.Guid)
OnEntityKilled
#
public System.Void OnEntityKilled(Shared.Combat.DamageInfo damageInfo, Shared.Entity.Base.OnKilledBehaviour handledInfo, System.Single damageDone)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F025C65C698BB4D65705215A9F099E72558C2DFEBCDB9644F0208DA94ECB8FD3 - Body hash
7A1D5131E90A7390D2FA4441E6C8B050806024848B0D6694A2F45824FC6364F8 - IL size277
Referenced calls
Shared.Entity.EntityWrapper::get_Id()Shared.Entity.EntityWrapper::get_BaseGuid()CandideServer.Models.Quests.EventModels.OnEntityKilledEvent::Send(System.Guid, System.Guid, System.Guid, System.Guid, Shared.Models.Items.WeaponTypeEnum)CandideServer.ServerManagers.PlayerServerManager::GetPlayerFromEntity(Shared.Entity.EntityWrapper)System.Nullable<System.Int32>::.ctor(!0)CandideServer.ServerManagers.LootServerManager::DropGoodsAndInventory(Shared.Entity.EntityWrapper, System.Nullable<System.Int32>)CandideServer.MessageModels.Entities.RemoveEntityMessage::.ctor()Shared.Combat.DamageResult::.ctor()System.Nullable<System.Guid>::.ctor(!0)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::get_WorldId()CandideServer.ServerServices.EntityServerService::Send_RemoveEntity(CandideServer.MessageModels.Entities.RemoveEntityMessage, Microsoft.Xna.Framework.Vector2, System.Guid)CandideServer.ServerControllers.EntitySController::RemoveEntity(System.Guid, Shared.Entity.EntityRemoveInfo)
OnEntityRemove
#
public System.Void OnEntityRemove(Shared.Entity.EntityWrapper entity, Shared.Entity.EntityRemoveInfo removeInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F5E6FE9CD93D5B5597A4CA2D4DBB7BAF6CC7100164F329DE901EF3E04463378A - Body hash
2B0744420DEB4340FDDE319986D63A3B7A7A7D411BFD2FF1E546A10179FA7E66 - IL size8
OnEntityTookDamage
#
public System.Void OnEntityTookDamage(Shared.Entity.EntityWrapper entity, System.Single actualDamage, System.Single displayDamage, System.Single blockedDamage, Shared.Combat.DamageInfo damageInfo, System.Single beforeDamagedHealth, System.Boolean countAsHit)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A7886D10E757AE92B14C6F6C1A2F010CCC3D76F5E5DC2C4DB0D50DA18389B4C2 - Body hash
89AF470609CEFB0E58792EBFE8141AD7B051112DBA783634534C880FAFC4B487 - IL size218
Referenced calls
CandideServer.MessageModels.DealDamageMessage::.ctor()Shared.Entity.EntityWrapper::get_Health()Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideServer.Helpers.ServerWorldHelper::GetEntityWorldId(Shared.Entity.EntityWrapper)CandideServer.SyncStrategies.SyncStrategy::Everyone()CandideServer.ServerServices.EntityServerService::Send_DealDamage(CandideServer.MessageModels.DealDamageMessage, Microsoft.Xna.Framework.Vector2, System.Guid, CandideServer.SyncStrategies.SyncStrategy)
OnThrownHit
#
public System.Void OnThrownHit(Shared.Entity.EntityWrapper entityWrapper, System.Boolean kill)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
316329C8B1D7C3B6CDDF768418605774278CAD4FD1CD107181D0FFB1F0551E3A - Body hash
6E0732C66D48E1A98A4917A44FE96A69321C4B3DDA42B6332481306607035019 - IL size8