FreeKill/Fk/ModMaker/ModConfig.qml
notify 48f3ae3ecd
ModMaker start (#163)
做了个Mod制作器的壳
修手气卡bug
修旁观/重连看不到标记
优化Card元表实现
2023-05-26 20:53:26 +08:00

37 lines
725 B
QML

import QtQuick
QtObject {
property var conf
property string userName
property string email
property var modList: []
function loadConf() {
conf = JSON.parse(ModBackend.readFile("mymod/config.json"));
userName = conf.userName ?? "";
email = conf.email ?? "";
modList = conf.modList ?? [];
}
function saveConf() {
conf.userName = userName;
conf.email = email;
conf.modList = modList;
ModBackend.saveToFile("mymod/config.json", JSON.stringify(conf, undefined, 2));
}
function addMod(mod) {
modList.push(mod);
saveConf();
modListChanged();
}
function removeMod(mod) {
modList.splice(modList.indexOf(mod), 1);
saveConf();
modListChanged();
}
}