public Dungeon(DungeonData data, SharedData sdata) : base(sdata) { characters = data.characters; target = data.target; field = data.field; message = data.message; items = data.items; }
public static DungeonData GetInitialData() { DungeonData data = new DungeonData(); data.characters = new List<DungeonCharacter>(); data.characters.Add(Data.DungeonCharacterFactory.Get().DungeonCharacterById("Dragon")); data.characters.Add(Data.DungeonCharacterFactory.Get().DungeonCharacterById("Goblin")); data.target = Data.DungeonCharacterFactory.Get().DungeonCharacterById("Hero"); data.field = new int[][] { new int[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, new int[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} }; var buffer = new List<string>(); buffer.Add("Test message 1 :D"); buffer.Add("Test message 2 :X"); buffer.Add("Test message 3 :("); data.message = new UI.Message(48, 330, 544, 120, buffer); data.items = new List<DungeonItem>(); return data; }
DungeonData GetSaveData() { DungeonData data = new DungeonData(); data.characters = characters; data.field = field; data.message = message; data.target = target; return data; }