Exemplo n.º 1
0
 private ChipDigger(ChipDiggerState state)
 {
     Name          = state.Name;
     lastDig       = state.LastDig;
     FirstEquipped = state.FirstEquipped;
     DiggerBit     = ChipDiggerBit.From(state.DiggerBit);
     Durability    = DiggerDurability.From(state.Durability);
     MineClaim     = new MineClaim(
         state.MineClaim.Id,
         state.MineClaim.ChipDensity,
         state.MineClaim.Hardness
         );
     AvailableUpgrades = state.Upgrades;
     LifetimeStats     = state.LifeTimeStats ?? new List <Stat>();
     Hopper            = ChipsHopper.FromState(state.Hopper);
 }
 public ChipDiggerTests()
 {
     diggerState = new ChipDiggerState
     {
         FirstEquipped = DateTime.Now,
         MineClaim     = new MineClaimState
         {
             Hardness    = SiteHardness.Firm,
             ChipDensity = ChipDensity.Normal
         },
         Hopper = new ChipsHopperState
         {
             Max  = 30,
             Name = "Standard"
         },
         DiggerBit = new ChipDiggerBitState
         {
             Name = "Basic",
             Min  = 8,
             Max  = 25
         },
         Durability = new DiggerDurabilityState
         {
             Current  = 25,
             Max      = 25,
             Modifier = 0.2f
         },
         Upgrades = new List <DiggerUpgrade>
         {
             new DiggerUpgrade()
             {
                 Name        = "Hopper +2",
                 Description = "The hopper can be upgraded to level 2 (210 chips)",
                 MaxLevel    = 2,
                 Slot        = DiggerUpgradeSlot.Hopper
             }
         }
     };
 }
Exemplo n.º 3
0
 public static ChipDigger FromState(ChipDiggerState state)
 {
     return(new ChipDigger(state));
 }