Candide.GameModels.Controllers.SimpleInventoryController
Type JSONpublic class in Candide.GameModels.Controllers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Controllers - Base type
System.Object - Hash
AA3DF5CC7FB3D6ED8823D1A5C783F87740E278708568D0378BC2A4082D2A92E1
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
IgnoreEvents# | public | public System.Boolean IgnoreEvents |
InventoriesChanged# | private | private SimpleInventoryController.GameStateActiveInventoriesChanged InventoriesChanged |
Events
| Name | Visibility | Signature |
|---|---|---|
InventoriesChanged# | public | public SimpleInventoryController.GameStateActiveInventoriesChanged InventoriesChanged |
Methods
ClearActiveInventories
#
public System.Void ClearActiveInventories()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
51F048C6B93BB9B1DB33407A171B1E901C9EFEA24810CA37D9CBD221BBA8E645 - Body hash
F0BFC07E4AE70CF6E6F4749DC583058630D1B6BBB3DC00DBC1AFD42B5F16AEC2 - IL size80
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::GetEnumerator()Dictionary.Enumerator<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::get_Value()Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(System.Guid, Candide.GameModels.Models.Items.SimpleInventory)Dictionary.Enumerator<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::Clear()
ExpendItem
#
public System.Void ExpendItem(System.Guid inventoryId, Shared.Models.Items.ItemInstanceModel item, System.Int32 amount)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
11AE5380D09B65976659B683332B4D2F02DD4E05769302786E8CA73605F296BA - Body hash
54F60E669B4F33EDA7E0CF4E39E10AE7D871828612F80AD00874BB052AAADC9C - IL size101
Referenced calls
Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)Shared.Models.Items.SharedInventoryModel::TryGetSlotIndex(System.Guid, System.Int32&)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
InvokeInventoriesChanged
#
public System.Void InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory inventory)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
32A98CB7564B1AC37E11E58729294462F7F12AF0A322FCAE5123DD1D50628966 - Body hash
7450A025663FE5F297B5B40E8BF0AA0393A13D694568C7BE85E9BF68AA7F17A0 - IL size18
Referenced calls
Called by
Candide.GameModels.Controllers.SimpleInventoryController::ExpendItemCandide.GameModels.Controllers.SimpleInventoryController::SetMoneyCandide.GameModels.Controllers.SimpleInventoryController::SyncRegisterActiveInventoryCandide.GameModels.Controllers.SimpleInventoryController::SyncRegisterOrUpdateActiveInventoryCandide.GameModels.Controllers.SimpleInventoryController::SyncRenameInventoryCandide.GameModels.Controllers.SimpleInventoryController::SyncUpdateActiveInventoryCandide.GameModels.Controllers.SimpleInventoryController::SyncUpdateActiveInventoryCandide.GameModels.Controllers.SimpleInventoryController::Sync_InventoryListenerUpdate
InvokeInventoriesChanged
#
public System.Void InvokeInventoriesChanged(System.Guid id, Candide.GameModels.Models.Items.SimpleInventory inventory)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
42C83A730DCB3BBE388E2127C10A3817B5F10E3CD6FBFF82A15C5C3C2541CD3B - Body hash
3E833A2E5306BAD1CC020034C9A80A80AAD5B957C4BBAC7BC4959FBF30265CBB - IL size63
Referenced calls
Candide.Multiplayer.Models.LocalPlayer::get_Inventory()System.Guid::op_Equality(System.Guid, System.Guid)Candide.GameModels.Managers.EquipmentManager::OnEquipmentInventorySynced(Candide.GameModels.Models.Items.SimpleInventory)Candide.GameModels.Controllers.GameStateActiveInventoriesArgs::.ctor(System.Guid, Candide.GameModels.Models.Items.SimpleInventory)SimpleInventoryController.GameStateActiveInventoriesChanged::Invoke(Candide.GameModels.Controllers.GameStateActiveInventoriesArgs)
Called by
Candide.GameModels.Controllers.SimpleInventoryController::ClearActiveInventoriesCandide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChangedCandide.GameModels.Controllers.SimpleInventoryController::SyncUnregisterActiveInventoryCandide.GameModels.Controllers.SimpleInventoryController::Sync_PlayerInventoriesDesynced
ReloadItemInstances
#
public System.Void ReloadItemInstances()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4993D2697D1A94A29A9350EBCB2D3FD328A54BE751E19993EFF690D70E5E242E - Body hash
4EB2D407D520900709BA3D5594C71BB4BEDF89A8A91987331D38B5B877C25CBD - IL size89
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::get_Values()Dictionary.ValueCollection<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::get_Current()Shared.Models.Items.ItemInstanceModel::CalculateStats()Dictionary.ValueCollection.Enumerator<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::MoveNext()System.IDisposable::Dispose()
SetMoney
#
public System.Void SetMoney(Candide.GameModels.Models.Items.SimpleInventory inventory, System.UInt64 money)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8A4459F18B4332EDB63F52129BBC658CC67AF0BF4D21736B06847BF75DE7FD66 - Body hash
3E1D9486B298EF63825D5CFE461AC624B693BF3C811C5C1B04D772E766AFB4B0 - IL size24
Referenced calls
System.Nullable<System.UInt64>::.ctor(!0)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
SyncRegisterActiveInventory
#
public Candide.GameModels.Models.Items.SimpleInventory SyncRegisterActiveInventory(Shared.Models.Items.SharedInventoryModel model)
Method metadata
- Visibilitypublic
- Return type
Candide.GameModels.Models.Items.SimpleInventory - StaticTrue
- VirtualFalse
- Hash
7440CA0E0BE27C73B169780B446C762EE5F38581AC5F5058B82B2E37D9A6D7B3 - Body hash
04C75D485155C9309B61F771982083C7C73B7E3A143AA3CE9619F2AECA61C47C - IL size38
Referenced calls
Candide.GameModels.Models.Items.SimpleInventory::.ctor()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::Add(!0, !1)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
SyncRegisterOrUpdateActiveInventory
#
public Candide.GameModels.Models.Items.SimpleInventory SyncRegisterOrUpdateActiveInventory(Shared.Models.Items.SharedInventoryModel model)
Method metadata
- Visibilitypublic
- Return type
Candide.GameModels.Models.Items.SimpleInventory - StaticTrue
- VirtualFalse
- Hash
CEE76CD89855FB4561A4885D52D80BA8EE85D749C84C65DF4A367743D2064E02 - Body hash
4DB47D0FFF58CFFB50D3308E4BB1348B962EF3431652BB6F480C18A4A3D5B792 - IL size97
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::ContainsKey(!0)Candide.GameModels.Models.Items.SimpleInventory::.ctor()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::set_Item(!0, !1)System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::get_Item(!0)Candide.GameModels.Models.Items.SimpleInventory::UpdateFromInventoryModel(Shared.Models.Items.SharedInventoryModel)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
SyncRenameInventory
#
public System.Void SyncRenameInventory(System.Guid inventoryId, System.String newName)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
F481ED5D8D5E741C99DC106671182CDCFDA0A33ADBD24D046DE39C4E2CD876F4 - Body hash
DF34E1BB02517124C74E5B8E8CBF7F8CC31097E32519DDE8540A38F6EE0CBFAD - IL size30
Referenced calls
SyncUnregisterActiveInventory
#
public System.Void SyncUnregisterActiveInventory(System.Guid id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
FC8F1A7AD722A30BE045547B476E87C4116900DF9EB014CC74AEDD50130FF6CC - Body hash
EA8647611FF81AFC977D877569A9E14A29F266B196E9A5F826E07631104C386F - IL size20
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::Remove(!0)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(System.Guid, Candide.GameModels.Models.Items.SimpleInventory)
Called by
Candide.GameModels.Controllers.JobsController::SyncUnregisterJobCandide.GameModels.Controllers.TradeRoutesController::Sync_TradeRouteRemovedCandide.GameModels.Managers.BuildingsManager::SyncBuildingRemovedCandide.GameModels.Services.SimpleInventoryService::SendStopListeningOnSimpleInventoryCandide.Multiplayer.Services.PlayerService::PlayerDisconnected
SyncUpdateActiveInventory
#
public System.Void SyncUpdateActiveInventory(CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage update)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
0EF6B7F0DD238C982A3F2DC342537028C30C37408D73F0713520A3BD4B658A5E - Body hash
0E6582C1953E541ABFCD93AA36E20970042282C7C3D5FF1254377E84A35345E9 - IL size432
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::TryGetValue(!0, !1&)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Nullable<System.Guid>::.ctor(!0)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Clear()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::GetEnumerator()List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::get_Current()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Add(!0)List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::MoveNext()System.IDisposable::Dispose()Shared.Models.Items.ItemInstanceModel::CalculateStats()System.Collections.Generic.HashSet<System.Int32>::Add(!0)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
String literals
Couldn't find inventory with ID
SyncUpdateActiveInventory
#
public System.Void SyncUpdateActiveInventory(System.Collections.Generic.IEnumerable<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage> updates, System.Collections.Generic.IEnumerable<CandideServer.ServerControllers.UpdateInventoryMoneyMessage> moneyUpdates)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B0DFE8469534A027A0138D724AB403778A413D76DA05B92FA977D2AF47450360 - Body hash
BFBC0D83CB7168981D370E2F60554E1C48326907207D140244054ECEAEAD13AC - IL size701
Referenced calls
System.Collections.Generic.List<Candide.GameModels.Models.Items.SimpleInventory>::.ctor()System.Collections.Generic.IEnumerable<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::get_Current()System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.SimpleInventory>::TryGetValue(!0, !1&)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.WarningHelper::Warning(System.String)System.Collections.Generic.List<Candide.GameModels.Models.Items.SimpleInventory>::Contains(!0)System.Collections.Generic.List<Candide.GameModels.Models.Items.SimpleInventory>::Add(!0)System.Nullable<System.Guid>::.ctor(!0)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Equality(System.Guid, System.Guid)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Clear()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::GetEnumerator()List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::get_Current()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Add(!0)List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::MoveNext()System.IDisposable::Dispose()Shared.Models.Items.ItemInstanceModel::CalculateStats()System.Collections.Generic.HashSet<System.Int32>::Add(!0)System.Collections.IEnumerator::MoveNext()System.Collections.Generic.IEnumerable<CandideServer.ServerControllers.UpdateInventoryMoneyMessage>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideServer.ServerControllers.UpdateInventoryMoneyMessage>::get_Current()System.Nullable<System.UInt64>::.ctor(!0)System.Collections.Generic.List<Candide.GameModels.Models.Items.SimpleInventory>::GetEnumerator()List.Enumerator<Candide.GameModels.Models.Items.SimpleInventory>::get_Current()Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)List.Enumerator<Candide.GameModels.Models.Items.SimpleInventory>::MoveNext()
Called by
String literals
Couldn't find inventory with ID
Sync_InventoryListenerUpdate
#
public System.Void Sync_InventoryListenerUpdate(CandideServer.MessageModels.Inventories.InventoryListenerUpdate msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
CE8804BF9D9A82DA653BB41344644C132EEDDF0C0883EAADA74F9770B71957ED - Body hash
B171B8D0586FB899CF0BE8E808A115192FE7BA3A9E4ADB941218E2E053D1552C - IL size402
Referenced calls
Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)System.Collections.Generic.HashSet<System.Int32>::Add(!0)System.Guid::op_Inequality(System.Guid, System.Guid)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Clear()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::GetEnumerator()List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::get_Current()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::Add(!0)List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::MoveNext()System.IDisposable::Dispose()Shared.Models.Items.ItemInstanceModel::CalculateStats()System.Nullable<System.UInt64>::get_HasValue()Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(Candide.GameModels.Models.Items.SimpleInventory)
Sync_PlayerInventoriesDesynced
#
public System.Void Sync_PlayerInventoriesDesynced(CandideServer.MessageModels.Inventories.PlayerInventoriesDesyncedMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
C82DDBC1ACC0FF48AA679D419F11E54AB72E79D88B5CF4A3E64DA879D2897832 - Body hash
26FAFDBD5720DCA4EE07C16DC3F7C1FA7D6FEB579E1B875D64E22A6D0477943A - IL size60
Referenced calls
Candide.GameModels.GameState::TryGetActiveInventory(System.Guid, Candide.GameModels.Models.Items.SimpleInventory&)Candide.GameModels.Models.Items.SimpleInventory::UpdateFromInventoryModel(Shared.Models.Items.SharedInventoryModel)Candide.GameModels.Controllers.SimpleInventoryController::InvokeInventoriesChanged(System.Guid, Candide.GameModels.Models.Items.SimpleInventory)