public RepairDeed(RepairSkillType skill, double level, bool normalizeLevel) : this( skill, level, null, normalizeLevel ) { }
public RepairBenchDefinition(CraftSystem system, RepairSkillType skill, int cliloc, double value, int charges) { System = system; Skill = skill; Cliloc = cliloc; SkillValue = value; Charges = charges; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); _ = reader.ReadInt(); _RepairSkillType = (RepairSkillType)reader.ReadInt(); _Level = reader.ReadDouble(); _Crafter = reader.ReadMobile(); }
//master constructor public RepairDeedListEntry(Item item) : base(item) { RepairDeed deed = (RepairDeed)item; _Name = deed.RepairSkill.ToString(); _RepairSkillType = deed.RepairSkill; _Level = deed.SkillLevel; _Crafter = deed.Crafter; }
public static RepairSkillInfo GetInfo( RepairSkillType type ) { int v = (int)type; if( v < 0 || v >= m_Table.Length ) v = 0; return m_Table[v]; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_Type = (RepairSkillType)reader.ReadInt(); m_CrafterName = reader.ReadString(); }
public AlterContract(RepairSkillType type, Mobile crafter) : base(0x14F0) { m_CrafterName = crafter.Name; Type = type; Hue = 0x1BC; Weight = 1.0; }
public static RepairSkillInfo GetInfo(RepairSkillType type) { int v = (int)type; if (v < 0 || v >= m_Table.Length) { v = 0; } return(m_Table[v]); }
public static RepairBenchDefinition GetInfo(RepairSkillType type) { List <RepairBenchDefinition> list = new List <RepairBenchDefinition>(); for (var index = 0; index < Definitions.Length; index++) { var definition = Definitions[index]; list.Add(definition); } return(list.Find(x => x.Skill == type)); }
public RepairDeed( RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel ) : base(0x14F0) { if( normalizeLevel ) SkillLevel = (int)(level/10)*10; else SkillLevel = level; m_Skill = skill; m_Crafter = crafter; Hue = 0x1BC; LootType = LootType.Regular; }
public RepairDeed(RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel) : base(0x14F0) { if (normalizeLevel) this.SkillLevel = (int)(level / 10) * 10; else this.SkillLevel = level; this.m_Skill = skill; this.m_Crafter = crafter; this.Hue = 0x1BC; this.LootType = LootType.Blessed; }
public RepairDeed(RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel) : base(0x14F0) { if (normalizeLevel) { SkillLevel = (int)(level / 10) * 10; } else { SkillLevel = level; } m_Skill = skill; m_Crafter = crafter; }
public RepairDeed(RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel) : base(0x14F0) { if (normalizeLevel) { this.SkillLevel = (int)(level / 10) * 10; } else { this.SkillLevel = level; } this.m_Skill = skill; this.m_Crafter = crafter; this.Hue = 0x1BC; this.LootType = LootType.Blessed; }
public RepairDeed(RepairSkillType skill = RepairSkillType.Smithing, double level = 100.0, Mobile crafter = null, bool normalizeLevel = true) : base(0x14F0) { if (normalizeLevel) { SkillLevel = (int)(level / 10) * 10; } else { SkillLevel = level; } m_Skill = skill; m_Crafter = crafter; Hue = 0x1BC; LootType = LootType.Blessed; }
public ConfirmRemoveGump(RepairBenchAddon addon, RepairSkillType skill) : base(340, 340) { m_Addon = addon; m_Skill = skill; AddPage(0); AddBackground(0, 0, 291, 113, 0x13BE); AddImageTiled(5, 5, 280, 80, 0xA40); AddHtmlLocalized(9, 9, 272, 80, 1158874, String.Format("#{0}", addon.Tools.Find(x => x.Skill == skill).Cliloc), 0x7FFF, false, false); // Are you sure you wish to remove all the ~1_SKILL~ charges from the bench? This action will delete all existing charges and will not refund any deeds. AddButton(5, 87, 0xFB1, 0xFB2, 0, GumpButtonType.Reply, 0); AddHtmlLocalized(40, 89, 100, 20, 1060051, 0x7FFF, false, false); // CANCEL AddButton(160, 87, 0xFB7, 0xFB8, 1, GumpButtonType.Reply, 0); AddHtmlLocalized(195, 89, 120, 20, 1006044, 0x7FFF, false, false); // OK }
public RepairDeed(RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel) : base(0x14F0) { if (normalizeLevel) { SkillLevel = (int)(level / 10) * 10; } else { SkillLevel = level; } m_Skill = skill; m_Crafter = crafter; Hue = 0x1BC; LootType = LootType.Blessed; ItemValue = ItemValue.Common; }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Skill = (RepairSkillType)reader.ReadInt(); m_SkillLevel = reader.ReadDouble(); m_Crafter = reader.ReadMobile(); break; } } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_IsRewardItem = reader.ReadBool(); int toolcount = reader.ReadInt(); if (toolcount != 0) { Tools = new List <RepairBenchDefinition>(); } for (int x = 0; x < toolcount; x++) { RepairSkillType skill = (RepairSkillType)reader.ReadInt(); int skillvalue = reader.ReadInt(); int charge = reader.ReadInt(); Tools.Add(new RepairBenchDefinition(RepairBenchAddon.GetInfo(skill).System, skill, RepairBenchAddon.GetInfo(skill).Cliloc, skillvalue, charge)); } }
private double GetSkillValue(RepairSkillType skill) { return(m_Addon.Tools.Find(x => x.Skill == skill).SkillValue); }
public RepairDeed(RepairSkillType skill, double level, Mobile crafter) : this(skill, level, crafter, true) { }
public RepairDeed(RepairSkillType skill, double level, bool normalizeLevel) : this(skill, level, null, normalizeLevel) { }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch( version ) { case 0: { this.m_Skill = (RepairSkillType)reader.ReadInt(); this.m_SkillLevel = reader.ReadDouble(); this.m_Crafter = reader.ReadMobile(); break; } } }
public RepairDeed( RepairSkillType skill, double level, Mobile crafter, bool normalizeLevel ) : base( 0x14F0 ) { if( normalizeLevel ) SkillLevel = (int)(level/10)*10; else SkillLevel = level; m_Skill = skill; m_Crafter = crafter; // Hue = 0x1BC; switch (skill) { case RepairSkillType.Smithing: Hue = 893; break; case RepairSkillType.Tailoring: Hue = 643; break; case RepairSkillType.Carpentry: Hue = 50; break; case RepairSkillType.Fletching: Hue = 51; break; case RepairSkillType.Tinkering: Hue = 1161; break; } LootType = LootType.Blessed; }
public RepairDeed(RepairSkillType skill, double level) : this(skill, level, null, true) { }
private int GetCharges(RepairSkillType skill) { return(m_Addon.Tools.Find(x => x.Skill == skill).Charges); }
public static RepairBenchDefinition GetInfo(RepairSkillType type) { return(Definitions.ToList().Find(x => x.Skill == type)); }
//clone constructor public RepairDeedListEntry(RepairDeedListEntry entry) : base(entry) { _RepairSkillType = entry.RepairSkillType; _Level = entry.Level; _Crafter = entry.Crafter; }