CandideServer.ServerManagers.PlayerCharacterServerManager
Type JSONpublic class in CandideServer.ServerManagers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.ServerManagers - Base type
System.Object - Hash
8F53FE7EE1D17240E1E4940B86C7B536E64782EA358C832B3AE0B81538A52078
Relationships
Base type
System.Object
Methods
AfterCharacterDisconnected
#
public System.Void AfterCharacterDisconnected(CandideServer.Models.Player.ServerPlayerCharacter playerCharacter)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
1C05C98C454BBA62EB1565C13A4A19EA913F6CB53CCC70CAAFB1A8A9BCB1A706 - Body hash
DCF6BE245CD91F13A8D24CD4AE936A80C2A585DDD85A27E9CCFC6F55D460C60A - IL size222
Referenced calls
CandideServer.ServerControllers.SimpleInventorySController::DeleteInventoryAndInstances(System.Guid)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::Remove(!0)System.Collections.Generic.Dictionary<System.Guid, System.Guid>::Remove(!0)
GetCharacterSpawn
#
public System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3> GetCharacterSpawn(CandideServer.Models.Player.ServerPlayerCharacter serverCharacter)
Method metadata
- Visibilitypublic
- Return type
System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3> - StaticTrue
- VirtualFalse
- Hash
E0D8AB562062EF27BD8C3844A8E476E7F2604741883151CE4C692C05A156A5B2 - Body hash
7863727D9CF286EDF1C8295A5349EFB329C1BD04369E2739A21DE18E66B9BF35 - IL size149
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Worlds.WorldModel>::ContainsKey(!0)CandideServer.ServerManagers.PlayerCharacterServerManager::SetDefaultSpawnInfo(CandideServer.Models.Player.ServerPlayerCharacter)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::ContainsKey(!0)System.Nullable<Microsoft.Xna.Framework.Vector2>::get_HasValue()System.Nullable<Microsoft.Xna.Framework.Vector2>::get_Value()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)System.ValueTuple<System.Guid, Microsoft.Xna.Framework.Vector3>::.ctor(!0, !1)CandideServer.ServerControllers.WorldSController::ValidateSpawnTile(System.Boolean)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)
GetPlayerCharacterFromEntityId
#
public CandideServer.Models.Player.ServerPlayerCharacter GetPlayerCharacterFromEntityId(System.Nullable<System.Guid> entityId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Player.ServerPlayerCharacter - StaticTrue
- VirtualFalse
- Hash
36BD1228420C0CBB8CDDA73E75F9CF3854BB608045C40C74867C9BD856213913 - Body hash
6EDEA0A5CD1E1A9CF6AD6DDDB2655BFFA6A5989DF262BB150E102572C4FEFB5D - IL size40
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::TryGetValue(!0, !1&)
Called by
CandideServer.Entities.Controllers.Barbeque.ServerHarvestableObjectController::OnInteractCandideServer.Entities.Controllers.ServerFruitTreeController::OnThrownEntityCollisionCandideServer.Entities.Controllers.ServerGeodeController::OnKilledCandideServer.Entities.Controllers.ServerTreeController::OnThrownEntityCollisionCandideServer.Entities.ControllerSets.BerryBush.ServerBerryBushController::OnInteractCandideServer.ServerServices.FurnitureServerService::Send_FurnitureLooted
IncreasePlayerInventorySpace
#
public System.Void IncreasePlayerInventorySpace(CandideServer.Models.Player.ServerPlayerCharacter playerCharacter, System.String flagName, System.Single flagValue)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
F58560819E4A7502B5B059BED2A5F11548B77D74A185FD21AA131815281537C3 - Body hash
3D419091A7A5F864299940823CE19586A0318D3E334981BB551B7DC643CCCB56 - IL size269
Referenced calls
System.Collections.Generic.Dictionary<System.Int32, CandideServer.ServerServices.ServerJoinedPlayerModel>::TryGetValue(!0, !1&)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)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()Shared.Helpers.PlayerFlagsHelper::GetFlagValue1(Shared.Models.Player.PlayerCharacterModel, System.String, System.Single)System.Collections.Generic.Dictionary<System.String, Shared.Models.Player.CharacterFlag>::set_Item(!0, !1)CandideServer.ServerControllers.SimpleInventorySController::IncreaseInventorySpace(System.Guid, System.Int32)CandideServer.MessageModels.PlayerCharacters.PlayerInventorySpaceIncreasedMessage::.ctor()CandideServer.ServerServices.PlayerCharacterServerService::Send_PlayerInventorySpaceIncreased(CandideServer.ServerServices.ServerJoinedPlayerModel, CandideServer.MessageModels.PlayerCharacters.PlayerInventorySpaceIncreasedMessage)
String literals
IncreasePlayerInventorySpace: Failed to find the connected player.IncreasePlayerInventorySpace: Flag valueis higher than the maximumIncreasePlayerInventorySpace: Received a lower flag value compared to the old one. Aborting.IncreasePlayerInventorySpace: Error when updating inventory
MoveCharacter
#
public System.Void MoveCharacter(CandideServer.Models.Player.ServerPlayerCharacter character, Microsoft.Xna.Framework.Vector3 position, System.Guid worldId, System.Boolean sendToPlayer)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
1076393D49BF8FF4A469F9F34DE6DAD2D5C6DC9C398E1E951FF5BCE8FF275AAA - Body hash
721D932B5D968B7DCBEF7AB32F9EC6C394DA308CE978F1889BD3A05854AA826D - IL size59
Referenced calls
CandideServer.ServerServices.PlayerServerService::GetPlayerInfoFromCharacter(CandideServer.Models.Player.ServerPlayerCharacter)System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerManagers.PlayerServerManager::MovePlayerCharacter(CandideServer.ServerServices.ServerJoinedPlayerModel, Microsoft.Xna.Framework.Vector3, System.Nullable<System.Guid>, System.Boolean)
RespawnCharacter
#
public System.Void RespawnCharacter(CandideServer.Models.Player.ServerPlayerCharacter serverCharacter)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
E8AA096F7A4B7335DB208352A1126C536958DF4E31012DB772BB35606C276B01 - Body hash
68E3257C205BD8DA2C0F284F61064A642FACD07F6DCF357CF629ED987FB45BAD - IL size44
Referenced calls
SanityCheckCharacter
#
public System.Boolean SanityCheckCharacter(CandideServer.MessageModels.Players.PlayerLoginModel loginModel)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A26F4806BD5C725B7937029ECA9BA5B13A1C0842F12883E3FB477228E14B28A9 - Body hash
FACC6935CEF6E91A17F4F4F1078F824859A4C61D89F9D61425F8347EBD9C8DDE - IL size447
Referenced calls
System.Guid::op_Equality(System.Guid, System.Guid)System.String::get_Length()Shared.Inventory.DeltaModels.InventoryHelper::GetBonusSlotsForCharacter(Shared.Models.Player.PlayerCharacterModel)CandideServer.ServerControllers.SimpleInventorySController::ValidateInventorySlots(Shared.Models.Items.ItemInstanceModel[])CandideServer.Helpers.EquipmentSimpleInventoryHelper::get_EquipmentSlotsCount()CandideServer.Helpers.SecondaryEquipmentSimpleInventoryHelper::get_SecondaryEquipmentSlotsCount()System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Key()Shared.Data.FavourDataBase::TryGetFavour(System.String, Shared.Data.FavourData&)System.String::Concat(System.String, System.String)CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Collections.Generic.KeyValuePair<System.String, System.Int32>::get_Value()System.String::Concat(System.String, System.String, System.String)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.String, Shared.Models.Gods.Blessing>::ContainsKey(!0)System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestInstanceModel>::GetEnumerator()Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Current()System.Collections.Generic.KeyValuePair<System.String, Shared.Models.Quests.QuestInstanceModel>::get_Key()System.Collections.Generic.Dictionary<System.String, Shared.Models.Quests.QuestData>::ContainsKey(!0)Dictionary.Enumerator<System.String, Shared.Models.Quests.QuestInstanceModel>::MoveNext()
String literals
Can't find Favour with IDFavour value was 0 for. Marking as invalid character. Prefered behaviour?
SetCharacterSpawn
#
public System.Void SetCharacterSpawn(CandideServer.Models.Player.ServerPlayerCharacter serverCharacter, System.Guid spawnPointEntityId, System.Guid worldId, Microsoft.Xna.Framework.Vector2 position)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
B0C7532D5302176EB4EB9876C038B6EBD0AA37522D3D3400223EDFF77EDE7C8F - Body hash
7AAB3571542E13194F5D76A51CE8681E70643BACEE61BA8EB1F79309EC8BAC5D - IL size95
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Guid::op_Inequality(System.Guid, System.Guid)CandideServer.MessageModels.ChatLogMessage::Format(System.String, System.String, CandideServer.Models.ChatMessageType)CandideServer.ServerServices.ChatLogServerService::SendChatLogMessage(CandideServer.MessageModels.ChatLogMessage)System.Nullable<Microsoft.Xna.Framework.Vector2>::.ctor(!0)System.Nullable<System.Guid>::.ctor(!0)
String literals
Player_Chat_UpdatedSpawnpoint
SetDefaultSpawnInfo
#
public System.Void SetDefaultSpawnInfo(CandideServer.Models.Player.ServerPlayerCharacter serverCharacter)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
5A15192548F8C54A0895346C6BBF3B5381F6C9BD70FF1516794E69A886C1B70C - Body hash
42AE3072990F53E5DBC6210B1C0F4BA823081B9597F679D7C0A16B793B34A747 - IL size41
SetupCharacter
#
public CandideServer.Models.Player.ServerPlayerCharacter SetupCharacter(Shared.Models.Player.PlayerCharacterModel playerCharacter, Shared.Models.Items.ItemInstanceModel[] inventorySlots, Shared.Models.Items.ItemInstanceModel[] equipmentSlots, Shared.Models.Items.ItemInstanceModel[] secondaryEquipmentSlots, System.UInt64 money, System.Int32 playerId)
Method metadata
- Visibilitypublic
- Return type
CandideServer.Models.Player.ServerPlayerCharacter - StaticTrue
- VirtualFalse
- Hash
295820AEBBE4B992E82D51F5723757DB000670441CFF88279ED2A16EA9D6DB12 - Body hash
6C54A3C4EFBD7D791CF2B88173EB03CAA196D074F6157A9DC77FA480EB56569F - IL size819
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Models.Player.ServerPlayerCharacter>::set_Item(!0, !1)CandideServer.ServerManagers.PlayerCharacterServerManager::RespawnCharacter(CandideServer.Models.Player.ServerPlayerCharacter)CandideServer.Models.Player.ServerPlayerCharacter::.ctor()CandideServer.ServerManagers.PlayerCharacterServerManager::SetDefaultSpawnInfo(CandideServer.Models.Player.ServerPlayerCharacter)Shared.Messages.CreateNewInventoryMessage::.ctor()Shared.Inventory.DeltaModels.InventoryHelper::GetBonusSlotsForCharacter(Shared.Models.Player.PlayerCharacterModel)System.Guid::NewGuid()Shared.Text.StringId::op_Implicit(System.String)System.Nullable<System.UInt64>::.ctor(!0)System.Nullable<System.Guid>::.ctor(!0)CandideServer.ServerControllers.SimpleInventorySController::CreateNewInventory(Shared.Messages.CreateNewInventoryMessage, System.Boolean)CandideServer.Helpers.EquipmentSimpleInventoryHelper::get_EquipmentSlotsCount()CandideServer.Helpers.SecondaryEquipmentSimpleInventoryHelper::get_SecondaryEquipmentSlotsCount()System.Collections.Generic.Dictionary<System.Guid, System.Guid>::set_Item(!0, !1)CandideServer.ServerControllers.SimpleInventorySController::FillInventoryWithSeparateSystemInstancesSilent(Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.ItemInstanceModel[])CandideServer.ServerManagers.QuestsServerManager::SynchUpdateActivePersonalQuests(Shared.Models.Player.PlayerCharacterModel)System.Collections.Generic.Dictionary<System.String, System.Int32>::GetEnumerator()Dictionary.Enumerator<System.String, System.Int32>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Int32>::Deconstruct(!0&, !1&)Shared.Data.FavourDataBase::TryGetFavour(System.String, Shared.Data.FavourData&)CandideServer.ServerManagers.FavourServerManager::ApplyFavourFlag(CandideServer.Models.Player.ServerPlayerCharacter, Shared.Data.FavourData)Dictionary.Enumerator<System.String, System.Int32>::MoveNext()System.IDisposable::Dispose()Shared.Inventory.DeltaModels.InventoryHelper::SlotsFilterEquipment_SetSpecialPlayerFlags(Shared.Models.Player.PlayerCharacterModel, Shared.Models.Items.SharedInventoryModel, Shared.Models.Items.SharedInventoryModel)CandideServer.ServerManagers.ServerAnalyticsManager::SetDebugActivated()
String literals
Player_InventoryPlayer_EquipmentPlayer_SecondaryEquipmentPlayer_Trash
TryGetPlayerNearestOutsidePosition
#
public System.Boolean TryGetPlayerNearestOutsidePosition(Shared.Models.Player.PlayerCharacterModel character, out Microsoft.Xna.Framework.Vector2& position)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
A5907F479E3255CFF64C0267F2E9A444EF1FEC54ADD07C1A63C3BD09A6EB8BF4 - Body hash
FD97A08B47880DAE9673D7F60A58224C986A8FBAB583D1423C96590389E614EA - IL size44