fix handling new characters

This commit is contained in:
wish
2023-01-05 01:20:54 +11:00
parent 0774518eeb
commit d5e69aa83c

View File

@@ -45,10 +45,16 @@ func handleMsgMhfSavedata(s *Session, p mhfpacket.MHFPacket) {
characterSaveData.decompSave = saveData
}
characterSaveData.updateStructWithSaveData()
// Bypass name-checker if new
if characterSaveData.IsNewCharacter == true {
s.Name = characterSaveData.Name
}
if characterSaveData.Name == s.Name {
characterSaveData.Save(s)
s.logger.Info("Wrote recompressed savedata back to DB.")
} else if characterSaveData.IsNewCharacter == false {
} else {
s.rawConn.Close()
s.logger.Warn("Save cancelled due to corruption.")
if s.server.erupeConfig.DeleteOnSaveCorruption {