Exemplo n.º 1
0
 public void SaveIslands()
 {
     islands = new List <CompleteIslandSaver>();
     foreach (Island_Button island in Monitor.Instance.islands.Values)
     {
         CompleteIslandSaver saver = island.getCompleteSnapshot();
         if (saver == null)
         {
             continue;
         }
         islands.Add(saver);
     }
 }
Exemplo n.º 2
0
    public CompleteIslandSaver getCompleteSnapshot()
    {
        CompleteIslandSaver island_saver = null;

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

        return(island_saver);
    }