private array cleanup pt3

This commit is contained in:
vbawol 2016-08-31 21:19:23 -05:00
parent 4c25bbd3f0
commit 67e372196c
8 changed files with 82 additions and 17 deletions

View File

@ -18,12 +18,15 @@
Parameter(s):
_this select 0: OBJECT - Antagonist Object
_this select 1: OBJECT - Player Object
Returns:
*/
//[[[cog import generate_private_arrays ]]]
private ["_antagonist2","_bomb","_doingBoom","_doingGroan","_groanTime","_killer2","_player2","_tapDiag","_tapDiag2"];
//[[[end]]]
params ["_player", "_antagonist", "_bomb","_killer"];
private _tapDiag = "TapOut";
_tapDiag = "TapOut";
if (visibleMap) then {openMap [false, true];};
_antagonist switchCamera "Internal";
if(isNil "_bomb")then{_bomb = objNull;};
@ -36,9 +39,9 @@ _antagonist2 = _this select 0;
_tapDiag2 = _this select 1;
_player2 = _this select 2;
_killer2 = _this select 3;
private _doingGroan = false;
private _doingBoom = false;
private _groanTime = diag_tickTime;
_doingGroan = false;
_doingBoom = false;
_groanTime = diag_tickTime;
while {!alive _player2} do {
if (playerRespawnTime <= 1) exitWith{ (findDisplay 46) closeDisplay 0; };
if (playerRespawnTime > 15 && !dialog) then {createDialog _tapDiag2;};

View File

@ -22,9 +22,10 @@
Returns:
BOOL
*/
private ["_playerDeathScreen","_playerKilledScreen","_tapDiag","_config","_doRevenge"];
params [["_unit",objNull,[objNull]], ["_killer",objNull,[objNull]]];
//[[[cog import generate_private_arrays ]]]
private ["_config","_doRevenge","_playerDeathScreen","_playerKilledScreen","_playerRevengeMinAliveTime","_tapDiag"];
//[[[end]]]
params [["_unit",objNull,[objNull]],["_killer",objNull,[objNull]] ];
_config = 'CfgEpochClient' call EPOCH_returnConfig;
_playerDeathScreen = getText(_config >> "playerDeathScreen");
_playerRevengeMinAliveTime = getNumber(_config >> "playerRevengeMinAliveTime");
@ -59,10 +60,8 @@ if (Epoch_canBeRevived) then {
};
[_killer, _tapDiag] spawn{
_killer2 = _this select 0;
_tapDiag2 = _this select 1;
params ["_killer2","_tapDiag2"];
while {!alive player} do {
if (playerRespawnTime <= 1) exitWith{ (findDisplay 46) closeDisplay 0; };
if (playerRespawnTime > 15 && !dialog) then {createDialog _tapDiag2;};
if (isObjectHidden player) then {closeDialog 2;};

View File

@ -0,0 +1,53 @@
/*
Author: Aaron Clark - EpochMod.com
Contributors:
Description:
spawn Effects over time based on array
Licence:
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
Github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/functions/EPOCH_fnc_spawnEffects.sqf
Example:
[] spawn EPOCH_fnc_spawnEffects;
Parameter(s):
_this select 0: ARRAY - effects array
*/
//[[[cog import generate_private_arrays ]]]
private ["_firstArray","_fx","_handle","_handles"];
//[[[end]]]
params [["_ppEffects",[]] ];
_handles = [];
_firstArray = true;
{
_fx = _x;
if (_fx isEqualType []) then {
if (_fx isEqualTo []) then {
ppEffectDestroy _handles;
} else {
{
if !(_x isEqualTo []) then {
if (_firstArray) then {
_x params ["_type","_proi","_effect","_speed"];
_handle = [_type,_proi] call epoch_postProcessCreate;
_handles pushBack _handle;
[_handle, _speed, _effect] call epoch_postprocessAdjust;
} else {
_x params ["_handle","_effect","_speed"];
[_handles select _forEachIndex, _speed, _effect] call epoch_postprocessAdjust;
};
};
} forEach _fx;
};
_firstArray = false;
};
// sleep
if (_fx isEqualType 0) then {
uiSleep _fx;
};
} forEach _ppEffects;

View File

@ -14,7 +14,9 @@
*/
if (rmx_var_crafting_SearchConfigData isEqualTo []) exitWith {false};
private ["_data","_idx","_countData","_itemsPlayer","_itemsNearby","_itemsRequired","_lbColor","_nearbyCount","_cfg","_ingredientCTRL","_STdesc","_3DCTRL","_selection","_ingredientData","_recipes","_usedIn"];
//[[[cog import generate_private_arrays ]]]
private ["_3DCTRL","_STdesc","_c","_cfg","_countData","_data","_idx","_ingredientCTRL","_ingredientData","_itemsNearby","_itemsPlayer","_itemsRequired","_lbColor","_nearbyCount","_p","_r","_recipes","_selection","_usedIn","_x"];
//[[[end]]]
_cfg = 'CfgCrafting' call EPOCH_returnConfig;
_ingredientCTRL = rmx_var_crafting_ctrl_main select 1;

View File

@ -12,7 +12,9 @@
Github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/craftingv2/EPOCH_crafting_dev_toggle.sqf
*/
private ["_mainDevBtn","_3DCTRL"];
//[[[cog import generate_private_arrays ]]]
private ["_3DCTRL","_3DPos","_ctrlPos","_curLB","_devBtnExport","_devBtnSetPos","_devBtnSetScale","_devX","_devY","_devZ","_mainDevBtn"];
//[[[end]]]
_mainDevBtn = rmx_var_crafting_ctrl_DEVMisc select 1;
_3DCTRL = rmx_var_crafting_ctrl_DEVMisc select 0;

View File

@ -13,7 +13,9 @@
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenu.sqf
*/
disableSerialization;
private ["_in","_selfOrTarget","_display","_cfg","_arr","_buttonSettings","_hasTarget","_checkConfigs","_entries"];
//[[[cog import generate_private_arrays ]]]
private ["_action","_arr","_buttonSettings","_c","_cfg","_checkConfigs","_config","_configs","_dName","_display","_entries","_hasTarget","_icon","_in","_selfOrTarget","_subclasses","_tTip","_tooltip","_tooltipcode","_x"];
//[[[end]]]
_in = [_this, 0, "",[""]] call BIS_fnc_param;
_display = findDisplay 66600;

View File

@ -13,7 +13,9 @@
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/dynamenu/Epoch_dynamicMenuPopulate.sqf
*/
#include "\A3\ui_f\hpp\defineCommonGrids.inc"
private ["_x","_y","_arr","_inProgress","_display","_center","_scale","_defaultScaleX","_defaultScaleY","_distance","_scaleLargeX","_scaleLargeY","_scaleSmallX","_scaleSmallY","_points","_positions","_positions2"];
//[[[cog import generate_private_arrays ]]]
private ["_arr","_c","_center","_ctrl","_ctrl2","_defaultScaleX","_defaultScaleY","_display","_distance","_inProgress","_points","_positions","_positions2","_scale","_scaleLargeX","_scaleLargeY","_scaleSmallX","_scaleSmallY","_x","_y"];
//[[[end]]]
params ["_entries","_buttonSettings"];
disableSerialization;

View File

@ -13,7 +13,9 @@
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/gui/scripts/dynamicHUD/Epoch_dynamicHUD_start.sqf
*/
#include "\A3\ui_f\hpp\defineCommonGrids.inc"
//[[[cog import generate_private_arrays ]]]
private ["_angle","_arraySize","_c","_cPos","_center","_cfg","_classname","_configs","_defaultPopulate","_defaultPos","_dsp","_evenOdd","_group","_groupPos","_h","_hCtrl","_height","_oX","_oY","_offsetX","_offsetY","_result","_scale","_w","_wCtrl","_width"];
//[[[end]]]
_cfg = "rmx_dynamicHUD" call EPOCH_returnConfig;
_configs = "true" configClasses _cfg;