Zdexby TheHolyOneZ
42,595 classes
Class

Buff

: Object
Buff, Assembly-CSharp 0x00A8 (168 B) inherited 0x0010 Assembly-CSharp.dll
0x00x00A8

Members 34

OffsetSizeNameTypeFlagsDefault
0x08buffNamestringPublic—
0x04buffIDintPublic—
0x001C0x04padding / unreflected
0x08buffDescriptionstringPublic—
0x08statChangeStatChangePublic—
0x04actualAmountAddedfloatPublic—
0x04tickTimefloatPublic—
0x04secondsLeftfloatPublic—
0x04durationfloatPublic—
0x01infiniteboolPublic—
0x00410x03padding / unreflected
0x04timeStartedfloatPublic—
0x04timeEndfloatPublic—
0x01activeboolPublic—
0x01cleanedUpboolPublic+1 flags—
0x01removeOnExpireboolPublic—
0x01canBeRightClickedboolPublic—
0x01ForceDebuffboolPublic—
0x01SaveBetweenFloorsboolPublic—
0x00520x02padding / unreflected
0x04maxStacksintPublic—
0x04StackTypeBuffStackTypePublic—
0x04MaxStacksBehaviorBuffAtMaxStacksBehaviorPublic—
0x04SpecialBuffIDintPublic—
0x00640x04padding / unreflected
0x08ExtraSpecialBuffIDsint[]Public—
0x04SpecialEffectSpecialBuffEffectPublic—
0x00740x04padding / unreflected
0x08SpriteNamestringPublic—
0x01HideBuffUIboolPublic—
0x01IsFromTalentboolPublic—
0x00820x02padding / unreflected
0x04CameFromTalentIDintPublic—
0x04CameFromTalentInstanceIDintPublic—
0x04TalentHadPointsintPublic—
0x08TickCorCoroutinePublic+1 flags—
0x08SpecialBuffsSpecialBuff[]Public+1 flags—
0x08SpecialBuffPrefabsSpecialBuff[]Public+1 flags—
0x08BuffAppStackDictionary<EntityPrivateStatic—
0x08OnNextBuffRPCsActionPublicStatic—

Functions 36

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(const string& name, const string& description, StatChange statChange, float dur, float tickSec, bool removeOnEx, bool debuff, int maxStacks)Public+1 flags0x08
Buff Clone()Public0x08
string ToString()Public+1 flags0x08
Sprite Icon()Public0x08
TalentScriptable CameFromTalent(bool returnInstance)Public0x08
bool IsDebuff()Public0x01
int[] GetSpecialBuffIDs()Public0x08
bool HasSpecialBuffID(int id)Public0x04
void RemoveSpecialBuffID(int id)Public0x04
void AddSpecialBuffID(List<System.Int32> ids, int id)PrivateStatic0x08
bool SetSpecialBuffPrefabs()Private0x01
void ClearSpecialBuffPrefabCache()Private0x00
void EnsureExtraSpecialBuffIDs()Private0x00
int[] GetExtraSpecialBuffIDsClone()Private0x08
string GetDescription(const BuffDescParams& descParams)Public0x08
IEnumerable<SpecialBuff> GetSpecialBuffsForDescription(bool includePrefabs)Private0x08
float GetTimeLeft()Public0x04
void BuffStart(UIBuff uiBuff, Entity entity)Public0x08
void BuffUpdate(UIBuff uiBuff, Entity entity)Public0x08
void BuffExpire(Entity entity, bool remove)Public0x08
void AddBuffApplyData(Entity entity, BuffApplyData buffApplyData)PrivateStatic0x08
List<BuffApplyData> GetBuffApplyDatas(Entity entity)PublicStatic0x08
void DoBuffRPCs()PublicStatic0x00
void ClearBuffRPCs()PublicStatic0x00
void AddAllEntityBuffs(Entity entity, List<BuffApplyData> buffApplies)PrivateStatic0x08
int AddEntityBuff(TalentScriptable talent, TalentReturnStats stats, Entity entity, const Nullable<System.Int32>& applierID, ParticleEffect particleEffect)PublicStatic0x08
int AddEntityBuff(Buff buff, Entity entity, const Nullable<System.Int32>& applierID, ParticleEffect particleEffect)PublicStatic0x08
void RemoveEntityBuff(int buffID, Entity entity, const string& buffName)PublicStatic0x08
BuffApplyResult AddBuff(Buff buff, Entity entity, const Nullable<System.Int32>& applierID, int pEffectIndex)PublicStatic0x18
Buff TalentToBuff(TalentScriptable talent, TalentReturnStats stats, const Nullable<System.Int32>& applierID)PublicStatic0x08
void RemoveBuff(int buffId, Entity entity, const string& buffName)PublicStatic0x08
void RemoveBuff(Buff buff, Entity entity)PublicStatic0x08
int CreateUniqueBuffID(List<Buff> currentBuffs)PublicStatic0x08
IEnumerator BuffTickCoroutine(Entity buffedEntity, Buff buff)PublicStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 82

types with a member, parameter or interface of this type