1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-12-21 15:37:18 +01:00

Implement new API changes.

Initial implementation of entity streaming events, 3D arrows, drunk effects., camera interpolation, entity options and whatnot. Not yet tested!
This commit is contained in:
Sandu Liviu Catalin
2019-06-02 00:39:06 +03:00
parent 0b0ec9c40c
commit 7fdcf7efc0
11 changed files with 452 additions and 12 deletions

View File

@@ -194,6 +194,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnEntered;
@@ -264,6 +265,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnKeyPress;
@@ -326,6 +328,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnShot;
@@ -391,6 +394,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnRespawn;
@@ -484,6 +488,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnRequestClass;
@@ -541,6 +546,7 @@ protected:
SignalPair mOnCheckpointEntered;
SignalPair mOnCheckpointExited;
SignalPair mOnClientScriptData;
SignalPair mOnEntityStream;
SignalPair mOnUpdate;
SignalPair mOnHealth;
SignalPair mOnArmour;
@@ -631,6 +637,7 @@ protected:
// ----------------------------------------------------------------------------------------
SignalPair mOnDestroyed;
SignalPair mOnCustom;
SignalPair mOnStream;
// ----------------------------------------------------------------------------------------
SignalPair mOnEmbarking;
@@ -1228,6 +1235,16 @@ public:
*/
void EmitEntityPool(vcmpEntityPool entity_type, Int32 entity_id, bool is_deleted);
/* --------------------------------------------------------------------------------------------
* Entity streaming changes events.
*/
void EmitCheckpointStream(int32_t player_id, int32_t entity_id, bool is_deleted);
void EmitObjectStream(int32_t player_id, int32_t entity_id, bool is_deleted);
void EmitPickupStream(int32_t player_id, int32_t entity_id, bool is_deleted);
void EmitVehicleStream(int32_t player_id, int32_t entity_id, bool is_deleted);
void EmitPlayerStream(int32_t player_id, int32_t entity_id, bool is_deleted);
void EmitEntityStreaming(int32_t player_id, int32_t entity_id, vcmpEntityPool entity_type, bool is_deleted);
/* --------------------------------------------------------------------------------------------
* Entity update events.
*/
@@ -1273,6 +1290,11 @@ public:
SignalPair mOnPickupCustom;
SignalPair mOnPlayerCustom;
SignalPair mOnVehicleCustom;
SignalPair mOnCheckpointStream;
SignalPair mOnObjectStream;
SignalPair mOnPickupStream;
SignalPair mOnPlayerStream;
SignalPair mOnVehicleStream;
SignalPair mOnServerStartup;
SignalPair mOnServerShutdown;
SignalPair mOnServerFrame;
@@ -1346,6 +1368,7 @@ public:
SignalPair mOnCheckpointRadius;
SignalPair mOnEntityPool;
SignalPair mOnClientScriptData;
SignalPair mOnPlayerStreamChange;
SignalPair mOnPlayerUpdate;
SignalPair mOnVehicleUpdate;
SignalPair mOnPlayerHealth;
@@ -1379,6 +1402,7 @@ public:
SignalPair mOnVehicleHandlingRule;
SignalPair mOnVehicleEnterArea;
SignalPair mOnVehicleLeaveArea;
SignalPair mOnEntityStream;
SignalPair mOnServerOption;
SignalPair mOnScriptReload;
SignalPair mOnScriptLoaded;