CandideServer.ServerServices.SimpleInventoryServerService
Type JSONpublic class in CandideServer.ServerServices
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerServices - Base type
System.Object - Hash
2CDD14EEE5FCE40C00F6D7CF5D3546B2944E77BD277468DE1B2DD0A4B3BE1D56
Relationships
Base type
System.Object
Methods
GetInventoriesListeners
#
public System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate> GetInventoriesListeners(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate> - StaticTrue
- VirtualFalse
- Hash
1B32CBE5B6C9AE400009E4BA69F5AEC5C33FC1FEE8EAF5FEA230ED2A3BA21AE6 - Body hash
1A90C113A43564D6B3F37D87B8700BCC2A4E625F13EB49DB46FA659EBB918FCF - IL size308
Referenced calls
System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::.ctor()System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.HashSet<CandideServer.Server.Network.ConnectedPeer>>::TryGetValue(!0, !1&)System.Collections.Generic.HashSet<CandideServer.Server.Network.ConnectedPeer>::GetEnumerator()HashSet.Enumerator<CandideServer.Server.Network.ConnectedPeer>::get_Current()System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::TryGetValue(!0, !1&)System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::Add(!0)CandideServer.MessageModels.Inventories.InventoriesUpdate::.ctor()System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::set_Item(!0, !1)HashSet.Enumerator<CandideServer.Server.Network.ConnectedPeer>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryMoneyMessage>::Add(!0)
OnReceive_AddItemCheat
#
private System.Void OnReceive_AddItemCheat(CandideServer.MessageModels.Inventories.AddItemCheatMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E144E64D1578D5DE2AFB7C523234FEB3DB07BD7AB8C37C4A5D71A2A9BD78281C - Body hash
F7F59C490026EBDDC9E421D4F81A09AB404ED93476B2DF4F77AC821467505BAF - IL size69
OnReceive_Disconnect
#
public System.Void OnReceive_Disconnect(CandideServer.Server.Network.DisconnectReason reason, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
9192DBC28BD8B4BC32CD23315D94FF22992DE638570BA16E5DD7A0C135B83FB9 - Body hash
1B18A06EBDC534099BCB013E3A4D58D2E3B3A8639711B17F781E9F6BE6187E72 - IL size12
OnReceive_DropItem
#
public System.Void OnReceive_DropItem(CandideServer.ServerServices.DropItemMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
7908342A403177F4CA39E3F596378FF9A59626A60F3A510FC41A5F2252C37AF7 - Body hash
02091DF34BA9770ED9B39F7E2FD9D9258EE5122B8517AC7CCF6FB16C047C31A8 - IL size255
Referenced calls
CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromPeerId(System.Int32)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_HasValue()System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::GetValueOrDefault()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.ServerWarningHelper::Warning(System.String)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_Value()System.Nullable<System.Int32>::.ctor(!0)CandideServer.ServerManagers.SimpleInventoryServerManager::TryDropItem(System.Guid, System.Guid, System.Nullable<System.Int32>, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)
String literals
Player tried to drop an item but we could not find the player's data
OnReceive_DropMoney
#
public System.Void OnReceive_DropMoney(CandideServer.ServerServices.DropMoneyMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
1C5E2F863E37570F5E03E0C59D1CA5DEDAAE26DF7407C178A93C359B107400A5 - Body hash
DC144645C607343E6E3D53CCFD69D1A2F2862B7B34A80DE794927E4F1C778C71 - IL size277
Referenced calls
CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromPeerId(System.Int32)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_HasValue()System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::GetValueOrDefault()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.VectorExtension::DirectionToVector3(System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)System.Nullable<System.ValueTuple<CandideServer.Models.Player.ServerPlayerCharacter, CandideServer.ServerServices.ServerJoinedPlayerModel>>::get_Value()System.Nullable<System.Int32>::.ctor(!0)CandideServer.ServerManagers.SimpleInventoryServerManager::TryDropMoney(System.Guid, System.UInt64, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)
String literals
OnReceive_DropMoney: Drop amount is larger than the long max value. AbortingPlayer tried to drop an item but we could not find the player's data
OnReceive_GetAndListenOnSimpleInventory
#
public System.Void OnReceive_GetAndListenOnSimpleInventory(CandideServer.MessageModels.Inventories.GetSimpleInventoryMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
3B1506ABE7B6751B4014DDD135CA4F65FC6E44E7BBA56AD9BC75B081ECF8A673 - Body hash
380473E7CB019BCFBEA0DECEA2CF1A486B13C73B6150FE5D7BE63FA83A666933 - IL size25
Referenced calls
CandideServer.ServerServices.SimpleInventoryServerService::OnReceive_GetSimpleInventory(CandideServer.MessageModels.Inventories.GetSimpleInventoryMessage, CandideServer.EventBus.EventBusArgs)CandideServer.ServerServices.ServerState_InventoriesPlayerListenersController::RegisterPlayerInventoryListener(System.Guid, CandideServer.Server.Network.ConnectedPeer)
OnReceive_GetSimpleInventory
#
public System.Void OnReceive_GetSimpleInventory(CandideServer.MessageModels.Inventories.GetSimpleInventoryMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
63A174097C934D62E87E269EF05554554EBF3D005F39B3DAF9084F836182F75F - Body hash
EEC950F02883592D0D37D84D63FABD0972CC35A153231832FF499693AEAB94AC - IL size49
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::TryGetValue(!0, !1&)CandideServer.MessageModels.Inventories.GetSimpleInventoryResponse::.ctor()CandideServer.Server.BaseServer::SendGetResponseMessage(CandideServer.EventBus.EventBusArgs, System.Object, System.Boolean)
OnReceive_InventoryApplyDelta
#
public System.Void OnReceive_InventoryApplyDelta(CandideServer.MessageModels.Inventories.InventoryApplyDeltaMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
A7E1FACD137EEF55DE82B842A90C24C835F5A7BFFE0389D8B84405A89385C42E - Body hash
818E21E007700495E4D3D5B343D2393974BDCAF3AF50CFB8723C5ABEF974B220 - IL size18
OnReceive_InventoryApplyManyDelta
#
public System.Void OnReceive_InventoryApplyManyDelta(CandideServer.MessageModels.Inventories.InventoryApplyManyDeltaMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AD1C11B30261508A88CFEA034871A8E415294EEE4CA1FE0575FCE388E0E37605 - Body hash
A028B6F121AFECE3EA1C65107521837C93F718E4F8AD476183BCDBB8E8AD0082 - IL size18
OnReceive_LootAll
#
public System.Void OnReceive_LootAll(CandideServer.MessageModels.Inventories.LootAllMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
851E5BCF436C0DD0C37FD1A6008D15E95DC15064A1E12B8A0A1071159C4C6B5F - Body hash
60AE201ED3814EA8D09724A391662F80D643A02E625130A6D21D8C7D3A127612 - IL size42
OnReceive_RenameInventory
#
private System.Void OnReceive_RenameInventory(CandideServer.MessageModels.Inventories.RenameInventoryMessage msg)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
5BBEBEDEE2C707C6DBA2DE854FF9707508601D6E654AE35E6019A40566BE5054 - Body hash
0DDB09A505C7F2ECE4CABFEB539C57BF7C3024FFCE68ABA2ADC424A6BEE52040 - IL size18
OnReceive_StopListeningOnSimpleInventory
#
public System.Void OnReceive_StopListeningOnSimpleInventory(CandideServer.MessageModels.Inventories.StopListeningOnSimpleInventoryMessage msg, CandideServer.EventBus.EventBusArgs args)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B8F6232CE813BF9006D0243A0EA17E7ED8CF0F0DB2AB7313CBE20A382641254C - Body hash
4800AC44AA2502774C4EB0ACD7EE77BA8C25BE31C2E90D615875F43EEE0E1036 - IL size18
Send_InventoriesChanged
#
public System.Void Send_InventoriesChanged(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
397F547582AADF474B728A67CD44ACB34F2C4AD979C69DFD1B02E41B52B9A546 - Body hash
E8F15706A785451A0AA5E26A91C1B5ED15E5164AB6F1BC27F1CEDA77B65D27BC - IL size13
Referenced calls
CandideServer.ServerServices.SimpleInventoryServerService::GetInventoriesListeners(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)CandideServer.ServerServices.SimpleInventoryServerService::Send_InventoriesChanged(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage, System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>)
Called by
CandideServer.ServerManagers.LootServerManager::DropInventoryButDoNotDeleteCandideServer.ServerManagers.OfferingsServerManager::TryHandInOfferingCandideServer.ServerManagers.SimpleInventoryServerManager::TryRemoveItemsCandideServer.ServerManagers.SimpleInventoryServerManager::TryRemoveItemsFromInventories
Send_InventoriesChanged
#
public System.Void Send_InventoriesChanged(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage msg, System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate> listeners)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
3566BD60FAA20C032EA10454C2268E9668CA64BC3D354CBE70326256BC43F43C - Body hash
0683DCF1E21805A3328EC2182C5D6F13F35FD563FA72B55D4677AD0C6434FF25 - IL size122
Referenced calls
CandideServer.Models.Quests.EventModels.OnInventoriesChangedEvent::Send(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::GetEnumerator()Dictionary.Enumerator<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Current()CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage::.ctor()System.Collections.Generic.KeyValuePair<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Value()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::ToArray()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryMoneyMessage>::ToArray()System.Collections.Generic.KeyValuePair<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Key()CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)Dictionary.Enumerator<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::MoveNext()System.IDisposable::Dispose()
String literals
inventory-update-inventories-item-instances
Send_InventoriesChangedWithAddMessage
#
public System.Void Send_InventoriesChangedWithAddMessage(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesWithAddMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
8F696CD0EA3AFBA07A7629304F8FE7CAE3DC7B7738EE2BEED3ED7BE74BAE4932 - Body hash
67DFDADF21E5FBBFF41BE8F46E5182D66B116051116CB50840DDAF0E37E9EE12 - IL size151
Referenced calls
CandideServer.Models.Quests.EventModels.OnInventoriesChangedEvent::Send(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)CandideServer.ServerServices.SimpleInventoryServerService::GetInventoriesListeners(CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage)System.Collections.Generic.Dictionary<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::GetEnumerator()Dictionary.Enumerator<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Current()CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesWithAddMessage::.ctor()System.Collections.Generic.KeyValuePair<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Value()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::ToArray()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryMoneyMessage>::ToArray()System.Collections.Generic.KeyValuePair<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::get_Key()CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)Dictionary.Enumerator<CandideServer.Server.Network.ConnectedPeer, CandideServer.MessageModels.Inventories.InventoriesUpdate>::MoveNext()System.IDisposable::Dispose()
String literals
inventory-update-inventories-item-instances-with-add-message
Send_NEWInventoriesChanged
#
public System.Void Send_NEWInventoriesChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate[] updates)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
4C2B2199AA377730EA649D308DDC9C80CA5481831ECF2FDCDA8A9FFAB6C84D25 - Body hash
77110D7D4B9311FCB8AB10F37456B9FCDD0D40B4B4C9865C1457A4340F1B095F - IL size29
Referenced calls
Send_NEWInventoryChanged
#
public System.Void Send_NEWInventoryChanged(CandideServer.MessageModels.Inventories.InventoryListenerUpdate update)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AC5E7AE2B5696338394B00A13C7903C672E8650D937D504C423724B2ABB04985 - Body hash
DDE8F681A7905E2E5DB92CF9A36C30A73D781E03D06CE41B8D010F53D7957367 - IL size117
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)CandideServer.ServerControllers.EntitySController::CalculateState(CandideServer.Entities.ServerEntityModel)CandideServer.Models.Quests.EventModels.OnInventoriesChangedEvent::Send(CandideServer.MessageModels.Inventories.InventoryListenerUpdate)System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.HashSet<CandideServer.Server.Network.ConnectedPeer>>::TryGetValue(!0, !1&)CandideServer.Server.BaseServer::SendHostMessageToPeers(System.String, System.Object, System.Collections.Generic.ICollection<CandideServer.Server.Network.ConnectedPeer>)
Called by
CandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChangedCandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_MoneyCandideServer.ServerManagers.SimpleInventoryServerManager::OnInventoryChanged_SingleSlotCandideServer.ServerServices.SimpleInventoryServerService::Send_NEWInventoriesChanged
String literals
Send_NEWInventoryChangedinventory-inventory-listener-update
Send_PlayerInventoriesDesynced
#
public System.Void Send_PlayerInventoriesDesynced(System.Collections.Generic.HashSet<System.Guid> inventoryIds, CandideServer.Server.Network.ConnectedPeer peer)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
6713CCF65AA5C4AF901D18EFD4CB4097782D5220EF71A4B77AC606BC93EDE449 - Body hash
3B8ACD57F79455A232C88857CCE7B628ACD0C44CD725C83315418033EE8EB9BE - IL size104
Referenced calls
System.Collections.Generic.HashSet<System.Guid>::get_Count()System.Collections.Generic.HashSet<System.Guid>::GetEnumerator()HashSet.Enumerator<System.Guid>::get_Current()CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)HashSet.Enumerator<System.Guid>::MoveNext()System.IDisposable::Dispose()CandideServer.MessageModels.Inventories.PlayerInventoriesDesyncedMessage::.ctor()CandideServer.Server.BaseServer::SendHostMessage(System.String, System.Object, CandideServer.Server.Network.ConnectedPeer)
String literals
inventory-player-inventories-desynced
Send_RenameInventory
#
public System.Void Send_RenameInventory(CandideServer.MessageModels.Inventories.RenameInventoryMessage msg)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
87D773378A8C13C8FDD18C6AC42BCF5F1F6E0EB64E313B5D0031470F2E15329A - Body hash
63B4033721D6CE0D49EEE693A8B15B046DF21ADBE668806C896E79567E5ED62B - IL size39
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, System.Collections.Generic.HashSet<CandideServer.Server.Network.ConnectedPeer>>::TryGetValue(!0, !1&)CandideServer.Server.BaseServer::SendHostMessageToPeers(System.String, System.Object, System.Collections.Generic.ICollection<CandideServer.Server.Network.ConnectedPeer>)
String literals
inventory-rename-inventory