mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2026-03-01 11:11:52 +03:00
@@ -9,9 +9,17 @@ _i = 0;
|
||||
if (58 == _objInfo select _i) exitWith {};
|
||||
_i = _i + 1;
|
||||
} count _objInfo;
|
||||
|
||||
_i = _i + 2; // skip the ": " part
|
||||
|
||||
for "_k" from _i to _lenInfo do {
|
||||
_objName set [(count _objName), (_objInfo select _k)];
|
||||
};
|
||||
|
||||
if (!local _this) then {
|
||||
//Strip " remote" from the end to return the same name for local and remote objects
|
||||
_objName resize ((count _objName) - 7);
|
||||
};
|
||||
|
||||
_objName = toLower(toString(_objName));
|
||||
_objName
|
||||
@@ -1,29 +1,19 @@
|
||||
private ["_addedTree","_objType","_unit","_ammo","_weapon","_projectile"];
|
||||
private ["_unit","_ammo","_weapon","_projectile","_tree"];
|
||||
_unit = _this select 0;
|
||||
_weapon = _this select 1;
|
||||
_ammo = _this select 4;
|
||||
_projectile = _this select 6;
|
||||
|
||||
if (_ammo in ["Hatchet_Swing_Ammo","Chainsaw_Swing_Ammo"]) then {
|
||||
_findNearestTree = [];
|
||||
if (_ammo in ["Hatchet_Swing_Ammo","Chainsaw_Swing_Ammo"]) then {
|
||||
_tree = objNull;
|
||||
{
|
||||
_objType = typeOf _x;
|
||||
_addedTree = _objType in dayz_treeTypes;
|
||||
|
||||
if ((_objType == "" or _addedTree) && {alive _x}) then {
|
||||
_objName = _x call fn_getModelName;
|
||||
if (typeOf _x in dayz_treeTypes && {alive _x} && {(_x call fn_getModelName) in dayz_trees}) exitWith {
|
||||
// Exit since we found a tree
|
||||
//model name has "remote" on client when tree is spawned on server with createVehicle
|
||||
if (_objName in dayz_trees or _addedTree) exitWith { _findNearestTree set [count _findNearestTree,_x]; };
|
||||
_tree = _x;
|
||||
};
|
||||
} count nearestObjects [getPosATL player, [], 20];
|
||||
|
||||
//diag_log ("POSITION: " + str(_endPos));
|
||||
|
||||
if (count _findNearestTree > 0) then {
|
||||
|
||||
_tree = _findNearestTree select 0;
|
||||
|
||||
if (!isNull _tree) then {
|
||||
// get 2d distance
|
||||
_distance2d = [player, _tree] call BIS_fnc_distance2D;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user