CandideServer.ServerControllers.SimpleInventorySController
Type JSONpublic class in CandideServer.ServerControllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerControllers - Base type
System.Object - Hash
36EF6131174B3981B39396A942DA5C45807E6F96FBCC0BC42256806FCDE4DD90
Relationships
Base type
System.Object
Methods
AddItemInstance
#
public System.Boolean AddItemInstance(Shared.Models.Items.ItemInstanceModel item, System.Guid inventoryId, System.Boolean allowPartialStack, System.Collections.Generic.HashSet<System.Int32> changedInventoryIndices, out System.UInt64& moneyChange)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
9F80CA522F70247C021A6592E8867F2800051ADBE34AE999CF81AF4F09276EFE - Body hash
276CFF1AF8DC8D822A3AC0DF8C82613E39EF657A64BEA09E403D81DF3D964817 - IL size447
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)System.Nullable<System.Guid>::get_HasValue()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Nullable<System.Guid>::get_Value()System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Shared.Models.Items.ItemInstanceModel::CalculateStats()Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemInstance(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Boolean, System.Int32&)Shared.Inventory.ItemInstanceExtensions::IsMoney(Shared.Models.Items.ItemInstanceModel)System.Nullable<System.UInt64>::get_HasValue()Shared.Inventory.ItemInstanceExtensions::GetMoneyValue(Shared.Models.Items.ItemInstanceModel)CandideServer.ServerControllers.SimpleInventorySController::TryAddMoney(Shared.Models.Items.SharedInventoryModel, System.UInt64)CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)Shared.Models.Items.ItemInstanceModel::GetStackableAmount(Shared.Models.Items.ItemInstanceModel)System.Collections.Generic.HashSet<System.Int32>::Add(!0)System.Nullable<System.Guid>::.ctor(!0)
Called by
String literals
Can't add item instance with ID. It already has an inventory ID set:. If you want to add it anyway, contact me (Samuel) for a personal consultation.
CheckCanRemoveItems
#
public System.Boolean CheckCanRemoveItems(CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage msg, Shared.Models.Items.SharedInventoryModel existingInventory)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
7CCEB6ABD35B0EF97881B3F5B14F72881AEA480FE34D1C21A2CD51F44FBAEFF7 - Body hash
C523D0E34E776AAD6E1EAB3FF02073217F281927DB3D8CF5D66700AE352C09A1 - IL size19
CheckCanRemoveItems
#
public System.Boolean CheckCanRemoveItems(Shared.Models.Items.SharedInventoryModel inventory, Shared.Models.Items.ItemAmount[] toBeRemoved)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
073AF9A0C00E0B7526EC5E8BD1CB4797284078CF4413B1181B6BFFC92422137D - Body hash
02793C2BD8B7B790E56380BF24F62A05F93946021247BC33ED5BBCAA85EC1EF6 - IL size119
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()System.String::op_Equality(System.String, System.String)
CheckCanRemoveItems
#
public System.Boolean CheckCanRemoveItems(System.Guid inventoryId, Shared.Models.Items.ItemAmount[] itemAmounts, Shared.Models.Items.SharedInventoryModel existingInventory)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
96D3557524270FD7C17EE1E134AEE022855828618F2B3C4EEF5252809DCBEDC1 - Body hash
92D0E50DB228ECDC90B2A08E87CDAF01B7464BB1E88F194668FFEAAAE31B1A86 - IL size25
Referenced calls
Called by
CandideServer.Buildings.BuildingControllers.AbstractBuildingController::DefaultFinishWorkOrderHandleNoCitizenCandideServer.ServerControllers.SimpleInventorySController::CheckCanRemoveItemsCandideServer.ServerManagers.JobServerManager::Building_FinishCurrentWorkOrderCandideServer.ServerManagers.JobServerManager::TryCraftFurniture
CheckSpaceExistsForAddItem
#
public System.Boolean CheckSpaceExistsForAddItem(CandideServer.ServerControllers.AddItemAmountMessage msg, Shared.Models.Items.SharedInventoryModel existingInventory)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
AC19097E14AE1C8025D72197FC5EBB766F09A0CBA7ABC34A41B9AA50164AC9BB - Body hash
F88C4F455BCD5E8BCA1CC3AB458C9DFE289ED58DA62983433A5A7E5EA194F6CA - IL size51
Referenced calls
CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmount(Shared.Models.Items.SharedInventoryModel, System.String, System.Int32)
String literals
Sam, check here. ExistingInventory is null but we don't expect it to be.
ClearAndDeleteItemInstances
#
public CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage ClearAndDeleteItemInstances(Shared.Models.Items.SharedInventoryModel inventory, System.Boolean resetMoneyField)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage - StaticTrue
- VirtualFalse
- Hash
E604B64443465E4AADE7BF34136F18BDDBA8B09643117389DF83341DA2CD5F7E - Body hash
728D86E66F39BA3096F545B1E4079F453B699137DF5E40F82AAEABB8B4A5F285 - IL size201
Referenced calls
System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::.ctor()CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage::.ctor()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::Add(!0)System.Nullable<System.UInt64>::get_HasValue()System.Nullable<System.UInt64>::GetValueOrDefault()CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage::.ctor()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::ToArray()CandideServer.ServerControllers.UpdateInventoryMoneyMessage::.ctor()
CreateNewInventory
#
public Shared.Models.Items.SharedInventoryModel CreateNewInventory(Shared.Messages.CreateNewInventoryMessage msg, System.Boolean isTemporary)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.SharedInventoryModel - StaticTrue
- VirtualFalse
- Hash
6833EB813580D21FF2A8B27B6C28F2706BB0FD3A3F616F22F552B19F019F5646 - Body hash
B344DD74F46459E3281945CF2FCC70D2DFEB590FFB04660E39396EC64A8329B4 - IL size319
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::ContainsKey(!0)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()CandideServer.ServerControllers.ServerSimpleInventoryException::.ctor(System.String)CandideCreator.Shared.Models.Items.InventoryItemSpawnModel::get_ItemId()CandideCreator.Shared.Models.Items.InventoryItemSpawnModel::get_Amount()System.Guid::NewGuid()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)Shared.Models.Items.SharedInventoryModel::.ctor()System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable<!!0>)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::Add(!0, !1)
Called by
CandideServer.Entities.ControllerSets.Chest.ServerChestController::GenerateInventoryCandideServer.ServerControllers.BuildingsSController::CreateBuildingInventoryCandideServer.ServerManagers.PlayerCharacterServerManager::SetupCharacterCandideServer.ServerManagers.SimpleInventoryServerManager::DumpInventoryContentIntoNewLootOnlyInventoryCandideServer.ServerManagers.TradeRoutesServerManager::Do_Initialize
String literals
An inventory already exists with ID
DeleteInventoryAndInstances
#
public System.Void DeleteInventoryAndInstances(System.Guid id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
504C56A68E4E946805A265B09E234F23997A7A2AB504BF5F1C555750D65A54FD - Body hash
600384CC9DFCE3794FB74557B4E835AF88C6AA6232CA52F760D588B96A181CC6 - IL size36
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)CandideServer.ServerServices.ServerState_InventoriesPlayerListenersController::RemoveInventory(System.Guid)CandideServer.ServerControllers.ItemInstanceSController::RemoveInventoryItems(Shared.Models.Items.SharedInventoryModel)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::Remove(!0)
ExpendItemAmount
#
public System.Boolean ExpendItemAmount(Shared.Models.Items.SharedInventoryModel inventory, System.String itemId, System.Int32 amount, System.Collections.Generic.HashSet<System.Int32> changedInventoryIndices)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
2C52D6355E65F3C736D24073108FDB9422E7D6BC1D03BFE486506BC88B2302F7 - Body hash
200FFA1FCAAA58AAE4125BE47C9D6B7F8FB09DDC8C75E889C3D82BAEFE38584F - IL size128
Referenced calls
System.String::op_Inequality(System.String, System.String)CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)System.Collections.Generic.HashSet<System.Int32>::Add(!0)
Called by
CandideServer.ServerManagers.LogisticsServerManager_Repeating::TryProduceOutputAndRemoveIngredientsCandideServer.ServerManagers.LogisticsServerManager_Repeating::TryRemoveIngredientsCandideServer.ServerManagers.SimpleInventoryServerManager::TryCraftItemRecipeCandideServer.ServerManagers.SimpleInventoryServerManager::TryCraftItemRecipeAndDrop
FillInventoryWithSeparateSystemInstancesSilent
#
public System.Void FillInventoryWithSeparateSystemInstancesSilent(Shared.Models.Items.SharedInventoryModel inventory, Shared.Models.Items.ItemInstanceModel[] inventorySlots)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B0D1F46B1C92FB510C07487E5B41EC1E1B66104820481A9DF68442C680120869 - Body hash
B9FDB7A54DAA7387B38599A727E0CBB380C8150B63823E663C468D7C54243D54 - IL size107
Referenced calls
Shared.Models.Items.ItemInstanceModel::get_Data()Shared.Data.ItemDataBase::GetItemDataOrNull(System.String)System.Guid::NewGuid()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::get_Count()CandideServer.ServerControllers.ItemInstanceSController::AddItemAurasSilent(Shared.Models.Items.ItemInstanceModel, System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>)
IncreaseInventorySpace
#
public Shared.Models.Items.SharedInventoryModel IncreaseInventorySpace(System.Guid inventoryId, System.Int32 slots)
Method metadata
- Visibilitypublic
- Return type
Shared.Models.Items.SharedInventoryModel - StaticTrue
- VirtualFalse
- Hash
E24F426FD6AAEAB47EE59C80221E8A0E2C76590F8F8C09D3C06071319D367A92 - Body hash
B2277F3D41D31A50175B6892F0C04FBE8B4B636FF2455CBF5190165D6688827C - IL size59
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)System.Array::Copy(System.Array, System.Array, System.Int32)
RemoveInventory
#
public System.Void RemoveInventory(Shared.Models.Items.SharedInventoryModel inventory, System.Boolean deleteItemInstances)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
0A4AE3FF8A37636804A04BCC0E94CD646E7E2F4FC2CCD752C15C3D6A20720524 - Body hash
A74DA057D8D9C35DA90C3FB86839C65C40C31D96902BD78EC8B76AA287A8F99F - IL size13
Referenced calls
RemoveInventory
#
public System.Void RemoveInventory(System.Guid inventoryId, System.Boolean deleteItemInstances)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
0193091E227364A2E3FE03EC75E403FB28D68562C1ED864C39FA9A6BE2DD9D47 - Body hash
53EAC023D630906A060F44B8CAFDBF23B3F9CC8383EE916B8AAF24E64FFD97D1 - IL size32
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::Remove(!0, !1&)CandideServer.ServerServices.ServerState_InventoriesPlayerListenersController::RemoveInventory(System.Guid)CandideServer.ServerControllers.ItemInstanceSController::RemoveInventoryItems(Shared.Models.Items.SharedInventoryModel)
Called by
CandideServer.Entities.ControllerSets.AutoBallista.ServerAutoBallistaController::OnRemoveCandideServer.ServerControllers.SimpleInventorySController::RemoveInventoryCandideServer.ServerManagers.DungeonServerManager::ResetDungeonCompletelyCandideServer.ServerManagers.PlayerServerManager::LoadInPlayerGravesInDungeonCandideServer.ServerManagers.PlayerServerManager::RemovePlayerGraveCandideServer.ServerManagers.TradeRoutesServerManager::Do_Deleting
RemoveInventoryItem
#
public System.Void RemoveInventoryItem(Shared.Models.Items.SharedInventoryModel inventory, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
DEE010D8E06196CFE078B8707E91AEC0DCDC2E0EA38F056BF85F356512B4FCF5 - Body hash
04C2ACA6F62FD8881A0A200BD7F4AD444FE82D0AC1E948C6569A84BD4DB52C1B - IL size34
Referenced calls
RemoveItemsFromInventories
#
public CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage RemoveItemsFromInventories(System.Collections.Generic.IEnumerable<CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage> args)
Method metadata
- Visibilitypublic
- Return type
CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage - StaticTrue
- VirtualFalse
- Hash
9468397E2CD32B16C88662CFDE3AB3E3033C19F1AD3204868063A0A92166E6E7 - Body hash
55C48383E657F0B2F67BBF3D674808F79B98D3779CD9E68EE710B6341B19D279 - IL size86
Referenced calls
System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::.ctor()System.Collections.Generic.IEnumerable<CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideServer.MessageModels.Inventories.RemoveItemsFromInventoryMessage>::get_Current()CandideServer.ServerControllers.SimpleInventorySController::RemoveItemsFromInventory(System.Guid, Shared.Models.Items.ItemAmount[], System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()CandideServer.MessageModels.Inventories.UpdateInventoriesItemInstancesMessage::.ctor()System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::ToArray()
RemoveItemsFromInventory
#
public System.Boolean RemoveItemsFromInventory(System.Guid inventoryId, Shared.Models.Items.ItemAmount[] itemAmounts, System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage> updatesList)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
B598CD58FAF6188FFE92AD9EE9A4D4E814F1C51461F7C61CEA491339BF81F8A9 - Body hash
BCDE2E0214F8FC3C3B3E56D58F8C7071356375EB093C4B5247C3F04B73FDDF41 - IL size633
Referenced calls
SimpleInventorySController.<>c__DisplayClass5_0::.ctor()System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Items.SharedInventoryModel>::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.ServerWarningHelper::Warning(System.String)System.Exception::.ctor(System.String)SimpleInventorySController.<>c__DisplayClass5_1::.ctor()Shared.Models.Items.ItemInstanceModel::get_Data()System.String::op_Equality(System.String, System.String)SimpleInventorySController.<>c__DisplayClass5_1::<RemoveItemsFromInventory>b__0(CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage)System.Predicate<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::.ctor(System.Object, System.IntPtr)System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::Find(System.Predicate<!0>)CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage::.ctor()CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)System.Collections.Generic.List<CandideServer.ServerControllers.UpdateInventoryItemInstanceMessage>::Add(!0)
String literals
Couldn't find inventory with IDin the gamestate.Tried to remove a negative amount of items
TryAddItemAmount
#
public System.Boolean TryAddItemAmount(Shared.Models.Items.SharedInventoryModel inventory, System.String itemId, System.Int32 addAmount, System.String auraId, System.Boolean allowPartialStack, System.Nullable<System.Int32> targetFirstSlot, System.Collections.Generic.HashSet<System.Int32> changedInventoryIndices)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
13C1F2590D4F0667F43648CE6CF1D1057E272269BC6802CF6AD1CDDD05F6295E - Body hash
036939E97F750A5E1E4DB6ED07C2AFEE74C44197165074ECF9EC15A81434957D - IL size398
Referenced calls
Shared.Data.ItemDataBase::GetItemDataOrMissing(System.String)System.Nullable<System.Int32>::get_HasValue()System.Nullable<System.Int32>::get_Value()Shared.Models.Items.SharedInventoryModel::SlotAcceptsItemData(Shared.Models.Items.ItemData, System.Int32)Shared.Inventory.DeltaModels.InventoryHelper::CanAddItemAmount(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemData, System.Int32)System.Enum::HasFlag(System.Enum)System.Nullable<System.UInt64>::get_HasValue()CandideServer.ServerControllers.SimpleInventorySController::TryAddMoney(Shared.Models.Items.SharedInventoryModel, System.UInt64)System.Nullable<System.Int32>::GetValueOrDefault()Shared.Models.Items.ItemInstanceModel::CanStack(Shared.Models.Items.ItemData, System.Int32, System.Int32&)System.Collections.Generic.HashSet<System.Int32>::Add(!0)System.Math::Min(System.Int32, System.Int32)System.Guid::NewGuid()System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
Called by
CandideServer.Helpers.LogisticalBuildingHelper::Building_TryAddItemAmountCandideServer.ServerManagers.ShopServerManager::TryBuyItemCandideServer.ServerManagers.SimpleInventoryServerManager::AddItemsToInventoryCandideServer.ServerManagers.SimpleInventoryServerManager::TryAddItemAmountCandideServer.ServerManagers.SimpleInventoryServerManager::TryAddItemsToInventoryCandideServer.ServerManagers.SimpleInventoryServerManager::TryCraftItemRecipe
String literals
TryAddItemAmount: Failed creating item instance
TryAddMoney
#
public System.Boolean TryAddMoney(Shared.Models.Items.SharedInventoryModel inventory, System.UInt64 money)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
C7DDE43DD76ACD06DB1E3D751E4691622D2223900A24947C0124CF9BAE643C9F - Body hash
B58ABB1A9BFA30552EF463AAE5862A3E09E6D667FF847117A4DDC140BCAF04B0 - IL size100
Referenced calls
System.Nullable<System.UInt64>::get_HasValue()System.Nullable<System.UInt64>::GetValueOrDefault()System.Nullable<System.UInt64>::.ctor(!0)System.Nullable<System.UInt64>::get_Value()
TryDetachItemFromInventory
#
public System.Boolean TryDetachItemFromInventory(Shared.Models.Items.SharedInventoryModel inventory, System.Int32 slotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
889EB182EEC969531842CCAD1EAB5722E58C2AD8D2335ED9F3C4979386344CEF - Body hash
7E8D897A16187D338ED4AFB67C70F3C8C61EF3A3A7D0856760D2ABDDAB71E9FF - IL size121
Referenced calls
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)
Called by
String literals
Item instance at slotof inventory with IDwas already null.
TryExpendItem
#
public System.Boolean TryExpendItem(Shared.Models.Items.SharedInventoryModel inventory, Shared.Models.Items.ItemInstanceModel item, System.Int32 amount, System.Boolean removeEvenIfNotEnough, out System.Int32& changedSlotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
D3C40B9D9A5615F70446FC5665C72BD7F1080FFF34ECC75E3B3D0251BC6D9FC2 - Body hash
812243F83B177EFBF7637DB98F46EFB09ADB79C8EDBD939CEFE01F3B64A9F42D - IL size224
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Inequality(System.Guid, System.Guid)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Shared.Models.Items.SharedInventoryModel::TryGetSlotIndex(System.Guid, System.Int32&)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()CandideServer.ServerControllers.SimpleInventorySController::RemoveInventoryItem(Shared.Models.Items.SharedInventoryModel, System.Int32)
Called by
String literals
Item instance inventory ID is not the same as the given inventory IDItem instance says it's part of the inventory but it doesn't exist in the slots.TryExpendItem, Inventory: Tried to remove morethan we have in stack
TryExpendItem
#
public System.Boolean TryExpendItem(Shared.Models.Items.SharedInventoryModel inventory, System.Guid itemInstanceId, System.Int32 amount, System.Boolean removeEvenIfNotEnough, out System.Int32& changedSlotIndex)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
00660DA79DFAF9A974DFB5BA9639EAC4191E4CD1AD95E14E08FCF0F437B152D6 - Body hash
649C14B17417E350424A6E3D0078C60A818EDD5449DA3BD07734718C9FB17CBC - IL size28
Referenced calls
CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel&)CandideServer.ServerControllers.SimpleInventorySController::TryExpendItem(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel, System.Int32, System.Boolean, System.Int32&)
TryRemoveMoney
#
public System.Boolean TryRemoveMoney(Shared.Models.Items.SharedInventoryModel inventory, System.UInt64 money)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
1396E083C9A6162971CA38AF9531EC3FF2D76A6F6503FB06F0CD877DAEDE005B - Body hash
3FE1EE3E0FB803862FAA66DD7984FB83A087D63AF278C37DB361D4FB7EA6E100 - IL size97
Referenced calls
System.Nullable<System.UInt64>::get_HasValue()System.Nullable<System.UInt64>::GetValueOrDefault()System.Nullable<System.UInt64>::.ctor(!0)
TryRenameInventory
#
public System.Boolean TryRenameInventory(System.Guid inventoryId, System.String newName)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
9FAEFAC91E53B1C298492FE9CBBB882FE401E2FB7F295C55604770A4C2257810 - Body hash
C35C2CDBEC72C5C2022B5091014E971789B4DE2AA117AFE37B83C58C29A67C98 - IL size53
Referenced calls
CandideServer.ServerGameState::TryGetInventory(System.Guid, Shared.Models.Items.SharedInventoryModel&)System.String::op_Equality(System.String, System.String)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)
String literals
Tried to rename inventory name into the same name
ValidateInventorySlots
#
public System.Boolean ValidateInventorySlots(Shared.Models.Items.ItemInstanceModel[] inventorySlots)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
D02ADE8CDCF613918C8972BED6E407CAC922FA9858C833AC1CDDA7F50993AEB0 - Body hash
E26C6A4778F1A16C6E5225844890993769C97CBDE54EB22E439C20691F65405B - IL size232
Referenced calls
Shared.Data.ItemDataBase::GetItemDataOrNull(System.String)System.String::Concat(System.String, System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Shared.Models.Items.ItemInstanceModel::CalculateStats()Shared.Models.Items.ItemInstanceModel::get_Data()System.Collections.Generic.List<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::get_Count()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.Dictionary<System.String, Shared.Models.Auras.ItemAura>::ContainsKey(!0)List.Enumerator<Shared.Aura.AbstractAura<Shared.Models.Items.ItemData>>::MoveNext()System.IDisposable::Dispose()
String literals
Invalid item idin inventory - (removing because we are in DEBUG)