[C++] Chatblock jelzése PM-ben

Indította Distraught, 2018-05-12, 14:34:37

Sziasztok,
Lehet tippelni kinek a javaslatára
[spoiler]fabtam11[/spoiler]
itt egy újabb kis módosítás.

Annyit tesz az egész, hogy ha valaki chatblockot kapott és ráírnak, akkor pirosan jelzi, hogy nem fog tudni válaszolni.

game/input_main.cpp-ben keress rá a Whisper függvényen belül:

char buf[CHAT_MAX_LEN + 1];
strlcpy(buf, data + sizeof(TPacketCGWhisper), MIN(iExtraLen + 1, sizeof(buf)));

Alá:

if(pkChr->FindAffect(AFFECT_BLOCK_CHAT))
{
snprintf(buf, sizeof(buf), LC_TEXT("|cffff0000%s chatblockot kapott.r"), pkChr->GetName());
TPacketGCWhisper pack;
pack.bHeader = HEADER_GC_WHISPER;
pack.wSize = sizeof(TPacketGCWhisper) + strlen(buf);
pack.bType = bType;
strlcpy(pack.szNameFrom, pkChr->GetName(), sizeof(pack.szNameFrom));
TEMP_BUFFER tmpbuf;
tmpbuf.write(&pack, sizeof(pack));
tmpbuf.write(buf, strlen(buf));
ch->GetDesc()->Packet(tmpbuf.read_peek(), tmpbuf.size());
return (iExtraLen);
}


Kész is vagyunk. :)

Remélem hasznotokra válik! :)

C++ programmer at Gameloft