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); }
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; } }