Exemplo n.º 1
0
 public void SaveIslands()
 {
     islands = new List <IslandSaver>();
     foreach (Island_Button island in Monitor.Instance.islands.Values)
     {
         IslandSaver saver = island.getSnapshot();
         if (saver == null)
         {
             continue;
         }
         islands.Add(saver);
     }
 }
Exemplo n.º 2
0
    public void Init(float _dreams, float _health, float _sens, float _airy, float _vex)
    {
        dreams        = _dreams;
        health        = _health;
        sensible_wish = _sens;
        airy_wish     = _airy;
        vexing_wish   = _vex;

        foreach (Island_Button island in Monitor.Instance.islands.Values)
        {
            Debug.Log("Checking island " + island.name + "\n");
            IslandSaver saver = island.getSnapshot();
            if (saver != null)
            {
                islands.Add(saver);
            }
        }
    }
Exemplo n.º 3
0
    public IslandSaver getSnapshot()
    {
        IslandSaver island_saver = null;

        if (my_toy != null)
        {
            island_saver = new IslandSaver(this.parent.name, my_toy.getSnapshot());
        }
        else if (block != null)
        {
            island_saver = new IslandSaver(this.parent.name, block.my_time);
        }
        if (island_type != original_island_type)
        {
            island_saver             = (island_saver == null) ? new IslandSaver() : island_saver;
            island_saver.name        = this.parent.name;
            island_saver.island_type = island_type;
        }

        return(island_saver);
    }