Broke Protocol Game API Reference  1.39
Code reference for server and client scripting
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Properties | List of all members
BrokeProtocol.Entities.SvPlayer Class Reference
Inheritance diagram for BrokeProtocol.Entities.SvPlayer:
BrokeProtocol.Entities.SvMovable BrokeProtocol.Entities.SvPhysical BrokeProtocol.Entities.SvDestroyable BrokeProtocol.Entities.SvMountable BrokeProtocol.Entities.SvDamageable BrokeProtocol.Entities.SvEntity

Classes

struct  ApartmentInfo
 

Public Member Functions

void QueuePacket ()
 
void InitializeHuman (ConnectData connectData)
 
override void ResetOriginal ()
 
bool IsFollower (ShPlayer target)
 
void SendGameMessage (string message)
 
void StartGoalMarker (ShEntity goalEntity)
 
void DestroyGoalMarker ()
 
void StartSelfMarker (IDCollection< ShPlayer > subscribedPlayers)
 
void DestroySelfMarker ()
 
void UpdateStatsDelta (float d0, float d1, float d2)
 
void Initialized ()
 
void StartLockOn (ShMountable e)
 
void SendServerInfo ()
 
void RemoveItemsDeath (bool dropItems)
 
void DisplayName (string username)
 
void SvUpdateDisplayName (string displayName)
 
void ApplyWearableIndices (WearableOptions[] wearableOptions)
 
override void Initialize ()
 
override void Destroy ()
 
void SvLockOn (ShEntity target)
 
void ClearSpectators ()
 
override void WriteActivateData ()
 
bool SvTrySetEquipable (int equipableIndex, bool stopQuickswitch=false)
 
void SvForceEquipable (int equipableIndex)
 
void SvSetEquipable (ShEquipable equipable)
 
void CheckServerEquipment (int itemIndex)
 
void SvBindAttachment (int attachmentIndex, byte slot)
 
void SvUnbindAttachment (int attachmentIndex, byte slot)
 
void SvSetAttachment (int attachmentIndex)
 
void SvSetWearable (int wearableIndex)
 
void SvUseBind (byte bindIndex)
 
void SvDeploy ()
 
void SvServiceCall (int entityID, int jobIndex)
 
override void Restock (float fraction=1f)
 
void SvTransferView (byte deltaType, int itemIndex, int amount)
 
void AddSetWearable (int wearableIndex)
 
void CollectItem (ShItem collectedItem, int count)
 
void SvCollect (int collectedID, bool consume)
 
void SvStopInventory (bool sendToSelf)
 
void SvMinigameStop (bool sendToSelf)
 
void SvFinalizeTrade ()
 
void SvConfirmTrade ()
 
void SvCheckHit (int hitID, byte burst, byte fireIndex, bool ballistic)
 
override void SetNetState (NetState s)
 
IEnumerator KnockedDown ()
 
void StartRecover ()
 
IEnumerator Recover ()
 
void SvAddInjury (BodyPart part, BodyEffect effect, byte amount)
 
void SvReload ()
 
void SvAltFire ()
 
void SvUpdatePlayer (Vector3 position, Quaternion rotation)
 
void SvUpdatePlayerWater (Vector3 position, Quaternion rotation)
 
void SvUpdatePlayerOffset (int groundID, Vector3 position, Quaternion rotation)
 
void SvUpdateMount (Vector3 position, Quaternion rotation)
 
void SvUpdateMountWater (Vector3 position, Quaternion rotation)
 
void SvUpdateMountOffset (int groundID, Vector3 position, Quaternion rotation)
 
void SvJump ()
 
void SvCrouch (bool crouch)
 
void SvForceStance (StanceIndex stance)
 
void SvUpdateInput (Vector3 input, byte mode)
 
void SvUpdateMode (byte newMode)
 
void SvPoint (bool pointing)
 
void SvAlert ()
 
void SvDropItem (int itemIndex)
 
bool DropEntity (ShEntity e)
 
bool SvTryMount (int mountableID, bool checkRestrained)
 
void SvMount (ShMountable mount, byte seat)
 
bool SvTryDismount ()
 
void SvDismount (bool resetAI=false)
 
override void SvRelocate (Vector3 position, Quaternion rotation, Transform parent=null)
 
void SvMoveSeat (int delta)
 
void SvToggleWeapon ()
 
void SetMountWeapon (int index)
 
void SvTransportState (int transportID, bool locked)
 
bool CanUseApp (int entityID, AppIndex appIndex)
 
void SvApps (int entityID)
 
void SvAppContacts (int entityID)
 
void SvAppBlocked (int entityID)
 
void SvAppCalls (int entityID)
 
void SvAppInbox (int entityID)
 
void SvAppServices (int entityID)
 
void SvAppDeposit (int entityID)
 
void SvAppWithdraw (int entityID)
 
void SvAppRadio (int entityID)
 
void SvMessage (int entityID, string playerName)
 
void SvAddContact (int entityID, string nameOrID)
 
void SvAddBlocked (int entityID, string nameOrID)
 
void SvRemoveContact (int entityID, string playerName)
 
void SvRemoveBlocked (int entityID, string playerName)
 
void SvAddMessage (int entityID, string otherUsername, string message)
 
void SvReadMessage (int entityID, string playerName)
 
void SvReadAll (int entityID)
 
void SvCall (int entityID, string playerName)
 
void SvCallAccept ()
 
void SvCallReject ()
 
void CleanupCall (ShPlayer otherPlayer)
 
void SvDeposit (int entityID, int amount)
 
void SvWithdraw (int entityID, int amount)
 
void AppendCall (ShPlayer other, bool success)
 
void AppendTransaction (int amount)
 
void SvChatChannel (int entityID, string chatChannel)
 
void SvChatGlobal (string message)
 
void SvChatLocal (string message)
 
void SvChatVoice (byte[] voiceData)
 
void SvSetChatMode (ChatMode chatMode)
 
void SvSetChatChannel (ushort channel)
 
void SvOptionAction ()
 
void SvTextPanelButton ()
 
void SvSubmitInput ()
 
void SvEnterDoor (int doorID, ShPlayer sender, bool forceEnter)
 
void SvOpenURL (string url, string title="Open URL Confirmation")
 
void SvBuyTransport (int transportID)
 
void TryBuyApartment (int apartmentID)
 
void TrySellApartment (int apartmentID)
 
void SvBuyFurniture (int itemIndex)
 
void SvSellFurniture (int furnitureID)
 
void SvGetEntityValue (int entityID)
 
void SvShowHealth (int playerID)
 
void SvView (int otherID, bool force=false)
 
void SvShop (int shopID)
 
override void Shop (ShPlayer customer)
 
ShEntity SpawnBriefcase ()
 
void SvDrop ()
 
void SvTradeRequest (int otherID)
 
void Reward (int experienceDelta, int moneyDelta)
 
void SetExperience (int experience, bool showMessage)
 
void SetRank (int rank)
 
bool AddJobItems (JobInfo newJob, int rank, bool collectCost)
 
void SvTrySetJob (int jobIndex, bool addItems, bool collectCost)
 
void SvSetJob (JobInfo newJob, bool addItems, bool collectCost)
 
void SvGetJob (int employerID)
 
void SvResetJob ()
 
void SvQuitJob (int employerID)
 
void Restrain (ShPlayer initiator, ShRestrained restrained)
 
void Unrestrain (ShPlayer initiator)
 
void SvFree (int restrainedID)
 
void SvTriggerEvent (string eventName, string jsonString)
 
void SvEntityAction (int targetID, string eventName)
 
void SvInventoryAction (int itemIndex, string eventName)
 
void SvSelfAction (string eventName)
 
void SvAddSelfAction (string eventName, string label)
 
void SvRemoveSelfAction (string eventName)
 
void SvAddTypeAction (string eventName, string type, string label)
 
void SvRemoveTypeAction (string eventName)
 
void SvAddInventoryAction (string eventName, string type, ButtonType buttonType, string label)
 
void SvRemoveInventoryAction (string eventName)
 
void SvEmbark (int mountID)
 
void SvDisembark (int passengerID)
 
void SvSpectate (ShPlayer target)
 
void SvClearInjuries ()
 
override void Deactivate (bool removeSectors)
 
void SvInvite (int otherID)
 
void SvKickOut (int otherID)
 
Place BuyApartment (ShApartment apartment)
 
void SellApartment (Place apartmentPlace)
 
void SvHelp ()
 
void SvPing ()
 
void SvPingAll ()
 
void SvSecurityPanel (int apartmentID)
 
void SvVideoPanel (int entityID)
 
void CursorVisibility (bool setting)
 
void VisualTreeAssetClone (string visualTreeAssetName, string parentVisualElementName="")
 
void VisualElementRemove (string element)
 
void VisualElementOpacity (string element, float setting)
 
void VisualElementDisplay (string element, bool setting)
 
void VisualElementVisibility (string element, bool setting)
 
void VisualElementOverflow (string element, bool setting)
 
void AddButtonClickedEvent (string element, string eventName)
 
void GetTextFieldText (string element, string eventName)
 
void SetTextElementText (string element, string text)
 
void GetSliderValue (string element, string eventName)
 
void SetSliderValue (string element, float value)
 
void SetProgressBarValue (string element, float value)
 
void GetToggleValue (string element, string eventName)
 
void SetToggleValue (string element, bool value)
 
void GetRadioButtonGroupValue (string element, string eventName)
 
void SetRadioButtonGroupValue (string element, int value)
 
void SetRadioButtonGroupChoices (string element, List< string > choices)
 
