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