MCPcopy Create free account
hub / github.com/ByteCorum/DragonBurn / SaveConfig

Function SaveConfig

DragonBurn-usermode/Config/ConfigSaver.cpp:18–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16namespace MyConfigSaver
17{
18 void SaveConfig(const std::string& filename, const std::string& author) {
19 std::ofstream configFile(MenuConfig::path + '\\' + filename);
20 if (!configFile.is_open()) {
21 return;
22 }
23
24 json ConfigData;
25
26 ConfigData["0"]["Name"] = MenuConfig::name;
27 ConfigData["0"]["Version"] = MenuConfig::version;
28 ConfigData["0"]["Author"] = author;
29
30 ConfigData["ESP"]["Hotkey"] = ESPConfig::HotKey;
31 ConfigData["ESP"]["Enable"]= ESPConfig::ESPenabled;
32 ConfigData["ESP"]["BoneESP"]= ESPConfig::ShowBoneESP;
33 ConfigData["ESP"]["BoxESP"]= ESPConfig::ShowBoxESP;
34 ConfigData["ESP"]["BoxType"]= ESPConfig::BoxType;
35 ConfigData["ESP"]["SnapLine"]= ESPConfig::ShowLineToEnemy;
36 ConfigData["ESP"]["LinePos"]= ESPConfig::LinePos;
37 ConfigData["ESP"]["HealthBar"]= ESPConfig::ShowHealthBar;
38 ConfigData["ESP"]["AmmoBar"]= ESPConfig::AmmoBar;
39 ConfigData["ESP"]["WeaponESP"]= ESPConfig::ShowWeaponESP;
40 ConfigData["ESP"]["EyeRay"]= ESPConfig::ShowEyeRay;
41 ConfigData["ESP"]["PlayerName"]= ESPConfig::ShowPlayerName;
42 ConfigData["ESP"]["DistanceESP"]= ESPConfig::ShowDistance;
43 ConfigData["ESP"]["HealthNum"]= ESPConfig::ShowHealthNum;
44 ConfigData["ESP"]["HeadBox"]= ESPConfig::ShowHeadBox;
45 ConfigData["ESP"]["Preview"]= ESPConfig::ShowPreview;
46 ConfigData["ESP"]["VisCheck"]= ESPConfig::VisibleCheck;
47 ConfigData["ESP"]["FilledBox"]= ESPConfig::FilledBox;
48 ConfigData["ESP"]["FilledVisBox"]= ESPConfig::FilledVisBox;
49 ConfigData["ESP"]["MultiColor"]= ESPConfig::MultiColor;
50 ConfigData["ESP"]["OutLine"]= ESPConfig::OutLine;
51 ConfigData["ESP"]["BoxRounding"]= ESPConfig::BoxRounding;
52 ConfigData["ESP"]["ShowScoped"]= ESPConfig::ShowIsScoped;
53 ConfigData["ESP"]["ShowBlind"]= ESPConfig::ShowIsBlind;
54 ConfigData["ESP"]["DisableFlashed"] = ESPConfig::FlashCheck;
55 ConfigData["ESP"]["ArmorBar"]= ESPConfig::ArmorBar;
56 ConfigData["ESP"]["ArmorNum"]= ESPConfig::ShowArmorNum;
57
58 ConfigData["ESP"]["BoneColor"]["r"]= ESPConfig::BoneColor.Value.x;
59 ConfigData["ESP"]["BoneColor"]["g"]= ESPConfig::BoneColor.Value.y;
60 ConfigData["ESP"]["BoneColor"]["b"]= ESPConfig::BoneColor.Value.z;
61 ConfigData["ESP"]["BoneColor"]["a"]= ESPConfig::BoneColor.Value.w;
62
63 ConfigData["ESP"]["BoxColor"]["r"]= ESPConfig::BoxColor.Value.x;
64 ConfigData["ESP"]["BoxColor"]["g"]= ESPConfig::BoxColor.Value.y;
65 ConfigData["ESP"]["BoxColor"]["b"]= ESPConfig::BoxColor.Value.z;
66 ConfigData["ESP"]["BoxColor"]["a"]= ESPConfig::BoxColor.Value.w;
67
68 ConfigData["ESP"]["SnapLineColor"]["r"]= ESPConfig::LineToEnemyColor.Value.x;
69 ConfigData["ESP"]["SnapLineColor"]["g"]= ESPConfig::LineToEnemyColor.Value.y;
70 ConfigData["ESP"]["SnapLineColor"]["b"]= ESPConfig::LineToEnemyColor.Value.z;
71 ConfigData["ESP"]["SnapLineColor"]["a"]= ESPConfig::LineToEnemyColor.Value.w;
72
73 ConfigData["ESP"]["EyeRayColor"]["r"]= ESPConfig::EyeRayColor.Value.x;
74 ConfigData["ESP"]["EyeRayColor"]["g"]= ESPConfig::EyeRayColor.Value.y;
75 ConfigData["ESP"]["EyeRayColor"]["b"]= ESPConfig::EyeRayColor.Value.z;

Callers 1

RenderCFGmenuFunction · 0.85

Calls 1

dumpMethod · 0.45

Tested by

no test coverage detected