void GetDropdownFieldValue (string element, string eventName)
 
void SetDropdownFieldValue (string element, int value)
 
void SetDropdownFieldChoices (string element, List< string > choices)
 
void SendTextMenu (string title, string text, string id="", float xMin=0.25f, float yMin=0.1f, float xMax=0.75f, float yMax=0.9f)
 
void SendOptionMenu (string title, int targetID, string id, LabelID[] options, LabelID[] actions, float xMin=0.25f, float yMin=0.1f, float xMax=0.75f, float yMax=0.9f)
 
void SendInputMenu (string title, int targetID, string id, InputField.ContentType contentType=InputField.ContentType.Alphanumeric, int characterLimit=16, float xMin=0.25f, float yMin=0.35f, float xMax=0.75f, float yMax=0.65f)
 
void SendTextPanel (string text, string id="", LabelID[] options=default, int initialOptionIndex=default)
 
void SendTimer (float timeout, Vector2 anchor, string id="", int fontSize=Util.defaultTextSize, TextAnchor alignment=TextAnchor.MiddleCenter)
 
void SendText (string text, float timeout, Vector2 anchor, string id="", int fontSize=Util.defaultTextSize, TextAnchor alignment=TextAnchor.MiddleCenter)
 
void DestroyMenu (string id=Util.defaultID)
 
void DestroyTextPanel (string id="")
 
void DestroyText (string id="")
 
void StartHackingMenu (string title, int targetID, string id, string optionID, float difficulty)
 
void StartCrackingMenu (string title, int targetID, string id, string optionID, float difficulty)
 
void SvSaveAll ()
 
void SvFire (Quaternion rotation, int mountableIndex)
 
void SvTimeScale (float timeScale)
 
void SvStartVote (int voteIndex, int ID)
 
void SvVoteYes ()
 
void SvVoteNo ()
 
void SvProgressAction (int entityID, int progressIndex)
 
void SvProcessAction (int entityID, int processIndex)
 
void SvProgressBar (float normalizedTime, float normalizedSpeed, string id="")
 
void SvProgressStop (string id="")
 
void SvSetSiren (bool setting)
 
void SvLaunch ()
 
bool HasPermission (string permission)
 
bool HasPermissionBP (PermEnum p)
 
byte HasPermissionByte (PermEnum p)
 
void SvKick (ShPlayer other, string reason)
 
void SvBan (ShPlayer other, string reason)
 
void SvPlayerRecords ()
 
void SvBanRecords ()
 
void SendServerTime ()
 
void SvBanAccount (string accountID, string reason)
 
void SvDeleteAccount (string accountID)
 
void SvBanDatabase (string accountID, string reason)
 
void SvUnbanIP (string IP)
 
void SvRestrain (ShPlayer other)
 
override void SvRestore (Vector3 position, Quaternion rotation, int placeIndex)
 
void SvTeleport (ShPlayer other)
 
void SvSummon (ShPlayer other)
 
void SvRemoveJob (ShPlayer other)
 
void SvHeal (ShPlayer other)
 
void SvSpectateCommand (ShPlayer other)
 
void SvStopServer ()
 
void SvGodMode ()
 
void SvMaxSpeed (float maxSpeed)
 
void SvTimeLeft ()
 
void SvDisarm (ShExplosion explosion)
 
override void WriteInitData (ref object[] initializeArgs, bool isPlayer)
 
void Save ()
 
void RecordPlayer ()
 
override void InitializeSectors ()
 
override void Respawn ()
 
void ApplyPlayerData ()
 
void LoadPersistentData (Persistent persistent)
 
bool HealFromConsumable (ShConsumable consumable)
 
void UpdateStatsAndRemoveConsumable (ShConsumable consumable)
 
bool SvConsume (ShConsumable consumable, ShPlayer healer=null)
 
bool AimSmart ()
 
void LookAt (Vector3 direction)
 
void LookAt (Quaternion direction)
 
void FireLogic ()
 
void ResetAI ()
 
bool SetState (int index)
 
IEnumerator RunState ()
 
void ClearLeader ()
 
void SvFollower (int otherID)
 
void SpawnBot (Vector3 position, Quaternion rotation, Place place, Waypoint waypoint, ShPlayer spawner, ShPlayer enemy)
 
void UpdateNextWaypoint ()
 
void UpdateNextNode ()
 
override void MoveTo (Vector3 next)
 
GraphNode NodeNear (Vector3 destination)
 
override bool IsValidTarget (ShPlayer chaser)
 
void GetPathAvoidance (Vector3 destination)
 
void GetPath (Vector3 destination, Transform penaltyT=default, Vector3 penaltyS=default)
 
bool PathingLimit ()
 
void LogPathing (Path newPath)
 
Waypoint GetClosestWaypoint ()
 
bool SelectNextWaypoint ()
 
bool SelectNextNode ()
 
void GetPathToWaypoints ()
 
bool GetOverwatchNear (Vector3 target, out Vector3 position)
 
bool GetOverwatchBest (Vector3 target, out Vector3 position)
 
bool GetOverwatchSafe (Vector3 target, Bounds area, out Vector3 position)
 
bool GetOverwatchDirection (GraphNode node, out Vector3 delta)
 
void LookTactical (Vector3 fallback=default)
 
bool MoveLookNavPath ()
 
void SetCurrentNode (GraphNode node)
 
void MoveLookWaypointPath ()
 
void MoveLookNodePath ()
 
void SetBestEquipable ()
 
void SetBestMountWeapon ()
 
void SetBestWeapons ()
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvMovable
NavGraph GetGraph ()
 
void SetMaxSpeed (float maxSpeed)
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvPhysical
void PushNetState (bool hard)
 
bool PreviousNetState (float rollbackTime, out NetState netState)
 
void Trigger (Serialized trigger, string eventName, bool enter)
 
override bool CheckUpdatable ()
 
void SvForce (Vector3 force)
 
void SvRelocateSelf ()
 
void SvTryUpdateSmooth (Vector3 position, Quaternion rotation)
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvDestroyable
bool Heal (float amount, ShPlayer healer=null)
 
void UpdateHealth (Vector3 source=default)
 
bool HealFull (ShPlayer healer=null)
 
void DestroySelf ()
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvMountable
override void SvSetParent (Transform parent)
 
void DismountAll ()
 
bool CanLockOnTarget (ShEntity target, ShThrown thrown, out float angle)
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvDamageable
void Damage (DamageIndex damageIndex, float amount, ShPlayer attacker=null, Collider collider=null, Vector3 hitPoint=default, Vector3 hitNormal=default)
 
- Public Member Functions inherited from BrokeProtocol.Entities.SvEntity
GetEvents< T > ()
 
void InitializeSender ()
 
void UpdateDefaultItems ()
 
void SvAnimatorEnabled (bool enabled)
 
void SvAnimatorFloat (string parameterName, float value)
 
void SvAnimatorInt (string parameterName, int value)
 
void SvAnimatorBool (string parameterName, bool value)
 
void SvAnimatorTrigger (string parameterName)
 
void SvStopVideo ()
 
void SvStartDefaultVideo (int index)
 
void SvStartCustomVideo (string url)
 
bool BuyEntity (ShPlayer buyer)
 
void SvRelocate (Transform t, Transform parent=null)
 
SizedArray SerializeAnimator ()
 
SizedArray SerializeParameters ()
 
void SendActivateToOther (ShPlayer other)
 
void SendDeactivateToOther (ShPlayer other)
 
IEnumerator SyncAnimator ()
 
void AddItemOptions (ItemOption[] options)
 
Sector GetEntitySector ()
 
bool AddSubscribedPlayer (ShPlayer player, bool sendInitData=true)
 
void RemoveSubscribedPlayer (ShPlayer player, bool dispatch)
 
void SameSector ()
 
void NewSector (Sector newSector)
 
virtual void SvDestroyEffect ()
 
void SpawnOriginal ()
 
void SpawnFire ()
 
HashSet< T > GetLocalInRange< T > (float range)
 
void ExplosionDamage (float range, float damage, ShPlayer attacker)
 
void SvAddDynamicAction (string eventName, string label)
 
void SvRemoveDynamicAction (string eventName)
 
void SvSetScale (Vector3 scale)
 
bool LocalEntitiesOne (Func< ShEntity, bool > Test, Func< ShEntity, bool > Action)
 
void LocalEntitiesAll (Func< ShEntity, bool > Test, Action< ShEntity > Action)
 
void Send (SvSendType sendType, PacketFlags channel, ClPacket packet, params object[] args)
 
void Send (SvSendType sendType, PacketFlags channel)
 

Public Attributes

ShPlayer player
 
string tagname
 
Job job
 
int spawnJobIndex
 
int spawnJobRank
 
readonly IDCollection< ShEntitysubscribedEntities = new()
 
readonly HashSet< ShEntityspawnedEntities = new()
 
Queue< int > prevEquipables = new(2)
 
HashSet< string > appContacts = new()
 
HashSet< string > appBlocked = new()
 
List< AppCallappCalls = new()
 
Dictionary< string, AppMessagesappMessages = new()
 
List< string > lastMessengers = new()
 
int unreadMessages
 
List< AppTransactionappTransactions = new()
 
ShPlayer callTarget
 
bool callActive
 
bool caller
 
bool tradeConfirmed
 
int bankBalance
 
BuyerType buyerType
 
byte[] wearableIndices
 
bool placementValid
 
ShEntity spawnTarget
 
ShEntity goalEntity
 
ShEntity goalMarker
 
bool godMode
 
bool stop
 
