| bool get_IsRecruited() | Public+1 flags | | 0x01 |
| void set_IsRecruited(bool value) | Private+1 flags | | 0x01 |
| List<ScheduleOne.ItemFramework.ItemSlot> get_ItemSlots() | PublicFinal+3 flags | | 0x08 |
| void set_ItemSlots(List<ScheduleOne.ItemFramework.ItemSlot> value) | PublicFinal+3 flags | | 0x08 |
| NPCPoI get_PotentialDealerPoI() | Public+1 flags | | 0x08 |
| void set_PotentialDealerPoI(NPCPoI value) | Private+1 flags | | 0x08 |
| NPCPoI get_DealerPoI() | Public+1 flags | | 0x08 |
| void set_DealerPoI(NPCPoI value) | Private+1 flags | | 0x08 |
| float get_Cash() | Public+1 flags | | 0x04 |
| void set_Cash(float value) | Private+1 flags | | 0x04 |
| List<ScheduleOne.Economy.Customer> get_AssignedCustomers() | Public+1 flags | | 0x08 |
| void set_AssignedCustomers(List<ScheduleOne.Economy.Customer> value) | Private+1 flags | | 0x08 |
| List<ScheduleOne.Quests.Contract> get_ActiveContracts() | Public+1 flags | | 0x08 |
| void set_ActiveContracts(List<ScheduleOne.Quests.Contract> value) | Private+1 flags | | 0x08 |
| bool get_HasBeenRecommended() | Public+1 flags | | 0x01 |
| void set_HasBeenRecommended(bool value) | Private+1 flags | | 0x01 |
| DealerNPCData get_DealerData() | Public+1 flags | | 0x08 |
| void add_OnRecommended(Action value) | Public+1 flags | | 0x08 |
| void remove_OnRecommended(Action value) | Public+1 flags | | 0x08 |
| void add_OnCompleteDeal(Action value) | Public+1 flags | | 0x08 |
| void remove_OnCompleteDeal(Action value) | Public+1 flags | | 0x08 |
| void Awake() | Public+1 flags | | 0x00 |
| void OnValidate() | 2 flags | | 0x00 |
| void OnDestroy() | 2 flags | | 0x00 |
| void Start() | 2 flags | | 0x00 |
| void OnSpawnServer(NetworkConnection connection) | Public+1 flags | | 0x08 |
| void SetupPoI() | Private | | 0x00 |
| void SetUpDialogue() | Private | | 0x00 |
| void OnTick() | 2 flags | | 0x00 |
| void MarkAsRecommended() | Public | | 0x00 |
| void SetRecommended() | Private | | 0x00 |
| void InitialRecruitment() | Public | | 0x00 |
| void SetIsRecruited(NetworkConnection conn) | Public+2 flags | | 0x08 |
| void OnDealerUnlocked(const EUnlockType& unlockType, bool b) | 3 flags | | 0x04 |
| void UpdatePotentialDealerPoI() | 3 flags | | 0x00 |
| void DealerUnconscious() | Private | | 0x00 |
| void TradeItems() | Private | | 0x00 |
| void TradeItemsDone() | Private | | 0x00 |
| bool CanCollectCash(ref string& reason) | Private | | 0x08 |
| void UpdateCollectCashChoice(float oldCash, float newCash, bool asServer) | Private | | 0x04 |
| void CollectCash() | Private | | 0x00 |
| void CheckCurrentDealValidity() | Private | | 0x00 |
| bool CanOfferRecruitment(ref string& reason) | Private | | 0x08 |
| void CheckAttendStart() | Private | | 0x00 |
| bool ShouldAcceptContract(ContractInfo contractInfo, Customer customer) | Public+2 flags | | 0x08 |
| void ContractedOffered(ContractInfo contractInfo, Customer customer) | Public+2 flags | | 0x08 |
| void AddCustomer_Server(const string& npcID) | Public | | 0x08 |
| void AddCustomer_Client(NetworkConnection conn, const string& npcID) | Private | | 0x08 |
| void AddCustomer(Customer customer) | 3 flags | | 0x08 |
| void SendRemoveCustomer(const string& npcID) | Public | | 0x08 |
| void RemoveCustomer(const string& npcID) | Private | | 0x08 |
| void RemoveCustomer(Customer customer) | Public+2 flags | | 0x08 |
| void ChangeCash(float change) | Public | | 0x04 |
| void SetCash(float cash) | Public | | 0x04 |
| void CompletedDeal() | Public+2 flags | | 0x00 |
| void SubmitPayment(float payment) | Public | | 0x04 |
| void TryRobDealer() | Public | | 0x00 |
| List<System.Tuple<ScheduleOne.Product.ProductDefinition GetOrderableProducts(const EQuality& minQuality) | Public | | 0x08 |
| int GetOrderableProductQuantity(const string& productID, const EQuality& minQuality, const EQuality& maxQuality) | Public | | 0x08 |
| List<System.Tuple<ScheduleOne.Product.ProductDefinition GetAvailableProducts() | Private | | 0x08 |
| EDealWindow GetDealWindow() | Private | | 0x04 |
| int GetContractCountInWindow(const EDealWindow& window) | Private | | 0x04 |
| void AddContract(Contract contract) | Private | | 0x08 |
| void CustomerContractEnded(Contract contract) | Private | | 0x08 |
| void SortContracts() | Private | | 0x00 |
| void RecruitmentRequested() | 3 flags | | 0x00 |
| void RemoveContractItems(Contract contract, const EQuality& targetQuality, ref List<ScheduleOne.ItemFramework.ItemInstance>& items) | Public | | 0x08 |
| List<ScheduleOne.Product.ProductItemInstance> RemoveAndReturnProductFromInventory(const string& productID, int requiredQuantity, const EQuality& targetQuality) | Private | | 0x08 |
| void SplitItemSlot(ItemSlot slot) | Private | | 0x08 |
| List<ScheduleOne.ItemFramework.ItemSlot> FilterAndSortSlots(List<ScheduleOne.ItemFramework.ItemSlot> slots, const string& productID, const EQuality& productQuality, const EAmountSortOrder& amountSortOrder) | Private | | 0x08 |
| List<ScheduleOne.ItemFramework.ItemSlot> GetAllSlots() | Public | | 0x08 |
| void AddItemToInventory(ItemInstance item) | Public | | 0x08 |
| void TryMoveOverflowItems() | Public | | 0x00 |
| int GetTotalInventoryItemCount() | Public | | 0x04 |
| int GetPackagedProductAmount() | Public | | 0x04 |
| void CheckNotifyPlayerOfDeal(Dealer cartelDealer, Contract contract) | Public+2 flags | | 0x08 |
| void SetStoredInstance(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | PublicFinal+2 flags | | 0x08 |
| void SetStoredInstance_Internal(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | Private | | 0x08 |
| void SetItemSlotQuantity(int itemSlotIndex, int quantity) | PublicFinal+2 flags | | 0x04 |
| void SetItemSlotQuantity_Internal(int itemSlotIndex, int quantity) | Private | | 0x04 |
| void SetSlotLocked(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | PublicFinal+2 flags | | 0x08 |
| void SetSlotLocked_Internal(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | Private | | 0x08 |
| void SetSlotFilter(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | PublicFinal+2 flags | | 0x08 |
| void SetSlotFilter_Internal(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | Private | | 0x08 |
| NPCData GetNPCData() | Public+1 flags | | 0x08 |
| void Load(DynamicSaveData dynamicData, NPCData npcData) | Public+1 flags | | 0x08 |
| void Load(NPCData data, const string& containerPath) | Public+1 flags | | 0x08 |
| void .ctor() | Public+1 flags | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |
| void <Awake>b__63_0(const EUnlockType& <p0>, bool <p1>) | Private | | 0x04 |
| void <TryRobDealer>g__SummariseLosses|98_0(List<ScheduleOne.ItemFramework.ItemInstance> items, float cash) | Private | | 0x08 |
| void <RemoveAndReturnProductFromInventory>g__RemoveProduct|109_1(List<ScheduleOne.ItemFramework.ItemSlot> orderedSlots, bool split, bool onlyRemoveIdealQuality, ref <>c__DisplayClass109_0& ) | Private | | 0x18 |
| void NetworkInitialize___Early() | Public+1 flags | | 0x00 |
| void NetworkInitialize__Late() | Public+1 flags | | 0x00 |
| void NetworkInitializeIfDisabled() | Public+1 flags | | 0x00 |
| void RpcWriter___Server_MarkAsRecommended_2166136261() | Private | | 0x00 |
| void RpcLogic___MarkAsRecommended_2166136261() | Public | | 0x00 |
| void RpcReader___Server_MarkAsRecommended_2166136261(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_SetRecommended_2166136261() | Private | | 0x00 |
| void RpcLogic___SetRecommended_2166136261() | Private | | 0x00 |
| void RpcReader___Observers_SetRecommended_2166136261(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_InitialRecruitment_2166136261() | Private | | 0x00 |
| void RpcLogic___InitialRecruitment_2166136261() | Public | | 0x00 |
| void RpcReader___Server_InitialRecruitment_2166136261(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_SetIsRecruited_328543758(NetworkConnection conn) | Private | | 0x08 |
| void RpcLogic___SetIsRecruited_328543758(NetworkConnection conn) | Public+2 flags | | 0x08 |
| void RpcReader___Observers_SetIsRecruited_328543758(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Target_SetIsRecruited_328543758(NetworkConnection conn) | Private | | 0x08 |
| void RpcReader___Target_SetIsRecruited_328543758(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_AddCustomer_Server_3615296227(const string& npcID) | Private | | 0x08 |
| void RpcLogic___AddCustomer_Server_3615296227(const string& npcID) | Public | | 0x08 |
| void RpcReader___Server_AddCustomer_Server_3615296227(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_AddCustomer_Client_2971853958(NetworkConnection conn, const string& npcID) | Private | | 0x08 |
| void RpcLogic___AddCustomer_Client_2971853958(NetworkConnection conn, const string& npcID) | Private | | 0x08 |
| void RpcReader___Observers_AddCustomer_Client_2971853958(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Target_AddCustomer_Client_2971853958(NetworkConnection conn, const string& npcID) | Private | | 0x08 |
| void RpcReader___Target_AddCustomer_Client_2971853958(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_SendRemoveCustomer_3615296227(const string& npcID) | Private | | 0x08 |
| void RpcLogic___SendRemoveCustomer_3615296227(const string& npcID) | Public | | 0x08 |
| void RpcReader___Server_SendRemoveCustomer_3615296227(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_RemoveCustomer_3615296227(const string& npcID) | Private | | 0x08 |
| void RpcLogic___RemoveCustomer_3615296227(const string& npcID) | Private | | 0x08 |
| void RpcReader___Observers_RemoveCustomer_3615296227(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_SetCash_431000436(float cash) | Private | | 0x04 |
| void RpcLogic___SetCash_431000436(float cash) | Public | | 0x04 |
| void RpcReader___Server_SetCash_431000436(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Server_CompletedDeal_2166136261() | Private | | 0x00 |
| void RpcLogic___CompletedDeal_2166136261() | Public+2 flags | | 0x00 |
| void RpcReader___Server_CompletedDeal_2166136261(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Server_SubmitPayment_431000436(float payment) | Private | | 0x04 |
| void RpcLogic___SubmitPayment_431000436(float payment) | Public | | 0x04 |
| void RpcReader___Server_SubmitPayment_431000436(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Server_SetStoredInstance_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | Private | | 0x08 |
| void RpcLogic___SetStoredInstance_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | PublicFinal+2 flags | | 0x08 |
| void RpcReader___Server_SetStoredInstance_2652194801(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | Private | | 0x08 |
| void RpcLogic___SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | Private | | 0x08 |
| void RpcReader___Observers_SetStoredInstance_Internal_2652194801(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Target_SetStoredInstance_Internal_2652194801(NetworkConnection conn, int itemSlotIndex, ItemInstance instance) | Private | | 0x08 |
| void RpcReader___Target_SetStoredInstance_Internal_2652194801(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_SetItemSlotQuantity_1692629761(int itemSlotIndex, int quantity) | Private | | 0x04 |
| void RpcLogic___SetItemSlotQuantity_1692629761(int itemSlotIndex, int quantity) | PublicFinal+2 flags | | 0x04 |
| void RpcReader___Server_SetItemSlotQuantity_1692629761(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_SetItemSlotQuantity_Internal_1692629761(int itemSlotIndex, int quantity) | Private | | 0x04 |
| void RpcLogic___SetItemSlotQuantity_Internal_1692629761(int itemSlotIndex, int quantity) | Private | | 0x04 |
| void RpcReader___Observers_SetItemSlotQuantity_Internal_1692629761(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_SetSlotLocked_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | Private | | 0x08 |
| void RpcLogic___SetSlotLocked_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | PublicFinal+2 flags | | 0x08 |
| void RpcReader___Server_SetSlotLocked_3170825843(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Target_SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | Private | | 0x08 |
| void RpcLogic___SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | Private | | 0x08 |
| void RpcReader___Target_SetSlotLocked_Internal_3170825843(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Observers_SetSlotLocked_Internal_3170825843(NetworkConnection conn, int itemSlotIndex, bool locked, NetworkObject lockOwner, const string& lockReason) | Private | | 0x08 |
| void RpcReader___Observers_SetSlotLocked_Internal_3170825843(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Server_SetSlotFilter_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | Private | | 0x08 |
| void RpcLogic___SetSlotFilter_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | PublicFinal+2 flags | | 0x08 |
| void RpcReader___Server_SetSlotFilter_527532783(PooledReader PooledReader0, const Channel& channel, NetworkConnection conn) | Private | | 0x08 |
| void RpcWriter___Observers_SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | Private | | 0x08 |
| void RpcLogic___SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | Private | | 0x08 |
| void RpcReader___Observers_SetSlotFilter_Internal_527532783(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| void RpcWriter___Target_SetSlotFilter_Internal_527532783(NetworkConnection conn, int itemSlotIndex, SlotFilter filter) | Private | | 0x08 |
| void RpcReader___Target_SetSlotFilter_Internal_527532783(PooledReader PooledReader0, const Channel& channel) | Private | | 0x08 |
| float sync___get_value_<Cash>k__BackingField() | Public+1 flags | | 0x04 |
| void sync___set_value_<Cash>k__BackingField(float value, bool asServer) | Public+1 flags | | 0x04 |
| bool ReadSyncVar___ScheduleOne.Economy.Dealer(PooledReader PooledReader0, uint UInt321, bool Boolean2) | Public+1 flags | | 0x08 |
| void Awake_UserLogic_ScheduleOne.Economy.Dealer_Assembly-CSharp.dll() | 2 flags | | 0x00 |