mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-08 00:37:15 +01:00
Fix a couple narrowing conversions in vehicle entity.
This commit is contained in:
parent
47519cb3f4
commit
e2e9d2c83f
@ -306,7 +306,7 @@ void CVehicle::Respawn() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
int32_t CVehicle::GetImmunity() const
|
uint32_t CVehicle::GetImmunity() const
|
||||||
{
|
{
|
||||||
// Validate the managed identifier
|
// Validate the managed identifier
|
||||||
Validate();
|
Validate();
|
||||||
@ -315,12 +315,12 @@ int32_t CVehicle::GetImmunity() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
void CVehicle::SetImmunity(int32_t flags)
|
void CVehicle::SetImmunity(uint32_t flags)
|
||||||
{
|
{
|
||||||
// Validate the managed identifier
|
// Validate the managed identifier
|
||||||
Validate();
|
Validate();
|
||||||
// Grab the current value for this property
|
// Grab the current value for this property
|
||||||
const int32_t current = _Func->GetVehicleImmunityFlags(m_ID);
|
const uint32_t current = _Func->GetVehicleImmunityFlags(m_ID);
|
||||||
// Avoid property unwind from a recursive call
|
// Avoid property unwind from a recursive call
|
||||||
_Func->SetVehicleImmunityFlags(m_ID, static_cast< uint32_t >(flags));
|
_Func->SetVehicleImmunityFlags(m_ID, static_cast< uint32_t >(flags));
|
||||||
// Avoid infinite recursive event loops
|
// Avoid infinite recursive event loops
|
||||||
@ -329,7 +329,7 @@ void CVehicle::SetImmunity(int32_t flags)
|
|||||||
// Prevent this event from triggering while executed
|
// Prevent this event from triggering while executed
|
||||||
BitGuardU32 bg(m_CircularLocks, VEHICLECL_EMIT_VEHICLE_IMMUNITY);
|
BitGuardU32 bg(m_CircularLocks, VEHICLECL_EMIT_VEHICLE_IMMUNITY);
|
||||||
// Now forward the event call
|
// Now forward the event call
|
||||||
Core::Get().EmitVehicleImmunity(m_ID, current, flags);
|
Core::Get().EmitVehicleImmunity(m_ID, static_cast< int32_t >(current), static_cast< int32_t >(flags));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1130,7 +1130,7 @@ void CVehicle::ResetHandlings() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
int32_t CVehicle::GetLightsData() const
|
uint32_t CVehicle::GetLightsData() const
|
||||||
{
|
{
|
||||||
// Validate the managed identifier
|
// Validate the managed identifier
|
||||||
Validate();
|
Validate();
|
||||||
|
@ -250,12 +250,12 @@ public:
|
|||||||
/* --------------------------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------------------------
|
||||||
* Retrieve the immunity flags of the managed vehicle entity.
|
* Retrieve the immunity flags of the managed vehicle entity.
|
||||||
*/
|
*/
|
||||||
SQMOD_NODISCARD int32_t GetImmunity() const;
|
SQMOD_NODISCARD uint32_t GetImmunity() const;
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------------------------
|
||||||
* Modify the immunity flags of the managed vehicle entity.
|
* Modify the immunity flags of the managed vehicle entity.
|
||||||
*/
|
*/
|
||||||
void SetImmunity(int32_t flags);
|
void SetImmunity(uint32_t flags);
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------------------------
|
||||||
* Explode the managed vehicle entity.
|
* Explode the managed vehicle entity.
|
||||||
@ -605,7 +605,7 @@ public:
|
|||||||
/* --------------------------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------------------------
|
||||||
* Retrieve the lights data for the managed vehicle entity.
|
* Retrieve the lights data for the managed vehicle entity.
|
||||||
*/
|
*/
|
||||||
SQMOD_NODISCARD int32_t GetLightsData() const;
|
SQMOD_NODISCARD uint32_t GetLightsData() const;
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------------------------
|
||||||
* Modify the lights data for the managed vehicle entity.
|
* Modify the lights data for the managed vehicle entity.
|
||||||
|
Loading…
Reference in New Issue
Block a user