Files
DayZ-Epoch/SQF/dayz_code/compile/player_antiWall.sqf
2013-11-10 15:20:59 +01:00

33 lines
877 B
Plaintext

/*
DayZ Epoch anti wall
Made for DayZ Epoch please ask permission to use/edit/distrubute email vbawol@veteranbastards.com.
*/
private ["_vehicle","_vehiclePos","_playerPos","_activated","_id","_intersectsWith"];
_activated = false;
// Vehicle
_vehicle = _this;
_vehiclePos = aimpos _vehicle;
_playerPos = visiblePositionASL player;
_playerPos set [2,(_playerPos select 2)+1];
_intersectsWith = lineIntersectsWith [_playerPos, _vehiclePos, player, _vehicle];
if ((count _intersectsWith) > 0) then {
{
if (_x isKindOf "Building" or _x isKindOf "DZE_Housebase") exitWith {
_activated = true;
};
} forEach _intersectsWith;
if(_activated) then {
diag_log format["Player Wall glitched %1 - player: %2 vehicle:%3", player,_playerPos,_vehiclePos];
cutText [(localize "str_epoch_player_9"), "PLAIN DOWN"];
_id = [player,"bled"] spawn player_death;
};
};