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(HavenResourceGradualIncrease templateArg)
    {
        base.Setup(((HavenResource)templateArg));

        increasePhaseTimeBase      = templateArg.increasePhaseTimeBase;
        increasePhaseTimeBaseRange = templateArg.increasePhaseTimeBaseRange;

        increasePhaseTimeCurrent = templateArg.increasePhaseTimeCurrent;
    }
 public HavenResourceGradualIncrease(HavenResourceGradualIncrease templateArg)
 {
     Setup(templateArg);
 }