| 1589 | }; |
| 1590 | |
| 1591 | void CConfigManager::Save(const fs_path &path) |
| 1592 | { |
| 1593 | TextFileWriter writer(path); |
| 1594 | if (writer.Opened()) |
| 1595 | { |
| 1596 | //Page 1 |
| 1597 | writer.WriteBool("Sound", m_Sound); |
| 1598 | writer.WriteInt("SoundVolume", m_SoundVolume); |
| 1599 | writer.WriteBool("Music", m_Music); |
| 1600 | writer.WriteInt("MusicVolume", m_MusicVolume); |
| 1601 | writer.WriteBool("FootstepsSound", FootstepsSound); |
| 1602 | writer.WriteBool("CombatMusic", CombatMusic); |
| 1603 | writer.WriteBool("BackgroundSound", BackgroundSound); |
| 1604 | |
| 1605 | //Page 2 |
| 1606 | writer.WriteInt("ClientFPS", m_ClientFPS); |
| 1607 | writer.WriteBool("UseScaling", m_UseScaling); |
| 1608 | writer.WriteBool("RemoveTextWithBlending", RemoveTextWithBlending); |
| 1609 | writer.WriteInt("DrawStatusState", m_DrawStatusState); |
| 1610 | writer.WriteBool("DrawStumps", m_DrawStumps); |
| 1611 | writer.WriteBool("MarkingCaves", m_MarkingCaves); |
| 1612 | writer.WriteBool("NoAnimateFields", m_NoAnimateFields); |
| 1613 | writer.WriteBool("NoVegetation", m_NoVegetation); |
| 1614 | writer.WriteInt("HiddenCharactersRenderMode", HiddenCharactersRenderMode); |
| 1615 | writer.WriteInt("HiddenAlpha", HiddenAlpha); |
| 1616 | writer.WriteBool("UseHiddenModeOnlyForSelf", UseHiddenModeOnlyForSelf); |
| 1617 | writer.WriteBool("TransparentSpellIcons", TransparentSpellIcons); |
| 1618 | writer.WriteInt("SpellIconAlpha", m_SpellIconAlpha); |
| 1619 | writer.WriteBool("OldStyleStatusbar", m_OldStyleStatusbar); |
| 1620 | writer.WriteBool("OriginalPartyStatusbar", m_OriginalPartyStatusbar); |
| 1621 | writer.WriteBool("ApplyStateColorOnCharacters", m_ApplyStateColorOnCharacters); |
| 1622 | writer.WriteBool("ChangeFieldsGraphic", m_ChangeFieldsGraphic); |
| 1623 | writer.WriteBool("PaperdollSlots", m_PaperdollSlots); |
| 1624 | writer.WriteInt("DrawStatusConditionState", DrawStatusConditionState); |
| 1625 | writer.WriteInt("DrawStatusConditionValue", DrawStatusConditionValue); |
| 1626 | writer.WriteBool("RemoveStatusbarsWithoutObjects", RemoveStatusbarsWithoutObjects); |
| 1627 | writer.WriteBool("ShowDefaultConsoleEntryMode", ShowDefaultConsoleEntryMode); |
| 1628 | writer.WriteInt("DrawAuraState", m_DrawAuraState); |
| 1629 | writer.WriteBool("DrawAuraWithCtrlPressed", DrawAuraWithCtrlPressed); |
| 1630 | writer.WriteInt("ScreenshotFormat", ScreenshotFormat); |
| 1631 | writer.WriteBool("ScaleImagesInPaperdollSlots", m_ScaleImagesInPaperdollSlots); |
| 1632 | writer.WriteBool("RemoveOrCreateObjectsWithBlending", RemoveOrCreateObjectsWithBlending); |
| 1633 | writer.WriteBool("DrawHelmetsOnShroud", DrawHelmetsOnShroud); |
| 1634 | writer.WriteBool("UseGlobalMapLayer", m_UseGlobalMapLayer); |
| 1635 | writer.WriteBool("NoDrawRoofs", m_NoDrawRoofs); |
| 1636 | writer.WriteBool("AutoOpenDoors", AutoOpenDoors); |
| 1637 | writer.WriteBool("HighlightTargetByType", HighlightTargetByType); |
| 1638 | writer.WriteBool("AutoDisplayWorldMap", AutoDisplayWorldMap); |
| 1639 | writer.WriteBool("DisableMacroInChat", DisableMacroInChat); |
| 1640 | #if USE_PING |
| 1641 | writer.WriteBool("CheckPing", CheckPing); |
| 1642 | writer.WriteInt("PingTimer", m_PingTimer); |
| 1643 | #endif // USE_PING |
| 1644 | writer.WriteBool("CancelNewTargetSystemOnShiftEsc", CancelNewTargetSystemOnShiftEsc); |
| 1645 | writer.WriteBool("DrawStatusForHumanoids", DrawStatusForHumanoids); |
| 1646 | writer.WriteBool("AlwaysDisplayHumanoidsName", AlwaysDisplayHumanoidsName); |
| 1647 | |
| 1648 | //Page 3 |
nothing calls this directly
no test coverage detected