0x00x0138
Members 50
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | ID | int | Public | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | spellName | string | Public | — | |
| 0x04 | SpellType | SpellType | Public | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | icon | Sprite | Public | — | |
| 0x08 | description | string | Public | — | |
| 0x01 | stationaryCast | bool | Public | — | |
| 0x01 | requiresFreeHands | bool | Public | — | |
| 0x01 | CausesFullHands | bool | Public | — | |
| 0x01 | unequipHeldItem | bool | Public | — | |
| 0x01 | LockCameraForward | bool | Public | — | |
| 0x0045 | 0x03 | padding / unreflected | |||
| 0x08 | animTriggerName | string | Public | — | |
| 0x04 | animLayerIndex | int | Public | — | |
| 0x0054 | 0x04 | padding / unreflected | |||
| 0x08 | animClip | AnimationClip | Public | — | |
| 0x04 | percentThroughAnim | float | Public | — | |
| 0x04 | cooldown | float | Public | — | |
| 0x01 | CooldownAffectedBySpellHaste | bool | Public | — | |
| 0x0069 | 0x03 | padding / unreflected | |||
| 0x04 | MinimumCooldown | float | Public | — | |
| 0x04 | castTime | float | Public | — | |
| 0x04 | <CastingTime>k__BackingField | float | Private | — | |
| 0x08 | ItemTypes | List<ItemType> | Public | — | |
| 0x08 | RequiredStats | List<CheckStat> | Public | — | |
| 0x04 | MaxUsesPerFloor | int | Public | — | |
| 0x04 | MaxCharge | int | Public | — | |
| 0x01 | ShowChargeBar | bool | Public | — | |
| 0x01 | DisplayChargePercent | bool | Public | — | |
| 0x01 | RequiresMaxChargeToCast | bool | Public | — | |
| 0x01 | ResetChargeOnCast | bool | Public | — | |
| 0x01 | ClosestPlayerGainsCharge | bool | Public | — | |
| 0x01 | CanGainChargeOnCooldown | bool | Public | — | |
| 0x0096 | 0x02 | padding / unreflected | |||
| 0x08 | GainChargeOnOccurance | List<Occurance> | Public | — | |
| 0x08 | appliedOnCast | List<Buff> | Public | — | |
| 0x08 | talentsAppliedOnCast | List<TalentScriptable> | Public | — | |
| 0x08 | ProcsOccurancesOnCast | List<Occurance> | Public | — | |
| 0x08 | appliedOnCastEnd | List<Buff> | Public | — | |
| 0x08 | talentsAppliedOnCastEnd | List<TalentScriptable> | Public | — | |
| 0x01 | WorldSound | bool | Public | — | |
| 0x00C9 | 0x07 | padding / unreflected | |||
| 0x08 | CastStartSound | AudioClip | Public | — | |
| 0x08 | CastSound | AudioClip | Public | — | |
| 0x08 | CastEndSound | AudioClip | Public | — | |
| 0x08 | WeaponParticleEffect | ParticleEffect | Public | — | |
| 0x04 | WEffectPercentThroughAnim | float | Public | — | |
| 0x04 | WEffectPlayTime | float | Public | — | |
| 0x08 | PlayerParticleEffect | PEffectField | Public | — | |
| 0x01 | <IsInstance>k__BackingField | bool | Private | — | |
| 0x0101 | 0x07 | padding / unreflected | |||
| 0x08 | Saved | SpellSaved | Public+1 flags | — | |
| 0x04 | lastCastBegin | float | Private | — | |
| 0x0114 | 0x04 | padding / unreflected | |||
| 0x08 | OnCancelCast | Action<Spell | Private | — | |
| 0x08 | OnNextCast | Action<Spell | Private | — | |
| 0x08 | OnCast | Action<Spell | Private | — | |
| 0x08 | OnCastCorEnd | Action<Spell | Private | — | |
Inherited from Object 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+1 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 43
| Signature | Flags | Native | Params |
|---|---|---|---|
| float get_CastingTime() | Public+1 flags | 0x04 | |
| void set_CastingTime(float value) | Private+1 flags | 0x04 | |
| Spell get_Instance() | Public+1 flags | 0x08 | |
| bool get_IsInstance() | Public+1 flags | 0x01 | |
| void set_IsInstance(bool value) | Private+1 flags | 0x01 | |
| bool get_IsLearned() | Public+1 flags | 0x01 | |
| bool get_IsSelected() | Public+1 flags | 0x01 | |
| bool get_IsOnCooldown() | Public+1 flags | 0x01 | |
| float get_RemainingCooldown() | Public+1 flags | 0x04 | |
| void Awake() | 3 flags | 0x00 | |
| void OnDestroy() | 3 flags | 0x00 | |
| void SceneLoaded() | Public+2 flags | 0x00 | |
| void SetSpellSaved(SpellSaved saved) | Public | 0x08 | |
| void OnPlayerSpawned(Player player) | 3 flags | 0x08 | |
| void OnSpellLearned(Player player, bool learned) | Public+2 flags | 0x08 | |
| void OnOccuranceProcced(Player player, TalentOccuranceContext context) | 3 flags | 0x08 | |
| bool IsClosestKnownSpellPlayer(Player occurancePlayer, Entity effected) | Private | 0x08 | |
| int GetCharge() | Public+2 flags | 0x04 | |
| float GetChargePercent() | Public+2 flags | 0x04 | |
| bool CanCast(Player caster, bool casting) | Public+2 flags | 0x08 | |
| void BeginCast(Player caster) | Public+2 flags | 0x08 | |
| bool CastUpdate(Player caster, float castTime) | Public+2 flags | 0x08 | |
| void add_OnCancelCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void remove_OnCancelCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void CancelCast(Player caster, bool success) | Public+2 flags | 0x08 | |
| void add_OnNextCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void remove_OnNextCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void add_OnCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void remove_OnCast(Action<Spell value) | Public+1 flags | 0x08 | |
| void Cast(Player caster) | Public+2 flags | 0x08 | |
| IEnumerator CastCor(Player caster) | 3 flags | 0x08 | |
| void SendCastRPC(Player caster, const object[]& values) | 3 flags | 0x08 | |
| void ReceiveCastRPC(Player caster, const object[]& values) | Public+2 flags | 0x08 | |
| void add_OnCastCorEnd(Action<Spell value) | Public+1 flags | 0x08 | |
| void remove_OnCastCorEnd(Action<Spell value) | Public+1 flags | 0x08 | |
| void CastCorEnd(Player caster) | Public+2 flags | 0x08 | |
| float GetCastTime(float reductionMultiplier) | Public+2 flags | 0x04 | |
| float GetCooldown(Player caster) | Public+2 flags | 0x08 | |
| void OnSpellCooldown(bool startOrEnd, float cdTime, Cooldown cooldown) | Public+2 flags | 0x08 | |
| bool ChangeActiveCooldown(float amount) | Public+2 flags | 0x04 | |
| string GetDescription() | Public+2 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| bool <get_IsSelected>b__55_0(SelectedSpellUI x) | Private | 0x08 |
Subclasses 9
Used by 60
types with a member, parameter or interface of this type<>c<>c<>c__DisplayClass102_0<>c__DisplayClass13_0<>c__DisplayClass15_0<>c__DisplayClass21_0<>c__DisplayClass25_0<>c__DisplayClass25_1<>c__DisplayClass27_0<>c__DisplayClass29_0<>c__DisplayClass33_0<>c__DisplayClass34_0<>c__DisplayClass472_0<>c__DisplayClass79_0<>c__DisplayClass85_0<CastCor>d__86Action`1Action`2Action`3ArraySortHelper`1BlazeOfLifeDashDamageResetCdDictionary`2Dictionary`2EmptyInternalEnumerator`1EntryEntryEnumeratorEqualityComparer`1EscapeRopeWeaponICollection`1IDictionary`2IDictionary`2IEnumerator`1IEqualityComparer`1IEquatable`1IList`1InternalEnumerator`1IReadOnlyDictionary`2IReadOnlyDictionary`2IReadOnlyList`1ItemKeyCollectionKeyCollectionKeyValuePair`2KeyValuePair`2List`1ObjectEqualityComparer`1PlayerPredicate`1ReadOnlyCollection`1SelectedSpellUISpell[]SpellBookSpellBookItemSpellCastItemSpellManagerSpellSavedTalentCooldownChangeTalentOccuranceContext