public void loadSnapshot(ToySaver saver) { ammo = (int)saver.ammo; //my_toy.rune = saver.rune; //if (my_toy.rune_buttons != null) my_toy.rune_buttons.UpdateMe(); InitAmmoPanel(); //my_toy.rune.UpdateStats(); }
public void loadSnapshot(ToySaver saver) { if (saver.construnction_time > 0) { StartConstruction(saver.construnction_time); } else { current_construction_time = 0f; FinishConstruction(); } }
public void loadSnapshot(ToySaver saver) { rune = new Rune(); rune.loadSnapshot(saver.rune_saver); building.loadSnapshot(saver); if (firearm != null) { firearm.loadSnapshot(saver); } if (rune_buttons != null) { rune_buttons.UpdateMe(); } rune.UpdateStats(); #if UNITY_EDITOR my_tower_stats = saver.tower_stats.DeepClone(); #else //ugh awkward my_tower_stats = new tower_stats(); my_tower_stats.island_name = string.Copy(island.transform.parent.name); my_tower_stats.wave_time = Moon.Instance.TIME; my_tower_stats.initSkillStats(runetype); #endif }
public IslandSaver(string _name, ToySaver _toy_saver) { toy_saver = _toy_saver; name = _name; }