Skip to content

Commit 5e518f1

Browse files
committed
Merge branch 'atttack' into foodlost
2 parents b026c2b + 836a312 commit 5e518f1

File tree

1 file changed

+9
-28
lines changed

1 file changed

+9
-28
lines changed

root.py

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3032,9 +3032,6 @@ def logsign(self,papayaid,user_kind,md5):# 对外接口,登陆注册login if s
30323032
#writelog(1,0,'loginover')
30333033
replacecache(user.userid,user)
30343034
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
30383035
if user.war_god==1:
30393036
wargodtime=3600-(logintime-user.wargodtime)
30403037
elif user.war_god==2:
@@ -3112,12 +3109,16 @@ def logsign(self,papayaid,user_kind,md5):# 对外接口,登陆注册login if s
31123109
except:
31133110
sub=-1
31143111
#loginNum how many time login continuous
3112+
if ds.monfood < 2:
3113+
foodlost = 0
3114+
else;
3115+
foodlost = 1
31153116
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)
31173118
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)
31193120
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)
31213122

31223123
except InvalidRequestError:
31233124
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):
47644765
ld.append(attribute.att)
47654766
allPets.append(ld)
47664767
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-
"""
47774768
#命名宠物 修改名字
47784769
@expose('json')#state = 2
47794770
def namePet(self, uid, gid, name, cid):
@@ -4908,11 +4899,6 @@ def feed(self, uid, gid, cid):
49084899
#update health
49094900
if dragon.health <= needHealth[state]:
49104901
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
49164902
return dict(id=1, result="self feed suc", state= dragon.state)
49174903
else:
49184904
friList = dragon.friList
@@ -4949,11 +4935,6 @@ def feed(self, uid, gid, cid):
49494935
#update health
49504936
if dragon.health <= needHealth[state]:
49514937
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
49574938
curTime=int(time.mktime(time.localtime())-time.mktime(beginTime))
49584939
#help pet
49594940
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):
49804961
dragon.kind = kind
49814962
dragon.state = 2
49824963
dragon.health = 9
4983-
dragon.attack = eggCost[kind][1] + dragon.health*eggCost[kind][2]
4964+
dragon.attack = 0
49844965
dragon.name = '我的宠物'
49854966
return dict(id=1, result = "buy suc corn")
49864967
return dict(id=0, reason="need corn")
@@ -4991,7 +4972,7 @@ def buyEgg(self, uid, cid, gid, kind):
49914972
dragon.kind = kind
49924973
dragon.state = 2
49934974
dragon.health = 9
4994-
dragon.attack = eggCost[kind][1]+dragon.health*eggCost[kind][2]
4975+
dragon.attack = 0
49954976
dragon.name = '我的宠物'
49964977
return dict(id=1, result = "buy suc cae")
49974978
return dict(id=0, reason="need cae")

0 commit comments

Comments
 (0)