Exemplo n.º 1
0
        public void Update(float time)
        {
            Gold.Update(time);
            Wood.Update(time);
            Meat.Update(time);
            Stone.Update(time);

            //TODO: do this in a prettier way. It works but...
            int popPreUpdate = (int)Math.Floor(Population.Amount);

            Population.Update(time);
            int popPostUpdate = (int)Math.Floor(Population.Amount);

            if (popPreUpdate != popPostUpdate)
            {
                AddModifier(0, new List <ResourceModifier>
                {
                    new FlatPerkModifier(0.02f, ResourceType.Gold, ResourceModifierType.Production),
                    new FlatHandicapModifier(0.01f, ResourceType.Meat, ResourceModifierType.Production)
                });
            }
        }