private void GameEvents_GameLoaded(object sender, Events.GameEvents.SaveLoadEventArgs e) { String path = e.savePath; if (ES2.Exists(path)) { if (ES2.Exists(path + "?tag=CostTweaking_Costs")) { EntityCost[] costsData = ES2.LoadArray <EntityCost>(path + "?tag=CostTweaking_Costs"); foreach (EntityCost data in costsData) { Costs.SetEntityCost(data); if (_fields.ContainsKey(data.Internal_Name)) { foreach (TextField field in _fields[data.Internal_Name]) { field.Text = data.GetCost(field.Tag as String).ToString(); } } } } } }
private void GameEvents_GameLoaded(object sender, Events.GameEvents.SaveLoadEventArgs e) { _GameStarted = true; }
private void GameEvents_GameSaved(object sender, Events.GameEvents.SaveLoadEventArgs e) { ES2.Save <EntityCost>(Costs.GetEntityCosts(), e.savePath + "?tag=CostTweaking_Costs"); }