Merge pull request #1003 from acemod/fixMedicalLitterError

Fix treatment script error
This commit is contained in:
Glowbal 2015-05-04 00:25:46 +02:00
commit f6e815fbaf
3 changed files with 8 additions and 7 deletions

View File

@ -46,11 +46,11 @@ _createLitter = {
_position = [(_position select 0) - random 2, (_position select 1) - random 2, _position select 2];
};
_direction = (random 360);
// Create the litter, and timeout the event based on the cleanup delay
// The cleanup delay for events in MP is handled by the server side
// The cleanup delay for events in MP is handled by the server side
[QGVAR(createLitter), [_litterClass,_position,_direction], 0] call EFUNC(common,syncedEvent);
true
};
@ -68,6 +68,7 @@ _createdLitter = [];
_litterCondition = if (_litterCondition != "") then {compile _litterCondition} else {{true}};
} else {
_litterCondition = missionNamespace getvariable _litterCondition;
if (typeName _litterCondition != "CODE") then {_litterCondition = {false}};
};
if !([_caller, _target, _selectionName, _className, _usersOfItems] call _litterCondition) exitwith {};

View File

@ -58,6 +58,6 @@ if (isNil _callback) then {
_callback = missionNamespace getvariable _callback;
};
_args call FUNC(createLitter);
_args call _callback;
_args call FUNC(createLitter);

View File

@ -52,6 +52,6 @@ if (isNil _callback) then {
_callback = missionNamespace getvariable _callback;
};
_args call FUNC(createLitter);
_args call _callback;
_args call FUNC(createLitter);