Shared.Helpers.SharedWeaponSpellHelper
Type JSONpublic class in Shared.Helpers
Type metadata
- Assembly
Shared - Namespace
Shared.Helpers - Base type
System.Object - Hash
50FD318E273C52A83093C046663E567C5DD8B41D3A87F36E7B01A7CD3B57200C
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
ReuseOnUseSpellsList# | private | private System.Collections.Generic.List<Shared.Helpers.OnUseSpell> ReuseOnUseSpellsList |
ReuseSpellChain# | private | private System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>> ReuseSpellChain |
SpellDataModel# | private | private Shared.Models.Spells.SpellDataModel SpellDataModel |
Methods
AddExtraSpells
#
private System.Void AddExtraSpells(Shared.Models.Items.WeaponStats weapon)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E6119BDF2F19534704D682EBD1FD8F096BB3C53431254B9631DD405ED222EF1C - Body hash
9D8F6B6D011BC70CD7EB09975813D31534BA24051027483A18417F2D2551BF78 - IL size245
Referenced calls
System.Nullable<Shared.Models.Items.CastSpellTomeArgs>::get_HasValue()System.Nullable<Shared.Models.Items.CastSpellTomeArgs>::get_Value()System.Nullable<System.Single>::get_HasValue()System.Random::NextSingle()System.Nullable<System.Single>::GetValueOrDefault()System.Nullable<System.Single>::.ctor(!0)System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::Add(!0)System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::Add(!0)System.ArgumentOutOfRangeException::.ctor()
CreateArrowConeSpell
#
public Shared.Helpers.WeaponSpellsData CreateArrowConeSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Single velocityScale, System.Single durationScale)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
2395A9B0E92BF294040737C8791AB5EF7052A5073AA2DEA55438641D94965539 - Body hash
D72722C61627ABB8FE74C2D1B0377D56DB2DC1538DAE446BE70C8CEB1B384B7E - IL size608
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)Shared.Combat.Spells.Parameters.MultipleProjectileSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Collections.Generic.List<System.Single>::.ctor(System.Int32)System.Runtime.InteropServices.CollectionsMarshal::SetCount(System.Collections.Generic.List<!!0>, System.Int32)System.Runtime.InteropServices.CollectionsMarshal::AsSpan(System.Collections.Generic.List<!!0>)System.Span<System.Single>::get_Item(System.Int32)System.Nullable<System.Single>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
item:arrow_conespelltype:multiple_projectile_attackarrow
CreateArrowSpell
#
public Shared.Helpers.WeaponSpellsData CreateArrowSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Boolean isPerfectArrow, System.Single velocityScale, System.Single durationScale, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
99E6AB23EBE197CA5F1B27AB24DDDD926AF1444A956764A348FF55B95F15074E - Body hash
AF2B952A7DBBA118EF8D5084221EDA015BB6C37175696E86E43666B22FA2499A - IL size464
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
Called by
String literals
item:arrowspelltype:single_projectile_attackarrow
CreateBallistaArrowSpell
#
public Shared.Helpers.WeaponSpellsData CreateBallistaArrowSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Boolean homing)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
93F92571370A4B6D04C976827ED7C91D0FC46C318ACED9378A7FEE40FC567780 - Body hash
EE1C6C543E11749946A079CEDC6748DC93F0575F5D396C5594F5D9D68135FD51 - IL size497
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Helpers.SharedWeaponSpellHelper::GetBallistaArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Nullable<System.Int32>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
ballista:straightballista:homingspelltype:single_projectile_attackballista_arrow
CreateConeAttackSpell
#
public Shared.Helpers.WeaponSpellsData CreateConeAttackSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>> extraDamageArrays, System.Single damageMultiplier, System.String skillId, System.Single duration, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
4C70349ED4C1B5C2E9B3CB35B3EA8E2B8BDF2723CE87199BB810EACC0F72D2BE - Body hash
5A2A6355D4F9E87054D211C3D417AC68775D487D9C754482233BE3B09FD43F82 - IL size487
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::get_HasValue()System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::get_Value()Shared.Combat.DamageTypesArray::op_Addition(Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray)Shared.Models.Spells.AttackSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
Called by
String literals
player_attack_one_handspelltype:cone_attackplayer_attack1
CreateDaggerThrowSpell
#
public Shared.Helpers.WeaponSpellsData CreateDaggerThrowSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Boolean isPerfectArrow, System.Single velocityScale, System.Single durationScale)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
F618F1C3D42E40AD4559071975885A2CAE2C4FE2C134ABCCF3A451FBC4B8CF67 - Body hash
B799D694E20E4A43FFB99E51838CAEEED394A970E8BBFFE346FF08AB8D2FB980 - IL size434
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
item:dagger_throwspelltype:single_projectile_attackdagger
CreateGrapplingHookSpell
#
public Shared.Helpers.WeaponSpellsData CreateGrapplingHookSpell(Shared.Models.Items.WeaponStats weapon, System.String skillId, System.Boolean isFullyCharged, System.Single rangeModifier)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
B172313B7B2DBB542799D1E6EBC513058A860C74B38CE7B41C432D4A76948422 - Body hash
966FF0935633B6FEFAB56E1B322C87F1352B033412B6D00324735B44A1788F8C - IL size388
Referenced calls
System.ArgumentException::.ctor(System.String)Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Data.SpellDataBase::GetSpellOrMissing(System.String)Shared.Models.Spells.SpellDataModel::SetDataFromModel(Shared.Models.Spells.SpellDataModel)Shared.Combat.Spells.Parameters.LineGrappleHookSpellArgs::.ctor()System.Nullable<System.Single>::.ctor(!0)System.Nullable<System.Single>::get_HasValue()System.Nullable<System.Single>::GetValueOrDefault()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
Called by
String literals
CreateGrapplingHookSpell: Weapon does not have spell tome args set.
CreateJavelinSpell
#
public Shared.Helpers.WeaponSpellsData CreateJavelinSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Boolean isPerfectArrow, System.Single velocityScale, System.Single durationScale, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
9B410A5BFDCA9D9976F19DB8EC584F008671ADF0CA9CBC420EE434EBD5E108FF - Body hash
BCE38770535F699B3CB84A61B48C191C602DF11C9EDFF20C11A0AC0954F832C7 - IL size457
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()System.Nullable<Shared.Combat.DamageVfxType>::.ctor(!0)Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Shared.Helpers.SharedWeaponSpellHelper::GetArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Nullable<System.Single>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
item:javelinspelltype:single_projectile_attackballista_arrow
CreateLinearShockwaveSpell
#
public Shared.Helpers.WeaponSpellsData CreateLinearShockwaveSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
6181D7C64EBB09B5BC5DD3FEB8A1EF775D55DFB4621B5F0BE17C5B77753CF213 - Body hash
95712B4FED90CFC9A45E4CC4CE475D5783583B3D7511F161C29712AB7CACC442 - IL size413
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()Shared.Combat.Spells.Parameters.LinearShockwaveSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
linear_shockwavespelltype:linear_shockwave
CreateLineAttackSpell
#
public Shared.Helpers.WeaponSpellsData CreateLineAttackSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>> extraDamageArrays, System.Single damageMultiplier, System.String skillId, System.Single duration, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
5823D08E99B2C7951FDD7255114F2A8C7CD214434B3AC49D25FE2749B1075D80 - Body hash
846690ABFDCE2653B0AA2B97B9A63B388FE9A0452C5997DFC7B4567B28A3E9CB - IL size465
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::get_HasValue()System.Nullable<System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>>::get_Value()Shared.Combat.DamageTypesArray::op_Addition(Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray)Shared.Models.Spells.AttackSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
Called by
String literals
player_attack_one_handspelltype:line_attack
CreateShieldDashAttackSpell
#
public Shared.Helpers.WeaponSpellsData CreateShieldDashAttackSpell(Shared.Models.Items.ShieldStats shield, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.Single duration, System.ValueTuple<Shared.Helpers.SpellEvent, System.String>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
4A82D1BE19147553FAB5A96A2679AD6A6AC9468BF4BD5F8FF7F2C23D97ECF03D - Body hash
F7845E6D28195C9E12575F3BCC4131581ACEB8B99FD5C86C894311CB796CC0D1 - IL size549
Referenced calls
Shared.Combat.DamageTypesArray::.ctor(System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single, System.Single)Shared.Models.Spells.AttackSpellArgs::.ctor()Shared.Combat.Spells.Parameters.SingleProjectileSpellArgs::.ctor()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Helpers.SharedWeaponSpellHelper::GetBallistaArrowPersistentProjectileTerrainHit()System.Nullable<Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit>::.ctor(!0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
player_shield_dashspelltype:cone_attack
CreateShockwaveSpell
#
public Shared.Helpers.WeaponSpellsData CreateShockwaveSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.Single attackTypeBonusScale, System.Single damageMultiplier, System.String skillId, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
6CCC54E6CE43890A99D74433E2ADA1D03EEF142C0D5DE2456FE07C86500C086B - Body hash
F62D9720F80642ECD5EE83F04C28F7870A7C273CB5AB00FB631B9600C1AA03C5 - IL size413
Referenced calls
Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Models.Spells.AttackSpellArgs::.ctor()Shared.Combat.Spells.Parameters.LinearShockwaveSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
shockwavespelltype:linear_shockwave
CreateTomeAttackSpell
#
public Shared.Helpers.WeaponSpellsData CreateTomeAttackSpell(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.String skillId, System.Boolean isFullyCharged, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.WeaponSpellsData - StaticTrue
- VirtualFalse
- Hash
1510DDA36E24AA070A3F38A7BBE89DFB3B91452A75D1E3A048AF2BB1873D9BFF - Body hash
A320B4E281336EAE9D7E7B277A31836F36661A489D18EA80C55A5B202822BF39 - IL size251
Referenced calls
System.ArgumentException::.ctor(System.String)Shared.Helpers.SharedWeaponSpellHelper::DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats, Shared.Models.Items.WeaponStats, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[])Shared.Data.SpellDataBase::GetSpellOrMissing(System.String)Shared.Models.Spells.SpellDataModel::SetDataFromModel(Shared.Models.Spells.SpellDataModel)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::get_Count()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::Insert(System.Int32, !0)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::ToArray()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::get_Count()System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::ToArray()
String literals
CreateTomeAttackSpell: Weapon does not have spell tome args set.
DoDamageAndExtraSpellsCalculations
#
private System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray> DoDamageAndExtraSpellsCalculations(Shared.Models.Items.WeaponStats weapon, Shared.Models.Items.WeaponStats ammo, System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>[] spellChain)
Method metadata
- Visibilityprivate
- Return type
System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray> - StaticTrue
- VirtualFalse
- Hash
B3158D90CBC013BF60C1AB05F6D522A4A489F67170FB653A9E419FFFA90509A0 - Body hash
EB7D0808221B987F326C501CF4A2FB59DB9863811258E93C73954B51F7920CD8 - IL size196
Referenced calls
System.Collections.Generic.List<Shared.Helpers.OnUseSpell>::Clear()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::Clear()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, System.String, Shared.Aura.Args.Target>>::Add(!0)Shared.Combat.DamageTypesArray::.ctor()Shared.Helpers.SharedWeaponSpellHelper::AddExtraSpells(Shared.Models.Items.WeaponStats)Shared.Combat.DamageTypesArray::op_Addition(Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray)System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>::.ctor(!0, !1)
Called by
Shared.Helpers.SharedWeaponSpellHelper::CreateArrowConeSpellShared.Helpers.SharedWeaponSpellHelper::CreateArrowSpellShared.Helpers.SharedWeaponSpellHelper::CreateBallistaArrowSpellShared.Helpers.SharedWeaponSpellHelper::CreateConeAttackSpellShared.Helpers.SharedWeaponSpellHelper::CreateDaggerThrowSpellShared.Helpers.SharedWeaponSpellHelper::CreateGrapplingHookSpellShared.Helpers.SharedWeaponSpellHelper::CreateJavelinSpellShared.Helpers.SharedWeaponSpellHelper::CreateLinearShockwaveSpellShared.Helpers.SharedWeaponSpellHelper::CreateLineAttackSpellShared.Helpers.SharedWeaponSpellHelper::CreateShockwaveSpellShared.Helpers.SharedWeaponSpellHelper::CreateTomeAttackSpell
GetArrowPersistentProjectileTerrainHit
#
public Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit GetArrowPersistentProjectileTerrainHit()
Method metadata
- Visibilitypublic
- Return type
Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit - StaticTrue
- VirtualFalse
- Hash
18ECA99B6C10ACE514A9AB23B6131C0B8858BE8E85CC39E0C30C213A5FA4FB20 - Body hash
F7A799D5308CF85C66535182BCAD823679E08BFE3AE768900F2BD88CC98DECBA - IL size84
Referenced calls
System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array, System.RuntimeFieldHandle)
Called by
Shared.Data.Spells.SharedDataSetup::SetupItemSpellsShared.Data.Spells.SharedDataSetup::SetupNpcSpellsShared.Helpers.SharedWeaponSpellHelper::CreateArrowConeSpellShared.Helpers.SharedWeaponSpellHelper::CreateArrowSpellShared.Helpers.SharedWeaponSpellHelper::CreateDaggerThrowSpellShared.Helpers.SharedWeaponSpellHelper::CreateJavelinSpell
String literals
media/particles/vfx/arrow_stuck
GetBallistaArrowPersistentProjectileTerrainHit
#
public Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit GetBallistaArrowPersistentProjectileTerrainHit()
Method metadata
- Visibilitypublic
- Return type
Shared.Combat.Spells.Parameters.PersistentProjectileTerrainHit - StaticTrue
- VirtualFalse
- Hash
F1AD58173A65EED7AC4DF747BDA89D3C167CCF24F982517B64780D0DA93BB906 - Body hash
2FC893314E0426BD9B0B1A8DD01654148C23836E6E26F135618615D6D1AD8B5C - IL size26