From 515da83578ca755a8ef66d3c0e388ef8c3d990d8 Mon Sep 17 00:00:00 2001 From: Jhobean Date: Wed, 6 Dec 2023 18:47:23 -0500 Subject: [PATCH] Fix Issue #1191 CANMASK no save on server reboot --- src/game/chars/CChar.cpp | 2 ++ src/game/items/CItem.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/game/chars/CChar.cpp b/src/game/chars/CChar.cpp index 5145247d0..a4418766e 100644 --- a/src/game/chars/CChar.cpp +++ b/src/game/chars/CChar.cpp @@ -3929,6 +3929,8 @@ void CChar::r_Write( CScript & s ) s.WriteKeyFormat("DAM", "%" PRIu16 ",%" PRIu16, m_attackBase, m_attackBase + m_attackRange); if ( m_defense ) s.WriteKeyVal("ARMOR", m_defense); + if (m_CanMask) + s.WriteKeyVal("CANMASK", m_CanMask); const uint uiActUID = m_Act_UID.GetObjUID(); if ((uiActUID & UID_UNUSED) != UID_UNUSED) diff --git a/src/game/items/CItem.cpp b/src/game/items/CItem.cpp index 50385b8b4..13d04cf0c 100644 --- a/src/game/items/CItem.cpp +++ b/src/game/items/CItem.cpp @@ -2364,6 +2364,8 @@ void CItem::r_Write( CScript & s ) s.WriteKeyFormat("DAM", "%hu,%hu", m_attackBase, m_attackBase + m_attackRange); if ( m_defenseBase ) s.WriteKeyFormat("ARMOR", "%hu,%hu", m_defenseBase, m_defenseBase + m_defenseRange); + if (m_CanMask) + s.WriteKeyVal("CANMASK", m_CanMask); if (!GetSpawn()) { if ( m_itNormal.m_more1 )