{"Id":"Shared.Helpers.ToolDamageHelper","Name":"ToolDamageHelper","DisplayName":"ToolDamageHelper","FullName":"Shared.Helpers.ToolDamageHelper","Namespace":"Shared.Helpers","Kind":"class","Visibility":"public","IsAbstract":true,"IsSealed":true,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"UnarmedSwingTimer:System.Single","Name":"UnarmedSwingTimer","Type":"System.Single","Signature":"public System.Single UnarmedSwingTimer","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"B3A92F5FCED178D0FD737557E108C76C79EA067637C7AE2D52DDA9DFA0BC36E6"}],"Properties":[],"Events":[],"Methods":[{"Id":"GetItemFromEquipmentType(Shared.Models.Items.ItemInstanceModel[], Shared.Models.Items.EquipmentType)-\u003EShared.Models.Items.ItemInstanceModel","Name":"GetItemFromEquipmentType","Signature":"public Shared.Models.Items.ItemInstanceModel GetItemFromEquipmentType(Shared.Models.Items.ItemInstanceModel[] slots, Shared.Models.Items.EquipmentType type)","Visibility":"public","ReturnType":"Shared.Models.Items.ItemInstanceModel","Parameters":[{"Name":"slots","Type":"Shared.Models.Items.ItemInstanceModel[]","IsOut":false,"IsOptional":false},{"Name":"type","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":59,"BodyHash":"9DBA2A8A412FA6EF1B4A108A3A1069533A402BA7F94BBAD23F1748A6EBF4C10D","Hash":"EE49001026C28CA77FCE6EA7B4CCB5E611C3F35032298E69FAFE4B470F46DF25","CalledMethods":["Shared.Models.Items.ItemInstanceModel::get_Data()"],"StringLiterals":[],"Source":null},{"Id":"GetSwingSpeedScaling(Shared.Models.Items.WeaponTypeEnum, System.Single)-\u003ESystem.Single","Name":"GetSwingSpeedScaling","Signature":"public System.Single GetSwingSpeedScaling(Shared.Models.Items.WeaponTypeEnum weaponType, System.Single swingSpeed)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"weaponType","Type":"Shared.Models.Items.WeaponTypeEnum","IsOut":false,"IsOptional":false},{"Name":"swingSpeed","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":296,"BodyHash":"BF10745E2CD0616A98EE87B0BF61ED24D10F672E0587AB4F3061997D424D6C23","Hash":"46812ED5A84D2993F364B531B4A14EA7AC140220E00D8C2EF37C818A400EB588","CalledMethods":["System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)"],"StringLiterals":["weaponType"],"Source":null},{"Id":"GetToolDamage(Shared.Models.Items.EquipmentType, System.Nullable\u00601\u003CShared.Models.Stats.EntityStats\u003E)-\u003ESystem.Single","Name":"GetToolDamage","Signature":"public System.Single GetToolDamage(Shared.Models.Items.EquipmentType toolType, System.Nullable\u003CShared.Models.Stats.EntityStats\u003E entityStats)","Visibility":"public","ReturnType":"System.Single","Parameters":[{"Name":"toolType","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false},{"Name":"entityStats","Type":"System.Nullable\u003CShared.Models.Stats.EntityStats\u003E","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"915DBE5CD26C890CE6F420D06AD2A96471039294E5A64A85237677D3087CD60A","Hash":"5DFB56239C9551537E38B9F5618ADEDD5B4ACAA90C267C804705003FC9126802","CalledMethods":["System.Nullable\u003CShared.Models.Stats.EntityStats\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Stats.EntityStats\u003E::GetValueOrDefault()","Shared.Models.Stats.EntityStats::Get(System.String)","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["AxePower","PickaxePower"],"Source":null},{"Id":"HandleResourceDamage(Shared.Models.Items.EquipmentType, Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, System.Nullable\u00601\u003CShared.Models.Stats.EntityStats\u003E, Shared.Models.Items.ItemInstanceModel[], Shared.Combat.DamageResult, System.Boolean, System.Boolean, System.Single, Shared.Models.Skill.CharacterSkill)-\u003EShared.Helpers.ToolDamageResult","Name":"HandleResourceDamage","Signature":"public Shared.Helpers.ToolDamageResult HandleResourceDamage(Shared.Models.Items.EquipmentType toolType, Shared.Entity.EntityWrapper damagedEntity, Shared.Entity.EntityWrapper damagingEntity, System.Nullable\u003CShared.Models.Stats.EntityStats\u003E entityStats, Shared.Models.Items.ItemInstanceModel[] inventory, Shared.Combat.DamageResult damageResult, System.Boolean requireToolForMelee, System.Boolean requireMelee, System.Single multiplier, Shared.Models.Skill.CharacterSkill skillsCharacterSkill)","Visibility":"public","ReturnType":"Shared.Helpers.ToolDamageResult","Parameters":[{"Name":"toolType","Type":"Shared.Models.Items.EquipmentType","IsOut":false,"IsOptional":false},{"Name":"damagedEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"damagingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"entityStats","Type":"System.Nullable\u003CShared.Models.Stats.EntityStats\u003E","IsOut":false,"IsOptional":false},{"Name":"inventory","Type":"Shared.Models.Items.ItemInstanceModel[]","IsOut":false,"IsOptional":false},{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false},{"Name":"requireToolForMelee","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"requireMelee","Type":"System.Boolean","IsOut":false,"IsOptional":false},{"Name":"multiplier","Type":"System.Single","IsOut":false,"IsOptional":false},{"Name":"skillsCharacterSkill","Type":"Shared.Models.Skill.CharacterSkill","IsOut":false,"IsOptional":true}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":705,"BodyHash":"C416B504A196B2BD788AECD25B5FF9F3F9A618EA9AF461CC9E6766E4D3A3EC51","Hash":"D4AB83DC85805CC3C96230BBDC7416C74084C1ECEF935E3ABDE11D048BA0FBBA","CalledMethods":["System.Enum::HasFlag(System.Enum)","Shared.Combat.AttackTypeExtensions::HasFlags(Shared.Combat.AttackType, Shared.Combat.AttackType)","Shared.Helpers.ToolDamageHelper::GetItemFromEquipmentType(Shared.Models.Items.ItemInstanceModel[], Shared.Models.Items.EquipmentType)","Shared.Helpers.ToolDamageHelper::GetToolDamage(Shared.Models.Items.EquipmentType, System.Nullable\u003CShared.Models.Stats.EntityStats\u003E)","Shared.Models.Skill.CharacterSkill::get_CurrentValue()","Shared.Models.Items.ItemInstanceModel::get_Data()","Shared.Helpers.ToolDamageHelper::GetSwingSpeedScaling(Shared.Models.Items.WeaponTypeEnum, System.Single)","System.Nullable\u003CShared.Models.Stats.EntityStats\u003E::get_HasValue()","System.Nullable\u003CShared.Models.Stats.EntityStats\u003E::GetValueOrDefault()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)"],"StringLiterals":[],"Source":null}],"Hash":"D0CD2A69BF788903B05E250256597A38AC10788264286F6A68F78FA54AD6DDC5"}