share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/shadow.lua
changeset 12799 bca911f8e804
parent 12780 2c426663d971
child 12801 d97fa936778e
--- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/shadow.lua	Sat Oct 28 17:48:54 2017 +0200
+++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/shadow.lua	Sun Oct 29 00:53:11 2017 +0200
@@ -1,3 +1,64 @@
+--[[
+A Classic Fairytale: The Shadow Falls
+
+= SUMMARY =
+Dense Cloud and Leaks a Lot fight against waves of cannibals. Then a
+cyborg shows up and offers one of the natives goodies in exchange for
+betraying his tribe.
+
+The decision affects the rest of the story. The survival of Dense
+Cloud is important for the gameplay of the next mission.
+
+= GOALS =
+Kill Weaklings and Stronglings.
+
+= FLOW CHART =
+== Linear events ==
+
+- Initial hog spawns: Dense Cloud, Leaks a Lot and Brainiac (Weaklings)
+- Cut scene: startDialogue
+- TBS
+- Brainiac dead
+- Cut scene: weaklingsAnim
+- The remaining Weaklings spawn
+- TBS
+- All Weaklings dead
+- Cut scene: stronglingsAnim: Stronglings spawn, hero walks to forest, meets cyborg, cyborg makes offer
+- The cyborg offer is an IMPORTANT decision, it completely changes the next mission, and the rest of the story
+| Accept: Player walks to cyborg
+    - Cut scene: acceptAnim
+    - Hero returns to start
+    - TBS
+    - Stronglings defeated
+    | Stronglings defeated with both hogs survived
+        - Cut scene: acceptedSurvivedFinalAnim
+    | Stronglings deafeated with Dense Cloud dead
+        - Cut scene: acceptedDiedFinalAnim
+    > Victory
+| Reject: Player walks away
+    - Cut scene: refusedAnim
+    - Hero needs to walk all the way back (infinite turn time)
+    - Hero reached tree
+    - Turn time starts
+    - TBS
+    - Stronglings defeated
+    - Cut scene: refusedFinalAnim
+    > Victory
+| Attack: Player attacks cyborg
+    - Cut scene: attackAnim
+    - Cyborg kills hero
+    - Other native's turn to defeat Stronglings
+    - TBS
+    - Stronglings defeated
+    - Cut scene: attackedFinalAnim
+    > Victory
+
+== Non-linear events ==
+| Dense Cloud or Leaks A Lot dead (exceptions: killed by cyborg; or Dense Cloud died in same turn as the Stronglings):
+    > Game over
+
+]]
+
 HedgewarsScriptLoad("/Scripts/Locale.lua")
 HedgewarsScriptLoad("/Scripts/Animate.lua")