Files
spacetrader/source/SpaceTraderSource201/Form_SpaceTrader.cs
T

4080 lines
153 KiB
C#

/*******************************************************************************
*
* Space Trader for Windows 2.00
*
* Copyright (C) 2005 Jay French, All Rights Reserved
*
* Additional coding by David Pierron
* Original coding by Pieter Spronck, Sam Anderson, Samuel Goldstein, Matt Lee
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
*
* If you'd like a copy of the GNU General Public License, go to
* http://www.gnu.org/copyleft/gpl.html.
*
* You can contact the author at spacetrader@frenchfryz.com
*
******************************************************************************/
using System;
using System.Collections;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
using Microsoft.Win32;
namespace Fryz.Apps.SpaceTrader
{
public class SpaceTrader : System.Windows.Forms.Form
{
#region Control Declarations
private System.Windows.Forms.Button btnDesign;
private System.Windows.Forms.Button btnNews;
private System.Windows.Forms.Button btnSpecial;
private System.Windows.Forms.Button btnMerc;
private System.Windows.Forms.Button btnFuel;
private System.Windows.Forms.Button btnRepair;
private System.Windows.Forms.Button btnBuyShip;
private System.Windows.Forms.Button btnEquip;
private System.Windows.Forms.Button btnPod;
private System.Windows.Forms.Button btnBuyMax0;
private System.Windows.Forms.Button btnBuyQty0;
private System.Windows.Forms.Button btnSellQty0;
private System.Windows.Forms.Button btnSellAll0;
private System.Windows.Forms.Button btnBuyMax1;
private System.Windows.Forms.Button btnBuyQty1;
private System.Windows.Forms.Button btnSellQty1;
private System.Windows.Forms.Button btnSellAll1;
private System.Windows.Forms.Button btnSellQty2;
private System.Windows.Forms.Button btnSellAll2;
private System.Windows.Forms.Button btnBuyQty2;
private System.Windows.Forms.Button btnBuyMax2;
private System.Windows.Forms.Button btnSellQty3;
private System.Windows.Forms.Button btnSellAll3;
private System.Windows.Forms.Button btnBuyQty3;
private System.Windows.Forms.Button btnBuyMax3;
private System.Windows.Forms.Button btnSellQty4;
private System.Windows.Forms.Button btnSellAll4;
private System.Windows.Forms.Button btnBuyQty4;
private System.Windows.Forms.Button btnBuyMax4;
private System.Windows.Forms.Button btnSellQty5;
private System.Windows.Forms.Button btnSellAll5;
private System.Windows.Forms.Button btnBuyQty5;
private System.Windows.Forms.Button btnBuyMax5;
private System.Windows.Forms.Button btnSellQty6;
private System.Windows.Forms.Button btnSellAll6;
private System.Windows.Forms.Button btnBuyQty6;
private System.Windows.Forms.Button btnBuyMax6;
private System.Windows.Forms.Button btnSellQty7;
private System.Windows.Forms.Button btnSellAll7;
private System.Windows.Forms.Button btnBuyQty7;
private System.Windows.Forms.Button btnBuyMax7;
private System.Windows.Forms.Button btnSellQty8;
private System.Windows.Forms.Button btnSellAll8;
private System.Windows.Forms.Button btnBuyQty8;
private System.Windows.Forms.Button btnBuyMax8;
private System.Windows.Forms.Button btnSellQty9;
private System.Windows.Forms.Button btnSellAll9;
private System.Windows.Forms.Button btnBuyQty9;
private System.Windows.Forms.Button btnBuyMax9;
private System.Windows.Forms.Button btnJump;
private System.Windows.Forms.Button btnFind;
private System.Windows.Forms.Button btnPrevSystem;
private System.Windows.Forms.Button btnNextSystem;
private System.Windows.Forms.Button btnTrack;
private System.Windows.Forms.Button btnWarp;
private System.Windows.Forms.ImageList ilChartImages;
private System.Windows.Forms.ImageList ilDirectionImages;
private System.Windows.Forms.ImageList ilEquipmentImages;
private System.Windows.Forms.ImageList ilShipImages;
private System.Windows.Forms.Label lblBuy;
private System.Windows.Forms.Label lblBuyPrice0;
private System.Windows.Forms.Label lblBuyPrice1;
private System.Windows.Forms.Label lblBuyPrice2;
private System.Windows.Forms.Label lblBuyPrice3;
private System.Windows.Forms.Label lblBuyPrice4;
private System.Windows.Forms.Label lblBuyPrice5;
private System.Windows.Forms.Label lblBuyPrice6;
private System.Windows.Forms.Label lblBuyPrice7;
private System.Windows.Forms.Label lblBuyPrice8;
private System.Windows.Forms.Label lblBuyPrice9;
private System.Windows.Forms.Label lblEquipForSale;
private System.Windows.Forms.Label lblEscapePod;
private System.Windows.Forms.Label lblFuelCost;
private System.Windows.Forms.Label lblFuelStatus;
private System.Windows.Forms.Label lblHullStatus;
private System.Windows.Forms.Label lblRepairCost;
private System.Windows.Forms.Label lblSell;
private System.Windows.Forms.Label lblSellPrice0;
private System.Windows.Forms.Label lblSellPrice1;
private System.Windows.Forms.Label lblSellPrice2;
private System.Windows.Forms.Label lblSellPrice3;
private System.Windows.Forms.Label lblSellPrice4;
private System.Windows.Forms.Label lblSellPrice5;
private System.Windows.Forms.Label lblSellPrice6;
private System.Windows.Forms.Label lblSellPrice7;
private System.Windows.Forms.Label lblSellPrice8;
private System.Windows.Forms.Label lblSellPrice9;
private System.Windows.Forms.Label lblShipsForSale;
private System.Windows.Forms.Label lblSystemGovtLabel;
private System.Windows.Forms.Label lblSystemName;
private System.Windows.Forms.Label lblSystemNameLabel;
private System.Windows.Forms.Label lblSystemPirates;
private System.Windows.Forms.Label lblSystemPiratesLabel;
private System.Windows.Forms.Label lblSystemPolice;
private System.Windows.Forms.Label lblSystemPoliceLabel;
private System.Windows.Forms.Label lblSystemPolSys;
private System.Windows.Forms.Label lblSystemPressure;
private System.Windows.Forms.Label lblSystemPressurePre;
private System.Windows.Forms.Label lblSystemResource;
private System.Windows.Forms.Label lblSystemResourseLabel;
private System.Windows.Forms.Label lblSystemSize;
private System.Windows.Forms.Label lblSystemSizeLabel;
private System.Windows.Forms.Label lblSystemTech;
private System.Windows.Forms.Label lblSystemTechLabel;
private System.Windows.Forms.Label lblTargetDiff0;
private System.Windows.Forms.Label lblTargetDiff1;
private System.Windows.Forms.Label lblTargetDiff2;
private System.Windows.Forms.Label lblTargetDiff3;
private System.Windows.Forms.Label lblTargetDiff4;
private System.Windows.Forms.Label lblTargetDiff5;
private System.Windows.Forms.Label lblTargetDiff6;
private System.Windows.Forms.Label lblTargetDiff7;
private System.Windows.Forms.Label lblTargetDiff8;
private System.Windows.Forms.Label lblTargetDiff9;
private System.Windows.Forms.Label lblTargetDiffLabel;
private System.Windows.Forms.Label lblTargetDistance;
private System.Windows.Forms.Label lblTargetDistanceLabel;
private System.Windows.Forms.Label lblTargetGovtLabel;
private System.Windows.Forms.Label lblTargetName;
private System.Windows.Forms.Label lblTargetNameLabel;
private System.Windows.Forms.Label lblTargetOutOfRange;
private System.Windows.Forms.Label lblTargetPct0;
private System.Windows.Forms.Label lblTargetPct1;
private System.Windows.Forms.Label lblTargetPct2;
private System.Windows.Forms.Label lblTargetPct3;
private System.Windows.Forms.Label lblTargetPct4;
private System.Windows.Forms.Label lblTargetPct5;
private System.Windows.Forms.Label lblTargetPct6;
private System.Windows.Forms.Label lblTargetPct7;
private System.Windows.Forms.Label lblTargetPct8;
private System.Windows.Forms.Label lblTargetPct9;
private System.Windows.Forms.Label lblTargetPctLabel;
private System.Windows.Forms.Label lblTargetPirates;
private System.Windows.Forms.Label lblTargetPiratesLabel;
private System.Windows.Forms.Label lblTargetPolice;
private System.Windows.Forms.Label lblTargetPoliceLabel;
private System.Windows.Forms.Label lblTargetPolSys;
private System.Windows.Forms.Label lblTargetPrice0;
private System.Windows.Forms.Label lblTargetPrice1;
private System.Windows.Forms.Label lblTargetPrice2;
private System.Windows.Forms.Label lblTargetPrice3;
private System.Windows.Forms.Label lblTargetPrice4;
private System.Windows.Forms.Label lblTargetPrice5;
private System.Windows.Forms.Label lblTargetPrice6;
private System.Windows.Forms.Label lblTargetPrice7;
private System.Windows.Forms.Label lblTargetPrice8;
private System.Windows.Forms.Label lblTargetPrice9;
private System.Windows.Forms.Label lblTargetPriceLabel;
private System.Windows.Forms.Label lblTargetResource;
private System.Windows.Forms.Label lblTargetResourceLabel;
private System.Windows.Forms.Label lblTargetSize;
private System.Windows.Forms.Label lblTargetTech;
private System.Windows.Forms.Label lblTargetTechLabel;
private System.Windows.Forms.Label lblTargetSizeLabel;
private System.Windows.Forms.Label lblTradeCmdty0;
private System.Windows.Forms.Label lblTradeCmdty1;
private System.Windows.Forms.Label lblTradeCmdty2;
private System.Windows.Forms.Label lblTradeCmdty3;
private System.Windows.Forms.Label lblTradeCmdty4;
private System.Windows.Forms.Label lblTradeCmdty5;
private System.Windows.Forms.Label lblTradeCmdty6;
private System.Windows.Forms.Label lblTradeCmdty7;
private System.Windows.Forms.Label lblTradeCmdty8;
private System.Windows.Forms.Label lblTradeCmdty9;
private System.Windows.Forms.Label lblTradeTarget;
private System.Windows.Forms.Label lblWormhole;
private System.Windows.Forms.Label lblWormholeLabel;
private System.Windows.Forms.GroupBox boxCargo;
private System.Windows.Forms.GroupBox boxDock;
private System.Windows.Forms.GroupBox boxGalacticChart;
private System.Windows.Forms.GroupBox boxShipYard;
private System.Windows.Forms.GroupBox boxShortRangeChart;
private System.Windows.Forms.GroupBox boxSystem;
private System.Windows.Forms.GroupBox boxTargetSystem;
private System.Windows.Forms.MainMenu mnuMain;
private System.Windows.Forms.MenuItem mnuGame;
private System.Windows.Forms.MenuItem mnuGameExit;
private System.Windows.Forms.MenuItem mnuGameLine1;
private System.Windows.Forms.MenuItem mnuGameLine2;
private System.Windows.Forms.MenuItem mnuGameLoad;
private System.Windows.Forms.MenuItem mnuGameNew;
private System.Windows.Forms.MenuItem mnuGameSave;
private System.Windows.Forms.MenuItem mnuGameSaveAs;
private System.Windows.Forms.MenuItem mnuHelp;
private System.Windows.Forms.MenuItem mnuHelpAbout;
private System.Windows.Forms.MenuItem mnuHighScores;
private System.Windows.Forms.MenuItem mnuOptions;
private System.Windows.Forms.MenuItem mnuRetire;
private System.Windows.Forms.MenuItem mnuView;
private System.Windows.Forms.MenuItem mnuViewBank;
private System.Windows.Forms.MenuItem mnuViewCommander;
private System.Windows.Forms.MenuItem mnuViewLine1;
private System.Windows.Forms.MenuItem mnuViewLine2;
private System.Windows.Forms.MenuItem mnuViewPersonnel;
private System.Windows.Forms.MenuItem mnuViewQuests;
private System.Windows.Forms.MenuItem mnuViewShip;
private System.Windows.Forms.OpenFileDialog dlgOpen;
private System.Windows.Forms.PictureBox picCargoLine0;
private System.Windows.Forms.PictureBox picCargoLine1;
private System.Windows.Forms.PictureBox picCargoLine2;
private System.Windows.Forms.PictureBox picCargoLine3;
private System.Windows.Forms.PictureBox picGalacticChart;
private System.Windows.Forms.PictureBox picLine;
private System.Windows.Forms.PictureBox picShortRangeChart;
private System.Windows.Forms.SaveFileDialog dlgSave;
private System.Windows.Forms.StatusBar statusBar;
private System.Windows.Forms.StatusBarPanel statusBarPanelBays;
private System.Windows.Forms.StatusBarPanel statusBarPanelCash;
private System.Windows.Forms.StatusBarPanel statusBarPanelCosts;
private System.Windows.Forms.StatusBarPanel statusBarPanelExtra;
private System.Windows.Forms.ToolTip tipSpecial;
private System.Windows.Forms.ToolTip tipMerc;
private System.ComponentModel.IContainer components;
private Label[] lblSellPrice;
private Label[] lblBuyPrice;
private Label[] lblTargetPrice;
private Label[] lblTargetDiff;
private Label[] lblTargetPct;
private Button[] btnSellQty;
private Button[] btnSellAll;
private Button[] btnBuyQty;
private Button[] btnBuyMax;
#endregion
#region Member Declarations
private const string SAVE_ARRIVAL = "autosave_arrival.sav";
private const string SAVE_DEPARTURE = "autosave_departure.sav";
private const int OFF_X = 3;
private const int OFF_Y = 3;
private const int OFF_X_WORM = OFF_X + 1;
private const int IMG_G_N = 0;
private const int IMG_G_V = 1;
private const int IMG_G_W = 2;
private const int IMG_S_N = 3;
private const int IMG_S_NS = 4;
private const int IMG_S_V = 5;
private const int IMG_S_VS = 6;
private const int IMG_S_W = 7;
private Game game;
private Pen DEFAULT_PEN = new Pen(Color.Black);
private Brush DEFAULT_BRUSH = new SolidBrush(Color.White);
private string SaveGameFile = null;
private int SaveGameDays = -1;
#endregion
#region Methods
public SpaceTrader(string loadFileName)
{
InitializeComponent();
InitFileStructure();
#region Arrays of Cargo controls
lblSellPrice = new Label[]
{
lblSellPrice0,
lblSellPrice1,
lblSellPrice2,
lblSellPrice3,
lblSellPrice4,
lblSellPrice5,
lblSellPrice6,
lblSellPrice7,
lblSellPrice8,
lblSellPrice9
};
lblBuyPrice = new Label[]
{
lblBuyPrice0,
lblBuyPrice1,
lblBuyPrice2,
lblBuyPrice3,
lblBuyPrice4,
lblBuyPrice5,
lblBuyPrice6,
lblBuyPrice7,
lblBuyPrice8,
lblBuyPrice9
};
lblTargetPrice = new Label[]
{
lblTargetPrice0,
lblTargetPrice1,
lblTargetPrice2,
lblTargetPrice3,
lblTargetPrice4,
lblTargetPrice5,
lblTargetPrice6,
lblTargetPrice7,
lblTargetPrice8,
lblTargetPrice9
};
lblTargetDiff = new Label[]
{
lblTargetDiff0,
lblTargetDiff1,
lblTargetDiff2,
lblTargetDiff3,
lblTargetDiff4,
lblTargetDiff5,
lblTargetDiff6,
lblTargetDiff7,
lblTargetDiff8,
lblTargetDiff9
};
lblTargetPct = new Label[]
{
lblTargetPct0,
lblTargetPct1,
lblTargetPct2,
lblTargetPct3,
lblTargetPct4,
lblTargetPct5,
lblTargetPct6,
lblTargetPct7,
lblTargetPct8,
lblTargetPct9
};
btnSellQty = new Button[]
{
btnSellQty0,
btnSellQty1,
btnSellQty2,
btnSellQty3,
btnSellQty4,
btnSellQty5,
btnSellQty6,
btnSellQty7,
btnSellQty8,
btnSellQty9
};
btnSellAll = new Button[]
{
btnSellAll0,
btnSellAll1,
btnSellAll2,
btnSellAll3,
btnSellAll4,
btnSellAll5,
btnSellAll6,
btnSellAll7,
btnSellAll8,
btnSellAll9
};
btnBuyQty = new Button[]
{
btnBuyQty0,
btnBuyQty1,
btnBuyQty2,
btnBuyQty3,
btnBuyQty4,
btnBuyQty5,
btnBuyQty6,
btnBuyQty7,
btnBuyQty8,
btnBuyQty9
};
btnBuyMax = new Button[]
{
btnBuyMax0,
btnBuyMax1,
btnBuyMax2,
btnBuyMax3,
btnBuyMax4,
btnBuyMax5,
btnBuyMax6,
btnBuyMax7,
btnBuyMax8,
btnBuyMax9
};
#endregion
if (loadFileName != null)
LoadGame(loadFileName);
UpdateAll();
}
[STAThread]
static void Main(string[] args)
{
Application.Run(new SpaceTrader(args.Length > 0 ? args[0] : null));
}
protected override void Dispose(bool disposing)
{
if (disposing && components != null)
components.Dispose();
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(SpaceTrader));
this.mnuMain = new System.Windows.Forms.MainMenu();
this.mnuGame = new System.Windows.Forms.MenuItem();
this.mnuGameNew = new System.Windows.Forms.MenuItem();
this.mnuGameLoad = new System.Windows.Forms.MenuItem();
this.mnuGameSave = new System.Windows.Forms.MenuItem();
this.mnuGameSaveAs = new System.Windows.Forms.MenuItem();
this.mnuGameLine1 = new System.Windows.Forms.MenuItem();
this.mnuRetire = new System.Windows.Forms.MenuItem();
this.mnuGameLine2 = new System.Windows.Forms.MenuItem();
this.mnuGameExit = new System.Windows.Forms.MenuItem();
this.mnuView = new System.Windows.Forms.MenuItem();
this.mnuViewCommander = new System.Windows.Forms.MenuItem();
this.mnuViewShip = new System.Windows.Forms.MenuItem();
this.mnuViewPersonnel = new System.Windows.Forms.MenuItem();
this.mnuViewQuests = new System.Windows.Forms.MenuItem();
this.mnuViewBank = new System.Windows.Forms.MenuItem();
this.mnuViewLine1 = new System.Windows.Forms.MenuItem();
this.mnuHighScores = new System.Windows.Forms.MenuItem();
this.mnuViewLine2 = new System.Windows.Forms.MenuItem();
this.mnuOptions = new System.Windows.Forms.MenuItem();
this.mnuHelp = new System.Windows.Forms.MenuItem();
this.mnuHelpAbout = new System.Windows.Forms.MenuItem();
this.picGalacticChart = new System.Windows.Forms.PictureBox();
this.picShortRangeChart = new System.Windows.Forms.PictureBox();
this.statusBar = new System.Windows.Forms.StatusBar();
this.statusBarPanelCash = new System.Windows.Forms.StatusBarPanel();
this.statusBarPanelBays = new System.Windows.Forms.StatusBarPanel();
this.statusBarPanelCosts = new System.Windows.Forms.StatusBarPanel();
this.statusBarPanelExtra = new System.Windows.Forms.StatusBarPanel();
this.boxShortRangeChart = new System.Windows.Forms.GroupBox();
this.boxGalacticChart = new System.Windows.Forms.GroupBox();
this.lblWormhole = new System.Windows.Forms.Label();
this.lblWormholeLabel = new System.Windows.Forms.Label();
this.btnJump = new System.Windows.Forms.Button();
this.btnFind = new System.Windows.Forms.Button();
this.boxTargetSystem = new System.Windows.Forms.GroupBox();
this.btnTrack = new System.Windows.Forms.Button();
this.btnNextSystem = new System.Windows.Forms.Button();
this.btnPrevSystem = new System.Windows.Forms.Button();
this.lblTargetOutOfRange = new System.Windows.Forms.Label();
this.btnWarp = new System.Windows.Forms.Button();
this.lblTargetPolSys = new System.Windows.Forms.Label();
this.lblTargetSize = new System.Windows.Forms.Label();
this.lblTargetTech = new System.Windows.Forms.Label();
this.lblTargetDistance = new System.Windows.Forms.Label();
this.lblTargetPirates = new System.Windows.Forms.Label();
this.lblTargetPolice = new System.Windows.Forms.Label();
this.lblTargetResource = new System.Windows.Forms.Label();
this.lblTargetDistanceLabel = new System.Windows.Forms.Label();
this.lblTargetPiratesLabel = new System.Windows.Forms.Label();
this.lblTargetPoliceLabel = new System.Windows.Forms.Label();
this.lblTargetResourceLabel = new System.Windows.Forms.Label();
this.lblTargetGovtLabel = new System.Windows.Forms.Label();
this.lblTargetTechLabel = new System.Windows.Forms.Label();
this.lblTargetSizeLabel = new System.Windows.Forms.Label();
this.lblTargetName = new System.Windows.Forms.Label();
this.lblTargetNameLabel = new System.Windows.Forms.Label();
this.boxCargo = new System.Windows.Forms.GroupBox();
this.picCargoLine3 = new System.Windows.Forms.PictureBox();
this.picCargoLine2 = new System.Windows.Forms.PictureBox();
this.picCargoLine0 = new System.Windows.Forms.PictureBox();
this.picCargoLine1 = new System.Windows.Forms.PictureBox();
this.lblTargetPct9 = new System.Windows.Forms.Label();
this.lblTargetDiff9 = new System.Windows.Forms.Label();
this.lblTargetPrice9 = new System.Windows.Forms.Label();
this.btnBuyMax9 = new System.Windows.Forms.Button();
this.btnBuyQty9 = new System.Windows.Forms.Button();
this.lblBuyPrice9 = new System.Windows.Forms.Label();
this.btnSellAll9 = new System.Windows.Forms.Button();
this.btnSellQty9 = new System.Windows.Forms.Button();
this.lblSellPrice9 = new System.Windows.Forms.Label();
this.lblTargetPct8 = new System.Windows.Forms.Label();
this.lblTargetDiff8 = new System.Windows.Forms.Label();
this.lblTargetPrice8 = new System.Windows.Forms.Label();
this.btnBuyMax8 = new System.Windows.Forms.Button();
this.btnBuyQty8 = new System.Windows.Forms.Button();
this.lblBuyPrice8 = new System.Windows.Forms.Label();
this.btnSellAll8 = new System.Windows.Forms.Button();
this.btnSellQty8 = new System.Windows.Forms.Button();
this.lblSellPrice8 = new System.Windows.Forms.Label();
this.lblTargetPct7 = new System.Windows.Forms.Label();
this.lblTargetDiff7 = new System.Windows.Forms.Label();
this.lblTargetPrice7 = new System.Windows.Forms.Label();
this.btnBuyMax7 = new System.Windows.Forms.Button();
this.btnBuyQty7 = new System.Windows.Forms.Button();
this.lblBuyPrice7 = new System.Windows.Forms.Label();
this.btnSellAll7 = new System.Windows.Forms.Button();
this.btnSellQty7 = new System.Windows.Forms.Button();
this.lblSellPrice7 = new System.Windows.Forms.Label();
this.lblTargetPct6 = new System.Windows.Forms.Label();
this.lblTargetDiff6 = new System.Windows.Forms.Label();
this.lblTargetPrice6 = new System.Windows.Forms.Label();
this.btnBuyMax6 = new System.Windows.Forms.Button();
this.btnBuyQty6 = new System.Windows.Forms.Button();
this.lblBuyPrice6 = new System.Windows.Forms.Label();
this.btnSellAll6 = new System.Windows.Forms.Button();
this.btnSellQty6 = new System.Windows.Forms.Button();
this.lblSellPrice6 = new System.Windows.Forms.Label();
this.lblTargetPct5 = new System.Windows.Forms.Label();
this.lblTargetDiff5 = new System.Windows.Forms.Label();
this.lblTargetPrice5 = new System.Windows.Forms.Label();
this.btnBuyMax5 = new System.Windows.Forms.Button();
this.btnBuyQty5 = new System.Windows.Forms.Button();
this.lblBuyPrice5 = new System.Windows.Forms.Label();
this.btnSellAll5 = new System.Windows.Forms.Button();
this.btnSellQty5 = new System.Windows.Forms.Button();
this.lblSellPrice5 = new System.Windows.Forms.Label();
this.lblTargetPct4 = new System.Windows.Forms.Label();
this.lblTargetDiff4 = new System.Windows.Forms.Label();
this.lblTargetPrice4 = new System.Windows.Forms.Label();
this.btnBuyMax4 = new System.Windows.Forms.Button();
this.btnBuyQty4 = new System.Windows.Forms.Button();
this.lblBuyPrice4 = new System.Windows.Forms.Label();
this.btnSellAll4 = new System.Windows.Forms.Button();
this.btnSellQty4 = new System.Windows.Forms.Button();
this.lblSellPrice4 = new System.Windows.Forms.Label();
this.lblTargetPct3 = new System.Windows.Forms.Label();
this.lblTargetDiff3 = new System.Windows.Forms.Label();
this.lblTargetPrice3 = new System.Windows.Forms.Label();
this.btnBuyMax3 = new System.Windows.Forms.Button();
this.btnBuyQty3 = new System.Windows.Forms.Button();
this.lblBuyPrice3 = new System.Windows.Forms.Label();
this.btnSellAll3 = new System.Windows.Forms.Button();
this.btnSellQty3 = new System.Windows.Forms.Button();
this.lblSellPrice3 = new System.Windows.Forms.Label();
this.lblTargetPct2 = new System.Windows.Forms.Label();
this.lblTargetDiff2 = new System.Windows.Forms.Label();
this.lblTargetPrice2 = new System.Windows.Forms.Label();
this.btnBuyMax2 = new System.Windows.Forms.Button();
this.btnBuyQty2 = new System.Windows.Forms.Button();
this.lblBuyPrice2 = new System.Windows.Forms.Label();
this.btnSellAll2 = new System.Windows.Forms.Button();
this.btnSellQty2 = new System.Windows.Forms.Button();
this.lblSellPrice2 = new System.Windows.Forms.Label();
this.lblTargetPct1 = new System.Windows.Forms.Label();
this.lblTargetDiff1 = new System.Windows.Forms.Label();
this.lblTargetPrice1 = new System.Windows.Forms.Label();
this.btnBuyMax1 = new System.Windows.Forms.Button();
this.btnBuyQty1 = new System.Windows.Forms.Button();
this.lblBuyPrice1 = new System.Windows.Forms.Label();
this.lblTargetPctLabel = new System.Windows.Forms.Label();
this.lblTargetDiffLabel = new System.Windows.Forms.Label();
this.lblTargetPriceLabel = new System.Windows.Forms.Label();
this.lblTargetPct0 = new System.Windows.Forms.Label();
this.lblTargetDiff0 = new System.Windows.Forms.Label();
this.lblTargetPrice0 = new System.Windows.Forms.Label();
this.btnBuyMax0 = new System.Windows.Forms.Button();
this.btnBuyQty0 = new System.Windows.Forms.Button();
this.lblBuyPrice0 = new System.Windows.Forms.Label();
this.btnSellAll1 = new System.Windows.Forms.Button();
this.btnSellQty1 = new System.Windows.Forms.Button();
this.lblSellPrice1 = new System.Windows.Forms.Label();
this.btnSellAll0 = new System.Windows.Forms.Button();
this.btnSellQty0 = new System.Windows.Forms.Button();
this.lblSellPrice0 = new System.Windows.Forms.Label();
this.lblTradeTarget = new System.Windows.Forms.Label();
this.lblBuy = new System.Windows.Forms.Label();
this.lblSell = new System.Windows.Forms.Label();
this.lblTradeCmdty9 = new System.Windows.Forms.Label();
this.lblTradeCmdty8 = new System.Windows.Forms.Label();
this.lblTradeCmdty2 = new System.Windows.Forms.Label();
this.lblTradeCmdty0 = new System.Windows.Forms.Label();
this.lblTradeCmdty1 = new System.Windows.Forms.Label();
this.lblTradeCmdty6 = new System.Windows.Forms.Label();
this.lblTradeCmdty5 = new System.Windows.Forms.Label();
this.lblTradeCmdty4 = new System.Windows.Forms.Label();
this.lblTradeCmdty3 = new System.Windows.Forms.Label();
this.lblTradeCmdty7 = new System.Windows.Forms.Label();
this.boxSystem = new System.Windows.Forms.GroupBox();
this.btnMerc = new System.Windows.Forms.Button();
this.btnSpecial = new System.Windows.Forms.Button();
this.btnNews = new System.Windows.Forms.Button();
this.lblSystemPressure = new System.Windows.Forms.Label();
this.lblSystemPressurePre = new System.Windows.Forms.Label();
this.lblSystemPolSys = new System.Windows.Forms.Label();
this.lblSystemSize = new System.Windows.Forms.Label();
this.lblSystemTech = new System.Windows.Forms.Label();
this.lblSystemPirates = new System.Windows.Forms.Label();
this.lblSystemPolice = new System.Windows.Forms.Label();
this.lblSystemResource = new System.Windows.Forms.Label();
this.lblSystemPiratesLabel = new System.Windows.Forms.Label();
this.lblSystemPoliceLabel = new System.Windows.Forms.Label();
this.lblSystemResourseLabel = new System.Windows.Forms.Label();
this.lblSystemGovtLabel = new System.Windows.Forms.Label();
this.lblSystemTechLabel = new System.Windows.Forms.Label();
this.lblSystemSizeLabel = new System.Windows.Forms.Label();
this.lblSystemName = new System.Windows.Forms.Label();
this.lblSystemNameLabel = new System.Windows.Forms.Label();
this.boxShipYard = new System.Windows.Forms.GroupBox();
this.btnDesign = new System.Windows.Forms.Button();
this.btnPod = new System.Windows.Forms.Button();
this.lblEscapePod = new System.Windows.Forms.Label();
this.btnEquip = new System.Windows.Forms.Button();
this.btnBuyShip = new System.Windows.Forms.Button();
this.lblEquipForSale = new System.Windows.Forms.Label();
this.lblShipsForSale = new System.Windows.Forms.Label();
this.boxDock = new System.Windows.Forms.GroupBox();
this.btnRepair = new System.Windows.Forms.Button();
this.btnFuel = new System.Windows.Forms.Button();
this.lblFuelStatus = new System.Windows.Forms.Label();
this.lblFuelCost = new System.Windows.Forms.Label();
this.lblHullStatus = new System.Windows.Forms.Label();
this.lblRepairCost = new System.Windows.Forms.Label();
this.picLine = new System.Windows.Forms.PictureBox();
this.dlgOpen = new System.Windows.Forms.OpenFileDialog();
this.dlgSave = new System.Windows.Forms.SaveFileDialog();
this.ilChartImages = new System.Windows.Forms.ImageList(this.components);
this.ilShipImages = new System.Windows.Forms.ImageList(this.components);
this.ilDirectionImages = new System.Windows.Forms.ImageList(this.components);
this.tipSpecial = new System.Windows.Forms.ToolTip(this.components);
this.tipMerc = new System.Windows.Forms.ToolTip(this.components);
this.ilEquipmentImages = new System.Windows.Forms.ImageList(this.components);
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelCash)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelBays)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelCosts)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelExtra)).BeginInit();
this.boxShortRangeChart.SuspendLayout();
this.boxGalacticChart.SuspendLayout();
this.boxTargetSystem.SuspendLayout();
this.boxCargo.SuspendLayout();
this.boxSystem.SuspendLayout();
this.boxShipYard.SuspendLayout();
this.boxDock.SuspendLayout();
this.SuspendLayout();
//
// mnuMain
//
this.mnuMain.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.mnuGame,
this.mnuView,
this.mnuHelp});
//
// mnuGame
//
this.mnuGame.Index = 0;
this.mnuGame.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.mnuGameNew,
this.mnuGameLoad,
this.mnuGameSave,
this.mnuGameSaveAs,
this.mnuGameLine1,
this.mnuRetire,
this.mnuGameLine2,
this.mnuGameExit});
this.mnuGame.Text = "&Game";
//
// mnuGameNew
//
this.mnuGameNew.Index = 0;
this.mnuGameNew.Text = "&New...";
this.mnuGameNew.Click += new System.EventHandler(this.mnuGameNew_Click);
//
// mnuGameLoad
//
this.mnuGameLoad.Index = 1;
this.mnuGameLoad.Shortcut = System.Windows.Forms.Shortcut.CtrlL;
this.mnuGameLoad.Text = "&Load...";
this.mnuGameLoad.Click += new System.EventHandler(this.mnuGameLoad_Click);
//
// mnuGameSave
//
this.mnuGameSave.Enabled = false;
this.mnuGameSave.Index = 2;
this.mnuGameSave.Shortcut = System.Windows.Forms.Shortcut.CtrlS;
this.mnuGameSave.Text = "&Save";
this.mnuGameSave.Click += new System.EventHandler(this.mnuGameSave_Click);
//
// mnuGameSaveAs
//
this.mnuGameSaveAs.Enabled = false;
this.mnuGameSaveAs.Index = 3;
this.mnuGameSaveAs.Shortcut = System.Windows.Forms.Shortcut.CtrlA;
this.mnuGameSaveAs.Text = "Save &As...";
this.mnuGameSaveAs.Click += new System.EventHandler(this.mnuGameSaveAs_Click);
//
// mnuGameLine1
//
this.mnuGameLine1.Index = 4;
this.mnuGameLine1.Text = "-";
//
// mnuRetire
//
this.mnuRetire.Enabled = false;
this.mnuRetire.Index = 5;
this.mnuRetire.Text = "&Retire";
this.mnuRetire.Click += new System.EventHandler(this.mnuRetire_Click);
//
// mnuGameLine2
//
this.mnuGameLine2.Index = 6;
this.mnuGameLine2.Text = "-";
//
// mnuGameExit
//
this.mnuGameExit.Index = 7;
this.mnuGameExit.Text = "E&xit";
this.mnuGameExit.Click += new System.EventHandler(this.mnuGameExit_Click);
//
// mnuView
//
this.mnuView.Index = 1;
this.mnuView.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.mnuViewCommander,
this.mnuViewShip,
this.mnuViewPersonnel,
this.mnuViewQuests,
this.mnuViewBank,
this.mnuViewLine1,
this.mnuHighScores,
this.mnuViewLine2,
this.mnuOptions});
this.mnuView.Text = "&View";
//
// mnuViewCommander
//
this.mnuViewCommander.Enabled = false;
this.mnuViewCommander.Index = 0;
this.mnuViewCommander.Shortcut = System.Windows.Forms.Shortcut.CtrlC;
this.mnuViewCommander.Text = "&Commander Status";
this.mnuViewCommander.Click += new System.EventHandler(this.mnuViewCommander_Click);
//
// mnuViewShip
//
this.mnuViewShip.Enabled = false;
this.mnuViewShip.Index = 1;
this.mnuViewShip.Shortcut = System.Windows.Forms.Shortcut.CtrlH;
this.mnuViewShip.Text = "&Ship";
this.mnuViewShip.Click += new System.EventHandler(this.mnuViewShip_Click);
//
// mnuViewPersonnel
//
this.mnuViewPersonnel.Enabled = false;
this.mnuViewPersonnel.Index = 2;
this.mnuViewPersonnel.Shortcut = System.Windows.Forms.Shortcut.CtrlP;
this.mnuViewPersonnel.Text = "&Personnel";
this.mnuViewPersonnel.Click += new System.EventHandler(this.mnuViewPersonnel_Click);
//
// mnuViewQuests
//
this.mnuViewQuests.Enabled = false;
this.mnuViewQuests.Index = 3;
this.mnuViewQuests.Shortcut = System.Windows.Forms.Shortcut.CtrlQ;
this.mnuViewQuests.Text = "&Quests";
this.mnuViewQuests.Click += new System.EventHandler(this.mnuViewQuests_Click);
//
// mnuViewBank
//
this.mnuViewBank.Enabled = false;
this.mnuViewBank.Index = 4;
this.mnuViewBank.Shortcut = System.Windows.Forms.Shortcut.CtrlB;
this.mnuViewBank.Text = "&Bank";
this.mnuViewBank.Click += new System.EventHandler(this.mnuViewBank_Click);
//
// mnuViewLine1
//
this.mnuViewLine1.Index = 5;
this.mnuViewLine1.Text = "-";
//
// mnuHighScores
//
this.mnuHighScores.Index = 6;
this.mnuHighScores.Text = "&High Scores";
this.mnuHighScores.Click += new System.EventHandler(this.mnuHighScores_Click);
//
// mnuViewLine2
//
this.mnuViewLine2.Index = 7;
this.mnuViewLine2.Text = "-";
//
// mnuOptions
//
this.mnuOptions.Index = 8;
this.mnuOptions.Text = "Options";
this.mnuOptions.Click += new System.EventHandler(this.mnuOptions_Click);
//
// mnuHelp
//
this.mnuHelp.Index = 2;
this.mnuHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.mnuHelpAbout});
this.mnuHelp.Text = "&Help";
//
// mnuHelpAbout
//
this.mnuHelpAbout.Index = 0;
this.mnuHelpAbout.Text = "&About Space Trader";
this.mnuHelpAbout.Click += new System.EventHandler(this.mnuHelpAbout_Click);
//
// picGalacticChart
//
this.picGalacticChart.BackColor = System.Drawing.Color.White;
this.picGalacticChart.Location = new System.Drawing.Point(8, 16);
this.picGalacticChart.Name = "picGalacticChart";
this.picGalacticChart.Size = new System.Drawing.Size(160, 116);
this.picGalacticChart.TabIndex = 0;
this.picGalacticChart.TabStop = false;
this.picGalacticChart.Paint += new System.Windows.Forms.PaintEventHandler(this.picGalacticChart_Paint);
this.picGalacticChart.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picGalacticChart_MouseDown);
//
// picShortRangeChart
//
this.picShortRangeChart.BackColor = System.Drawing.Color.White;
this.picShortRangeChart.Location = new System.Drawing.Point(8, 16);
this.picShortRangeChart.Name = "picShortRangeChart";
this.picShortRangeChart.Size = new System.Drawing.Size(160, 145);
this.picShortRangeChart.TabIndex = 1;
this.picShortRangeChart.TabStop = false;
this.picShortRangeChart.Paint += new System.Windows.Forms.PaintEventHandler(this.picShortRangeChart_Paint);
this.picShortRangeChart.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picShortRangeChart_MouseDown);
//
// statusBar
//
this.statusBar.Location = new System.Drawing.Point(0, 481);
this.statusBar.Name = "statusBar";
this.statusBar.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
this.statusBarPanelCash,
this.statusBarPanelBays,
this.statusBarPanelCosts,
this.statusBarPanelExtra});
this.statusBar.ShowPanels = true;
this.statusBar.Size = new System.Drawing.Size(768, 24);
this.statusBar.SizingGrip = false;
this.statusBar.TabIndex = 2;
this.statusBar.PanelClick += new System.Windows.Forms.StatusBarPanelClickEventHandler(this.statusBar_PanelClick);
//
// statusBarPanelCash
//
this.statusBarPanelCash.MinWidth = 112;
this.statusBarPanelCash.Text = " Cash: 88,888,888 cr.";
this.statusBarPanelCash.Width = 112;
//
// statusBarPanelBays
//
this.statusBarPanelBays.MinWidth = 80;
this.statusBarPanelBays.Text = " Bays: 88/88";
this.statusBarPanelBays.Width = 80;
//
// statusBarPanelCosts
//
this.statusBarPanelCosts.MinWidth = 120;
this.statusBarPanelCosts.Text = " Current Costs: 888 cr.";
this.statusBarPanelCosts.Width = 120;
//
// statusBarPanelExtra
//
this.statusBarPanelExtra.AutoSize = System.Windows.Forms.StatusBarPanelAutoSize.Spring;
this.statusBarPanelExtra.Width = 456;
//
// boxShortRangeChart
//
this.boxShortRangeChart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.boxShortRangeChart.Controls.Add(this.picShortRangeChart);
this.boxShortRangeChart.Location = new System.Drawing.Point(364, 306);
this.boxShortRangeChart.Name = "boxShortRangeChart";
this.boxShortRangeChart.Size = new System.Drawing.Size(176, 168);
this.boxShortRangeChart.TabIndex = 6;
this.boxShortRangeChart.TabStop = false;
this.boxShortRangeChart.Text = "Short-Range Chart";
//
// boxGalacticChart
//
this.boxGalacticChart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.boxGalacticChart.BackColor = System.Drawing.SystemColors.Control;
this.boxGalacticChart.Controls.Add(this.lblWormhole);
this.boxGalacticChart.Controls.Add(this.lblWormholeLabel);
this.boxGalacticChart.Controls.Add(this.btnJump);
this.boxGalacticChart.Controls.Add(this.btnFind);
this.boxGalacticChart.Controls.Add(this.picGalacticChart);
this.boxGalacticChart.Location = new System.Drawing.Point(180, 306);
this.boxGalacticChart.Name = "boxGalacticChart";
this.boxGalacticChart.Size = new System.Drawing.Size(176, 168);
this.boxGalacticChart.TabIndex = 5;
this.boxGalacticChart.TabStop = false;
this.boxGalacticChart.Text = "Galactic Chart";
//
// lblWormhole
//
this.lblWormhole.Location = new System.Drawing.Point(8, 148);
this.lblWormhole.Name = "lblWormhole";
this.lblWormhole.Size = new System.Drawing.Size(72, 13);
this.lblWormhole.TabIndex = 29;
this.lblWormhole.Text = "Tarchannen";
//
// lblWormholeLabel
//
this.lblWormholeLabel.Location = new System.Drawing.Point(8, 135);
this.lblWormholeLabel.Name = "lblWormholeLabel";
this.lblWormholeLabel.Size = new System.Drawing.Size(72, 13);
this.lblWormholeLabel.TabIndex = 28;
this.lblWormholeLabel.Text = "Wormhole to";
//
// btnJump
//
this.btnJump.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnJump.Location = new System.Drawing.Point(81, 138);
this.btnJump.Name = "btnJump";
this.btnJump.Size = new System.Drawing.Size(42, 22);
this.btnJump.TabIndex = 55;
this.btnJump.Text = "Jump";
this.btnJump.Click += new System.EventHandler(this.btnJump_Click);
//
// btnFind
//
this.btnFind.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnFind.Location = new System.Drawing.Point(132, 138);
this.btnFind.Name = "btnFind";
this.btnFind.Size = new System.Drawing.Size(36, 22);
this.btnFind.TabIndex = 56;
this.btnFind.Text = "Find";
this.btnFind.Click += new System.EventHandler(this.btnFind_Click);
//
// boxTargetSystem
//
this.boxTargetSystem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.boxTargetSystem.Controls.Add(this.btnTrack);
this.boxTargetSystem.Controls.Add(this.btnNextSystem);
this.boxTargetSystem.Controls.Add(this.btnPrevSystem);
this.boxTargetSystem.Controls.Add(this.lblTargetOutOfRange);
this.boxTargetSystem.Controls.Add(this.btnWarp);
this.boxTargetSystem.Controls.Add(this.lblTargetPolSys);
this.boxTargetSystem.Controls.Add(this.lblTargetSize);
this.boxTargetSystem.Controls.Add(this.lblTargetTech);
this.boxTargetSystem.Controls.Add(this.lblTargetDistance);
this.boxTargetSystem.Controls.Add(this.lblTargetPirates);
this.boxTargetSystem.Controls.Add(this.lblTargetPolice);
this.boxTargetSystem.Controls.Add(this.lblTargetResource);
this.boxTargetSystem.Controls.Add(this.lblTargetDistanceLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetPiratesLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetPoliceLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetResourceLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetGovtLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetTechLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetSizeLabel);
this.boxTargetSystem.Controls.Add(this.lblTargetName);
this.boxTargetSystem.Controls.Add(this.lblTargetNameLabel);
this.boxTargetSystem.Location = new System.Drawing.Point(548, 306);
this.boxTargetSystem.Name = "boxTargetSystem";
this.boxTargetSystem.Size = new System.Drawing.Size(216, 168);
this.boxTargetSystem.TabIndex = 7;
this.boxTargetSystem.TabStop = false;
this.boxTargetSystem.Text = "Target System";
//
// btnTrack
//
this.btnTrack.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnTrack.Location = new System.Drawing.Point(160, 140);
this.btnTrack.Name = "btnTrack";
this.btnTrack.Size = new System.Drawing.Size(44, 22);
this.btnTrack.TabIndex = 60;
this.btnTrack.Text = "Track";
this.btnTrack.Visible = false;
this.btnTrack.Click += new System.EventHandler(this.btnTrack_Click);
//
// btnNextSystem
//
this.btnNextSystem.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnNextSystem.Location = new System.Drawing.Point(186, 16);
this.btnNextSystem.Name = "btnNextSystem";
this.btnNextSystem.Size = new System.Drawing.Size(18, 18);
this.btnNextSystem.TabIndex = 58;
this.btnNextSystem.Text = ">";
this.btnNextSystem.Click += new System.EventHandler(this.btnNextSystem_Click);
//
// btnPrevSystem
//
this.btnPrevSystem.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnPrevSystem.Location = new System.Drawing.Point(160, 16);
this.btnPrevSystem.Name = "btnPrevSystem";
this.btnPrevSystem.Size = new System.Drawing.Size(18, 18);
this.btnPrevSystem.TabIndex = 57;
this.btnPrevSystem.Text = "<";
this.btnPrevSystem.Click += new System.EventHandler(this.btnPrevSystem_Click);
//
// lblTargetOutOfRange
//
this.lblTargetOutOfRange.Location = new System.Drawing.Point(8, 144);
this.lblTargetOutOfRange.Name = "lblTargetOutOfRange";
this.lblTargetOutOfRange.Size = new System.Drawing.Size(144, 13);
this.lblTargetOutOfRange.TabIndex = 17;
this.lblTargetOutOfRange.Text = "This system is out of range.";
//
// btnWarp
//
this.btnWarp.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnWarp.Location = new System.Drawing.Point(160, 98);
this.btnWarp.Name = "btnWarp";
this.btnWarp.Size = new System.Drawing.Size(44, 44);
this.btnWarp.TabIndex = 59;
this.btnWarp.Text = "Warp";
this.btnWarp.Click += new System.EventHandler(this.btnWarp_Click);
//
// lblTargetPolSys
//
this.lblTargetPolSys.Location = new System.Drawing.Point(88, 64);
this.lblTargetPolSys.Name = "lblTargetPolSys";
this.lblTargetPolSys.Size = new System.Drawing.Size(91, 13);
this.lblTargetPolSys.TabIndex = 15;
this.lblTargetPolSys.Text = "Communist State";
//
// lblTargetSize
//
this.lblTargetSize.Location = new System.Drawing.Point(88, 32);
this.lblTargetSize.Name = "lblTargetSize";
this.lblTargetSize.Size = new System.Drawing.Size(45, 13);
this.lblTargetSize.TabIndex = 14;
this.lblTargetSize.Text = "Medium";
//
// lblTargetTech
//
this.lblTargetTech.Location = new System.Drawing.Point(88, 48);
this.lblTargetTech.Name = "lblTargetTech";
this.lblTargetTech.Size = new System.Drawing.Size(82, 13);
this.lblTargetTech.TabIndex = 13;
this.lblTargetTech.Text = "Pre-Agricultural";
//
// lblTargetDistance
//
this.lblTargetDistance.Location = new System.Drawing.Point(88, 128);
this.lblTargetDistance.Name = "lblTargetDistance";
this.lblTargetDistance.Size = new System.Drawing.Size(66, 13);
this.lblTargetDistance.TabIndex = 12;
this.lblTargetDistance.Text = "888 parsecs";
//
// lblTargetPirates
//
this.lblTargetPirates.Location = new System.Drawing.Point(88, 112);
this.lblTargetPirates.Name = "lblTargetPirates";
this.lblTargetPirates.Size = new System.Drawing.Size(53, 13);
this.lblTargetPirates.TabIndex = 11;
this.lblTargetPirates.Text = "Abundant";
//
// lblTargetPolice
//
this.lblTargetPolice.Location = new System.Drawing.Point(88, 96);
this.lblTargetPolice.Name = "lblTargetPolice";
this.lblTargetPolice.Size = new System.Drawing.Size(53, 13);
this.lblTargetPolice.TabIndex = 10;
this.lblTargetPolice.Text = "Abundant";
//
// lblTargetResource
//
this.lblTargetResource.Location = new System.Drawing.Point(88, 80);
this.lblTargetResource.Name = "lblTargetResource";
this.lblTargetResource.Size = new System.Drawing.Size(105, 13);
this.lblTargetResource.TabIndex = 9;
this.lblTargetResource.Text = "Sweetwater Oceans";
//
// lblTargetDistanceLabel
//
this.lblTargetDistanceLabel.AutoSize = true;
this.lblTargetDistanceLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetDistanceLabel.Location = new System.Drawing.Point(8, 128);
this.lblTargetDistanceLabel.Name = "lblTargetDistanceLabel";
this.lblTargetDistanceLabel.Size = new System.Drawing.Size(53, 16);
this.lblTargetDistanceLabel.TabIndex = 8;
this.lblTargetDistanceLabel.Text = "Distance:";
//
// lblTargetPiratesLabel
//
this.lblTargetPiratesLabel.AutoSize = true;
this.lblTargetPiratesLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetPiratesLabel.Location = new System.Drawing.Point(8, 112);
this.lblTargetPiratesLabel.Name = "lblTargetPiratesLabel";
this.lblTargetPiratesLabel.Size = new System.Drawing.Size(44, 16);
this.lblTargetPiratesLabel.TabIndex = 7;
this.lblTargetPiratesLabel.Text = "Pirates:";
//
// lblTargetPoliceLabel
//
this.lblTargetPoliceLabel.AutoSize = true;
this.lblTargetPoliceLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetPoliceLabel.Location = new System.Drawing.Point(8, 96);
this.lblTargetPoliceLabel.Name = "lblTargetPoliceLabel";
this.lblTargetPoliceLabel.Size = new System.Drawing.Size(40, 16);
this.lblTargetPoliceLabel.TabIndex = 6;
this.lblTargetPoliceLabel.Text = "Police:";
//
// lblTargetResourceLabel
//
this.lblTargetResourceLabel.AutoSize = true;
this.lblTargetResourceLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetResourceLabel.Location = new System.Drawing.Point(8, 80);
this.lblTargetResourceLabel.Name = "lblTargetResourceLabel";
this.lblTargetResourceLabel.Size = new System.Drawing.Size(58, 16);
this.lblTargetResourceLabel.TabIndex = 5;
this.lblTargetResourceLabel.Text = "Resource:";
//
// lblTargetGovtLabel
//
this.lblTargetGovtLabel.AutoSize = true;
this.lblTargetGovtLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetGovtLabel.Location = new System.Drawing.Point(8, 64);
this.lblTargetGovtLabel.Name = "lblTargetGovtLabel";
this.lblTargetGovtLabel.Size = new System.Drawing.Size(72, 16);
this.lblTargetGovtLabel.TabIndex = 4;
this.lblTargetGovtLabel.Text = "Government:";
//
// lblTargetTechLabel
//
this.lblTargetTechLabel.AutoSize = true;
this.lblTargetTechLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetTechLabel.Location = new System.Drawing.Point(8, 48);
this.lblTargetTechLabel.Name = "lblTargetTechLabel";
this.lblTargetTechLabel.Size = new System.Drawing.Size(65, 16);
this.lblTargetTechLabel.TabIndex = 3;
this.lblTargetTechLabel.Text = "Tech Level:";
//
// lblTargetSizeLabel
//
this.lblTargetSizeLabel.AutoSize = true;
this.lblTargetSizeLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetSizeLabel.Location = new System.Drawing.Point(8, 32);
this.lblTargetSizeLabel.Name = "lblTargetSizeLabel";
this.lblTargetSizeLabel.Size = new System.Drawing.Size(31, 16);
this.lblTargetSizeLabel.TabIndex = 2;
this.lblTargetSizeLabel.Text = "Size:";
//
// lblTargetName
//
this.lblTargetName.Location = new System.Drawing.Point(88, 16);
this.lblTargetName.Name = "lblTargetName";
this.lblTargetName.Size = new System.Drawing.Size(65, 13);
this.lblTargetName.TabIndex = 1;
this.lblTargetName.Text = "Tarchannen";
//
// lblTargetNameLabel
//
this.lblTargetNameLabel.AutoSize = true;
this.lblTargetNameLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetNameLabel.Location = new System.Drawing.Point(8, 16);
this.lblTargetNameLabel.Name = "lblTargetNameLabel";
this.lblTargetNameLabel.Size = new System.Drawing.Size(39, 16);
this.lblTargetNameLabel.TabIndex = 0;
this.lblTargetNameLabel.Text = "Name:";
//
// boxCargo
//
this.boxCargo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.boxCargo.Controls.Add(this.picCargoLine3);
this.boxCargo.Controls.Add(this.picCargoLine2);
this.boxCargo.Controls.Add(this.picCargoLine0);
this.boxCargo.Controls.Add(this.picCargoLine1);
this.boxCargo.Controls.Add(this.lblTargetPct9);
this.boxCargo.Controls.Add(this.lblTargetDiff9);
this.boxCargo.Controls.Add(this.lblTargetPrice9);
this.boxCargo.Controls.Add(this.btnBuyMax9);
this.boxCargo.Controls.Add(this.btnBuyQty9);
this.boxCargo.Controls.Add(this.lblBuyPrice9);
this.boxCargo.Controls.Add(this.btnSellAll9);
this.boxCargo.Controls.Add(this.btnSellQty9);
this.boxCargo.Controls.Add(this.lblSellPrice9);
this.boxCargo.Controls.Add(this.lblTargetPct8);
this.boxCargo.Controls.Add(this.lblTargetDiff8);
this.boxCargo.Controls.Add(this.lblTargetPrice8);
this.boxCargo.Controls.Add(this.btnBuyMax8);
this.boxCargo.Controls.Add(this.btnBuyQty8);
this.boxCargo.Controls.Add(this.lblBuyPrice8);
this.boxCargo.Controls.Add(this.btnSellAll8);
this.boxCargo.Controls.Add(this.btnSellQty8);
this.boxCargo.Controls.Add(this.lblSellPrice8);
this.boxCargo.Controls.Add(this.lblTargetPct7);
this.boxCargo.Controls.Add(this.lblTargetDiff7);
this.boxCargo.Controls.Add(this.lblTargetPrice7);
this.boxCargo.Controls.Add(this.btnBuyMax7);
this.boxCargo.Controls.Add(this.btnBuyQty7);
this.boxCargo.Controls.Add(this.lblBuyPrice7);
this.boxCargo.Controls.Add(this.btnSellAll7);
this.boxCargo.Controls.Add(this.btnSellQty7);
this.boxCargo.Controls.Add(this.lblSellPrice7);
this.boxCargo.Controls.Add(this.lblTargetPct6);
this.boxCargo.Controls.Add(this.lblTargetDiff6);
this.boxCargo.Controls.Add(this.lblTargetPrice6);
this.boxCargo.Controls.Add(this.btnBuyMax6);
this.boxCargo.Controls.Add(this.btnBuyQty6);
this.boxCargo.Controls.Add(this.lblBuyPrice6);
this.boxCargo.Controls.Add(this.btnSellAll6);
this.boxCargo.Controls.Add(this.btnSellQty6);
this.boxCargo.Controls.Add(this.lblSellPrice6);
this.boxCargo.Controls.Add(this.lblTargetPct5);
this.boxCargo.Controls.Add(this.lblTargetDiff5);
this.boxCargo.Controls.Add(this.lblTargetPrice5);
this.boxCargo.Controls.Add(this.btnBuyMax5);
this.boxCargo.Controls.Add(this.btnBuyQty5);
this.boxCargo.Controls.Add(this.lblBuyPrice5);
this.boxCargo.Controls.Add(this.btnSellAll5);
this.boxCargo.Controls.Add(this.btnSellQty5);
this.boxCargo.Controls.Add(this.lblSellPrice5);
this.boxCargo.Controls.Add(this.lblTargetPct4);
this.boxCargo.Controls.Add(this.lblTargetDiff4);
this.boxCargo.Controls.Add(this.lblTargetPrice4);
this.boxCargo.Controls.Add(this.btnBuyMax4);
this.boxCargo.Controls.Add(this.btnBuyQty4);
this.boxCargo.Controls.Add(this.lblBuyPrice4);
this.boxCargo.Controls.Add(this.btnSellAll4);
this.boxCargo.Controls.Add(this.btnSellQty4);
this.boxCargo.Controls.Add(this.lblSellPrice4);
this.boxCargo.Controls.Add(this.lblTargetPct3);
this.boxCargo.Controls.Add(this.lblTargetDiff3);
this.boxCargo.Controls.Add(this.lblTargetPrice3);
this.boxCargo.Controls.Add(this.btnBuyMax3);
this.boxCargo.Controls.Add(this.btnBuyQty3);
this.boxCargo.Controls.Add(this.lblBuyPrice3);
this.boxCargo.Controls.Add(this.btnSellAll3);
this.boxCargo.Controls.Add(this.btnSellQty3);
this.boxCargo.Controls.Add(this.lblSellPrice3);
this.boxCargo.Controls.Add(this.lblTargetPct2);
this.boxCargo.Controls.Add(this.lblTargetDiff2);
this.boxCargo.Controls.Add(this.lblTargetPrice2);
this.boxCargo.Controls.Add(this.btnBuyMax2);
this.boxCargo.Controls.Add(this.btnBuyQty2);
this.boxCargo.Controls.Add(this.lblBuyPrice2);
this.boxCargo.Controls.Add(this.btnSellAll2);
this.boxCargo.Controls.Add(this.btnSellQty2);
this.boxCargo.Controls.Add(this.lblSellPrice2);
this.boxCargo.Controls.Add(this.lblTargetPct1);
this.boxCargo.Controls.Add(this.lblTargetDiff1);
this.boxCargo.Controls.Add(this.lblTargetPrice1);
this.boxCargo.Controls.Add(this.btnBuyMax1);
this.boxCargo.Controls.Add(this.btnBuyQty1);
this.boxCargo.Controls.Add(this.lblBuyPrice1);
this.boxCargo.Controls.Add(this.lblTargetPctLabel);
this.boxCargo.Controls.Add(this.lblTargetDiffLabel);
this.boxCargo.Controls.Add(this.lblTargetPriceLabel);
this.boxCargo.Controls.Add(this.lblTargetPct0);
this.boxCargo.Controls.Add(this.lblTargetDiff0);
this.boxCargo.Controls.Add(this.lblTargetPrice0);
this.boxCargo.Controls.Add(this.btnBuyMax0);
this.boxCargo.Controls.Add(this.btnBuyQty0);
this.boxCargo.Controls.Add(this.lblBuyPrice0);
this.boxCargo.Controls.Add(this.btnSellAll1);
this.boxCargo.Controls.Add(this.btnSellQty1);
this.boxCargo.Controls.Add(this.lblSellPrice1);
this.boxCargo.Controls.Add(this.btnSellAll0);
this.boxCargo.Controls.Add(this.btnSellQty0);
this.boxCargo.Controls.Add(this.lblSellPrice0);
this.boxCargo.Controls.Add(this.lblTradeTarget);
this.boxCargo.Controls.Add(this.lblBuy);
this.boxCargo.Controls.Add(this.lblSell);
this.boxCargo.Controls.Add(this.lblTradeCmdty9);
this.boxCargo.Controls.Add(this.lblTradeCmdty8);
this.boxCargo.Controls.Add(this.lblTradeCmdty2);
this.boxCargo.Controls.Add(this.lblTradeCmdty0);
this.boxCargo.Controls.Add(this.lblTradeCmdty1);
this.boxCargo.Controls.Add(this.lblTradeCmdty6);
this.boxCargo.Controls.Add(this.lblTradeCmdty5);
this.boxCargo.Controls.Add(this.lblTradeCmdty4);
this.boxCargo.Controls.Add(this.lblTradeCmdty3);
this.boxCargo.Controls.Add(this.lblTradeCmdty7);
this.boxCargo.Location = new System.Drawing.Point(252, 2);
this.boxCargo.Name = "boxCargo";
this.boxCargo.Size = new System.Drawing.Size(512, 300);
this.boxCargo.TabIndex = 8;
this.boxCargo.TabStop = false;
this.boxCargo.Text = "Cargo";
//
// picCargoLine3
//
this.picCargoLine3.BackColor = System.Drawing.Color.DimGray;
this.picCargoLine3.Location = new System.Drawing.Point(8, 52);
this.picCargoLine3.Name = "picCargoLine3";
this.picCargoLine3.Size = new System.Drawing.Size(496, 1);
this.picCargoLine3.TabIndex = 131;
this.picCargoLine3.TabStop = false;
//
// picCargoLine2
//
this.picCargoLine2.BackColor = System.Drawing.Color.DimGray;
this.picCargoLine2.Location = new System.Drawing.Point(352, 32);
this.picCargoLine2.Name = "picCargoLine2";
this.picCargoLine2.Size = new System.Drawing.Size(1, 262);
this.picCargoLine2.TabIndex = 130;
this.picCargoLine2.TabStop = false;
//
// picCargoLine0
//
this.picCargoLine0.BackColor = System.Drawing.Color.DimGray;
this.picCargoLine0.Location = new System.Drawing.Point(71, 32);
this.picCargoLine0.Name = "picCargoLine0";
this.picCargoLine0.Size = new System.Drawing.Size(1, 262);
this.picCargoLine0.TabIndex = 129;
this.picCargoLine0.TabStop = false;
//
// picCargoLine1
//
this.picCargoLine1.BackColor = System.Drawing.Color.DimGray;
this.picCargoLine1.Location = new System.Drawing.Point(218, 32);
this.picCargoLine1.Name = "picCargoLine1";
this.picCargoLine1.Size = new System.Drawing.Size(1, 262);
this.picCargoLine1.TabIndex = 128;
this.picCargoLine1.TabStop = false;
//
// lblTargetPct9
//
this.lblTargetPct9.Location = new System.Drawing.Point(466, 276);
this.lblTargetPct9.Name = "lblTargetPct9";
this.lblTargetPct9.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct9.TabIndex = 127;
this.lblTargetPct9.Text = "--------";
this.lblTargetPct9.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff9
//
this.lblTargetDiff9.Location = new System.Drawing.Point(410, 276);
this.lblTargetDiff9.Name = "lblTargetDiff9";
this.lblTargetDiff9.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff9.TabIndex = 126;
this.lblTargetDiff9.Text = "------------";
this.lblTargetDiff9.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice9
//
this.lblTargetPrice9.Location = new System.Drawing.Point(358, 276);
this.lblTargetPrice9.Name = "lblTargetPrice9";
this.lblTargetPrice9.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice9.TabIndex = 125;
this.lblTargetPrice9.Text = "-----------";
this.lblTargetPrice9.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax9
//
this.btnBuyMax9.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax9.Location = new System.Drawing.Point(262, 272);
this.btnBuyMax9.Name = "btnBuyMax9";
this.btnBuyMax9.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax9.TabIndex = 51;
this.btnBuyMax9.Text = "Max";
this.btnBuyMax9.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty9
//
this.btnBuyQty9.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty9.Location = new System.Drawing.Point(227, 272);
this.btnBuyQty9.Name = "btnBuyQty9";
this.btnBuyQty9.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty9.TabIndex = 50;
this.btnBuyQty9.Text = "88";
this.btnBuyQty9.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice9
//
this.lblBuyPrice9.Location = new System.Drawing.Point(302, 276);
this.lblBuyPrice9.Name = "lblBuyPrice9";
this.lblBuyPrice9.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice9.TabIndex = 122;
this.lblBuyPrice9.Text = "not sold";
this.lblBuyPrice9.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll9
//
this.btnSellAll9.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll9.Location = new System.Drawing.Point(115, 272);
this.btnSellAll9.Name = "btnSellAll9";
this.btnSellAll9.Size = new System.Drawing.Size(44, 22);
this.btnSellAll9.TabIndex = 49;
this.btnSellAll9.Text = "Dump";
this.btnSellAll9.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty9
//
this.btnSellQty9.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty9.Location = new System.Drawing.Point(80, 272);
this.btnSellQty9.Name = "btnSellQty9";
this.btnSellQty9.Size = new System.Drawing.Size(28, 22);
this.btnSellQty9.TabIndex = 48;
this.btnSellQty9.Text = "88";
this.btnSellQty9.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice9
//
this.lblSellPrice9.Location = new System.Drawing.Point(163, 276);
this.lblSellPrice9.Name = "lblSellPrice9";
this.lblSellPrice9.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice9.TabIndex = 119;
this.lblSellPrice9.Text = "no trade";
this.lblSellPrice9.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct8
//
this.lblTargetPct8.Location = new System.Drawing.Point(466, 252);
this.lblTargetPct8.Name = "lblTargetPct8";
this.lblTargetPct8.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct8.TabIndex = 118;
this.lblTargetPct8.Text = "-888%";
this.lblTargetPct8.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff8
//
this.lblTargetDiff8.Location = new System.Drawing.Point(410, 252);
this.lblTargetDiff8.Name = "lblTargetDiff8";
this.lblTargetDiff8.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff8.TabIndex = 117;
this.lblTargetDiff8.Text = "-8,888 cr.";
this.lblTargetDiff8.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice8
//
this.lblTargetPrice8.Location = new System.Drawing.Point(358, 252);
this.lblTargetPrice8.Name = "lblTargetPrice8";
this.lblTargetPrice8.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice8.TabIndex = 116;
this.lblTargetPrice8.Text = "8,888 cr.";
this.lblTargetPrice8.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax8
//
this.btnBuyMax8.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax8.Location = new System.Drawing.Point(262, 248);
this.btnBuyMax8.Name = "btnBuyMax8";
this.btnBuyMax8.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax8.TabIndex = 47;
this.btnBuyMax8.Text = "Max";
this.btnBuyMax8.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty8
//
this.btnBuyQty8.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty8.Location = new System.Drawing.Point(227, 248);
this.btnBuyQty8.Name = "btnBuyQty8";
this.btnBuyQty8.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty8.TabIndex = 46;
this.btnBuyQty8.Text = "88";
this.btnBuyQty8.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice8
//
this.lblBuyPrice8.Location = new System.Drawing.Point(302, 252);
this.lblBuyPrice8.Name = "lblBuyPrice8";
this.lblBuyPrice8.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice8.TabIndex = 113;
this.lblBuyPrice8.Text = "8,888 cr.";
this.lblBuyPrice8.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll8
//
this.btnSellAll8.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll8.Location = new System.Drawing.Point(115, 248);
this.btnSellAll8.Name = "btnSellAll8";
this.btnSellAll8.Size = new System.Drawing.Size(44, 22);
this.btnSellAll8.TabIndex = 45;
this.btnSellAll8.Text = "All";
this.btnSellAll8.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty8
//
this.btnSellQty8.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty8.Location = new System.Drawing.Point(80, 248);
this.btnSellQty8.Name = "btnSellQty8";
this.btnSellQty8.Size = new System.Drawing.Size(28, 22);
this.btnSellQty8.TabIndex = 44;
this.btnSellQty8.Text = "88";
this.btnSellQty8.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice8
//
this.lblSellPrice8.Location = new System.Drawing.Point(163, 252);
this.lblSellPrice8.Name = "lblSellPrice8";
this.lblSellPrice8.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice8.TabIndex = 110;
this.lblSellPrice8.Text = "8,888 cr.";
this.lblSellPrice8.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct7
//
this.lblTargetPct7.Location = new System.Drawing.Point(466, 228);
this.lblTargetPct7.Name = "lblTargetPct7";
this.lblTargetPct7.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct7.TabIndex = 109;
this.lblTargetPct7.Text = "-888%";
this.lblTargetPct7.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff7
//
this.lblTargetDiff7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblTargetDiff7.Location = new System.Drawing.Point(410, 228);
this.lblTargetDiff7.Name = "lblTargetDiff7";
this.lblTargetDiff7.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff7.TabIndex = 108;
this.lblTargetDiff7.Text = "-8,888 cr.";
this.lblTargetDiff7.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice7
//
this.lblTargetPrice7.Location = new System.Drawing.Point(358, 228);
this.lblTargetPrice7.Name = "lblTargetPrice7";
this.lblTargetPrice7.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice7.TabIndex = 107;
this.lblTargetPrice7.Text = "8,888 cr.";
this.lblTargetPrice7.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax7
//
this.btnBuyMax7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax7.Location = new System.Drawing.Point(262, 224);
this.btnBuyMax7.Name = "btnBuyMax7";
this.btnBuyMax7.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax7.TabIndex = 43;
this.btnBuyMax7.Text = "Max";
this.btnBuyMax7.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty7
//
this.btnBuyQty7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty7.Location = new System.Drawing.Point(227, 224);
this.btnBuyQty7.Name = "btnBuyQty7";
this.btnBuyQty7.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty7.TabIndex = 42;
this.btnBuyQty7.Text = "88";
this.btnBuyQty7.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice7
//
this.lblBuyPrice7.Location = new System.Drawing.Point(302, 228);
this.lblBuyPrice7.Name = "lblBuyPrice7";
this.lblBuyPrice7.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice7.TabIndex = 104;
this.lblBuyPrice7.Text = "8,888 cr.";
this.lblBuyPrice7.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll7
//
this.btnSellAll7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll7.Location = new System.Drawing.Point(115, 224);
this.btnSellAll7.Name = "btnSellAll7";
this.btnSellAll7.Size = new System.Drawing.Size(44, 22);
this.btnSellAll7.TabIndex = 41;
this.btnSellAll7.Text = "All";
this.btnSellAll7.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty7
//
this.btnSellQty7.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty7.Location = new System.Drawing.Point(80, 224);
this.btnSellQty7.Name = "btnSellQty7";
this.btnSellQty7.Size = new System.Drawing.Size(28, 22);
this.btnSellQty7.TabIndex = 40;
this.btnSellQty7.Text = "88";
this.btnSellQty7.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice7
//
this.lblSellPrice7.Location = new System.Drawing.Point(163, 228);
this.lblSellPrice7.Name = "lblSellPrice7";
this.lblSellPrice7.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice7.TabIndex = 101;
this.lblSellPrice7.Text = "8,888 cr.";
this.lblSellPrice7.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct6
//
this.lblTargetPct6.Location = new System.Drawing.Point(466, 204);
this.lblTargetPct6.Name = "lblTargetPct6";
this.lblTargetPct6.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct6.TabIndex = 100;
this.lblTargetPct6.Text = "-888%";
this.lblTargetPct6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff6
//
this.lblTargetDiff6.Location = new System.Drawing.Point(410, 204);
this.lblTargetDiff6.Name = "lblTargetDiff6";
this.lblTargetDiff6.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff6.TabIndex = 99;
this.lblTargetDiff6.Text = "-8,888 cr.";
this.lblTargetDiff6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice6
//
this.lblTargetPrice6.Location = new System.Drawing.Point(358, 204);
this.lblTargetPrice6.Name = "lblTargetPrice6";
this.lblTargetPrice6.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice6.TabIndex = 98;
this.lblTargetPrice6.Text = "8,888 cr.";
this.lblTargetPrice6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax6
//
this.btnBuyMax6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax6.Location = new System.Drawing.Point(262, 200);
this.btnBuyMax6.Name = "btnBuyMax6";
this.btnBuyMax6.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax6.TabIndex = 39;
this.btnBuyMax6.Text = "Max";
this.btnBuyMax6.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty6
//
this.btnBuyQty6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty6.Location = new System.Drawing.Point(227, 200);
this.btnBuyQty6.Name = "btnBuyQty6";
this.btnBuyQty6.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty6.TabIndex = 38;
this.btnBuyQty6.Text = "88";
this.btnBuyQty6.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice6
//
this.lblBuyPrice6.Location = new System.Drawing.Point(302, 204);
this.lblBuyPrice6.Name = "lblBuyPrice6";
this.lblBuyPrice6.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice6.TabIndex = 95;
this.lblBuyPrice6.Text = "8,888 cr.";
this.lblBuyPrice6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll6
//
this.btnSellAll6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll6.Location = new System.Drawing.Point(115, 200);
this.btnSellAll6.Name = "btnSellAll6";
this.btnSellAll6.Size = new System.Drawing.Size(44, 22);
this.btnSellAll6.TabIndex = 37;
this.btnSellAll6.Text = "All";
this.btnSellAll6.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty6
//
this.btnSellQty6.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty6.Location = new System.Drawing.Point(80, 200);
this.btnSellQty6.Name = "btnSellQty6";
this.btnSellQty6.Size = new System.Drawing.Size(28, 22);
this.btnSellQty6.TabIndex = 36;
this.btnSellQty6.Text = "88";
this.btnSellQty6.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice6
//
this.lblSellPrice6.Location = new System.Drawing.Point(163, 204);
this.lblSellPrice6.Name = "lblSellPrice6";
this.lblSellPrice6.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice6.TabIndex = 92;
this.lblSellPrice6.Text = "8,888 cr.";
this.lblSellPrice6.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct5
//
this.lblTargetPct5.Location = new System.Drawing.Point(466, 180);
this.lblTargetPct5.Name = "lblTargetPct5";
this.lblTargetPct5.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct5.TabIndex = 91;
this.lblTargetPct5.Text = "-888%";
this.lblTargetPct5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff5
//
this.lblTargetDiff5.Location = new System.Drawing.Point(410, 180);
this.lblTargetDiff5.Name = "lblTargetDiff5";
this.lblTargetDiff5.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff5.TabIndex = 90;
this.lblTargetDiff5.Text = "-8,888 cr.";
this.lblTargetDiff5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice5
//
this.lblTargetPrice5.Location = new System.Drawing.Point(358, 180);
this.lblTargetPrice5.Name = "lblTargetPrice5";
this.lblTargetPrice5.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice5.TabIndex = 89;
this.lblTargetPrice5.Text = "8,888 cr.";
this.lblTargetPrice5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax5
//
this.btnBuyMax5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax5.Location = new System.Drawing.Point(262, 176);
this.btnBuyMax5.Name = "btnBuyMax5";
this.btnBuyMax5.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax5.TabIndex = 35;
this.btnBuyMax5.Text = "Max";
this.btnBuyMax5.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty5
//
this.btnBuyQty5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty5.Location = new System.Drawing.Point(227, 176);
this.btnBuyQty5.Name = "btnBuyQty5";
this.btnBuyQty5.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty5.TabIndex = 34;
this.btnBuyQty5.Text = "88";
this.btnBuyQty5.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice5
//
this.lblBuyPrice5.Location = new System.Drawing.Point(302, 180);
this.lblBuyPrice5.Name = "lblBuyPrice5";
this.lblBuyPrice5.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice5.TabIndex = 86;
this.lblBuyPrice5.Text = "8,888 cr.";
this.lblBuyPrice5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll5
//
this.btnSellAll5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll5.Location = new System.Drawing.Point(115, 176);
this.btnSellAll5.Name = "btnSellAll5";
this.btnSellAll5.Size = new System.Drawing.Size(44, 22);
this.btnSellAll5.TabIndex = 33;
this.btnSellAll5.Text = "All";
this.btnSellAll5.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty5
//
this.btnSellQty5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty5.Location = new System.Drawing.Point(80, 176);
this.btnSellQty5.Name = "btnSellQty5";
this.btnSellQty5.Size = new System.Drawing.Size(28, 22);
this.btnSellQty5.TabIndex = 32;
this.btnSellQty5.Text = "88";
this.btnSellQty5.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice5
//
this.lblSellPrice5.Location = new System.Drawing.Point(163, 180);
this.lblSellPrice5.Name = "lblSellPrice5";
this.lblSellPrice5.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice5.TabIndex = 83;
this.lblSellPrice5.Text = "8,888 cr.";
this.lblSellPrice5.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct4
//
this.lblTargetPct4.Location = new System.Drawing.Point(466, 156);
this.lblTargetPct4.Name = "lblTargetPct4";
this.lblTargetPct4.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct4.TabIndex = 82;
this.lblTargetPct4.Text = "-888%";
this.lblTargetPct4.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff4
//
this.lblTargetDiff4.Location = new System.Drawing.Point(410, 156);
this.lblTargetDiff4.Name = "lblTargetDiff4";
this.lblTargetDiff4.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff4.TabIndex = 81;
this.lblTargetDiff4.Text = "-8,888 cr.";
this.lblTargetDiff4.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice4
//
this.lblTargetPrice4.Location = new System.Drawing.Point(358, 156);
this.lblTargetPrice4.Name = "lblTargetPrice4";
this.lblTargetPrice4.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice4.TabIndex = 80;
this.lblTargetPrice4.Text = "8,888 cr.";
this.lblTargetPrice4.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax4
//
this.btnBuyMax4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax4.Location = new System.Drawing.Point(262, 152);
this.btnBuyMax4.Name = "btnBuyMax4";
this.btnBuyMax4.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax4.TabIndex = 31;
this.btnBuyMax4.Text = "Max";
this.btnBuyMax4.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty4
//
this.btnBuyQty4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty4.Location = new System.Drawing.Point(227, 152);
this.btnBuyQty4.Name = "btnBuyQty4";
this.btnBuyQty4.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty4.TabIndex = 30;
this.btnBuyQty4.Text = "88";
this.btnBuyQty4.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice4
//
this.lblBuyPrice4.Location = new System.Drawing.Point(302, 156);
this.lblBuyPrice4.Name = "lblBuyPrice4";
this.lblBuyPrice4.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice4.TabIndex = 77;
this.lblBuyPrice4.Text = "8,888 cr.";
this.lblBuyPrice4.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll4
//
this.btnSellAll4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll4.Location = new System.Drawing.Point(115, 152);
this.btnSellAll4.Name = "btnSellAll4";
this.btnSellAll4.Size = new System.Drawing.Size(44, 22);
this.btnSellAll4.TabIndex = 29;
this.btnSellAll4.Text = "All";
this.btnSellAll4.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty4
//
this.btnSellQty4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty4.Location = new System.Drawing.Point(80, 152);
this.btnSellQty4.Name = "btnSellQty4";
this.btnSellQty4.Size = new System.Drawing.Size(28, 22);
this.btnSellQty4.TabIndex = 28;
this.btnSellQty4.Text = "88";
this.btnSellQty4.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice4
//
this.lblSellPrice4.Location = new System.Drawing.Point(163, 156);
this.lblSellPrice4.Name = "lblSellPrice4";
this.lblSellPrice4.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice4.TabIndex = 74;
this.lblSellPrice4.Text = "8,888 cr.";
this.lblSellPrice4.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct3
//
this.lblTargetPct3.Location = new System.Drawing.Point(466, 132);
this.lblTargetPct3.Name = "lblTargetPct3";
this.lblTargetPct3.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct3.TabIndex = 73;
this.lblTargetPct3.Text = "-888%";
this.lblTargetPct3.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff3
//
this.lblTargetDiff3.Location = new System.Drawing.Point(410, 132);
this.lblTargetDiff3.Name = "lblTargetDiff3";
this.lblTargetDiff3.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff3.TabIndex = 72;
this.lblTargetDiff3.Text = "-8,888 cr.";
this.lblTargetDiff3.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice3
//
this.lblTargetPrice3.Location = new System.Drawing.Point(358, 132);
this.lblTargetPrice3.Name = "lblTargetPrice3";
this.lblTargetPrice3.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice3.TabIndex = 71;
this.lblTargetPrice3.Text = "8,888 cr.";
this.lblTargetPrice3.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax3
//
this.btnBuyMax3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax3.Location = new System.Drawing.Point(262, 128);
this.btnBuyMax3.Name = "btnBuyMax3";
this.btnBuyMax3.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax3.TabIndex = 27;
this.btnBuyMax3.Text = "Max";
this.btnBuyMax3.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty3
//
this.btnBuyQty3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty3.Location = new System.Drawing.Point(227, 128);
this.btnBuyQty3.Name = "btnBuyQty3";
this.btnBuyQty3.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty3.TabIndex = 26;
this.btnBuyQty3.Text = "88";
this.btnBuyQty3.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice3
//
this.lblBuyPrice3.Location = new System.Drawing.Point(302, 132);
this.lblBuyPrice3.Name = "lblBuyPrice3";
this.lblBuyPrice3.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice3.TabIndex = 68;
this.lblBuyPrice3.Text = "8,888 cr.";
this.lblBuyPrice3.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll3
//
this.btnSellAll3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll3.Location = new System.Drawing.Point(115, 128);
this.btnSellAll3.Name = "btnSellAll3";
this.btnSellAll3.Size = new System.Drawing.Size(44, 22);
this.btnSellAll3.TabIndex = 25;
this.btnSellAll3.Text = "All";
this.btnSellAll3.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty3
//
this.btnSellQty3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty3.Location = new System.Drawing.Point(80, 128);
this.btnSellQty3.Name = "btnSellQty3";
this.btnSellQty3.Size = new System.Drawing.Size(28, 22);
this.btnSellQty3.TabIndex = 24;
this.btnSellQty3.Text = "88";
this.btnSellQty3.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice3
//
this.lblSellPrice3.Location = new System.Drawing.Point(163, 132);
this.lblSellPrice3.Name = "lblSellPrice3";
this.lblSellPrice3.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice3.TabIndex = 65;
this.lblSellPrice3.Text = "8,888 cr.";
this.lblSellPrice3.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct2
//
this.lblTargetPct2.Location = new System.Drawing.Point(466, 108);
this.lblTargetPct2.Name = "lblTargetPct2";
this.lblTargetPct2.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct2.TabIndex = 64;
this.lblTargetPct2.Text = "-888%";
this.lblTargetPct2.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff2
//
this.lblTargetDiff2.Location = new System.Drawing.Point(410, 108);
this.lblTargetDiff2.Name = "lblTargetDiff2";
this.lblTargetDiff2.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff2.TabIndex = 63;
this.lblTargetDiff2.Text = "-8,888 cr.";
this.lblTargetDiff2.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice2
//
this.lblTargetPrice2.Location = new System.Drawing.Point(358, 108);
this.lblTargetPrice2.Name = "lblTargetPrice2";
this.lblTargetPrice2.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice2.TabIndex = 62;
this.lblTargetPrice2.Text = "8,888 cr.";
this.lblTargetPrice2.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax2
//
this.btnBuyMax2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax2.Location = new System.Drawing.Point(262, 104);
this.btnBuyMax2.Name = "btnBuyMax2";
this.btnBuyMax2.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax2.TabIndex = 23;
this.btnBuyMax2.Text = "Max";
this.btnBuyMax2.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty2
//
this.btnBuyQty2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty2.Location = new System.Drawing.Point(227, 104);
this.btnBuyQty2.Name = "btnBuyQty2";
this.btnBuyQty2.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty2.TabIndex = 22;
this.btnBuyQty2.Text = "88";
this.btnBuyQty2.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice2
//
this.lblBuyPrice2.Location = new System.Drawing.Point(302, 108);
this.lblBuyPrice2.Name = "lblBuyPrice2";
this.lblBuyPrice2.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice2.TabIndex = 59;
this.lblBuyPrice2.Text = "8,888 cr.";
this.lblBuyPrice2.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll2
//
this.btnSellAll2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll2.Location = new System.Drawing.Point(115, 104);
this.btnSellAll2.Name = "btnSellAll2";
this.btnSellAll2.Size = new System.Drawing.Size(44, 22);
this.btnSellAll2.TabIndex = 21;
this.btnSellAll2.Text = "All";
this.btnSellAll2.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty2
//
this.btnSellQty2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty2.Location = new System.Drawing.Point(80, 104);
this.btnSellQty2.Name = "btnSellQty2";
this.btnSellQty2.Size = new System.Drawing.Size(28, 22);
this.btnSellQty2.TabIndex = 20;
this.btnSellQty2.Text = "88";
this.btnSellQty2.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice2
//
this.lblSellPrice2.Location = new System.Drawing.Point(163, 108);
this.lblSellPrice2.Name = "lblSellPrice2";
this.lblSellPrice2.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice2.TabIndex = 56;
this.lblSellPrice2.Text = "8,888 cr.";
this.lblSellPrice2.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPct1
//
this.lblTargetPct1.Location = new System.Drawing.Point(466, 84);
this.lblTargetPct1.Name = "lblTargetPct1";
this.lblTargetPct1.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct1.TabIndex = 55;
this.lblTargetPct1.Text = "-888%";
this.lblTargetPct1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff1
//
this.lblTargetDiff1.Location = new System.Drawing.Point(410, 84);
this.lblTargetDiff1.Name = "lblTargetDiff1";
this.lblTargetDiff1.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff1.TabIndex = 54;
this.lblTargetDiff1.Text = "-8,888 cr.";
this.lblTargetDiff1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice1
//
this.lblTargetPrice1.Location = new System.Drawing.Point(358, 84);
this.lblTargetPrice1.Name = "lblTargetPrice1";
this.lblTargetPrice1.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice1.TabIndex = 53;
this.lblTargetPrice1.Text = "8,888 cr.";
this.lblTargetPrice1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax1
//
this.btnBuyMax1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax1.Location = new System.Drawing.Point(262, 80);
this.btnBuyMax1.Name = "btnBuyMax1";
this.btnBuyMax1.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax1.TabIndex = 19;
this.btnBuyMax1.Text = "Max";
this.btnBuyMax1.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty1
//
this.btnBuyQty1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty1.Location = new System.Drawing.Point(227, 80);
this.btnBuyQty1.Name = "btnBuyQty1";
this.btnBuyQty1.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty1.TabIndex = 18;
this.btnBuyQty1.Text = "88";
this.btnBuyQty1.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice1
//
this.lblBuyPrice1.Location = new System.Drawing.Point(302, 84);
this.lblBuyPrice1.Name = "lblBuyPrice1";
this.lblBuyPrice1.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice1.TabIndex = 50;
this.lblBuyPrice1.Text = "8,888 cr.";
this.lblBuyPrice1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPctLabel
//
this.lblTargetPctLabel.AutoSize = true;
this.lblTargetPctLabel.Location = new System.Drawing.Point(476, 34);
this.lblTargetPctLabel.Name = "lblTargetPctLabel";
this.lblTargetPctLabel.Size = new System.Drawing.Size(14, 16);
this.lblTargetPctLabel.TabIndex = 49;
this.lblTargetPctLabel.Text = "%";
//
// lblTargetDiffLabel
//
this.lblTargetDiffLabel.AutoSize = true;
this.lblTargetDiffLabel.Location = new System.Drawing.Point(424, 34);
this.lblTargetDiffLabel.Name = "lblTargetDiffLabel";
this.lblTargetDiffLabel.Size = new System.Drawing.Size(18, 16);
this.lblTargetDiffLabel.TabIndex = 48;
this.lblTargetDiffLabel.Text = "+/-";
//
// lblTargetPriceLabel
//
this.lblTargetPriceLabel.AutoSize = true;
this.lblTargetPriceLabel.Location = new System.Drawing.Point(360, 34);
this.lblTargetPriceLabel.Name = "lblTargetPriceLabel";
this.lblTargetPriceLabel.Size = new System.Drawing.Size(30, 16);
this.lblTargetPriceLabel.TabIndex = 47;
this.lblTargetPriceLabel.Text = "Price";
//
// lblTargetPct0
//
this.lblTargetPct0.Location = new System.Drawing.Point(466, 60);
this.lblTargetPct0.Name = "lblTargetPct0";
this.lblTargetPct0.Size = new System.Drawing.Size(37, 13);
this.lblTargetPct0.TabIndex = 46;
this.lblTargetPct0.Text = "-888%";
this.lblTargetPct0.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetDiff0
//
this.lblTargetDiff0.Location = new System.Drawing.Point(410, 60);
this.lblTargetDiff0.Name = "lblTargetDiff0";
this.lblTargetDiff0.Size = new System.Drawing.Size(52, 13);
this.lblTargetDiff0.TabIndex = 45;
this.lblTargetDiff0.Text = "-8,888 cr.";
this.lblTargetDiff0.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTargetPrice0
//
this.lblTargetPrice0.Location = new System.Drawing.Point(358, 60);
this.lblTargetPrice0.Name = "lblTargetPrice0";
this.lblTargetPrice0.Size = new System.Drawing.Size(48, 13);
this.lblTargetPrice0.TabIndex = 44;
this.lblTargetPrice0.Text = "8,888 cr.";
this.lblTargetPrice0.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnBuyMax0
//
this.btnBuyMax0.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyMax0.Location = new System.Drawing.Point(262, 56);
this.btnBuyMax0.Name = "btnBuyMax0";
this.btnBuyMax0.Size = new System.Drawing.Size(36, 22);
this.btnBuyMax0.TabIndex = 15;
this.btnBuyMax0.Text = "Max";
this.btnBuyMax0.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnBuyQty0
//
this.btnBuyQty0.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyQty0.Location = new System.Drawing.Point(227, 56);
this.btnBuyQty0.Name = "btnBuyQty0";
this.btnBuyQty0.Size = new System.Drawing.Size(28, 22);
this.btnBuyQty0.TabIndex = 14;
this.btnBuyQty0.Text = "88";
this.btnBuyQty0.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblBuyPrice0
//
this.lblBuyPrice0.Location = new System.Drawing.Point(302, 60);
this.lblBuyPrice0.Name = "lblBuyPrice0";
this.lblBuyPrice0.Size = new System.Drawing.Size(48, 13);
this.lblBuyPrice0.TabIndex = 41;
this.lblBuyPrice0.Text = "8,888 cr.";
this.lblBuyPrice0.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll1
//
this.btnSellAll1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll1.Location = new System.Drawing.Point(115, 80);
this.btnSellAll1.Name = "btnSellAll1";
this.btnSellAll1.Size = new System.Drawing.Size(44, 22);
this.btnSellAll1.TabIndex = 17;
this.btnSellAll1.Text = "All";
this.btnSellAll1.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty1
//
this.btnSellQty1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty1.Location = new System.Drawing.Point(80, 80);
this.btnSellQty1.Name = "btnSellQty1";
this.btnSellQty1.Size = new System.Drawing.Size(28, 22);
this.btnSellQty1.TabIndex = 16;
this.btnSellQty1.Text = "88";
this.btnSellQty1.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice1
//
this.lblSellPrice1.Location = new System.Drawing.Point(163, 84);
this.lblSellPrice1.Name = "lblSellPrice1";
this.lblSellPrice1.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice1.TabIndex = 38;
this.lblSellPrice1.Text = "8,888 cr.";
this.lblSellPrice1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// btnSellAll0
//
this.btnSellAll0.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellAll0.Location = new System.Drawing.Point(115, 56);
this.btnSellAll0.Name = "btnSellAll0";
this.btnSellAll0.Size = new System.Drawing.Size(44, 22);
this.btnSellAll0.TabIndex = 13;
this.btnSellAll0.Text = "All";
this.btnSellAll0.Click += new System.EventHandler(this.btnBuySell_Click);
//
// btnSellQty0
//
this.btnSellQty0.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSellQty0.Location = new System.Drawing.Point(80, 56);
this.btnSellQty0.Name = "btnSellQty0";
this.btnSellQty0.Size = new System.Drawing.Size(28, 22);
this.btnSellQty0.TabIndex = 12;
this.btnSellQty0.Text = "88";
this.btnSellQty0.Click += new System.EventHandler(this.btnBuySell_Click);
//
// lblSellPrice0
//
this.lblSellPrice0.Location = new System.Drawing.Point(163, 60);
this.lblSellPrice0.Name = "lblSellPrice0";
this.lblSellPrice0.Size = new System.Drawing.Size(48, 13);
this.lblSellPrice0.TabIndex = 35;
this.lblSellPrice0.Text = "8,888 cr.";
this.lblSellPrice0.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblTradeTarget
//
this.lblTradeTarget.AutoSize = true;
this.lblTradeTarget.Location = new System.Drawing.Point(391, 16);
this.lblTradeTarget.Name = "lblTradeTarget";
this.lblTradeTarget.Size = new System.Drawing.Size(78, 16);
this.lblTradeTarget.TabIndex = 28;
this.lblTradeTarget.Text = "Target System";
//
// lblBuy
//
this.lblBuy.AutoSize = true;
this.lblBuy.Location = new System.Drawing.Point(273, 34);
this.lblBuy.Name = "lblBuy";
this.lblBuy.Size = new System.Drawing.Size(24, 16);
this.lblBuy.TabIndex = 27;
this.lblBuy.Text = "Buy";
//
// lblSell
//
this.lblSell.AutoSize = true;
this.lblSell.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSell.Location = new System.Drawing.Point(132, 34);
this.lblSell.Name = "lblSell";
this.lblSell.Size = new System.Drawing.Size(23, 16);
this.lblSell.TabIndex = 26;
this.lblSell.Text = "Sell";
//
// lblTradeCmdty9
//
this.lblTradeCmdty9.AutoSize = true;
this.lblTradeCmdty9.Location = new System.Drawing.Point(8, 276);
this.lblTradeCmdty9.Name = "lblTradeCmdty9";
this.lblTradeCmdty9.Size = new System.Drawing.Size(40, 16);
this.lblTradeCmdty9.TabIndex = 25;
this.lblTradeCmdty9.Text = "Robots";
//
// lblTradeCmdty8
//
this.lblTradeCmdty8.AutoSize = true;
this.lblTradeCmdty8.Location = new System.Drawing.Point(8, 252);
this.lblTradeCmdty8.Name = "lblTradeCmdty8";
this.lblTradeCmdty8.Size = new System.Drawing.Size(51, 16);
this.lblTradeCmdty8.TabIndex = 24;
this.lblTradeCmdty8.Text = "Narcotics";
//
// lblTradeCmdty2
//
this.lblTradeCmdty2.AutoSize = true;
this.lblTradeCmdty2.Location = new System.Drawing.Point(8, 108);
this.lblTradeCmdty2.Name = "lblTradeCmdty2";
this.lblTradeCmdty2.Size = new System.Drawing.Size(30, 16);
this.lblTradeCmdty2.TabIndex = 23;
this.lblTradeCmdty2.Text = "Food";
//
// lblTradeCmdty0
//
this.lblTradeCmdty0.AutoSize = true;
this.lblTradeCmdty0.Location = new System.Drawing.Point(8, 60);
this.lblTradeCmdty0.Name = "lblTradeCmdty0";
this.lblTradeCmdty0.Size = new System.Drawing.Size(34, 16);
this.lblTradeCmdty0.TabIndex = 22;
this.lblTradeCmdty0.Text = "Water";
//
// lblTradeCmdty1
//
this.lblTradeCmdty1.AutoSize = true;
this.lblTradeCmdty1.Location = new System.Drawing.Point(8, 84);
this.lblTradeCmdty1.Name = "lblTradeCmdty1";
this.lblTradeCmdty1.Size = new System.Drawing.Size(27, 16);
this.lblTradeCmdty1.TabIndex = 21;
this.lblTradeCmdty1.Text = "Furs";
//
// lblTradeCmdty6
//
this.lblTradeCmdty6.AutoSize = true;
this.lblTradeCmdty6.Location = new System.Drawing.Point(8, 204);
this.lblTradeCmdty6.Name = "lblTradeCmdty6";
this.lblTradeCmdty6.Size = new System.Drawing.Size(50, 16);
this.lblTradeCmdty6.TabIndex = 20;
this.lblTradeCmdty6.Text = "Medicine";
//
// lblTradeCmdty5
//
this.lblTradeCmdty5.AutoSize = true;
this.lblTradeCmdty5.Location = new System.Drawing.Point(8, 180);
this.lblTradeCmdty5.Name = "lblTradeCmdty5";
this.lblTradeCmdty5.Size = new System.Drawing.Size(49, 16);
this.lblTradeCmdty5.TabIndex = 19;
this.lblTradeCmdty5.Text = "Firearms";
//
// lblTradeCmdty4
//
this.lblTradeCmdty4.AutoSize = true;
this.lblTradeCmdty4.Location = new System.Drawing.Point(8, 156);
this.lblTradeCmdty4.Name = "lblTradeCmdty4";
this.lblTradeCmdty4.Size = new System.Drawing.Size(41, 16);
this.lblTradeCmdty4.TabIndex = 18;
this.lblTradeCmdty4.Text = "Games";
//
// lblTradeCmdty3
//
this.lblTradeCmdty3.AutoSize = true;
this.lblTradeCmdty3.Location = new System.Drawing.Point(8, 132);
this.lblTradeCmdty3.Name = "lblTradeCmdty3";
this.lblTradeCmdty3.Size = new System.Drawing.Size(23, 16);
this.lblTradeCmdty3.TabIndex = 17;
this.lblTradeCmdty3.Text = "Ore";
//
// lblTradeCmdty7
//
this.lblTradeCmdty7.AutoSize = true;
this.lblTradeCmdty7.Location = new System.Drawing.Point(8, 228);
this.lblTradeCmdty7.Name = "lblTradeCmdty7";
this.lblTradeCmdty7.Size = new System.Drawing.Size(53, 16);
this.lblTradeCmdty7.TabIndex = 16;
this.lblTradeCmdty7.Text = "Machines";
//
// boxSystem
//
this.boxSystem.Controls.Add(this.btnMerc);
this.boxSystem.Controls.Add(this.btnSpecial);
this.boxSystem.Controls.Add(this.btnNews);
this.boxSystem.Controls.Add(this.lblSystemPressure);
this.boxSystem.Controls.Add(this.lblSystemPressurePre);
this.boxSystem.Controls.Add(this.lblSystemPolSys);
this.boxSystem.Controls.Add(this.lblSystemSize);
this.boxSystem.Controls.Add(this.lblSystemTech);
this.boxSystem.Controls.Add(this.lblSystemPirates);
this.boxSystem.Controls.Add(this.lblSystemPolice);
this.boxSystem.Controls.Add(this.lblSystemResource);
this.boxSystem.Controls.Add(this.lblSystemPiratesLabel);
this.boxSystem.Controls.Add(this.lblSystemPoliceLabel);
this.boxSystem.Controls.Add(this.lblSystemResourseLabel);
this.boxSystem.Controls.Add(this.lblSystemGovtLabel);
this.boxSystem.Controls.Add(this.lblSystemTechLabel);
this.boxSystem.Controls.Add(this.lblSystemSizeLabel);
this.boxSystem.Controls.Add(this.lblSystemName);
this.boxSystem.Controls.Add(this.lblSystemNameLabel);
this.boxSystem.Location = new System.Drawing.Point(4, 2);
this.boxSystem.Name = "boxSystem";
this.boxSystem.Size = new System.Drawing.Size(240, 206);
this.boxSystem.TabIndex = 1;
this.boxSystem.TabStop = false;
this.boxSystem.Text = "System Info";
//
// btnMerc
//
this.btnMerc.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnMerc.Location = new System.Drawing.Point(118, 174);
this.btnMerc.Name = "btnMerc";
this.btnMerc.Size = new System.Drawing.Size(112, 22);
this.btnMerc.TabIndex = 3;
this.btnMerc.Text = "Mercenary For Hire";
this.btnMerc.Click += new System.EventHandler(this.btnMerc_Click);
//
// btnSpecial
//
this.btnSpecial.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(128)));
this.btnSpecial.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnSpecial.Location = new System.Drawing.Point(58, 174);
this.btnSpecial.Name = "btnSpecial";
this.btnSpecial.Size = new System.Drawing.Size(52, 22);
this.btnSpecial.TabIndex = 2;
this.btnSpecial.Text = "Special";
this.btnSpecial.Click += new System.EventHandler(this.btnSpecial_Click);
//
// btnNews
//
this.btnNews.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnNews.Location = new System.Drawing.Point(8, 174);
this.btnNews.Name = "btnNews";
this.btnNews.Size = new System.Drawing.Size(42, 22);
this.btnNews.TabIndex = 1;
this.btnNews.Text = "News";
this.btnNews.Click += new System.EventHandler(this.btnNews_Click);
//
// lblSystemPressure
//
this.lblSystemPressure.Location = new System.Drawing.Point(8, 147);
this.lblSystemPressure.Name = "lblSystemPressure";
this.lblSystemPressure.Size = new System.Drawing.Size(168, 16);
this.lblSystemPressure.TabIndex = 18;
this.lblSystemPressure.Text = "suffering from extreme bordom.";
//
// lblSystemPressurePre
//
this.lblSystemPressurePre.AutoSize = true;
this.lblSystemPressurePre.Location = new System.Drawing.Point(8, 134);
this.lblSystemPressurePre.Name = "lblSystemPressurePre";
this.lblSystemPressurePre.Size = new System.Drawing.Size(122, 16);
this.lblSystemPressurePre.TabIndex = 17;
this.lblSystemPressurePre.Text = "This system is currently";
//
// lblSystemPolSys
//
this.lblSystemPolSys.Location = new System.Drawing.Point(88, 64);
this.lblSystemPolSys.Name = "lblSystemPolSys";
this.lblSystemPolSys.Size = new System.Drawing.Size(91, 13);
this.lblSystemPolSys.TabIndex = 15;
this.lblSystemPolSys.Text = "Cybernetic State";
//
// lblSystemSize
//
this.lblSystemSize.Location = new System.Drawing.Point(88, 32);
this.lblSystemSize.Name = "lblSystemSize";
this.lblSystemSize.Size = new System.Drawing.Size(45, 13);
this.lblSystemSize.TabIndex = 14;
this.lblSystemSize.Text = "Medium";
//
// lblSystemTech
//
this.lblSystemTech.Location = new System.Drawing.Point(88, 48);
this.lblSystemTech.Name = "lblSystemTech";
this.lblSystemTech.Size = new System.Drawing.Size(82, 13);
this.lblSystemTech.TabIndex = 13;
this.lblSystemTech.Text = "Pre-Agricultural";
//
// lblSystemPirates
//
this.lblSystemPirates.Location = new System.Drawing.Point(88, 112);
this.lblSystemPirates.Name = "lblSystemPirates";
this.lblSystemPirates.Size = new System.Drawing.Size(53, 13);
this.lblSystemPirates.TabIndex = 11;
this.lblSystemPirates.Text = "Abundant";
//
// lblSystemPolice
//
this.lblSystemPolice.Location = new System.Drawing.Point(88, 96);
this.lblSystemPolice.Name = "lblSystemPolice";
this.lblSystemPolice.Size = new System.Drawing.Size(53, 13);
this.lblSystemPolice.TabIndex = 10;
this.lblSystemPolice.Text = "Moderate";
//
// lblSystemResource
//
this.lblSystemResource.Location = new System.Drawing.Point(88, 80);
this.lblSystemResource.Name = "lblSystemResource";
this.lblSystemResource.Size = new System.Drawing.Size(105, 13);
this.lblSystemResource.TabIndex = 9;
this.lblSystemResource.Text = "Sweetwater Oceans";
//
// lblSystemPiratesLabel
//
this.lblSystemPiratesLabel.AutoSize = true;
this.lblSystemPiratesLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemPiratesLabel.Location = new System.Drawing.Point(8, 112);
this.lblSystemPiratesLabel.Name = "lblSystemPiratesLabel";
this.lblSystemPiratesLabel.Size = new System.Drawing.Size(44, 16);
this.lblSystemPiratesLabel.TabIndex = 7;
this.lblSystemPiratesLabel.Text = "Pirates:";
//
// lblSystemPoliceLabel
//
this.lblSystemPoliceLabel.AutoSize = true;
this.lblSystemPoliceLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemPoliceLabel.Location = new System.Drawing.Point(8, 96);
this.lblSystemPoliceLabel.Name = "lblSystemPoliceLabel";
this.lblSystemPoliceLabel.Size = new System.Drawing.Size(40, 16);
this.lblSystemPoliceLabel.TabIndex = 6;
this.lblSystemPoliceLabel.Text = "Police:";
//
// lblSystemResourseLabel
//
this.lblSystemResourseLabel.AutoSize = true;
this.lblSystemResourseLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemResourseLabel.Location = new System.Drawing.Point(8, 80);
this.lblSystemResourseLabel.Name = "lblSystemResourseLabel";
this.lblSystemResourseLabel.Size = new System.Drawing.Size(58, 16);
this.lblSystemResourseLabel.TabIndex = 5;
this.lblSystemResourseLabel.Text = "Resource:";
//
// lblSystemGovtLabel
//
this.lblSystemGovtLabel.AutoSize = true;
this.lblSystemGovtLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemGovtLabel.Location = new System.Drawing.Point(8, 64);
this.lblSystemGovtLabel.Name = "lblSystemGovtLabel";
this.lblSystemGovtLabel.Size = new System.Drawing.Size(72, 16);
this.lblSystemGovtLabel.TabIndex = 4;
this.lblSystemGovtLabel.Text = "Government:";
//
// lblSystemTechLabel
//
this.lblSystemTechLabel.AutoSize = true;
this.lblSystemTechLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemTechLabel.Location = new System.Drawing.Point(8, 48);
this.lblSystemTechLabel.Name = "lblSystemTechLabel";
this.lblSystemTechLabel.Size = new System.Drawing.Size(65, 16);
this.lblSystemTechLabel.TabIndex = 3;
this.lblSystemTechLabel.Text = "Tech Level:";
//
// lblSystemSizeLabel
//
this.lblSystemSizeLabel.AutoSize = true;
this.lblSystemSizeLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemSizeLabel.Location = new System.Drawing.Point(8, 32);
this.lblSystemSizeLabel.Name = "lblSystemSizeLabel";
this.lblSystemSizeLabel.Size = new System.Drawing.Size(31, 16);
this.lblSystemSizeLabel.TabIndex = 2;
this.lblSystemSizeLabel.Text = "Size:";
//
// lblSystemName
//
this.lblSystemName.Location = new System.Drawing.Point(88, 16);
this.lblSystemName.Name = "lblSystemName";
this.lblSystemName.Size = new System.Drawing.Size(65, 13);
this.lblSystemName.TabIndex = 1;
this.lblSystemName.Text = "Tarchannen";
//
// lblSystemNameLabel
//
this.lblSystemNameLabel.AutoSize = true;
this.lblSystemNameLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
this.lblSystemNameLabel.Location = new System.Drawing.Point(8, 16);
this.lblSystemNameLabel.Name = "lblSystemNameLabel";
this.lblSystemNameLabel.Size = new System.Drawing.Size(39, 16);
this.lblSystemNameLabel.TabIndex = 0;
this.lblSystemNameLabel.Text = "Name:";
//
// boxShipYard
//
this.boxShipYard.Controls.Add(this.btnDesign);
this.boxShipYard.Controls.Add(this.btnPod);
this.boxShipYard.Controls.Add(this.lblEscapePod);
this.boxShipYard.Controls.Add(this.btnEquip);
this.boxShipYard.Controls.Add(this.btnBuyShip);
this.boxShipYard.Controls.Add(this.lblEquipForSale);
this.boxShipYard.Controls.Add(this.lblShipsForSale);
this.boxShipYard.Location = new System.Drawing.Point(4, 306);
this.boxShipYard.Name = "boxShipYard";
this.boxShipYard.Size = new System.Drawing.Size(168, 168);
this.boxShipYard.TabIndex = 4;
this.boxShipYard.TabStop = false;
this.boxShipYard.Text = "Shipyard";
//
// btnDesign
//
this.btnDesign.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnDesign.Location = new System.Drawing.Point(8, 32);
this.btnDesign.Name = "btnDesign";
this.btnDesign.Size = new System.Drawing.Size(54, 22);
this.btnDesign.TabIndex = 55;
this.btnDesign.Text = "Design";
this.btnDesign.Click += new System.EventHandler(this.btnDesign_Click);
//
// btnPod
//
this.btnPod.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnPod.Location = new System.Drawing.Point(98, 138);
this.btnPod.Name = "btnPod";
this.btnPod.Size = new System.Drawing.Size(58, 22);
this.btnPod.TabIndex = 54;
this.btnPod.Text = "Buy Pod";
this.btnPod.Click += new System.EventHandler(this.btnPod_Click);
//
// lblEscapePod
//
this.lblEscapePod.Location = new System.Drawing.Point(8, 122);
this.lblEscapePod.Name = "lblEscapePod";
this.lblEscapePod.Size = new System.Drawing.Size(152, 26);
this.lblEscapePod.TabIndex = 27;
this.lblEscapePod.Text = "You can buy an escape pod for 2,000 cr.";
//
// btnEquip
//
this.btnEquip.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnEquip.Location = new System.Drawing.Point(43, 85);
this.btnEquip.Name = "btnEquip";
this.btnEquip.Size = new System.Drawing.Size(113, 22);
this.btnEquip.TabIndex = 53;
this.btnEquip.Text = "Buy/Sell Equipment";
this.btnEquip.Click += new System.EventHandler(this.btnEquip_Click);
//
// btnBuyShip
//
this.btnBuyShip.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnBuyShip.Location = new System.Drawing.Point(70, 32);
this.btnBuyShip.Name = "btnBuyShip";
this.btnBuyShip.Size = new System.Drawing.Size(86, 22);
this.btnBuyShip.TabIndex = 52;
this.btnBuyShip.Text = "View Ship Info";
this.btnBuyShip.Click += new System.EventHandler(this.btnBuyShip_Click);
//
// lblEquipForSale
//
this.lblEquipForSale.Location = new System.Drawing.Point(8, 69);
this.lblEquipForSale.Name = "lblEquipForSale";
this.lblEquipForSale.Size = new System.Drawing.Size(152, 13);
this.lblEquipForSale.TabIndex = 21;
this.lblEquipForSale.Text = "There is equipment for sale.";
//
// lblShipsForSale
//
this.lblShipsForSale.Location = new System.Drawing.Point(8, 16);
this.lblShipsForSale.Name = "lblShipsForSale";
this.lblShipsForSale.Size = new System.Drawing.Size(152, 13);
this.lblShipsForSale.TabIndex = 20;
this.lblShipsForSale.Text = "There are new ships for sale.";
//
// boxDock
//
this.boxDock.Controls.Add(this.btnRepair);
this.boxDock.Controls.Add(this.btnFuel);
this.boxDock.Controls.Add(this.lblFuelStatus);
this.boxDock.Controls.Add(this.lblFuelCost);
this.boxDock.Controls.Add(this.lblHullStatus);
this.boxDock.Controls.Add(this.lblRepairCost);
this.boxDock.Location = new System.Drawing.Point(4, 212);
this.boxDock.Name = "boxDock";
this.boxDock.Size = new System.Drawing.Size(240, 90);
this.boxDock.TabIndex = 2;
this.boxDock.TabStop = false;
this.boxDock.Text = "Dock";
//
// btnRepair
//
this.btnRepair.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnRepair.Location = new System.Drawing.Point(180, 56);
this.btnRepair.Name = "btnRepair";
this.btnRepair.Size = new System.Drawing.Size(48, 22);
this.btnRepair.TabIndex = 5;
this.btnRepair.Text = "Repair";
this.btnRepair.Click += new System.EventHandler(this.btnRepair_Click);
//
// btnFuel
//
this.btnFuel.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnFuel.Location = new System.Drawing.Point(192, 18);
this.btnFuel.Name = "btnFuel";
this.btnFuel.Size = new System.Drawing.Size(36, 22);
this.btnFuel.TabIndex = 4;
this.btnFuel.Text = "Fuel";
this.btnFuel.Click += new System.EventHandler(this.btnFuel_Click);
//
// lblFuelStatus
//
this.lblFuelStatus.Location = new System.Drawing.Point(8, 16);
this.lblFuelStatus.Name = "lblFuelStatus";
this.lblFuelStatus.Size = new System.Drawing.Size(162, 13);
this.lblFuelStatus.TabIndex = 20;
this.lblFuelStatus.Text = "You have fuel to fly 88 parsecs.";
//
// lblFuelCost
//
this.lblFuelCost.Location = new System.Drawing.Point(8, 31);
this.lblFuelCost.Name = "lblFuelCost";
this.lblFuelCost.Size = new System.Drawing.Size(121, 13);
this.lblFuelCost.TabIndex = 19;
this.lblFuelCost.Text = "A full tank costs 888 cr.";
//
// lblHullStatus
//
this.lblHullStatus.Location = new System.Drawing.Point(8, 52);
this.lblHullStatus.Name = "lblHullStatus";
this.lblHullStatus.Size = new System.Drawing.Size(152, 13);
this.lblHullStatus.TabIndex = 18;
this.lblHullStatus.Text = "Your hull strength is at 888%.";
//
// lblRepairCost
//
this.lblRepairCost.Location = new System.Drawing.Point(8, 67);
this.lblRepairCost.Name = "lblRepairCost";
this.lblRepairCost.Size = new System.Drawing.Size(150, 13);
this.lblRepairCost.TabIndex = 19;
this.lblRepairCost.Text = "Full repairs will cost 8,888 cr.";
//
// picLine
//
this.picLine.BackColor = System.Drawing.Color.DimGray;
this.picLine.Location = new System.Drawing.Point(0, 0);
this.picLine.Name = "picLine";
this.picLine.Size = new System.Drawing.Size(770, 1);
this.picLine.TabIndex = 132;
this.picLine.TabStop = false;
//
// dlgOpen
//
this.dlgOpen.Filter = "Saved-Game Files (*.sav)|*.sav|All Files (*.*)|*.*";
//
// dlgSave
//
this.dlgSave.FileName = "SpaceTrader.sav";
this.dlgSave.Filter = "Saved-Game Files (*.sav)|*.sav|All Files (*.*)|*.*";
//
// ilChartImages
//
this.ilChartImages.ImageSize = new System.Drawing.Size(7, 7);
this.ilChartImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ilChartImages.ImageStream")));
this.ilChartImages.TransparentColor = System.Drawing.Color.White;
//
// ilShipImages
//
this.ilShipImages.ImageSize = new System.Drawing.Size(64, 52);
this.ilShipImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ilShipImages.ImageStream")));
this.ilShipImages.TransparentColor = System.Drawing.Color.White;
//
// ilDirectionImages
//
this.ilDirectionImages.ImageSize = new System.Drawing.Size(13, 13);
this.ilDirectionImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ilDirectionImages.ImageStream")));
this.ilDirectionImages.TransparentColor = System.Drawing.Color.White;
//
// ilEquipmentImages
//
this.ilEquipmentImages.ImageSize = new System.Drawing.Size(64, 52);
this.ilEquipmentImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ilEquipmentImages.ImageStream")));
this.ilEquipmentImages.TransparentColor = System.Drawing.Color.Transparent;
//
// SpaceTrader
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(768, 505);
this.Controls.Add(this.picLine);
this.Controls.Add(this.boxDock);
this.Controls.Add(this.boxCargo);
this.Controls.Add(this.boxTargetSystem);
this.Controls.Add(this.boxGalacticChart);
this.Controls.Add(this.boxShortRangeChart);
this.Controls.Add(this.statusBar);
this.Controls.Add(this.boxSystem);
this.Controls.Add(this.boxShipYard);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.Menu = this.mnuMain;
this.Name = "SpaceTrader";
this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
this.Text = "Space Trader";
this.Closing += new System.ComponentModel.CancelEventHandler(this.SpaceTrader_Closing);
this.Load += new System.EventHandler(this.SpaceTrader_Load);
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelCash)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelBays)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelCosts)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanelExtra)).EndInit();
this.boxShortRangeChart.ResumeLayout(false);
this.boxGalacticChart.ResumeLayout(false);
this.boxTargetSystem.ResumeLayout(false);
this.boxCargo.ResumeLayout(false);
this.boxSystem.ResumeLayout(false);
this.boxShipYard.ResumeLayout(false);
this.boxDock.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private void AddHighScore(HighScoreRecord highScore)
{
HighScoreRecord[] highScores = Functions.GetHighScores(this);
highScores[0] = highScore;
Array.Sort(highScores);
Functions.SaveFile(Consts.HighScoreFile, STSerializableObject.ArrayToArrayList(highScores), this);
}
private void CargoBuy(int tradeItem, bool max)
{
game.CargoBuySystem(tradeItem, max, this);
UpdateAll();
}
private void CargoSell(int tradeItem, bool all)
{
if (game.PriceCargoSell[tradeItem] > 0)
game.CargoSellSystem(tradeItem, all, this);
else
game.CargoDump(tradeItem, this);
UpdateAll();
}
private void ClearHighScores()
{
HighScoreRecord[] highScores = new HighScoreRecord[3];
Functions.SaveFile(Consts.HighScoreFile, STSerializableObject.ArrayToArrayList(highScores), this);
}
private void GameEnd()
{
SetInGameControlsEnabled(false);
AlertType alertType = AlertType.Alert;
switch (game.EndStatus)
{
case GameEndType.Killed:
alertType = AlertType.GameEndKilled;
break;
case GameEndType.Retired:
alertType = AlertType.GameEndRetired;
break;
case GameEndType.BoughtMoon:
alertType = AlertType.GameEndBoughtMoon;
break;
}
FormAlert.Alert(alertType, this);
FormAlert.Alert(AlertType.GameEndScore, this, Functions.FormatNumber(game.Score / 10),
Functions.FormatNumber(game.Score % 10));
HighScoreRecord candidate = new HighScoreRecord(game.Commander.Name, game.Score, game.EndStatus,
game.Commander.Days, game.Commander.Worth, game.Difficulty);
if (candidate > Functions.GetHighScores(this)[0])
{
if (game.CheatEnabled)
FormAlert.Alert(AlertType.GameEndHighScoreCheat, this);
else
{
AddHighScore(candidate);
FormAlert.Alert(AlertType.GameEndHighScoreAchieved, this);
}
}
else
FormAlert.Alert(AlertType.GameEndHighScoreMissed, this);
Game.CurrentGame = null;
game = null;
}
private string GetRegistrySetting(string settingName, string defaultValue)
{
string settingValue = defaultValue;
try
{
RegistryKey key = Functions.GetRegistryKey();
object objectValue = key.GetValue(settingName);
if (objectValue != null)
settingValue = objectValue.ToString();
key.Close();
}
catch (NullReferenceException ex)
{
FormAlert.Alert(AlertType.RegistryError, this, ex.Message);
}
return settingValue;
}
// Make sure all directories exists.
private void InitFileStructure()
{
string[] paths = new string[]
{
Consts.CustomDirectory,
Consts.CustomImagesDirectory,
Consts.CustomTemplatesDirectory,
Consts.DataDirectory,
Consts.SaveDirectory
};
foreach (string path in paths)
{
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
}
dlgOpen.InitialDirectory = Consts.SaveDirectory;
dlgSave.InitialDirectory = Consts.SaveDirectory;
}
private void LoadGame(string fileName)
{
try
{
object obj = Functions.LoadFile(fileName, false, this);
if (obj != null)
{
game = new Game((Hashtable)obj, this);
SaveGameFile = fileName;
SaveGameDays = game.Commander.Days;
SetInGameControlsEnabled(true);
UpdateAll();
}
}
catch (FutureVersionException)
{
FormAlert.Alert(AlertType.FileErrorOpen, this, fileName, Strings.FileFutureVersion);
}
}
private void SaveGame(string fileName, bool saveFileName)
{
if (Functions.SaveFile(fileName, game.Serialize(), this) && saveFileName)
SaveGameFile = fileName;
SaveGameDays = game.Commander.Days;
}
private void SetInGameControlsEnabled(bool enabled)
{
mnuGameSave.Enabled = enabled;
mnuGameSaveAs.Enabled = enabled;
mnuRetire.Enabled = enabled;
mnuViewCommander.Enabled = enabled;
mnuViewShip.Enabled = enabled;
mnuViewPersonnel.Enabled = enabled;
mnuViewQuests.Enabled = enabled;
mnuViewBank.Enabled = enabled;
}
private void SetRegistrySetting(string settingName, string settingValue)
{
try
{
RegistryKey key = Functions.GetRegistryKey();
key.SetValue(settingName, settingValue);
key.Close();
}
catch (NullReferenceException ex)
{
FormAlert.Alert(AlertType.RegistryError, this, ex.Message);
}
}
public void UpdateAll()
{
UpdateCargo();
UpdateDock();
UpdateShipyard();
UpdateStatusBar();
UpdateSystemInfo();
UpdateTargetSystemInfo();
UpdateCharts();
}
private void UpdateCargo()
{
int i;
if (game == null || game.Commander.CurrentSystem == null)
{
for (i = 0; i < lblSellPrice.Length; i++)
{
lblSellPrice[i].Text = "";
lblBuyPrice[i].Text = "";
lblTargetPrice[i].Text = "";
lblTargetDiff[i].Text = "";
lblTargetPct[i].Text = "";
btnSellQty[i].Visible = false;
btnSellAll[i].Visible = false;
btnBuyQty[i].Visible = false;
btnBuyMax[i].Visible = false;
}
}
else
{
int[] buy = game.PriceCargoBuy;
int[] sell = game.PriceCargoSell;
Commander cmdr = game.Commander;
StarSystem warpSys = game.WarpSystem;
for (i = 0; i < lblSellPrice.Length; i++)
{
int price = warpSys == null ? 0 : Consts.TradeItems[i].StandardPrice(warpSys);
lblSellPrice[i].Text = sell[i] > 0 ? Functions.FormatMoney(sell[i]) : Strings.CargoSellNA;
btnSellQty[i].Text = cmdr.Ship.Cargo[i].ToString();
btnSellQty[i].Visible = true;
btnSellAll[i].Text = sell[i] > 0 ? "All" : "Dump";
btnSellAll[i].Visible = true;
lblBuyPrice[i].Text = buy[i] > 0 ? Functions.FormatMoney(buy[i]) : Strings.CargoBuyNA;
btnBuyQty[i].Text = cmdr.CurrentSystem.TradeItems[i].ToString();
btnBuyQty[i].Visible = buy[i] > 0;
btnBuyMax[i].Visible = buy[i] > 0;
if (sell[i] * cmdr.Ship.Cargo[i] > cmdr.PriceCargo[i])
lblSellPrice[i].Font = lblSystemNameLabel.Font;
else
lblSellPrice[i].Font = lblSell.Font;
if (warpSys != null && warpSys.DestOk && price > 0)
lblTargetPrice[i].Text = Functions.FormatMoney(price);
else
lblTargetPrice[i].Text = "-----------";
if (warpSys != null && warpSys.DestOk && price > 0 && buy[i] > 0)
{
int diff = price - buy[i];
lblTargetDiff[i].Text = (diff > 0 ? "+" : "") + Functions.FormatMoney(diff);
lblTargetPct[i].Text = (diff > 0 ? "+" : "") + Functions.FormatNumber(100 * diff / buy[i]) + "%";
lblBuyPrice[i].Font = (diff > 0 && cmdr.CurrentSystem.TradeItems[i] > 0) ?
lblSystemNameLabel.Font : lblBuy.Font;
}
else
{
lblTargetDiff[i].Text = "------------";
lblTargetPct[i].Text = "--------";
lblBuyPrice[i].Font = lblBuy.Font;
}
lblTargetPrice[i].Font = lblBuyPrice[i].Font;
lblTargetDiff[i].Font = lblBuyPrice[i].Font;
lblTargetPct[i].Font = lblBuyPrice[i].Font;
}
}
}
private void UpdateCharts()
{
picGalacticChart.Refresh();
picShortRangeChart.Refresh();
if (game == null)
{
lblWormholeLabel.Visible = false;
lblWormhole.Visible = false;
btnJump.Visible = false;
btnFind.Visible = false;
}
else
{
if (game.TargetWormhole)
{
lblWormholeLabel.Visible = true;
lblWormhole.Visible = true;
lblWormhole.Text = game.WarpSystem.Name;
}
else
{
lblWormholeLabel.Visible = false;
lblWormhole.Visible = false;
}
btnJump.Visible = game.CanSuperWarp;
btnFind.Visible = true;
}
}
private void UpdateDock()
{
if (game == null)
{
lblFuelStatus.Text = "";
lblFuelCost.Text = "";
btnFuel.Visible = false;
lblHullStatus.Text = "";
lblRepairCost.Text = "";
btnRepair.Visible = false;
}
else
{
Ship ship = game.Commander.Ship;
lblFuelStatus.Text = Functions.StringVars(Strings.DockFuelStatus, Functions.Multiples(ship.Fuel, "parsec"));
int tanksEmpty = ship.FuelTanks - ship.Fuel;
lblFuelCost.Text = tanksEmpty > 0 ? Functions.StringVars(Strings.DockFuelCost,
Functions.FormatMoney(tanksEmpty * ship.FuelCost)) : Strings.DockFuelFull;
btnFuel.Visible = tanksEmpty > 0;
lblHullStatus.Text = Functions.StringVars(Strings.DockHullStatus,
Functions.FormatNumber((int)Math.Floor((double)100 * ship.Hull / ship.HullStrength)));
int hullLoss = ship.HullStrength - ship.Hull;
lblRepairCost.Text = hullLoss > 0 ? Functions.StringVars(Strings.DockHullCost,
Functions.FormatMoney(hullLoss * ship.RepairCost)) : Strings.DockHullFull;
btnRepair.Visible = hullLoss > 0;
}
}
private void UpdateShipyard()
{
if (game == null)
{
lblShipsForSale.Text = "";
lblEquipForSale.Text = "";
lblEscapePod.Text = "";
btnPod.Visible = false;
btnBuyShip.Visible = false;
btnDesign.Visible = false;
btnEquip.Visible = false;
}
else
{
bool noTech = ((int)game.Commander.CurrentSystem.TechLevel <
(int)Consts.ShipSpecs[(int)ShipType.Flea].MinimumTechLevel);
lblShipsForSale.Text = noTech ? Strings.ShipyardShipNoSale : Strings.ShipyardShipForSale;
btnBuyShip.Visible = true;
btnDesign.Visible = (Game.CurrentGame.Commander.CurrentSystem.Shipyard != null);
lblEquipForSale.Text = noTech ? Strings.ShipyardEquipNoSale : Strings.ShipyardEquipForSale;
btnEquip.Visible = true;
btnPod.Visible = false;
if (game.Commander.Ship.EscapePod)
lblEscapePod.Text = Strings.ShipyardPodInstalled;
else if (noTech)
lblEscapePod.Text = Strings.ShipyardPodNoSale;
else if (game.Commander.Cash < 2000)
lblEscapePod.Text = Strings.ShipyardPodIF;
else
{
lblEscapePod.Text = Strings.ShipyardPodCost;
btnPod.Visible = true;
}
}
}
public void UpdateStatusBar()
{
if (game == null)
{
statusBarPanelCash.Text = "";
statusBarPanelBays.Text = "";
statusBarPanelCosts.Text = "";
statusBarPanelExtra.Text = "No Game Loaded.";
}
else
{
statusBarPanelCash.Text = "Cash: " + Functions.FormatMoney(game.Commander.Cash);
statusBarPanelBays.Text = "Bays: " + game.Commander.Ship.FilledCargoBays.ToString() + "/" +
game.Commander.Ship.CargoBays.ToString();
statusBarPanelCosts.Text = "Current Costs: " + Functions.FormatMoney(game.CurrentCosts);
statusBarPanelExtra.Text = "";
}
}
private void UpdateSystemInfo()
{
if (game == null || game.Commander.CurrentSystem == null)
{
lblSystemName.Text = "";
lblSystemSize.Text = "";
lblSystemTech.Text = "";
lblSystemPolSys.Text = "";
lblSystemResource.Text = "";
lblSystemPolice.Text = "";
lblSystemPirates.Text = "";
lblSystemPressure.Text = "";
lblSystemPressurePre.Visible = false;
btnNews.Visible = false;
btnMerc.Visible = false;
btnSpecial.Visible = false;
}
else
{
StarSystem system = game.Commander.CurrentSystem;
CrewMember[] mercs = system.MercenariesForHire;
lblSystemName.Text = system.Name;
lblSystemSize.Text = Strings.Sizes[(int)system.Size];
lblSystemTech.Text = Strings.TechLevelNames[(int)system.TechLevel];
lblSystemPolSys.Text = system.PoliticalSystem.Name;
lblSystemResource.Text = Strings.SpecialResources[(int)system.SpecialResource];
lblSystemPolice.Text = Strings.ActivityLevels[(int)system.PoliticalSystem.ActivityPolice];
lblSystemPirates.Text = Strings.ActivityLevels[(int)system.PoliticalSystem.ActivityPirates];
lblSystemPressure.Text = Strings.SystemPressures[(int)system.SystemPressure];
lblSystemPressurePre.Visible = true;
btnNews.Visible = true;
btnMerc.Visible = mercs.Length > 0;
if (btnMerc.Visible)
{
tipMerc.SetToolTip(btnMerc, Functions.StringVars(Strings.MercenariesForHire, mercs.Length == 1 ? mercs[0].Name :
mercs.Length.ToString() + Strings.Mercenaries));
}
btnSpecial.Visible = system.ShowSpecialButton();
if (btnSpecial.Visible)
tipSpecial.SetToolTip(btnSpecial, system.SpecialEvent.Title);
}
}
private void UpdateTargetSystemInfo()
{
btnNextSystem.Visible = game != null;
btnPrevSystem.Visible = game != null;
if (game == null || game.WarpSystem == null)
{
lblTargetName.Text = "";
lblTargetSize.Text = "";
lblTargetTech.Text = "";
lblTargetPolSys.Text = "";
lblTargetResource.Text = "";
lblTargetPolice.Text = "";
lblTargetPirates.Text = "";
lblTargetDistance.Text = "";
lblTargetOutOfRange.Visible = false;
btnWarp.Visible = false;
btnTrack.Visible = false;
}
else
{
StarSystem system = game.WarpSystem;
int distance = Functions.Distance(game.Commander.CurrentSystem, system);
lblTargetName.Text = system.Name;
lblTargetSize.Text = Strings.Sizes[(int)system.Size];
lblTargetTech.Text = Strings.TechLevelNames[(int)system.TechLevel];
lblTargetPolSys.Text = system.PoliticalSystem.Name;
lblTargetResource.Text = system.Visited ? Strings.SpecialResources[(int)system.SpecialResource] :
Strings.Unknown;
lblTargetPolice.Text = Strings.ActivityLevels[(int)system.PoliticalSystem.ActivityPolice];
lblTargetPirates.Text = Strings.ActivityLevels[(int)system.PoliticalSystem.ActivityPirates];
lblTargetDistance.Text = distance.ToString();
lblTargetOutOfRange.Visible = !system.DestOk && system != game.Commander.CurrentSystem;
btnWarp.Visible = system.DestOk;
btnTrack.Visible = lblTargetOutOfRange.Visible && system != game.TrackedSystem;
}
}
#endregion
#region Event Handlers
private void SpaceTrader_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (game == null || game.Commander.Days == SaveGameDays ||
FormAlert.Alert(AlertType.GameAbandonConfirm, this) == DialogResult.Yes)
{
if (this.WindowState == FormWindowState.Normal)
{
SetRegistrySetting("X", this.Left.ToString());
SetRegistrySetting("Y", this.Top.ToString());
}
}
else
e.Cancel = true;
}
private void SpaceTrader_Load(object sender, System.EventArgs e)
{
this.Left = int.Parse(GetRegistrySetting("X", "0"));
this.Top = int.Parse(GetRegistrySetting("Y", "0"));
FormAlert.Alert(AlertType.AppStart, this);
}
private void btnBuySell_Click(object sender, System.EventArgs e)
{
string name = ((Button)sender).Name;
bool all = name.IndexOf("Qty") < 0;
int index = int.Parse(name.Substring(name.Length - 1));
if (name.IndexOf("Buy") < 0)
CargoSell(index, all);
else
CargoBuy(index, all);
}
private void btnBuyShip_Click(object sender, System.EventArgs e)
{
(new FormShipList()).ShowDialog(this);
UpdateAll();
}
private void btnDesign_Click(object sender, System.EventArgs e)
{
(new Form_Shipyard()).ShowDialog(this);
UpdateAll();
}
private void btnEquip_Click(object sender, System.EventArgs e)
{
(new FormEquipment()).ShowDialog(this);
UpdateAll();
}
private void btnFind_Click(object sender, System.EventArgs e)
{
FormFind form = new FormFind();
if (form.ShowDialog(this) == DialogResult.OK)
{
Ship ship = game.Commander.Ship;
string[] words = form.SystemName.Split(' ');
string first = words.Length > 0 ? words[0] : "";
string second = words.Length > 1 ? words[1] : "";
string third = words.Length > 2 ? words[2] : "";
int num1 = Functions.IsInt(second) ? int.Parse(second) : 0;
int num2 = Functions.IsInt(third) ? int.Parse(third) : 0;
bool find = false;
if (game.CheatEnabled)
{
switch (first)
{
case "Bazaar":
game.ChanceOfTradeInOrbit = Math.Max(0, Math.Min(1000, num1));
break;
case "Cover":
if (num1 >= 0 && num1 < ship.Shields.Length && num2 >= 0 && num2 < Consts.Shields.Length)
ship.Shields[num1] = (Shield)Consts.Shields[num2].Clone();
break;
case "DeLorean":
game.Commander.Days = Math.Max(0, num1);
break;
case "Diamond":
ship.HullUpgraded = !ship.HullUpgraded;
break;
case "Energize":
game.CanSuperWarp = !game.CanSuperWarp;
break;
case "Events":
if (second == "Reset")
game.ResetVeryRareEncounters();
else
{
string text = "";
for (IEnumerator list = game.VeryRareEncounters.GetEnumerator(); list.MoveNext();)
text += Strings.VeryRareEncounters[(int)list.Current] + Environment.NewLine;
text = text.Trim();
FormAlert.Alert(AlertType.Alert, this, "Remaining Very Rare Encounters", text);
}
break;
case "Fame":
game.Commander.ReputationScore = Math.Max(0, num1);
break;
case "Go":
game.SelectedSystemName = second;
if (game.SelectedSystem.Name.ToLower() == second.ToLower())
{
if (game.AutoSave)
SaveGame(SAVE_DEPARTURE, false);
game.WarpDirect();
if (game.AutoSave)
SaveGame(SAVE_ARRIVAL, false);
}
break;
case "Ice":
{
switch (second)
{
case "Pirate":
game.Commander.KillsPirate = Math.Max(0, num2);
break;
case "Police":
game.Commander.KillsPolice = Math.Max(0, num2);
break;
case "Trader":
game.Commander.KillsTrader = Math.Max(0, num2);
break;
}
}
break;
case "Indemnity":
game.Commander.NoClaim = Math.Max(0, num1);
break;
case "IOU":
game.Commander.Debt = Math.Max(0, num1);
break;
case "Iron":
if (num1 >= 0 && num1 < ship.Weapons.Length && num2 >= 0 && num2 < Consts.Weapons.Length)
ship.Weapons[num1] = (Weapon)Consts.Weapons[num2].Clone();
break;
case "Juice":
ship.Fuel = Math.Max(0, Math.Min(ship.FuelTanks, num1));
break;
case "Knack":
if (num1 >= 0 && num1 < game.Mercenaries.Length)
{
string[] skills = third.Split(',');
for (int i = 0; i < game.Mercenaries[num1].Skills.Length && i < skills.Length; i++)
{
if (Functions.IsInt(skills[i]))
game.Mercenaries[num1].Skills[i] = Math.Max(1, Math.Min(Consts.MaxSkill, int.Parse(skills[i])));
}
}
break;
case "L'Engle":
game.FabricRipProbability = Math.Max(0, Math.Min(Consts.FabricRipInitialProbability, num1));
break;
case "LifeBoat":
ship.EscapePod = !ship.EscapePod;
break;
case "Monster.com":
(new FormMonster()).ShowDialog(this);
break;
case "PlanB":
game.AutoSave = true;
break;
case "Posse":
if (num1 > 0 && num1 < ship.Crew.Length && num2 > 0 && num2 < game.Mercenaries.Length &&
!Consts.SpecialCrewMemberIds.Contains((CrewMemberId)num2))
{
int skill = ship.Trader;
ship.Crew[num1] = game.Mercenaries[num2];
if (ship.Trader != skill)
game.RecalculateBuyPrices(game.Commander.CurrentSystem);
}
break;
case "RapSheet":
game.Commander.PoliceRecordScore = num1;
break;
case "Rarity":
game.ChanceOfVeryRareEncounter = Math.Max(0, Math.Min(1000, num1));
break;
case "Scratch":
game.Commander.Cash = Math.Max(0, num1);
break;
case "Skin":
ship.Hull = Math.Max(0, Math.Min(ship.HullStrength, num1));
break;
case "Status":
{
switch (second)
{
case "Artifact":
game.QuestStatusArtifact = Math.Max(0, num2);
break;
case "Dragonfly":
game.QuestStatusDragonfly = Math.Max(0, num2);
break;
case "Experiment":
game.QuestStatusExperiment = Math.Max(0, num2);
break;
case "Gemulon":
game.QuestStatusGemulon = Math.Max(0, num2);
break;
case "Japori":
game.QuestStatusJapori = Math.Max(0, num2);
break;
case "Jarek":
game.QuestStatusJarek = Math.Max(0, num2);
break;
case "Moon":
game.QuestStatusMoon = Math.Max(0, num2);
break;
case "Reactor":
game.QuestStatusReactor = Math.Max(0, num2);
break;
case "Princess":
game.QuestStatusPrincess = Math.Max(0, num2);
break;
case "Scarab":
game.QuestStatusScarab = Math.Max(0, num2);
break;
case "Sculpture":
game.QuestStatusSculpture = Math.Max(0, num2);
break;
case "SpaceMonster":
game.QuestStatusSpaceMonster = Math.Max(0, num2);
break;
case "Wild":
game.QuestStatusWild = Math.Max(0, num2);
break;
default:
string text = "Artifact: " + game.QuestStatusArtifact.ToString() + Environment.NewLine +
"Dragonfly: " + game.QuestStatusDragonfly.ToString() + Environment.NewLine +
"Experiment: " + game.QuestStatusExperiment.ToString() + Environment.NewLine +
"Gemulon: " + game.QuestStatusGemulon.ToString() + Environment.NewLine +
"Japori: " + game.QuestStatusJapori.ToString() + Environment.NewLine +
"Jarek: " + game.QuestStatusJarek.ToString() + Environment.NewLine +
"Moon: " + game.QuestStatusMoon.ToString() + Environment.NewLine +
"Princess: " + game.QuestStatusPrincess.ToString() + Environment.NewLine +
"Reactor: " + game.QuestStatusReactor.ToString() + Environment.NewLine +
"Scarab: " + game.QuestStatusScarab.ToString() + Environment.NewLine +
"Sculpture: " + game.QuestStatusSculpture.ToString() + Environment.NewLine +
"SpaceMonster: " + game.QuestStatusSpaceMonster.ToString() + Environment.NewLine +
"Wild: " + game.QuestStatusWild.ToString();
FormAlert.Alert(AlertType.Alert, this, "Status of Quests", text);
break;
}
}
break;
case "Swag":
if (num1 >= 0 && num1 < ship.Cargo.Length)
ship.Cargo[num1] = Math.Max(0, Math.Min(ship.FreeCargoBays + ship.Cargo[num1], num2));
break;
case "Test":
(new FormTest()).ShowDialog(this);
break;
case "Tool":
if (num1 >= 0 && num1 < ship.Gadgets.Length && num2 >= 0 && num2 < Consts.Gadgets.Length)
ship.Gadgets[num1] = (Gadget)Consts.Gadgets[num2].Clone();
break;
case "Varmints":
ship.Tribbles = Math.Max(0, num1);
break;
case "Yellow":
game.EasyEncounters = true;
break;
default:
find = true;
break;
}
}
else
{
switch (first)
{
case "Cheetah":
FormAlert.Alert(AlertType.Cheater, this);
game.CheatEnabled = true;
break;
default:
find = true;
break;
}
}
if (find)
{
game.SelectedSystemName = form.SystemName;
if (form.TrackSystem && game.SelectedSystem.Name.ToLower() == form.SystemName.ToLower())
game.TrackedSystemId = game.SelectedSystemId;
}
UpdateAll();
}
}
private void btnFuel_Click(object sender, System.EventArgs e)
{
FormBuyFuel form = new FormBuyFuel();
if (form.ShowDialog(this) == DialogResult.OK)
{
int toAdd = form.Amount / game.Commander.Ship.FuelCost;
game.Commander.Ship.Fuel += toAdd;
game.Commander.Cash -= toAdd * game.Commander.Ship.FuelCost;
UpdateAll();
}
}
private void btnJump_Click(object sender, System.EventArgs e)
{
if (game.WarpSystem == null)
FormAlert.Alert(AlertType.ChartJumpNoSystemSelected, this);
else if (game.WarpSystem == game.Commander.CurrentSystem)
FormAlert.Alert(AlertType.ChartJumpCurrent, this);
else if (FormAlert.Alert(AlertType.ChartJump, this, game.WarpSystem.Name) == DialogResult.Yes)
{
game.CanSuperWarp = false;
try
{
if (game.AutoSave)
SaveGame(SAVE_DEPARTURE, false);
game.Warp(true);
if (game.AutoSave)
SaveGame(SAVE_ARRIVAL, false);
}
catch (GameEndException)
{
GameEnd();
}
UpdateAll();
}
}
private void btnMerc_Click(object sender, System.EventArgs e)
{
(new FormViewPersonnel()).ShowDialog(this);
UpdateAll();
}
private void btnNews_Click(object sender, System.EventArgs e)
{
game.ShowNewspaper();
}
private void btnNextSystem_Click(object sender, System.EventArgs e)
{
game.SelectNextSystemWithinRange(true);
UpdateAll();
}
private void btnPod_Click(object sender, System.EventArgs e)
{
if (FormAlert.Alert(AlertType.EquipmentEscapePod, this) == DialogResult.Yes)
{
game.Commander.Cash -= 2000;
game.Commander.Ship.EscapePod = true;
UpdateAll();
}
}
private void btnPrevSystem_Click(object sender, System.EventArgs e)
{
game.SelectNextSystemWithinRange(false);
UpdateAll();
}
private void btnRepair_Click(object sender, System.EventArgs e)
{
FormBuyRepairs form = new FormBuyRepairs();
if (form.ShowDialog(this) == DialogResult.OK)
{
int toAdd = form.Amount / game.Commander.Ship.RepairCost;
game.Commander.Ship.Hull += toAdd;
game.Commander.Cash -= toAdd * game.Commander.Ship.RepairCost;
UpdateAll();
}
}
private void btnSpecial_Click(object sender, System.EventArgs e)
{
SpecialEvent specEvent = game.Commander.CurrentSystem.SpecialEvent;
string btn1, btn2;
DialogResult res1, res2;
if (specEvent.MessageOnly)
{
btn1 = "Ok";
btn2 = null;
res1 = DialogResult.OK;
res2 = DialogResult.None;
}
else
{
btn1 = "Yes";
btn2 = "No";
res1 = DialogResult.Yes;
res2 = DialogResult.No;
}
FormAlert alert = new FormAlert(specEvent.Title, specEvent.String, btn1, res1, btn2, res2, null);
if (alert.ShowDialog() != DialogResult.No)
{
if (game.Commander.CashToSpend < specEvent.Price)
FormAlert.Alert(AlertType.SpecialIF, this);
else
{
try
{
game.HandleSpecialEvent();
}
catch (GameEndException)
{
GameEnd();
}
}
}
UpdateAll();
}
private void btnTrack_Click(object sender, System.EventArgs e)
{
game.TrackedSystemId = game.SelectedSystemId;
UpdateAll();
}
private void btnWarp_Click(object sender, System.EventArgs e)
{
try
{
if (game.AutoSave)
SaveGame(SAVE_DEPARTURE, false);
game.Warp(false);
if (game.AutoSave)
SaveGame(SAVE_ARRIVAL, false);
}
catch (GameEndException)
{
GameEnd();
}
UpdateAll();
}
private void mnuGameExit_Click(object sender, System.EventArgs e)
{
Close();
}
private void mnuGameNew_Click(object sender, System.EventArgs e)
{
FormNewCommander form = new FormNewCommander();
if ((game == null || game.Commander.Days == SaveGameDays ||
FormAlert.Alert(AlertType.GameAbandonConfirm, this) == DialogResult.Yes) &&
form.ShowDialog(this) == DialogResult.OK)
{
game = new Game(form.CommanderName, form.Difficulty, form.Pilot, form.Fighter, form.Trader,
form.Engineer, this);
SaveGameFile = null;
SaveGameDays = 0;
SetInGameControlsEnabled(true);
UpdateAll();
if (game.Options.NewsAutoShow)
game.ShowNewspaper();
}
}
private void mnuGameLoad_Click(object sender, System.EventArgs e)
{
if ((game == null || game.Commander.Days == SaveGameDays ||
FormAlert.Alert(AlertType.GameAbandonConfirm, this) == DialogResult.Yes) &&
dlgOpen.ShowDialog(this) == DialogResult.OK)
LoadGame(dlgOpen.FileName);
}
private void mnuGameSave_Click(object sender, System.EventArgs e)
{
if (Game.CurrentGame != null)
{
if (SaveGameFile != null)
SaveGame(SaveGameFile, false);
else
mnuGameSaveAs_Click(sender, e);
}
}
private void mnuGameSaveAs_Click(object sender, System.EventArgs e)
{
if (Game.CurrentGame != null && dlgSave.ShowDialog(this) == DialogResult.OK)
SaveGame(dlgSave.FileName, true);
}
private void mnuHelpAbout_Click(object sender, System.EventArgs e)
{
(new FormAbout()).ShowDialog(this);
}
private void mnuHighScores_Click(object sender, System.EventArgs e)
{
(new FormViewHighScores()).ShowDialog(this);
}
private void mnuOptions_Click(object sender, System.EventArgs e)
{
FormOptions form = new FormOptions();
if (form.ShowDialog(this) == DialogResult.OK)
{
game.Options.CopyValues(form.Options);
UpdateAll();
}
}
private void mnuRetire_Click(object sender, System.EventArgs e)
{
if (FormAlert.Alert(AlertType.GameRetire, this) == DialogResult.Yes)
{
game.EndStatus = GameEndType.Retired;
GameEnd();
UpdateAll();
}
}
private void mnuViewBank_Click(object sender, System.EventArgs e)
{
(new FormViewBank()).ShowDialog(this);
}
private void mnuViewCommander_Click(object sender, System.EventArgs e)
{
(new FormViewCommander()).ShowDialog(this);
}
private void mnuViewPersonnel_Click(object sender, System.EventArgs e)
{
(new FormViewPersonnel()).ShowDialog(this);
}
private void mnuViewQuests_Click(object sender, System.EventArgs e)
{
(new FormViewQuests()).ShowDialog(this);
}
private void mnuViewShip_Click(object sender, System.EventArgs e)
{
(new FormViewShip()).ShowDialog(this);
}
private void picGalacticChart_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && game != null)
{
StarSystem[] universe = game.Universe;
bool clickedSystem = false;
for (int i = 0; i < universe.Length && !clickedSystem; i++)
{
int x = universe[i].X + OFF_X;
int y = universe[i].Y + OFF_Y;
if (e.X >= x - 2 &&
e.X <= x + 2 &&
e.Y >= y - 2 &&
e.Y <= y + 2)
{
clickedSystem = true;
game.SelectedSystemId = (StarSystemId)i;
}
else if (Functions.WormholeExists(i, -1))
{
int xW = x + OFF_X_WORM;
if (e.X >= xW - 2 &&
e.X <= xW + 2 &&
e.Y >= y - 2 &&
e.Y <= y + 2)
{
clickedSystem = true;
game.SelectedSystemId = (StarSystemId)i;
game.TargetWormhole = true;
}
}
}
if (clickedSystem)
UpdateAll();
}
}
private void picGalacticChart_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
if (game != null)
{
StarSystem[] universe = game.Universe;
int[] wormholes = game.Wormholes;
StarSystem targetSys = game.SelectedSystem;
StarSystem curSys = game.Commander.CurrentSystem;
int fuel = game.Commander.Ship.Fuel;
if (fuel > 0)
e.Graphics.DrawEllipse(DEFAULT_PEN, curSys.X + OFF_X - fuel, curSys.Y + OFF_Y - fuel, fuel * 2, fuel * 2);
int index = (int)game.SelectedSystemId;
if (game.TargetWormhole)
{
int dest = wormholes[(Array.IndexOf(wormholes, index) + 1) % wormholes.Length];
StarSystem destSys = universe[dest];
e.Graphics.DrawLine(DEFAULT_PEN, targetSys.X + OFF_X_WORM + OFF_X, targetSys.Y + OFF_Y, destSys.X + OFF_X, destSys.Y + OFF_Y);
}
for (int i = 0; i < universe.Length; i++)
{
int imageIndex = universe[i].Visited ? IMG_S_V : IMG_S_N;
if (universe[i] == game.WarpSystem)
imageIndex++;
Image image = ilChartImages.Images[imageIndex];
if (universe[i] == game.TrackedSystem)
{
e.Graphics.DrawLine(DEFAULT_PEN, universe[i].X, universe[i].Y, universe[i].X + image.Width - 1, universe[i].Y + image.Height - 1);
e.Graphics.DrawLine(DEFAULT_PEN, universe[i].X, universe[i].Y + image.Height - 1, universe[i].X + image.Width - 1, universe[i].Y);
}
ilChartImages.Draw(e.Graphics, universe[i].X, universe[i].Y, imageIndex);
if (Functions.WormholeExists(i, -1))
ilChartImages.Draw(e.Graphics, universe[i].X + OFF_X_WORM, universe[i].Y, IMG_S_W);
}
}
else
e.Graphics.FillRectangle(DEFAULT_BRUSH, 0, 0, picGalacticChart.Width, picGalacticChart.Height);
}
private void picShortRangeChart_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && game != null)
{
StarSystem[] universe = game.Universe;
StarSystem curSys = game.Commander.CurrentSystem;
bool clickedSystem = false;
int centerX = picShortRangeChart.Width / 2;
int centerY = picShortRangeChart.Height / 2;
int delta = picShortRangeChart.Height / (Consts.MaxRange * 2);
for (int i = 0; i < universe.Length && !clickedSystem; i++)
{
if ((Math.Abs(universe[i].X - curSys.X) * delta <= picShortRangeChart.Width / 2 - 10) &&
(Math.Abs(universe[i].Y - curSys.Y) * delta <= picShortRangeChart.Height / 2 - 10))
{
int x = centerX + (universe[i].X - curSys.X) * delta;
int y = centerY + (universe[i].Y - curSys.Y) * delta;
if (e.X >= x - OFF_X &&
e.X <= x + OFF_X &&
e.Y >= y - OFF_Y &&
e.Y <= y + OFF_Y)
{
clickedSystem = true;
game.SelectedSystemId = (StarSystemId)i;
}
else if (Functions.WormholeExists(i, -1))
{
int xW = x + 9;
if (e.X >= xW - OFF_X &&
e.X <= xW + OFF_X &&
e.Y >= y - OFF_Y &&
e.Y <= y + OFF_Y)
{
clickedSystem = true;
game.SelectedSystemId = (StarSystemId)i;
game.TargetWormhole = true;
}
}
}
}
if (clickedSystem)
UpdateAll();
}
}
private void picShortRangeChart_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
if (game != null)
{
StarSystem[] universe = game.Universe;
int[] wormholes = game.Wormholes;
StarSystem trackSys = game.TrackedSystem;
StarSystem curSys = game.Commander.CurrentSystem;
int fuel = game.Commander.Ship.Fuel;
int centerX = picShortRangeChart.Width / 2;
int centerY = picShortRangeChart.Height / 2;
int delta = picShortRangeChart.Height / (Consts.MaxRange * 2);
e.Graphics.DrawLine(DEFAULT_PEN, centerX-1, centerY-1, centerX+1, centerY+1);
e.Graphics.DrawLine(DEFAULT_PEN, centerX-1, centerY+1, centerX+1, centerY-1);
if (fuel > 0)
e.Graphics.DrawEllipse(DEFAULT_PEN, centerX - fuel * delta, centerY - fuel * delta, fuel * delta * 2, fuel * delta * 2);
if (trackSys != null)
{
int dist = Functions.Distance(curSys, trackSys);
if (dist > 0)
{
int dX = (int)Math.Round(25 * (trackSys.X - curSys.X) / (double)dist);
int dY = (int)Math.Round(25 * (trackSys.Y - curSys.Y) / (double)dist);
int dX2 = (int)Math.Round(4 * (trackSys.Y - curSys.Y) / (double)dist);
int dY2 = (int)Math.Round(4 * (curSys.X - trackSys.X) / (double)dist);
e.Graphics.FillPolygon(new SolidBrush(Color.Crimson), new Point[] { new Point(centerX + dX, centerY + dY),
new Point(centerX - dX2, centerY - dY2), new Point(centerX + dX2, centerY + dY2) });
}
if (game.Options.ShowTrackedRange)
e.Graphics.DrawString(Functions.StringVars(Strings.ChartDistance, Functions.Multiples(dist,
Strings.DistanceUnit), trackSys.Name), Font, new SolidBrush(Color.Black), 0,
picShortRangeChart.Height - 13);
}
// Two loops: first draw the names and then the systems. The names may
// overlap and the systems may be drawn on the names, but at least every
// system is visible.
for (int j = 0; j < 2; j++)
{
for (int i = 0; i < universe.Length; i++)
{
if ((Math.Abs(universe[i].X - curSys.X) * delta <= picShortRangeChart.Width / 2 - 10) &&
(Math.Abs(universe[i].Y - curSys.Y) * delta <= picShortRangeChart.Height / 2 - 10))
{
int x = centerX + (universe[i].X - curSys.X) * delta;
int y = centerY + (universe[i].Y - curSys.Y) * delta;
if (j == 1)
{
if (universe[i] == game.WarpSystem)
{
e.Graphics.DrawLine(DEFAULT_PEN, x - 6, y, x + 6, y);
e.Graphics.DrawLine(DEFAULT_PEN, x, y - 6, x, y + 6);
}
if (universe[i] == game.TrackedSystem)
{
e.Graphics.DrawLine(DEFAULT_PEN, x - 5, y - 5, x + 5, y + 5);
e.Graphics.DrawLine(DEFAULT_PEN, x - 5, y + 5, x + 5, y - 5);
}
ilChartImages.Draw(e.Graphics, x - OFF_X, y - OFF_Y, universe[i].Visited ? IMG_G_V : IMG_G_N);
if (Functions.WormholeExists(i, -1))
{
int xW = x + 9;
if (game.TargetWormhole && universe[i] == game.SelectedSystem)
{
e.Graphics.DrawLine(DEFAULT_PEN, xW - 6, y, xW + 6, y);
e.Graphics.DrawLine(DEFAULT_PEN, xW, y - 6, xW, y + 6);
}
ilChartImages.Draw(e.Graphics, xW - OFF_X, y - OFF_Y, IMG_G_W);
}
}
else
{
Font font = new Font(Font.FontFamily.Name, 7);
SizeF size = e.Graphics.MeasureString(universe[i].Name, Font);
e.Graphics.DrawString(universe[i].Name, font, new SolidBrush(Color.Black),
x - size.Width / 2 + OFF_X, y - size.Height);
}
}
}
}
}
else
e.Graphics.FillRectangle(DEFAULT_BRUSH, 0, 0, picShortRangeChart.Width, picShortRangeChart.Height);
}
private void statusBar_PanelClick(object sender, System.Windows.Forms.StatusBarPanelClickEventArgs e)
{
if (game != null)
{
if (e.StatusBarPanel == this.statusBarPanelCash)
mnuViewBank_Click(sender, e);
else if (e.StatusBarPanel == this.statusBarPanelCosts)
(new FormCosts()).ShowDialog(this);
}
}
#endregion
#region Properties
public Image[] CustomShipImages
{
get
{
Image[] images = new Image[Consts.ImagesPerShip];
int baseIndex = (int)ShipType.Custom * Consts.ImagesPerShip;
for (int index = 0; index < Consts.ImagesPerShip; index++)
images[index] = ilShipImages.Images[baseIndex + index];
return images;
}
set
{
Image[] images = value;
int baseIndex = (int)ShipType.Custom * Consts.ImagesPerShip;
for (int index = 0; index < Consts.ImagesPerShip; index++)
ilShipImages.Images[baseIndex + index] = images[index];
}
}
public ImageList DirectionImages
{
get
{
return ilDirectionImages;
}
}
public ImageList EquipmentImages
{
get
{
return ilEquipmentImages;
}
}
public ImageList ShipImages
{
get
{
return ilShipImages;
}
}
#endregion
}
}