public void CreateProject() { this.Image = new Bitmap(4096, 4096); allgfx8 = new Bitmap(128, 512, 64, PixelFormat.Format4bppIndexed, jsonData.allgfx8array); //temporary variable used for all rooms getLargeMaps(); for (int i = 0; i < 128; i++) { if (allmaps[i] != null) { allmaps[i].Dispose(); allmaps[i] = null; } if (jsonData.mapdata[i].largeMap) { jsonData.mapdata[i].palette = jsonData.mapdata[mapParent[i]].palette; jsonData.mapdata[i].blockset = jsonData.mapdata[mapParent[i]].blockset; } allmaps[i] = new Map16(jsonData.allgfx8array, jsonData, jsonData.mapdata[i], jsonData.tilesetBitmaps); allmaps[i].index = i; } setLargeMaps(); scene = new SceneOverworld(jsonData.tilesetBitmaps, allmaps[0], jsonData.allgfx8array, jsonData); scene.SetAllMaps(allmaps); }
public HolesHandler(SceneOverworld scene, JsonData jsonData) { this.scene = scene; this.jsonData = jsonData; }
public TransportsHandler(SceneOverworld scene, JsonData jsonData) { this.scene = scene; this.jsonData = jsonData; }