コード例 #1
0
 private static Item FindItem(int itemId, Inventar from)
 {
     foreach (var i in from.Items)
     {
         if (i.Id == itemId)
         {
             return(i);
         }
     }
     return(null);
 }
コード例 #2
0
 public Character(int id, string name, string desc, int gold, int level, double maxHp, double hp, double maxMp, double mp, double hpRegen, double mpRegen, CharacterTypeEnum characterType, Inventar inventar) : base(id, name, desc)
 {
     Gold          = gold;
     Level         = level;
     MaxHp         = maxHp;
     Hp            = hp;
     MaxMp         = maxMp;
     Mp            = mp;
     HpRegen       = hpRegen;
     MpRegen       = mpRegen;
     CharacterType = characterType;
     Inventar      = inventar;
     inTheMind     = true;
 }
コード例 #3
0
 public Character(int id, string name, string desc, int gold, int level, double experience, double experienceGained, double maxHp, double hp, double maxMp, double mp, double armor, double damage, double hpRegen, double mpRegen, CharacterTypeEnum characterType, Inventar inventar) : base(id, name, desc)
 {
     Gold             = gold;
     Level            = level;
     Experience       = experience;
     ExperienceGained = experienceGained;
     MaxHp            = maxHp;
     Hp            = hp;
     MaxMp         = maxMp;
     Mp            = mp;
     Armor         = armor;
     Damage        = damage;
     HpRegen       = hpRegen;
     MpRegen       = mpRegen;
     CharacterType = characterType;
     Inventar      = inventar;
     inTheMind     = true;
 }
コード例 #4
0
        public static void RenderItem(Inventar from, Inventar to, int itemId) //передача предмета из инвентаря в инвентарь
        {
            Item item = FindItem(itemId, from);

            if (from.Items.IndexOf(item) != -1)
            {
                if (to.Items.Count < Inventar.MAX_ITEMS)
                {
                    to.AddItem(item);
                    from.RemoveItem(itemId);
                    Console.WriteLine("Обмен завершен!");
                }
                else
                {
                    Console.WriteLine("У принимателя не достаточно места!");
                }
            }
            else
            {
                Console.WriteLine("У вас нет в инвентаре этой вещи!");
            }
        }
コード例 #5
0
 public Rogue(int id, string name, string desc, int gold, int level, double experience, double experienceGained, double maxHp, double hp, double maxMp, double mp, double armor, double damage, double hpRegen, double mpRegen, CharacterTypeEnum characterType, Inventar inventar) : base(id, name, desc, gold, level, experience, experienceGained, maxHp, hp, maxMp, mp, armor, damage, hpRegen, mpRegen, characterType, inventar)
 {
 }
コード例 #6
0
ファイル: City.cs プロジェクト: DeEsthete/ConsoleRPG
 public City(int up, int down, int left, int right, List <string> image, int id, string name, string desc) : base(up, down, left, right, image, id, name, desc)
 {
     image = new List <string>();
     Stock = new Inventar();
     throw new Exception("No image" + "City");
 }