migrate from perforce

This commit is contained in:
2026-04-19 01:16:27 +02:00
commit d161a20915
1810 changed files with 1156171 additions and 0 deletions

58
dist/GameData/GdLevel.js vendored Normal file
View File

@@ -0,0 +1,58 @@
import { Hex } from "../Util/index.js";
import { EEnemySize } from "./index.js";
export class GdLevel {
radius = 0;
currency = 0;
walls = [];
enemySpawns = [];
enemyTargets = [];
enemyRoutes = [];
waves = [];
static addLevels(gdRoot) {
gdRoot.levels.push(createLevel0());
}
}
function createLevel0() {
return {
...new GdLevel(),
radius: 9,
currency: 1500,
walls: [
new Hex(0, 0)
],
enemySpawns: [
new Hex(-9, -1),
new Hex(-9, 0),
new Hex(-9, 1)
],
enemyTargets: [
new Hex(8, -1),
new Hex(9, 0),
new Hex(8, 1)
],
enemyRoutes: [
[0, 0],
[0, 1],
[0, 2],
[1, 0],
[1, 1],
[1, 2],
[2, 0],
[2, 1],
[2, 2],
],
waves: [
{ enemy: 0, size: EEnemySize.Normal, amount: 10, gain: 3, hitpoints: 10 },
{ enemy: 0, size: EEnemySize.Normal, amount: 10, gain: 5, hitpoints: 20 },
{ enemy: 0, size: EEnemySize.Tiny, amount: 50, gain: 7, hitpoints: 5 },
{ enemy: 0, size: EEnemySize.Normal, amount: 15, gain: 10, hitpoints: 30 },
{ enemy: 0, size: EEnemySize.Huge, amount: 3, gain: 50, hitpoints: 200 },
{ enemy: 0, size: EEnemySize.Normal, amount: 10, gain: 10, hitpoints: 60 },
{ enemy: 0, size: EEnemySize.Normal, amount: 10, gain: 15, hitpoints: 70 },
{ enemy: 0, size: EEnemySize.Normal, amount: 15, gain: 20, hitpoints: 80 },
{ enemy: 0, size: EEnemySize.Normal, amount: 15, gain: 25, hitpoints: 90 },
{ enemy: 0, size: EEnemySize.Huge, amount: 3, gain: 100, hitpoints: 500 },
]
};
}
//# sourceMappingURL=GdLevel.js.map