コード例 #1
0
ファイル: Weapon.cs プロジェクト: AmyOrchid188/SimpleGame
 public Weapon(int itemid)
     : base(itemid)
 {
     this.damage     = int.Parse(ItemStats.GetStat(itemid, "damage"));
     this.damageType = StatParser.ParseDamageType(ItemStats.GetStat(itemid, "damagetype"));
     this.proc       = null;
     size            = StatParser.ParseWeaponSize(ItemStats.GetStat(itemid, "size"));
     this.Equippable = true;
 }
コード例 #2
0
        private static Ability CreateUnarmed(int abilityid, Warrior attacker)
        {
            DamageType damageType    = StatParser.ParseDamageType(AbilityStats.GetStat(abilityid, "damagetype"));
            int        speedBonus    = int.Parse(AbilityStats.GetStat(abilityid, "speed"));
            int        accuracyBonus = int.Parse(AbilityStats.GetStat(abilityid, "accuracy"));
            Ability    proc;
            int        procid = int.Parse(AbilityStats.GetStat(abilityid, "proc"));

            if (procid != -1)
            {
                proc = CreateAbility(attacker, procid);
            }
            else
            {
                proc = null;
            }

            return(new UnarmedAttack(attacker, damageType, speedBonus, accuracyBonus, proc));
        }
コード例 #3
0
        public static string GetStat(int monsterid, string stat)
        {
            string result = StatParser.XMLStats(monsterid, stat, "monsters.xml");

            return(result ?? getDefaultStat(stat));
        }
コード例 #4
0
 public static bool MonsterExists(int monsterid)
 {
     return(StatParser.IDExists(monsterid, "monsters.xml"));
 }
コード例 #5
0
ファイル: Armour.cs プロジェクト: AmyOrchid188/SimpleGame
 public Armour(int itemid) : base(itemid)
 {
     location        = StatParser.ParseArmourLocation(ItemStats.GetStat(itemid, "location"));
     this.Equippable = true;
 }
コード例 #6
0
        public static string GetStat(int abilityid, string stat)
        {
            string result = StatParser.XMLStats(abilityid, stat, "monster_abilities.xml");

            return(result ?? getDefaultStat(stat));
        }
コード例 #7
0
ファイル: ItemStats.cs プロジェクト: AmyOrchid188/SimpleGame
        public static string GetStat(int itemid, string stat)
        {
            string result = StatParser.XMLStats(itemid, stat, "items.xml");

            return(result ?? getDefaultStat(stat));
        }