StatusEffectHelper class
StatusEffectHelper
Inheritance
Base: IScriptable
Derived
None.
Properties
None.
Functions
static bool RemoveStatusEffect(WeakHandle<game.Object> target, TDBID statusEffectID, uint removeCount)staticRTTI globalstatic game.StatusEffect?[] GetAppliedEffects(WeakHandle<game.Object> target)staticRTTI globalstatic void RemoveStatusEffectsWithTag(ScriptGameInstance gameInstance, ent.EntityID target, CName gameplayTag)staticRTTI globalstatic void RemoveStatusEffectsWithTag(WeakHandle<game.Object> target, CName gameplayTag, float delay)staticRTTI globalstatic bool HasStatusEffectAttack(game.data.StatusEffect_Record statusEffect, game.data.Attack_Record statusEffectAttack)staticRTTI globalstatic void RemoveAllStatusEffectsByType(ScriptGameInstance gameInstance, ent.EntityID target, game.data.StatusEffectType type)staticRTTI globalstatic void RemoveAllStatusEffectsWithTagBeside(WeakHandle<game.Object> target, CName gameplayTag, TDBID beside)staticRTTI globalstatic void RemoveAllStatusEffectsByType(WeakHandle<game.Object> target, game.data.StatusEffectType type)staticRTTI globalstatic CName GetForcedKnockdownImpulseKey()staticRTTI globalstatic CName GetCanExitKnockdownKey()staticRTTI globalstatic bool HasTag(WeakHandle<game.data.StatusEffect_Record> record, CName tag)staticRTTI globalstatic void ApplyStatusEffectForTimeWindow(WeakHandle<game.Object> target, TDBID statusEffectID, ent.EntityID instigatorEntityID, float delay, float duration)staticRTTI globalstatic CName TriggerSecondaryKnockdownKey()staticRTTI globalstatic CName GetStateStartTimeKey()staticRTTI globalstatic bool HasStatusEffectWithTagConst(WeakHandle<game.Object> target, CName gameplayTag)staticRTTI globalstatic game.StatusEffect? GetStatusEffectByID(WeakHandle<game.Object> target, TDBID statusEffectID)staticRTTI globalstatic bool ApplyStatusEffect(WeakHandle<game.Object> target, TDBID statusEffectID, float delay)staticRTTI globalstatic bool ApplyStatusEffect(WeakHandle<game.Object> target, TDBID statusEffectID, ent.EntityID instigatorEntityID, ent.EntityID proxyEntityID)staticRTTI globalstatic bool RemoveStatusEffect(WeakHandle<game.Object> target, game.StatusEffect statusEffect, uint removeCount)staticRTTI globalstatic bool GetAppliedEffectsWithTag(WeakHandle<game.Object> target, CName tag, game.StatusEffect[] statusEffects, ent.EntityID instigatorID)staticRTTI globalstatic void PopulateStatusEffectAnimData(game.Object owner, WeakHandle<game.data.StatusEffect_Record> statusEffectRecord, EKnockdownStates state, Vector4 hitDirection, AnimFeature_StatusEffect animData)staticRTTI globalstatic bool ApplyStatusEffectOnSelf(ScriptGameInstance gameInstance, TDBID statusEffectID, ent.EntityID entityID)staticRTTI globalstatic CName GetAppliedStatusEffectKey()staticRTTI globalstatic bool HasStatusEffectFromInstigator(WeakHandle<game.Object> target, TDBID statusEffectID, ent.EntityID instigator)staticRTTI globalstatic bool ApplyStatusEffect(WeakHandle<game.Object> target, TDBID statusEffectID, TDBID instigatorID)staticRTTI globalstatic void RemoveStatusEffectsByInstigatorID(WeakHandle<game.Object> target, TDBID instigatorID)staticRTTI globalstatic game.StatusEffect? GetTopPriorityEffect(WeakHandle<game.Object> target, game.data.StatusEffectType statusEffectType, bool discardStatusEffect)staticRTTI globalstatic game.StatusEffect? GetTopPriorityEffect(WeakHandle<game.Object> target)staticRTTI globalstatic CName GetForceKnockdownKey()staticRTTI globalstatic void RemoveAllStatusEffects(WeakHandle<game.Object> target)staticRTTI globalstatic game.StatusEffect? GetStatusEffectWithTag(WeakHandle<game.Object> target, CName gameplayTag)staticRTTI globalstatic bool ApplyStatusEffect(WeakHandle<game.Object> target, TDBID statusEffectID, ent.EntityID instigatorEntityID)staticRTTI globalstatic bool CheckStatusEffectBehaviorPrereqs(WeakHandle<game.Object> target, WeakHandle<game.data.StatusEffect_Record> statusEffectRecord)staticRTTI global