------------------- --PICKUP RED FLAG-- ------------------- if (RedFlagBearer == nil) then --if GreenFlag isn't being carried for i = 0, mn.getNumShips() do --run though all ships greenShip = mn.getShipByIndex(i) if greenShip.Team ~= RedFlag.Team then --filter out one team if greenShip.Position:getDistance(RedFlag.Position) < 1 then --if one of those ships is touched the flag RedFlagBearer = greenShip -- he's the flagbearer! end end end end