Candide.CandideUI.UserControls.PlayerInventoryUserControl
Type JSONpublic class in Candide.CandideUI.UserControls
Type metadata
- Assembly
Romestead - Namespace
Candide.CandideUI.UserControls - Base type
Candide.CandideUI.Containers.CandidePanel - Hash
7BDA59C9363BF2EE8C7F3705A73E863542C6EECA9706E685052B035F10A4AD1B
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
InventoryControl# | public | public Candide.CandideUI.UserControls.InventoryControl InventoryControl |
OnCraftingBtnClicked# | private | private System.EventHandler OnCraftingBtnClicked |
OnInventoryError# | private | private System.EventHandler OnInventoryError |
OnPlayerInventoryFetched# | private | private System.EventHandler<System.Guid> OnPlayerInventoryFetched |
_allowUsingItems# | private | private System.Boolean _allowUsingItems |
_equipmentControl# | private | private Candide.CandideUI.UserControls.EquipmentControl _equipmentControl |
_getCharacterInventoryHandle# | private | private Candide.Multiplayer.Network.GetResponseHandler _getCharacterInventoryHandle |
_otherInventoryControl# | private | private Candide.CandideUI.UserControls.InventoryControl _otherInventoryControl |
_trashInventoryControl# | private | private Candide.CandideUI.UserControls.InventoryControl _trashInventoryControl |
Properties
| Name | Visibility | Signature |
|---|---|---|
Inventory# | public | public Candide.GameModels.Models.Items.SimpleInventory Inventory |
TrashInventory# | public | public Candide.GameModels.Models.Items.SimpleInventory TrashInventory |
Events
| Name | Visibility | Signature |
|---|---|---|
OnCraftingBtnClicked# | public | public System.EventHandler OnCraftingBtnClicked |
OnInventoryError# | public | public System.EventHandler OnInventoryError |
OnPlayerInventoryFetched# | public | public System.EventHandler<System.Guid> OnPlayerInventoryFetched |
Methods
InvalidateSlots
#
public System.Void InvalidateSlots()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
E0ADD074E0D8FB329DB2493B256DEB2F241B2A5F98E14FE3913FB93BC9FB7EA6 - Body hash
762B18B61CA1531A014C3B83B3DDEBE37669CA8801C1F6D3885DBBBFE5CE03FB - IL size12
Referenced calls
OnDismount
#
protected System.Void OnDismount()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FB75B40B20468E94E274ED8E4B631FDBF2DEE114983898E4BB9DF13B9C9ADEA1 - Body hash
79FE052028068051893329F302B64BBAB337D08E6DB3A84EAC102A715F13AF7E - IL size97
Referenced calls
Candide.Multiplayer.Network.GetResponseHandler::Remove()Candide.CandideUI.UserControls.InventoryControl::ResetErrorMessage()Candide.CandideUI.UserControls.InventoryControl::get_Inventory()System.Collections.Generic.HashSet<System.Int32>::Clear()Candide.CandideUI.UserControls.PlayerInventoryUserControl::OnInventoryChanged(Candide.GameModels.Controllers.GameStateActiveInventoriesArgs)SimpleInventoryController.GameStateActiveInventoriesChanged::.ctor(System.Object, System.IntPtr)Candide.GameModels.Controllers.SimpleInventoryController::remove_InventoriesChanged(SimpleInventoryController.GameStateActiveInventoriesChanged)Candide.CandideUI.CandideUiElement::OnDismount()
OnError
#
private System.Void OnError(System.Byte b)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
22826B9F4CB366096E30203E2E426FD1F9CD0A395AA4FEB387805AE67312EB1D - Body hash
1D70C9C00EA7E8D89286A4E158D537325373072AF26BC77F7EB4B033E560F9CC - IL size42
Referenced calls
String literals
Time-out fetching inventory dataSomething went wrong fetching the inventory data
OnInventoryChanged
#
private System.Void OnInventoryChanged(Candide.GameModels.Controllers.GameStateActiveInventoriesArgs args)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
37B1FC33C89419E6FE566ACDC3C27645F351F29F6A3D9C95FE2F545C3123DFD0 - Body hash
28F3ADB8429543F1665727A2099C2DA8711449CEE41C86C101AECEE0151A88DC - IL size199
Referenced calls
Candide.CandideUI.UserControls.InventoryControl::get_Inventory()System.Guid::op_Equality(System.Guid, System.Guid)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.EventHandler::Invoke(System.Object, System.EventArgs)Candide.CandideUI.UserControls.InventoryControl::UpdateSlots()
Called by
String literals
Unexpected null InventoryUnexpected null trash Inventory
OnMoneyRightClickFunc
#
private System.Boolean OnMoneyRightClickFunc(Candide.CandideUI.UserControls.InventoryControlMoney_OnMouseRightClickArgs arg)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
3871AF3B1615961664827D008611AF133ECFDF165756E7BB2E4F9C888A605F5A - Body hash
B5656C381B1FE409478374D32AC8882A796F0C445A9314173E089A633241EF78 - IL size408
Referenced calls
Candide.CandideUI.UserControls.InventoryControl::get_Inventory()System.Nullable<System.Guid>::.ctor(!0)Candide.CandideUI.CandideUiElement::get_Visible()Candide.CandideUI.ProximityWindows.InventoryWindow::get_InventoryId()Candide.CandideUI.Windows.ItemProcessingWindow::get_StorageInventoryId()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Shared.Models.Items.SharedInventoryModel::get_IsLootOnly()Shared.Helpers.MoneyHelper::GetCoinItemId(System.Int32)Shared.Models.Items.SharedInventoryModel::FindFirstSlotIndexWithBaseId(System.String, System.Boolean)Shared.Models.Items.SharedInventoryModel::FindFirstEmptySlotIndex(System.Boolean)System.Nullable<System.UInt64>::get_HasValue()Candide.CandideUI.Components.Holder.CoinSlot::get_ValueForCoin()Candide.GameModels.Managers.SimpleInventoryManager::MoneySwapAction(System.Guid, System.UInt64, System.Int32, System.Guid, System.Int32, System.Boolean)Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)System.Nullable<System.UInt64>::get_Value()Candide.CandideUI.Components.Displays.MoneyDisplay::SetMoney(System.UInt64, System.Boolean)
String literals
CandideInventorySlot: Couldn't find secondary inventory in the active inventoriesevent:/interface/holder_drop
OnMount
#
protected System.Void OnMount()
Method metadata
- Visibilityprotected
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E6CFA12F641F9E6D76BFEDC4CC571E5D12E0BD4D5C0F771E6F71C317505946D7 - Body hash
F3BD61E22EAA4F88DF24F003562BD550F91F9C57F29D757BEA9B0E2C595ADB70 - IL size242
Referenced calls
Candide.CandideUI.CandideUiElement::OnMount()Candide.CandideUI.UserControls.PlayerInventoryUserControl::OnInventoryChanged(Candide.GameModels.Controllers.GameStateActiveInventoriesArgs)SimpleInventoryController.GameStateActiveInventoriesChanged::.ctor(System.Object, System.IntPtr)Candide.GameModels.Controllers.SimpleInventoryController::add_InventoriesChanged(SimpleInventoryController.GameStateActiveInventoriesChanged)Candide.Multiplayer.Models.LocalPlayer::get_Inventory()Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)Candide.CandideUI.UserControls.InventoryControl::set_Inventory(Candide.GameModels.Models.Items.SimpleInventory)System.EventHandler<System.Guid>::Invoke(System.Object, !0)Candide.Multiplayer.Network.GetResponseHandler::Remove()CandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryMessage::.ctor()Candide.Multiplayer.Models.LocalPlayer::get_EntityId()Candide.CandideUI.UserControls.PlayerInventoryUserControl::<OnMount>b__22_0(CandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryResponse)System.Action<CandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryResponse>::.ctor(System.Object, System.IntPtr)Candide.CandideUI.UserControls.PlayerInventoryUserControl::OnError(System.Byte)System.Action<System.Byte>::.ctor(System.Object, System.IntPtr)Candide.GameModels.Services.PlayerCharactersService::GetAndListenCharacterInventory(CandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryMessage, System.Action<CandideServer.MessageModels.PlayerCharacters.GetCharacterInventoryResponse>, System.Action<System.Byte>, System.Single)
OnMouseRightClickFunc
#
private System.Boolean OnMouseRightClickFunc(Candide.CandideUI.UserControls.InventoryControlOnMouseRightClickArgs args)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
2CC8FDFB310A88788C427A975D7764F5140635D821BABBB7EFE3D92AEEB134F3 - Body hash
DAB2AFBD9EB64708DACDA6019312BA0C79A4CE804FD6BAB7508231F826E4F98B - IL size739
Referenced calls
Candide.CandideUI.UserControls.InventoryControl::get_Inventory()System.Nullable<System.Guid>::.ctor(!0)Candide.CandideUI.CandideUiElement::get_Visible()Candide.CandideUI.ProximityWindows.InventoryWindow::get_InventoryId()Candide.CandideUI.Windows.ItemProcessingWindow::get_StorageInventoryId()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)Shared.Models.Items.SharedInventoryModel::get_IsLootOnly()Candide.GameModels.Managers.SimpleInventoryManager::AddItemFromSourceAction(Candide.GameModels.Models.Items.SimpleInventory, System.Int32, Candide.GameModels.Models.Items.SimpleInventory, Candide.GameModels.Models.Items.SimpleInventory, System.Boolean)Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)System.Guid::op_Equality(System.Guid, System.Guid)System.Nullable<System.Int32>::get_HasValue()System.Nullable<System.Int32>::GetValueOrDefault()Candide.CandideUI.Components.Holder.ItemGiftSlot::SetCommittedGift(System.Nullable<System.Guid>, Shared.Models.Items.ItemInstanceModel, System.Nullable<System.Int32>)System.Nullable<System.Int32>::.ctor(!0)Shared.Models.Items.ItemInstanceModel::get_Data()Candide.CandideUI.UserControls.EquipmentControl::get_Inventory()Candide.GameModels.Managers.EquipmentManager::TryEquip(System.Guid, System.Int32, System.Guid)CandideServer.EventBus.EventBusManager::SendEvent(System.String, System.Object, System.Boolean)Candide.GameModels.Managers.ItemInstanceManager::TryUseItem(Shared.Models.Items.ItemInstanceModel)Shared.Data.SpellDataBase::GetSpellOrNull(System.String)System.String::IsNullOrEmpty(System.String)
String literals
CandideInventorySlot: Couldn't find secondary inventory in the active inventoriesevent:/interface/holder_dropui-inventory-item-quick-equipCandideInventorySlot: EquipmentWindow's inventory was nullevent:/interface/holder_pickupui-inventory-item-quick-use
Trash_OnMouseRightClickFunc
#
private System.Boolean Trash_OnMouseRightClickFunc(Candide.CandideUI.UserControls.InventoryControlOnMouseRightClickArgs args)
Method metadata
- Visibilityprivate
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
857C312620B83863F9EE09FAC9BCD2D1F9BABB43F9558AEDC7EABE07AFE87652 - Body hash
943B7B170CEF9AF1B0F17EAFAFAC893AB563A3963DBC9103A17372D91415DD2D - IL size65
Referenced calls
Candide.GameModels.GameState::TryGetLocalPlayerInventory(Candide.GameModels.Models.Items.SimpleInventory&)Candide.GameModels.Managers.SimpleInventoryManager::AddItemFromSourceAction(Candide.GameModels.Models.Items.SimpleInventory, System.Int32, Candide.GameModels.Models.Items.SimpleInventory, Candide.GameModels.Models.Items.SimpleInventory, System.Boolean)Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)
String literals
event:/interface/holder_drop