getGaragePosRot
Definition
-- @/lua/ge/extensions/freeroam/facilities.lua:249
local function getGaragePosRot(poi, veh)
veh = veh or getPlayerVehicle(0)
local garage = getGarage(poi.id) -- TODO: implement "default garage" property for level
if not garage then return end
local parkingSpots = getParkingSpotsForFacility(garage)
local parkingSpot = gameplay_sites_sitesManager.getBestParkingSpotForVehicleFromList(veh:getID(), parkingSpots)
if parkingSpot then
return parkingSpot.pos, parkingSpot.rot
end
return nil, nil
end
Callers
@/lua/ge/extensions/career/modules/vehicleShopping.lua
local closestGarage = career_modules_inventory.getClosestGarage()
local garagePos, _ = freeroam_facilities.getGaragePosRot(closestGarage)
local delay = getDeliveryDelay(purchaseData.vehicleInfo.pos:distance(garagePos))
@/lua/ge/extensions/freeroam/facilities.lua
local function teleportToGarage(garageId, veh, resetVeh)
local pos, rot = getGaragePosRot({id = garageId}, veh)
if pos and rot then
@/lua/ge/extensions/career/modules/inventory.lua
local pos, _ = freeroam_facilities.getGaragePosRot(closestGarage, vehObj)
career_modules_playerDriving.showPosition(pos)
@/lua/ge/extensions/career/modules/quickTravel.lua
local function getPriceForQuickTravelToGarage(garage)
local pos, rot = freeroam_facilities.getGaragePosRot(garage)
return getPriceForQuickTravel(pos)