CLI: Persist hazards in royale games.

This commit is contained in:
bvanvugt 2021-07-04 13:41:44 -07:00
parent 0331ea65f8
commit d42f5f46cc

View file

@ -144,6 +144,13 @@ var run = func(cmd *cobra.Command, args []string) {
Turn++ Turn++
ruleset = getRuleset(Seed, Turn, snakes) ruleset = getRuleset(Seed, Turn, snakes)
state = createNextBoardState(ruleset, state, outOfBounds, snakes) state = createNextBoardState(ruleset, state, outOfBounds, snakes)
// This is a massive hack to make Battle Royale rules work...
royaleRuleset, ok := ruleset.(*rules.RoyaleRuleset)
if ok {
outOfBounds = append([]rules.Point{}, royaleRuleset.OutOfBounds...)
}
if ViewMap { if ViewMap {
printMap(state, outOfBounds, Turn) printMap(state, outOfBounds, Turn)
} else { } else {