{"Id":"Candide.Combat.ClientSpellManagerBridge","Name":"ClientSpellManagerBridge","DisplayName":"ClientSpellManagerBridge","FullName":"Candide.Combat.ClientSpellManagerBridge","Namespace":"Candide.Combat","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":["Shared.Interfaces.Projectiles.ISpellManagerBridge"],"SourceLocations":[],"Fields":[{"Id":"Instance:Candide.Combat.ClientSpellManagerBridge","Name":"Instance","Type":"Candide.Combat.ClientSpellManagerBridge","Signature":"public Candide.Combat.ClientSpellManagerBridge Instance","Visibility":"public","IsStatic":true,"IsLiteral":false,"Hash":"13BBE2ED794050E444BBED7AD65BF97067BC4748BB04C48C4E8F3705D916C6D4"}],"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":12,"BodyHash":"E6B40E50C21CB2AF679DD70191C542763AB2571E898876C7EC4571510696C104","Hash":"4ADE3DCD583DE5058E21B1A3DDF3738539DAB2BC966CD976947554D99A97FCE1","CalledMethods":["Candide.GameModels.Managers.SpellManager::CastSnapshotSpell(Shared.Combat.Spells.Casting.SpellCastingContext, Shared.Helpers.CastSpellArgs, Shared.Models.Spells.ProjectileHitFlags, System.Guid, System.Boolean)"],"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":40,"BodyHash":"83B9251CA6F328FA8995D2483C551BAB8118C0986DB3A9E5EFC9862BF000EB29","Hash":"2C033CA3ED8340683DB641CA6A513CF3031FBCE86B291F10B8A82EF45E4196D8","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\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":"DBCFFBEA44C9A82A63F48671800A9B97818CF0AC17DAA225B5ED86EC0017222C","Hash":"19A849DBF9085F872DC16D8D7306FD01583C6531F753FD009C9513FBE210FD1B","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","Candide.GameModels.GameState::TryGetPlayerForEntityId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter\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":"81BBB03D27613E53E227413DA36FA9B37FEFDBE12FB945D87EC596E40AE92F76","Hash":"B7C099F21F5D7DCEF92872F5EDD078604937A1E1785A03A60F58EBEA068129E2","CalledMethods":["Candide.GameModels.Managers.SpellManager::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":143,"BodyHash":"7045E80235B6B54A18CD059158C7E5B807E1F9D6DC1ACB390F88F3542B4417AD","Hash":"23D452C8194AC669FDAC92C320E9F94CDF5A2389397B8511595F05C34B0D8EA1","CalledMethods":["Candide.GameModels.GameState::TryGetPlayerForEntityId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter\u0026)","Candide.GameModels.Helpers.PlayerEquipmentHelper::GetEquippedItemForWeaponType(System.Guid, Shared.Models.Items.WeaponTypeEnum)","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Models.Items.DamageTypeRanges::GetAverage()","Shared.Combat.DamageTypesArray::Scale(System.Single)","Candide.GameModels.GameState::TryGetEntity(System.Guid, Shared.Entity.EntityWrapper\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":7,"BodyHash":"80F7DBFFE3991981A8CE79C03CE07DACD2A1FC070F9D643F70F1C01E6AEA19E3","Hash":"84761B36B18E526C5D79479566D55749448EFD092E9B50D9409F15DEDE18CEAF","CalledMethods":["Candide.GameModels.GameState::GetWorldStat(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":"FCF560D5FCABED3FD617A445F10BD7D5383033DC48FE689DE32D76057FC0FE89","Hash":"80583DAE1DD276CD6FECCA8D30DB86ABAE6840A7CD7DD7CACE0D63A51EFAA6BC","CalledMethods":["Candide.GameModels.GameState::TryGetPlayerForEntityId(System.Guid, Candide.Multiplayer.Models.ClientPlayerCharacter\u0026)","Candide.GameModels.Helpers.PlayerEquipmentHelper::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":19,"BodyHash":"B1BC86E881A6BB74C65AF8C4B697C3CB8C55A42459EEBFD099374CDE4934CD15","Hash":"8054CBB5E9AED10B14B6885C2772A88CE9B66A57D4B3F24A0BE9A02CD8DB4AF4","CalledMethods":["Candide.GameModels.Services.SpellService::SendRemoveCastSpell(System.UInt16, System.Int16, 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":48,"BodyHash":"A45E85AE13B296F1DAED2AA6880D56E6273085B6F3BD174DFAE4C41747CC309B","Hash":"6905C99C31CB81EBB0E57D4C295F8C21A76BCB2BE103FAA013660F25D995954E","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Guid, Shared.Entity.EntityWrapper\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":12,"BodyHash":"5C54C38852C15CC62304D7BC5A9C8E374DF0FE140A1E30866C2E91EB52F8FF59","Hash":"2401FDED18D475C459D5D5C2B229BC52AABF2E086BBADCE3A3534E84583D2403","CalledMethods":["Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)"],"StringLiterals":[],"Source":null}],"Hash":"07A54F9DF16D99AC9C6E6A203CB9A8F4FBA8AB1E9F963286BECAE28541D1B807"}