refactor: switch to wide string
This commit is contained in:
@@ -35,9 +35,9 @@ namespace Interlude
|
||||
return std::make_unique<Entities::AbnormalEffect>(
|
||||
skillId,
|
||||
static_cast<uint8_t>(level),
|
||||
ConvertFromWideChar(name),
|
||||
ConvertFromWideChar(description),
|
||||
iconEntry ? ConvertFromWideChar(iconEntry->value) : ""
|
||||
std::wstring(name),
|
||||
std::wstring(description),
|
||||
iconEntry ? std::wstring(iconEntry->value) : L""
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -41,8 +41,8 @@ namespace Interlude
|
||||
),
|
||||
item->itemId,
|
||||
item->amount,
|
||||
nameEntry ? ConvertFromWideChar(nameEntry->value) : "",
|
||||
iconEntry ? ConvertFromWideChar(iconEntry->value) : ""
|
||||
nameEntry ? std::wstring(nameEntry->value) : L"",
|
||||
iconEntry ? std::wstring(iconEntry->value) : L""
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -30,8 +30,8 @@ namespace Interlude
|
||||
ValueObjects::Vector3(item->pawn->Acceleration.x, item->pawn->Acceleration.y, item->pawn->Acceleration.z)
|
||||
),
|
||||
ValueObjects::FullName(
|
||||
ConvertFromWideChar(item->nickname),
|
||||
ConvertFromWideChar(item->title)
|
||||
std::wstring(item->nickname),
|
||||
std::wstring(item->title)
|
||||
),
|
||||
ValueObjects::VitalStats(
|
||||
item->maxHp, item->hp,
|
||||
|
@@ -35,10 +35,10 @@ namespace Interlude
|
||||
const auto data = m_L2GameData.GetItemData(itemInfo.itemId);
|
||||
|
||||
const auto nameEntry = data ? m_FName.GetEntry(data->nameIndex) : nullptr;
|
||||
const auto name = nameEntry ? ConvertFromWideChar(nameEntry->value) : "";
|
||||
const auto name = nameEntry ? std::wstring(nameEntry->value) : L"";
|
||||
const auto iconEntry = data ? m_FName.GetEntry(data->iconNameIndex) : nullptr;
|
||||
const auto icon = iconEntry ? ConvertFromWideChar(iconEntry->value) : "";
|
||||
const auto description = data && data->description ? ConvertFromWideChar(data->description) : "";
|
||||
const auto icon = iconEntry ? std::wstring(iconEntry->value) : L"";
|
||||
const auto description = data && data->description ? std::wstring(data->description) : L"";
|
||||
|
||||
if (data)
|
||||
{
|
||||
@@ -92,9 +92,9 @@ namespace Interlude
|
||||
std::unique_ptr<Entities::BaseItem> CreateEtc(
|
||||
const ItemData& itemInfo,
|
||||
const FL2ItemDataBase* itemData,
|
||||
const std::string& name,
|
||||
const std::string& icon,
|
||||
const std::string& description
|
||||
const std::wstring& name,
|
||||
const std::wstring& icon,
|
||||
const std::wstring& description
|
||||
) const
|
||||
{
|
||||
return std::make_unique<Entities::EtcItem>(
|
||||
@@ -113,16 +113,16 @@ namespace Interlude
|
||||
std::unique_ptr<Entities::BaseItem> CreateArmor(
|
||||
const ItemData& itemInfo,
|
||||
const FL2ItemDataBase* itemData,
|
||||
const std::string& name,
|
||||
const std::string& icon,
|
||||
const std::string& description
|
||||
const std::wstring& name,
|
||||
const std::wstring& icon,
|
||||
const std::wstring& description
|
||||
) const
|
||||
{
|
||||
const auto casted = static_cast<const FL2ArmorItemData*>(itemData);
|
||||
|
||||
const auto setEffect = casted && casted->setEffect ? ConvertFromWideChar(casted->setEffect) : "";
|
||||
const auto addSetEffect = casted && casted->setEffect ? ConvertFromWideChar(casted->setEffect) : "";
|
||||
const auto enchantEffect = casted && casted->enchantEffect ? ConvertFromWideChar(casted->enchantEffect) : "";
|
||||
const auto setEffect = casted && casted->setEffect ? std::wstring(casted->setEffect) : L"";
|
||||
const auto addSetEffect = casted && casted->setEffect ? std::wstring(casted->setEffect) : L"";
|
||||
const auto enchantEffect = casted && casted->enchantEffect ? std::wstring(casted->enchantEffect) : L"";
|
||||
|
||||
return std::make_unique<Entities::ArmorItem>(
|
||||
itemInfo.objectId,
|
||||
@@ -147,9 +147,9 @@ namespace Interlude
|
||||
std::unique_ptr<Entities::BaseItem> CreateWeaponOrShield(
|
||||
const ItemData& itemInfo,
|
||||
const FL2ItemDataBase* itemData,
|
||||
const std::string& name,
|
||||
const std::string& icon,
|
||||
const std::string& description
|
||||
const std::wstring& name,
|
||||
const std::wstring& icon,
|
||||
const std::wstring& description
|
||||
) const
|
||||
{
|
||||
const auto casted = static_cast<const FL2WeaponItemData*>(itemData);
|
||||
|
@@ -30,8 +30,8 @@ namespace Interlude
|
||||
item->npcId,
|
||||
spoiledState,
|
||||
ValueObjects::FullName(
|
||||
ConvertFromWideChar(item->nickname),
|
||||
ConvertFromWideChar(item->title)
|
||||
std::wstring(item->nickname),
|
||||
std::wstring(item->title)
|
||||
),
|
||||
ValueObjects::VitalStats(
|
||||
item->maxHp, item->hp,
|
||||
|
@@ -27,8 +27,8 @@ namespace Interlude
|
||||
ValueObjects::Vector3(item->pawn->Acceleration.x, item->pawn->Acceleration.y, item->pawn->Acceleration.z)
|
||||
),
|
||||
ValueObjects::FullName(
|
||||
ConvertFromWideChar(item->nickname),
|
||||
ConvertFromWideChar(item->title)
|
||||
std::wstring(item->nickname),
|
||||
std::wstring(item->title)
|
||||
),
|
||||
ValueObjects::Phenotype(
|
||||
(Enums::RaceEnum)item->raceId,
|
||||
|
@@ -40,9 +40,9 @@ namespace Interlude
|
||||
isActive != 1,
|
||||
static_cast<uint8_t>(cost),
|
||||
static_cast<int16_t>(range),
|
||||
ConvertFromWideChar(name),
|
||||
ConvertFromWideChar(description),
|
||||
iconEntry ? ConvertFromWideChar(iconEntry->value) : "",
|
||||
std::wstring(name),
|
||||
std::wstring(description),
|
||||
iconEntry ? std::wstring(iconEntry->value) : L"",
|
||||
false,
|
||||
false,
|
||||
false
|
||||
|
@@ -177,8 +177,8 @@ namespace Interlude
|
||||
{
|
||||
buffer[0],
|
||||
static_cast<uint8_t>(buffer[1]),
|
||||
ConvertFromWideChar(reinterpret_cast<wchar_t*>(buffer[2])),
|
||||
ConvertFromWideChar(reinterpret_cast<wchar_t*>(buffer[3]))
|
||||
std::wstring(reinterpret_cast<wchar_t*>(buffer[2])),
|
||||
std::wstring(reinterpret_cast<wchar_t*>(buffer[3]))
|
||||
}
|
||||
}
|
||||
);
|
||||
|
Reference in New Issue
Block a user