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); } }
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); } } }
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); }