class game
StatusEffect
game.StatusEffect
- 14 properties
- 11 functions
Extends game.StatusEffectBase IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
durationID | uint | 0x90 | |
duration | float | 0x94 | |
remainingDuration | float | 0x98 | |
maxStacks | uint | 0x78 | |
sourcesData | byte[] | 0x80 | |
initialApplicationTimestamp | float | 0xA8 | |
lastApplicationTimestamp | float | 0xAC | |
ownerEntityID | ent.EntityID | 0xA0 | |
instigatorRecordID | TDBID | 0xB8 | |
instigatorEntityID | ent.EntityID | 0xB0 | |
proxyEntityID | ent.EntityID | 0xC0 | |
direction | Vector4 | 0xD0 | |
removeAllStacksWhenDurationEnds | bool | 0xE0 | |
applicationSource | CName | 0xE8 |
Functions
WeakHandle<game.data.StatusEffect_Record> GetRecord()RTTIuint GetStackCount()RTTIre.Hooks.Place( "gameStatusEffect", "GetStackCount", (StatusEffect_GetStackCount x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetStackCount( game.StatusEffect self );float GetTotalDuration()RTTIre.Hooks.Place( "gameStatusEffect", "GetTotalDuration", (StatusEffect_GetTotalDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetTotalDuration( game.StatusEffect self );uint GetMaxStacks()RTTIre.Hooks.Place( "gameStatusEffect", "GetMaxStacks", (StatusEffect_GetMaxStacks x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetMaxStacks( game.StatusEffect self );EngineTime GetInitialApplicationSimTimestamp()RTTIre.Hooks.Place( "gameStatusEffect", "GetInitialApplicationSimTimestamp", (StatusEffect_GetInitialApplicationSimTimestamp x) => { return re.Hooks.CallOriginal<re.msgpack.EngineTime>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetInitialApplicationSimTimestamp( game.StatusEffect self );EngineTime GetLastApplicationSimTimestamp()RTTIre.Hooks.Place( "gameStatusEffect", "GetLastApplicationSimTimestamp", (StatusEffect_GetLastApplicationSimTimestamp x) => { return re.Hooks.CallOriginal<re.msgpack.EngineTime>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetLastApplicationSimTimestamp( game.StatusEffect self );float GetRemainingDuration()RTTIre.Hooks.Place( "gameStatusEffect", "GetRemainingDuration", (StatusEffect_GetRemainingDuration x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetRemainingDuration( game.StatusEffect self );TDBID GetInstigatorStaticDataID()RTTIre.Hooks.Place( "gameStatusEffect", "GetInstigatorStaticDataID", (StatusEffect_GetInstigatorStaticDataID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetInstigatorStaticDataID( game.StatusEffect self );ent.EntityID GetInstigatorEntityID()RTTIre.Hooks.Place( "gameStatusEffect", "GetInstigatorEntityID", (StatusEffect_GetInstigatorEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetInstigatorEntityID( game.StatusEffect self );ent.EntityID GetProxyEntityID()RTTIre.Hooks.Place( "gameStatusEffect", "GetProxyEntityID", (StatusEffect_GetProxyEntityID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetProxyEntityID( game.StatusEffect self );Vector4 GetDirection()RTTIre.Hooks.Place( "gameStatusEffect", "GetDirection", (StatusEffect_GetDirection x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct StatusEffect_GetDirection( game.StatusEffect self );