anjasoleil0
New member
- Messages
- 77
- Points
- 0
Okay. Here we go. I used this diff below so whenever I fakename, the guild/party will still be visible, but the problem is i can't invite the fakenamed player to a guild/party. Any solutions?
Index: map\clif.c
===================================================================
--- map\clif.c (revision 15686)
+++ map\clif.c (working copy)
@@ -8177,9 +8177,9 @@
WBUFW(buf, 0) = cmd = 0x195;
memcpy(WBUFP(buf,6), ssd->fakename, NAME_LENGTH);
WBUFB(buf,30) = WBUFB(buf,54) = WBUFB(buf,78) = 0;
- break;
+ } else {
+ memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
}
- memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
if( ssd->status.party_id )
{
@@ -8297,14 +8297,16 @@
nullpo_retv(ssd);
- if( ssd->fakename[0] )
- return; //No need to update as the party/guild was not displayed anyway.
-
WBUFW(buf,0) = cmd;
WBUFL(buf,2) = ssd->bl.id;
- memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
-
+ if( ssd->fakename[0] )
+ {
+ memcpy(WBUFP(buf,6), ssd->fakename, NAME_LENGTH);
+ } else {
+ memcpy(WBUFP(buf,6), ssd->status.name, NAME_LENGTH);
+ }
+
if (!battle_config.display_party_name) {
if (ssd->status.party_id > 0 && ssd->status.guild_id > 0 && (g = guild_search(ssd->status.guild_id)) != NULL)
p = party_search(ssd->status.party_id);