View difference between Paste ID: HknrSqFx and hGNheq55
SHOW: | | - or go back to the newest paste.
1
// kh_actions.sqf
2
private ["_vehicle", "_vehicle_refuel_id"];
3-
//Awesomely Edited by Seven, Then modified by Muddr
3+
//Base Edited by Seven, Then modified by Muddr
4
//Repair Modification made by Vampire
5
_vehicle = objNull;
6
diag_log "Running ""kh_actions"".";
7-
_distance = 15; // Distance from object to display Refuel Message
7+
8-
_amount= 0.005; // Amount of fuel to add per loop. Default was 0.005
8+
_distance = 15; // Distance from object to display Repair Message
9
_amount= 0.005; // Amount of damage to remove per loop. Default was 0.005
10
 
11
while {true} do
12
{
13-
        private ["_currentVehicle", "_isNearRepair", "_countRepair"];
13+
14
        private ["_currentVehicle", "_countRepair"];
15
                _currentVehicle = vehicle player;
16
				_countRepair = (count ((position _currentVehicle) nearObjects ["UralRepair_CDF", _distance]));
17
                _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_INS", _distance]));
18
                _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair", _distance]));
19
                _countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["KamazRepair", _distance]));
20
				_countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["MTVR_Repair_DES_EP1", _distance]));
21
				_countRepair = _countRepair + (count ((position _currentVehicle) nearObjects ["UralRepair_TK_EP1", _distance]));
22-
				_isNearRepair = _countRepair > 0;
22+
23
				isNearRepair = _countRepair > 0;
24
 
25
        if (_vehicle != _currentVehicle) then {
26
            if (!isNull _vehicle) then {
27
                _vehicle removeAction _vehicle_repair_id;
28
                _vehicle = objNull;
29
            };
30-
            if (_currentVehicle != player && _isNearRepair) then {
30+
31
            if (_currentVehicle != player && isNearRepair) then {
32
                _vehicle = _currentVehicle;
33
 
34
                _vehicle_repair_id = _vehicle addAction ["Repair", "Repair\kh_vehicle_repair.sqf", [_amount], -1, false, true, "", "vehicle _this == _target && local _target"];
35
            };
36
        };
37-
        if (!_isNearRepair) then {
37+
38
        if (!isNearRepair) then {
39
            _vehicle removeAction _vehicle_repair_id;
40
            _vehicle = objNull;
41
        };
42
    };
43
    sleep 2;
44
}