CandideServer.ServerManagers.ItemInstanceServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
454D1CB36DEC5E8AC943C52530A4943BF488D94B40F04EB8AE48917CF50E469D
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
ReuseList# | private | private System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments> ReuseList |
Methods
CreateItemInstanceAndWorldItem
#
public System.Void CreateItemInstanceAndWorldItem(CandideServer.ServerServices.NewWorldItemInstanceModel msg, System.Guid worldId, System.Nullable<System.Int32> ownerPlayerId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
081B8E9F7E1EF6AD250ABC05F9089CC60594CCE3E733F96141B56FF5D7528374 - Body hash
F47E2D312B67D3DA8EADA801B2FEE54244B5BCD7E8D1C01BA5793BF5E9B676EF - IL size78
Referenced calls
CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)System.Nullable<System.Int32>::.ctor(!0)CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(Shared.Models.Items.ItemInstanceModel)
CreateItemInstancesAndWorldItems
#
public System.Void CreateItemInstancesAndWorldItems(System.Collections.Generic.IReadOnlyCollection<CandideServer.ServerServices.NewWorldItemInstanceModel> messages, System.Guid worldId, System.Nullable<System.Int32> ownerPlayerId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
BF05C81A0C1BABE79866F34CE8D1628988B96C2416982CA0CB607EB5F6EDE101 - Body hash
8BBF823597CAEBE659859FE071851679A5F7838C7C81C8B5FCEF039D9F02EA59 - IL size178
Referenced calls
System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>::Clear()System.Collections.Generic.IEnumerable<CandideServer.ServerServices.NewWorldItemInstanceModel>::GetEnumerator()System.Collections.Generic.IEnumerator<CandideServer.ServerServices.NewWorldItemInstanceModel>::get_Current()CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>::Add(!0)System.Collections.IEnumerator::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>::get_Count()CandideServer.ServerManagers.WorldItemServerManager::SpawnWorldItems(System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>, System.Guid, System.Nullable<System.Int32>)
UseExpendItem
#
public System.Boolean UseExpendItem(Shared.Models.Items.ItemInstanceModel itemInstance, System.Int32 amount)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
D6ACDB6E6D0B900163E1F05E91298DF10BA6437E4CD1BFD65081CC20B4D7ECA6 - Body hash
393CE02877494DB71441E153FFDBF4A766412782E76F4E555FFE23D2B7C33C9A - IL size100
Referenced calls
Shared.Models.Items.ItemInstanceModel::CanUseItem()Shared.Models.Items.ItemInstanceModel::get_Data()System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)Shared.Models.Items.UsableItem::get_InfiniteUses()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerManagers.SimpleInventoryServerManager::TryExpendOneItem(Shared.Models.Items.ItemInstanceModel, System.Guid)CandideServer.ServerControllers.ItemInstanceSController::TryExpendItem(Shared.Models.Items.ItemInstanceModel, System.Int32)
Called by
String literals
UseWarDeclaration failed because we can't use item with ID: