Broke Protocol Game API Reference
1.39
Code reference for server and client scripting
|
Public Member Functions | |
void | PushNetState (bool hard) |
virtual void | SetNetState (NetState s) |
bool | PreviousNetState (float rollbackTime, out NetState netState) |
void | Trigger (Serialized trigger, string eventName, bool enter) |
override void | Destroy () |
override bool | CheckUpdatable () |
void | SvForce (Vector3 force) |
override void | WriteActivateData () |
override void | SvRelocate (Vector3 position, Quaternion rotation, Transform parent=null) |
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 () |
virtual void | MoveTo (Vector3 next) |
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 | |
T | GetEvents< T > () |
void | InitializeSender () |
void | UpdateDefaultItems () |
virtual void | ResetOriginal () |
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) |
virtual bool | IsValidTarget (ShPlayer chaser) |
SizedArray | SerializeAnimator () |
SizedArray | SerializeParameters () |
void | SendActivateToOther (ShPlayer other) |
void | SendDeactivateToOther (ShPlayer other) |
virtual void | Initialize () |
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) |
virtual void | WriteInitData (ref object[] initializeArgs, bool isPlayer) |
void | SvSetScale (Vector3 scale) |
virtual void | InitializeSectors () |
virtual void | Respawn () |
virtual void | Deactivate (bool removeSectors) |
virtual void | SvRestore (Vector3 position, Quaternion rotation, int placeIndex) |
bool | LocalEntitiesOne (Func< ShEntity, bool > Test, Func< ShEntity, bool > Action) |
void | LocalEntitiesAll (Func< ShEntity, bool > Test, Action< ShEntity > Action) |
virtual void | Restock (float fraction=1f) |
virtual void | Shop (ShPlayer customer) |
void | Send (SvSendType sendType, PacketFlags channel, ClPacket packet, params object[] args) |
void | Send (SvSendType sendType, PacketFlags channel) |
Static Public Attributes | |
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 | |
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) |
virtual void | SendToSelf (PacketFlags channel) |
virtual void | SendToLocal (PacketFlags channel) |
void | SendToLocalOthers (PacketFlags channel) |
void | SendToAll (PacketFlags channel) |
void | SendToAllOthers (PacketFlags channel) |
Protected Attributes | |
Queue< NetState > | netStates = new() |
float | nextUpdateTime |
Protected Attributes inherited from BrokeProtocol.Entities.SvEntity | |
readonly Dictionary< SvSendType, Action< PacketFlags > > | sender = new () |
byte[] | animatorArray |
byte[] | parameterArray |
Properties | |
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] |
|
inlinevirtual |
Reimplemented from BrokeProtocol.Entities.SvEntity.
|
inlinevirtual |
Reimplemented from BrokeProtocol.Entities.SvEntity.
Reimplemented in BrokeProtocol.Entities.SvPlayer.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in BrokeProtocol.Entities.SvPlayer.
|
inline |
|
inlinevirtual |
Reimplemented from BrokeProtocol.Entities.SvEntity.
Reimplemented in BrokeProtocol.Entities.SvPlayer.
|
inline |
|
inline |
void BrokeProtocol.Entities.SvPhysical.Trigger | ( | Serialized | trigger, |
string | eventName, | ||
bool | enter ) |
|
inlineprotectedvirtual |
Reimplemented in BrokeProtocol.Entities.SvParachute.
|
inlinevirtual |
Reimplemented from BrokeProtocol.Entities.SvDestroyable.
Reimplemented in BrokeProtocol.Entities.SvPlayer, and BrokeProtocol.Entities.SvTransport.
HashSet<Serialized> BrokeProtocol.Entities.SvPhysical.currentTriggers = new() |
|
static |
|
protected |
|
protected |
ShPhysical BrokeProtocol.Entities.SvPhysical.physical |
ShEntity BrokeProtocol.Entities.SvPhysical.selfMarker |
Dictionary<Serialized, string> BrokeProtocol.Entities.SvPhysical.triggerEnter = new() |
Dictionary<Serialized, string> BrokeProtocol.Entities.SvPhysical.triggerExit = new() |
|
get |