Uchu
Uchu copied to clipboard
Racing
Left to do
- [x] Boost behavior
- [x] Ranking updates throughout race (existing checkpoint detection system can be used for this)
- [x] End of the race:
- [x] Display the correct times & ranking in leaderboard
- [x] Show ranking after race
- [x] Add handlers for the buttons there
- [x] Give rewards
- [x] Close the zone instance
- [x] Return to correct zone + location for each racing world (currently always goes to NS)
- [x] Add check to kill cars that have fallen off map (which can happen for example in the FV one)
- [x] Investigate into random kill bug
- [x] Correctly handle players trying to join after race has started
- [x] Progress missions and achievements
- [x] Fix Velocity Lane (you can claim rewards without finishing missions)
- [x] Find out why some achievements don't work
- [x] Call
RacingSmashAsync
- [x] Call
RacingMissionCompleteAsync
- [x] Detect player going the wrong way and reset their position
- [x] Respawning
- [x] Make it work
- [x] Add small delay (check old footage for this)
- [x] Imagination orb sync
- [x] Configure Server to not accept any more players after race started
- [x] Wait for players in the minigame queue (optional?)
- [ ] Communicate players from queue to RacingControlComponent
- [ ] (Optional) Gameplay config for minPlayerCount
- [ ] What are these lap colliders?
- [ ] Implement them?
- [x] Handle players leaving
Scripts:
- [x] All: Imagination crates
- [x] FV: Imagination Dragon Eggs
- [x] Give imagination
- [x] Some sort of respawning management script
- [x] FV: Geyser things in the refinery
- [x] FV: Moving platforms (changing paths each lap)
Misc:
- [x] Description for
_arrayNoLenght
- [ ] Revert testing values
- [x] LapCount (3)
- [ ] MinPlayerCount in RacingTask (3)
I ask that you please credit Simon in this code (apologies if I missed you already doing so), he has already has his racing code reimplemented without credit
and I missed it..... thanks for leaving him credit, it was a lot of work that he put into racing.
Can we merge this? I'd really like to finish this
IIRC, there were some lingering issues with, uh, communicating position updates with multiple players, or loading of objects, or something, I think? It's been a good while. Either way, though, pretty much all of racing is implemented, so it's fine by me to merge as is :+1:
I'd say we can improve racing later