Skip to content

Commit

Permalink
libheretic: Define map progression in defs/heretic/episodes.ded
Browse files Browse the repository at this point in the history
  • Loading branch information
danij-deng committed Aug 7, 2014
1 parent 763d0ac commit 31f30fc
Showing 1 changed file with 275 additions and 0 deletions.
275 changes: 275 additions & 0 deletions doomsday/plugins/heretic/defs/heretic/episodes.ded
Expand Up @@ -8,20 +8,176 @@ Episode {
Title = "EPISODE1";
Menu Shortcut = "c";
Start Map = "E1M1";

Map {
Id = "E1M1";
Exit { Id = "next"; Target Map = "E1M2"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M2";
Exit { Id = "next"; Target Map = "E1M3"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M3";
Exit { Id = "next"; Target Map = "E1M4"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M4";
Exit { Id = "next"; Target Map = "E1M5"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M5";
Exit { Id = "next"; Target Map = "E1M6"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M6";
Exit { Id = "next"; Target Map = "E1M7"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M7";
Exit { Id = "next"; Target Map = "E1M8"; }
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M8";
Exit { Id = "secret"; Target Map = "E1M9"; }
}

Map {
Id = "E1M9";
Exit { Id = "next"; Target Map = "E1M7"; }
}
}

Episode {
Id = "2";
Title = "EPISODE2";
Menu Shortcut = "h";
Start Map = "E2M1";

Map {
Id = "E2M1";
Exit { Id = "next"; Target Map = "E2M2"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M2";
Exit { Id = "next"; Target Map = "E2M3"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M3";
Exit { Id = "next"; Target Map = "E2M4"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M4";
Exit { Id = "next"; Target Map = "E2M5"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M5";
Exit { Id = "next"; Target Map = "E2M6"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M6";
Exit { Id = "next"; Target Map = "E2M7"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M7";
Exit { Id = "next"; Target Map = "E2M8"; }
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M8";
Exit { Id = "secret"; Target Map = "E2M9"; }
}

Map {
Id = "E2M9";
Exit { Id = "next"; Target Map = "E2M5"; }
}
}

Episode {
Id = "3";
Title = "EPISODE3";
Menu Shortcut = "d";
Start Map = "E3M1";

Map {
Id = "E3M1";
Exit { Id = "next"; Target Map = "E3M2"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M2";
Exit { Id = "next"; Target Map = "E3M3"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M3";
Exit { Id = "next"; Target Map = "E3M4"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M4";
Exit { Id = "next"; Target Map = "E3M5"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M5";
Exit { Id = "next"; Target Map = "E3M6"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M6";
Exit { Id = "next"; Target Map = "E3M7"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M7";
Exit { Id = "next"; Target Map = "E3M8"; }
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M8";
Exit { Id = "secret"; Target Map = "E3M9"; }
}

Map {
Id = "E3M9";
Exit { Id = "next"; Target Map = "E3M5"; }
}
}

# The rest of the file is skipped if not Heretic Extended.
Expand All @@ -32,13 +188,117 @@ Episode {
Title = "EPISODE4";
Menu Shortcut = "o";
Start Map = "E4M1";

Map {
Id = "E4M1";
Exit { Id = "next"; Target Map = "E4M2"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M2";
Exit { Id = "next"; Target Map = "E4M3"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M3";
Exit { Id = "next"; Target Map = "E4M4"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M4";
Exit { Id = "next"; Target Map = "E4M5"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M5";
Exit { Id = "next"; Target Map = "E4M6"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M6";
Exit { Id = "next"; Target Map = "E4M7"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M7";
Exit { Id = "next"; Target Map = "E4M8"; }
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M8";
Exit { Id = "secret"; Target Map = "E4M9"; }
}

Map {
Id = "E4M9";
Exit { Id = "next"; Target Map = "E4M5"; }
}
}

Episode {
Id = "5";
Title = "EPISODE5";
Menu Shortcut = "s";
Start Map = "E5M1";

Map {
Id = "E5M1";
Exit { Id = "next"; Target Map = "E5M2"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M2";
Exit { Id = "next"; Target Map = "E5M3"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M3";
Exit { Id = "next"; Target Map = "E5M4"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M4";
Exit { Id = "next"; Target Map = "E5M5"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M5";
Exit { Id = "next" Target Map = "E5M6"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M6";
Exit { Id = "next"; Target Map = "E5M7"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M7";
Exit { Id = "next"; Target Map = "E5M8"; }
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M8";
Exit { Id = "secret"; Target Map = "E5M9"; }
}

Map {
Id = "E5M9";
Exit { Id = "next"; Target Map = "E5M4"; }
}
}

Episode {
Expand All @@ -48,4 +308,19 @@ Episode {
# todo: Composite this string from Text defs
Menu Help Info = "Not designed for singleplayer";
Start Map = "E6M1";

Map {
Id = "E6M1";
Exit { Id = "next"; Target Map = "E6M2"; }
}

Map {
Id = "E6M2";
Exit { Id = "next"; Target Map = "E6M3"; }
}

Map {
Id = "E6M3";
Exit { Id = "next"; Target Map = "E6M1"; }
}
}

0 comments on commit 31f30fc

Please sign in to comment.