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; }
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; }