private static Area CreateRuins(Flags flags, Party party, Page camp, Page quests) { return(new Area(AreaType.TINY_WOODS, new Stage[] { GetSampleScene(party), new BattleStage( "Start of adventure", () => new Encounter[] { new Encounter(FieldNPCs.Villager()), new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()) }), new BattleStage( "Stronger monsters", () => new Encounter[] { new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()), new Encounter(FieldNPCs.Villager(), FieldNPCs.Knight()) }), new BattleStage( "Restoration", () => new Encounter[] { new Encounter(FieldNPCs.Healer(), FieldNPCs.Healer()), new Encounter(FieldNPCs.Healer(), FieldNPCs.Knight()) }), new BattleStage( "VS " + FieldNPCs.BigKnight().Look.Name, () => new Encounter[] { new Encounter(Music.BOSS, FieldNPCs.Healer(), FieldNPCs.BigKnight(), FieldNPCs.Healer()) }), }, new PageGroup[] { FieldNPCs.AppleDealer(camp, flags, party) } )); }
private static Area CreateRuins(Flags flags, Party party, Page camp, Page quests) { return(new Area(AreaType.TINY_WOODS, new Stage[] { //GetSampleScene(party), GetScene1(party), new BattleStage( "Start of adventure", () => new Encounter[] { new Encounter(FieldNPCs.Villager()), new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()) }), GetScene2(party), new BattleStage( "Stronger monsters", () => new Encounter[] { new Encounter(FieldNPCs.Villager(), FieldNPCs.Villager()), new Encounter(FieldNPCs.Villager(), FieldNPCs.Knight()) }), new BattleStage( "Restoration", () => new Encounter[] { new Encounter(FieldNPCs.Healer(), FieldNPCs.Healer()), new Encounter(FieldNPCs.Healer(), FieldNPCs.Knight(), FieldNPCs.BlackShuck()) }), new BattleStage( "VS " + FieldNPCs.BigKnight().Look.Name, () => new Encounter[] { new Encounter(Music.BOSS, FieldNPCs.Healer(), FieldNPCs.BigKnight(), FieldNPCs.Healer()) }), new BattleStage( "Ancient Magicks", () => new Encounter[] { new Encounter(FieldNPCs.Wizard()), new Encounter(FieldNPCs.Wizard(), FieldNPCs.Wizard()) }), GetSceneBoss1(party), new BattleStage( "The Replicant", () => new Encounter[] { new Encounter(Music.CREEPY, FieldNPCs.Healer(), FieldNPCs.Replicant(), FieldNPCs.Healer()) }), }, new PageGroup[] { FieldNPCs.AppleDealer(camp, flags, party) } )); }