Removed Flies until cleanup is working again.

This commit is contained in:
[VB]AWOL
2013-09-18 03:36:10 -05:00
parent cd5227c322
commit c384f18744
3 changed files with 8 additions and 49 deletions

View File

@@ -14,6 +14,7 @@ server_updateObject = compile preprocessFileLineNumbers "\z\addons\dayz_server\
server_playerDied = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_playerDied.sqf";
server_publishObj = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_publishObject.sqf"; //Creates the object in DB
server_deleteObj = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_deleteObj.sqf"; //Removes the object from the DB
server_swapObject = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_swapObject.sqf";
server_publishVeh = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_publishVehicle.sqf"; // Custom to add vehicles
server_publishVeh2 = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_publishVehicle2.sqf"; // Custom to add vehicles
server_tradeObj = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\server_tradeObject.sqf";
@@ -454,56 +455,16 @@ dayz_recordLogin = {
_key call server_hiveWrite;
};
// Cleanup flies
server_cleanFlies =
{
private ["_sound","_newdayz_flyMonitor","_body"];
DZE_FlyWorkingSet = DZE_FlyWorkingSet+dayz_flyMonitor;
dayz_flyMonitor = [];
_newdayz_flyMonitor = [];
{
_sound = _x select 0;
_body = _x select 1;
// Remove flies
if (isNull _body) then {
deleteVehicle _sound;
} else {
_newdayz_flyMonitor set [count _newdayz_flyMonitor,_x];
};
} forEach DZE_FlyWorkingSet;
DZE_FlyWorkingSet = _newdayz_flyMonitor;
};
server_cleanDead = {
private ["_objectPos","_noPlayerNear","_body","_handle"];
private ["_objectPos","_noPlayerNear"];
{
if (_x isKindOf "zZombie_Base") then
{
_objectPos = getPosATL _x;
_noPlayerNear = {isPlayer _x} count (_objectPos nearEntities ["CAManBase",35]) == 0;
if (_noPlayerNear) then
{
deleteVehicle _x;
};
} else {
_handle = _x getVariable ["handle",true];
if (_handle) then {
_x enableSimulation false;
_body removeAllEventHandlers "HandleDamage";
_body removeAllEventHandlers "Killed";
_body removeAllEventHandlers "Fired";
_body removeAllEventHandlers "FiredNear";
_x setVariable ["handle",false];
};
deleteVehicle _x;
};
} forEach allDead;
};
server_cleanLoot =
{
private ["_deletedLoot","_startTime","_looted","_objectPos","_noPlayerNear","_nearObj"];