BROKEN bus system with basic functionality - 2 commits missed somehow
This commit is contained in:
@@ -1,5 +1,46 @@
|
||||
/**
|
||||
* Copyright© Benjamin Kyd 2019
|
||||
* fn_setupSigns.sqf
|
||||
*
|
||||
* Spawns and sets up signs at every location
|
||||
*/
|
||||
|
||||
params [
|
||||
["_stops", [], [[]] ],
|
||||
["_locations", [], [[]] ]
|
||||
];
|
||||
|
||||
|
||||
private _signs = [];
|
||||
|
||||
private _i = 0;
|
||||
{
|
||||
private _location = _locations select _i;
|
||||
// Create sign at location
|
||||
private _sign = createVehicle ["Land_InfoStand_V1_F", _location];
|
||||
|
||||
// Add shit to sign
|
||||
private _j = 0;
|
||||
{
|
||||
private _destLocation = _locations select _j;
|
||||
private _distance = [_location, _destLocation] call RR_fnc_distance3D;
|
||||
|
||||
private _price = [parseNumber [_distance]] call RR_fnc_busFare;
|
||||
|
||||
private _signName = format ["%1 - £%2", _x, _price];
|
||||
|
||||
_sign addAction [
|
||||
_x, RR_fnc_doSignPressed, [_x, _price]
|
||||
];
|
||||
_j = _j + 1;
|
||||
} forEach _stops;
|
||||
|
||||
// Add sign to the array of signs
|
||||
_signs pushBack _sign;
|
||||
|
||||
_i = _i + 1;
|
||||
} forEach _stops;
|
||||
|
||||
|
||||
// return signs
|
||||
_signs;
|
||||
|
||||
Reference in New Issue
Block a user