public static void BecomeCouncilMember(this Mormont mormont) { if (mormont.Profesion != Profesions.CouncilMember) { throw new Exception("is'not concil member"); } else { KINGINTHENORTH.CouncilMembers.Add(mormont.Northhuman_Mormont); } }
public static void Writeinfo(this Mormont mormont, string filename) { XDocument xDocument = new XDocument(); var weaponslist = mormont.Weapons.Select(weapons => new XElement("weapon", weapons)); XElement xElement = new XElement("name", mormont.Name, new XElement("Profesions", mormont.Profesion), new XElement("Age", mormont.age), new XElement("money", mormont.money), new XElement("Gender", mormont.Gender), new XElement("eyescolor", mormont.Eyescolor), new XElement("isalive", mormont.Isalive), new XElement("Health", mormont.Health), new XElement("fight", new XAttribute("FightSkills", mormont.FightSkills), new XAttribute("Durability", mormont.Durability), new XAttribute("Quickness", mormont.Quickness)), new XElement("weapons", weaponslist)); xDocument.Add(xElement); xDocument.Save(filename); }
public static void Goingtowall(this Mormont mormont) { if (mormont.Gender == gender.female) { throw new Exception("woman can't be knightwatch"); } mormont.Profesion = null; north.king.treasury += mormont.money; mormont.money = 0; mormont.Weapons.Clear(); if (mormont.Profesion == Profesions.CouncilMember) { KINGINTHENORTH.CouncilMembers.Remove(mormont.Northhuman_Mormont); } HouseMormont.Mormonts_people.Remove(mormont); if (mormont.Profesion == Profesions.soldier) { HouseMormont.Mormonts_soldiers.Remove(mormont); } CastlesontheWall.Knightswatchpeople.Add(mormont.Northhuman_Mormont); }