ConnectData connectData
 
Peer connection
 
bool holdPackets = true
 
Minigame minigame
 
State currentState
 
State[] states
 
ShEntity targetEntity
 
ShPlayer leader
 
ShPlayer follower
 
bool onWaypoints
 
Waypoint nextWaypoint
 
Seeker seeker
 
PathCompleteState lastPathState
 
Vector3 lastDestination
 
Path currentPath
 
GraphNode currentNode
 
Vector3 currentVector
 
int nodeIndex
 
int vectorIndex
 
Transform penaltyTransform
 
Vector3 penaltyScale
 
- Public Attributes inherited from BrokeProtocol.Entities.SvMovable
ShMovable movable
 
- Public Attributes inherited from BrokeProtocol.Entities.SvPhysical
ShPhysical physical
 
ShEntity selfMarker
 
HashSet< SerializedcurrentTriggers = new()
 
Dictionary< Serialized, string > triggerEnter = new()
 
Dictionary< Serialized, string > triggerExit = new()
 
- Public Attributes inherited from BrokeProtocol.Entities.SvDestroyable
ShDestroyable destroyable
 
- Public Attributes inherited from BrokeProtocol.Entities.SvMountable
ShMountable mountable
 
ShItem mountLicense
 
- Public Attributes inherited from BrokeProtocol.Entities.SvDamageable
ShDamageable damageable
 
- Public Attributes inherited from BrokeProtocol.Entities.SvEntity
ShEntity entity
 
ShPlayer spawner
 
ShPlayer instigator
 
IDCollection< ShPlayersubscribers
 
SvManager svManager
 
Dictionary< ValueTuple< Place, Vector2Int >, SectorlocalSectors = new ()
 
Sector sector
 
bool randomSpawn
 
bool respawnable = true
 
string videoURL = string.Empty
 
float destroyAfter
 
bool destroyEmpty
 
ItemOption[] itemOptions
 
Dictionary< int, InventoryItemdefaultItems
 
HashSet< ShPlayerspectators = new ()
 
object[] activateArgs
 
Vector3 originalPosition
 
Quaternion originalRotation
 
Transform originalParent
 

Static Public Attributes

static new readonly PlayerEvents events = new()
 
const float aiDelta = 0.1f
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvMovable
static new readonly MovableEvents events = new()
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvPhysical
static new readonly PhysicalEvents events = new()
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvDestroyable
static new readonly DestroyableEvents events = new()
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvMountable
static new readonly MountableEvents events = new()
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvDamageable
static new readonly DamageableEvents events = new()
 
- Static Public Attributes inherited from BrokeProtocol.Entities.SvEntity
static readonly EntityEvents events = new()
 

Protected Member Functions

IEnumerator HandleGoalMarker ()
 
IEnumerator HandleSelfMarker ()
 
void Awake ()
 
IEnumerator SendEntityData ()
 
IEnumerator LockOn (ShMountable source)
 
void FinishTradeComplete (bool isGood, ShPlayer otherPlayer)
 
void FinishTradeServer (bool isGood)
 
void PerformHit (ShHitscan currentHitscan)
 
bool RepairTest (int transportID)
 
void RepairAction (int transportID)
 
void SvSetStance (StanceIndex newStance)
 
bool LockpickTest (int transportID)
 
void LockpickAction (int transportID)
 
string GetLatestPlayerProfileURL (string playerName)
 
bool SvAddToSet (string nameOrID, HashSet< string > set)
 
int RecordMessage (string playerName, string profileURL, string message, bool self, ref Dictionary< string, AppMessages > messages, ref List< string > messengers)
 
void ReadMessages (AppMessages messages)
 
IEnumerator StartCall (int entityID, ShPlayer otherPlayer, ShPhone phone)
 
void MissedCallMessage (ShPlayer other)
 
void SetTradePartner (ShPlayer otherPlayer)
 
void InitializeJob (JobInfo info, int rank)
 
bool BombTest (int vaultID)
 
void BombAction (int vaultID)
 
IEnumerator ProgressLoop (ShEntity e, ProgressAction progress)
 
byte[] SerializeAttachments ()
 
byte[] SerializeWearables ()
 
byte[] SerializeHealth ()
 
IEnumerator InitializeSectorsDelay ()
 
override void SendToSelf (PacketFlags channel)
 
override void SendToLocal (PacketFlags channel)
 
bool TryAltPath ()
 
void PathComplete (Path newPath)
 
- Protected Member Functions inherited from BrokeProtocol.Entities.SvMovable
virtual void OnCollisionEnter (Collision collision)
 
- Protected Member Functions inherited from BrokeProtocol.Entities.SvPhysical
virtual void Update ()
 
- Protected Member Functions inherited from BrokeProtocol.Entities.SvEntity
void RemoveSectors (bool sendDeactivate)
 
void TryAddHuman (Sector s)
 
void TryRemoveHuman (Sector s)
 
void SendToPlayer (ShPlayer toPlayer, PacketFlags channel)
 
void SendToLocalOthers (PacketFlags channel)
 
void SendToAll (PacketFlags channel)
 
void SendToAllOthers (PacketFlags channel)
 

Protected Attributes

readonly List< ProgressActionprogressHandler = new()
 
ProgressAction currentProgress
 
ShPlayer tradePlayer
 
byte[] attachmentArray
 
byte[] wearableArray
 
Vector3 aim
 
int aimFrame
 
int jumpFrame
 
- Protected Attributes inherited from BrokeProtocol.Entities.SvMovable
float originalMaxSpeed
 
- Protected Attributes inherited from BrokeProtocol.Entities.SvPhysical
Queue< NetStatenetStates = new()
 
float nextUpdateTime
 
- Protected Attributes inherited from BrokeProtocol.Entities.SvEntity
readonly Dictionary< SvSendType, Action< PacketFlags > > sender = new ()
 
byte[] animatorArray
 
byte[] parameterArray
 

Static Protected Attributes

const float orientSpeed = 180f * aiDelta
 

Properties

override EntityEvents Events [get]
 
User PlayerData [get, set]
 
override float RespawnTime [get]
 
override float DamageScalar [get]
 
override float SpawnRate [get]
 
IEnumerable< GroupGroups [get]
 
Group PrimaryGroup [get]
 
bool ServerPlacement [get]
 
bool IsValidBoss [get]
 
Vector3 PredictedTarget [get]
 
NodeLink2 NodeLink [get]
 
bool BadPath [get]
 
bool IncompletePath [get]
 
- Properties inherited from BrokeProtocol.Entities.SvMovable
override EntityEvents Events [get]
 
virtual float DamageScalar [get]
 
override float RespawnTime [get]
 
virtual float NavRangeSqr [get]
 
List< WaypointWaypointList [get]
 
- Properties inherited from BrokeProtocol.Entities.SvPhysical
override EntityEvents Events [get]
 
- Properties inherited from BrokeProtocol.Entities.SvDestroyable
override EntityEvents Events [get]
 
- Properties inherited from BrokeProtocol.Entities.SvMountable
override EntityEvents Events [get]
 
- Properties inherited from BrokeProtocol.Entities.SvDamageable
override EntityEvents Events [get]
 
- Properties inherited from BrokeProtocol.Entities.SvEntity
virtual EntityEvents Events [get]
 
virtual WaypointType WaypointProperty [get]
 
CustomData CustomData = new () [get, set]
 
virtual float RespawnTime [get]
 
virtual float SpawnRate [get]
 
bool OnOrigin [get]
 
ShDoor GetDoor [get]
 
Vector3 ExteriorPosition [get]
 

Member Function Documentation

◆ AddButtonClickedEvent()

void BrokeProtocol.Entities.SvPlayer.AddButtonClickedEvent ( string element,
string eventName )

◆ AddJobItems()

bool BrokeProtocol.Entities.SvPlayer.AddJobItems ( JobInfo newJob,
int rank,
bool collectCost )
inline

◆ AddSetWearable()

void BrokeProtocol.Entities.SvPlayer.AddSetWearable ( int wearableIndex)
inline

◆ AimSmart()

bool BrokeProtocol.Entities.SvPlayer.AimSmart ( )
inline

◆ AppendCall()

void BrokeProtocol.Entities.SvPlayer.AppendCall ( ShPlayer other,
bool success )
inline

◆ AppendTransaction()

void BrokeProtocol.Entities.SvPlayer.AppendTransaction ( int amount)
inline

◆ ApplyPlayerData()

void BrokeProtocol.Entities.SvPlayer.ApplyPlayerData ( )
inline

◆ ApplyWearableIndices()

void BrokeProtocol.Entities.SvPlayer.ApplyWearableIndices ( WearableOptions[] wearableOptions)
inline

◆ Awake()

void BrokeProtocol.Entities.SvPlayer.Awake ( )
protected

◆ BombAction()

void BrokeProtocol.Entities.SvPlayer.BombAction ( int vaultID)
inlineprotected

◆ BombTest()

bool BrokeProtocol.Entities.SvPlayer.BombTest ( int vaultID)
inlineprotected

◆ BuyApartment()

Place BrokeProtocol.Entities.SvPlayer.BuyApartment ( ShApartment apartment)
inline

◆ CanUseApp()

bool BrokeProtocol.Entities.SvPlayer.CanUseApp ( int entityID,
AppIndex appIndex )
inline

◆ CheckServerEquipment()

void BrokeProtocol.Entities.SvPlayer.CheckServerEquipment ( int itemIndex)
inline

◆ CleanupCall()

void BrokeProtocol.Entities.SvPlayer.CleanupCall ( ShPlayer otherPlayer)
inline

◆ ClearLeader()

void BrokeProtocol.Entities.SvPlayer.ClearLeader ( )
inline

◆ ClearSpectators()

void BrokeProtocol.Entities.SvPlayer.ClearSpectators ( )
inline

◆ CollectItem()

void BrokeProtocol.Entities.SvPlayer.CollectItem ( ShItem collectedItem,
int count )
inline

◆ CursorVisibility()

void BrokeProtocol.Entities.SvPlayer.CursorVisibility ( bool setting)

◆ Deactivate()

override void BrokeProtocol.Entities.SvPlayer.Deactivate ( bool removeSectors)
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ Destroy()

override void BrokeProtocol.Entities.SvPlayer.Destroy ( )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvPhysical.

◆ DestroyGoalMarker()

void BrokeProtocol.Entities.SvPlayer.DestroyGoalMarker ( )
inline

◆ DestroyMenu()

void BrokeProtocol.Entities.SvPlayer.DestroyMenu ( string id = Util.defaultID)

◆ DestroySelfMarker()

void BrokeProtocol.Entities.SvPlayer.DestroySelfMarker ( )
inline

◆ DestroyText()

void BrokeProtocol.Entities.SvPlayer.DestroyText ( string id = "")

◆ DestroyTextPanel()

void BrokeProtocol.Entities.SvPlayer.DestroyTextPanel ( string id = "")

◆ DisplayName()

void BrokeProtocol.Entities.SvPlayer.DisplayName ( string username)

◆ DropEntity()

bool BrokeProtocol.Entities.SvPlayer.DropEntity ( ShEntity e)
inline

◆ FinishTradeComplete()

void BrokeProtocol.Entities.SvPlayer.FinishTradeComplete ( bool isGood,
ShPlayer otherPlayer )
inlineprotected

◆ FinishTradeServer()

void BrokeProtocol.Entities.SvPlayer.FinishTradeServer ( bool isGood)
inlineprotected

◆ FireLogic()

void BrokeProtocol.Entities.SvPlayer.FireLogic ( )
inline

◆ GetClosestWaypoint()

Waypoint BrokeProtocol.Entities.SvPlayer.GetClosestWaypoint ( )
inline

◆ GetDropdownFieldValue()

void BrokeProtocol.Entities.SvPlayer.GetDropdownFieldValue ( string element,
string eventName )

◆ GetLatestPlayerProfileURL()

string BrokeProtocol.Entities.SvPlayer.GetLatestPlayerProfileURL ( string playerName)
inlineprotected

◆ GetOverwatchBest()

bool BrokeProtocol.Entities.SvPlayer.GetOverwatchBest ( Vector3 target,
out Vector3 position )
inline

◆ GetOverwatchDirection()

bool BrokeProtocol.Entities.SvPlayer.GetOverwatchDirection ( GraphNode node,
out Vector3 delta )
inline

◆ GetOverwatchNear()

bool BrokeProtocol.Entities.SvPlayer.GetOverwatchNear ( Vector3 target,
out Vector3 position )
inline

◆ GetOverwatchSafe()

bool BrokeProtocol.Entities.SvPlayer.GetOverwatchSafe ( Vector3 target,
Bounds area,
out Vector3 position )
inline

◆ GetPath()

void BrokeProtocol.Entities.SvPlayer.GetPath ( Vector3 destination,
Transform penaltyT = default,
Vector3 penaltyS = default )
inline

◆ GetPathAvoidance()

void BrokeProtocol.Entities.SvPlayer.GetPathAvoidance ( Vector3 destination)
inline

◆ GetPathToWaypoints()

void BrokeProtocol.Entities.SvPlayer.GetPathToWaypoints ( )
inline

◆ GetRadioButtonGroupValue()

void BrokeProtocol.Entities.SvPlayer.GetRadioButtonGroupValue ( string element,
string eventName )

◆ GetSliderValue()

void BrokeProtocol.Entities.SvPlayer.GetSliderValue ( string element,
string eventName )

◆ GetTextFieldText()

void BrokeProtocol.Entities.SvPlayer.GetTextFieldText ( string element,
string eventName )

◆ GetToggleValue()

void BrokeProtocol.Entities.SvPlayer.GetToggleValue ( string element,
string eventName )

◆ HandleGoalMarker()

IEnumerator BrokeProtocol.Entities.SvPlayer.HandleGoalMarker ( )
inlineprotected

◆ HandleSelfMarker()

IEnumerator BrokeProtocol.Entities.SvPlayer.HandleSelfMarker ( )
inlineprotected

◆ HasPermission()

bool BrokeProtocol.Entities.SvPlayer.HasPermission ( string permission)
inline

◆ HasPermissionBP()

bool BrokeProtocol.Entities.SvPlayer.HasPermissionBP ( PermEnum p)

◆ HasPermissionByte()

byte BrokeProtocol.Entities.SvPlayer.HasPermissionByte ( PermEnum p)

◆ HealFromConsumable()

bool BrokeProtocol.Entities.SvPlayer.HealFromConsumable ( ShConsumable consumable)
inline

◆ Initialize()

override void BrokeProtocol.Entities.SvPlayer.Initialize ( )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvMovable.

◆ Initialized()

void BrokeProtocol.Entities.SvPlayer.Initialized ( )
inline

◆ InitializeHuman()

void BrokeProtocol.Entities.SvPlayer.InitializeHuman ( ConnectData connectData)
inline

◆ InitializeJob()

void BrokeProtocol.Entities.SvPlayer.InitializeJob ( JobInfo info,
int rank )
inlineprotected

◆ InitializeSectors()

override void BrokeProtocol.Entities.SvPlayer.InitializeSectors ( )
virtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ InitializeSectorsDelay()

IEnumerator BrokeProtocol.Entities.SvPlayer.InitializeSectorsDelay ( )
inlineprotected

◆ IsFollower()

bool BrokeProtocol.Entities.SvPlayer.IsFollower ( ShPlayer target)

◆ IsValidTarget()

override bool BrokeProtocol.Entities.SvPlayer.IsValidTarget ( ShPlayer chaser)
virtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ KnockedDown()

IEnumerator BrokeProtocol.Entities.SvPlayer.KnockedDown ( )
inline

◆ LoadPersistentData()

void BrokeProtocol.Entities.SvPlayer.LoadPersistentData ( Persistent persistent)
inline

◆ LockOn()

IEnumerator BrokeProtocol.Entities.SvPlayer.LockOn ( ShMountable source)
inlineprotected

◆ LockpickAction()

void BrokeProtocol.Entities.SvPlayer.LockpickAction ( int transportID)
inlineprotected

◆ LockpickTest()

bool BrokeProtocol.Entities.SvPlayer.LockpickTest ( int transportID)
inlineprotected

◆ LogPathing()

void BrokeProtocol.Entities.SvPlayer.LogPathing ( Path newPath)
inline

◆ LookAt() [1/2]

void BrokeProtocol.Entities.SvPlayer.LookAt ( Quaternion direction)
inline

◆ LookAt() [2/2]

void BrokeProtocol.Entities.SvPlayer.LookAt ( Vector3 direction)

◆ LookTactical()

void BrokeProtocol.Entities.SvPlayer.LookTactical ( Vector3 fallback = default)
inline

◆ MissedCallMessage()

void BrokeProtocol.Entities.SvPlayer.MissedCallMessage ( ShPlayer other)
protected

◆ MoveLookNavPath()

bool BrokeProtocol.Entities.SvPlayer.MoveLookNavPath ( )
inline

◆ MoveLookNodePath()

void BrokeProtocol.Entities.SvPlayer.MoveLookNodePath ( )
inline

◆ MoveLookWaypointPath()

void BrokeProtocol.Entities.SvPlayer.MoveLookWaypointPath ( )
inline

◆ MoveTo()

override void BrokeProtocol.Entities.SvPlayer.MoveTo ( Vector3 next)
inlinevirtual

◆ NodeNear()

GraphNode BrokeProtocol.Entities.SvPlayer.NodeNear ( Vector3 destination)

◆ PathComplete()

void BrokeProtocol.Entities.SvPlayer.PathComplete ( Path newPath)
inlineprotected

◆ PathingLimit()

bool BrokeProtocol.Entities.SvPlayer.PathingLimit ( )
inline

◆ PerformHit()

void BrokeProtocol.Entities.SvPlayer.PerformHit ( ShHitscan currentHitscan)
inlineprotected

◆ ProgressLoop()

IEnumerator BrokeProtocol.Entities.SvPlayer.ProgressLoop ( ShEntity e,
ProgressAction progress )
inlineprotected

◆ QueuePacket()

void BrokeProtocol.Entities.SvPlayer.QueuePacket ( )
inline

◆ ReadMessages()

void BrokeProtocol.Entities.SvPlayer.ReadMessages ( AppMessages messages)
inlineprotected

◆ RecordMessage()

int BrokeProtocol.Entities.SvPlayer.RecordMessage ( string playerName,
string profileURL,
string message,
bool self,
ref Dictionary< string, AppMessages > messages,
ref List< string > messengers )
inlineprotected

◆ RecordPlayer()

void BrokeProtocol.Entities.SvPlayer.RecordPlayer ( )
inline

◆ Recover()

IEnumerator BrokeProtocol.Entities.SvPlayer.Recover ( )
inline

◆ RemoveItemsDeath()

void BrokeProtocol.Entities.SvPlayer.RemoveItemsDeath ( bool dropItems)

◆ RepairAction()

void BrokeProtocol.Entities.SvPlayer.RepairAction ( int transportID)
inlineprotected

