cehua_ZWJ
2019-01-30 6afaa4408f4e09e3e95dbd92f0d1cd5a1fb2942b
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
x{[c@sBdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z e dƒ\Z ZZe dƒ\ZZZZe dƒ\ZZdZe dƒ\ZZd„Zd„Zd„Zd    „Zd
„Zd „Zdd „Zd „Z d„Z!d„Z"dS(sVersion = 2014-12-05 15:30iÿÿÿÿNiiicCst|ƒdS(N(t__UpdateMixLoginDayState(t    curPlayer((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pytOnDayPlayerMixLoginDay?scCst|ƒdS(N(R(R((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pytOnLoginNotifyMixLoginDayAwardEscCs%tƒs dSt|ƒt|ƒdS(N(t__IsPermitMixManaget__UpdateAwardCanStatetNotifyPlayerAwardState(R((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyRKs    
c    Cs tjƒj|ƒ}|jtjƒ}|j}t|ƒs@dStjd|ƒtj    ƒj
t j ƒ}tj ||ƒ}|tks“||kr—dSt||ƒ}t||ƒs¹dStj||tƒ}tj|tj|ƒt||ƒtjd|ƒtj||ƒt|ƒdS(NsEGetMixLoginDayAward() stateIndex=%s receive client get reward Info!!!s=GetMixLoginDayAward() loginDayState=%s give reward success!!!(t    GameWorldtGetPlayerManagertGetPlayerByIndextNomalDictGetPropertytChConfigtDef_PDict_MixLoginDayStatetIndexRtDebugLogt GetGameWorldtGetGameWorldDictByKeyt ShareDefinet Def_Notify_WorldKey_MixServerDaytGetDataByDigitPlacetReward_State_Cant__GetRewardItemListt__IsPermitGiveRewardtChangeDataByDigitPlacetReward_State_Yett PlayerControltNomalDictSetPropertyt__GiveRewardItemstDataRecordPacktDR_MixLoginDayAwardR(    tindext
clientPackttickRt loginDayStatet
stateIndextmixDaytcurStatetitemList((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pytGetMixLoginDayAwardUs(      
cCsStjƒ}|jƒ|jtjƒ|_tj||ƒt    j
d|jƒdS(NsMNotifyPlayerAwardState() Notify client merge server login reward state(%s)!!!( tChPyNetSendPackttagMCMixLoginDayAwardStatetClearR
R R tStatet NetPackCommont SendFakePackRR(RtsendPack((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyR|s  
cCsÚtƒs dStjƒjtjƒ}tjdƒ}||jt    t
|ƒdgƒt krqtj d|ƒdS|j tjƒ}tj||ƒ}|ttgkr«dStj||tƒ}tj|tj|ƒdS(NtMixLoginDayAwardis8__UpdateAwardCanState() have merge server %s day, now!!!(RRRRRRt ReadChConfigtGetEvalChConfigtgettSpecial_Ini_KeytlentSpecial_CampaignDayRR
R R RRRRRR(RR#trewardInfoDictR!R$((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyR‰s    (cCs¯tjƒjtjƒ}|s/tjdƒtStjƒjtjƒ}|dkrY|n|}tj    dƒ}||j
t dt |ƒgƒt kr«tjd|ƒtStS(Ns2__IsPermitMixManage() has not merge server, now!!!iR.s6__IsPermitMixManage() have merge server %s day, now!!!(RRRRtDef_Notify_WorldKey_IsMixServerRtFalseRR/R0R1R2R3tSpecial_WarnDaytTrue(tdayIndext isMixServerR#R5((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyRžs (cCs`|stjd|ƒtStj|tjƒ}t|ƒ}||kr\tj    |dƒtSt
S(Ns4__IsPermitGiveReward() Reward item list (%s) Null!!!tGeRen_chenxin_998371( RtErrLogR7t
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemR3Rt
NotifyCodeR9(RR%t packSpaceNumt needSpaceNum((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyR²s  cCs¥xž|D]–}|t}|t}|t}|t}|dkrGqn|tkrxtj||||tjgt    ƒq|t
krtj |||t    ƒqqWdS(Ni( tReward_Item_TypetReward_Item_IdtReward_Item_NumtReward_Item_IsBindtItem_Type_Commont ItemControlertGivePlayerItemR@RAR9tItem_Type_AppointtGivePlayerAppointItem(RR%titemInfotitemTypetitemIdtitemNumt
itemIsBind((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyRÂs 
 
 
 
  % cCsytjdƒ}|j|iƒ}|jƒ}x+|jƒD]\}}||kr:|Sq:Wtjd|ƒ|jdƒS(NR.s&__GetRewardItemList() Not find job(%s)((R/R0R1tGetJobtitemsRR(RR"R5t
rewardInfotheroJobtjobsRT((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyRØs      (#t__doc__R@R RR/R>RRJR'R+RRtrangetReward_State_NotRRRERFRGRHRIRLR2R4R8RRRR&RRRRRR(((sf.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerMixLoginDayAward.pyt<module>s4                       
    '