private clsResult Serialize_WZ_Gam(Stream stream, UInt32 gamType, sWrite_WZ_Args.enumCompileType compileType, XYInt scrollMin, sXY_uint scrollMax) { var returnResult = new clsResult("Serializing .gam", false); logger.Info("Serializing .gam"); var fileGAM = new BinaryWriter(stream, App.ASCIIEncoding); IOUtil.WriteText(fileGAM, false, "game"); fileGAM.Write(8U); fileGAM.Write(0U); //Time if ( compileType == sWrite_WZ_Args.enumCompileType.Multiplayer ) { fileGAM.Write(0U); } else if ( compileType == sWrite_WZ_Args.enumCompileType.Campaign ) { fileGAM.Write(gamType); } fileGAM.Write(scrollMin.X); fileGAM.Write(scrollMin.Y); fileGAM.Write(scrollMax.X); fileGAM.Write(scrollMax.Y); fileGAM.Write(new byte[20]); fileGAM.Flush(); return returnResult; }
private void SetScrollLimits(ref XYInt Min, ref sXY_uint Max) { Min.X = 0; Min.Y = 0; Max.X = (uint)Map.Terrain.TileSize.X; Max.Y = (uint)Map.Terrain.TileSize.Y; if ( !cbxAutoScrollLimits.Checked ) { IOUtil.InvariantParse(txtScrollMinX.Text, ref Min.X); IOUtil.InvariantParse(txtScrollMinY.Text, ref Min.Y); IOUtil.InvariantParse(txtScrollMaxX.Text, ref Max.X); IOUtil.InvariantParse(txtScrollMaxY.Text, ref Max.Y); } }