diff --git a/.ttarpit.json b/.ttarpit.json index ab6f82d..fdc7fe8 100644 --- a/.ttarpit.json +++ b/.ttarpit.json @@ -1,6 +1,7 @@ { "StartingHP": 10, "Deadline": "1h30m0s", + "OneErrorPerLine": true, "Includes": [ "^.*.go$" ], diff --git a/config/settings.go b/config/settings.go index b274a10..cf3f8b2 100644 --- a/config/settings.go +++ b/config/settings.go @@ -21,6 +21,7 @@ type Config struct { Processes map[string]Process StartingHP int Deadline string + OneErrorPerLine bool ConfigPath string diff --git a/game/engine.go b/game/engine.go index e61c72d..fcb199a 100644 --- a/game/engine.go +++ b/game/engine.go @@ -50,7 +50,7 @@ func (game *Game) SeenError(errinfo data.ErrInfo) int { } func (game *Game) TakeHit(build *builder.Builder, errinfo data.ErrInfo) { - if game.SeenError(errinfo) > 1 { + if game.SeenError(errinfo) > 1 && game.settings.OneErrorPerLine { return }