◆ RepairTest()

bool BrokeProtocol.Entities.SvPlayer.RepairTest ( int transportID)
inlineprotected

◆ ResetAI()

void BrokeProtocol.Entities.SvPlayer.ResetAI ( )

◆ ResetOriginal()

override void BrokeProtocol.Entities.SvPlayer.ResetOriginal ( )
virtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ Respawn()

override void BrokeProtocol.Entities.SvPlayer.Respawn ( )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvMovable.

◆ Restock()

override void BrokeProtocol.Entities.SvPlayer.Restock ( float fraction = 1f)
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ Restrain()

void BrokeProtocol.Entities.SvPlayer.Restrain ( ShPlayer initiator,
ShRestrained restrained )

◆ Reward()

void BrokeProtocol.Entities.SvPlayer.Reward ( int experienceDelta,
int moneyDelta )

◆ RunState()

IEnumerator BrokeProtocol.Entities.SvPlayer.RunState ( )
inline

◆ Save()

void BrokeProtocol.Entities.SvPlayer.Save ( )
inline

◆ SelectNextNode()

bool BrokeProtocol.Entities.SvPlayer.SelectNextNode ( )
inline

◆ SelectNextWaypoint()

bool BrokeProtocol.Entities.SvPlayer.SelectNextWaypoint ( )
inline

◆ SellApartment()

void BrokeProtocol.Entities.SvPlayer.SellApartment ( Place apartmentPlace)
inline

◆ SendEntityData()

IEnumerator BrokeProtocol.Entities.SvPlayer.SendEntityData ( )
inlineprotected

◆ SendGameMessage()

void BrokeProtocol.Entities.SvPlayer.SendGameMessage ( string message)
inline

◆ SendInputMenu()

void BrokeProtocol.Entities.SvPlayer.SendInputMenu ( string title,
int targetID,
string id,
InputField.ContentType contentType = InputField.ContentType.Alphanumeric,
int characterLimit = 16,
float xMin = 0.25f,
float yMin = 0.35f,
float xMax = 0.75f,
float yMax = 0.65f )

◆ SendOptionMenu()

void BrokeProtocol.Entities.SvPlayer.SendOptionMenu ( string title,
int targetID,
string id,
LabelID[] options,
LabelID[] actions,
float xMin = 0.25f,
float yMin = 0.1f,
float xMax = 0.75f,
float yMax = 0.9f )

◆ SendServerInfo()

void BrokeProtocol.Entities.SvPlayer.SendServerInfo ( )

◆ SendServerTime()

void BrokeProtocol.Entities.SvPlayer.SendServerTime ( )

◆ SendText()

void BrokeProtocol.Entities.SvPlayer.SendText ( string text,
float timeout,
Vector2 anchor,
string id = "",
int fontSize = Util.defaultTextSize,
TextAnchor alignment = TextAnchor.MiddleCenter )

◆ SendTextMenu()

void BrokeProtocol.Entities.SvPlayer.SendTextMenu ( string title,
string text,
string id = "",
float xMin = 0.25f,
float yMin = 0.1f,
float xMax = 0.75f,
float yMax = 0.9f )

◆ SendTextPanel()

void BrokeProtocol.Entities.SvPlayer.SendTextPanel ( string text,
string id = "",
LabelID[] options = default,
int initialOptionIndex = default )

◆ SendTimer()

void BrokeProtocol.Entities.SvPlayer.SendTimer ( float timeout,
Vector2 anchor,
string id = "",
int fontSize = Util.defaultTextSize,
TextAnchor alignment = TextAnchor.MiddleCenter )

◆ SendToLocal()

override void BrokeProtocol.Entities.SvPlayer.SendToLocal ( PacketFlags channel)
inlineprotectedvirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ SendToSelf()

override void BrokeProtocol.Entities.SvPlayer.SendToSelf ( PacketFlags channel)
protectedvirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ SerializeAttachments()

byte[] BrokeProtocol.Entities.SvPlayer.SerializeAttachments ( )
inlineprotected

◆ SerializeHealth()

byte[] BrokeProtocol.Entities.SvPlayer.SerializeHealth ( )
inlineprotected

◆ SerializeWearables()

byte[] BrokeProtocol.Entities.SvPlayer.SerializeWearables ( )
inlineprotected

◆ SetBestEquipable()

void BrokeProtocol.Entities.SvPlayer.SetBestEquipable ( )
inline

◆ SetBestMountWeapon()

void BrokeProtocol.Entities.SvPlayer.SetBestMountWeapon ( )
inline

◆ SetBestWeapons()

void BrokeProtocol.Entities.SvPlayer.SetBestWeapons ( )
inline

◆ SetCurrentNode()

void BrokeProtocol.Entities.SvPlayer.SetCurrentNode ( GraphNode node)
inline

◆ SetDropdownFieldChoices()

void BrokeProtocol.Entities.SvPlayer.SetDropdownFieldChoices ( string element,
List< string > choices )

◆ SetDropdownFieldValue()

void BrokeProtocol.Entities.SvPlayer.SetDropdownFieldValue ( string element,
int value )

◆ SetExperience()

void BrokeProtocol.Entities.SvPlayer.SetExperience ( int experience,
bool showMessage )
inline

◆ SetMountWeapon()

void BrokeProtocol.Entities.SvPlayer.SetMountWeapon ( int index)
inline

◆ SetNetState()

override void BrokeProtocol.Entities.SvPlayer.SetNetState ( NetState s)
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvPhysical.

◆ SetProgressBarValue()

void BrokeProtocol.Entities.SvPlayer.SetProgressBarValue ( string element,
float value )

◆ SetRadioButtonGroupChoices()

void BrokeProtocol.Entities.SvPlayer.SetRadioButtonGroupChoices ( string element,
List< string > choices )

◆ SetRadioButtonGroupValue()

void BrokeProtocol.Entities.SvPlayer.SetRadioButtonGroupValue ( string element,
int value )

◆ SetRank()

void BrokeProtocol.Entities.SvPlayer.SetRank ( int rank)
inline

◆ SetSliderValue()

void BrokeProtocol.Entities.SvPlayer.SetSliderValue ( string element,
float value )

◆ SetState()

bool BrokeProtocol.Entities.SvPlayer.SetState ( int index)
inline

◆ SetTextElementText()

void BrokeProtocol.Entities.SvPlayer.SetTextElementText ( string element,
string text )

◆ SetToggleValue()

void BrokeProtocol.Entities.SvPlayer.SetToggleValue ( string element,
bool value )

◆ SetTradePartner()

void BrokeProtocol.Entities.SvPlayer.SetTradePartner ( ShPlayer otherPlayer)
inlineprotected

◆ Shop()

override void BrokeProtocol.Entities.SvPlayer.Shop ( ShPlayer customer)
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ SpawnBot()

void BrokeProtocol.Entities.SvPlayer.SpawnBot ( Vector3 position,
Quaternion rotation,
Place place,
Waypoint waypoint,
ShPlayer spawner,
ShPlayer enemy )
inline

◆ SpawnBriefcase()

ShEntity BrokeProtocol.Entities.SvPlayer.SpawnBriefcase ( )
inline

◆ StartCall()

IEnumerator BrokeProtocol.Entities.SvPlayer.StartCall ( int entityID,
ShPlayer otherPlayer,
ShPhone phone )
inlineprotected

◆ StartCrackingMenu()

void BrokeProtocol.Entities.SvPlayer.StartCrackingMenu ( string title,
int targetID,
string id,
string optionID,
float difficulty )
inline

◆ StartGoalMarker()

void BrokeProtocol.Entities.SvPlayer.StartGoalMarker ( ShEntity goalEntity)
inline

◆ StartHackingMenu()

void BrokeProtocol.Entities.SvPlayer.StartHackingMenu ( string title,
int targetID,
string id,
string optionID,
float difficulty )
inline

◆ StartLockOn()

void BrokeProtocol.Entities.SvPlayer.StartLockOn ( ShMountable e)

◆ StartRecover()

void BrokeProtocol.Entities.SvPlayer.StartRecover ( )

◆ StartSelfMarker()

void BrokeProtocol.Entities.SvPlayer.StartSelfMarker ( IDCollection< ShPlayer > subscribedPlayers)
inline

◆ SvAddBlocked()

void BrokeProtocol.Entities.SvPlayer.SvAddBlocked ( int entityID,
string nameOrID )
inline

◆ SvAddContact()

void BrokeProtocol.Entities.SvPlayer.SvAddContact ( int entityID,
string nameOrID )
inline

◆ SvAddInjury()

void BrokeProtocol.Entities.SvPlayer.SvAddInjury ( BodyPart part,
BodyEffect effect,
byte amount )

◆ SvAddInventoryAction()

void BrokeProtocol.Entities.SvPlayer.SvAddInventoryAction ( string eventName,
string type,
ButtonType buttonType,
string label )

◆ SvAddMessage()

void BrokeProtocol.Entities.SvPlayer.SvAddMessage ( int entityID,
string otherUsername,
string message )
inline

◆ SvAddSelfAction()

void BrokeProtocol.Entities.SvPlayer.SvAddSelfAction ( string eventName,
string label )

◆ SvAddToSet()

bool BrokeProtocol.Entities.SvPlayer.SvAddToSet ( string nameOrID,
HashSet< string > set )
inlineprotected

◆ SvAddTypeAction()

void BrokeProtocol.Entities.SvPlayer.SvAddTypeAction ( string eventName,
string type,
string label )

◆ SvAlert()

