wip: add handlers for all sdbt versions

This commit is contained in:
beerpsi 2023-11-25 14:35:49 +07:00
parent f019f6575e
commit c63c0f5300
7 changed files with 47 additions and 2 deletions

View File

@ -0,0 +1,7 @@
import { Chunithm } from "./100-base";
export class ChunithmPlus extends Chunithm {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "105", servletName ?? "ChuniServlet");
}
}

View File

@ -1,7 +1,7 @@
import { Chunithm } from "./100-base";
import { ChunithmPlus } from "./105-plus";
import type { Request, Response } from "express";
export class ChunithmAir extends Chunithm {
export class ChunithmAir extends ChunithmPlus {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "110", servletName ?? "ChuniServlet");
}

View File

@ -0,0 +1,7 @@
import { ChunithmAirPlus } from "./115-airplus";
export class ChunithmStar extends ChunithmAirPlus {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "120", servletName ?? "ChuniServlet");
}
}

View File

@ -0,0 +1,7 @@
import { ChunithmStar } from "./120-star";
export class ChunithmStarPlus extends ChunithmStar {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "125", servletName ?? "ChuniServlet");
}
}

View File

@ -0,0 +1,7 @@
import { ChunithmCrystal } from "./140-crystal";
export class ChunithmCrystalPlus extends ChunithmCrystal {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "145", servletName ?? "ChuniServlet");
}
}

View File

@ -0,0 +1,7 @@
import { ChunithmCrystalPlus } from "./145-crystalplus";
export class ChunithmParadise extends ChunithmCrystalPlus {
constructor(gameCode?: string, version?: string, servletName?: string) {
super(gameCode ?? "SDBT", version ?? "150", servletName ?? "ChuniServlet");
}
}

View File

@ -1,16 +1,26 @@
import { Chunithm } from "./100-base";
import { ChunithmPlus } from "./105-plus";
import { ChunithmAir } from "./110-air";
import { ChunithmAirPlus } from "./115-airplus";
import { ChunithmStar } from "./120-star";
import { ChunithmStarPlus } from "./125-starplus";
import { ChunithmAmazon } from "./130-amazon";
import { ChunithmAmazonPlus } from "./135-amazonplus";
import { ChunithmCrystal } from "./140-crystal";
import { ChunithmCrystalPlus } from "./145-crystalplus";
import { ChunithmParadise } from "./150-paradise";
import type { BaseTitle } from "servers/titles/types/titles";
export const VERSIONS: Array<typeof BaseTitle> = [
Chunithm,
ChunithmPlus,
ChunithmAir,
ChunithmAirPlus,
ChunithmStar,
ChunithmStarPlus,
ChunithmAmazon,
ChunithmAmazonPlus,
ChunithmCrystal,
ChunithmCrystalPlus,
ChunithmParadise,
];