MCPcopy Create free account
hub / github.com/crossuo/crossuo / Save

Method Save

src/Managers/ConfigManager.cpp:1591–1754  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1589};
1590
1591void 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

Callers

nothing calls this directly

Calls 7

OpenedMethod · 0.80
WriteBoolMethod · 0.80
WriteIntMethod · 0.80
IsMaximizedWindowMethod · 0.80
GetPositionSizeMethod · 0.80
WriteStringMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected