public SkillControl(Character _objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); this._objCharacter = _objCharacter; }
public frmSelectCritterPower(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(this); _objCharacter = objCharacter; MoveControls(); }
public frmCreatePACKSKit(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; MoveControls(); }
public frmCreateImprovement(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(this); _objCharacter = objCharacter; MoveControls(); }
public frmSelectProgram(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; MoveControls(); }
public ContactControl(Character objCharacter) { InitializeComponent(); _objCharacter = objCharacter; if (!_objCharacter.Created) { if (_objCharacter.FriendsInHighPlaces) { nudConnection.Maximum = 12; } else { nudConnection.Maximum = 6; } } else { nudConnection.Maximum = 12; } //We don't actually pay for contacts in play so everyone is free //Don't present a useless field if (_objCharacter.Created) { chkFree.Visible = false; } LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); }
public frmSelectLifeModule(Character objCharacter, int stage) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _intStage = stage; MoveControls(); }
public frmSelectLifestyleAdvanced(Lifestyle objLifestyle, Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objLifestyle = objLifestyle; MoveControls(); }
public frmSelectAdvancedLifestyle(Lifestyle objLifestyle, Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(this); _objCharacter = objCharacter; _objLifestyle = objLifestyle; MoveControls(); }
public SkillGroupControl(CharacterOptions objOptions, Character objCharacter, bool blnCareer = false) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _blnCareer = blnCareer; _objOptions = objOptions; _objCharacter = objCharacter; }
public frmNaturalWeapon(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objXmlPowersDocument = XmlManager.Instance.Load("critterpowers.xml"); _objXmlSkillsDocument = XmlManager.Instance.Load("skills.xml"); MoveControls(); }
public frmSelectNexus(Character objCharacter, bool blnCareer = false) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objGear = new Gear(objCharacter); chkFreeItem.Visible = blnCareer; MoveControls(); }
public frmSelectCyberware(Character objCharacter, bool blnCareer = false) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); chkFree.Visible = blnCareer; _blnCareer = blnCareer; _objCharacter = objCharacter; MoveControls(); }
public frmCareer(Character objCharacter) { _objCharacter = objCharacter; _objOptions = _objCharacter.Options; _objFunctions = new CommonFunctions(_objCharacter); _objFunctions.ContextMenuArmor = cmsArmor; _objFunctions.ContextMenuArmorMod = cmsArmorMod; _objFunctions.ContextMenuCyberware = cmsCyberware; _objFunctions.ContextMenuGear = cmsGear; _objFunctions.ContextMenuVehicle = cmsVehicle; _objFunctions.ContextMenuVehicleMod = cmsVehicle; _objFunctions.ContextMenuWeapon = cmsWeapon; _objFunctions.ContextMenuWeaponAccessory = cmsWeaponAccessoryGear; _objFunctions.ContextMenuWeaponMod = cmsWeaponMod; _objImprovementManager = new ImprovementManager(_objCharacter); _objController = new MainController(_objCharacter); InitializeComponent(); // Add EventHandlers for the MAG and RES enabled events and tab enabled events. _objCharacter.MAGEnabledChanged += objCharacter_MAGEnabledChanged; _objCharacter.RESEnabledChanged += objCharacter_RESEnabledChanged; _objCharacter.AdeptTabEnabledChanged += objCharacter_AdeptTabEnabledChanged; _objCharacter.MagicianTabEnabledChanged += objCharacter_MagicianTabEnabledChanged; _objCharacter.TechnomancerTabEnabledChanged += objCharacter_TechnomancerTabEnabledChanged; _objCharacter.CritterTabEnabledChanged += objCharacter_CritterTabEnabledChanged; _objCharacter.BlackMarketEnabledChanged += objCharacter_BlackMarketChanged; _objCharacter.SensitiveSystemChanged += objCharacter_SensitiveSystemChanged; _objCharacter.UneducatedChanged += objCharacter_UneducatedChanged; _objCharacter.UncouthChanged += objCharacter_UncouthChanged; _objCharacter.InfirmChanged += objCharacter_InfirmChanged; GlobalOptions.Instance.MRUChanged += PopulateMRU; LanguageManager.Instance.Load(this); // Update the text in the Menus so they can be merged with frmMain properly. foreach (ToolStripMenuItem objItem in mnuCreateMenu.Items.OfType<ToolStripMenuItem>()) { if (objItem.Tag != null) { objItem.Text = LanguageManager.Instance.GetString(objItem.Tag.ToString()); } } _lvwKarmaColumnSorter = new ListViewColumnSorter(); _lvwKarmaColumnSorter.SortColumn = 0; _lvwKarmaColumnSorter.Order = SortOrder.Descending; lstKarma.ListViewItemSorter = _lvwKarmaColumnSorter; _lvwNuyenColumnSorter = new ListViewColumnSorter(); _lvwNuyenColumnSorter.SortColumn = 0; _lvwNuyenColumnSorter.Order = SortOrder.Descending; lstNuyen.ListViewItemSorter = _lvwNuyenColumnSorter; SetTooltips(); MoveControls(); }
public frmCreateSpell(Character objCharacter) { _objCharacter = objCharacter; _objSpell = new Spell(_objCharacter); InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objXmlDocument = XmlManager.Instance.Load("spells.xml"); MoveControls(); }
public frmSelectMetamagic(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objMetatypeDocument = XmlManager.Instance.Load("metatypes.xml"); _objCritterDocument = XmlManager.Instance.Load("critters.xml"); _objQualityDocument = XmlManager.Instance.Load("qualities.xml"); }
public frmSelectBP(Character objCharacter, bool blnUseCurrentValues = false) { _objCharacter = objCharacter; _objOptions = _objCharacter.Options; _blnUseCurrentValues = blnUseCurrentValues; InitializeComponent(); LanguageManager.Instance.Load(this); // Populate the Build Method list. List<ListItem> lstBuildMethod = new List<ListItem>(); //ListItem objBP = new ListItem(); //objBP.Value = "BP"; //objBP.Name = LanguageManager.Instance.GetString("String_BP"); //ListItem objKarma = new ListItem(); //objKarma.Value = "Karma"; //objKarma.Name = LanguageManager.Instance.GetString("String_Karma"); ListItem objPriority = new ListItem(); objPriority.Value = "Priority"; objPriority.Name = LanguageManager.Instance.GetString("String_Priority"); //lstBuildMethod.Add(objBP); //lstBuildMethod.Add(objKarma); lstBuildMethod.Add(objPriority); cboBuildMethod.DataSource = lstBuildMethod; cboBuildMethod.ValueMember = "Value"; cboBuildMethod.DisplayMember = "Name"; cboBuildMethod.SelectedValue = _objOptions.BuildMethod; nudBP.Value = _objOptions.BuildPoints; nudMaxAvail.Value = _objOptions.Availability; toolTip1.SetToolTip(chkIgnoreRules, LanguageManager.Instance.GetString("Tip_SelectBP_IgnoreRules")); if (blnUseCurrentValues) { //if (objCharacter.BuildMethod == CharacterBuildMethod.Karma) //{ // cboBuildMethod.SelectedValue = "Karma"; // nudBP.Value = objCharacter.BuildKarma; //} //else if (objCharacter.BuildMethod == CharacterBuildMethod.BP) //{ // cboBuildMethod.SelectedValue = "BP"; // nudBP.Value = objCharacter.BuildPoints; //} cboBuildMethod.SelectedValue = "Priority"; nudBP.Value = objCharacter.BuildKarma; nudMaxAvail.Value = objCharacter.MaximumAvailability; cboBuildMethod.Enabled = false; } }
public frmSelectWeaponAccessory(Character objCharacter, bool blnCareer = false) { InitializeComponent(); LanguageManager.Instance.Load(this); chkFreeItem.Visible = blnCareer; lblMarkupLabel.Visible = blnCareer; nudMarkup.Visible = blnCareer; lblMarkupPercentLabel.Visible = blnCareer; _objCharacter = objCharacter; MoveControls(); }
public frmSelectLifestyleQuality(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objMetatypeDocument = XmlManager.Instance.Load("metatypes.xml"); _objCritterDocument = XmlManager.Instance.Load("critters.xml"); MoveControls(); }
public frmSelectArt(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; _objMetamagicDocument = XmlManager.Instance.Load("metamagic.xml"); _objSpellDocument = XmlManager.Instance.Load("spells.xml"); _objPowerDocument = XmlManager.Instance.Load("powers.xml"); _objQualityDocument = XmlManager.Instance.Load("qualities.xml"); }
public frmSelectArmorMod(Character objCharacter, bool blnCareer = false) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); chkFreeItem.Visible = blnCareer; lblMarkupLabel.Visible = blnCareer; nudMarkup.Visible = blnCareer; lblMarkupPercentLabel.Visible = blnCareer; _objCharacter = objCharacter; MoveControls(); }
public frmSelectSpell(Character objCharacter) { InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); _objCharacter = objCharacter; tipTooltip.SetToolTip(chkLimited, LanguageManager.Instance.GetString("Tip_SelectSpell_LimitedSpell")); tipTooltip.SetToolTip(chkExtended, LanguageManager.Instance.GetString("Tip_SelectSpell_ExtendedSpell")); MoveControls(); }
public void ArmorTest() { // Create a new Human character. Character objCharacter = new Character(); objCharacter.LoadMetatype(Guid.Parse("e28e7075-f635-4c02-937c-e4fc61c51602")); // Add ArmorValue 6 Armor to the character. Their total Armor should be 6 with a Encumbrance penalty of 0 since there is nothing with a +value. Armor objArmor = new Armor(objCharacter); objArmor.ArmorValue = "6"; objCharacter.Armor.Add(objArmor); Assert.AreEqual(6, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 6."); Assert.AreEqual(6, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 6."); Assert.AreEqual(0, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 0."); // Add an Armor Mod to the Armor. This should bring the Armor value up to 8. ArmorMod objMod = new ArmorMod(objCharacter); objMod.ArmorValue = 2; objCharacter.Armor[0].ArmorMods.Add(objMod); Assert.AreEqual(8, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 8."); Assert.AreEqual(8, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 8."); Assert.AreEqual(0, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 0."); // Add an additional +6 value Armor to the character. Their total Aromr should be 14 with an Encumbrance penalty of 2. Armor objPlusArmor = new Armor(objCharacter); objPlusArmor.ArmorValue = "+6"; objCharacter.Armor.Add(objPlusArmor); Assert.AreEqual(14, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 14."); Assert.AreEqual(14, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 14."); Assert.AreEqual(2, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 2."); // Increase the character's STR to 4. This should reduce the Armor Encumbrance penalty to 1. objCharacter.STR.Value = 4; Assert.AreEqual(14, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 14."); Assert.AreEqual(14, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 14."); Assert.AreEqual(1, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 1."); // Unequipping the Armor Mod should reduce the Armor value down to 12. objCharacter.Armor[0].ArmorMods[0].Equipped = false; Assert.AreEqual(12, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 12."); Assert.AreEqual(12, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 12."); Assert.AreEqual(1, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 1."); // Unequipping the +value Armor should put the character back to Armor 6 with no Encumbrance penalty. objCharacter.Armor[1].Equipped = false; Assert.AreEqual(6, objCharacter.ArmorValue, "ArmorValue does not equal the expected value of 6."); Assert.AreEqual(6, objCharacter.TotalArmorValue, "TotalArmorValue does not equal the expected value of 6."); Assert.AreEqual(0, objCharacter.ArmorEncumbrance, "ArmorEncumbrance does not equal the expected value of 0."); }
public frmCreate(Character objCharacter) { _objCharacter = objCharacter; _objOptions = _objCharacter.Options; _objFunctions = new CommonFunctions(_objCharacter); _objImprovementManager = new ImprovementManager(_objCharacter); _objController = new MainController(_objCharacter); InitializeComponent(); // Add EventHandlers for the various events MAG, RES, Qualities, etc. _objCharacter.MAGEnabledChanged += objCharacter_MAGEnabledChanged; _objCharacter.RESEnabledChanged += objCharacter_RESEnabledChanged; _objCharacter.AdeptTabEnabledChanged += objCharacter_AdeptTabEnabledChanged; _objCharacter.MagicianTabEnabledChanged += objCharacter_MagicianTabEnabledChanged; _objCharacter.TechnomancerTabEnabledChanged += objCharacter_TechnomancerTabEnabledChanged; _objCharacter.InitiationTabEnabledChanged += objCharacter_InitiationTabEnabledChanged; _objCharacter.CritterTabEnabledChanged += objCharacter_CritterTabEnabledChanged; _objCharacter.BlackMarketEnabledChanged += objCharacter_BlackMarketDiscountChanged; _objCharacter.SkillsSection.UneducatedChanged += objCharacter_UneducatedChanged; _objCharacter.SkillsSection.UncouthChanged += objCharacter_UncouthChanged; _objCharacter.FriendsInHighPlacesChanged += objCharacter_FriendsInHighPlacesChanged; _objCharacter.SkillsSection.SchoolOfHardKnocksChanged += objCharacter_SchoolOfHardKnocksChanged; _objCharacter.ExConChanged += objCharacter_ExConChanged; _objCharacter.TrustFundChanged += objCharacter_TrustFundChanged; _objCharacter.SkillsSection.TechSchoolChanged += objCharacter_TechSchoolChanged; _objCharacter.RestrictedGearChanged += objCharacter_RestrictedGearChanged; _objCharacter.OverclockerChanged += objCharacter_OverclockerChanged; _objCharacter.MadeManChanged += objCharacter_MadeManChanged; _objCharacter.SkillsSection.LinguistChanged += objCharacter_LinguistChanged; _objCharacter.LightningReflexesChanged += objCharacter_LightningReflexesChanged; _objCharacter.FameChanged += objCharacter_FameChanged; _objCharacter.BornRichChanged += objCharacter_BornRichChanged; _objCharacter.ErasedChanged += objCharacter_ErasedChanged; tabSkillUc.ChildPropertyChanged += SkillPropertyChanged; GlobalOptions.Instance.MRUChanged += PopulateMRU; LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); // Update the text in the Menus so they can be merged with frmMain properly. foreach (ToolStripMenuItem objItem in mnuCreateMenu.Items.OfType<ToolStripMenuItem>()) { if (objItem.Tag != null) { objItem.Text = LanguageManager.Instance.GetString(objItem.Tag.ToString()); } } SetTooltips(); MoveControls(); }
private void cmdPrint_Click(object sender, EventArgs e) { prgProgress.Value = 0; prgProgress.Maximum = treCharacters.Nodes.Count; // Write the Character information to a MemoryStream so we don't need to create any files. MemoryStream objStream = new MemoryStream(); XmlTextWriter objWriter = new XmlTextWriter(objStream, Encoding.UTF8); // Being the document. objWriter.WriteStartDocument(); // <characters> objWriter.WriteStartElement("characters"); // Fire the PrintToStream method for all of the characters in the list. foreach (TreeNode objNode in treCharacters.Nodes) { Character objCharacter = new Character(); objCharacter.FileName = objNode.Tag.ToString(); objCharacter.Load(); objCharacter.PrintToStream(objStream, objWriter); prgProgress.Value++; Application.DoEvents(); } // Finish the document and flush the Writer and Stream. // </characters> objWriter.WriteEndElement(); objWriter.WriteEndDocument(); objWriter.Flush(); objStream.Flush(); // Read the stream. StreamReader objReader = new StreamReader(objStream); objStream.Position = 0; XmlDocument objCharacterXML = new XmlDocument(); // Put the stream into an XmlDocument and send it off to the Viewer. string strXML = objReader.ReadToEnd(); objCharacterXML.LoadXml(strXML); objWriter.Close(); // Set the ProgressBar back to 0. prgProgress.Value = 0; frmViewer frmViewCharacter = new frmViewer(); frmViewCharacter.CharacterXML = objCharacterXML; frmViewCharacter.SelectedSheet = "Game Master Summary"; frmViewCharacter.ShowDialog(); }
public void CreateAllCritterPowersTest() { // Create a new Human character. Character objCharacter = new Character(); objCharacter.LoadMetatype(Guid.Parse("e28e7075-f635-4c02-937c-e4fc61c51602")); TreeNode objNode = new TreeNode(); XmlDocument objXmlDocument = XmlManager.Instance.Load("critterpowers.xml"); foreach (XmlNode objXmlNode in objXmlDocument.SelectNodes("/chummer/powers/power")) { CritterPower objPower = new CritterPower(objCharacter); objPower.Create(objXmlNode, objCharacter, objNode, 0, "", false); } }
public frmKarmaMetatype(Character objCharacter) { _objCharacter = objCharacter; InitializeComponent(); LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); // Attach EventHandlers for MAGEnabledChange and RESEnabledChanged since some Metatypes can enable these. _objCharacter.MAGEnabledChanged += objCharacter_MAGEnabledChanged; _objCharacter.RESEnabledChanged += objCharacter_RESEnabledChanged; _objCharacter.AdeptTabEnabledChanged += objCharacter_AdeptTabEnabledChanged; _objCharacter.MagicianTabEnabledChanged += objCharacter_MagicianTabEnabledChanged; _objCharacter.TechnomancerTabEnabledChanged += objCharacter_TechnomancerTabEnabledChanged; _objCharacter.InitiationTabEnabledChanged += objCharacter_InitiationTabEnabledChanged; _objCharacter.CritterTabEnabledChanged += objCharacter_CritterTabEnabledChanged; }
public void CreateAllArmorTest() { // Create a new Human character. Character objCharacter = new Character(); objCharacter.LoadMetatype(Guid.Parse("e28e7075-f635-4c02-937c-e4fc61c51602")); TreeNode objNode = new TreeNode(); ContextMenuStrip cmsArmor = new ContextMenuStrip(); XmlDocument objXmlDocument = XmlManager.Instance.Load("armor.xml"); foreach (XmlNode objXmlNode in objXmlDocument.SelectNodes("/chummer/armors/armor")) { Armor objArmor = new Armor(objCharacter); objArmor.Create(objXmlNode, objNode, cmsArmor); } }
private void PetControl_Load(object sender, EventArgs e) { this.Width = cmdDelete.Left + cmdDelete.Width; lblMetatype.Text = ""; if (_objContact.FileName != string.Empty) { // Load the character to get their Metatype. Character objPet = new Character(); objPet.FileName = _objContact.FileName; objPet.Load(); lblMetatype.Text = objPet.Metatype; if (objPet.Metavariant != string.Empty) lblMetatype.Text += " (" + objPet.Metavariant + ")"; objPet = null; } }
public frmSelectCyberwareSuite(Improvement.ImprovementSource objSource, Character objCharacter) { InitializeComponent(); _objSource = objSource; LanguageManager.Instance.Load(GlobalOptions.Instance.Language, this); if (_objSource == Improvement.ImprovementSource.Cyberware) _strType = "cyberware"; else { _strType = "bioware"; this.Text = LanguageManager.Instance.GetString("Title_SelectBiowareSuite"); lblCyberwareLabel.Text = LanguageManager.Instance.GetString("Label_SelectBiowareSuite_PartsInSuite"); } _objCharacter = objCharacter; }