@@ -3032,9 +3032,6 @@ def logsign(self,papayaid,user_kind,md5):# 对外接口,登陆注册login if s
3032
3032
#writelog(1,0,'loginover')
3033
3033
replacecache (user .userid ,user )
3034
3034
ds = DBSession .query (Datesurprise ).filter_by (uid = user .userid ).one ()
3035
- #logging.info(str(user.userid)+'is login')
3036
- #if user.signtime>0:
3037
- # user.monstertime=user.monstertime+3600
3038
3035
if user .war_god == 1 :
3039
3036
wargodtime = 3600 - (logintime - user .wargodtime )
3040
3037
elif user .war_god == 2 :
@@ -3112,12 +3109,16 @@ def logsign(self,papayaid,user_kind,md5):# 对外接口,登陆注册login if s
3112
3109
except :
3113
3110
sub = - 1
3114
3111
#loginNum how many time login continuous
3112
+ if ds .monfood < 2 :
3113
+ foodlost = 0
3114
+ else ;
3115
+ foodlost = 1
3115
3116
if user .newcomer < 3 :
3116
- return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus , sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,foodlost = ds .monfood ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,newstate = user .newcomer ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3117
+ return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus , sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,foodlost = foodlost ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,newstate = user .newcomer ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3117
3118
if user_kind == 0 :
3118
- return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus , sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,foodlost = ds .monfood ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,tasklist = tasklist ,taskstring = user .taskstring ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3119
+ return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus , sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,foodlost = foodlost ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,tasklist = tasklist ,taskstring = user .taskstring ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3119
3120
else :
3120
- return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus ,sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,hid = user .hid ,foodlost = ds .monfood ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,headid = user .hid ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,invitestring = user .invitestring ,tasklist = tasklist ,taskstring = user .taskstring ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3121
+ return dict (loginNum = user .logincard , wonNum = wonNum , wonBonus = wonBonus ,sub = sub ,wartaskstring = user .wartaskstring ,wartask = wartask ,ppyname = user .papayaname ,cardlist = cardlist ,monsterdefeat = user .monsterdefeat ,monsterid = user .monster ,hid = user .hid ,foodlost = foodlost ,monsterstr = user .monsterlist ,task = task ,monstertime = user .monstertime ,headid = user .hid ,citydefence = user .defencepower ,wargod = user .war_god ,wargodtime = wargodtime ,populationgod = user .person_god ,populationgodtime = popgodtime ,foodgod = user .food_god ,foodgodtime = foodgodtime ,wealthgod = user .wealth_god ,wealthgodtime = wealthgodtime ,scout1_num = user .scout1_num ,scout2_num = user .scout2_num ,scout3_num = user .scout3_num ,nobility = user .nobility ,subno = user .subno ,invitestring = user .invitestring ,tasklist = tasklist ,taskstring = user .taskstring ,infantrypower = user .infantrypower ,cavalrypower = user .cavalrypower ,castlelev = user .castlelev ,empirename = user .empirename ,lev = user .lev ,labor_num = user .labor_num ,allyupbound = user .allyupbound ,minusstr = minusstr ,giftnum = giftstr ,bonus = bonus ,allylis = lisa ,id = user .userid ,stri = stt ,food = user .food ,wood = user .wood ,stone = user .stone ,specialgoods = user .specialgoods ,population = user .population ,popupbound = user .populationupbound ,time = logintime ,exp = user .exp ,corn = user .corn ,cae = user .cae ,map_id = s .mapid ,city_id = s .city_id ,landkind = user .landkind ,treasurebox = user .treasurebox ,treasurenum = user .treasurenum )
3121
3122
3122
3123
except InvalidRequestError :
3123
3124
newuser = operationalData (labor_num = 280 ,population = 380 ,exp = 0 ,corn = 1000 ,cae = 1 ,nobility = - 1 ,infantry1_num = 30 ,cavalry1_num = 0 ,scout1_num = 0 ,person_god = 0 ,wealth_god = 0 ,food_god = 0 ,war_god = 0 ,user_kind = user_kind ,otherid = oid ,lev = 1 ,empirename = '我的领地' ,food = 100 )
@@ -4764,16 +4765,6 @@ def getPets(self, uid, cid):
4764
4765
ld .append (attribute .att )
4765
4766
allPets .append (ld )
4766
4767
return dict (id = 1 , pets = allPets )
4767
- """
4768
- @expose('json')
4769
- def getFriPets(self, uid, otherid, cid):
4770
- try:
4771
- user = DBSession.query(operationalData).filter_by(otherid=otherid).one();
4772
- dragon = DBSession.query(Dragon.pid, Dragon.bid, businessWrite.grid_id, Dragon.state, Dragon.kind, Dragon.health, Dragon.friNum, Dragon.friList, Dragon.name, Dragon.attack).filter(and_(Dragon.uid == user.userid, businessWrite.bid==Dragon.bid)).all()#index bid
4773
- except:
4774
- return dict(id = 0, reason="no user or no dragon")
4775
- return dict(id=1, pets=dragon)
4776
- """
4777
4768
#命åå® ç‰© 修改åå—
4778
4769
@expose ('json' )#state = 2
4779
4770
def namePet (self , uid , gid , name , cid ):
@@ -4908,11 +4899,6 @@ def feed(self, uid, gid, cid):
4908
4899
#update health
4909
4900
if dragon .health <= needHealth [state ]:
4910
4901
dragon .health += addHealth [state ]
4911
- #update attack
4912
- incAtt = dragon .health * eggCost [dragon .kind ][2 ]
4913
- attack = eggCost [dragon .kind ][1 ] + incAtt
4914
- if attack > dragon .attack :
4915
- dragon .attack = attack
4916
4902
return dict (id = 1 , result = "self feed suc" , state = dragon .state )
4917
4903
else :
4918
4904
friList = dragon .friList
@@ -4949,11 +4935,6 @@ def feed(self, uid, gid, cid):
4949
4935
#update health
4950
4936
if dragon .health <= needHealth [state ]:
4951
4937
dragon .health += 1
4952
- #update attack
4953
- incAtt = dragon .health * eggCost [dragon .kind ][2 ]
4954
- attack = eggCost [dragon .kind ][1 ] + incAtt
4955
- if attack > dragon .attack :
4956
- dragon .attack = attack
4957
4938
curTime = int (time .mktime (time .localtime ())- time .mktime (beginTime ))
4958
4939
#help pet
4959
4940
addnews (friend .userid , user .otherid , 6 , curTime , user .user_kind )#some one help you
@@ -4980,7 +4961,7 @@ def buyEgg(self, uid, cid, gid, kind):
4980
4961
dragon .kind = kind
4981
4962
dragon .state = 2
4982
4963
dragon .health = 9
4983
- dragon .attack = eggCost [ kind ][ 1 ] + dragon . health * eggCost [ kind ][ 2 ]
4964
+ dragon .attack = 0
4984
4965
dragon .name = 'æˆ‘çš„å® ç‰©'
4985
4966
return dict (id = 1 , result = "buy suc corn" )
4986
4967
return dict (id = 0 , reason = "need corn" )
@@ -4991,7 +4972,7 @@ def buyEgg(self, uid, cid, gid, kind):
4991
4972
dragon .kind = kind
4992
4973
dragon .state = 2
4993
4974
dragon .health = 9
4994
- dragon .attack = eggCost [ kind ][ 1 ] + dragon . health * eggCost [ kind ][ 2 ]
4975
+ dragon .attack = 0
4995
4976
dragon .name = 'æˆ‘çš„å® ç‰©'
4996
4977
return dict (id = 1 , result = "buy suc cae" )
4997
4978
return dict (id = 0 , reason = "need cae" )
0 commit comments