Exemplo n.º 1
0
 public MechanicInfo GetMechanic(int id)
 {
     if (Mechanics.ContainsKey(id))
     {
         return(Mechanics[id]);
     }
     return(null);
 }
Exemplo n.º 2
0
 public int GetMechanicCount(int generatorId)
 {
     if (Mechanics.ContainsKey(generatorId))
     {
         return(Mechanics[generatorId].Count);
     }
     return(0);
 }
Exemplo n.º 3
0
        public void AddMechanic(int generatorId, int count)
        {
            MechanicInfo mechanic = null;

            if (Mechanics.ContainsKey(generatorId))
            {
                mechanic = Mechanics[generatorId];
                mechanic.AddMechanic(count);
            }
            else
            {
                mechanic = new MechanicInfo(generatorId, count);
                Mechanics.Add(mechanic.Id, mechanic);
                GameEvents.OnMechanicAdded(mechanic);
            }
        }
Exemplo n.º 4
0
 public MechanicData GetMechanicData(int planetId)
 {
     return(Mechanics.ContainsKey(planetId) ? Mechanics[planetId] : null);
 }