Zdexby TheHolyOneZ
44,741 classes
ScheduleOne.NPCs.NPCInventory, Assembly-CSharp 0x0140 (320 B) inherited 0x0118 Assembly-CSharp.dll
implements IItemSlotOwner
0x00x0140

Members 10

OffsetSizeNameTypeFlagsDefault
—0x04PickpocketCooldownfloatPublicStatic+1 flags1106247680
—0x04MinimumRandomItemsintPrivateStatic+1 flags0
—0x04MaximumRandomItemsintPrivateStatic+1 flags2
0x08<ItemSlots>k__BackingFieldList<ScheduleOne.ItemFramework.ItemSlot>Private—
0x08_interactableInteractableObjectPrivate—
0x08DebugItemsItemDefinition[]Private—
0x08_npcNPCPrivate—
0x04_timeOnLastExpirefloatPrivate—
0x01NetworkInitialize___EarlyScheduleOne.NPCs.NPCInventoryAssembly-CSharp.dll_ExcutedboolPrivate—
0x01NetworkInitialize__LateScheduleOne.NPCs.NPCInventoryAssembly-CSharp.dll_ExcutedboolPrivate—
0x013E0x02unreflected bytes to end of NPCInventory
Inherited from NetworkBehaviour 41
OffsetSizeNameTypeFlagsDefault
0x01<OnStartServerCalled>k__BackingFieldboolPrivate—
0x01<OnStartClientCalled>k__BackingFieldboolPrivate—
0x01_onStartNetworkCalledboolPrivate—
0x01_onStopNetworkCalledboolPrivate—
0x01_componentIndexCachebytePrivate—
0x00250x03padding / unreflected
0x08_transportManagerCacheTransportManagerPrivate—
0x08_networkObjectCacheNetworkObjectPrivate—
0x01_initializedOnceServerboolPrivate—
0x01_initializedOnceClientboolPrivate—
0x01ClientHasReconcileDatabool1 flags—
0x003B0x01padding / unreflected
0x04_lastReplicateTickuintPrivate—
0x01<IsReconciling>k__BackingFieldboolPrivate—
0x00410x07padding / unreflected
0x08_replicateRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_reconcileRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x01_predictionInitializedboolPrivate—
0x00590x07padding / unreflected
0x08_predictionRigidbodyRigidbodyPrivate—
0x08_predictionRigidbody2dRigidbody2DPrivate—
0x0C_lastMayChangePositionVector3Private—
0x10_lastMayChangeRotationQuaternionPrivate—
0x0C_lastMayChangeScaleVector3Private—
0x04_remainingResendsintPrivate—
0x04_lastSentReplicateTickuintPrivate—
0x04_lastReceivedReplicateTickuintPrivate—
0x04_lastReceivedReconcileTickuintPrivate—
0x04_lastReconcileTickuintPrivate—
0x00AC0x04padding / unreflected
0x08_serverRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_observersRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x08_targetRpcDelegatesDictionary<System.UInt32Private+1 flags—
0x04_rpcMethodCountuintPrivate—
0x01_rpcHashSizebytePrivate—
0x00D50x03padding / unreflected
0x08_bufferedRpcsDictionary<System.UInt32Private—
0x08_networkConnectionCacheHashSet<FishNet.Connection.NetworkConnection>Private—
—0x04MAXIMUM_RPC_HEADER_SIZEintPrivateStatic+1 flags0
0x08_syncTypeWritersSyncTypeWriter[]Private—
0x08_syncVarsDictionary<System.UInt32Private—
0x01SyncVarDirtybool1 flags—
0x00F90x07padding / unreflected
0x08_syncObjectsDictionary<System.UInt32Private—
0x01SyncObjectDirtybool1 flags—
0x08_readPermissionsReadPermission[]PrivateStatic—
0x01090x07padding / unreflected
0x08_syncVarReadDelegatesList<FishNet.Object.Delegating.SyncVarReadDelegate>Private—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 74

SignatureFlagsNativeParams
List<ScheduleOne.ItemFramework.ItemSlot> get_ItemSlots()PublicFinal+3 flags0x08
void set_ItemSlots(List<ScheduleOne.ItemFramework.ItemSlot> value)PublicFinal+3 flags0x08
void Awake()Public+1 flags0x00
void Initialize(NPCData data)Public0x08
void Start()3 flags0x00
void OnSpawnServer(NetworkConnection connection)Public+1 flags0x08
void OnDestroy()Private0x00
void OnSleepStart()3 flags0x00
void AddRandomItemsToInventory()Public0x00
void AddRandomCashInstance()Private0x00
StorableItemDefinition GetRandomInventoryItem(List<System.String> excludeIDs)Private0x08
float GetTotalRandomInventoryItemWeight()Public0x04
int GetIdenticalItemAmount(ItemInstance item)Public0x08
int GetMaxItemCount(const string[]& ids)Public0x08
bool CanItemFit(ItemInstance item)Public0x08
int GetCapacityForItem(ItemInstance item)Public0x08
void InsertItem(ItemInstance item, bool network)Public0x08
ItemInstance GetFirstItem(const string& id, ItemFilter filter)Public0x08
ItemInstance GetFirstIdenticalItem(ItemInstance item, ItemFilter filter)Public0x08
List<ScheduleOne.ItemFramework.ItemSlot> GetSlots(Func<ScheduleOne.ItemFramework.ItemSlot predicate)Public0x08
void Hovered()Public0x00
void Interacted()Public0x00
void StartPickpocket()Private0x00
void ExpirePickpocket()Public0x00
bool CanPickpocket()Private0x01
void PrintInventoryContents()Public0x00
void Clear()Public0x00
float GetCashInInventory()Public0x04
void RemoveCash(float amountToRemove)Public0x04
void AddCash(float amountToAdd)Public0x04
bool IsInventoryEmpty()Private0x01
void SetStoredInstance(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)PublicFinal+2 flags0x08
void SetStoredInstance_Internal(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)Private0x08
void SetItemSlotQuantity(int itemSlotIndex, int quantity)PublicFinal+2 flags0x04
void SetItemSlotQuantity_Internal(int itemSlotIndex, int quantity)Private0x04
void SetSlotLocked(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)PublicFinal+2 flags0x08
void SetSlotLocked_Internal(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)Private0x08
void SetSlotFilter(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)PublicFinal+2 flags0x08
void SetSlotFilter_Internal(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)Private0x08
void .ctor()Public+1 flags0x00
void NetworkInitialize___Early()Public+1 flags0x00
void NetworkInitialize__Late()Public+1 flags0x00
void NetworkInitializeIfDisabled()Public+1 flags0x00
void RpcWriter___Server_SetStoredInstance_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)Private0x08
void RpcLogic___SetStoredInstance_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)PublicFinal+2 flags0x08
void RpcReader___Server_SetStoredInstance_2652194801(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Observers_SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)Private0x08
void RpcLogic___SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)Private0x08
void RpcReader___Observers_SetStoredInstance_Internal_2652194801(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Target_SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance)Private0x08
void RpcReader___Target_SetStoredInstance_Internal_2652194801(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Server_SetItemSlotQuantity_1692629761(int itemSlotIndex, int quantity)Private0x04
void RpcLogic___SetItemSlotQuantity_1692629761(int itemSlotIndex, int quantity)PublicFinal+2 flags0x04
void RpcReader___Server_SetItemSlotQuantity_1692629761(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Observers_SetItemSlotQuantity_Internal_1692629761(int itemSlotIndex, int quantity)Private0x04
void RpcLogic___SetItemSlotQuantity_Internal_1692629761(int itemSlotIndex, int quantity)Private0x04
void RpcReader___Observers_SetItemSlotQuantity_Internal_1692629761(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Server_SetSlotLocked_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)Private0x08
void RpcLogic___SetSlotLocked_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)PublicFinal+2 flags0x08
void RpcReader___Server_SetSlotLocked_3170825843(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Target_SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)Private0x08
void RpcLogic___SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)Private0x08
void RpcReader___Target_SetSlotLocked_Internal_3170825843(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Observers_SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason)Private0x08
void RpcReader___Observers_SetSlotLocked_Internal_3170825843(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Server_SetSlotFilter_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)Private0x08
void RpcLogic___SetSlotFilter_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)PublicFinal+2 flags0x08
void RpcReader___Server_SetSlotFilter_527532783(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn)Private0x08
void RpcWriter___Observers_SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)Private0x08
void RpcLogic___SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)Private0x08
void RpcReader___Observers_SetSlotFilter_Internal_527532783(PooledReader PooledReader0, const Channel& channel)Private0x08
void RpcWriter___Target_SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter)Private0x08
void RpcReader___Target_SetSlotFilter_Internal_527532783(PooledReader PooledReader0, const Channel& channel)Private0x08
void Awake_UserLogic_ScheduleOne.NPCs.NPCInventory_Assembly-CSharp.dll()3 flags0x00

Used by 2

types with a member, parameter or interface of this type