public CraftShopRegion(XmlElement xml, Map map, Region parent) : base(xml, map, parent)
        {
            int skill = 0;

            ReadInt32(xml, "skill", ref skill, true);
            m_Skills = (CraftSkillType)skill;
        }
 public CraftShopRegion( XmlElement xml, Map map, Region parent )
     : base(xml, map, parent)
 {
     int skill = 0;
     ReadInt32( xml, "skill", ref skill, true );
     m_Skills = (CraftSkillType)skill;
 }
示例#3
0
			public static RepairSkillInfo GetInfo( CraftSkillType type )
			{
				for( int i = 0; i < m_Table.Length; i++ )
					if( m_Table[i].RepairSkill == type )
						return m_Table[i];

				return m_Table[0];
			}
示例#4
0
 public RepairSkillInfo(CraftSystem system, Type[] nearbyTypes, TextDefinition notNearbyMessage, TextDefinition name, CraftSkillType skilltype)
 {
     m_System = system;
     //m_NearbyTypes = nearbyTypes;
     m_NotNearbyMessage = notNearbyMessage;
     m_Name             = name;
     m_Skill            = skilltype;
 }
示例#5
0
			public RepairSkillInfo( CraftSystem system, Type[] nearbyTypes, TextDefinition notNearbyMessage, TextDefinition name, CraftSkillType skilltype )
			{
				m_System = system;
				//m_NearbyTypes = nearbyTypes;
				m_NotNearbyMessage = notNearbyMessage;
				m_Name = name;
				m_Skill = skilltype;
			}
示例#6
0
            public static RepairSkillInfo GetInfo(CraftSkillType type)
            {
                for (int i = 0; i < m_Table.Length; i++)
                {
                    if (m_Table[i].RepairSkill == type)
                    {
                        return(m_Table[i]);
                    }
                }

                return(m_Table[0]);
            }
        public RepairDeed( CraftSkillType 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;
        }
示例#8
0
        public RepairDeed(CraftSkillType 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;
        }
示例#9
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                m_Skill      = (CraftSkillType)reader.ReadInt();
                m_SkillLevel = reader.ReadDouble();
                m_Crafter    = reader.ReadMobile();

                break;
            }
            }
        }
 public bool HasSkill( CraftSkillType skill )
 {
     return ( ( m_Skills & skill ) != 0 );
 }
 public FactionItemDefinition( int silverCost, Type vendorType, CraftSkillType skills )
 {
     m_SilverCost = silverCost;
     m_VendorType = vendorType;
     m_Skills = skills;
 }
 public RepairDeed( CraftSkillType skill, double level, bool normalizeLevel )
     : this(skill, level, null, normalizeLevel)
 {
 }
 public RepairDeed( CraftSkillType skill, double level, Mobile crafter )
     : this(skill, level, crafter, true)
 {
 }
 public RepairSkillInfo( CraftSystem system, Type nearbyType, TextDefinition notNearbyMessage, TextDefinition name, CraftSkillType skilltype )
     : this(system, new Type[] { nearbyType }, notNearbyMessage, name, skilltype)
 {
 }
 public RepairDeed( CraftSkillType skill, double level )
     : this(skill, level, null, true)
 {
 }
示例#16
0
 public FactionItemDefinition(int silverCost, Type vendorType, CraftSkillType skills)
 {
     m_SilverCost = silverCost;
     m_VendorType = vendorType;
     m_Skills     = skills;
 }
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );

            int version = reader.ReadInt();

            switch( version )
            {
                case 0:
                {
                    m_Skill = (CraftSkillType)reader.ReadInt();
                    m_SkillLevel = reader.ReadDouble();
                    m_Crafter = reader.ReadMobile();

                    break;
                }
            }
        }
示例#18
0
 public RepairSkillInfo(CraftSystem system, Type nearbyType, TextDefinition notNearbyMessage, TextDefinition name, CraftSkillType skilltype)
     : this(system, new Type[] { nearbyType }, notNearbyMessage, name, skilltype)
 {
 }
示例#19
0
 public bool HasSkill(CraftSkillType skill)
 {
     return((m_Skills & skill) != 0);
 }
示例#20
0
 public RepairDeed(CraftSkillType skill, double level) : this(skill, level, null, true)
 {
 }
示例#21
0
 public RepairDeed(CraftSkillType skill, double level, bool normalizeLevel) : this(skill, level, null, normalizeLevel)
 {
 }
示例#22
0
 public RepairDeed(CraftSkillType skill, double level, Mobile crafter) : this(skill, level, crafter, true)
 {
 }