public MapScript GetMapScript(MapIdEnum mapIdEnum, Game game) { if (Scripts.ContainsKey(mapIdEnum) == false) { throw new Exception("MapScripts is not defined for " + mapIdEnum); } return((MapScript)Activator.CreateInstance(Scripts[mapIdEnum], new object[] { game })); }
public static BuildingRecord GetBuildingRecord(MapIdEnum id, string name) { return(Buildings.FirstOrDefault(x => x.MapId == (int)id && x.Name == name)); }