I can get East revealed to West but not the other way around.
Code:
//null=[location] execvm "find.sqf"
_pos = _this select 0;
_eastmen = nearestobjects [_pos,["SoldierEB"],50];
_westmen = nearestobjects [_pos,["SoldierWB"],50];
hint format ["west %1 east %2",count _westmen,count _eastmen];
sleep 2;
// reveal West to East
{
_temp = _x;
{_temp reveal _x} foreach _westmen;
} foreach _eastmen;
// reveal East to West
{
_temp = _x;
{_temp reveal _x} foreach _eastmen;
} foreach _westmen;
I think reveal is broken, I just tried revealing a named west unit to east unit and nothing but it works the other way around.
reveal only seems to work up to 25 meters anyway.