void BrokeProtocol.Entities.SvPlayer.SvAlert ( )
inline

◆ SvAltFire()

void BrokeProtocol.Entities.SvPlayer.SvAltFire ( )
inline

◆ SvAppBlocked()

void BrokeProtocol.Entities.SvPlayer.SvAppBlocked ( int entityID)
inline

◆ SvAppCalls()

void BrokeProtocol.Entities.SvPlayer.SvAppCalls ( int entityID)
inline

◆ SvAppContacts()

void BrokeProtocol.Entities.SvPlayer.SvAppContacts ( int entityID)
inline

◆ SvAppDeposit()

void BrokeProtocol.Entities.SvPlayer.SvAppDeposit ( int entityID)
inline

◆ SvAppInbox()

void BrokeProtocol.Entities.SvPlayer.SvAppInbox ( int entityID)
inline

◆ SvAppRadio()

void BrokeProtocol.Entities.SvPlayer.SvAppRadio ( int entityID)
inline

◆ SvApps()

void BrokeProtocol.Entities.SvPlayer.SvApps ( int entityID)
inline

◆ SvAppServices()

void BrokeProtocol.Entities.SvPlayer.SvAppServices ( int entityID)
inline

◆ SvAppWithdraw()

void BrokeProtocol.Entities.SvPlayer.SvAppWithdraw ( int entityID)
inline

◆ SvBan()

void BrokeProtocol.Entities.SvPlayer.SvBan ( ShPlayer other,
string reason )
inline

◆ SvBanAccount()

void BrokeProtocol.Entities.SvPlayer.SvBanAccount ( string accountID,
string reason )
inline

◆ SvBanDatabase()

void BrokeProtocol.Entities.SvPlayer.SvBanDatabase ( string accountID,
string reason )
inline

◆ SvBanRecords()

void BrokeProtocol.Entities.SvPlayer.SvBanRecords ( )
inline

◆ SvBindAttachment()

void BrokeProtocol.Entities.SvPlayer.SvBindAttachment ( int attachmentIndex,
byte slot )
inline

◆ SvBuyFurniture()

void BrokeProtocol.Entities.SvPlayer.SvBuyFurniture ( int itemIndex)
inline

◆ SvBuyTransport()

void BrokeProtocol.Entities.SvPlayer.SvBuyTransport ( int transportID)
inline

◆ SvCall()

void BrokeProtocol.Entities.SvPlayer.SvCall ( int entityID,
string playerName )
inline

◆ SvCallAccept()

void BrokeProtocol.Entities.SvPlayer.SvCallAccept ( )
inline

◆ SvCallReject()

void BrokeProtocol.Entities.SvPlayer.SvCallReject ( )
inline

◆ SvChatChannel()

void BrokeProtocol.Entities.SvPlayer.SvChatChannel ( int entityID,
string chatChannel )
inline

◆ SvChatGlobal()

void BrokeProtocol.Entities.SvPlayer.SvChatGlobal ( string message)

◆ SvChatLocal()

void BrokeProtocol.Entities.SvPlayer.SvChatLocal ( string message)

◆ SvChatVoice()

void BrokeProtocol.Entities.SvPlayer.SvChatVoice ( byte[] voiceData)

◆ SvCheckHit()

void BrokeProtocol.Entities.SvPlayer.SvCheckHit ( int hitID,
byte burst,
byte fireIndex,
bool ballistic )
inline

◆ SvClearInjuries()

void BrokeProtocol.Entities.SvPlayer.SvClearInjuries ( )
inline

◆ SvCollect()

void BrokeProtocol.Entities.SvPlayer.SvCollect ( int collectedID,
bool consume )
inline

◆ SvConfirmTrade()

void BrokeProtocol.Entities.SvPlayer.SvConfirmTrade ( )
inline

◆ SvConsume()

bool BrokeProtocol.Entities.SvPlayer.SvConsume ( ShConsumable consumable,
ShPlayer healer = null )

◆ SvCrouch()

void BrokeProtocol.Entities.SvPlayer.SvCrouch ( bool crouch)
inline

◆ SvDeleteAccount()

void BrokeProtocol.Entities.SvPlayer.SvDeleteAccount ( string accountID)
inline

◆ SvDeploy()

void BrokeProtocol.Entities.SvPlayer.SvDeploy ( )
inline

◆ SvDeposit()

void BrokeProtocol.Entities.SvPlayer.SvDeposit ( int entityID,
int amount )

◆ SvDisarm()

void BrokeProtocol.Entities.SvPlayer.SvDisarm ( ShExplosion explosion)
inline

◆ SvDisembark()

void BrokeProtocol.Entities.SvPlayer.SvDisembark ( int passengerID)
inline

◆ SvDismount()

void BrokeProtocol.Entities.SvPlayer.SvDismount ( bool resetAI = false)
inline

◆ SvDrop()

void BrokeProtocol.Entities.SvPlayer.SvDrop ( )
inline

◆ SvDropItem()

void BrokeProtocol.Entities.SvPlayer.SvDropItem ( int itemIndex)
inline

◆ SvEmbark()

void BrokeProtocol.Entities.SvPlayer.SvEmbark ( int mountID)
inline

◆ SvEnterDoor()

void BrokeProtocol.Entities.SvPlayer.SvEnterDoor ( int doorID,
ShPlayer sender,
bool forceEnter )
inline

◆ SvEntityAction()

void BrokeProtocol.Entities.SvPlayer.SvEntityAction ( int targetID,
string eventName )
inline

◆ SvFinalizeTrade()

void BrokeProtocol.Entities.SvPlayer.SvFinalizeTrade ( )
inline

◆ SvFire()

void BrokeProtocol.Entities.SvPlayer.SvFire ( Quaternion rotation,
int mountableIndex )
inline

◆ SvFollower()

void BrokeProtocol.Entities.SvPlayer.SvFollower ( int otherID)
inline

◆ SvForceEquipable()

void BrokeProtocol.Entities.SvPlayer.SvForceEquipable ( int equipableIndex)
inline

◆ SvForceStance()

void BrokeProtocol.Entities.SvPlayer.SvForceStance ( StanceIndex stance)
inline

◆ SvFree()

void BrokeProtocol.Entities.SvPlayer.SvFree ( int restrainedID)
inline

◆ SvGetEntityValue()

void BrokeProtocol.Entities.SvPlayer.SvGetEntityValue ( int entityID)
inline

◆ SvGetJob()

void BrokeProtocol.Entities.SvPlayer.SvGetJob ( int employerID)
inline

◆ SvGodMode()

void BrokeProtocol.Entities.SvPlayer.SvGodMode ( )
inline

◆ SvHeal()

void BrokeProtocol.Entities.SvPlayer.SvHeal ( ShPlayer other)
inline

◆ SvHelp()

void BrokeProtocol.Entities.SvPlayer.SvHelp ( )
inline

◆ SvInventoryAction()

void BrokeProtocol.Entities.SvPlayer.SvInventoryAction ( int itemIndex,
string eventName )
inline

◆ SvInvite()

void BrokeProtocol.Entities.SvPlayer.SvInvite ( int otherID)
inline

◆ SvJump()

void BrokeProtocol.Entities.SvPlayer.SvJump ( )
inline

◆ SvKick()

void BrokeProtocol.Entities.SvPlayer.SvKick ( ShPlayer other,
string reason )
inline

◆ SvKickOut()

void BrokeProtocol.Entities.SvPlayer.SvKickOut ( int otherID)
inline

◆ SvLaunch()

void BrokeProtocol.Entities.SvPlayer.SvLaunch ( )
inline

◆ SvLockOn()

void BrokeProtocol.Entities.SvPlayer.SvLockOn ( ShEntity target)
inline

◆ SvMaxSpeed()

void BrokeProtocol.Entities.SvPlayer.SvMaxSpeed ( float maxSpeed)
inline

◆ SvMessage()

void BrokeProtocol.Entities.SvPlayer.SvMessage ( int entityID,
string playerName )
inline

◆ SvMinigameStop()

void BrokeProtocol.Entities.SvPlayer.SvMinigameStop ( bool sendToSelf)
inline

◆ SvMount()

void BrokeProtocol.Entities.SvPlayer.SvMount ( ShMountable mount,
byte seat )
inline

◆ SvMoveSeat()

void BrokeProtocol.Entities.SvPlayer.SvMoveSeat ( int delta)
inline

◆ SvOpenURL()

void BrokeProtocol.Entities.SvPlayer.SvOpenURL ( string url,
string title = "Open URL Confirmation" )

◆ SvOptionAction()

void BrokeProtocol.Entities.SvPlayer.SvOptionAction ( )
inline

◆ SvPing()

void BrokeProtocol.Entities.SvPlayer.SvPing ( )

◆ SvPingAll()

void BrokeProtocol.Entities.SvPlayer.SvPingAll ( )
inline

◆ SvPlayerRecords()

void BrokeProtocol.Entities.SvPlayer.SvPlayerRecords ( )
inline

◆ SvPoint()

void BrokeProtocol.Entities.SvPlayer.SvPoint ( bool pointing)

◆ SvProcessAction()

void BrokeProtocol.Entities.SvPlayer.SvProcessAction ( int entityID,
int processIndex )
inline

◆ SvProgressAction()

void BrokeProtocol.Entities.SvPlayer.SvProgressAction ( int entityID,
int progressIndex )
inline

◆ SvProgressBar()

void BrokeProtocol.Entities.SvPlayer.SvProgressBar ( float normalizedTime,
float normalizedSpeed,
string id = "" )

◆ SvProgressStop()

