1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-02-20 19:57:12 +01:00

Use 'color' instead of 'colour' internally and expose aliases to both for the script interface.

This commit is contained in:
Sandu Liviu Catalin 2016-08-21 18:07:35 +03:00
parent a64fa8a3a1
commit 07d37831b9
8 changed files with 39 additions and 34 deletions

View File

@ -147,8 +147,8 @@ static const EnumElement g_EventEnum[] = {
{_SC("PlayerWantedLevel"), EVT_PLAYERWANTEDLEVEL}, {_SC("PlayerWantedLevel"), EVT_PLAYERWANTEDLEVEL},
{_SC("PlayerImmunity"), EVT_PLAYERIMMUNITY}, {_SC("PlayerImmunity"), EVT_PLAYERIMMUNITY},
{_SC("PlayerAlpha"), EVT_PLAYERALPHA}, {_SC("PlayerAlpha"), EVT_PLAYERALPHA},
{_SC("VehicleColor"), EVT_VEHICLECOLOUR}, {_SC("VehicleColor"), EVT_VEHICLECOLOR},
{_SC("VehicleColour"), EVT_VEHICLECOLOUR}, {_SC("VehicleColour"), EVT_VEHICLECOLOR},
{_SC("VehicleHealth"), EVT_VEHICLEHEALTH}, {_SC("VehicleHealth"), EVT_VEHICLEHEALTH},
{_SC("VehiclePosition"), EVT_VEHICLEPOSITION}, {_SC("VehiclePosition"), EVT_VEHICLEPOSITION},
{_SC("VehicleRotation"), EVT_VEHICLEROTATION}, {_SC("VehicleRotation"), EVT_VEHICLEROTATION},

View File

@ -482,8 +482,8 @@ protected:
SQInteger mTrackRotation; // The number of times to track rotation changes. SQInteger mTrackRotation; // The number of times to track rotation changes.
// ---------------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------------
Int32 mLastPrimaryColour; // Last known secondary-color of the player entity. Int32 mLastPrimaryColor; // Last known secondary-color of the player entity.
Int32 mLastSecondaryColour; // Last known primary-color of the player entity. Int32 mLastSecondaryColor; // Last known primary-color of the player entity.
Float32 mLastHealth; // Last known health of the player entity. Float32 mLastHealth; // Last known health of the player entity.
Vector3 mLastPosition; // Last known position of the player entity. Vector3 mLastPosition; // Last known position of the player entity.
Quaternion mLastRotation; // Last known rotation of the player entity. Quaternion mLastRotation; // Last known rotation of the player entity.
@ -499,7 +499,7 @@ protected:
Function mOnExplode; Function mOnExplode;
Function mOnRespawn; Function mOnRespawn;
Function mOnUpdate; Function mOnUpdate;
Function mOnColour; Function mOnColor;
Function mOnHealth; Function mOnHealth;
Function mOnPosition; Function mOnPosition;
Function mOnRotation; Function mOnRotation;
@ -1041,7 +1041,7 @@ public:
void EmitPlayerWantedLevel(Int32 player_id, Int32 old_level, Int32 new_level); void EmitPlayerWantedLevel(Int32 player_id, Int32 old_level, Int32 new_level);
void EmitPlayerImmunity(Int32 player_id, Int32 old_immunity, Int32 new_immunity); void EmitPlayerImmunity(Int32 player_id, Int32 old_immunity, Int32 new_immunity);
void EmitPlayerAlpha(Int32 player_id, Int32 old_alpha, Int32 new_alpha, Int32 fade); void EmitPlayerAlpha(Int32 player_id, Int32 old_alpha, Int32 new_alpha, Int32 fade);
void EmitVehicleColour(Int32 vehicle_id, Int32 changed); void EmitVehicleColor(Int32 vehicle_id, Int32 changed);
void EmitVehicleHealth(Int32 vehicle_id, Float32 old_health, Float32 new_health); void EmitVehicleHealth(Int32 vehicle_id, Float32 old_health, Float32 new_health);
void EmitVehiclePosition(Int32 vehicle_id); void EmitVehiclePosition(Int32 vehicle_id);
void EmitVehicleRotation(Int32 vehicle_id); void EmitVehicleRotation(Int32 vehicle_id);
@ -1203,7 +1203,7 @@ private:
Function mOnPlayerWantedLevel; Function mOnPlayerWantedLevel;
Function mOnPlayerImmunity; Function mOnPlayerImmunity;
Function mOnPlayerAlpha; Function mOnPlayerAlpha;
Function mOnVehicleColour; Function mOnVehicleColor;
Function mOnVehicleHealth; Function mOnVehicleHealth;
Function mOnVehiclePosition; Function mOnVehiclePosition;
Function mOnVehicleRotation; Function mOnVehicleRotation;

View File

@ -870,11 +870,11 @@ void Core::EmitPlayerAlpha(Int32 player_id, Int32 old_alpha, Int32 new_alpha, In
} }
// ------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------
void Core::EmitVehicleColour(Int32 vehicle_id, Int32 changed) void Core::EmitVehicleColor(Int32 vehicle_id, Int32 changed)
{ {
VehicleInst & _vehicle = m_Vehicles.at(vehicle_id); VehicleInst & _vehicle = m_Vehicles.at(vehicle_id);
Emit(_vehicle.mOnColour, changed); Emit(_vehicle.mOnColor, changed);
Emit(mOnVehicleColour, _vehicle.mObj, changed); Emit(mOnVehicleColor, _vehicle.mObj, changed);
} }
// ------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------
@ -1224,25 +1224,25 @@ void Core::EmitVehicleUpdate(Int32 vehicle_id, vcmpVehicleUpdate update_type)
case vcmpVehicleUpdateColour: case vcmpVehicleUpdateColour:
{ {
Int32 primary, secondary; Int32 primary, secondary;
// Obtain the current colours of this instance // Obtain the current colors of this instance
_Func->GetVehicleColour(vehicle_id, &primary, &secondary); _Func->GetVehicleColour(vehicle_id, &primary, &secondary);
// Which colours changed // Which colors changed
Int32 changed = 0; Int32 changed = 0;
// Did the primary colour changed? // Did the primary color changed?
if (primary != inst.mLastPrimaryColour) if (primary != inst.mLastPrimaryColor)
{ {
changed |= (1<<0); changed |= (1<<0);
} }
// Did the secondary colour changed? // Did the secondary color changed?
if (primary != inst.mLastSecondaryColour) if (primary != inst.mLastSecondaryColor)
{ {
changed |= (1<<1); changed |= (1<<1);
} }
// Trigger the event specific to this change // Trigger the event specific to this change
EmitVehicleColour(vehicle_id, changed); EmitVehicleColor(vehicle_id, changed);
// Update the tracked value // Update the tracked value
inst.mLastPrimaryColour = primary; inst.mLastPrimaryColor = primary;
inst.mLastSecondaryColour = secondary; inst.mLastSecondaryColor = secondary;
} break; } break;
case vcmpVehicleUpdateRotation: case vcmpVehicleUpdateRotation:
{ {

View File

@ -111,8 +111,8 @@ void Core::ResetInst(VehicleInst & inst)
inst.mFlags = ENF_DEFAULT; inst.mFlags = ENF_DEFAULT;
inst.mTrackPosition = 0; inst.mTrackPosition = 0;
inst.mTrackRotation = 0; inst.mTrackRotation = 0;
inst.mLastPrimaryColour = -1; inst.mLastPrimaryColor = -1;
inst.mLastSecondaryColour = -1; inst.mLastSecondaryColor = -1;
inst.mLastHealth = 0.0; inst.mLastHealth = 0.0;
inst.mLastPosition.Clear(); inst.mLastPosition.Clear();
inst.mLastRotation.Clear(); inst.mLastRotation.Clear();
@ -258,7 +258,7 @@ void Core::ResetFunc(VehicleInst & inst)
inst.mOnExplode.ReleaseGently(); inst.mOnExplode.ReleaseGently();
inst.mOnRespawn.ReleaseGently(); inst.mOnRespawn.ReleaseGently();
inst.mOnUpdate.ReleaseGently(); inst.mOnUpdate.ReleaseGently();
inst.mOnColour.ReleaseGently(); inst.mOnColor.ReleaseGently();
inst.mOnHealth.ReleaseGently(); inst.mOnHealth.ReleaseGently();
inst.mOnPosition.ReleaseGently(); inst.mOnPosition.ReleaseGently();
inst.mOnRotation.ReleaseGently(); inst.mOnRotation.ReleaseGently();
@ -384,7 +384,7 @@ void Core::ResetFunc()
Core::Get().mOnPlayerWantedLevel.ReleaseGently(); Core::Get().mOnPlayerWantedLevel.ReleaseGently();
Core::Get().mOnPlayerImmunity.ReleaseGently(); Core::Get().mOnPlayerImmunity.ReleaseGently();
Core::Get().mOnPlayerAlpha.ReleaseGently(); Core::Get().mOnPlayerAlpha.ReleaseGently();
Core::Get().mOnVehicleColour.ReleaseGently(); Core::Get().mOnVehicleColor.ReleaseGently();
Core::Get().mOnVehicleHealth.ReleaseGently(); Core::Get().mOnVehicleHealth.ReleaseGently();
Core::Get().mOnVehiclePosition.ReleaseGently(); Core::Get().mOnVehiclePosition.ReleaseGently();
Core::Get().mOnVehicleRotation.ReleaseGently(); Core::Get().mOnVehicleRotation.ReleaseGently();
@ -515,7 +515,7 @@ Function & Core::GetEvent(Int32 evid)
case EVT_PLAYERWANTEDLEVEL: return mOnPlayerWantedLevel; case EVT_PLAYERWANTEDLEVEL: return mOnPlayerWantedLevel;
case EVT_PLAYERIMMUNITY: return mOnPlayerImmunity; case EVT_PLAYERIMMUNITY: return mOnPlayerImmunity;
case EVT_PLAYERALPHA: return mOnPlayerAlpha; case EVT_PLAYERALPHA: return mOnPlayerAlpha;
case EVT_VEHICLECOLOUR: return mOnVehicleColour; case EVT_VEHICLECOLOR: return mOnVehicleColor;
case EVT_VEHICLEHEALTH: return mOnVehicleHealth; case EVT_VEHICLEHEALTH: return mOnVehicleHealth;
case EVT_VEHICLEPOSITION: return mOnVehiclePosition; case EVT_VEHICLEPOSITION: return mOnVehiclePosition;
case EVT_VEHICLEROTATION: return mOnVehicleRotation; case EVT_VEHICLEROTATION: return mOnVehicleRotation;
@ -713,7 +713,7 @@ Function & Core::GetVehicleEvent(Int32 id, Int32 evid)
case EVT_VEHICLEEXPLODE: return inst.mOnExplode; case EVT_VEHICLEEXPLODE: return inst.mOnExplode;
case EVT_VEHICLERESPAWN: return inst.mOnRespawn; case EVT_VEHICLERESPAWN: return inst.mOnRespawn;
case EVT_VEHICLEUPDATE: return inst.mOnUpdate; case EVT_VEHICLEUPDATE: return inst.mOnUpdate;
case EVT_VEHICLECOLOUR: return inst.mOnColour; case EVT_VEHICLECOLOR: return inst.mOnColor;
case EVT_VEHICLEHEALTH: return inst.mOnHealth; case EVT_VEHICLEHEALTH: return inst.mOnHealth;
case EVT_VEHICLEPOSITION: return inst.mOnPosition; case EVT_VEHICLEPOSITION: return inst.mOnPosition;
case EVT_VEHICLEROTATION: return inst.mOnRotation; case EVT_VEHICLEROTATION: return inst.mOnRotation;

View File

@ -1158,21 +1158,21 @@ void CVehicle::SetTrackRotation(SQInteger num) const
} }
// ------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------
Int32 CVehicle::GetLastPrimaryColour() const Int32 CVehicle::GetLastPrimaryColor() const
{ {
// Validate the managed identifier // Validate the managed identifier
Validate(); Validate();
// Return the requested information // Return the requested information
return Core::Get().GetVehicle(m_ID).mLastPrimaryColour; return Core::Get().GetVehicle(m_ID).mLastPrimaryColor;
} }
// ------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------
Int32 CVehicle::GetLastSecondaryColour() const Int32 CVehicle::GetLastSecondaryColor() const
{ {
// Validate the managed identifier // Validate the managed identifier
Validate(); Validate();
// Return the requested information // Return the requested information
return Core::Get().GetVehicle(m_ID).mLastSecondaryColour; return Core::Get().GetVehicle(m_ID).mLastSecondaryColor;
} }
// ------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------
@ -1813,6 +1813,8 @@ void Register_CVehicle(HSQUIRRELVM vm)
.Prop(_SC("Health"), &CVehicle::GetHealth, &CVehicle::SetHealth) .Prop(_SC("Health"), &CVehicle::GetHealth, &CVehicle::SetHealth)
.Prop(_SC("PrimaryColor"), &CVehicle::GetPrimaryColor, &CVehicle::SetPrimaryColor) .Prop(_SC("PrimaryColor"), &CVehicle::GetPrimaryColor, &CVehicle::SetPrimaryColor)
.Prop(_SC("SecondaryColor"), &CVehicle::GetSecondaryColor, &CVehicle::SetSecondaryColor) .Prop(_SC("SecondaryColor"), &CVehicle::GetSecondaryColor, &CVehicle::SetSecondaryColor)
.Prop(_SC("PrimaryColour"), &CVehicle::GetPrimaryColor, &CVehicle::SetPrimaryColor)
.Prop(_SC("SecondaryColour"), &CVehicle::GetSecondaryColor, &CVehicle::SetSecondaryColor)
.Prop(_SC("DamageData"), &CVehicle::GetDamageData, &CVehicle::SetDamageData) .Prop(_SC("DamageData"), &CVehicle::GetDamageData, &CVehicle::SetDamageData)
.Prop(_SC("Radio"), &CVehicle::GetRadio, &CVehicle::SetRadio) .Prop(_SC("Radio"), &CVehicle::GetRadio, &CVehicle::SetRadio)
.Prop(_SC("TurretRotation"), &CVehicle::GetTurretRotation) .Prop(_SC("TurretRotation"), &CVehicle::GetTurretRotation)
@ -1822,8 +1824,10 @@ void Register_CVehicle(HSQUIRRELVM vm)
.Prop(_SC("VerticalTurretRotation"), &CVehicle::GetVerticalTurretRotation) .Prop(_SC("VerticalTurretRotation"), &CVehicle::GetVerticalTurretRotation)
.Prop(_SC("TrackPosition"), &CVehicle::GetTrackPosition, &CVehicle::SetTrackPosition) .Prop(_SC("TrackPosition"), &CVehicle::GetTrackPosition, &CVehicle::SetTrackPosition)
.Prop(_SC("TrackRotation"), &CVehicle::GetTrackRotation, &CVehicle::SetTrackRotation) .Prop(_SC("TrackRotation"), &CVehicle::GetTrackRotation, &CVehicle::SetTrackRotation)
.Prop(_SC("LastPrimaryColour"), &CVehicle::GetLastPrimaryColour) .Prop(_SC("LastPrimaryColor"), &CVehicle::GetLastPrimaryColor)
.Prop(_SC("LastSecondaryColour"), &CVehicle::GetLastSecondaryColour) .Prop(_SC("LastSecondaryColor"), &CVehicle::GetLastSecondaryColor)
.Prop(_SC("LastPrimaryColour"), &CVehicle::GetLastPrimaryColor)
.Prop(_SC("LastSecondaryColour"), &CVehicle::GetLastSecondaryColor)
.Prop(_SC("LastHealth"), &CVehicle::GetLastHealth) .Prop(_SC("LastHealth"), &CVehicle::GetLastHealth)
.Prop(_SC("LastPosition"), &CVehicle::GetLastPosition) .Prop(_SC("LastPosition"), &CVehicle::GetLastPosition)
.Prop(_SC("LastRotation"), &CVehicle::GetLastRotation) .Prop(_SC("LastRotation"), &CVehicle::GetLastRotation)

