Shared.Helpers.SharedSpellHelper
Type JSONpublic class in Shared.Helpers
Type metadata
- Assembly
Shared - Namespace
Shared.Helpers - Base type
System.Object - Hash
F299E8E0D7D54D229C003833B9AD503B740CE3375C7EFDC9DC2F35470E42A9FA
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
ReuseSpellChainList# | private | private System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>> ReuseSpellChainList |
Methods
CreateSnapshotData
#
public Shared.Helpers.SpellSnapshotData CreateSnapshotData(Shared.Models.Spells.AttackSpellArgs args, Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.SpellSnapshotData - StaticTrue
- VirtualFalse
- Hash
C7041E46011152E72C011D8CBF23DD37B1B54FD16B6650115FA48791CF2B34DD - Body hash
B229BF5F1697B7541346D75C4C2E50471BEA7AFF3133E97D1F1EA7F083B9781E - IL size554
Referenced calls
Shared.Combat.DamageTypesArray::Clone()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)System.String::IsNullOrEmpty(System.String)Shared.Interfaces.Entity.IEntitySystemBridge::GetSkillDamageMultiplier(Shared.Entity.EntityWrapper, System.String)Shared.Combat.DamageTypesArray::Scale(System.Single)Shared.Models.Stats.EntityStats::Get(System.String)System.Nullable<Shared.Combat.DamageVfxType>::get_HasValue()Shared.Combat.DamageTypesArray::GetVfxTypeByBiggestDamage()System.Nullable<Shared.Combat.DamageVfxType>::GetValueOrDefault()
Called by
String literals
CritDamageCritChanceKnockback
CreateSpellArgs
#
public Shared.Helpers.CastSpellArgs CreateSpellArgs(System.String spellId, System.Object overrideSpellTypeArgs, Shared.Models.Spells.AttackSpellArgs overrideAttackSpellArgs, Shared.Entity.EntityWrapper castingEntity, System.UInt16& nextCastId)
Method metadata
- Visibilitypublic
- Return type
Shared.Helpers.CastSpellArgs - StaticTrue
- VirtualFalse
- Hash
5D0DE322A8CF1FFC24902D0815BB737161CDC08C401A527AB26A66224E241F15 - Body hash
FE144D66BB68D18D53CEFF4C0C4BD09F63BA9DB551594665C1250D610BDF4581 - IL size191
Referenced calls
Shared.Helpers.SharedSpellHelper::GetSpellAndSanityCheck(System.String, System.Object)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::Clear()Shared.Helpers.SharedSpellHelper::CreateSpellArgs(System.String, System.Object, Shared.Models.Spells.AttackSpellArgs, Shared.Entity.EntityWrapper, System.UInt16&)System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>::.ctor(!0, !1, !2)System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::Add(!0)Shared.Helpers.CastSpellArgs::.ctor()System.Collections.Generic.List<System.ValueTuple<Shared.Helpers.SpellEvent, Shared.Helpers.CastSpellArgs, Shared.Aura.Args.Target>>::ToArray()Shared.Helpers.SharedSpellHelper::CreateSnapshotData(Shared.Models.Spells.AttackSpellArgs, Shared.Entity.EntityWrapper)
Called by
CandideServer.Entities.ControllerSets.Catapult.ServerCatapultController::SpellArgs_NonPlayerCandideServer.ServerManagers.EntityServerManager::TryThrowCandide.GameModels.Managers.EntityManager::CatapultCandide.GameModels.Managers.EntityManager::CreateCatapultSnapshotDataCandide.GameModels.Managers.EntityManager::TryThrowShared.Helpers.SharedSpellHelper::CreateSpellArgs
CreateSpellData
#
public Shared.Combat.Projectiles.Models.SpellData CreateSpellData(Shared.Helpers.SpellSnapshotData snapShotData, System.Int32 maxTargets)
Method metadata
- Visibilitypublic
- Return type
Shared.Combat.Projectiles.Models.SpellData - StaticTrue
- VirtualFalse
- Hash
133055F5A75CBE2580A32979D38492FC82A36D49C570508D728074C3319034B5 - Body hash
AD84F4C5B9DA9EEF1971AAA0A74859274E17CF672D5CE49DC98D99952D5FEB0E - IL size130
Called by
Shared.Combat.Spells.SharedAreaOfEffectSpell::GetProjectileArgsShared.Combat.Spells.SharedConeAttackSpell::GetProjectileArgsShared.Combat.Spells.SharedExplosionSpell::GetProjectileArgsShared.Combat.Spells.SharedHookSpell::CastShared.Combat.Spells.SharedInstantSingleTargetSpell::CastShared.Combat.Spells.SharedLinearShockwaveSpell::GetProjectileArgsShared.Combat.Spells.SharedLineAttackSpell::GetProjectileArgsShared.Combat.Spells.SharedLineGrappleHookSpell::GetProjectileArgsShared.Combat.Spells.SharedMultipleProjectileAttackSpell::CreateProjectilesShared.Combat.Spells.SharedSingleProjectileAttackSpell::GetProjectileArgs
GetDamage
#
public System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray> GetDamage(Shared.Combat.DamageTypesArray baseMinDamage, Shared.Combat.DamageTypesArray baseMaxDamage, Shared.Entity.EntityWrapper castingEntity, System.String skillId, System.Single damageMultiplier)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray> - StaticTrue
- VirtualFalse
- Hash
FF082DA41AECCB440EC124C73A02893484D729EBBEF868FEC6C25BD8AB44BEF1 - Body hash
3A3C9164E115FF6E017CFEEDC786EDC24620C742AE47A70E2858EA262FA0AB70 - IL size53
Referenced calls
Shared.Combat.DamageTypesArray::Clone()Shared.Combat.SharedCombatHandler::CalculateMinMaxDamageArrays(Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray, System.Single, System.String, Shared.Entity.EntityWrapper, Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray)System.ValueTuple<Shared.Combat.DamageTypesArray, Shared.Combat.DamageTypesArray>::.ctor(!0, !1)
GetSpellAndSanityCheck
#
private Shared.Models.Spells.SpellDataModel GetSpellAndSanityCheck(System.String spellId, System.Object overrideSpellTypeArgs)
Method metadata
- Visibilityprivate
- Return type
Shared.Models.Spells.SpellDataModel - StaticTrue
- VirtualFalse
- Hash
FD18D07B88FF99BEE48FD1497EE7F50808BB9ECEEA699AA87A67F6097FF58993 - Body hash
234C119F987F29A0A825B248476DF575EEBC7A047B780B719A3F4859568F81B0 - IL size148
Referenced calls
Shared.Data.SpellDataBase::GetSpellOrNull(System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Object::GetType()System.Type::op_Inequality(System.Type, System.Type)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()
String literals
SharedSpellHelper: Could not find spell with IDSharedSpellHelper: Override arguments are not compatible with the cast spell. Got, expected