public virtual void Setup(HavenResourcesCollection templateArg)
 {
     havenResource1 = new HavenResourceBurstIncrease(templateArg.havenResource1);
     havenResource2 = new HavenResourceStandard(templateArg.havenResource2);
     havenResource3 = new HavenResourceBurstDecrease(templateArg.havenResource3);
     havenResource4 = new HavenResourceGradualIncrease(templateArg.havenResource4);
 }
 public virtual void Setup()
 {
     havenResource1 = new HavenResourceBurstIncrease();
     havenResource2 = new HavenResourceStandard();
     havenResource3 = new HavenResourceBurstDecrease();
     havenResource4 = new HavenResourceGradualIncrease();
 }
    private void Setup(HavenResourceBurstIncrease templateArg)
    {
        base.Setup(((HavenResource)templateArg));

        growingResourceBundlesRemainingTime = new List <int>();
        foreach (int iterInt in templateArg.growingResourceBundlesRemainingTime)
        {
            growingResourceBundlesRemainingTime.Add(iterInt);
        }
    }
 public HavenResourceBurstIncrease(HavenResourceBurstIncrease templateArg)
 {
     Setup(templateArg);
 }