Exemple #1
0
 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();
 }
Exemple #2
0
 public void loadSnapshot(ToySaver saver)
 {
     if (saver.construnction_time > 0)
     {
         StartConstruction(saver.construnction_time);
     }
     else
     {
         current_construction_time = 0f;
         FinishConstruction();
     }
 }
Exemple #3
0
    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
    }
Exemple #4
0
 public IslandSaver(string _name, ToySaver _toy_saver)
 {
     toy_saver = _toy_saver;
     name      = _name;
 }