CandideServer.ServerManagers.WorldItemServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
45D2082443E873ADC3EAAF4D525D281EED055395A08F04B6A4A34C6F7FEF50DC
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
ReusableWorldItemSpawnList# | private | private System.Collections.Generic.List<Shared.Models.Items.WorldItemModel> ReusableWorldItemSpawnList |
Methods
MoveWorldItems
#
public System.Void MoveWorldItems(System.Collections.Generic.List<System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>> worldItemPositions, System.Guid worldId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
7163E090C83C8546A1729BFBC424EB8EAC0B44372E9F1569FB306A4F77FF4399 - Body hash
A801A35C64CE17B9BFBB44383436E4E1F8BA3566B150234355C65910E84A7B6F - IL size23
Referenced calls
System.Collections.Generic.List<System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>>::get_Count()CandideServer.ServerControllers.WorldItemServerController::MoveWorldItems(System.Collections.Generic.List<System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>>)CandideServer.ServerServices.WorldItemServerService::Send_MoveWorldItems(System.Collections.Generic.List<System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>>, System.Guid)
RemoveWorldItem
#
public System.Void RemoveWorldItem(System.Guid id, System.Boolean deleteItemInstanceFromGameState)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
F4CE0DA0AFE32ADC41FB0C8F7CBF5B124875F2B14FAC7ED55EB62DDFA64C4B3E - Body hash
A86662E8A579EC2CFDB188DB00B874F962D28F028496ADB05FA65454C978AC41 - IL size89
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Items.ServerWorldItemModel>::TryGetValue(!0, !1&)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()CandideServer.ServerControllers.ItemInstanceSController::RemoveItemInstanceFromState(System.Guid)CandideServer.ServerControllers.WorldItemServerController::RemoveWorldItem(System.Guid)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideServer.ServerServices.WorldItemServerService::Send_RemoveWorldItem(System.Guid, Microsoft.Xna.Framework.Vector2, System.Guid)
Called by
CandideServer.Entities.Controllers.ServerItemStandController::UpdateCandideServer.Helpers.BuildingFurnaceHelper::ConsumeFuelEntitiesAndItemsCandideServer.ServerControllers.WorldItemServerController::UpdateWorldItemPositionCandideServer.ServerManagers.WorldItemServerManager::TryLootWorldItemCandideServer.ServerSystems.WorldItemServerSystem::Update
SpawnFurnitureWorldItem
#
public CandideServer.Models.Items.ServerWorldItemModel SpawnFurnitureWorldItem(System.String furnitureId, System.Int32 amount, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable<System.Int32> ownerPlayer, System.Nullable<System.Int32> antiPriority)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Items.ServerWorldItemModel - StaticTrue
- VirtualFalse
- Hash
4CDD5BAC1664F1001D3C2BFB0808B0E5AE72632FA04818B1AB887AFFA1DC91BE - Body hash
2D2841BA7E357E42D0ED230E86E383C9C52B73D0611BE8A03089EC185CA8C907 - IL size29
Referenced calls
CandideServer.ServerControllers.WorldItemServerController::SpawnFurnitureWorldItem(System.String, System.Int32, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)
SpawnNewItemAsWorldItem
#
public CandideServer.Models.Items.ServerWorldItemModel SpawnNewItemAsWorldItem(System.String itemId, System.Int32 amount, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable<System.Int32> ownerPlayerId, System.Nullable<System.Guid> itemInstanceId, System.String auraId, System.Nullable<System.Int32> antiPriority)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Items.ServerWorldItemModel - StaticTrue
- VirtualFalse
- Hash
11927B3BE59AE2325212C89C0237583A8830756964718B6858A27EDF14F23DC7 - Body hash
A639ED98B315EC293E3F0B5F5AFE08B4685E153E1FD1829BA6EAFD9E6CD26993 - IL size86
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Guid::NewGuid()System.Nullable<System.Guid>::GetValueOrDefault()CandideServer.ServerControllers.ItemInstanceSController::CreateNewItemInstance(System.String, System.Int32, System.Guid, System.Nullable<System.Guid>, System.String)CandideServer.ServerControllers.WorldItemServerController::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)CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)
Called by
CandideServer.Buildings.BuildingControllers.BeehiveBuildingController::OnBuildingRemoveCandideServer.Entities.Controllers.Barbeque.ServerHarvestableObjectController::OnInteractCandideServer.Entities.Controllers.ServerFruitTreeController::DropFruitCandideServer.Entities.Controllers.ServerFruitTreeController::DropSeedCandideServer.Entities.Controllers.ServerFruitTreeController::OnThrownEntityCollisionCandideServer.Entities.Controllers.ServerGeodeController::OnKilledCandideServer.Entities.Controllers.ServerHiddenTreasureController::SpawnChestFromEntityCandideServer.Entities.Controllers.ServerTreeController::OnThrownEntityCollisionCandideServer.Entities.ControllerSets.BerryBush.ServerBerryBushController::OnInteractCandideServer.Entities.ControllerSets.ServerSulphurVentController::LaunchHiddenGoodsCandideServer.ServerSystems.ServerDirectorSystem::OnRaidBeaten
SpawnWorldItem
#
public CandideServer.Models.Items.ServerWorldItemModel SpawnWorldItem(Shared.Models.Items.ItemInstanceModel item, Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 velocity, System.Guid worldId, System.Nullable<System.Int32> ownerPlayer, System.Nullable<System.Int32> antiPriority)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Items.ServerWorldItemModel - StaticTrue
- VirtualFalse
- Hash
8D496534208490A764ABCF6628A6C0B69905070EB5C56FABB79D90A77AB1AD1E - Body hash
D568354CB409C053DD8ECD32372EED5E9D9F0496FB784B120BD74589392DDC36 - IL size27
Referenced calls
CandideServer.ServerControllers.WorldItemServerController::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItem(CandideServer.Models.Items.ServerWorldItemModel)
Called by
CandideServer.Entities.Controllers.ServerItemStandController::DropHeldItemCandideServer.ServerManagers.ItemInstanceServerManager::CreateItemInstanceAndWorldItemCandideServer.ServerManagers.SimpleInventoryServerManager::TryDropItemCandideServer.ServerManagers.SimpleInventoryServerManager::TryDropMoney
SpawnWorldItems
#
public System.Void SpawnWorldItems(System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments> items, System.Guid worldId, System.Nullable<System.Int32> ownerPlayerId)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
AFDDA57A330857455EEAFECBAC64EFE0E2020FBFF77DF44585F019C192A0BB34 - Body hash
EEACC220E1ACCA59FF68156C646A6D964A77C9DA414B9D36106ABB69F5544DB3 - IL size320
Referenced calls
System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>::get_Count()System.Collections.Generic.List<Shared.Models.Items.WorldItemModel>::Clear()System.Collections.Generic.List<CandideServer.ServerManagers.CreateWorldItemArguments>::GetEnumerator()List.Enumerator<CandideServer.ServerManagers.CreateWorldItemArguments>::get_Current()CandideServer.ServerControllers.WorldItemServerController::SpawnWorldItem(Shared.Models.Items.ItemInstanceModel, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, System.Guid, System.Nullable<System.Int32>, System.Nullable<System.Int32>)System.Collections.Generic.List<Shared.Models.Items.WorldItemModel>::Add(!0)System.Nullable<System.Int32>::get_HasValue()Shared.Models.Items.ItemInstanceModel::get_Data()System.Enum::HasFlag(System.Enum)System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)List.Enumerator<CandideServer.ServerManagers.CreateWorldItemArguments>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerServices.WorldItemServerService::Send_SpawnWorldItems(System.Collections.Generic.List<Shared.Models.Items.WorldItemModel>, System.Guid)System.Nullable<Microsoft.Xna.Framework.Vector3>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector3>::GetValueOrDefault()System.Nullable<System.Int32>::GetValueOrDefault()CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromJoinedPlayerId(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()CandideServer.MessageModels.PlaySfxOnPositionMessage::.ctor()CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlaySfxOnPosition(CandideServer.MessageModels.PlaySfxOnPositionMessage, CandideServer.Server.Network.ConnectedPeer)
Called by
String literals
event:/items/coin_drop
TryLootWorldItem
#
public System.Int32 TryLootWorldItem(CandideServer.Models.Items.ServerWorldItemModel serverModel, System.Guid lootingEntityId, System.Guid inventoryId, System.Nullable<System.Guid> equipmentInventoryId)
Method metadata
- Visibilitypublic
- Return type
System.Int32 - StaticTrue
- VirtualFalse
- Hash
0BD5A0704BF7CA79F55C47B246B2C0321E3038E96978910392578B637D9EFCE2 - Body hash
6116F8B0C6708A374C5C944BFA01CF0201BC0E1B4BED3D7FA1775C2BD74CC4D9 - IL size330
Referenced calls
CandideServer.ServerServices.FurnitureServerService::Send_FurnitureLooted(System.String, System.Int32, System.Guid)System.Nullable<System.Guid>::get_HasValue()CandideServer.ServerControllers.WorldItemServerController::RemoveWorldItem(System.Guid)CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideServer.ServerServices.WorldItemServerService::Send_LootWorldItem(System.Guid, System.Guid, System.Int32, Microsoft.Xna.Framework.Vector2, System.Guid)System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetItemInstance(System.Guid, Shared.Models.Items.ItemInstanceModel&)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)CandideServer.ServerManagers.WorldItemServerManager::RemoveWorldItem(System.Guid, System.Boolean)Shared.Models.Items.ItemInstanceModel::get_Data()System.Enum::HasFlag(System.Enum)CandideServer.ServerManagers.SimpleInventoryServerManager::TryLootWorldItemArrowsIntoEquipment(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid, System.Guid)CandideServer.ServerManagers.SimpleInventoryServerManager::TryLootWorldItemIntoInventory(Shared.Models.Items.WorldItemModel, System.Guid, System.Guid)
Called by
String literals
Tried to loot world item, but instance model could not be found.