private ["_unit1","_building","_relPos","_boundingBox","_min","_max","_myX","_myY","_myZ","_inside"]; _unit1 = _this select 0; _building = _this select 1; //_type = typeOf _building; _relPos = _building worldToModel _unit1; _boundingBox = boundingBox _building; //diag_log ("DEBUG: Building: " + str(_building) ); //diag_log ("DEBUG: Building Type: " + str(_type) ); //diag_log ("DEBUG: BoundingBox: " + str(_boundingBox) ); _min = _boundingBox select 0; _max = _boundingBox select 1; //diag_log ("Min: " + str(_min) ); //diag_log ("Max: " + str(_max) ); _myX = _relPos select 0; _myY = _relPos select 1; _myZ = _relPos select 2; //diag_log ("X: " + str(_myX) ); //diag_log ("Y: " + str(_myY) ); //diag_log ("Z: " + str(_myZ) ); if ((_myX > (_min select 0)) && (_myX < (_max select 0))) then { if ((_myY > (_min select 1)) && (_myY < (_max select 1))) then { if ((_myZ > (_min select 2)) && (_myZ < (_max select 2))) then { _inside = true; } else { _inside = false; }; } else { _inside = false; }; } else { _inside = false; }; //diag_log ("isinBuilding Check: " + str(_inside) ); _inside