Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/source/CSParts.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -163,11 +163,11 @@ void DeleteParts(CHARACTER* c)

if (c->m_pParts != nullptr)
{
SAFE_DELETE(c->m_pParts);
delete static_cast<CSIPartsMDL*>(c->m_pParts); c->m_pParts = nullptr;
c->EtcPart = 0;
}

SAFE_DELETE(c->m_pTempParts);
delete static_cast<CSIPartsMDL*>(c->m_pTempParts); c->m_pTempParts = nullptr;
}

CSParts::CSParts(int Type, int BoneNumber, bool bBillBoard, float x, float y, float z, float ax, float ay, float az)
Expand Down
2 changes: 1 addition & 1 deletion src/source/CharMakeWin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ void CCharMakeWin::RenderControls()
void CCharMakeWin::SelectCreateCharacter()
{
CharacterView.Class = m_nSelJob;
CreateCharacterPointer(&CharacterView, MODEL_FACE + CharacterView.Class, 0, 0);
CreateCharacterPointer(&CharacterView, static_cast<int>(MODEL_FACE) + CharacterView.Class, 0, 0);
CharacterView.Object.Kind = 0;
SetAction(&CharacterView.Object, 1);
}
Expand Down
6 changes: 3 additions & 3 deletions src/source/ExternalObject/Leaf/xstreambuf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ xstreambuf::xstreambuf(const xstreambuf& xbuf)
}
xstreambuf::~xstreambuf()
{
delete[] m_pBuffer;
delete[] static_cast<BYTE*>(m_pBuffer);
}

void xstreambuf::seek(unsigned int n, XBUF_POS pos)
Expand Down Expand Up @@ -70,7 +70,7 @@ xstreambuf& xstreambuf::read(void* dest, unsigned int n)

void xstreambuf::clear()
{
delete[] m_pBuffer;
delete[] static_cast<BYTE*>(m_pBuffer);

init();
}
Expand Down Expand Up @@ -110,7 +110,7 @@ void xstreambuf::resize(size_t s)
cpysize = size();

memcpy(temp, m_pBuffer, cpysize);
delete[] m_pBuffer;
delete[] static_cast<BYTE*>(m_pBuffer);
}
m_pBuffer = temp;
m_capacity = buf_size;
Expand Down
8 changes: 4 additions & 4 deletions src/source/GMBattleCastle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -431,9 +431,9 @@ namespace battleCastle

bool GetGuildMaster(CHARACTER* c)
{
if (wcscmp(GuildMark[c->GuildMarkIndex].GuildName, L"") == NULL) return false;
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, L"") == NULL && c->GuildStatus != G_MASTER) return false;
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, GuildMark[c->GuildMarkIndex].GuildName) == NULL && c->GuildStatus != G_MASTER) return false;
if (wcscmp(GuildMark[c->GuildMarkIndex].GuildName, L"") == 0) return false;
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, L"") == 0 && c->GuildStatus != G_MASTER) return false;
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, GuildMark[c->GuildMarkIndex].GuildName) == 0 && c->GuildStatus != G_MASTER) return false;

return true;
}
Expand Down Expand Up @@ -498,7 +498,7 @@ namespace battleCastle
if (o->Live && o->Visible)
{
DeleteParts(c);
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, GuildName) == NULL)
if (wcscmp(GuildMark[c->GuildMarkIndex].UnionName, GuildName) == 0)
{
// _buffwani_
g_TokenCharacterBuff(o, eBuff_CastleRegimentDefense);
Expand Down
16 changes: 8 additions & 8 deletions src/source/GMCrywolf1st.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ char Suc_Or_Fail = -1;
char View_Suc_Or_Fail = -1;
float Deco_Insert = 0.f;
char Message_Box = 0;
wchar_t Box_String[2][200] = { NULL,NULL };
wchar_t Box_String[2][200] = {};
int Dark_elf_Num = 0;
int Button_Down = 0;
int BackUp_Key = 0;
Expand Down Expand Up @@ -2180,7 +2180,7 @@ void M34CryWolf1st::Set_Message_Box(int Str, int Num, int Key, int ObjNum)
else
Message_Box = 2;
if (Num == 0)
Box_String[Num + 1][0] = NULL;
Box_String[Num + 1][0] = 0;

BackUp_Key = Key;
}
Expand Down Expand Up @@ -2321,14 +2321,14 @@ void M34CryWolf1st::Sub_Interface()
g_pCryWolfInterface->Render(Yes, 250, 54, 30, 0.f, 0.f, 54.f / 64.f, 30.f / 32.f, 19);
}