View File

@ -640,12 +640,12 @@ public:
/* -------------------------------------------------------------------------------------------- /* --------------------------------------------------------------------------------------------
* Retrieve the last known primary color for the managed vehicle entity. * Retrieve the last known primary color for the managed vehicle entity.
*/ */
Int32 GetLastPrimaryColour() const; Int32 GetLastPrimaryColor() const;
/* -------------------------------------------------------------------------------------------- /* --------------------------------------------------------------------------------------------
* Retrieve the last known secondary color for the managed vehicle entity. * Retrieve the last known secondary color for the managed vehicle entity.
*/ */
Int32 GetLastSecondaryColour() const; Int32 GetLastSecondaryColor() const;
/* -------------------------------------------------------------------------------------------- /* --------------------------------------------------------------------------------------------
* Retrieve the last known health for the managed vehicle entity. * Retrieve the last known health for the managed vehicle entity.

View File

@ -442,6 +442,7 @@ Table GetWastedSettings()
tbl.SetValue(_SC("FadeTimer"), ft); tbl.SetValue(_SC("FadeTimer"), ft);
tbl.SetValue(_SC("FadeInSpeed"), fis); tbl.SetValue(_SC("FadeInSpeed"), fis);
tbl.SetValue(_SC("FadeOutSpeed"), fos); tbl.SetValue(_SC("FadeOutSpeed"), fos);
tbl.SetValue(_SC("FadeColor"), c);
tbl.SetValue(_SC("FadeColour"), c); tbl.SetValue(_SC("FadeColour"), c);
tbl.SetValue(_SC("CorpseFadeStart"), cfs); tbl.SetValue(_SC("CorpseFadeStart"), cfs);
tbl.SetValue(_SC("CorpseFadeTime"), cft); tbl.SetValue(_SC("CorpseFadeTime"), cft);

View File

@ -394,7 +394,7 @@ enum EventType
EVT_PLAYERWANTEDLEVEL, EVT_PLAYERWANTEDLEVEL,
EVT_PLAYERIMMUNITY, EVT_PLAYERIMMUNITY,
EVT_PLAYERALPHA, EVT_PLAYERALPHA,
EVT_VEHICLECOLOUR, EVT_VEHICLECOLOR,
EVT_VEHICLEHEALTH, EVT_VEHICLEHEALTH,
EVT_VEHICLEPOSITION, EVT_VEHICLEPOSITION,
EVT_VEHICLEROTATION, EVT_VEHICLEROTATION,