After analyzing some playtests and noticing people are really struggling with challenge number 2 - i made some changes that will hopefully make the game clearer and easier.
- list and queue operations are simpler to understand and use
- some unreliability fixes to some of the event hooks firing multiple times on the same event in some cases
- replaced the "on stopped at floor" (which triggered at the end of the stop) with "on stopping at floor" which now triggers at the start of the stop.
- elevator now doesn't move automatically according to its queue. player must move it manually.
- added the "on list change" event hook
- connections between nodes now snap into place
frankly challenge 2 isn't easy. 4 is even worse. each requires a major jump in thinking and implementation but the more the game can help players help themselves the better.
let me know if you guys have ideas and suggestions.