public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_RefineType = (RefinementCraftType)reader.ReadInt(); }
public RefinementComponent(RefinementType type, RefinementCraftType craftType, ModType modType) : base(0) { m_RefinementType = type; m_CraftType = craftType; GetSubCraftType(); m_ModType = modType; GetItemID(); GetHue(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_RefinementType = (RefinementType)reader.ReadInt(); m_CraftType = (RefinementCraftType)reader.ReadInt(); m_SubCraftType = (RefinementSubCraftType)reader.ReadInt(); m_ModType = (ModType)reader.ReadInt(); m_ModAmount = reader.ReadInt(); m_CheckBonus = reader.ReadBool(); m_Entry = new ModEntry(reader); }
public RefinementItem(RefinementType type, RefinementCraftType craftType, RefinementSubCraftType srtype, ModType modType) : base(0) { m_RefinementType = type; m_CraftType = craftType; m_SubCraftType = srtype; ModType = modType; GetItemID(); GetHue(); ApplyModAmount(); m_Entry = new ModEntry(m_ModAmount); m_CheckBonus = false; }
public ArmorRefiner(RefinementCraftType type) : base("armor refiner") { m_RefineType = type; SetSkill(SkillName.ArmsLore, 36.0, 68.0); AddItem(new HalfApron()); switch (m_RefineType) { case RefinementCraftType.Blacksmith: AddItem(new SmithHammer()); SetSkill(SkillName.Blacksmith, 65.0, 88.0); break; case RefinementCraftType.Tailor: SetSkill(SkillName.Tailoring, 60.0, 83.0); break; case RefinementCraftType.Carpenter: SetSkill(SkillName.Carpentry, 61.0, 93.0); break; } }
public RefinementHelpGump(RefinementCraftType type) : base(50, 50) { AddImageTiled(50, 20, 400, 400, 0x1404); AddImageTiled(50, 29, 30, 390, 0x28DC); AddImageTiled(34, 140, 17, 279, 0x242F); AddImage(48, 135, 0x28AB); AddImage(-16, 285, 0x28A2); AddImage(0, 10, 0x28B5); AddImage(25, 0, 0x28B4); AddImageTiled(83, 15, 350, 15, 0x280A); AddImage(34, 419, 0x2842); AddImage(442, 419, 0x2840); AddImageTiled(51, 419, 392, 17, 0x2775); AddImageTiled(415, 29, 44, 390, 0xA2D); AddImageTiled(415, 29, 30, 390, 0x28DC); AddImage(370, 50, 0x589); AddImage(379, 60, 0x15A9); AddImage(425, 0, 0x28C9); AddImage(90, 33, 0x232D); AddImageTiled(130, 65, 175, 1, 0x238D); AddPage(0); int cliloc = 0; switch (type) { case RefinementCraftType.Blacksmith: cliloc = 1153992; break; case RefinementCraftType.Tailor: cliloc = 1153993; break; case RefinementCraftType.Carpenter: cliloc = 1153994; break; } AddHtmlLocalized(130, 45, 270, 16, 1154001, 0xFFFFFF, false, false); // Armor Refinement AddButton(313, 395, 0x2EEC, 0x2EEE, 0, GumpButtonType.Reply, 0); AddPage(1); AddHtmlLocalized(98, 140, 312, 105, cliloc, 0xFFFFFF, false, true); AddButton(98, 255, 9904, 9905, 1, GumpButtonType.Page, 2); AddHtmlLocalized(125, 255, 250, 20, 1153995, 0xFFFFFF, false, false); // What is an Armor Refinement? AddButton(98, 275, 9904, 9905, 1, GumpButtonType.Page, 3); AddHtmlLocalized(125, 275, 250, 20, 1153996, 0xFFFFFF, false, false); // Where can I find components? AddButton(98, 295, 9904, 9905, 1, GumpButtonType.Page, 4); AddHtmlLocalized(125, 295, 250, 20, 1153997, 0xFFFFFF, false, false); // What raw materials do I need to use? AddButton(98, 315, 9904, 9905, 1, GumpButtonType.Page, 5); AddHtmlLocalized(125, 315, 250, 20, 1154006, 0xFFFFFF, false, false); // Where can I find raw materials? AddPage(2); AddHtmlLocalized(98, 140, 312, 205, 1153998, 0xFFFFFF, false, true); AddPage(3); AddHtmlLocalized(98, 140, 312, 205, 1153999, 0xFFFFFF, false, true); AddPage(4); AddHtmlLocalized(98, 140, 312, 205, 1154000, 0xFFFFFF, false, true); AddPage(5); AddHtmlLocalized(98, 140, 312, 205, 1154007, 0xFFFFFF, false, true); }
public RefinementHelpGump(RefinementCraftType type) : base(50, 50) { AddImageTiled(50, 20, 400, 400, 0x1404); AddImageTiled(50, 29, 30, 390, 0x28DC); AddImageTiled(34, 140, 17, 279, 0x242F); AddImage(48, 135, 0x28AB); AddImage(-16, 285, 0x28A2); AddImage(0, 10, 0x28B5); AddImage(25, 0, 0x28B4); AddImageTiled(83, 15, 350, 15, 0x280A); AddImage(34, 419, 0x2842); AddImage(442, 419, 0x2840); AddImageTiled(51, 419, 392, 17, 0x2775); AddImageTiled(415, 29, 44, 390, 0xA2D); AddImageTiled(415, 29, 30, 390, 0x28DC); AddImage(370, 50, 0x589); AddImage(379, 60, 0x15A9); AddImage(425, 0, 0x28C9); AddImage(90, 33, 0x232D); AddImageTiled(130, 65, 175, 1, 0x238D); AddPage(0); int cliloc = 0; switch (type) { case RefinementCraftType.Blacksmith: cliloc = 1153992; break; case RefinementCraftType.Tailor: cliloc = 1153993; break; case RefinementCraftType.Carpenter: cliloc = 1153994; break; } AddHtmlLocalized(130, 45, 270, 16, 1154001, 0xFFFFFF, false, false); // Armor Refinement AddButton( 313, 395, 0x2EEC, 0x2EEE, 0, GumpButtonType.Reply, 0 ); AddPage(1); AddHtmlLocalized(98, 140, 312, 105, cliloc, 0xFFFFFF, false, true); AddButton(98, 255, 9904, 9905, 1, GumpButtonType.Page, 2); AddHtmlLocalized(125, 255, 250, 20, 1153995, 0xFFFFFF, false, false); // What is an Armor Refinement? AddButton(98, 275, 9904, 9905, 1, GumpButtonType.Page, 3); AddHtmlLocalized(125, 275, 250, 20, 1153996, 0xFFFFFF, false, false); // Where can I find components? AddButton(98, 295, 9904, 9905, 1, GumpButtonType.Page, 4); AddHtmlLocalized(125, 295, 250, 20, 1153997, 0xFFFFFF, false, false); // What raw materials do I need to use? AddButton(98, 315, 9904, 9905, 1, GumpButtonType.Page, 5); AddHtmlLocalized(125, 315, 250, 20, 1154006, 0xFFFFFF, false, false); // Where can I find raw materials? AddPage(2); AddHtmlLocalized(98, 140, 312, 205, 1153998, 0xFFFFFF, false, true); AddPage(3); AddHtmlLocalized(98, 140, 312, 205, 1153999, 0xFFFFFF, false, true); AddPage(4); AddHtmlLocalized(98, 140, 312, 205, 1154000, 0xFFFFFF, false, true); AddPage(5); AddHtmlLocalized(98, 140, 312, 205, 1154007, 0xFFFFFF, false, true); }