if (Box_String[0][0] != NULL)
if (Box_String[0][0] != 0)
{
int Y_loc = 239;
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
Y_loc = 227;
g_pRenderText->RenderText(317, Y_loc, Box_String[0], 0, 0, RT3_WRITE_CENTER);
}
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
g_pRenderText->RenderText(317, 238, Box_String[1], 0, 0, RT3_WRITE_CENTER);
}
else if (Message_Box == 2)
Expand All @@ -2354,14 +2354,14 @@ void M34CryWolf1st::Sub_Interface()
g_pCryWolfInterface->Render(290, 250, 54, 30, 0.f, 0.f, 54.f / 64.f, 30.f / 32.f, 16);
}

if (Box_String[0][0] != NULL)
if (Box_String[0][0] != 0)
{
int Y_loc = 239;
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
Y_loc = 227;
g_pRenderText->RenderText(317, Y_loc, Box_String[0], 0, 0, RT3_WRITE_CENTER);
}
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
g_pRenderText->RenderText(317, 238, Box_String[1], 0, 0, RT3_WRITE_CENTER);
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSBuyConfirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -242,4 +242,4 @@ bool CMsgBoxIGSBuyConfirmLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
4 changes: 2 additions & 2 deletions src/source/GameShop/MsgBoxIGSCommon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ void CMsgBoxIGSCommon::SetAddCallbackFunc()

void CMsgBoxIGSCommon::SetButtonInfo()
{
m_BtnOk.SetInfo(IMAGE_IGS_BUTTON, GetPos().x + (IMAGE_IGS_FRAME_WIDTH / 2) - (IMAGE_IGS_BTN_WIDTH / 2), (GetPos().y + m_iMsgBoxHeight) - (IMAGE_IGS_BTN_HEIGHT + IGS_BTN_POS_Y), IMAGE_IGS_BTN_WIDTH, IMAGE_IGS_BTN_HEIGHT, CNewUIMessageBoxButton::MSGBOX_BTN_CUSTOM, true);
m_BtnOk.SetInfo(IMAGE_IGS_BUTTON, GetPos().x + (IMAGE_IGS_FRAME_WIDTH / 2) - (IMAGE_IGS_BTN_WIDTH / 2), (GetPos().y + m_iMsgBoxHeight) - (static_cast<int>(IMAGE_IGS_BTN_HEIGHT) + IGS_BTN_POS_Y), IMAGE_IGS_BTN_WIDTH, IMAGE_IGS_BTN_HEIGHT, CNewUIMessageBoxButton::MSGBOX_BTN_CUSTOM, true);
m_BtnOk.MoveTextPos(0, -1);
m_BtnOk.SetText(GlobalText[228]);
}
Expand Down Expand Up @@ -200,4 +200,4 @@ bool CMsgBoxIGSCommonLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSDeleteItemConfirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -272,4 +272,4 @@ bool CMsgBoxIGSDeleteItemConfirmLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSGiftStorageItemInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -328,4 +328,4 @@ bool CMsgBoxIGSGiftStorageItemInfoLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSSendGift.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -314,4 +314,4 @@ bool CMsgBoxIGSSendGiftLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSSendGiftConfirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -259,4 +259,4 @@ bool CMsgBoxIGSSendGiftConfirmLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSStorageItemInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -237,4 +237,4 @@ bool CMsgBoxIGSStorageItemInfoLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSUseBuffConfirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -231,4 +231,4 @@ bool CMsgBoxIGSUseBuffConfirmLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
2 changes: 1 addition & 1 deletion src/source/GameShop/MsgBoxIGSUseItemConfirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -309,4 +309,4 @@ bool CMsgBoxIGSUseItemConfirmLayout::SetLayout()
return true;
}

