Skip to content

Commit

Permalink
libdoom: Define map progression in defs/<game-idkey>/episodes.ded
Browse files Browse the repository at this point in the history
  • Loading branch information
danij-deng committed Aug 8, 2014
1 parent 3f5a09c commit 74a3c9f
Show file tree
Hide file tree
Showing 6 changed files with 825 additions and 0 deletions.
24 changes: 24 additions & 0 deletions doomsday/plugins/doom/defs/chex/episodes.ded
Expand Up @@ -6,4 +6,28 @@ Header { Version = 6; }
Episode {
Id = "1";
Start Map = "MAP01";

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

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

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

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

Map {
Id = "E1M5";
}
}
208 changes: 208 additions & 0 deletions doomsday/plugins/doom/defs/doom1/episodes.ded
Expand Up @@ -9,6 +9,58 @@ Episode {
Menu Image = "M_EPI1";
Menu Shortcut = "k";
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 = "E1M4"; }
}
}

Episode {
Expand All @@ -17,6 +69,58 @@ Episode {
Menu Image = "M_EPI2";
Menu Shortcut = "s";
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 = "E2M6"; }
}
}

Episode {
Expand All @@ -25,6 +129,58 @@ Episode {
Menu Image = "M_EPI3";
Menu Shortcut = "i";
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 = "E3M7"; }
}
}

# The rest of this file is skipped if not DOOM - ultimate.
Expand All @@ -36,4 +192,56 @@ Episode {
Menu Image = "M_EPI4";
Menu Shortcut = "f";
Start Map = "E3M1";

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 = "E4M3"; }
}
}

0 comments on commit 74a3c9f

Please sign in to comment.