void clan_send_message( struct map_session_data *sd, const char *mes, int len ){ nullpo_retv(sd); nullpo_retv(sd->clan); intif_clan_message(sd->status.clan_id,sd->status.account_id,mes,len); clan_recv_message(sd->status.clan_id,sd->status.account_id,mes,len); log_chat( LOG_CHAT_CLAN, sd->status.clan_id, sd->status.char_id, sd->status.account_id, mapindex_id2name( sd->mapindex ), sd->bl.x, sd->bl.y, NULL, mes ); }
int party_send_message (struct map_session_data *sd, const char *mes, int len) { if (sd->status.party_id == 0) return 0; intif_party_message (sd->status.party_id, sd->status.account_id, mes, len); party_recv_message (sd->status.party_id, sd->status.account_id, mes, len); // Chat logging type 'P' / Party Chat log_chat (LOG_CHAT_PARTY, sd->status.party_id, sd->status.char_id, sd->status.account_id, mapindex_id2name (sd->mapindex), sd->bl.x, sd->bl.y, NULL, mes); return 0; }
int party_send_message(struct map_session_data *sd,const char *mes,int len) { if(sd->status.party_id==0) return 0; intif_party_message(sd->status.party_id,sd->status.account_id,mes,len); party_recv_message(sd->status.party_id,sd->status.account_id,mes,len); // Chat logging type 'P' / Party Chat if( log_config.chat&1 || (log_config.chat&8 && !(agit_flag && log_config.chat&64)) ) log_chat("P", sd->status.party_id, sd->status.char_id, sd->status.account_id, mapindex_id2name(sd->mapindex), sd->bl.x, sd->bl.y, NULL, mes); return 0; }
// ギルド会話送信 int guild_send_message(struct map_session_data *sd,const char *mes,int len) { nullpo_ret(sd); if(sd->status.guild_id==0) return 0; intif_guild_message(sd->status.guild_id,sd->status.account_id,mes,len); guild_recv_message(sd->status.guild_id,sd->status.account_id,mes,len); // Chat logging type 'G' / Guild Chat log_chat(LOG_CHAT_GUILD, sd->status.guild_id, sd->status.char_id, sd->status.account_id, mapindex_id2name(sd->mapindex), sd->bl.x, sd->bl.y, NULL, mes); return 0; }
// パーティメッセージ送信 int party_send_message(struct map_session_data *sd,char *mes,int len) { if(sd->status.party_id==0) return 0; intif_party_message(sd->status.party_id,sd->status.account_id,mes,len); party_recv_message(sd->status.party_id,sd->status.account_id,mes,len); //Chat Logging support Type 'P' if(log_config.chat&1 //we log everything then || ( log_config.chat&4 //if Party bit is on && ( !agit_flag || !(log_config.chat&16) ))) //if WOE ONLY flag is off or AGIT is OFF log_chat("P", sd->status.party_id, sd->status.char_id, sd->status.account_id, (char*)sd->mapname, sd->bl.x, sd->bl.y, NULL, mes); return 0; }
// ギルド会話送信 int guild_send_message(struct map_session_data *sd,const char *mes,int len) { nullpo_retr(0, sd); if(sd->status.guild_id==0) return 0; intif_guild_message(sd->status.guild_id,sd->status.account_id,mes,len); guild_recv_message(sd->status.guild_id,sd->status.account_id,mes,len); // Chat logging type 'G' / Guild Chat if( log_config.chat&1 || (log_config.chat&16 && !((agit_flag || agit2_flag) && log_config.chat&64)) ) log_chat("G", sd->status.guild_id, sd->status.char_id, sd->status.account_id, mapindex_id2name(sd->mapindex), sd->bl.x, sd->bl.y, NULL, mes); return 0; }
// ギルド会話送信 int guild_send_message(struct map_session_data *sd,char *mes,int len) { nullpo_retr(0, sd); if(sd->status.guild_id==0) return 0; intif_guild_message(sd->status.guild_id,sd->status.account_id,mes,len); guild_recv_message(sd->status.guild_id,sd->status.account_id,mes,len); //Chatlogging type 'G' if(log_config.chat&1 //we log everything then || ( log_config.chat&8 //if Guild bit is on && ( !agit_flag || !(log_config.chat&16) ))) //if WOE ONLY flag is off or AGIT is OFF log_chat("G", sd->status.guild_id, sd->status.char_id, sd->status.account_id, (char*)mapindex_id2name(sd->mapindex), sd->bl.x, sd->bl.y, NULL, mes); return 0; }