1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
x{[c@s|ddlZddlZddlZddlZddlZeddƒ\ZZZZ    Z
Z d„Z d„Z d„ZdS(iÿÿÿÿNiic     Cs¹tjƒ}|jtjƒ}x”|jƒD]†\}}tj|ƒ}|sctjd|ƒq+ntj    ƒj
|ƒ}x6|D].}|\}}    }
t ||||    |
|ƒqWq+WdS(Ns    ²»ÊDZ¾·þÍæ¼Ò playerID=%s( t    GameWorldtGetUniversalRecMgrt GetTypeListt ShareDefinet#Def_UniversalGameRecType_MergeEventtitemstPlayerMergeRegistertGetRegisterPlayerRectDebugLogtGetPlayerManagertFindPlayerByIDtAddMergePlayerEvent( t    eventDicttuniversalRecMgrtrecTypeListDatatplayerIDt    eventListt
regRecDatatplayert    eventInfot    eventTypet    eventTimet    eventData((sK.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerMergeEvent.pytOnRecvMergePlayerEvent%s  !c
Cs|rM|jƒrMt|||ggƒ}|jddd|t|ƒƒdSt|ƒjddƒ}t|ƒdkr£tj|ƒ}tj||||dƒdS|j    ƒ}    |    j
|ƒ|    j |ƒ|    j |ƒt j|    |ƒtj|ƒ}tj||||dƒdS(Nit
MergeEvents tiÿtAddErrortAdd(t    GetInitOKtstrtMapServer_QueryPlayerResulttlentreplaceRtChangeTimeNumToStrtDataRecordPacktDR_MergePlayerEventtAddRectSetTimet    SetValue1t    SetValue2tPlayerUniversalGameRectSetUniversalGameRecStrValue3(
RRRRRRtsendMsgt eventDataStrt eventTimeStrt    playerRec((sK.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerMergeEvent.pyR <s"    cCsptjƒrdS|jƒ}tjƒjtjƒ}|jƒ}g}|d}xÀt|ƒD]²}||}|j    |ƒ}|j
ƒ}    |    |kršq]n|j ƒ}
|j ƒ} t |jƒƒ} |j| |
| gƒ|j|ƒtj|
ƒ} tj|    | | | dƒq]W|s-tjd|ƒdSt|ƒ}|jddd|t|ƒƒtjd||ƒdS(NitDelsÍæ¼Ò±¾´Î¿ç·þûÓвúÉúÊý¾Ý±ä»¯!iRs,Íæ¼ÒµÇ¼ͬ²½±¾´Î¿ç·þÊý¾Ý±ä»¯ÐÅÏ¢£ºsendMsg=%s(Rt IsMergeServert GetPlayerIDRRRRtCounttxrangetAtt    GetValue1tGetTimet    GetValue2tevalt GetStrValue3tappendtDeleteR!R"R#RRRRtLog(t    curPlayert curPlayerIDRtrecCounttplayerMergeEventListtindextitdelIndextrecDataRRRRR,R*((sK.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerMergeEvent.pytMergeEventOnPlayerLoginWs6   
 
      i(R(RR"RRtrangetDef_MSPEvent_PayMoneytDef_MSPEvent_DelItemtDef_MSPEvent_FBResulttDef_MSPEvent_AddExptDef_MSPEvent_AddZhenQitDef_MSPEvent_AddGongXunRR RD(((sK.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerMergeEvent.pyt<module>s     !