mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-06-20 17:17:13 +02:00
Candidate for backwards compatibility.
This commit is contained in:
@ -252,7 +252,9 @@ static const EnumElement g_EntityPoolEnum[] = {
|
||||
{_SC("Object"), vcmpEntityPoolObject},
|
||||
{_SC("Pickup"), vcmpEntityPoolPickup},
|
||||
{_SC("Radio"), vcmpEntityPoolRadio},
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
{_SC("Player"), vcmpEntityPoolPlayer},
|
||||
#endif
|
||||
{_SC("Blip"), vcmpEntityPoolBlip},
|
||||
{_SC("Checkpoint"), vcmpEntityPoolCheckPoint},
|
||||
{_SC("Max"), vcmpEntityPoolCheckPoint}
|
||||
@ -262,6 +264,9 @@ static const EnumElement g_EntityPoolEnum[] = {
|
||||
static const EnumElement g_PlayerUpdateEnum[] = {
|
||||
{_SC("Unknown"), SQMOD_UNKNOWN},
|
||||
{_SC("Normal"), vcmpPlayerUpdateNormal},
|
||||
#if SQMOD_SDK_PRIOR(2, 1)
|
||||
{_SC("Aiming"), vcmpPlayerUpdateAiming},
|
||||
#endif
|
||||
{_SC("Driver"), vcmpPlayerUpdateDriver},
|
||||
{_SC("Passenger"), vcmpPlayerUpdatePassenger},
|
||||
{_SC("Max"), vcmpPlayerUpdatePassenger}
|
||||
@ -337,8 +342,12 @@ static const EnumElement g_ServerOptionEnum[] = {
|
||||
{_SC("WallGlitch"), vcmpServerOptionWallGlitch},
|
||||
{_SC("DisableBackfaceCulling"), vcmpServerOptionDisableBackfaceCulling},
|
||||
{_SC("DisableHeliBladeDamage"), vcmpServerOptionDisableHeliBladeDamage},
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
{_SC("DisableCrouch"), vcmpServerOptionDisableCrouch},
|
||||
{_SC("Max"), vcmpServerOptionDisableCrouch}
|
||||
#else
|
||||
{_SC("Max"), vcmpServerOptionDisableHeliBladeDamage}
|
||||
#endif
|
||||
};
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
@ -353,8 +362,13 @@ static const EnumElement g_PlayerOptionEnum[] = {
|
||||
{_SC("CanAttack"), vcmpPlayerOptionCanAttack},
|
||||
{_SC("HasMarker"), vcmpPlayerOptionHasMarker},
|
||||
{_SC("ChatTagsEnabled"), vcmpPlayerOptionChatTagsEnabled},
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
{_SC("DrunkEffects"), vcmpPlayerOptionBleeding},
|
||||
{_SC("Max"), vcmpPlayerOptionBleeding}
|
||||
#else
|
||||
{_SC("DrunkEffects"), vcmpPlayerOptionDrunkEffects},
|
||||
{_SC("Max"), vcmpPlayerOptionDrunkEffects}
|
||||
#endif
|
||||
};
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
@ -367,10 +381,14 @@ static const EnumElement g_VehicleOptionEnum[] = {
|
||||
{_SC("Ghost"), vcmpVehicleOptionGhost},
|
||||
{_SC("Siren"), vcmpVehicleOptionSiren},
|
||||
{_SC("SingleUse"), vcmpVehicleOptionSingleUse},
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
{_SC("EngineDisabled"), vcmpVehicleOptionEngineDisabled},
|
||||
{_SC("BootOpen"), vcmpVehicleOptionBootOpen},
|
||||
{_SC("BonnetOpen"), vcmpVehicleOptionBonnetOpen},
|
||||
{_SC("Max"), vcmpVehicleOptionBootOpen}
|
||||
{_SC("Max"), vcmpVehicleOptionBonnetOpen}
|
||||
#else
|
||||
{_SC("Max"), vcmpVehicleOptionSingleUse}
|
||||
#endif
|
||||
};
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
@ -381,6 +399,7 @@ static const EnumElement g_PickupOptionEnum[] = {
|
||||
};
|
||||
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
static const EnumElement g_NetworkStatisticsOptionEnum[] = {
|
||||
{_SC("Unknown"), SQMOD_UNKNOWN},
|
||||
{_SC("DataSentPerSecond"), vcmpNetworkStatisticsOptionDataSentPerSecond},
|
||||
@ -402,7 +421,7 @@ static const EnumElement g_NetworkStatisticsOptionEnum[] = {
|
||||
{_SC("PacketLossTotal"), vcmpNetworkStatisticsOptionPacketLossTotal},
|
||||
{_SC("Max"), vcmpNetworkStatisticsOptionPacketLossTotal}
|
||||
};
|
||||
|
||||
#endif
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
static const EnumElement g_BodyPartEnum[] = {
|
||||
{_SC("Unknown"), SQMOD_UNKNOWN},
|
||||
@ -1230,7 +1249,9 @@ static const EnumElements g_EnumList[] = {
|
||||
{_SC("SqPlayerOption"), g_PlayerOptionEnum},
|
||||
{_SC("SqVehicleOption"), g_VehicleOptionEnum},
|
||||
{_SC("SqPickupOption"), g_PickupOptionEnum},
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
{_SC("NetworkStatisticsOption"), g_NetworkStatisticsOptionEnum},
|
||||
#endif
|
||||
{_SC("SqBodyPart"), g_BodyPartEnum},
|
||||
{_SC("SqPlayerState"), g_PlayerStateEnum},
|
||||
{_SC("SqPlayerAction"), g_PlayerActionEnum},
|
||||
|
@ -850,7 +850,7 @@ void SetFallTimer(Uint16 rate)
|
||||
{
|
||||
_Func->SetFallTimer(rate);
|
||||
}
|
||||
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
// ------------------------------------------------------------------------------------------------
|
||||
SQFloat GetNetworkStatisticsF(Int32 option_id)
|
||||
{
|
||||
@ -868,5 +868,5 @@ SQInteger GetNetworkStatisticsI(Int32 option_id)
|
||||
// Return it in the proper type
|
||||
return static_cast< SQInteger >(value);
|
||||
}
|
||||
|
||||
#endif
|
||||
} // Namespace:: SqMod
|
||||
|
@ -478,7 +478,7 @@ Uint16 GetFallTimer();
|
||||
* Modify the fall timer rate.
|
||||
*/
|
||||
void SetFallTimer(Uint16 rate);
|
||||
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
/* ------------------------------------------------------------------------------------------------
|
||||
* Retrieve network statistics related to the server.
|
||||
*/
|
||||
@ -488,7 +488,7 @@ SQFloat GetNetworkStatisticsF(Int32 option_id);
|
||||
* Retrieve network statistics related to the server.
|
||||
*/
|
||||
SQInteger GetNetworkStatisticsI(Int32 option_id);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
} // Namespace:: SqMod
|
||||
|
@ -122,8 +122,11 @@ void Register_Misc(HSQUIRRELVM vm)
|
||||
.Func(_SC("GetDistrictNameEx"), &GetDistrictNameEx)
|
||||
.Func(_SC("GetFallTimer"), &GetFallTimer)
|
||||
.Func(_SC("SetFallTimer"), &SetFallTimer)
|
||||
#if SQMOD_SDK_LEAST(2, 1)
|
||||
.Func(_SC("GetNetworkStatisticsF"), &GetNetworkStatisticsF)
|
||||
.Func(_SC("GetNetworkStatisticsI"), &GetNetworkStatisticsI);
|
||||
.Func(_SC("GetNetworkStatisticsI"), &GetNetworkStatisticsI)
|
||||
#endif
|
||||
; // Uggly? I know. But does the job.
|
||||
|
||||
RootTable(vm).Bind(_SC("SqServer"), srvns);
|
||||
|
||||
|
Reference in New Issue
Block a user