Files
dockipelago/worlds/duke3d/levels/__init__.py
Jonathan Tinney 7971961166
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
add schedule I, sonic 1/frontiers/heroes, spirit island
2026-04-02 23:46:36 -07:00

110 lines
2.0 KiB
Python

from ..base_classes import D3DEpisode
from .e1l1 import E1L1
from .e1l2 import E1L2
from .e1l3 import E1L3
from .e1l4 import E1L4
from .e1l5 import E1L5
from .e1l6 import E1L6
from .e1l7 import E1L7
from .e2l1 import E2L1
from .e2l2 import E2L2
from .e2l3 import E2L3
from .e2l4 import E2L4
from .e2l5 import E2L5
from .e2l6 import E2L6
from .e2l7 import E2L7
from .e2l8 import E2L8
from .e2l9 import E2L9
from .e2l10 import E2L10
from .e2l11 import E2L11
from .e3l1 import E3L1
from .e3l2 import E3L2
from .e3l3 import E3L3
from .e3l4 import E3L4
from .e3l5 import E3L5
from .e3l6 import E3L6
from .e3l7 import E3L7
from .e3l8 import E3L8
from .e3l9 import E3L9
from .e3l10 import E3L10
from .e3l11 import E3L11
from .e4l1 import E4L1
from .e4l2 import E4L2
from .e4l3 import E4L3
from .e4l4 import E4L4
from .e4l5 import E4L5
from .e4l6 import E4L6
from .e4l7 import E4L7
from .e4l8 import E4L8
from .e4l9 import E4L9
from .e4l10 import E4L10
from .e4l11 import E4L11
class E1(D3DEpisode):
name = "L.A. Meltdown"
volumenum = 0
levels = [E1L1(), E1L2(), E1L3(), E1L4(), E1L5(), E1L6(), E1L7()]
maxlevel = 6
class E2(D3DEpisode):
name = "Lunar Apocalypse"
volumenum = 1
levels = [
E2L1(),
E2L2(),
E2L3(),
E2L4(),
E2L5(),
E2L6(),
E2L7(),
E2L8(),
E2L9(),
E2L10(),
E2L11(),
]
maxlevel = 11
class E3(D3DEpisode):
name = "Shrapnel City"
volumenum = 2
levels = [
E3L1(),
E3L2(),
E3L3(),
E3L4(),
E3L5(),
E3L6(),
E3L7(),
E3L8(),
E3L9(),
E3L10(),
E3L11(),
]
maxlevel = 11
class E4(D3DEpisode):
name = "The Birth"
volumenum = 3
levels = [
E4L1(),
E4L2(),
E4L3(),
E4L4(),
E4L5(),
E4L6(),
E4L7(),
E4L8(),
E4L9(),
E4L10(),
E4L11(),
]
maxlevel = 11
all_episodes = [E1(), E2(), E3(), E4()]
all_levels = [level for ep in all_episodes for level in ep.levels]