public InvUnit(DataCards.Ship invUnitShip, string _startingPlanetName) { startingLocation = _startingPlanetName; invUnitType = Model.DataCardType.Ship; iuShip = invUnitShip; _underConstruction = false; transitObj = new GameEngine.GalacticComponents.TravelObj(); _remainingConstructionDays = 0; id = getID(); }
public void startEntityConstruction(DataCards.Ship invUnitShip, string _startingPlanetName) { startingLocation = _startingPlanetName; invUnitType = Model.DataCardType.Ship; iuShip = invUnitShip; _underConstruction = true; transitObj = new GameEngine.GalacticComponents.TravelObj(); _remainingConstructionDays = iuFacility.baseManufactureCost.BaseConstructionTime; id = getID(); }
public DataCards.Ship getShipByName(string strShipName) { DataCards.Ship rtnShip = new DataCards.Ship(); foreach (DataCards.Ship curShip in _ships) { if (curShip.Name == strShipName) { rtnShip = curShip; } } return(rtnShip); }
public DataCards.Ship getShipByName(string strShipName) { DataCards.Ship rtnShip = new DataCards.Ship(); foreach (DataCards.Ship curShip in _ships) { if (curShip.Name == strShipName) { rtnShip = curShip; } } return rtnShip; }
public static List <DataCards.Ship> getShipsFromXML() { List <DataCards.Ship> rtnShips = new List <DataCards.Ship>(); //Pulls from the XML XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(_DataPath + _ShipsXMLPath); XmlNodeList xmlTerrainNodes = xmlDoc.GetElementsByTagName("Ship"); foreach (XmlNode curNode in xmlTerrainNodes) { DataCards.Ship curShip = new DataCards.Ship(); XmlNodeList xmlChildNodes = curNode.ChildNodes; //curFacility.ID = curNode.Attributes["ID"].InnerText; curShip.Name = curNode.Attributes["Name"].InnerText; curShip.HeaderText = curNode.Attributes["HeaderText"].InnerText; curShip.Type = curNode.Attributes["Type"].InnerText; foreach (XmlNode curChildNodes in xmlChildNodes) { //curWidgetData.addObjImage(new System.Drawing.Bitmap(curImgNode.Attributes["src"].InnerText)); if (curChildNodes.Name == "Attributes") { XmlNodeList xmlChildNodes1 = curChildNodes.ChildNodes; foreach (XmlNode curChildNodes1 in xmlChildNodes1) { if (curChildNodes1.Name == "Troops") { curShip.TroopSpaces = Utilities.getIntOrN(curChildNodes1.InnerText, 0); } //else if (curChildNodes1.Name == "ConstructionTime") //{ // curManu.BaseConstructionTime = Utilities.getIntOrN(curChildNodes1.InnerText, 1); //} } } } rtnShips.Add(curShip); } return(rtnShips); }
public static List<DataCards.Ship> getShipsFromXML() { List<DataCards.Ship> rtnShips = new List<DataCards.Ship>(); //Pulls from the XML XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(_DataPath + _ShipsXMLPath); XmlNodeList xmlTerrainNodes = xmlDoc.GetElementsByTagName("Ship"); foreach (XmlNode curNode in xmlTerrainNodes) { DataCards.Ship curShip = new DataCards.Ship(); XmlNodeList xmlChildNodes = curNode.ChildNodes; //curFacility.ID = curNode.Attributes["ID"].InnerText; curShip.Name = curNode.Attributes["Name"].InnerText; curShip.HeaderText = curNode.Attributes["HeaderText"].InnerText; curShip.Type = curNode.Attributes["Type"].InnerText; foreach (XmlNode curChildNodes in xmlChildNodes) { //curWidgetData.addObjImage(new System.Drawing.Bitmap(curImgNode.Attributes["src"].InnerText)); if (curChildNodes.Name == "Attributes") { XmlNodeList xmlChildNodes1 = curChildNodes.ChildNodes; foreach (XmlNode curChildNodes1 in xmlChildNodes1) { if (curChildNodes1.Name == "Troops") curShip.TroopSpaces = Utilities.getIntOrN(curChildNodes1.InnerText, 0); //else if (curChildNodes1.Name == "ConstructionTime") //{ // curManu.BaseConstructionTime = Utilities.getIntOrN(curChildNodes1.InnerText, 1); //} } } } rtnShips.Add(curShip); } return rtnShips; }