disconnect save first 20 mags minus melee ammo

This commit is contained in:
[VB]AWOL
2013-10-31 18:59:48 -05:00
parent 6b290ab39f
commit c60d6f5f0f
2 changed files with 7 additions and 8 deletions

View File

@@ -1,9 +1,7 @@
private ["_empty","_playerwasNearby","_character","_magazines","_force","_characterID","_charPos","_isInVehicle","_timeSince","_humanity","_debug","_distance","_isNewMed","_isNewPos","_isNewGear","_playerPos","_playerGear","_playerBackp","_medical","_distanceFoot","_lastPos","_backpack","_kills","_killsB","_killsH","_headShots","_lastTime","_timeGross","_timeLeft","_currentWpn","_currentAnim","_config","_onLadder","_isTerminal","_currentModel","_modelChk","_muzzles","_temp","_currentState","_array","_key","_pos","_forceGear"];
private ["_empty","_playerwasNearby","_character","_magazines","_force","_characterID","_charPos","_isInVehicle","_timeSince","_humanity","_debug","_distance","_isNewMed","_isNewPos","_isNewGear","_playerPos","_playerGear","_playerBackp","_medical","_distanceFoot","_lastPos","_backpack","_kills","_killsB","_killsH","_headShots","_lastTime","_timeGross","_timeLeft","_currentWpn","_currentAnim","_config","_onLadder","_isTerminal","_currentModel","_modelChk","_muzzles","_temp","_currentState","_array","_key","_pos","_forceGear","_friendlies"];
_character = _this select 0;
// prevent saving more than 20 magazine items
_magazines = [(_this select 1),20] call array_reduceSize;
_magazines = _this select 1;
//_force = _this select 2;
_forceGear = _this select 3;

View File

@@ -55,9 +55,10 @@ array_reduceSizeReverse = {
};
array_reduceSize = {
private["_array","_count","_num","_newarray","_startnum","_index"];
_array = _this select 0;
diag_log format ["array_reduceSize IN: %1", _array];
private["_array1","_array","_count","_num","_newarray","_startnum","_index"];
_array1 = _this select 0;
_array = _array1 - ["Hatchet_Swing","Machete_Swing","Fishing_Swing","sledge_swing","crowbar_swing"];
//diag_log format ["array_reduceSize IN: %1", _array];
_newarray = [];
_count = _this select 1;
_num = count _array;
@@ -69,7 +70,7 @@ array_reduceSize = {
};
_array = _newarray;
};
diag_log format ["array_reduceSize OUT: %1", _array];
//diag_log format ["array_reduceSize OUT: %1", _array];
_array
};