Skip to content

Commit 0e05dc0

Browse files
authored
feature: retakes (#77)
1 parent 2e51b33 commit 0e05dc0

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/dedicated-servers/dedicated-servers.service.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ export class DedicatedServersService {
220220
// TODO - number of players
221221
{
222222
name: "EXTRA_GAME_PARAMS",
223-
value: `-maxplayers ${server.type === "Ranked" ? 13 : 32} +map de_dust2 +game_type ${this.getGameType(server.type)} +game_mode ${this.getGameMode(server.type)}${server.connect_password ? ` +sv_password ${server.connect_password}` : ""} ${server.server_region.is_lan ? `+sv_lan 1` : ""}`,
223+
value: `-maxplayers ${server.type === "Ranked" ? 13 : 32} +map de_dust2 +game_type ${this.getGameType(server.type)} +game_mode ${this.getGameMode(server.type)} +sv_skirmish_id ${this.getWarGameType(server.type)} ${server.connect_password ? ` +sv_password ${server.connect_password}` : ""} ${server.server_region.is_lan ? `+sv_lan 1` : ""}`,
224224
},
225225
{ name: "SERVER_ID", value: server.id },
226226
{
@@ -439,11 +439,21 @@ export class DedicatedServersService {
439439
case "Deathmatch":
440440
case "ArmsRace":
441441
return 1;
442+
case "Retake":
442443
case "Custom":
443444
return 3;
444445
}
445446
}
446447

448+
private getWarGameType(type: e_server_types_enum): number {
449+
switch (type) {
450+
case "Retake":
451+
return 12;
452+
default:
453+
return 0;
454+
}
455+
}
456+
447457
private getGameMode(type: e_server_types_enum): number {
448458
switch (type) {
449459
case "Ranked":
@@ -455,6 +465,7 @@ export class DedicatedServersService {
455465
case "Wingman":
456466
case "Deathmatch":
457467
return 2;
468+
case "Retake":
458469
case "Custom":
459470
return 0;
460471
}

0 commit comments

Comments
 (0)