Rivers and Bridges map refactor (#103)
* Separated out rivers and bridges into its own file with three map variants * fixing tags * removed extra 4 starting positions from the medium map since it only supports 8 players * update GetUnoccupiedPoints to consider hazards with a flag * use new utility method to fine unoccupied points and enforce map sizes * changed up casting to make IsAllowable() more usable
This commit is contained in:
parent
7d769b01b6
commit
f82cfe5309
10 changed files with 484 additions and 347 deletions
|
|
@ -60,8 +60,8 @@ func TestRegisteredMaps(t *testing.T) {
|
|||
}
|
||||
|
||||
// Check that at least one map size can be setup without error
|
||||
for width := 0; width < maxBoardWidth; width++ {
|
||||
for height := 0; height < maxBoardHeight; height++ {
|
||||
for width := 0; width <= maxBoardWidth; width++ {
|
||||
for height := 0; height <= maxBoardHeight; height++ {
|
||||
initialBoardState := rules.NewBoardState(width, height)
|
||||
initialBoardState.Snakes = append(initialBoardState.Snakes, rules.Snake{ID: "1", Body: []rules.Point{}})
|
||||
if meta.MaxPlayers > 1 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue