Implement MsgSysCreateStage

This commit is contained in:
Andrew Gutekanst
2020-01-22 18:17:23 -05:00
parent 5a67d689e0
commit cf3cafa929
2 changed files with 24 additions and 4 deletions

View File

@@ -252,7 +252,16 @@ func handleMsgSysRecordLog(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysEcho(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysCreateStage(s *Session, p mhfpacket.MHFPacket) {}
func handleMsgSysCreateStage(s *Session, p mhfpacket.MHFPacket) {
pkt := p.(*mhfpacket.MsgSysCreateStage)
s.server.stagesLock.Lock()
s.server.stages[stripNullTerminator(s.stageID)] = &Stage{}
s.server.stagesLock.Lock()
resp := make([]byte, 8) // Unk resp.
s.QueueAck(pkt.AckHandle, resp)
}
func handleMsgSysStageDestruct(s *Session, p mhfpacket.MHFPacket) {}