Пример #1
0
 internal StatsBasedRangedWeapon(IWeaponRange weaponRange, Material material, Quality quality) : base(weaponRange, material, quality)
 {
     if (!weaponRange.IsRanged)
         throw new InvalidOperationException("StatsBasedRangedWeapon with no ranged weaponRange?");
 }
Пример #2
0
 public override void ReadXml(System.Xml.XmlReader reader)
 {
     m_weaponRange = WeaponRangeFactory.Create(reader.ReadElementContentAsString());
     Attributes["Type"] = m_weaponRange.Name;
 }
Пример #3
0
 internal StatsBasedWeapon(IWeaponRange weaponRange, Material material, Quality quality) : base(weaponRange)
 {
     m_material = material;
     m_quality = quality;
     Calculate();
 }
Пример #4
0
 internal Weapon(IWeaponRange weaponRange) : base()
 {
     m_weaponRange = weaponRange;
     Attributes["Type"] = m_weaponRange.Name;
 }