Example #1
0
 public void SetMult(MultiplierObject obj)
 {
     this._expmult    = obj._exp;
     this._happmult   = obj._happiness;
     this._salarymult = obj._salary;
     this._effmult    = obj._efficiency;
     this._stammult   = obj._stamina;
     this._theftmult  = obj._theft;
 }
Example #2
0
 public void AddValues(MultiplierObject trait)
 {
     this._exp.Add(trait._exp);
     this._salary.Add(trait._salary);
     this._efficiency.Add(trait._efficiency);
     this._stamina.Add(trait._stamina);
     this._happiness.Add(trait._happiness);
     this._theft.Add(trait._theft);
     this._names += trait._name + " ";
 }
Example #3
0
        public MultiplierObject FlatValues()
        {
            var exp        = this._exp.Average();
            var salary     = this._salary.Average();
            var efficiency = this._efficiency.Average();
            var stamina    = this._stamina.Average();
            var happiness  = this._happiness.Average();
            var theft      = this._theft.Average();


            this._flatValues = new MultiplierObject(this._names, salary, exp, stamina, happiness, efficiency, theft);
            return(this._flatValues);
        }
Example #4
0
        public MultLogic(MultiplierObject Trait1, MultiplierObject Trait2, MultiplierObject Trait3)
        {
            this._exp        = new List <double>();
            this._salary     = new List <double>();
            this._efficiency = new List <double>();
            this._efficiency = new List <double>();
            this._stamina    = new List <double>();
            this._happiness  = new List <double>();
            this._theft      = new List <double>();
            this._names      = String.Empty;


            AddValues(Trait1);
            AddValues(Trait2);
            AddValues(Trait3);
        }
Example #5
0
 public NormalWorker(Hero hero, MultiplierObject obj)
 {
     this._character = hero;
     this.SetMult(obj);
 }