From 8204740117622ecad0c9011e91e26037bf17e26e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 2 Sep 2010 01:05:10 +0200 Subject: [PATCH] psu_game: send_022c seems to be related to parties... or NPCs. --- src/psu/psu_game.erl | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/psu/psu_game.erl b/src/psu/psu_game.erl index 8da14dc..c1b4f03 100644 --- a/src/psu/psu_game.erl +++ b/src/psu/psu_game.erl @@ -396,6 +396,10 @@ area_load(AreaType, IsStart, SetID, OldUser, User, QuestFile, ZoneFile, AreaName true -> ignore end, send_0233(SpawnList), + case User#egs_user_model.partypid of + undefined -> ignore; + _ -> send_022c(0, 16#12) + end, send_0208(), send_0236(), if User#egs_user_model.partypid =/= undefined, AreaType =:= mission -> @@ -605,6 +609,10 @@ event({counter_enter, CounterID, FromZoneID, FromMapID, FromEntryID}) -> send_1212(), send_0201(User#egs_user_model{lid=0}), send_0a06(), + case User#egs_user_model.partypid of + undefined -> ignore; + _ -> send_022c(0, 16#12) + end, send_0208(), send_0236(); @@ -790,7 +798,8 @@ event({npc_invite, NPCid}) -> %% @todo Check if party already exists. case User#egs_user_model.partypid of undefined -> - {ok, PartyPid} = psu_party:start_link(GID); + {ok, PartyPid} = psu_party:start_link(GID), + send_022c(0, 16#12); PartyPid -> ignore end, @@ -802,7 +811,6 @@ event({npc_invite, NPCid}) -> Character = NPCUser#egs_user_model.character, SentNPCCharacter = Character#characters{gid=NPCid}, SentNPCUser = NPCUser#egs_user_model{id=NPCid, character=SentNPCCharacter}, - send_022c(0, 16#12), send_1004(npc_invite, SentNPCUser, PartyPos), send_101a(NPCid, PartyPos);