Merge pull request #21 from NewHappyRabbit/main

Fixed creative mode not working in private lobby and bots flags not working
This commit is contained in:
evanpelle
2025-02-11 16:36:50 -08:00
committed by GitHub
6 changed files with 243 additions and 238 deletions
+1 -1
View File
@@ -52,4 +52,4 @@
"flag": "am"
}
]
}
}
+192 -192
View File
@@ -1,193 +1,193 @@
{
"name": "Europe",
"width": 2000,
"height": 1000,
"nations": [
{
"coordinates": [171, 171],
"name": "Iceland",
"strength": 1,
"flag": "IS"
},
{
"coordinates": [477, 473],
"name": "Ireland",
"strength": 1,
"flag": "IE"
},
{
"coordinates": [650, 500],
"name": "United Kingdom",
"strength": 3,
"flag": "GB"
},
{
"coordinates": [560, 800],
"name": "Spain",
"strength": 2,
"flag": "ES"
},
{
"coordinates": [726, 616],
"name": "France",
"strength": 2,
"flag": "FR"
},
{
"coordinates": [1050, 745],
"name": "Italy",
"strength": 1,
"flag": "IT"
},
{
"coordinates": [872, 634],
"name": "Switzerland",
"strength": 1,
"flag": "CH"
},
{
"coordinates": [960, 271],
"name": "Norway",
"strength": 1,
"flag": "NO"
},
{
"coordinates": [1095, 336],
"name": "Sweden",
"strength": 1,
"flag": "SE"
},
{
"coordinates": [1403, 235],
"name": "Finland",
"strength": 1,
"flag": "FI"
},
{
"coordinates": [775, 541],
"name": "Belgium",
"strength": 1,
"flag": "BE"
},
{
"coordinates": [868, 487],
"name": "Netherlands",
"strength": 1,
"flag": "NL"
},
{
"coordinates": [1000, 480],
"name": "Germany",
"strength": 1,
"flag": "DE"
},
{
"coordinates": [1017, 628],
"name": "Austria",
"strength": 1,
"flag": "AT"
},
{
"coordinates": [1120, 477],
"name": "Poland",
"strength": 1,
"flag": "PL"
},
{
"coordinates": [1060, 530],
"name": "Czech Republic",
"strength": 1,
"flag": "CZ"
},
{
"coordinates": [1540, 602],
"name": "Ukraine",
"strength": 1,
"flag": "UA"
},
{
"coordinates": [1500, 440],
"name": "Belarus",
"strength": 1,
"flag": "BY"
},
{
"coordinates": [1400, 670],
"name": "Romania",
"strength": 1,
"flag": "RO"
},
{
"coordinates": [1580, 834],
"name": "Turkey",
"strength": 1,
"flag": "TR"
},
{
"coordinates": [525, 955],
"name": "Morocco",
"strength": 1,
"flag": "MA"
},
{
"coordinates": [1674, 449],
"name": "Russian Federation",
"strength": 3,
"flag": "RU"
},
{
"coordinates": [1750, 950],
"name": "Syrian Arab Republic",
"strength": 1,
"flag": "SY"
},
{
"coordinates": [1930, 950],
"name": "Iraq",
"strength": 1,
"flag": "IQ"
},
{
"coordinates": [1900, 720],
"name": "Georgia",
"strength": 1,
"flag": "GE"
},
{
"coordinates": [950, 930],
"name": "Tunisia",
"strength": 1,
"flag": "TN"
},
{
"coordinates": [740, 940],
"name": "Algeria",
"strength": 1,
"flag": "DZ"
},
{
"coordinates": [460, 830],
"name": "Portugal",
"strength": 1,
"flag": "PT"
},
{
"coordinates": [1300, 830],
"name": "Greece",
"strength": 1,
"flag": "GR"
},
{
"coordinates": [1270, 700],
"name": "Serbia",
"strength": 1,
"flag": "RS"
},
{
"coordinates": [1200, 630],
"name": "Hungary",
"strength": 1,
"flag": "HU"
}
]
}
"name": "Europe",
"width": 2000,
"height": 1000,
"nations": [
{
"coordinates": [171, 171],
"name": "Iceland",
"strength": 1,
"flag": "is"
},
{
"coordinates": [477, 473],
"name": "Ireland",
"strength": 1,
"flag": "ie"
},
{
"coordinates": [650, 500],
"name": "United Kingdom",
"strength": 3,
"flag": "gb"
},
{
"coordinates": [560, 800],
"name": "Spain",
"strength": 2,
"flag": "es"
},
{
"coordinates": [726, 616],
"name": "France",
"strength": 2,
"flag": "fr"
},
{
"coordinates": [1050, 745],
"name": "Italy",
"strength": 1,
"flag": "it"
},
{
"coordinates": [872, 634],
"name": "Switzerland",
"strength": 1,
"flag": "ch"
},
{
"coordinates": [960, 271],
"name": "Norway",
"strength": 1,
"flag": "no"
},
{
"coordinates": [1095, 336],
"name": "Sweden",
"strength": 1,
"flag": "se"
},
{
"coordinates": [1403, 235],
"name": "Finland",
"strength": 1,
"flag": "fi"
},
{
"coordinates": [775, 541],
"name": "Belgium",
"strength": 1,
"flag": "be"
},
{
"coordinates": [868, 487],
"name": "Netherlands",
"strength": 1,
"flag": "nl"
},
{
"coordinates": [1000, 480],
"name": "Germany",
"strength": 1,
"flag": "de"
},
{
"coordinates": [1017, 628],
"name": "Austria",
"strength": 1,
"flag": "at"
},
{
"coordinates": [1120, 477],
"name": "Poland",
"strength": 1,
"flag": "pl"
},
{
"coordinates": [1060, 530],
"name": "Czech Republic",
"strength": 1,
"flag": "cz"
},
{
"coordinates": [1540, 602],
"name": "Ukraine",
"strength": 1,
"flag": "ua"
},
{
"coordinates": [1500, 440],
"name": "Belarus",
"strength": 1,
"flag": "by"
},
{
"coordinates": [1400, 670],
"name": "Romania",
"strength": 1,
"flag": "ro"
},
{
"coordinates": [1580, 834],
"name": "Turkey",
"strength": 1,
"flag": "tr"
},
{
"coordinates": [525, 955],
"name": "Morocco",
"strength": 1,
"flag": "ma"
},
{
"coordinates": [1674, 449],
"name": "Russian Federation",
"strength": 3,
"flag": "ru"
},
{
"coordinates": [1750, 950],
"name": "Syrian Arab Republic",
"strength": 1,
"flag": "sy"
},
{
"coordinates": [1930, 950],
"name": "Iraq",
"strength": 1,
"flag": "iq"
},
{
"coordinates": [1900, 720],
"name": "Georgia",
"strength": 1,
"flag": "ge"
},
{
"coordinates": [950, 930],
"name": "Tunisia",
"strength": 1,
"flag": "tn"
},
{
"coordinates": [740, 940],
"name": "Algeria",
"strength": 1,
"flag": "dz"
},
{
"coordinates": [460, 830],
"name": "Portugal",
"strength": 1,
"flag": "pt"
},
{
"coordinates": [1300, 830],
"name": "Greece",
"strength": 1,
"flag": "gr"
},
{
"coordinates": [1270, 700],
"name": "Serbia",
"strength": 1,
"flag": "rs"
},
{
"coordinates": [1200, 630],
"name": "Hungary",
"strength": 1,
"flag": "hu"
}
]
}
+45 -45
View File
@@ -7,265 +7,265 @@
"coordinates": [375, 272],
"name": "United States",
"strength": 3,
"flag": "US"
"flag": "us"
},
{
"coordinates": [372, 136],
"name": "Canada",
"strength": 2,
"flag": "CA"
"flag": "ca"
},
{
"coordinates": [375, 374],
"name": "Mexico",
"strength": 1,
"flag": "MX"
"flag": "mx"
},
{
"coordinates": [500, 378],
"name": "Cuba",
"strength": 1,
"flag": "CU"
"flag": "cu"
},
{
"coordinates": [524, 474],
"name": "Colombia",
"strength": 1,
"flag": "CO"
"flag": "co"
},
{
"coordinates": [593, 473],
"name": "Venezuela",
"strength": 1,
"flag": "VE"
"flag": "ve"
},
{
"coordinates": [596, 705],
"name": "Argentina",
"strength": 1,
"flag": "AR"
"flag": "ar"
},
{
"coordinates": [637, 567],
"name": "Brazil",
"strength": 1,
"flag": "BR"
"flag": "br"
},
{
"coordinates": [1280, 975],
"name": "Antarctica",
"strength": 3,
"flag": "AQ"
"flag": "aq"
},
{
"coordinates": [709, 57],
"name": "Greenland",
"strength": 2,
"flag": "GL"
"flag": "gl"
},
{
"coordinates": [831, 112],
"name": "Iceland",
"strength": 1,
"flag": "IS"
"flag": "is"
},
{
"coordinates": [925, 186],
"name": "United Kingdom",
"strength": 3,
"flag": "GB"
"flag": "gb"
},
{
"coordinates": [887, 183],
"name": "Ireland",
"strength": 1,
"flag": "IE"
"flag": "ie"
},
{
"coordinates": [908, 264],
"name": "Spain",
"strength": 1,
"flag": "ES"
"flag": "es"
},
{
"coordinates": [1004, 250],
"name": "Italy",
"strength": 1,
"flag": "IT"
"flag": "it"
},
{
"coordinates": [958, 220],
"name": "France",
"strength": 2,
"flag": "FR"
"flag": "fr"
},
{
"coordinates": [997, 205],
"name": "Germany",
"strength": 1,
"flag": "DE"
"flag": "de"
},
{
"coordinates": [1064, 101],
"name": "Sweden",
"strength": 1,
"flag": "SE"
"flag": "se"
},
{
"coordinates": [1046, 193],
"name": "Poland",
"strength": 1,
"flag": "PL"
"flag": "pl"
},
{
"coordinates": [1061, 188],
"name": "Belarus",
"strength": 1,
"flag": "BY"
"flag": "by"
},
{
"coordinates": [1073, 243],
"name": "Romania",
"strength": 1,
"flag": "RO"
"flag": "ro"
},
{
"coordinates": [1161, 274],
"name": "Turkey",
"strength": 1,
"flag": "TR"
"flag": "tr"
},
{
"coordinates": [969, 133],
"name": "Norway",
"strength": 1,
"flag": "NO"
"flag": "no"
},
{
"coordinates": [1062, 133],
"name": "Finland",
"strength": 1,
"flag": "FI"
"flag": "fi"
},
{
"coordinates": [1099, 211],
"name": "Ukraine",
"strength": 1,
"flag": "UA"
"flag": "ua"
},
{
"coordinates": [1344, 136],
"name": "Russian Federation",
"strength": 3,
"flag": "RU"
"flag": "ru"
},
{
"coordinates": [1537, 186],
"name": "Mongolia",
"strength": 1,
"flag": "MN"
"flag": "mn"
},
{
"coordinates": [1524, 328],
"name": "China",
"strength": 3,
"flag": "CN"
"flag": "cn"
},
{
"coordinates": [1368, 373],
"name": "India",
"strength": 2,
"flag": "IN"
"flag": "in"
},
{
"coordinates": [1276, 239],
"name": "Kazakhstan",
"strength": 1,
"flag": "KZ"
"flag": "kz"
},
{
"coordinates": [1238, 309],
"name": "Iran, Islamic Republic Of",
"strength": 1,
"flag": "IR"
"flag": "ir"
},
{
"coordinates": [1178, 351],
"name": "Saudi Arabia",
"strength": 1,
"flag": "SA"
"flag": "sa"
},
{
"coordinates": [1679, 657],
"name": "Australia",
"strength": 2,
"flag": "AU"
"flag": "au"
},
{
"coordinates": [1890, 775],
"name": "New Zealand",
"strength": 0.5,
"flag": "NZ"
"flag": "nz"
},
{
"coordinates": [918, 342],
"name": "Algeria",
"strength": 1,
"flag": "DZ"
"flag": "dz"
},
{
"coordinates": [1030, 332],
"name": "Libyan Arab Jamahiriya",
"strength": 1,
"flag": "LY"
"flag": "ly"
},
{
"coordinates": [1092, 335],
"name": "Egypt",
"strength": 1,
"flag": "EG"
"flag": "eg"
},
{
"coordinates": [963, 410],
"name": "Niger",
"strength": 1,
"flag": "NE"
"flag": "ne"
},
{
"coordinates": [1112, 406],
"name": "Sudan",
"strength": 1,
"flag": "SD"
"flag": "sd"
},
{
"coordinates": [1074, 508],
"name": "Congo, The Democratic Republic of the",
"strength": 1,
"flag": "CD"
"flag": "cd"
},
{
"coordinates": [1154, 443],
"name": "Ethiopia",
"strength": 1,
"flag": "ET"
"flag": "et"
},
{
"coordinates": [1075, 707],
"name": "South Africa",
"strength": 1,
"flag": "ZA"
"flag": "za"
},
{
"coordinates": [1194, 627],
"name": "Madagascar",
"strength": 0.5,
"flag": "MG"
"flag": "mg"
},
{
"coordinates": [1052, 420],
"name": "Chad",
"strength": 1,
"flag": "TD"
"flag": "td"
}
]
}
}
+1
View File
@@ -71,6 +71,7 @@ export interface Config {
numBots(): number;
spawnNPCs(): boolean;
spawnBots(): boolean;
creativeMode(): boolean;
numSpawnPhaseTurns(): number;
startManpower(playerInfo: PlayerInfo): number;
+3
View File
@@ -63,6 +63,9 @@ export class GameServer {
if (gameConfig.disableNPCs != null) {
this.gameConfig.disableNPCs = gameConfig.disableNPCs;
}
if (gameConfig.creativeMode != null) {
this.gameConfig.creativeMode = gameConfig.creativeMode;
}
}
public addClient(client: Client, lastTurn: number) {
+1
View File
@@ -15,6 +15,7 @@ export default (env, argv) => {
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'out'),
clean: true
},
module: {
rules: [