{"Id":"Candide.Entities.PlayerState.PlayerStates.ShieldHandler","Name":"ShieldHandler","DisplayName":"ShieldHandler","FullName":"Candide.Entities.PlayerState.PlayerStates.ShieldHandler","Namespace":"Candide.Entities.PlayerState.PlayerStates","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"_controller:Candide.Entities.PlayerState.PlayerController","Name":"_controller","Type":"Candide.Entities.PlayerState.PlayerController","Signature":"private Candide.Entities.PlayerState.PlayerController _controller","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"9B534EE45EB33473A2032B73C65ACE8F52FCF606C33AEC3E1AC2F311CDD3978E"},{"Id":"_firstBlock:System.Boolean","Name":"_firstBlock","Type":"System.Boolean","Signature":"private System.Boolean _firstBlock","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D6A3D8D7DAD6CDB31651474F67EEF4418750E673ED7B69A2FF21F4F1DCCAF731"},{"Id":"_onStanceBreak:System.Action","Name":"_onStanceBreak","Type":"System.Action","Signature":"private System.Action _onStanceBreak","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"BDE3FA7BC166BE038D4DE027A05E694B6BE76D796F5CC1367003182AFB11939E"},{"Id":"_shieldStats:Shared.Models.Items.ShieldStats","Name":"_shieldStats","Type":"Shared.Models.Items.ShieldStats","Signature":"private Shared.Models.Items.ShieldStats _shieldStats","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5AC5247394733665F22BEB4E37F3E584031C46909B84E3B0E77377DA08210376"},{"Id":"_stanceBroken:System.Boolean","Name":"_stanceBroken","Type":"System.Boolean","Signature":"private System.Boolean _stanceBroken","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F8F103572AE087ADD1717E521B1A7DEA418674D049A40F05FEC43A3F55493E7F"},{"Id":"_timeWithShield:System.Single","Name":"_timeWithShield","Type":"System.Single","Signature":"private System.Single _timeWithShield","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FA9DE9FAD938F148936628205C28B06873016040A8C92429A176804476659550"}],"Properties":[{"Id":"Entity:Shared.Entity.EntityWrapper","Name":"Entity","Type":"Shared.Entity.EntityWrapper","Signature":"private Shared.Entity.EntityWrapper Entity","Visibility":"private","HasGetter":true,"HasSetter":false,"Hash":"3323A5AD31AAE6D16D237C0CBB6CBCA92B980E7203E36325C9AA61C9D55932F4"}],"Events":[],"Methods":[{"Id":"BlockDamage(Shared.Combat.DamageResult, System.Single)-\u003ESystem.Void","Name":"BlockDamage","Signature":"public System.Void BlockDamage(Shared.Combat.DamageResult damageResult, System.Single blockLevel)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false},{"Name":"blockLevel","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":668,"BodyHash":"DC5026E2BA2F1034C6DCF97EC8F44D243196224B133EACC8CEC21D20D49A390B","Hash":"7B5E0D55730111D3FCC152C1A7E6AD4DB5688F488093F1167F7AE7971FA6599C","CalledMethods":["Candide.Database.VfxSpacAnimationDataBase::GetAnimation(System.String)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_Value()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)","Candide.Graphics.VFX.VfxPlayer::PlaySpacAnimation(Candide.Data.VfxSpacAnimationData, Microsoft.Xna.Framework.Vector3, System.Single)","Microsoft.Xna.Framework.MathHelper::Lerp(System.Single, System.Single, System.Single)","System.Collections.Generic.Dictionary\u003CSystem.String, Shared.Models.Skill.CharacterSkill\u003E::get_Item(!0)","Shared.Models.Skill.CharacterSkill::get_CurrentValue()","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)","Candide.GameModels.Managers.AuraManager::TryApplyAuraToEntity(System.String, Shared.Entity.EntityWrapper, System.Nullable\u003CSystem.Guid\u003E, Shared.Aura.Args.AbstractAuraArgs, System.Boolean, System.Boolean, System.Boolean)","Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)","Candide.GameModels.Helpers.PlayerEquipmentHelper::GetOffHandWeapon()","Shared.Models.Items.ItemInstanceModel::get_Data()","System.String::op_Equality(System.String, System.String)","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::MedusaBlock(Shared.Models.Items.ItemInstanceModel, Shared.Combat.DamageResult)","System.MathF::Cos(System.Single)","CandideServer.ServerServices.ShieldBlockMessage::.ctor()","Shared.Entity.EntityWrapper::get_Id()","Candide.GameModels.Services.CombatService::SendShieldBlock(CandideServer.ServerServices.ShieldBlockMessage)","Shared.Entity.EntityWrapper::set_Energy(System.Single)","Candide.GameModels.Managers.SkillsManager::AddExperienceToSkillType(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::StanceBreak()"],"StringLiterals":["hit:thud","skill:shields","shield_enrage","aura:favour:shield_enrage","shield_perfect_block_window","aura:special:player_shield_buff","shield_perfect_block_speed","aura:special:shield_perfect_block_speed","weapon:medusa:shield","shield_arc_increase","event:/hits/impact/impact_shield"],"Source":null},{"Id":"CanTurnOn(Shared.Models.Items.ShieldStats)-\u003ESystem.Boolean","Name":"CanTurnOn","Signature":"public System.Boolean CanTurnOn(Shared.Models.Items.ShieldStats shieldStats)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"shieldStats","Type":"Shared.Models.Items.ShieldStats","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":107,"BodyHash":"14155E2A47AB8363EC9C88F288BB45700A03B633A013CC158F9CA59818D46238","Hash":"C1629AB6BD553D2CF5994F396E8336D4DE1609E77198703973F7E21A311DACA6","CalledMethods":["Candide.Entities.PlayerState.PlayerStateMachine::get_PreviousStateName()","System.String::op_Equality(System.String, System.String)","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Candide.Graphics.FloatingTextSystem::AddNewMissingEnergyText(System.Single, Shared.Entity.EntityWrapper)"],"StringLiterals":["ShieldDashState","ShieldState","SpearShieldState"],"Source":null},{"Id":"MedusaBlock(Shared.Models.Items.ItemInstanceModel, Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"MedusaBlock","Signature":"private System.Void MedusaBlock(Shared.Models.Items.ItemInstanceModel shield, Shared.Combat.DamageResult damageResult)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"shield","Type":"Shared.Models.Items.ItemInstanceModel","IsOut":false,"IsOptional":false},{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":129,"BodyHash":"D9F3E67721FDE68FB747309F3B81C6D1DBC44E459367AD81F26D250D3115A7F0","Hash":"E6CFF6A5A9FDA12C1B2863FB73570811B3E62B8C40F391BB3AB20D9030469B6D","CalledMethods":["Shared.Models.Items.ItemInstanceModel::get_Data()","System.Nullable\u003CSystem.Single\u003E::.ctor(!0)","Candide.Multiplayer.Models.ClientPlayerCharacter::get_Entity()","Shared.Entity.EntityWrapper::get_WorldId()","Candide.GameModels.Managers.SpellManager::CastSpell(System.String, System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E, System.Nullable\u003CSystem.Single\u003E, Shared.Entity.EntityWrapper, System.Nullable\u003CShared.Combat.Spells.Casting.SpellCastingContextItemData\u003E, System.Object, Shared.Models.Spells.AttackSpellArgs, System.Guid, System.Nullable\u003CSystem.Guid\u003E, Shared.Models.Spells.ProjectileHitFlags, System.Boolean)"],"StringLiterals":[],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":247,"BodyHash":"D409F77765D4FADC1C39FC27D5F44E3E2880AE828D6C78B247D33FA894406202","Hash":"628FD89551349A0F4053EF58CAA88EA54FB1C1EBAF85A36BE580771DB1908002","CalledMethods":["Candide.Entities.PlayerState.PlayerStates.ShieldHandler::get_Entity()","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)","Shared.Entity.EntityWrapper::get_Position2()","Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)","System.MathF::Cos(System.Single)","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_HasValue()","System.Nullable\u003CMicrosoft.Xna.Framework.Vector3\u003E::get_Value()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::get_Zero()","Microsoft.Xna.Framework.Vector2::op_Inequality(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Normalize(Microsoft.Xna.Framework.Vector2)","Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::BlockDamage(Shared.Combat.DamageResult, System.Single)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":["shield_arc_increase"],"Source":null},{"Id":"StanceBreak()-\u003ESystem.Void","Name":"StanceBreak","Signature":"private System.Void StanceBreak()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":54,"BodyHash":"099546496F8E5438E4D6CCE3342B13D252EC68711A6F62C1D69EA9D22FD28A67","Hash":"492765D2A60F7DB5271C34D2C85E4E83A822C060D84C16148F974CCA1BCEE0E0","CalledMethods":["Candide.Entities.PlayerState.PlayerStates.ShieldHandler::get_Entity()","Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)","System.Action::Invoke()"],"StringLiterals":["event:/items/shield_defense_break"],"Source":null},{"Id":"TurnOn(Shared.Models.Items.ShieldStats)-\u003ESystem.Void","Name":"TurnOn","Signature":"public System.Void TurnOn(Shared.Models.Items.ShieldStats shieldStats)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"shieldStats","Type":"Shared.Models.Items.ShieldStats","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":141,"BodyHash":"1952ED36A72E936C1EA83F00805F6EE5E8A9693E4EF8676C19B2DD567CF7BC00","Hash":"37E8E46A4D5D57782E389C236FDFEDA98AD768A9EE0143B6515ED038AE37F6CF","CalledMethods":["Candide.Entities.PlayerState.PlayerStateMachine::get_PreviousStateName()","System.String::op_Inequality(System.String, System.String)","Candide.Entities.PlayerState.PlayerStates.ShieldHandler::get_Entity()","Shared.Entity.EntityWrapper::get_Energy()","Shared.Entity.EntityWrapper::set_Energy(System.Single)"],"StringLiterals":["ShieldDashState","ShieldState","SpearShieldState"],"Source":null},{"Id":"Update(System.Single)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(System.Single dt)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"dt","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":15,"BodyHash":"597EB4AF8EF078CA26E4FDE232F727BC93738AC63DAFA3DD3C476E7E0B304B0E","Hash":"4F13BB4316F355422049A4740E667E4E7A37A1516F67053264465FB68BED5375","CalledMethods":[],"StringLiterals":[],"Source":null}],"Hash":"77B85195923E839F93FED22CF0065EAC9EC0913DE2B488B62FDD557B1E3F2417"}