Skip to content

Commit

Permalink
Merge pull request #170 from jokoho48/fixUndef_xinRPFH
Browse files Browse the repository at this point in the history
posible fix for #169
  • Loading branch information
ViperMaul committed Oct 9, 2015
2 parents 2bb41c0 + 52d829b commit 5239b1b
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ Thumbs.db
/addons/CBA_Project.sublime-workspace

*~
*#
*#
2 changes: 1 addition & 1 deletion addons/common/fnc_addPerFrameHandler.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Author:
---------------------------------------------------------------------------- */
#include "script_component.hpp"

private["_handle", "_data", "_publicHandle"];
private ["_handle", "_data", "_publicHandle"];
params ["_func","_delay", ["_params",[]]];

if (!isNil "_func") then {
Expand Down
2 changes: 1 addition & 1 deletion addons/common/fnc_removePerFrameHandler.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ _newArray = [];
GVAR(nextPFHid) = ({
private ["_newHandle", "_return"];
_return = false;
_x params ["", "", "", "", "", "_publicH"];
if !(isNil "_x") then {
_x params ["", "", "", "", "", "_publicH"];
_newHandle = _newArray pushBack _x;
GVAR(PFHhandles) set [_publicH, _newHandle];
_return = true;
Expand Down
17 changes: 8 additions & 9 deletions addons/common/init_perFrameHandler.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,6 @@ FUNC(monitorFrameRender) = {

FUNC(onFrame) = {
TRACE_1("Executing onFrame",nil);

private "_handlerData";
GVAR(lastFrameRender) = diag_frameNo;
// if(GVAR(lastCount) > (GVAR(fpsCount)-1)) then {
// hint "FUCK UP IN SEQUENCE!";
Expand All @@ -138,13 +136,14 @@ FUNC(onFrame) = {
// GVAR(fpsCount) = GVAR(fpsCount) + 1;
// player sideChat format["c: %1", GVAR(perFrameHandlerArray)];
{
_handlerData = _x;
if (_handlerData params ["_func", "_delay", "_delta", "", "_args", "_idPFH"]) then {
if (diag_tickTime > _delta) then {
[_args, _idPFH] call _func;
_delta = diag_tickTime + _delay;
//TRACE_1("data", _data);
_handlerData set [2, _delta];
if !(isNil "_x") then {
if (_x params ["_func", "_delay", "_delta", "", "_args", "_idPFH"]) then {
if (diag_tickTime > _delta) then {
[_args, _idPFH] call _func;
_delta = diag_tickTime + _delay;
//TRACE_1("data", _data);
_x set [2, _delta];
};
};
};
} count GVAR(perFrameHandlerArray);
Expand Down

0 comments on commit 5239b1b

Please sign in to comment.