public MechanicInfo GetMechanic(int id) { if (Mechanics.ContainsKey(id)) { return(Mechanics[id]); } return(null); }
public int GetMechanicCount(int generatorId) { if (Mechanics.ContainsKey(generatorId)) { return(Mechanics[generatorId].Count); } return(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); } }
public MechanicData GetMechanicData(int planetId) { return(Mechanics.ContainsKey(planetId) ? Mechanics[planetId] : null); }