Exemplo n.º 1
0
 public PlayerParameter(IPlayerBasisParameter basisparam)
     : base(basisparam)
 {
     MaxHunger = basisparam.InitHunger;
     CurrentHunger = basisparam.InitHunger;
     CurrentHungerSpeed =   basisparam.InitHugerSpeed;
     NextHungerCount = InitHunger;
     Weapon = WeaponBasis.Dummy;
     Shield = ShieldBasis.Dummy;
     ShotItem = ShotItemBasis.Dummy;
     Bangles = new BangleBasis[] { BangleBasis.Dummy,BangleBasis.Dummy };
     SaveDataConverter.add(this);
     Name = basisparam.OriginalName;
     AutoHealSpeed = DefaultAutoHealSpeed;
     NextAutoHealCount = DefaultAutoHealSpeed;
     Pocket = 0;
     ObjectClairvoyant = new bool[clairvoyantlistlength];
     setLelelAtk();
     WareHouseInventory = new ItemInventory(WareHouseInventorySize);
 }
Exemplo n.º 2
0
 public void reset(bool retire)
 {
     base.reset();
     Controller.isDead = false;
     MaxHunger = BasisParameter.InitHunger;
     CurrentHunger = MaxHunger;
     CurrentHungerSpeed = BasisParameter.InitHugerSpeed;
     NextHungerCount = InitHunger;
     AutoHealSpeed = DefaultAutoHealSpeed;
     NextAutoHealCount = DefaultAutoHealSpeed;
     setLelelAtk();
     if (retire)
     {
         Inventory.clear();
         Weapon = WeaponBasis.Dummy;
         Shield = ShieldBasis.Dummy;
         ShotItem = ShotItemBasis.Dummy;
         Bangles = new BangleBasis[] { BangleBasis.Dummy, BangleBasis.Dummy };
         Pocket /= 10;
     }
 }