示例#1
0
文件: Unit.cs 项目: hjjohny/szfgy1
        private void InitUnit(UnitType type_, RaceType raceType_, Point pos_ = new Point())
        {
            _stats = loadStats(type_, raceType_);

            _raceType         = raceType_;
            _type             = type_;
            _currentLevel     = 1;
            _currentHealPoint = _stats._maxHealPoint;
            _position         = pos_;
            _canMove          = false;
            _xp = 0;
        }
示例#2
0
文件: Unit.cs 项目: hjjohny/szfgy1
        //idő hiányában ...
        private UnitLvlDependentStats loadStats(UnitType type_, RaceType raceType_)
        {
            UnitLvlDependentStats newUnit = null;

            switch (raceType_)
            {
            case RaceType.HUMAN:
            {
                switch (type_)
                {
                case UnitType.ATTACKER:
                {
                    newUnit = new UnitLvlDependentStats("Kardos", 7, 1, 30, 1, 18, 4, 0, 30);
                    break;
                }

                case UnitType.DEFENDER:
                {
                    newUnit = new UnitLvlDependentStats("Számszeríjász", 5, 4, 20, 1, 16, 5, 0, 30);
                    break;
                }

                case UnitType.SUPPORT:
                {
                    newUnit = new UnitLvlDependentStats("Pap", 3, 2, 15, 1, 12, 5, 5, 30);
                    break;
                }

                case UnitType.SCOUT:
                {
                    newUnit = new UnitLvlDependentStats("Huszár", 5, 2, 25, 1, 17, 7, 0, 30);
                    break;
                }
                }
                break;
            }

            case RaceType.ELF:
            {
                switch (type_)
                {
                case UnitType.ATTACKER:
                {
                    newUnit = new UnitLvlDependentStats("Ranger", 6, 1, 27, 1, 15, 5, 0, 30);
                    break;
                }

                case UnitType.DEFENDER:
                {
                    newUnit = new UnitLvlDependentStats("LombIjasz", 7, 5, 18, 1, 15, 6, 0, 30);
                    break;
                }

                case UnitType.SUPPORT:
                {
                    newUnit = new UnitLvlDependentStats("Druida", 2, 1, 15, 2, 20, 6, 7, 30);
                    break;
                }

                case UnitType.SCOUT:
                {
                    newUnit = new UnitLvlDependentStats("Hirnok", 4, 3, 22, 2, 25, 8, 0, 30);
                    break;
                }
                }
                break;
            }

            case RaceType.ORC:
            {
                switch (type_)
                {
                case UnitType.ATTACKER:
                {
                    newUnit = new UnitLvlDependentStats("Bunkós", 8, 2, 38, 1, 18, 4, 0, 30);
                    break;
                }

                case UnitType.DEFENDER:
                {
                    newUnit = new UnitLvlDependentStats("Lándzsás Goblin", 3, 3, 25, 1, 16, 5, 0, 30);
                    break;
                }

                case UnitType.SUPPORT:
                {
                    newUnit = new UnitLvlDependentStats("OrkPap", 5, 1, 15, 1, 12, 5, 4, 30);
                    break;
                }

                case UnitType.SCOUT:
                {
                    newUnit = new UnitLvlDependentStats("Farkas Lovas", 7, 1, 28, 1, 17, 6, 0, 30);
                    break;
                }
                }
                break;
            }

            default:
                throw new Exception();
            }
            return(newUnit);
        }
示例#3
0
文件: Unit.cs 项目: hjjohny/szfgy1
 //idő hiányában ...
 private UnitLvlDependentStats loadStats(UnitType type_,RaceType raceType_)
 {
     UnitLvlDependentStats newUnit = null;
     switch(raceType_)
     {
         case RaceType.HUMAN:
         {
             switch(type_)
             {
                 case UnitType.ATTACKER:
                 {
                     newUnit= new UnitLvlDependentStats("Kardos",7,1,30,1,18,4,0,30);
                     break;
                 }
                 case UnitType.DEFENDER:
                 {
                      newUnit= new UnitLvlDependentStats("Számszeríjász",5,4,20,1,16,5,0,30);
                     break;
                 }
                 case UnitType.SUPPORT:
                 {
                      newUnit= new UnitLvlDependentStats("Pap",3,2,15,1,12,5,5,30);
                     break;
                 }
                 case UnitType.SCOUT:
                 {
                      newUnit= new UnitLvlDependentStats("Huszár",5,2,25,1,17,7,0,30);
                     break;
                 }
             }
             break;
         }
         case RaceType.ELF:
         {
             switch (type_)
             {
                 case UnitType.ATTACKER:
                     {
                         newUnit = new UnitLvlDependentStats("Ranger", 6, 1, 27, 1, 15, 5, 0, 30);
                         break;
                     }
                 case UnitType.DEFENDER:
                     {
                         newUnit = new UnitLvlDependentStats("LombIjasz", 7, 5, 18, 1, 15, 6, 0, 30);
                         break;
                     }
                 case UnitType.SUPPORT:
                     {
                         newUnit = new UnitLvlDependentStats("Druida", 2, 1, 15, 2, 20, 6, 7, 30);
                         break;
                     }
                 case UnitType.SCOUT:
                     {
                         newUnit = new UnitLvlDependentStats("Hirnok", 4, 3, 22, 2, 25, 8, 0, 30);
                         break;
                     }
             }
             break;
         }
         case RaceType.ORC:
         {
             switch(type_)
             {
                 case UnitType.ATTACKER:
                 {
                     newUnit= new UnitLvlDependentStats("Bunkós",8,2,38,1,18,4,0,30);
                     break;
                 }
                 case UnitType.DEFENDER:
                 {
                      newUnit= new UnitLvlDependentStats("Lándzsás Goblin",3,3,25,1,16,5,0,30);
                     break;
                 }
                 case UnitType.SUPPORT:
                 {
                      newUnit= new UnitLvlDependentStats("OrkPap",5,1,15,1,12,5,4,30);
                     break;
                 }
                 case UnitType.SCOUT:
                 {
                      newUnit= new UnitLvlDependentStats("Farkas Lovas",7,1,28,1,17,6,0,30);
                     break;
                 }
             }
             break;
         }
         default:
             throw new Exception();
     }
     return newUnit;
 }