Shared.Helpers.ToolDamageHelper
Type JSONpublic class in Shared.Helpers
Type metadata
- Assembly
Shared - Namespace
Shared.Helpers - Base type
System.Object - Hash
D0CD2A69BF788903B05E250256597A38AC10788264286F6A68F78FA54AD6DDC5
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
UnarmedSwingTimer# | public | public System.Single UnarmedSwingTimer |
Methods
GetItemFromEquipmentType
#
public Shared.Models.Items.ItemInstanceModel GetItemFromEquipmentType(Shared.Models.Items.ItemInstanceModel[] slots, Shared.Models.Items.EquipmentType type)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.ItemInstanceModel - StaticTrue
- VirtualFalse
- Hash
EE49001026C28CA77FCE6EA7B4CCB5E611C3F35032298E69FAFE4B470F46DF25 - Body hash
9DBA2A8A412FA6EF1B4A108A3A1069533A402BA7F94BBAD23F1748A6EBF4C10D - IL size59
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()
GetSwingSpeedScaling
#
public System.Single GetSwingSpeedScaling(Shared.Models.Items.WeaponTypeEnum weaponType, System.Single swingSpeed)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
46812ED5A84D2993F364B531B4A14EA7AC140220E00D8C2EF37C818A400EB588 - Body hash
BF10745E2CD0616A98EE87B0BF61ED24D10F672E0587AB4F3061997D424D6C23 - IL size296
Referenced calls
System.ArgumentOutOfRangeException::.ctor(System.String, System.Object, System.String)
String literals
weaponType
GetToolDamage
#
public System.Single GetToolDamage(Shared.Models.Items.EquipmentType toolType, System.Nullable<Shared.Models.Stats.EntityStats> entityStats)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
5DFB56239C9551537E38B9F5618ADEDD5B4ACAA90C267C804705003FC9126802 - Body hash
915DBE5CD26C890CE6F420D06AD2A96471039294E5A64A85237677D3087CD60A - IL size75
Referenced calls
System.Nullable<Shared.Models.Stats.EntityStats>::get_HasValue()System.Nullable<Shared.Models.Stats.EntityStats>::GetValueOrDefault()Shared.Models.Stats.EntityStats::Get(System.String)System.ArgumentOutOfRangeException::.ctor()
String literals
AxePowerPickaxePower
HandleResourceDamage
#
public Shared.Helpers.ToolDamageResult HandleResourceDamage(Shared.Models.Items.EquipmentType toolType, Shared.Entity.EntityWrapper damagedEntity, Shared.Entity.EntityWrapper damagingEntity, System.Nullable<Shared.Models.Stats.EntityStats> entityStats, Shared.Models.Items.ItemInstanceModel[] inventory, Shared.Combat.DamageResult damageResult, System.Boolean requireToolForMelee, System.Boolean requireMelee, System.Single multiplier, Shared.Models.Skill.CharacterSkill skillsCharacterSkill)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.ToolDamageResult - StaticTrue
- VirtualFalse
- Hash
D4AB83DC85805CC3C96230BBDC7416C74084C1ECEF935E3ABDE11D048BA0FBBA - Body hash
C416B504A196B2BD788AECD25B5FF9F3F9A618EA9AF461CC9E6766E4D3A3EC51 - IL size705
Referenced calls
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<Shared.Models.Stats.EntityStats>)Shared.Models.Skill.CharacterSkill::get_CurrentValue()Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Helpers.ToolDamageHelper::GetSwingSpeedScaling(Shared.Models.Items.WeaponTypeEnum, System.Single)System.Nullable<Shared.Models.Stats.EntityStats>::get_HasValue()System.Nullable<Shared.Models.Stats.EntityStats>::GetValueOrDefault()Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)
Called by
CandideServer.Entities.Controllers.ServerFruitTreeController::OnDamagedCandideServer.Entities.Controllers.ServerSkinnyTreeController::HandleSkinnyTreeDamageCandideServer.Entities.Controllers.ServerTreeController::HandleTreeDamageCandideServer.Entities.ControllerSets.Veins.ServerVeinController::HandleVeinDamageCandide.Toolkit.ClientToolDamageHelper::HandleRockToolDamageCandide.Toolkit.ClientToolDamageHelper::HandleTreeToolDamage