summaryrefslogtreecommitdiff
path: root/src/map/chat.cpp
diff options
context:
space:
mode:
authorBen Longbons <b.r.longbons@gmail.com>2012-12-21 22:07:37 -0800
committerBen Longbons <b.r.longbons@gmail.com>2012-12-24 10:02:20 -0800
commit7afacd63fe36eb56b52490ecf22daeaa95657942 (patch)
tree53711f61f99d5659a8ef516415655f7e1427dca0 /src/map/chat.cpp
parente5360f5bdfbc67aecd42c9ebda2a42cee732693d (diff)
downloadtmwa-7afacd63fe36eb56b52490ecf22daeaa95657942.tar.gz
tmwa-7afacd63fe36eb56b52490ecf22daeaa95657942.tar.bz2
tmwa-7afacd63fe36eb56b52490ecf22daeaa95657942.tar.xz
tmwa-7afacd63fe36eb56b52490ecf22daeaa95657942.zip
Remove sending of packets the client can't handle
Diffstat (limited to 'src/map/chat.cpp')
-rw-r--r--src/map/chat.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/map/chat.cpp b/src/map/chat.cpp
index b9c8dfe..9530bfc 100644
--- a/src/map/chat.cpp
+++ b/src/map/chat.cpp
@@ -43,23 +43,12 @@ int chat_leavechat(struct map_session_data *sd)
if (leavechar < 0) // そのchatに所属していないらしい (バグ時のみ)
return -1;
- if (leavechar == 0 && cd->users > 1 && (*cd->owner)->type == BL_PC)
- {
- // 所有者だった&他に人が居る&PCのチャット
- clif_changechatowner(cd, cd->usersd[1]);
- clif_clearchat(cd, 0);
- }
-
- // 抜けるPCにも送るのでusersを減らす前に実行
- clif_leavechat(cd, sd);
-
cd->users--;
pc_setchatid(sd, 0);
if (cd->users == 0 && (*cd->owner)->type == BL_PC)
{
// 全員居なくなった&PCのチャットなので消す
- clif_clearchat(cd, 0);
map_delobject(cd->bl.id, BL_CHAT); // freeまでしてくれる
}
else
@@ -72,7 +61,6 @@ int chat_leavechat(struct map_session_data *sd)
cd->bl.x = cd->usersd[0]->bl.x;
cd->bl.y = cd->usersd[0]->bl.y;
}
- clif_dispchat(cd, 0);
}
return 0;
@@ -118,8 +106,6 @@ int chat_createnpcchat(struct npc_data *nd, int limit, int pub, int trigger,
}
nd->chat_id = cd->bl.id;
- clif_dispchat(cd, 0);
-
return 0;
}
@@ -135,7 +121,6 @@ int chat_deletenpcchat(struct npc_data *nd)
nullpo_ret(cd = (struct chat_data *) map_id2bl(nd->chat_id));
chat_npckickall(cd);
- clif_clearchat(cd, 0);
map_delobject(cd->bl.id, BL_CHAT); // freeまでしてくれる
nd->chat_id = 0;