{"name":"BIS_fnc_taskHandler","operator":null,"title":"BIS fnc taskHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskHandler","revid":353667,"updated":"2024-03-20T18:50:01Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"automatically sets tasks as current","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_taskHandler","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"a unit whose tasks will be handled (Array)","since":null,"text":"0: a unit whose tasks will be handled (Array)","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","since":null,"text":"1: links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"none","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler\n```","code":["[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler"]},{"text":"```sqf\nTODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority\n```","code":["TODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Tasks","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"automatically sets tasks as current","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"a unit whose tasks will be handled (Array)","text":"a unit whose tasks will be handled (Array)"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","text":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)"}],"returns":{"types":["Nothing"],"text":"none"},"examples":["[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler","TODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"version":"1.0","name":"Task handler"},"text":"version:         1.0\nname:            Task handler\ndescription:    automatically sets tasks as current\nparameters:        _this select 0: a unit whose tasks will be handled (Array)\n                _this select 1: links to tasks created via MP Framwork with\n                                priorities (loewr number means higher\n                                priority)\nreturn value:    none\n example:         [\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler\n\nTODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"},"filled_from_docblock":["description","params","syntax","returns","examples"]}