refactor(es_extended/server/classes/vehicle): rename classes

This commit is contained in:
Kenshin13
2024-12-22 15:01:02 +01:00
parent 9c7d7ea26c
commit ac7aa3f0b1
3 changed files with 21 additions and 21 deletions
+18 -18
View File
@@ -1,24 +1,24 @@
---@class VehicleData
---@class CVehicleData
---@field plate string
---@field netId number
---@field entity number
---@field modelHash number
---@field owner string
---@class VehicleClass
---@class CExtendedVehicle
---@field plate string
---@field isValid fun(self:VehicleClass):boolean
---@field new fun(owner:string, plate:string, coords:vector4): VehicleClass?
---@field getFromPlate fun(plate:string):VehicleClass?
---@field getPlate fun(self:VehicleClass):string?
---@field getNetId fun(self:VehicleClass):number?
---@field getEntity fun(self:VehicleClass):number?
---@field getModelHash fun(self:VehicleClass):number?
---@field getOwner fun(self:VehicleClass):string?
---@field setPlate fun(self:VehicleClass, newPlate:string):boolean
---@field setProps fun(self:VehicleClass, props:table):boolean
---@field setOwner fun(self:VehicleClass, newOwner:string):boolean
---@field delete fun(self:VehicleClass, garageName:string?, isImpound:boolean?):nil
---@field isValid fun(self:CExtendedVehicle):boolean
---@field new fun(owner:string, plate:string, coords:vector4): CExtendedVehicle?
---@field getFromPlate fun(plate:string):CExtendedVehicle?
---@field getPlate fun(self:CExtendedVehicle):string?
---@field getNetId fun(self:CExtendedVehicle):number?
---@field getEntity fun(self:CExtendedVehicle):number?
---@field getModelHash fun(self:CExtendedVehicle):number?
---@field getOwner fun(self:CExtendedVehicle):string?
---@field setPlate fun(self:CExtendedVehicle, newPlate:string):boolean
---@field setProps fun(self:CExtendedVehicle, newProps:table):boolean
---@field setOwner fun(self:CExtendedVehicle, newOwner:string):boolean
---@field delete fun(self:CExtendedVehicle, garageName:string?, isImpound:boolean?):nil
Core.vehicleClass = {
plate = "",
new = function(owner, plate, coords)
@@ -159,20 +159,20 @@ Core.vehicleClass = {
return true
end,
setProps = function(self, props)
setProps = function(self, newProps)
if not self:isValid() then
return false
end
assert(type(props) == "table", "Expected 'props' to be a table")
assert(type(newProps) == "table", "Expected 'props' to be a table")
local xVehicle = Core.vehicles[self.plate]
local affectedRows = MySQL.update.await("UPDATE `owned_vehicles` SET `vehicle` = ? WHERE `plate` = ? AND `owner` = ?", json.encode(props), xVehicle.plate, xVehicle.owner)
local affectedRows = MySQL.update.await("UPDATE `owned_vehicles` SET `vehicle` = ? WHERE `plate` = ? AND `owner` = ?", json.encode(newProps), xVehicle.plate, xVehicle.owner)
if affectedRows <= 0 then
self:delete()
return false
end
Entity(xVehicle.entity).state:set("VehicleProperties", props, true)
Entity(xVehicle.entity).state:set("VehicleProperties", newProps, true)
return true
end,
+1 -1
View File
@@ -11,7 +11,7 @@ Core.PlayerFunctionOverrides = {}
Core.DatabaseConnected = false
Core.playersByIdentifier = {}
---@type table<string, VehicleData>
---@type table<string, CVehicleData>
Core.vehicles = {}
Core.vehicleTypesByModel = {}
+2 -2
View File
@@ -619,13 +619,13 @@ end
---@param owner string
---@param plate string
---@param coords vector4
---@return VehicleClass?
---@return CExtendedVehicle?
function ESX.CreateExtendedVehicle(owner, plate, coords)
return Core.vehicleClass.new(owner, plate, coords)
end
---@param plate string
---@return VehicleClass?
---@return CExtendedVehicle?
function ESX.GetExtendedVehicleFromPlate(plate)
return Core.vehicleClass.getFromPlate(plate)
end