Exemplo n.º 1
0
        public MapEntity(Level level, long mapId = EntityManager.EntityIdUndefined) : base(-1, level)
        {
            if (mapId != EntityManager.EntityIdUndefined)
            {
                EntityId = mapId;
            }
            else
            {
                EntityId = level.EntityManager.AddEntity(this) + 0xFFFF;
            }

            ImageProvider = new MapImageProvider();

            MapInfo mapInfo = new MapInfo
            {
                MapId      = EntityId,
                UpdateType = 6,
                Direction  = 0,
                X          = 0,
                Z          = 0,
                Col        = 128,
                Row        = 128,
                XOffset    = 0,
                ZOffset    = 0
            };

            MapInfo = mapInfo;
        }
Exemplo n.º 2
0
        public MapEntity(Level level, long mapId = EntityManager.EntityIdUndefined) : base(EntityType.None, level)
        {
            if (mapId != EntityManager.EntityIdUndefined)
            {
                EntityId = mapId;
            }
            else
            {
                EntityId = level.EntityManager.AddEntity(this) + 0xFFFF;
            }

            ImageProvider = new MapImageProvider();
            //ImageProvider = new RandomColorMapImageProvider();

            MapInfo mapInfo = new MapInfo
            {
                MapId      = EntityId,
                UpdateType = 6,
                Scale      = 0,
                X          = 0,
                Z          = 0,
                Col        = 128,
                Row        = 128,
                XOffset    = 0,
                ZOffset    = 0
            };

            MapInfo = mapInfo;
        }