Uchu icon indicating copy to clipboard operation
Uchu copied to clipboard

Racing

Open teccheck opened this issue 3 years ago • 2 comments

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)

teccheck avatar Nov 01 '21 13:11 teccheck

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

Jettford avatar Nov 01 '21 23:11 Jettford

and I missed it..... thanks for leaving him credit, it was a lot of work that he put into racing.

Jettford avatar Nov 01 '21 23:11 Jettford

Can we merge this? I'd really like to finish this

teccheck avatar Jul 18 '23 20:07 teccheck

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:

enteryournamehere avatar Jul 18 '23 21:07 enteryournamehere

I'd say we can improve racing later

teccheck avatar Jul 18 '23 21:07 teccheck