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
[ù[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&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((sXE:\SnxxServerCode\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((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMergeWorldNotify@s "cCsBtjƒrt|||ƒntjƒj||t|ƒƒdS(N(Rt IsMergeServerRR RR(RRR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt WorldNotifyOs cCs#tjƒj||t|ƒƒdS(N(RR tFamilyNotifyCodeR(tfamilyIDRR((sXE:\SnxxServerCode\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((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
TeamNotifyfs cCsptjƒ|stSxU|D]M}t|ƒ}|tjksK|tjkr[tj|ƒqtj|ƒqWtS(N(tNotifyCodeListtClearttypettypestIntTypetLongTypetAddInttAddStr(RtmsgtitemPythonType((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRzs
  cCsdS(N((Rtvalue((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVsFightValue•scCsdS(Ni((R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVsFightValueœscCsdS(N((RR0((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt SetPrestige¤scCsdS(Ni((R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetPrestige«scCsdS(N((RR0((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetMergeWarRank´scCsdS(Ni((R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergeWarRank»scCs
|jƒS(N(t
GetExAttr1(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetJobRank¿scCs |j|ƒS(N(t
SetExAttr1(RtjobRank((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetJobRankÀscCs
|jƒS(N(t
GetExAttr9(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVIPExpireTimeÃscCs |j|ƒS(N(t
SetExAttr9(Rt
expireTime((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVIPExpireTimeÄscCs
|jƒS(N(tGetVIPLv(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetValidVIPLVÅscCsC|tjkrdStjd|ƒ}|s/dSt|d|ƒƒS(Nit VipPrivilegesGetVIP%d(RtVIPPrivilegeListt IpyGameDataPYtGetIpyGameDatatgetattr(tvipLVt privilegeIDtvipMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetPrivilegeValueÎs cCs
|jƒS(N(t GetExAttr10(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetChatBubbleBox×scCs |j|ƒS(N(t SetExAttr10(RR0((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetChatBubbleBoxØscCs
|jƒS(N(t GetExAttr11(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetTodayXianyuanCoinÛscCs |j|ƒS(N(t SetExAttr11(RR0((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetTodayXianyuanCoinÜscCs0|jtjƒrtS|jƒdkr,tStS(Ns    127.0.0.1(t GetDictByKeyRtDef_OnlineTypetTruetGetIPR(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetIsTJGßs
cCs|jtj|ƒdS(N(tSetDictRRU(Rtstate((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetIsTJGéscCs|jtjƒS(N(RTRt Def_TJGTime(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetTJGTimeëscCs|jtj|ƒdS(N(RYRR\(RttjgTime((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetTJGTimeìscCs|jtjƒS(N(RTRtDef_ForbiddenTalk(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetGMForbidenTalkïscCs|jtj|ƒdS(N(RYRR`(RR0((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetGMForbidenTalkðscCs|jtj|ƒdS(N(RYRtDef_PlayerKey_FreshmanGuiderDay(Rtday((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetFreshmanGuiderDayúscCs|jtjƒS(N(RTRRc(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFreshmanGuiderDayscCsI|tjkrdSd|||g}|jddd|t|ƒƒdS(Ns%sitAddSuccessProgress(t ShareDefinetSuccessTypeListtMapServer_QueryPlayerResulttlen(Rt successTypetaddCntt    conditiontsysMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddSuccessProgress
s
cCsu|j|ƒ|r)|jtj|ƒnt|ƒ}tjd|jƒ|fƒ|jddd|t    |ƒƒdS(Ns"SetVSRoomID playerID=%s, roomID=%sitCreatePlayerRoomID(
t SetVsRoomIdRYRt!Def_PlayerKey_MergeRegisterRoomIDtstrRtLogt GetPlayerIDRjRk(RtroomIDtisSetMergeRegRoomIDt battleIDStr((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRrs  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(tstriptsplitRk(t playerAccIDt
playerNamet orgPlayerNamet
parserListt
serverSignt parserList2torgNameServerSigntnameNotServerSign((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetMergePlayerName!s"  
  cCs5t||gƒ}|jddd|t|ƒƒdS(NitDelItem(RtRjRk(RtitemListt    eventNametresult((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMapServerDelItem>scCsF|tjkrdSd||g}|jddd|t|ƒƒdS(Ns%sitAddFamilyActivity(RhtFamilyActiveIDListRjRk(RtactionidRmRo((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddFamilyActivityIs
cCs&tjd|ƒ}|sdS|jƒS(Nt
FuncOpenLVi(RERFt
GetLimitLV(tfuncIDtipyData((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFuncLimitLVQs(.RtIPY_GameServerRRERhRR)tIPY_NotifyCodeListR&RRRRR%RR1R2R3R4R5R6R8R;R=R@RBRKRMRORQRSRXR[R]R_RaRbReRfRpRRrR…RŠRŽR“(((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt<module>sV