|
@@ -26,7 +26,6 @@ long long from_utf16(const std::u16string &num) {
|
|
|
for (auto c : num) {
|
|
|
res = res * 10ll + (c - u'0');
|
|
|
}
|
|
|
- std::cout << "fragment_id: " << res << std::endl;
|
|
|
return res;
|
|
|
}
|
|
|
|
|
@@ -44,9 +43,6 @@ std::string argumentsFromUtf16(const std::u16string &args) {
|
|
|
pointer = pointer1 + 1;
|
|
|
}
|
|
|
|
|
|
- std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,char16_t> codecvt;
|
|
|
- std::cout << "Arguments old: "<< codecvt.to_bytes(args) << '\n' ;
|
|
|
- std::cout << "Arguments new: "<< res << '\n' ;
|
|
|
return res;
|
|
|
}
|
|
|
|
|
@@ -115,10 +111,6 @@ namespace LOTRO_DAT {
|
|
|
|
|
|
BinaryData TextSubfile::MakeForImport(const BinaryData &old_data, const SubfileData &data) {
|
|
|
std::unordered_map<long long, SubfileData> patch_fragments = ParsePatchFragments(data);
|
|
|
- std::cout << "Made fragments. Fragments are: " << std::flush;
|
|
|
- for (auto &i : patch_fragments)
|
|
|
- std::cout << i.first << " " << std::flush;
|
|
|
- std::cout << std::endl;
|
|
|
|
|
|
BinaryData new_data;
|
|
|
|
|
@@ -237,15 +229,6 @@ namespace LOTRO_DAT {
|
|
|
std::u16string text_data = text.substr(pointer, pointer1 - pointer);
|
|
|
pointer = pointer1 + 3;
|
|
|
res[fragment_id].text_data = text_data;
|
|
|
-
|
|
|
-
|
|
|
- std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,char16_t> codecvt;
|
|
|
- std::cout << "Fragment id: " << res[fragment_id].options["gid"].as<long long>() << "\n";
|
|
|
- if (res[fragment_id].options["args"])
|
|
|
- std::cout << "Args: " << res[fragment_id].options["args"].as<std::string>() << "\n";
|
|
|
- else
|
|
|
- std::cout << "Args: none \n";
|
|
|
- std::cout << "Text: " << codecvt.to_bytes(res[fragment_id].text_data) << '\n' ;
|
|
|
}
|
|
|
return res;
|
|
|
}
|
|
@@ -336,9 +319,6 @@ namespace LOTRO_DAT {
|
|
|
std::u16string text_data = new_data.text_data.substr(1, new_data.text_data.size() - 2);
|
|
|
std::vector<std::u16string> pieces;
|
|
|
|
|
|
- std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,char16_t> codecvt;
|
|
|
- std::cout << "AAAAA0: " << codecvt.to_bytes(text_data) << '\n' ;
|
|
|
-
|
|
|
const std::u16string DNT = u"<--DO_NOT_TOUCH!-->";
|
|
|
size_t prev = 0;
|
|
|
size_t next = text_data.find(DNT, prev);
|
|
@@ -352,8 +332,6 @@ namespace LOTRO_DAT {
|
|
|
std::u16string piece = text_data.substr(prev);
|
|
|
pieces.push_back(piece);
|
|
|
|
|
|
- std::cout << "AAAAA: " << codecvt.to_bytes(piece) << '\n' ;
|
|
|
-
|
|
|
// Building BinaryData from pieces
|
|
|
BinaryData result;
|
|
|
BinaryData temp_data(4);
|
|
@@ -403,8 +381,6 @@ namespace LOTRO_DAT {
|
|
|
next = args_list.find('-', prev);
|
|
|
}
|
|
|
std::string argument = args_list.substr(prev);
|
|
|
- std::cout << "DDD: Argument is " << argument << std::endl;
|
|
|
- std::cout << "DDD: Arguments are" << new_data.options["args"].as<std::string>() << std::endl;
|
|
|
arguments.push_back(std::stoll(argument));
|
|
|
|
|
|
BinaryData result;
|
|
@@ -440,7 +416,6 @@ namespace LOTRO_DAT {
|
|
|
offset += 1;
|
|
|
offset += piece_size * 2;
|
|
|
}
|
|
|
- std::cout << "DDDDDDDDDDDD: " << old_offset << " " << offset << std::endl;
|
|
|
return data.CutData(old_offset, offset);
|
|
|
}
|
|
|
|