Beispiel #1
0
        public static void VisitWorldObjects(float x, float y, Map map, Notifier visitor, float radius, bool dont_load = true)
        {
            CellCoord p    = GridDefines.ComputeCellCoord(x, y);
            Cell      cell = new Cell(p);

            if (dont_load)
            {
                cell.SetNoCreate();
            }

            Visitor gnotifier = new Visitor(visitor, GridMapTypeMask.AllWorld);

            cell.Visit(p, gnotifier, map, x, y, radius);
        }
Beispiel #2
0
        public static void VisitWorldObjects(WorldObject center_obj, Notifier visitor, float radius, bool dont_load = true)
        {
            CellCoord p    = GridDefines.ComputeCellCoord(center_obj.GetPositionX(), center_obj.GetPositionY());
            Cell      cell = new Cell(p);

            if (dont_load)
            {
                cell.SetNoCreate();
            }

            Visitor gnotifier = new Visitor(visitor, GridMapTypeMask.AllWorld);

            cell.Visit(p, gnotifier, center_obj.GetMap(), center_obj, radius);
        }