Beispiel #1
0
 public HandItem(string name, Ability[] abilities,
                 ItemCatagory[] catagories, HandCatagory handType,
                 int hands) : base(name, EquipmentType.Hand,
                                   abilities, catagories)
 {
     this.HandType = handType;
     this.Hands    = hands;
 }
Beispiel #2
0
 private IEnumerable <WeoponItem> IterMainHand(string source)
 {
     foreach (string[] tabs in IterFile(source, "main_hand.tsv"))
     {
         string         name       = tabs[0];
         ItemCatagory[] catagories = ParseCatagories(tabs[1]);
         HandCatagory   type       = (HandCatagory)Enum.Parse(
             typeof(HandCatagory), tabs[2]);
         int        hands     = Int32.Parse(tabs[3]);
         AttackDice attack    = new AttackDice(tabs[4].Split(','));
         Ability[]  abilities = ParseAbilities(tabs[5]);
         yield return(new WeoponItem(name, attack, type, abilities,
                                     catagories, hands));
     }
 }
Beispiel #3
0
 public WeoponItem(string name, AttackDice attack, HandCatagory weoponType,
                   Ability[] abilities, ItemCatagory[] catagories, int hands)
     : base(name, abilities, catagories, weoponType, hands)
 {
     this.AttackDice = attack;
 }