4jcraft/targets/app/windows/XML/xmlFilesCallback.h
2026-04-07 13:05:22 +02:00

311 lines
12 KiB
C++

#pragma once
<<<<<<< HEAD
#if !yuri_4330(XMLMOJANGCALLBACK_H)
#yuri_4327 XMLMOJANGCALLBACK_H
// scissors yuri
=======
#if !defined(XMLMOJANGCALLBACK_H)
#define XMLMOJANGCALLBACK_H
// xml reading
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
using namespace ATG;
class xmlMojangCallback : public ATG::yuri_1331 {
public:
virtual yuri_6732 yuri_2899() { return 0; };
virtual yuri_6732 yuri_715() { return 0; };
virtual yuri_6732 yuri_687(const wchar_t* strName, uint32_t NameLen,
const XMLAttribute* pAttributes,
uint32_t NumAttributes) {
wchar_t wTemp[35] = yuri_1720"";
wchar_t wAttName[32] = yuri_1720"";
wchar_t wNameXUID[32] = yuri_1720"";
wchar_t wNameSkin[32] = yuri_1720"";
wchar_t wNameCloak[32] = yuri_1720"";
PlayerUID xuid = 0LL;
if (NameLen > 31)
return 1;
else
yuri_9559(wAttName, strName, NameLen);
if (yuri_3562(wAttName, yuri_1720"root") == 0) {
return 0;
} else if (yuri_3562(wAttName, yuri_1720"data") == 0) {
for (uint32_t i = 0; i < NumAttributes; i++) {
yuri_9560(wAttName, pAttributes[i].strName,
pAttributes[i].NameLen);
if (yuri_3562(wAttName, yuri_1720"name") == 0) {
if (pAttributes[i].ValueLen <= 32)
yuri_9560(wNameXUID, pAttributes[i].strValue,
pAttributes[i].ValueLen);
} else if (yuri_3562(wAttName, yuri_1720"xuid") == 0) {
if (pAttributes[i].ValueLen <= 32) {
memset(wTemp, 0, sizeof(wchar_t) * 35);
yuri_9560(wTemp, pAttributes[i].strValue,
pAttributes[i].ValueLen);
xuid = yuri_3563(wTemp, nullptr, 10);
}
} else if (yuri_3562(wAttName, yuri_1720"cape") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wNameCloak, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
} else if (yuri_3562(wAttName, yuri_1720"skin") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wNameSkin, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
}
}
// if the xuid hasn't been defined, then we can't use the data
if (xuid != 0LL) {
return yuri_910::yuri_2361(
wNameXUID, xuid, wNameSkin, wNameCloak);
} else
return 1;
} else {
return 1;
}
};
virtual yuri_6732 yuri_688(const wchar_t* strData, uint32_t DataLen,
bool More) {
return 0;
};
virtual yuri_6732 yuri_689(const wchar_t* strName, uint32_t NameLen) {
return 0;
};
virtual yuri_6732 yuri_270() { return 0; };
virtual yuri_6732 yuri_271(const wchar_t* strCDATA, uint32_t CDATALen,
bool bMore) {
return 0;
};
virtual yuri_6732 yuri_272() { return 0; };
virtual void yuri_750(yuri_6732 hError, const char* strMessage) {
app.yuri_563("Error when Parsing xuids.XML\n");
};
};
class xmlConfigCallback : public ATG::yuri_1331 {
public:
virtual yuri_6732 yuri_2899() { return 0; };
virtual yuri_6732 yuri_715() { return 0; };
virtual yuri_6732 yuri_687(const wchar_t* strName, uint32_t NameLen,
const XMLAttribute* pAttributes,
uint32_t NumAttributes) {
wchar_t wTemp[35] = yuri_1720"";
wchar_t wType[32] = yuri_1720"";
wchar_t wAttName[32] = yuri_1720"";
wchar_t wValue[32] = yuri_1720"";
int iValue = -1;
if (NameLen > 31)
return 1;
else
yuri_9560(wAttName, strName, NameLen);
if (yuri_3562(wAttName, yuri_1720"root") == 0) {
return 0;
} else if (yuri_3562(wAttName, yuri_1720"data") == 0) {
for (uint32_t i = 0; i < NumAttributes; i++) {
yuri_9560(wAttName, pAttributes[i].strName,
pAttributes[i].NameLen);
if (yuri_3562(wAttName, yuri_1720"Type") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wType, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
} else if (yuri_3562(wAttName, yuri_1720"Value") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wValue, pAttributes[i].strValue,
pAttributes[i].ValueLen);
iValue = yuri_9561(wValue, nullptr, 10);
}
}
}
// if the xuid hasn't been defined, then we can't use the data
if (iValue != -1) {
#if yuri_4330(_DEBUG)
yuri_9573(yuri_1720"Type - %s, Value - %d, ", wType, iValue);
#endif
return yuri_910::yuri_2357(wType,
iValue);
} else {
return 1;
}
} else {
return 1;
}
}
virtual yuri_6732 yuri_688(const wchar_t* strData, uint32_t DataLen,
bool More) {
return 0;
};
virtual yuri_6732 yuri_689(const wchar_t* strName, uint32_t NameLen) {
return 0;
};
virtual yuri_6732 yuri_270() { return 0; };
virtual yuri_6732 yuri_271(const wchar_t* strCDATA, uint32_t CDATALen,
bool bMore) {
return 0;
};
virtual yuri_6732 yuri_272() { return 0; };
virtual void yuri_750(yuri_6732 hError, const char* strMessage) {
app.yuri_563("Error when Parsing xuids.XML\n");
};
};
class xmlDLCInfoCallback : public ATG::yuri_1331 {
public:
virtual yuri_6732 yuri_2899() { return 0; };
virtual yuri_6732 yuri_715() { return 0; };
virtual yuri_6732 yuri_687(const wchar_t* strName, uint32_t NameLen,
const XMLAttribute* pAttributes,
uint32_t NumAttributes) {
wchar_t wTemp[35] = yuri_1720"";
wchar_t wAttName[32] = yuri_1720"";
wchar_t wNameBanner[32] = yuri_1720"";
wchar_t wDataFile[32] = yuri_1720"";
wchar_t wType[32] = yuri_1720"";
wchar_t wFirstSkin[32] = yuri_1720"";
wchar_t wConfig[32] = yuri_1720"";
uint64_t ullFull = 0ll;
uint64_t ullTrial = 0ll;
unsigned int uiSortIndex = 0L;
int iGender = 0;
int iConfig = 0;
if (NameLen > 31)
return 1;
else
yuri_9560(wAttName, strName, NameLen);
if (yuri_3562(wAttName, yuri_1720"root") == 0) {
return 0;
} else if (yuri_3562(wAttName, yuri_1720"data") == 0) {
for (uint32_t i = 0; i < NumAttributes; i++) {
yuri_9560(wAttName, pAttributes[i].strName,
pAttributes[i].NameLen);
if (yuri_3562(wAttName, yuri_1720"SortIndex") == 0) {
if (pAttributes[i].ValueLen <= 32) {
memset(wTemp, 0, sizeof(wchar_t) * 35);
yuri_9560(wTemp, pAttributes[i].strValue,
pAttributes[i].ValueLen);
uiSortIndex = yuri_9563(wTemp, nullptr, 16);
}
} else if (yuri_3562(wAttName, yuri_1720"Banner") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wNameBanner, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
} else if (yuri_3562(wAttName, yuri_1720"Full") == 0) {
if (pAttributes[i].ValueLen <= 32) {
memset(wTemp, 0, sizeof(wchar_t) * 35);
yuri_9560(wTemp, pAttributes[i].strValue,
pAttributes[i].ValueLen);
ullFull = yuri_3563(wTemp, nullptr, 16);
}
} else if (yuri_3562(wAttName, yuri_1720"Trial") == 0) {
if (pAttributes[i].ValueLen <= 32) {
memset(wTemp, 0, sizeof(wchar_t) * 35);
yuri_9560(wTemp, pAttributes[i].strValue,
pAttributes[i].ValueLen);
ullTrial = yuri_3563(wTemp, nullptr, 16);
}
} else if (yuri_3562(wAttName, yuri_1720"FirstSkin") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wFirstSkin, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
} else if (yuri_3562(wAttName, yuri_1720"Type") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wType, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
} else if (yuri_3562(wAttName, yuri_1720"Gender") == 0) {
if (yuri_3562(wAttName, yuri_1720"Male") == 0) {
iGender = 1;
} else if (yuri_3562(wAttName, yuri_1720"Female") == 0) {
iGender = 2;
} else {
iGender = 0;
}
} else if (yuri_3562(wAttName, yuri_1720"Config") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wConfig, pAttributes[i].strValue,
pAttributes[i].ValueLen);
iConfig = yuri_9561(wConfig, nullptr, 10);
}
} else if (yuri_3562(wAttName, yuri_1720"DataFile") == 0) {
if (pAttributes[i].ValueLen <= 32) {
yuri_9560(wDataFile, pAttributes[i].strValue,
pAttributes[i].ValueLen);
}
}
}
// if the xuid hasn't been defined, then we can't use the data
if (ullFull != 0LL) {
#if yuri_4330(_DEBUG)
yuri_9573(yuri_1720"Type - %ls, Name - %ls, ", wType, wNameBanner);
#endif
app.yuri_563("Full = %lld, Trial %lld\n", ullFull, ullTrial);
return yuri_910::yuri_2358(
wType, wNameBanner, iGender, ullFull, ullTrial, wFirstSkin,
uiSortIndex, iConfig, wDataFile);
} else {
return 1;
}
} else {
return 1;
}
};
virtual yuri_6732 yuri_688(const wchar_t* strData, uint32_t DataLen,
bool More) {
return 0;
};
virtual yuri_6732 yuri_689(const wchar_t* strName, uint32_t NameLen) {
return 0;
};
virtual yuri_6732 yuri_270() { return 0; };
virtual yuri_6732 yuri_271(const wchar_t* strCDATA, uint32_t CDATALen,
bool bMore) {
return 0;
};
virtual yuri_6732 yuri_272() { return 0; };
virtual void yuri_750(yuri_6732 hError, const char* strMessage) {
app.yuri_563("Error when Parsing DLC.XML\n");
};
};
#endif