@@ -4034,8 +4034,8 @@ def emptyLost(battle):
4034
4034
empty .inf += battle .powerin
4035
4035
empty .cav += battle .powerca
4036
4036
attStr = [2 , battle .uid , - battle .enemy_id , battle .powerin , battle .powerca ]
4037
- result = EmptyResult (uid = battle .uid , data = json .dumps (attStr ))
4038
- DBSession .add (result )
4037
+ # result = EmptyResult(uid=battle.uid, data=json.dumps(attStr))
4038
+ # DBSession.add(result)
4039
4039
return
4040
4040
4041
4041
attPurePow = battle .powerin + battle .powerca
@@ -4081,19 +4081,29 @@ def emptyLost(battle):
4081
4081
empty .cav = returnCa
4082
4082
4083
4083
curTime = int (time .mktime (time .localtime ())- time .mktime (beginTime ))
4084
+ proTime = 0
4084
4085
if empty .uid != - 1 :
4085
- proTime = (curTime - empty .lastTime )* 1.0 / 3600
4086
+ proTime = (curTime - empty .lastTime )/ 3600
4087
+ proTime = min (proTime , EmptyLev [empty .attribute ][10 ])
4086
4088
empty .lastTime = curTime
4087
- attacker .corn += EmptyLev [empty .attribute ][2 ]
4088
- attacker .food += EmptyLev [empty .attribute ][3 ]
4089
- attacker .wood += EmptyLev [empty .attribute ][4 ]
4090
- attacker .stone += EmptyLev [empty .attribute ][5 ]
4091
- if empty .uid != - 1 :
4092
- coinGen = int (proTime * EmptyLev [empty .attribute ][6 ]/ 2 )
4093
- foodGen = int (proTime * EmptyLev [empty .attribute ][7 ]/ 2 )
4094
- woodGen = int (proTime * EmptyLev [empty .attribute ][8 ]/ 2 )
4095
- stoneGen = int (proTime * EmptyLev [empty .attribute ][9 ]/ 2 )
4096
4089
4090
+ coinGen = int (proTime * EmptyLev [empty .attribute ][6 ]/ 2 )
4091
+ foodGen = int (proTime * EmptyLev [empty .attribute ][7 ]/ 2 )
4092
+ woodGen = int (proTime * EmptyLev [empty .attribute ][8 ]/ 2 )
4093
+ stoneGen = int (proTime * EmptyLev [empty .attribute ][9 ]/ 2 )
4094
+
4095
+ if empty .uid == - 1 :
4096
+ attacker .corn += EmptyLev [empty .attribute ][2 ]
4097
+ attacker .food += EmptyLev [empty .attribute ][3 ]
4098
+ attacker .wood += EmptyLev [empty .attribute ][4 ]
4099
+ attacker .stone += EmptyLev [empty .attribute ][5 ]
4100
+ else :
4101
+ attacker .corn += coinGen
4102
+ attacker .food += foodGen
4103
+ attacker .wood += woodGen
4104
+ attacker .stone += stoneGen
4105
+
4106
+ if empty .uid != - 1 :
4097
4107
defencer .infantrypower += leftIn
4098
4108
defencer .cavalrypower += leftCa
4099
4109
defencer .corn += coinGen
@@ -4103,7 +4113,10 @@ def emptyLost(battle):
4103
4113
4104
4114
defStr = list (attStr )
4105
4115
defStr += [coinGen , foodGen , woodGen , stoneGen ]
4106
- attStr += [EmptyLev [empty .attribute ][2 ], EmptyLev [empty .attribute ][3 ], EmptyLev [empty .attribute ][4 ], EmptyLev [empty .attribute ][5 ]]
4116
+ if empty .uid == - 1 :
4117
+ attStr += [EmptyLev [empty .attribute ][2 ], EmptyLev [empty .attribute ][3 ], EmptyLev [empty .attribute ][4 ], EmptyLev [empty .attribute ][5 ]]
4118
+ else :
4119
+ attStr += [coinGen , foodGen , woodGen , stoneGen ]
4107
4120
empty .uid = attacker .userid
4108
4121
else :
4109
4122
attacker .infantrypower += returnIn
0 commit comments