#endif KJH_ADD_INGAMESHOP_UI_SYSTEM
#endif // KJH_ADD_INGAMESHOP_UI_SYSTEM
10 changes: 5 additions & 5 deletions src/source/Guild/NewUIGuildInfoWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ bool SEASON3B::CNewUIGuildInfoWindow::Check_Mouse(int mx, int my)
case static_cast<int>(GuildConstants::GuildTab::UNION):
{
if (m_bRequestUnionList == false
&& GuildMark[Hero->GuildMarkIndex].UnionName[0] != NULL)
&& GuildMark[Hero->GuildMarkIndex].UnionName[0] != 0)
{
SocketClient->ToGameServer()->SendRequestAllianceList();
m_bRequestUnionList = true;
Expand Down Expand Up @@ -609,7 +609,7 @@ void SEASON3B::CNewUIGuildInfoWindow::Render_Text()
m_Button[BUTTON_UNION_OUT].SetPos(m_Pos.x + 100, m_Pos.y + 230);
m_Button[BUTTON_UNION_CREATE].ChangeText(GlobalText[1422]);
m_Button[BUTTON_UNION_OUT].ChangeText(GlobalText[1324]);
if (GuildMark[Hero->GuildMarkIndex].UnionName[0] != NULL)
if (GuildMark[Hero->GuildMarkIndex].UnionName[0] != 0)
{
RenderText((wchar_t*)GlobalText[182], m_Pos.x + 34, m_Pos.y + 115, 40, 0, 0xFFFFFFFF, 0x00000000, RT3_SORT_LEFT);
RenderText((wchar_t*)GlobalText[1330], m_Pos.x + 140, m_Pos.y + 115, 40, 0, 0xFFFFFFFF, 0x00000000, RT3_SORT_LEFT);
Expand Down Expand Up @@ -764,7 +764,7 @@ void SEASON3B::CNewUIGuildInfoWindow::Render_Guild_Info()
{
POINT ptOrigin = { m_Pos.x + 15, m_Pos.y + 98 };

if (GuildMark[Hero->GuildMarkIndex].UnionName[0] == NULL)
if (GuildMark[Hero->GuildMarkIndex].UnionName[0] == 0)
{
ptOrigin.x += 10;
ptOrigin.y += 8;
Expand Down Expand Up @@ -964,8 +964,8 @@ void SEASON3B::CNewUIGuildInfoWindow::NoticeClear()

void SEASON3B::CNewUIGuildInfoWindow::SetRivalGuildName(wchar_t* szName)
{
memcpy(m_RivalGuildName, szName, sizeof(char) * MAX_GUILDNAME);
m_RivalGuildName[MAX_GUILDNAME] = NULL;
wcsncpy(m_RivalGuildName, szName, MAX_GUILDNAME);
m_RivalGuildName[MAX_GUILDNAME] = 0;
Comment thread
Mosch0512 marked this conversation as resolved.
}
Comment thread
Mosch0512 marked this conversation as resolved.

void SEASON3B::CNewUIGuildInfoWindow::AddUnionList(BYTE* pGuildMark, wchar_t* szGuildName, int nMemberCount)
Expand Down
8 changes: 4 additions & 4 deletions src/source/Guild/UIGuildInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ extern int DeleteGuildIndex;
extern DWORD g_dwActiveUIID;

wchar_t s_szTargetID[MAX_USERNAME_SIZE + 1];
extern int s_nTargetFireMemberIndex = 0;
int s_nTargetFireMemberIndex = 0;

char Guild_Skill_Button = 0;

Expand Down Expand Up @@ -470,7 +470,7 @@ void CUIGuildInfo::RenderGuildUnionTab()
{
POINT ptOrigin = { GetPosition_x() + 15, GetPosition_y() + 98 };

if (GuildMark[Hero->GuildMarkIndex].UnionName[0] == NULL)
if (GuildMark[Hero->GuildMarkIndex].UnionName[0] == 0)
{
ptOrigin.x += 10;
ptOrigin.y += 8;
Expand Down Expand Up @@ -530,8 +530,8 @@ void CUIGuildInfo::RenderGuildUnionTab()

void CUIGuildInfo::SetRivalGuildName(wchar_t* szName)
{
memcpy(m_szRivalGuildName, szName, sizeof(char) * MAX_GUILDNAME);
m_szRivalGuildName[MAX_GUILDNAME] = NULL;
wcsncpy(m_szRivalGuildName, szName, MAX_GUILDNAME);
m_szRivalGuildName[MAX_GUILDNAME] = 0;
Comment thread
Mosch0512 marked this conversation as resolved.
}
Comment thread
Mosch0512 marked this conversation as resolved.

void CUIGuildInfo::AddGuildNotice(wchar_t* szText)
Expand Down
2 changes: 1 addition & 1 deletion src/source/LoadData.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ void CLoadData::AccessModel(int Type, const wchar_t* Dir, const wchar_t* FileNam

Success = Models[Type].Open2(Dir, Name);

if (Success == false && (wcscmp(FileName, L"Monster") == NULL || wcscmp(FileName, L"Player") == NULL || wcscmp(FileName, L"PlayerTest") == NULL || wcscmp(FileName, L"Angel") == NULL))
if (Success == false && (wcscmp(FileName, L"Monster") == 0 || wcscmp(FileName, L"Player") == 0 || wcscmp(FileName, L"PlayerTest") == 0 || wcscmp(FileName, L"Angel") == 0))
{
wchar_t Text[256];
mu_swprintf(Text, L"%ls file does not exist.", Name);
Expand Down
2 changes: 1 addition & 1 deletion src/source/NewBloodCastleSystem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ void CNewBloodCastleSystem::RenderMatchResult(void)
g_pRenderText->SetTextColor(128, 255, 128, 255);
g_pRenderText->SetBgColor(0, 0, 0, 0);

wchar_t lpszStr[256] = { NULL, };
wchar_t lpszStr[256] = {};

if (m_iNumResult)
{
Expand Down
2 changes: 1 addition & 1 deletion src/source/NewChaosCastleSystem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ void CNewChaosCastleSystem::RenderMatchResult(void)
{
int x = REFERENCE_WIDTH / 2;
int yPos = m_PosResult.y + 40;
wchar_t lpszStr[256] = { NULL, };
wchar_t lpszStr[256] = {};

EnableAlphaTest();

Expand Down
2 changes: 1 addition & 1 deletion src/source/NewUIBattleSoccerScore.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ int SEASON3B::CNewUIBattleSoccerScore::FindGuildMark(wchar_t* pszGuildName)
for (int i = 0; i < MARK_EDIT; ++i)
{
MARK_t* p = &GuildMark[i];
if (wcscmp(p->GuildName, pszGuildName) == NULL)
if (wcscmp(p->GuildName, pszGuildName) == 0)
{
return i;
}
Expand Down
2 changes: 1 addition & 1 deletion src/source/NewUIBloodCastleTime.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ bool CNewUIBloodCastle::Render()
EnableAlphaTest();
glColor4f(1.f, 1.f, 1.f, 1.f);

wchar_t szText[256] = { NULL, };
wchar_t szText[256] = {};

g_pRenderText->SetFont(g_hFont);
g_pRenderText->SetBgColor(0);
Expand Down
2 changes: 1 addition & 1 deletion src/source/NewUIChaosCastleTime.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ bool CNewUIChaosCastleTime::Render()
EnableAlphaTest();
glColor4f(1.f, 1.f, 1.f, 1.f);

wchar_t szText[256] = { NULL, };
wchar_t szText[256] = {};

g_pRenderText->SetFont(g_hFont);
g_pRenderText->SetBgColor(0);
Expand Down
10 changes: 5 additions & 5 deletions src/source/NewUICharacterInfoWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1340,11 +1340,11 @@ void SEASON3B::CNewUICharacterInfoWindow::RenderAttribute()

if ((pWeaponRight->Type >= MODEL_STAFF - MODEL_ITEM
&& pWeaponRight->Type < (MODEL_STAFF + MAX_ITEM_INDEX - MODEL_ITEM))
|| pWeaponRight->Type == (MODEL_RUNE_BLADE - MODEL_ITEM)
|| pWeaponRight->Type == (MODEL_EXPLOSION_BLADE - MODEL_ITEM)
|| pWeaponRight->Type == (MODEL_SWORD_DANCER - MODEL_ITEM)
|| pWeaponRight->Type == (MODEL_DARK_REIGN_BLADE - MODEL_ITEM)
|| pWeaponRight->Type == (MODEL_IMPERIAL_SWORD - MODEL_ITEM)
|| pWeaponRight->Type == (static_cast<int>(MODEL_RUNE_BLADE) - MODEL_ITEM)
|| pWeaponRight->Type == (static_cast<int>(MODEL_EXPLOSION_BLADE) - MODEL_ITEM)
|| pWeaponRight->Type == (static_cast<int>(MODEL_SWORD_DANCER) - MODEL_ITEM)
|| pWeaponRight->Type == (static_cast<int>(MODEL_DARK_REIGN_BLADE) - MODEL_ITEM)
|| pWeaponRight->Type == (static_cast<int>(MODEL_IMPERIAL_SWORD) - MODEL_ITEM)
)
{
float magicPercent = (float)(pWeaponRight->MagicPower) / 100;
Expand Down
4 changes: 2 additions & 2 deletions src/source/NewUICommandWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ void SEASON3B::CNewUICommandWindow::Release()

void SEASON3B::CNewUICommandWindow::InitButtons()
{
wchar_t szText[256] = { NULL, };
wchar_t szText[256] = {};
mu_swprintf(szText, GlobalText[927], L"D");

m_BtnExit.ChangeButtonImgState(true, IMAGE_COMMAND_BASE_WINDOW_BTN_EXIT);
Expand Down Expand Up @@ -474,7 +474,7 @@ bool SEASON3B::CNewUICommandWindow::CommandPurchase(CHARACTER* pSelectedCha)

bool SEASON3B::CNewUICommandWindow::CommandParty(SHORT iChaKey)
{
if (PartyNumber > 0 && wcscmp(Party[0].Name, Hero->ID) != NULL)
if (PartyNumber > 0 && wcscmp(Party[0].Name, Hero->ID) != 0)
{
g_pSystemLogBox->AddText(GlobalText[257], SEASON3B::TYPE_ERROR_MESSAGE);
return false;
Expand Down
12 changes: 6 additions & 6 deletions src/source/NewUICryWolf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -423,14 +423,14 @@ bool SEASON3B::CNewUICryWolf::Render()
g_pCryWolfInterface->Render(Yes, 250, 54, 30, 0.f, 0.f, 53.f / 64.f, 30.f / 32.f, 19);
}

if (Box_String[0][0] != NULL)
if (Box_String[0][0] != 0)
{
int Y_loc = 239;
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
Y_loc = 227;
g_pRenderText->RenderText(317, Y_loc, Box_String[0], 0, 0, RT3_WRITE_CENTER);
}
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
{
g_pRenderText->RenderText(317, 238, Box_String[1], 0, 0, RT3_WRITE_CENTER);
}
Expand Down Expand Up @@ -458,15 +458,15 @@ bool SEASON3B::CNewUICryWolf::Render()
g_pCryWolfInterface->Render(290, 250, 54, 30, 0.f, 0.f, 53.f / 64.f, 30.f / 32.f, 16);
}

if (Box_String[0][0] != NULL)
if (Box_String[0][0] != 0)
{
int Y_loc = 239;
if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
Y_loc = 227;
g_pRenderText->RenderText(317, Y_loc, Box_String[0], 0, 0, RT3_WRITE_CENTER);
}

if (Box_String[1][0] != NULL)
if (Box_String[1][0] != 0)
{
g_pRenderText->RenderText(317, 238, Box_String[1], 0, 0, RT3_WRITE_CENTER);
}
Expand Down
Loading
Loading