Zdexby TheHolyOneZ
42,610 classes
Chest, Assembly-CSharp 0x0180 (384 B) inherited 0x00C0 Assembly-CSharp.dll
implements IActivatable
0x00x0180

Members 28

OffsetSizeNameTypeFlagsDefault
0x04chestTypeChestTypePublic—
0x01LootCanBeModifiedboolPublic—
0x00C50x03padding / unreflected
0x08chestLootParamsChestLootParamsPublic—
0x08rollLootTableRollRandomObjectPublic—
0x08LootTableLootTablePublic—
0x04ChooseLootCountintPublic—
0x01RollSameRarityboolPublic—
0x00E50x03padding / unreflected
0x08LootSpawnPointsList<UnityEngine.Transform>Public—
0x08chestOpenSoundAudioClipPublic—
0x01UseScriptOpenAnimboolPublic—
0x00F90x07padding / unreflected
0x08OpenTopTransformPublic—
0x08OpenKeyframesList<Pair<UnityEngine.Vector3Public—
0x08animatorAnimatorPublic—
0x08OpenAnimClipAnimationClipPublic—
0x08lockRigidbodyRigidbodyPublic—
0x08DisableOnOpenedList<UnityEngine.Collider>Public—
0x01IsOpenableboolPublic—
0x01IsOpenedboolPublic—
0x01320x06padding / unreflected
0x08OpenedByPlayerPlayerPublic—
0x08LootsList<Interactable>Public—
0x01<IsActivated>k__BackingFieldboolPrivate—
0x01490x07padding / unreflected
0x08<LinkedActivatables>k__BackingFieldList<IActivatable>Private—
0x08OnOpenedAction<ChestPrivate—
0x08OnOpenAnimAction<ChestPrivate—
0x08OnActivatedAction<IActivatable>Private—
0x08openAnimManagedManagedCoroutinePrivate—
0x04lootedCountintPrivate—
0x01lootSetboolPrivate—
0x017D0x03unreflected bytes to end of Chest
Inherited from Interactable 20
OffsetSizeNameTypeFlagsDefault
0x08InteractableTypesList<InteractableType>Public—
0x04crosshairTypeCrossHairTypePublic—
0x10CrosshairColorColorPublic—
0x00440x04padding / unreflected
0x08infoTextstringPublic—
0x01IncludeInteractKeyboolPublic—
0x00510x07padding / unreflected
0x08interactSoundAudioClipPublic—
0x08InteractSoundsList<UnityEngine.AudioClip>Public—
0x08audioSourceAudioSourcePublic—
0x08viewPhotonViewPublic—
0x01DestroyOnInteractboolPublic—
0x00790x07padding / unreflected
0x08DestroySoundsList<UnityEngine.AudioClip>Public—
0x04HoldInteractKeyDelayfloatPublic—
0x01IsHoveredboolPublic—
0x008D0x03padding / unreflected
0x08ShownInfoTextstringPublic—
0x01CanBeHoveredboolPublic—
0x01CanBeInteractedWithboolPublic—
0x009A0x06padding / unreflected
0x08OnInteractEventAction<EntityPrivate—
0x08OnDestroyEventAction<Interactable>Private—
0x08interSoundsList<UnityEngine.AudioClip>1 flags—
0x04heldInteractTimefloatPrivate—
Inherited from ReferenceScript 2
OffsetSizeNameTypeFlagsDefault
0x08AssetIdstringPublic—
0x08PrefabGameObjectPublic—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 29

SignatureFlagsNativeParams
bool get_HasLoot()Public+1 flags0x01
bool get_HasSingleLoot()Public+1 flags0x01
Interactable get_SingleLoot()Public+1 flags0x08
bool get_IsActivated()PublicFinal+3 flags0x01
void set_IsActivated(bool value)PublicFinal+3 flags0x01
List<IActivatable> get_LinkedActivatables()PublicFinal+3 flags0x08
void set_LinkedActivatables(List<IActivatable> value)PublicFinal+3 flags0x08
void add_OnOpened(Action<Chest value)Public+1 flags0x08
void remove_OnOpened(Action<Chest value)Public+1 flags0x08
void add_OnOpenAnim(Action<Chest value)Public+1 flags0x08
void remove_OnOpenAnim(Action<Chest value)Public+1 flags0x08
void add_OnActivated(Action<IActivatable> value)PublicFinal+3 flags0x08
void remove_OnActivated(Action<IActivatable> value)PublicFinal+3 flags0x08
void Awake()1 flags0x00
bool CanHover(Entity interactor)Public+1 flags0x08
void OnHover(Entity interactor)Public+1 flags0x08
bool CanInteract(Entity interactor)Public+1 flags0x08
bool OnInteract(Entity interactor)Public+1 flags0x08
bool HoldInteract(Entity interactor)Public+1 flags0x08
void OpenChest(Player opener)Public+2 flags0x08
void OpenChestRPC(int openerId)Public+2 flags0x04
void OpenAnim()3 flags0x00
IEnumerator OpenAnimCor(const object[]& args)3 flags0x08
void OpenAnimFinished()3 flags0x00
void Activate(bool active, const object[]& parameters)PublicFinal+2 flags0x08
void SetLootedChest(Player opener)3 flags0x08
void PlayersSetLoot(const int[]& lootIds)Public0x08
void Loot_OnPickedUp(Player looter, Item item)Private0x08
void .ctor()Public+1 flags0x00

Subclasses 1

Used by 9

types with a member, parameter or interface of this type