1
0
mirror of https://github.com/ncblakely/GiantsTools synced 2024-11-21 21:55:38 +01:00

Added MaxPlayers to API

This commit is contained in:
Amazed 2020-09-23 23:44:31 +02:00
parent 4a449e12a6
commit f4a4449243
4 changed files with 16 additions and 2 deletions

View File

@ -32,6 +32,9 @@
[Required] [Required]
public int NumPlayers { get; set; } public int NumPlayers { get; set; }
[Required]
public int MaxPlayers { get; set; }
[Required] [Required]
[StringLength(100)] [StringLength(100)]
public string GameState { get; set; } public string GameState { get; set; }
@ -61,6 +64,7 @@
this.MapName == info.MapName && this.MapName == info.MapName &&
this.GameType == info.GameType && this.GameType == info.GameType &&
this.NumPlayers == info.NumPlayers && this.NumPlayers == info.NumPlayers &&
this.MaxPlayers == info.MaxPlayers &&
this.GameState == info.GameState && this.GameState == info.GameState &&
this.TimeLimit == info.TimeLimit && this.TimeLimit == info.TimeLimit &&
this.FragLimit == info.FragLimit && this.FragLimit == info.FragLimit &&
@ -79,6 +83,7 @@
hash.Add(this.MapName); hash.Add(this.MapName);
hash.Add(this.GameType); hash.Add(this.GameType);
hash.Add(this.NumPlayers); hash.Add(this.NumPlayers);
hash.Add(this.MaxPlayers);
hash.Add(this.GameState); hash.Add(this.GameState);
hash.Add(this.TimeLimit); hash.Add(this.TimeLimit);
hash.Add(this.FragLimit); hash.Add(this.FragLimit);

View File

@ -791,6 +791,9 @@ namespace Giants.WebApi.Clients
[Newtonsoft.Json.JsonProperty("numPlayers", Required = Newtonsoft.Json.Required.Always)] [Newtonsoft.Json.JsonProperty("numPlayers", Required = Newtonsoft.Json.Required.Always)]
public int NumPlayers { get; set; } public int NumPlayers { get; set; }
[Newtonsoft.Json.JsonProperty("maxPlayers", Required = Newtonsoft.Json.Required.Always)]
public int MaxPlayers { get; set; }
[Newtonsoft.Json.JsonProperty("gameState", Required = Newtonsoft.Json.Required.Always)] [Newtonsoft.Json.JsonProperty("gameState", Required = Newtonsoft.Json.Required.Always)]
[System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)]
[System.ComponentModel.DataAnnotations.StringLength(100)] [System.ComponentModel.DataAnnotations.StringLength(100)]

View File

@ -192,6 +192,10 @@
"type": "integer", "type": "integer",
"format": "int32" "format": "int32"
}, },
"maxPlayers": {
"type": "integer",
"format": "int32"
},
"gameState": { "gameState": {
"type": "string", "type": "string",
"maxLength": 100, "maxLength": 100,

View File

@ -22,6 +22,7 @@ struct ServerInfoResponse
mapName = serverInfoResponse["mapName"]; mapName = serverInfoResponse["mapName"];
gameType = serverInfoResponse["gameType"]; gameType = serverInfoResponse["gameType"];
numPlayers = serverInfoResponse["numPlayers"]; numPlayers = serverInfoResponse["numPlayers"];
maxPlayers = serverInfoResponse["maxPlayers"];
gameState = serverInfoResponse["gameState"]; gameState = serverInfoResponse["gameState"];
timeLimit = serverInfoResponse["timeLimit"]; timeLimit = serverInfoResponse["timeLimit"];
fragLimit = serverInfoResponse["fragLimit"]; fragLimit = serverInfoResponse["fragLimit"];
@ -42,6 +43,7 @@ struct ServerInfoResponse
std::string mapName; std::string mapName;
std::string gameType; std::string gameType;
int numPlayers = 0; int numPlayers = 0;
int maxPlayers = 0;
std::string gameState; std::string gameState;
int timeLimit = 0; int timeLimit = 0;
int fragLimit = 0; int fragLimit = 0;