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();
                            }
                        }
                    }
                }
            }
        }
示例#2
0
 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");
 }