コード例 #1
0
ファイル: WeaponItemSmith.cs プロジェクト: willegetz/notpk
 public static ExtraordinaryQualityWeapon OrderSpecialComponent(WeaponItemWeaver weapon, string materialComponent)
 {
     if (weapon == null)
     {
         throw new ArgumentNullException(string.Format("There is no weapon to make.{0}Please select a weapon", Environment.NewLine));
     }
     if (string.IsNullOrEmpty(materialComponent))
     {
         throw new ArgumentNullException(string.Format("Material Component Name: '{0}' for '{1}'", materialComponent, weapon.GetName()), "The name of the material must be specified");
     }
     var component = new MaterialComponentOrder(MaterialComponentDictionary.GetComponentData(materialComponent));
     return new ExtraordinaryQualityWeapon(weapon, component);
 }
コード例 #2
0
ファイル: WeaponItemSmith.cs プロジェクト: willegetz/notpk
 /*
 * Proofs of Concept
 */
 public static MasterworkWeaponItem OrderBlah(WeaponOrder weapon, string materialComponent)
 {
     var component = new MaterialComponentOrder(MaterialComponentDictionary.GetComponentData(materialComponent));
     return new MasterworkWeaponItem(weapon, component);
 }
コード例 #3
0
		public MasterworkWeaponItem(WeaponOrder weapon, MaterialComponentOrder component)
		{
			weaponOrder = weapon;
			materialComponent = component;
			AlternateAssignmentPath();
		}
コード例 #4
0
 public ExtraordinaryQualityWeapon(WeaponItemWeaver weaponItem, MaterialComponentOrder materialComponent)
 {
     weapon    = weaponItem;
     component = materialComponent;
 }
コード例 #5
0
 public ExtraordinaryQualityWeapon(WeaponItemWeaver weaponItem, MaterialComponentOrder materialComponent)
 {
     weapon = weaponItem;
     component = materialComponent;
 }