[Performance] Character Save Optimizations (#4851)

This commit is contained in:
Chris Miles
2025-04-09 20:56:24 -05:00
committed by GitHub
parent 50ad97aa0b
commit b883888a19
5 changed files with 24 additions and 3 deletions
+6 -2
View File
@@ -528,8 +528,12 @@ void Client::DoZoneSuccess(ZoneChange_Struct *zc, uint16 zone_id, uint32 instanc
m_pp.zone_id = zone_id;
m_pp.zoneInstance = instance_id;
//Force a save so its waiting for them when they zone
Save(2);
// save character position
m_pp.x = m_Position.x;
m_pp.y = m_Position.y;
m_pp.z = m_Position.z;
m_pp.heading = m_Position.w;
SaveCharacterData();
m_lock_save_position = true;