private int RollChips() { switch (MineClaim.ChipDensity) { case ChipDensity.Scarce: return(DiggerBit.Dig(0.2m)); case ChipDensity.Normal: return(DiggerBit.Dig(0.4m)); case ChipDensity.Rich: return(DiggerBit.Dig(1m)); default: return(0); } }
public ChipDiggerState GetState() { return(new ChipDiggerState { Name = Name, LastDig = lastDig, FirstEquipped = FirstEquipped, DiggerBit = DiggerBit.GetState(), Durability = Durability.GetState(), Upgrades = AvailableUpgrades, Hopper = Hopper.GetState(), MineClaim = new MineClaimState { ChipDensity = MineClaim.ChipDensity, Hardness = MineClaim.Hardness }, LifeTimeStats = LifetimeStats }); }