Exemple #1
0
 public RepairDeed(RepairSkillType skill, double level, bool normalizeLevel) : this(
         skill,
         level,
         null,
         normalizeLevel
         )
 {
 }
Exemple #2
0
 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;
        }
Exemple #5
0
			public static RepairSkillInfo GetInfo( RepairSkillType type )
			{
				int v = (int)type;

				if( v < 0 || v >= m_Table.Length )
					v = 0;

				return m_Table[v];
			}
Exemple #6
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            m_Type        = (RepairSkillType)reader.ReadInt();
            m_CrafterName = reader.ReadString();
        }
Exemple #7
0
        public AlterContract(RepairSkillType type, Mobile crafter)
            : base(0x14F0)
        {
            m_CrafterName = crafter.Name;
            Type          = type;

            Hue    = 0x1BC;
            Weight = 1.0;
        }
Exemple #8
0
            public static RepairSkillInfo GetInfo(RepairSkillType type)
            {
                int v = (int)type;

                if (v < 0 || v >= m_Table.Length)
                {
                    v = 0;
                }

                return(m_Table[v]);
            }
Exemple #9
0
        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));
        }
Exemple #10
0
        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;
        }
Exemple #11
0
        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;
        }
Exemple #12
0
        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;
        }
Exemple #13
0
        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;
        }
Exemple #14
0
        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;
        }
Exemple #15
0
        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
        }
Exemple #16
0
        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;
        }
Exemple #17
0
        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;
            }
            }
        }
Exemple #18
0
        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));
            }
        }
Exemple #19
0
 private double GetSkillValue(RepairSkillType skill)
 {
     return(m_Addon.Tools.Find(x => x.Skill == skill).SkillValue);
 }
Exemple #20
0
 public RepairDeed(RepairSkillType skill, double level, Mobile crafter)
     : this(skill, level, crafter, true)
 {
 }
Exemple #21
0
 public RepairDeed(RepairSkillType skill, double level, bool normalizeLevel)
     : this(skill, level, null, normalizeLevel)
 {
 }
Exemple #22
0
        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;
		}
Exemple #24
0
 public RepairDeed(RepairSkillType skill, double level, Mobile crafter) : this(skill, level, crafter, true)
 {
 }
Exemple #25
0
 public RepairDeed(RepairSkillType skill, double level) : this(skill, level, null, true)
 {
 }
Exemple #26
0
 private int GetCharges(RepairSkillType skill)
 {
     return(m_Addon.Tools.Find(x => x.Skill == skill).Charges);
 }
Exemple #27
0
 public RepairDeed(RepairSkillType skill, double level)
     : this(skill, level, null, true)
 {
 }
Exemple #28
0
 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;
 }