Closed tuday2 closed 4 years ago
Submitted a PR to fix this issue.
The Ordinal CURUSR
was only setting the ChannelNumber
variable locally to the specified channel. What needs to happen is the active pointers for things like usaprt
, usrptr
, etc. need to be updated to specify the new channel as well.
Additionally, we need to call UpdateSession()
before switching to the new session in order to save items that might have been changed on those structs (substt
, etc.)
This is why things got weird... because MajorMUD essentially thought the user was no longer logged in and cleaned up the user data. But because we weren't saving the updated substt
, it didn't know that the user was now back at the menu.
Module Information
Describe the bug Does not allow you to exit
To Reproduce Steps to reproduce the behavior:
Expected behavior Ability to exit to menu
Screenshots
Exit game:
No ability to exit or move around or execute commands -- can hangup and reenter
You start game with 9 lives, when you hangup and reenter you still have 9 lives so you were never really dead
Software Information: