He there devs of the game,
it seems to me there is a tiny bug in Referee.
In the method isGameOver() the filter condition on line 1466 is wrong. Instead of return players.stream().filter(p -> p != alive).allMatch(p -> p.score < survivor.score); it should be return players.stream().filter(p -> p != survivor).allMatch(p -> p.score < survivor.score);. I.e., alive has to be replaced by survivor. Actually, it doesn’t change the outcome, but filtering out the survivor does not work as intended…
I don’t think it actually matters for anything other than submit times - all that happens is the game keeps going even though the winner is known. I guess there might be a rare situation where the remaining player then pushes a dead reaper into enough water to lose the lead again?
Are we allowed to use 3rd party open-sourced libraries, or must 100% of our solution code be our own?
I’m using an external IDE and a package bundler (Webpack) in order to code in TypeScript, over multiple files. I then bundle them and compile them down to one JavaScript file. Does that process somehow disqualify me or is it allowed?
no 3-rd party library is allowed unless you can paste them within your source to submit together
you are free to choose any IDE to write/generate your codes but the final source must be contained within a single file, for copy-and-paste into the web source area to submit
Possible bug?
Observe that the red MadMax gets water on oily wreck whereas I am on non-oily part of the wreck and still do not get water.
Frames —> 74 - 80