{"Id":"CandideServer.Entities.Bridges.ServerSpellManagerBridge","Name":"ServerSpellManagerBridge","DisplayName":"ServerSpellManagerBridge","FullName":"CandideServer.Entities.Bridges.ServerSpellManagerBridge","Namespace":"CandideServer.Entities.Bridges","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":["Shared.Interfaces.Projectiles.ISpellManagerBridge"],"SourceLocations":[],"Fields":[{"Id":"Instance:CandideServer.Entities.Bridges.ServerSpellManagerBridge","Name":"Instance","Type":"CandideServer.Entities.Bridges.ServerSpellManagerBridge","Signature":"public CandideServer.Entities.Bridges.ServerSpellManagerBridge Instance","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"110AF4587378F4804EB00820538E829090352206ADAD59103D08E36DEB974F69"}],"Properties":[],"Events":[],"Methods":[{"Id":"CastSnapshotSpell(Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, Shared.Models.Spells.ProjectileHitFlags, System.Guid, System.Boolean)-\u003ESystem.Void","Name":"CastSnapshotSpell","Signature":"public System.Void CastSnapshotSpell(Shared.Combat.Spells.Casting.SpellCastingContext context, Shared.Helpers.CastSpellArgs castSpellArgs, Shared.Models.Spells.ProjectileHitFlags canHit, System.Guid worldId, System.Boolean sendOnlineSync)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"context","Type":"Shared.Combat.Spells.Casting.SpellCastingContext","IsOut":false,"IsOptional":false},{"Name":"castSpellArgs","Type":"Shared.Helpers.CastSpellArgs","IsOut":false,"IsOptional":false},{"Name":"canHit","Type":"Shared.Models.Spells.ProjectileHitFlags","IsOut":false,"IsOptional":false},{"Name":"worldId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"sendOnlineSync","Type":"System.Boolean","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":81,"BodyHash":"CE0B0E4D6EA9BF69AEBB525E5846D8CBA96AF06567868273C91C490F116A729E","Hash":"BBA7233D618ACA18D894F76BD6CCF424688FC485601E685656A6273B4F2654E6","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","CandideServer.ServerManagers.SpellServerManager::TryCastSnapshotSpell(CandideServer.Models.Spells.ServerSpellCastingContext, Shared.Helpers.CastSpellArgs, CandideServer.SyncStrategies.SyncStrategy)"],"StringLiterals":[],"Source":null},{"Id":"GetEntityFromId(System.Nullable\u00601\u003CSystem.Guid\u003E)-\u003EShared.Entity.EntityWrapper","Name":"GetEntityFromId","Signature":"public Shared.Entity.EntityWrapper GetEntityFromId(System.Nullable\u003CSystem.Guid\u003E entityId)","Visibility":"public","ReturnType":"Shared.Entity.EntityWrapper","Parameters":[{"Name":"entityId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":45,"BodyHash":"A9D4D7216BEFF47F3616B5D1137C0E4A6DF0BDC4477F885A15C39A7188FB8783","Hash":"E8E3AD7DDD6E9B7DF4221A3D2907F136D6774CF49782F588AFF1F30F34FB5B7D","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null},{"Id":"GetPlayerFlagValue(System.Nullable\u00601\u003CSystem.Guid\u003E, System.String)-\u003ESystem.Nullable\u00601\u003CShared.Models.Player.CharacterFlag\u003E","Name":"GetPlayerFlagValue","Signature":"public System.Nullable\u003CShared.Models.Player.CharacterFlag\u003E GetPlayerFlagValue(System.Nullable\u003CSystem.Guid\u003E contextOwnerEntityId, System.String flagName)","Visibility":"public","ReturnType":"System.Nullable\u003CShared.Models.Player.CharacterFlag\u003E","Parameters":[{"Name":"contextOwnerEntityId","Type":"System.Nullable\u003CSystem.Guid\u003E","IsOut":false,"IsOptional":false},{"Name":"flagName","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":73,"BodyHash":"B61F914616C870DABA9CFE73E7119278CE5BBE2A71023CF0DC994B716C171B0D","Hash":"3727E2150FF5DA563DA59133005878EC32B9AF4DE6ECD590946F25B0C54DC391","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Player.CharacterFlag\u003E::TryGetValue(!0, !1\u0026)","System.Nullable\u003CShared.Models.Player.CharacterFlag\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"GetSpellAndSanityCheck(System.String, System.Object)-\u003EShared.Models.Spells.SpellDataModel","Name":"GetSpellAndSanityCheck","Signature":"public Shared.Models.Spells.SpellDataModel GetSpellAndSanityCheck(System.String spellId, System.Object overrideSpellTypeArgs)","Visibility":"public","ReturnType":"Shared.Models.Spells.SpellDataModel","Parameters":[{"Name":"spellId","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"overrideSpellTypeArgs","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":8,"BodyHash":"A9EAB8BC8A4386FCC20EEA13B1C12447F6AFFEF29A592CB8FA4F5B724B265616","Hash":"AE82720FBF1D73796AFA13418D529C60381BBECAF958476B808A89E4DFABBA73","CalledMethods":["CandideServer.ServerManagers.SpellServerManager::GetSpellAndSanityCheck(System.String, System.Object)"],"StringLiterals":[],"Source":null},{"Id":"GetWeaponTypeBaseDamage(System.Guid, Shared.Models.Items.WeaponTypeEnum, System.Single, Shared.Combat.AttackType, System.Single)-\u003EShared.Combat.DamageTypesArray","Name":"GetWeaponTypeBaseDamage","Signature":"public Shared.Combat.DamageTypesArray GetWeaponTypeBaseDamage(System.Guid castingEntityId, Shared.Models.Items.WeaponTypeEnum weaponType, System.Single scale, Shared.Combat.AttackType attackType, System.Single attackTypeBonusScale)","Visibility":"public","ReturnType":"Shared.Combat.DamageTypesArray","Parameters":[{"Name":"castingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false},{"Name":"scale","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"attackType","Type":"Shared.Combat.AttackType","IsOut":false,"IsOptional":false},{"Name":"attackTypeBonusScale","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":156,"BodyHash":"22101643FFDABF6770A2CBEA338AEC6FB1B036BB1E60D3EE32A02E469E6E39AA","Hash":"51F877E56AA9C6056AF832F139223BAD8BD58E974D2299329E426ABD829F2ADA","CalledMethods":["CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","CandideServer.Helpers.ServerEquipmentHelper::GetEquippedItemForWeaponType(System.Guid, Shared.Models.Items.WeaponTypeEnum)","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Models.Items.DamageTypeRanges::GetAverage()","Shared.Combat.DamageTypesArray::Scale(System.Single)","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedDamageTypesArray(Shared.Combat.DamageTypesArray, Shared.Combat.AttackType, System.Single)"],"StringLiterals":["GetWeaponTypeBaseDamage"],"Source":null},{"Id":"GetWorldStatsValue(System.String)-\u003ESystem.Single","Name":"GetWorldStatsValue","Signature":"public System.Single GetWorldStatsValue(System.String worldStatId)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"worldStatId","Type":"System.String","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":12,"BodyHash":"068B6F556CE56387A857BD2E301BAA1A0F8D388EDE041A113FABBEB0B4394F10","Hash":"1060FC3B6B18BDCAB73CBCE47D99061423BCE224FD72BB7B9696B25708D076B0","CalledMethods":["Shared.Models.WorldStats::Get(System.String)"],"StringLiterals":[],"Source":null},{"Id":"HasWeaponEquipped(System.Guid, Shared.Models.Items.WeaponTypeEnum)-\u003ESystem.Boolean","Name":"HasWeaponEquipped","Signature":"public System.Boolean HasWeaponEquipped(System.Guid castingEntityId, Shared.Models.Items.WeaponTypeEnum weaponType)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"castingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":38,"BodyHash":"840E35B4430EDA3446D25FB9EB0A68C907C5E6BFF45157F964808E045BCB9D30","Hash":"EADDBBF1BB5F45E06CDF06F43E36092776F58946FE5ED47DAF898F06CC438C54","CalledMethods":["CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","CandideServer.Helpers.ServerEquipmentHelper::GetEquippedItemForWeaponType(System.Guid, Shared.Models.Items.WeaponTypeEnum)"],"StringLiterals":[],"Source":null},{"Id":"RemoveCastSpell(Shared.Combat.Spells.Casting.CastSpell, System.Int16, Microsoft.Xna.Framework.Vector2)-\u003ESystem.Void","Name":"RemoveCastSpell","Signature":"public System.Void RemoveCastSpell(Shared.Combat.Spells.Casting.CastSpell castSpell, System.Int16 projectilePartIndex, Microsoft.Xna.Framework.Vector2 position)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"castSpell","Type":"Shared.Combat.Spells.Casting.CastSpell","IsOut":false,"IsOptional":false},{"Name":"projectilePartIndex","Type":"System.Int16","IsOut":false,"IsOptional":false},{"Name":"position","Type":"Microsoft.Xna.Framework.Vector2","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":66,"BodyHash":"1E4A2C3423174E13BC3969122E5BB8FF84A9B1E8BA0A23CE2018417D53DDCA96","Hash":"6325BE197459116DB696792A9FC3590C497FAEA1E5B1F145A8D1347EB9E57F2A","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","CandideServer.ServerServices.SpellServerService::Send_RemoveCastSpell(System.UInt16, System.Int16, System.Nullable\u003CSystem.Guid\u003E, System.Guid, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":[],"Source":null},{"Id":"ScaleDamageWithMagicStats(System.Guid, Shared.Combat.DamageTypesArray, Shared.Combat.AttackType, System.Single)-\u003ESystem.Void","Name":"ScaleDamageWithMagicStats","Signature":"public System.Void ScaleDamageWithMagicStats(System.Guid castingEntityId, Shared.Combat.DamageTypesArray damageArray, Shared.Combat.AttackType attackType, System.Single attackTypeBonusScale)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"castingEntityId","Type":"System.Guid","IsOut":false,"IsOptional":false},{"Name":"damageArray","Type":"Shared.Combat.DamageTypesArray","IsOut":false,"IsOptional":false},{"Name":"attackType","Type":"Shared.Combat.AttackType","IsOut":false,"IsOptional":false},{"Name":"attackTypeBonusScale","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"BB9B7FBDA4C0E3C1FE8CDCD77DB9554A4AA358035FD4C6C038BF1F699BB7DDD4","Hash":"36567EFA503CD00D27D23A7166509D92F4478590786739B77D7C5DC352AE2E4C","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","Shared.Entity.EntityWrapper::get_Mask()","Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedDamageTypesArray(Shared.Combat.DamageTypesArray, Shared.Combat.AttackType, System.Single)"],"StringLiterals":[],"Source":null},{"Id":"ShouldApplyDamage(System.Boolean, Shared.Entity.EntityWrapper)-\u003ESystem.Boolean","Name":"ShouldApplyDamage","Signature":"public System.Boolean ShouldApplyDamage(System.Boolean ownedByOtherPeer, Shared.Entity.EntityWrapper victim)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"ownedByOtherPeer","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"victim","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"3CF24ADFABDF42C4F9AF581FDB382A35987BA92D961792986BB3692AC5ED7232","Hash":"81C1AD95CE3127D7FA997242C28A44746FF1494E57736594194B84EF4B28A2FB","CalledMethods":["CandideServer.ServerManagers.PlayerServerManager::TryGetPlayerFromEntity(Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"A25BDB80353C1B39A1DA3ED969AD55A87FA777E6919AEA76B529641C4C3178C2"}