public static void PostCreateHook(Game.Map self, Game.CreateWorldOptions options) { foreach (var mod in active_mods) { mod.PostWorldCreation(modSaveFile.GetDataFor(mod), self, options); } }
public static void OnAfter_PreviewMap(Game.GnomanEmpire self, Game.CreateWorldOptions worldOptions, bool clear, int xyScale) { var task = (System.Threading.Tasks.Task) typeof(Game.GnomanEmpire) .GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public | BindingFlags.Static) .Single(field => field.FieldType == typeof(System.Threading.Tasks.Task)) .GetValue(self); task.ContinueWith(new Action <System.Threading.Tasks.Task>((t) => { seed = (last_seed = self.Map.WorldSeed).ToString(); TryLabelUpdate(); })); }
public static void PostGenerateMap(Game.Map self, Game.CreateWorldOptions options) { Instance.ModManager.OnPostGenerateMapEvent(new PostGenerateMapEventArgs(self, options)); }
public virtual void PostWorldCreation(ModSaveData data, Game.Map map, Game.CreateWorldOptions options) { }