small bug fixes / CBA compatability added
This commit is contained in:
parent
02847bdbe2
commit
58dbfd509a
@ -89,12 +89,16 @@ _weap = selectRandom _weaponList;
|
||||
_unit addWeaponGlobal _weap;
|
||||
_ammoChoices = getArray (configFile >> "CfgWeapons" >> _weap >> "magazines");
|
||||
_unit addMagazines[selectRandom _ammochoices,3];
|
||||
/*
|
||||
_optics = getArray (configfile >> "CfgWeapons" >> _weap >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");
|
||||
_pointers = getArray (configFile >> "CfgWeapons" >> _weap >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems");
|
||||
_muzzles = getArray (configFile >> "CfgWeapons" >> _weap >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems");
|
||||
_underbarrel = getArray (configFile >> "CfgWeapons" >> _weap >> "WeaponSlotsInfo" >> "UnderBarrelSlot" >> "compatibleItems");
|
||||
|
||||
|
||||
*/
|
||||
_muzzles = [_weap, 101] call BIS_fnc_compatibleItems;
|
||||
_optics = [_weap, 201] call BIS_fnc_compatibleItems;
|
||||
_pointers = [_weap, 301] call BIS_fnc_compatibleItems;
|
||||
_underbarrel = [_weap, 302] call BIS_fnc_compatibleItems;
|
||||
|
||||
if (random 1 < 0.4) then {_unit addPrimaryWeaponItem (selectRandom _muzzles)};
|
||||
if (random 1 < 0.4) then {_unit addPrimaryWeaponItem (selectRandom _optics)};
|
||||
|
@ -13,7 +13,7 @@
|
||||
#include "\q\addons\custom_server\Configs\blck_defines.hpp";
|
||||
|
||||
params["_vehType","_pos",["_special","NONE"],["_radius",30]];
|
||||
|
||||
//diag_log format["_spawnVehicle: _vehType = %1 | _special = %2 | _radiu = %3",_vehType,_special,_radius];
|
||||
private _veh = createVehicle[_vehType, _pos, [], _radius, _special];
|
||||
_veh setVectorUp surfaceNormal position _veh;
|
||||
_veh allowDamage true;
|
||||
@ -21,6 +21,33 @@ _veh enableRopeAttach true;
|
||||
_veh setVariable["blck_vehicle",true];
|
||||
[_veh] call blck_fnc_protectVehicle;
|
||||
[_veh] call blck_fnc_emptyObject;
|
||||
|
||||
if (_vehType isKindOf "Plane") then {
|
||||
private _pos = [_pos select 0, _pos select 1, ((getPos _veh) select 2 + 500)];
|
||||
_veh setPosATL _pos;
|
||||
// adapted from: https://community.bistudio.com/wiki/setVelocity
|
||||
private _vel = velocity _vehicle;
|
||||
private _dir = direction _vehicle;
|
||||
#define speedIncr 250
|
||||
_veh setVelocity [
|
||||
(_vel select 0) + (sin _dir * speedIncr),
|
||||
(_vel select 1) + (cos _dir * speedIncr),
|
||||
(_vel select 2)
|
||||
];
|
||||
_veh flyInHeightASL [200,100,400];
|
||||
};
|
||||
if (_vehType isKindOf "Helicopter") then
|
||||
{
|
||||
private _pos = [_pos select 0, _pos select 1, ((getPos _veh) select 2 + 100)];
|
||||
_veh setPosATL _pos;
|
||||
private _vel = velocity _vehicle;
|
||||
private _dir = direction _vehicle;
|
||||
#define speedIncr 25
|
||||
_veh setVelocity [
|
||||
(_vel select 0) + (sin _dir * speedIncr),
|
||||
(_vel select 1) + (cos _dir * speedIncr),
|
||||
(_vel select 2)
|
||||
];
|
||||
_veh flyInHeightASL [200,100,400];
|
||||
};
|
||||
_veh
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
|
||||
#define blck_buildNumber 218
|
||||
#define blck_versionNumber 7.00
|
||||
#define blck_buildDate "8-29-20"
|
||||
#define blck_buildNumber 219
|
||||
#define blck_versionNumber 7.01
|
||||
#define blck_buildDate "9-9-20"
|
||||
|
Loading…
Reference in New Issue
Block a user