Vehicle
Noir.Classes.Vehicle: NoirClass
Represents a vehicle.
In Stormworks, this is actually a vehicle group.
Noir.Classes.Vehicle:Init(ID, owner, spawnPosition, cost)
Initializes vehicle class objects.
Parameters
ID
: anyowner
: NoirPlayer|nilspawnPosition
: SWMatrixcost
: number
Noir.Classes.Vehicle:_Serialize()
Serialize the vehicle.
Used internally.
Returns
NoirSerializedVehicle
Noir.Classes.Vehicle:_Deserialize(serializedVehicle, addBodies)
Deserialize a serialized vehicle.
Parameters
serializedVehicle
: NoirSerializedVehicleaddBodies
: boolean|nil
Returns
NoirVehicle
Noir.Classes.Vehicle:_CalculatePrimaryBody()
Calculate the primary body.
Used internally.
Noir.Classes.Vehicle:_AddBody(body)
Add a body to the vehicle.
Used internally.
Parameters
body
: NoirBody
Noir.Classes.Vehicle:_RemoveBody(body)
Remove a body from the vehicle.
Used internally.
Parameters
body
: NoirBody
Noir.Classes.Vehicle:GetPosition(voxelX, voxelY, voxelZ)
Return this vehicle's position.
Uses the vehicle's primary body internally.
Parameters
voxelX
: integer|nilvoxelY
: integer|nilvoxelZ
: integer|nil
Returns
SWMatrix
Noir.Classes.Vehicle:GetBody(ID)
Get a child body by its ID.
Parameters
ID
: integer
Returns
NoirBody|nil
Noir.Classes.Vehicle:Teleport(position)
Teleport the vehicle to a new position.
Parameters
position
: SWMatrix
Noir.Classes.Vehicle:Move(position)
Move the vehicle to a new position, essentially teleports without reloading the vehicle.
Note that rotation is ignored.
Parameters
position
: SWMatrix
Noir.Classes.Vehicle:Despawn()
Despawn the vehicle.
Last updated