xdh
2018-12-04 32acf5953a36c27bd9442e3b033c94498ab9ce8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
y\c@sÞddlZddlZddlZddlZddlZddlZddlZejƒagd„Z    gdddgdd„Z
gd„Z gd„Z gd„Z d„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d „Z&d!„Z'd"„Z(gd#„Z)e*d$„Z+d%„Z,d&„Z-d'„Z.d(„Z/dS()iÿÿÿÿNcCs7|dkrtjdƒdS|j|t|ƒƒdS(NsNotifyCode Player = None(tNonet    GameWorldtErrLogt
NotifyCodet__GetNotifyCodeList(t    curPlayertmsgMarkt msgParamList((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR0s
  ic    Cs||s(tjƒj||t|ƒƒni|d6|d6|d6|d6|d6|d6|d6}tjtjd|tƒdS(    NtcountryRRtlineIDt mergeMinOSDt mergeMaxOSDt mergeMapInfoi(    RtGetPlayerManagertCountryNotifyCodeRtMergeBroadcasttSendBroadcastMergetChConfigtDef_MergeWorldNotifytFalse(    RRRR    R
R R t isMapNotifyt
notifyDict((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMergeWorldNotify@s "cCsBtjƒrt|||ƒntjƒj||t|ƒƒdS(N(Rt IsMergeServerRR RR(RRR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt WorldNotifyOs cCs#tjƒj||t|ƒƒdS(N(RR tFamilyNotifyCodeR(tfamilyIDRR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt FamilyNotify]scCswtjƒjƒj|ƒ}|dkr+dSxEt|jƒƒD]1}|j|ƒ}|s_q>nt|||ƒq>WdS(N(    Rt GetGameWorldtGetTeamManagertFindTeamRtrangetGetMemberCounttGetMemberPlayerR(tteamIDRRtcurTeamtiR((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
TeamNotifyfs cCsptjƒ|stSxU|D]M}t|ƒ}|tjksK|tjkr[tj|ƒqtj|ƒqWtS(N(tNotifyCodeListtClearttypettypestIntTypetLongTypetAddInttAddStr(RtmsgtitemPythonType((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRzs
  cCsdS(N((Rtvalue((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVsFightValue•scCsdS(Ni((R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVsFightValueœscCsdS(N((RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt SetPrestige¤scCsdS(Ni((R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetPrestige«scCsdS(N((RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetMergeWarRank´scCsdS(Ni((R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergeWarRank»scCs
|jƒS(N(t
GetExAttr1(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetJobRank¿scCs |j|ƒS(N(t
SetExAttr1(RtjobRank((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetJobRankÀscCs
|jƒS(N(t
GetExAttr9(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVIPExpireTimeÃscCs |j|ƒS(N(t
SetExAttr9(Rt
expireTime((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVIPExpireTimeÄscCs
|jƒS(N(tGetVIPLv(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetValidVIPLVÅscCsC|tjkrdStjd|ƒ}|s/dSt|d|ƒƒS(Nit VipPrivilegesGetVIP%d(RtVIPPrivilegeListt IpyGameDataPYtGetIpyGameDatatgetattr(tvipLVt privilegeIDtvipMsg((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetPrivilegeValueÎs cCs
|jƒS(N(t GetExAttr10(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetChatBubbleBox×scCs |j|ƒS(N(t SetExAttr10(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetChatBubbleBoxØscCs
|jƒS(N(t GetExAttr11(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetTodayXianyuanCoinÛscCs |j|ƒS(N(t SetExAttr11(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetTodayXianyuanCoinÜscCs |j|ƒS(N(t SetExAttr12(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetLeaveFamilyTimeßscCs
|jƒS(N(t GetExAttr12(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetLeaveFamilyTimeàscCs0|jtjƒrtS|jƒdkr,tStS(Ns    127.0.0.1(t GetDictByKeyRtDef_OnlineTypetTruetGetIPR(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetIsTJGãs
cCs|jtj|ƒdS(N(tSetDictRRY(Rtstate((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetIsTJGíscCs|jtjƒS(N(RXRt Def_TJGTime(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetTJGTimeïscCs|jtj|ƒdS(N(R]RR`(RttjgTime((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetTJGTimeðscCs|jtjƒS(N(RXRtDef_ForbiddenTalk(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetGMForbidenTalkóscCs|jtj|ƒdS(N(R]RRd(RR0((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetGMForbidenTalkôscCs|jtj|ƒdS(N(R]RtDef_PlayerKey_FreshmanGuiderDay(Rtday((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetFreshmanGuiderDayþscCs|jtjƒS(N(RXRRg(R((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFreshmanGuiderDayscCsI|tjkrdSd|||g}|jddd|t|ƒƒdS(Ns%sitAddSuccessProgress(t ShareDefinetSuccessTypeListtMapServer_QueryPlayerResulttlen(Rt successTypetaddCntt    conditiontsysMsg((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddSuccessProgresss
cCsu|j|ƒ|r)|jtj|ƒnt|ƒ}tjd|jƒ|fƒ|jddd|t    |ƒƒdS(Ns"SetVSRoomID playerID=%s, roomID=%sitCreatePlayerRoomID(
t SetVsRoomIdR]Rt!Def_PlayerKey_MergeRegisterRoomIDtstrRtLogt GetPlayerIDRnRo(RtroomIDtisSetMergeRegRoomIDt battleIDStr((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRvs  cCs½|jƒ}|jdƒ}d}t|ƒdkr@|d}n|jdƒ}d}|d}t|ƒdkr~|d}n|r¥||kr”|Sd||fSn|r¹d||fS|S(Ns@tiiÿÿÿÿs-is%s-%s(tstriptsplitRo(t playerAccIDt
playerNamet orgPlayerNamet
parserListt
serverSignt parserList2torgNameServerSigntnameNotServerSign((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergePlayerName%s"  
  cCs5t||gƒ}|jddd|t|ƒƒdS(NitDelItem(RxRnRo(RtitemListt    eventNametresult((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMapServerDelItemBscCsF|tjkrdSd||g}|jddd|t|ƒƒdS(Ns%sitAddFamilyActivity(RltFamilyActiveIDListRnRo(RtactionidRqRs((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddFamilyActivityMs
cCs&tjd|ƒ}|sdS|jƒS(Nt
FuncOpenLVi(RERFt
GetLimitLV(tfuncIDtipyData((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFuncLimitLVUs(0RtIPY_GameServerRRERlRR)tIPY_NotifyCodeListR&RRRRR%RR1R2R3R4R5R6R8R;R=R@RBRKRMRORQRSRURWR\R_RaRcReRfRiRjRtRRvR‰RŽR’R—(((sH.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt<module>sZ