Add hazardMap and hazardMapAuthor to RulesetSettings (#63)

* add HazardMap and HazardMapAuthor to RulesetSettings

* test for format of hazard map properties
This commit is contained in:
Rob O'Dwyer 2022-03-03 12:21:09 -08:00 committed by GitHub
parent 09aa6e01f9
commit 9cf20bb8ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 0 deletions

View file

@ -8,6 +8,8 @@
"foodSpawnChance": 15, "foodSpawnChance": 15,
"minimumFood": 1, "minimumFood": 1,
"hazardDamagePerTurn": 14, "hazardDamagePerTurn": 14,
"hazardMap": "",
"hazardMapAuthor": "",
"royale": { "royale": {
"shrinkEveryNTurns": 25 "shrinkEveryNTurns": 25
}, },

View file

@ -76,6 +76,8 @@ var exampleRulesetSettings = RulesetSettings{
FoodSpawnChance: 10, FoodSpawnChance: 10,
MinimumFood: 20, MinimumFood: 20,
HazardDamagePerTurn: 30, HazardDamagePerTurn: 30,
HazardMap: "hz_spiral",
HazardMapAuthor: "altersaddle",
RoyaleSettings: RoyaleSettings{ RoyaleSettings: RoyaleSettings{
ShrinkEveryNTurns: 40, ShrinkEveryNTurns: 40,

View file

@ -57,6 +57,8 @@ type RulesetSettings struct {
FoodSpawnChance int32 `json:"foodSpawnChance"` FoodSpawnChance int32 `json:"foodSpawnChance"`
MinimumFood int32 `json:"minimumFood"` MinimumFood int32 `json:"minimumFood"`
HazardDamagePerTurn int32 `json:"hazardDamagePerTurn"` HazardDamagePerTurn int32 `json:"hazardDamagePerTurn"`
HazardMap string `json:"hazardMap"`
HazardMapAuthor string `json:"hazardMapAuthor"`
RoyaleSettings RoyaleSettings `json:"royale"` RoyaleSettings RoyaleSettings `json:"royale"`
SquadSettings SquadSettings `json:"squad"` SquadSettings SquadSettings `json:"squad"`
} }

View file

@ -8,6 +8,8 @@
"foodSpawnChance": 10, "foodSpawnChance": 10,
"minimumFood": 20, "minimumFood": 20,
"hazardDamagePerTurn": 30, "hazardDamagePerTurn": 30,
"hazardMap": "hz_spiral",
"hazardMapAuthor": "altersaddle",
"royale": { "royale": {
"shrinkEveryNTurns": 40 "shrinkEveryNTurns": 40
}, },

View file

@ -8,6 +8,8 @@
"foodSpawnChance": 0, "foodSpawnChance": 0,
"minimumFood": 0, "minimumFood": 0,
"hazardDamagePerTurn": 0, "hazardDamagePerTurn": 0,
"hazardMap": "",
"hazardMapAuthor": "",
"royale": { "royale": {
"shrinkEveryNTurns": 0 "shrinkEveryNTurns": 0
}, },