示例#1
0
 protected void setValueFrom(WarriorData target)
 {
     this.HP             = new ValueBar(target.hp);
     this.speed          = target.speed;
     this.power          = target.power;
     this.attackDistance = target.distance;
 }
示例#2
0
 public WarriorData(WarriorData each)
 {
     this.hp       = each.hp;
     this.speed    = each.speed;
     this.power    = each.power;
     this.distance = each.distance;
     this.level    = each.level;
 }
示例#3
0
        public int addDistanceFrom(WarriorData refobj, int coin)
        {
            if (refobj.distance == 0)
            {
                return(0);
            }
            if (coin < level * 20)
            {
                return(-level * 20);
            }

            this.distance += refobj.distance;
            coin           = level * 20;
            ++level;
            return(coin);
        }
示例#4
0
        public int addPowerFrom(WarriorData refobj, int coin)
        {
            if (refobj.power == 0)
            {
                return(0);
            }
            if (coin < level * 20)
            {
                return(-level * 20);
            }

            this.power += refobj.power;
            coin        = level * 20;
            ++level;
            return(coin);
        }
示例#5
0
        public int addSpeedFrom(WarriorData refobj, int coin)
        {
            if (refobj.speed == 0)
            {
                return(0);
            }
            if (coin < level * 20)
            {
                return(-level * 20);
            }

            this.speed += refobj.speed;
            coin        = level * 20;
            ++level;
            return(coin);
        }
示例#6
0
        public int addHpFrom(WarriorData refobj, int coin)
        {
            if (refobj.hp == 0)
            {
                return(0);
            }
            if (coin < level * 10)
            {
                return(-level * 10);
            }

            this.hp += refobj.hp;
            coin     = level * 10;
            ++level;
            return(coin);
        }