public override void LoadSave(object obj) { TempMechanicServiceSave save = obj as TempMechanicServiceSave; if (save != null) { TempMechanics.Clear(); save.Validate(); foreach (var kvp in save.tempMechanics) { Dictionary <string, TempMechanicInfo> generatorMechanics = new Dictionary <string, TempMechanicInfo>(); foreach (var kvp2 in kvp.Value) { generatorMechanics.Add(kvp2.Key, new TempMechanicInfo(kvp2.Value)); } TempMechanics.Add(kvp.Key, generatorMechanics); } SpeedMults.Clear(); SpeedMults.CopyFrom(save.speedMults); IsLoaded = true; } else { LoadDefaults(); } }
public override void LoadDefaults() { TempMechanics.Clear(); SpeedMults.Clear(); IsLoaded = true; }