void BrokeProtocol.Entities.SvPlayer.SvProgressStop ( string id = "")

◆ SvQuitJob()

void BrokeProtocol.Entities.SvPlayer.SvQuitJob ( int employerID)
inline

◆ SvReadAll()

void BrokeProtocol.Entities.SvPlayer.SvReadAll ( int entityID)
inline

◆ SvReadMessage()

void BrokeProtocol.Entities.SvPlayer.SvReadMessage ( int entityID,
string playerName )
inline

◆ SvReload()

void BrokeProtocol.Entities.SvPlayer.SvReload ( )
inline

◆ SvRelocate()

override void BrokeProtocol.Entities.SvPlayer.SvRelocate ( Vector3 position,
Quaternion rotation,
Transform parent = null )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvPhysical.

◆ SvRemoveBlocked()

void BrokeProtocol.Entities.SvPlayer.SvRemoveBlocked ( int entityID,
string playerName )
inline

◆ SvRemoveContact()

void BrokeProtocol.Entities.SvPlayer.SvRemoveContact ( int entityID,
string playerName )
inline

◆ SvRemoveInventoryAction()

void BrokeProtocol.Entities.SvPlayer.SvRemoveInventoryAction ( string eventName)

◆ SvRemoveJob()

void BrokeProtocol.Entities.SvPlayer.SvRemoveJob ( ShPlayer other)
inline

◆ SvRemoveSelfAction()

void BrokeProtocol.Entities.SvPlayer.SvRemoveSelfAction ( string eventName)

◆ SvRemoveTypeAction()

void BrokeProtocol.Entities.SvPlayer.SvRemoveTypeAction ( string eventName)

◆ SvResetJob()

void BrokeProtocol.Entities.SvPlayer.SvResetJob ( )

◆ SvRestore()

override void BrokeProtocol.Entities.SvPlayer.SvRestore ( Vector3 position,
Quaternion rotation,
int placeIndex )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvEntity.

◆ SvRestrain()

void BrokeProtocol.Entities.SvPlayer.SvRestrain ( ShPlayer other)
inline

◆ SvSaveAll()

void BrokeProtocol.Entities.SvPlayer.SvSaveAll ( )
inline

◆ SvSecurityPanel()

void BrokeProtocol.Entities.SvPlayer.SvSecurityPanel ( int apartmentID)
inline

◆ SvSelfAction()

void BrokeProtocol.Entities.SvPlayer.SvSelfAction ( string eventName)

◆ SvSellFurniture()

void BrokeProtocol.Entities.SvPlayer.SvSellFurniture ( int furnitureID)
inline

◆ SvServiceCall()

void BrokeProtocol.Entities.SvPlayer.SvServiceCall ( int entityID,
int jobIndex )
inline

◆ SvSetAttachment()

void BrokeProtocol.Entities.SvPlayer.SvSetAttachment ( int attachmentIndex)
inline

◆ SvSetChatChannel()

void BrokeProtocol.Entities.SvPlayer.SvSetChatChannel ( ushort channel)

◆ SvSetChatMode()

void BrokeProtocol.Entities.SvPlayer.SvSetChatMode ( ChatMode chatMode)

◆ SvSetEquipable()

void BrokeProtocol.Entities.SvPlayer.SvSetEquipable ( ShEquipable equipable)

◆ SvSetJob()

void BrokeProtocol.Entities.SvPlayer.SvSetJob ( JobInfo newJob,
bool addItems,
bool collectCost )
inline

◆ SvSetSiren()

void BrokeProtocol.Entities.SvPlayer.SvSetSiren ( bool setting)
inline

◆ SvSetStance()

void BrokeProtocol.Entities.SvPlayer.SvSetStance ( StanceIndex newStance)
inlineprotected

◆ SvSetWearable()

void BrokeProtocol.Entities.SvPlayer.SvSetWearable ( int wearableIndex)
inline

◆ SvShop()

void BrokeProtocol.Entities.SvPlayer.SvShop ( int shopID)
inline

◆ SvShowHealth()

void BrokeProtocol.Entities.SvPlayer.SvShowHealth ( int playerID)
inline

◆ SvSpectate()

void BrokeProtocol.Entities.SvPlayer.SvSpectate ( ShPlayer target)
inline

◆ SvSpectateCommand()

void BrokeProtocol.Entities.SvPlayer.SvSpectateCommand ( ShPlayer other)
inline

◆ SvStartVote()

void BrokeProtocol.Entities.SvPlayer.SvStartVote ( int voteIndex,
int ID )
inline

◆ SvStopInventory()

void BrokeProtocol.Entities.SvPlayer.SvStopInventory ( bool sendToSelf)
inline

◆ SvStopServer()

void BrokeProtocol.Entities.SvPlayer.SvStopServer ( )
inline

◆ SvSubmitInput()

void BrokeProtocol.Entities.SvPlayer.SvSubmitInput ( )
inline

◆ SvSummon()

void BrokeProtocol.Entities.SvPlayer.SvSummon ( ShPlayer other)
inline

◆ SvTeleport()

void BrokeProtocol.Entities.SvPlayer.SvTeleport ( ShPlayer other)
inline

◆ SvTextPanelButton()

void BrokeProtocol.Entities.SvPlayer.SvTextPanelButton ( )
inline

◆ SvTimeLeft()

void BrokeProtocol.Entities.SvPlayer.SvTimeLeft ( )
inline

◆ SvTimeScale()

void BrokeProtocol.Entities.SvPlayer.SvTimeScale ( float timeScale)
inline

◆ SvToggleWeapon()

void BrokeProtocol.Entities.SvPlayer.SvToggleWeapon ( )
inline

◆ SvTradeRequest()

void BrokeProtocol.Entities.SvPlayer.SvTradeRequest ( int otherID)
inline

◆ SvTransferView()

void BrokeProtocol.Entities.SvPlayer.SvTransferView ( byte deltaType,
int itemIndex,
int amount )
inline

◆ SvTransportState()

void BrokeProtocol.Entities.SvPlayer.SvTransportState ( int transportID,
bool locked )
inline

◆ SvTriggerEvent()

void BrokeProtocol.Entities.SvPlayer.SvTriggerEvent ( string eventName,
string jsonString )
inline

◆ SvTryDismount()

bool BrokeProtocol.Entities.SvPlayer.SvTryDismount ( )
inline

◆ SvTryMount()

bool BrokeProtocol.Entities.SvPlayer.SvTryMount ( int mountableID,
bool checkRestrained )
inline

◆ SvTrySetEquipable()

bool BrokeProtocol.Entities.SvPlayer.SvTrySetEquipable ( int equipableIndex,
bool stopQuickswitch = false )
inline

◆ SvTrySetJob()

void BrokeProtocol.Entities.SvPlayer.SvTrySetJob ( int jobIndex,
bool addItems,
bool collectCost )
inline

◆ SvUnbanIP()

void BrokeProtocol.Entities.SvPlayer.SvUnbanIP ( string IP)
inline

◆ SvUnbindAttachment()

void BrokeProtocol.Entities.SvPlayer.SvUnbindAttachment ( int attachmentIndex,
byte slot )
inline

◆ SvUpdateDisplayName()

void BrokeProtocol.Entities.SvPlayer.SvUpdateDisplayName ( string displayName)
inline

◆ SvUpdateInput()

void BrokeProtocol.Entities.SvPlayer.SvUpdateInput ( Vector3 input,
byte mode )
inline

◆ SvUpdateMode()

void BrokeProtocol.Entities.SvPlayer.SvUpdateMode ( byte newMode)
inline

◆ SvUpdateMount()

void BrokeProtocol.Entities.SvPlayer.SvUpdateMount ( Vector3 position,
Quaternion rotation )
inline

◆ SvUpdateMountOffset()

void BrokeProtocol.Entities.SvPlayer.SvUpdateMountOffset ( int groundID,
Vector3 position,
Quaternion rotation )
inline

◆ SvUpdateMountWater()

void BrokeProtocol.Entities.SvPlayer.SvUpdateMountWater ( Vector3 position,
Quaternion rotation )

◆ SvUpdatePlayer()

void BrokeProtocol.Entities.SvPlayer.SvUpdatePlayer ( Vector3 position,
Quaternion rotation )
inline

◆ SvUpdatePlayerOffset()

void BrokeProtocol.Entities.SvPlayer.SvUpdatePlayerOffset ( int groundID,
Vector3 position,
Quaternion rotation )
inline

◆ SvUpdatePlayerWater()

void BrokeProtocol.Entities.SvPlayer.SvUpdatePlayerWater ( Vector3 position,
Quaternion rotation )

◆ SvUseBind()

void BrokeProtocol.Entities.SvPlayer.SvUseBind ( byte bindIndex)
inline

◆ SvVideoPanel()

void BrokeProtocol.Entities.SvPlayer.SvVideoPanel ( int entityID)
inline

◆ SvView()

void BrokeProtocol.Entities.SvPlayer.SvView ( int otherID,
bool force = false )
inline

◆ SvVoteNo()

void BrokeProtocol.Entities.SvPlayer.SvVoteNo ( )
inline

◆ SvVoteYes()

void BrokeProtocol.Entities.SvPlayer.SvVoteYes ( )
inline

◆ SvWithdraw()

void BrokeProtocol.Entities.SvPlayer.SvWithdraw ( int entityID,
int amount )

◆ TryAltPath()

bool BrokeProtocol.Entities.SvPlayer.TryAltPath ( )
inlineprotected

◆ TryBuyApartment()

