mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-14 16:04:38 +01:00
fix disconnect not applying to other stages
This commit is contained in:
@@ -194,7 +194,7 @@ func logoutPlayer(s *Session) {
|
|||||||
if stage.host.charID == s.charID {
|
if stage.host.charID == s.charID {
|
||||||
for _, sess := range s.server.sessions {
|
for _, sess := range s.server.sessions {
|
||||||
for rSlot := range stage.reservedClientSlots {
|
for rSlot := range stage.reservedClientSlots {
|
||||||
if sess.charID == rSlot && sess.stage != nil && sess.stage.id == "sl1Ns200p0a0u0" {
|
if sess.charID == rSlot && sess.stage != nil && sess.stage.id[3:5] != "Qs" {
|
||||||
sess.QueueSendMHF(&mhfpacket.MsgSysStageDestruct{})
|
sess.QueueSendMHF(&mhfpacket.MsgSysStageDestruct{})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user