forked from mirror/Archipelago
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
110 lines
2.0 KiB
Python
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]
|