void BrokeProtocol.Entities.SvPlayer.TryBuyApartment ( int apartmentID)
inline

◆ TrySellApartment()

void BrokeProtocol.Entities.SvPlayer.TrySellApartment ( int apartmentID)
inline

◆ Unrestrain()

void BrokeProtocol.Entities.SvPlayer.Unrestrain ( ShPlayer initiator)

◆ UpdateNextNode()

void BrokeProtocol.Entities.SvPlayer.UpdateNextNode ( )
inline

◆ UpdateNextWaypoint()

void BrokeProtocol.Entities.SvPlayer.UpdateNextWaypoint ( )

◆ UpdateStatsAndRemoveConsumable()

void BrokeProtocol.Entities.SvPlayer.UpdateStatsAndRemoveConsumable ( ShConsumable consumable)
inline

◆ UpdateStatsDelta()

void BrokeProtocol.Entities.SvPlayer.UpdateStatsDelta ( float d0,
float d1,
float d2 )
inline

◆ VisualElementDisplay()

void BrokeProtocol.Entities.SvPlayer.VisualElementDisplay ( string element,
bool setting )

◆ VisualElementOpacity()

void BrokeProtocol.Entities.SvPlayer.VisualElementOpacity ( string element,
float setting )

◆ VisualElementOverflow()

void BrokeProtocol.Entities.SvPlayer.VisualElementOverflow ( string element,
bool setting )

◆ VisualElementRemove()

void BrokeProtocol.Entities.SvPlayer.VisualElementRemove ( string element)

◆ VisualElementVisibility()

void BrokeProtocol.Entities.SvPlayer.VisualElementVisibility ( string element,
bool setting )

◆ VisualTreeAssetClone()

void BrokeProtocol.Entities.SvPlayer.VisualTreeAssetClone ( string visualTreeAssetName,
string parentVisualElementName = "" )

◆ WriteActivateData()

override void BrokeProtocol.Entities.SvPlayer.WriteActivateData ( )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvPhysical.

◆ WriteInitData()

override void BrokeProtocol.Entities.SvPlayer.WriteInitData ( ref object[] initializeArgs,
bool isPlayer )
inlinevirtual

Reimplemented from BrokeProtocol.Entities.SvMovable.

Member Data Documentation

◆ aiDelta

const float BrokeProtocol.Entities.SvPlayer.aiDelta = 0.1f
static

◆ aim

Vector3 BrokeProtocol.Entities.SvPlayer.aim
protected

◆ aimFrame

int BrokeProtocol.Entities.SvPlayer.aimFrame
protected

◆ appBlocked

HashSet<string> BrokeProtocol.Entities.SvPlayer.appBlocked = new()

◆ appCalls

List<AppCall> BrokeProtocol.Entities.SvPlayer.appCalls = new()

◆ appContacts

HashSet<string> BrokeProtocol.Entities.SvPlayer.appContacts = new()

◆ appMessages

Dictionary<string, AppMessages> BrokeProtocol.Entities.SvPlayer.appMessages = new()

◆ appTransactions

List<AppTransaction> BrokeProtocol.Entities.SvPlayer.appTransactions = new()

◆ attachmentArray

byte [] BrokeProtocol.Entities.SvPlayer.attachmentArray
protected

◆ bankBalance

int BrokeProtocol.Entities.SvPlayer.bankBalance

◆ buyerType

BuyerType BrokeProtocol.Entities.SvPlayer.buyerType

◆ callActive

bool BrokeProtocol.Entities.SvPlayer.callActive

◆ caller

bool BrokeProtocol.Entities.SvPlayer.caller

◆ callTarget

ShPlayer BrokeProtocol.Entities.SvPlayer.callTarget

◆ connectData

ConnectData BrokeProtocol.Entities.SvPlayer.connectData

◆ connection

Peer BrokeProtocol.Entities.SvPlayer.connection

◆ currentNode

GraphNode BrokeProtocol.Entities.SvPlayer.currentNode

◆ currentPath

Path BrokeProtocol.Entities.SvPlayer.currentPath

◆ currentProgress

ProgressAction BrokeProtocol.Entities.SvPlayer.currentProgress
protected

◆ currentState

State BrokeProtocol.Entities.SvPlayer.currentState

◆ currentVector

Vector3 BrokeProtocol.Entities.SvPlayer.currentVector

◆ events

new readonly PlayerEvents BrokeProtocol.Entities.SvPlayer.events = new()
static

◆ follower

ShPlayer BrokeProtocol.Entities.SvPlayer.follower

◆ goalEntity

ShEntity BrokeProtocol.Entities.SvPlayer.goalEntity

◆ goalMarker

ShEntity BrokeProtocol.Entities.SvPlayer.goalMarker

◆ godMode

bool BrokeProtocol.Entities.SvPlayer.godMode

◆ holdPackets

bool BrokeProtocol.Entities.SvPlayer.holdPackets = true

◆ job

Job BrokeProtocol.Entities.SvPlayer.job

◆ jumpFrame

int BrokeProtocol.Entities.SvPlayer.jumpFrame
protected

◆ lastDestination

Vector3 BrokeProtocol.Entities.SvPlayer.lastDestination

◆ lastMessengers

List<string> BrokeProtocol.Entities.SvPlayer.lastMessengers = new()

◆ lastPathState

PathCompleteState BrokeProtocol.Entities.SvPlayer.lastPathState

◆ leader

ShPlayer BrokeProtocol.Entities.SvPlayer.leader

◆ minigame

Minigame BrokeProtocol.Entities.SvPlayer.minigame

◆ nextWaypoint

Waypoint BrokeProtocol.Entities.SvPlayer.nextWaypoint

◆ nodeIndex

int BrokeProtocol.Entities.SvPlayer.nodeIndex

◆ onWaypoints

bool BrokeProtocol.Entities.SvPlayer.onWaypoints

◆ orientSpeed

const float BrokeProtocol.Entities.SvPlayer.orientSpeed = 180f * aiDelta
staticprotected

◆ penaltyScale

Vector3 BrokeProtocol.Entities.SvPlayer.penaltyScale

◆ penaltyTransform

Transform BrokeProtocol.Entities.SvPlayer.penaltyTransform

◆ placementValid

bool BrokeProtocol.Entities.SvPlayer.placementValid

◆ player

ShPlayer BrokeProtocol.Entities.SvPlayer.player

◆ prevEquipables

Queue<int> BrokeProtocol.Entities.SvPlayer.prevEquipables = new(2)

◆ progressHandler

readonly List<ProgressAction> BrokeProtocol.Entities.SvPlayer.progressHandler = new()
protected

◆ seeker

Seeker BrokeProtocol.Entities.SvPlayer.seeker

◆ spawnedEntities

readonly HashSet<ShEntity> BrokeProtocol.Entities.SvPlayer.spawnedEntities = new()

◆ spawnJobIndex

int BrokeProtocol.Entities.SvPlayer.spawnJobIndex

◆ spawnJobRank

int BrokeProtocol.Entities.SvPlayer.spawnJobRank

◆ spawnTarget

ShEntity BrokeProtocol.Entities.SvPlayer.spawnTarget

◆ states

State [] BrokeProtocol.Entities.SvPlayer.states

◆ stop

bool BrokeProtocol.Entities.SvPlayer.stop

◆ subscribedEntities

readonly IDCollection<ShEntity> BrokeProtocol.Entities.SvPlayer.subscribedEntities = new()

◆ tagname

string BrokeProtocol.Entities.SvPlayer.tagname

◆ targetEntity

ShEntity BrokeProtocol.Entities.SvPlayer.targetEntity

◆ tradeConfirmed

bool BrokeProtocol.Entities.SvPlayer.tradeConfirmed

◆ tradePlayer

ShPlayer BrokeProtocol.Entities.SvPlayer.tradePlayer
protected

◆ unreadMessages

int BrokeProtocol.Entities.SvPlayer.unreadMessages

◆ vectorIndex

int BrokeProtocol.Entities.SvPlayer.vectorIndex

◆ wearableArray

byte [] BrokeProtocol.Entities.SvPlayer.wearableArray
protected

◆ wearableIndices

byte [] BrokeProtocol.Entities.SvPlayer.wearableIndices

Property Documentation

◆ BadPath

bool BrokeProtocol.Entities.SvPlayer.BadPath
get

◆ DamageScalar

override float BrokeProtocol.Entities.SvPlayer.DamageScalar
getprotected

◆ Events

override EntityEvents BrokeProtocol.Entities.SvPlayer.Events
get

◆ Groups

IEnumerable<Group> BrokeProtocol.Entities.SvPlayer.Groups
get

◆ IncompletePath

bool BrokeProtocol.Entities.SvPlayer.IncompletePath
get

◆ IsValidBoss

bool BrokeProtocol.Entities.SvPlayer.IsValidBoss
get

◆ NodeLink

NodeLink2 BrokeProtocol.Entities.SvPlayer.NodeLink
get

◆ PlayerData

User BrokeProtocol.Entities.SvPlayer.PlayerData
getset

◆ PredictedTarget

Vector3 BrokeProtocol.Entities.SvPlayer.PredictedTarget
get

◆ PrimaryGroup

Group BrokeProtocol.Entities.SvPlayer.PrimaryGroup
get

◆ RespawnTime

override float BrokeProtocol.Entities.SvPlayer.RespawnTime
get

◆ ServerPlacement

bool BrokeProtocol.Entities.SvPlayer.ServerPlacement
get

◆ SpawnRate

override float BrokeProtocol.Entities.SvPlayer.SpawnRate
get

The documentation for this class was generated from the following file: