bc0cf8acd171ad8c99663d5f644bf9990640a177
join on the first JoinInput; later (if more coins are input), join on coin input if there's already a player joined. This means coin inputs never join the first player, which implies that coin inputs can only autojoin a player if it's in a place where players are supposed to be joined. This avoids problems with joining too early, eg. in Attract before Reset.
Languages
C++
85.7%
Lua
4.3%
C
4.3%
Rich Text Format
2.3%
CMake
1.1%
Other
2%