WeeklyChallange end energy saver tweaks
This commit is contained in:
parent
7e56f01a38
commit
2343a6c6c8
@ -1356,7 +1356,7 @@ class Citizen(classes.CitizenAPI):
|
|||||||
|
|
||||||
if count > 0 and not force_fight:
|
if count > 0 and not force_fight:
|
||||||
if self.my_companies.ff_lockdown and self.details.pp > 75:
|
if self.my_companies.ff_lockdown and self.details.pp > 75:
|
||||||
if count - self.my_companies.ff_lockdown > 0:
|
if self.energy.food_fights - self.my_companies.ff_lockdown < count:
|
||||||
log_msg = ("Fight count modified (old count: {} | FF: {} | "
|
log_msg = ("Fight count modified (old count: {} | FF: {} | "
|
||||||
"WAM ff_lockdown: {} | New count: {})").format(
|
"WAM ff_lockdown: {} | New count: {})").format(
|
||||||
count, self.energy.food_fights, self.my_companies.ff_lockdown,
|
count, self.energy.food_fights, self.my_companies.ff_lockdown,
|
||||||
@ -1368,9 +1368,12 @@ class Citizen(classes.CitizenAPI):
|
|||||||
log_msg = "Not fighting because WAM needs {} food fights".format(self.my_companies.ff_lockdown)
|
log_msg = "Not fighting because WAM needs {} food fights".format(self.my_companies.ff_lockdown)
|
||||||
|
|
||||||
if self.max_time_till_full_ff > self.time_till_week_change:
|
if self.max_time_till_full_ff > self.time_till_week_change:
|
||||||
max_count = int((self.time_till_week_change - self.time_till_full_ff).total_seconds()) // 60
|
max_count = int((self.time_till_week_change -
|
||||||
log_msg = "End for Weekly challenge is near ({} | {})".format(max_count, count)
|
self.time_till_full_ff).total_seconds()) // 360 * self.energy.interval
|
||||||
count = count if max_count > count else max_count
|
log_msg = "End for Weekly challenge is near (Recoverable until WC end {}hp | want to do {}hits)".format(
|
||||||
|
max_count, count)
|
||||||
|
max_usable_energy = max_count - self.energy.limit * 2
|
||||||
|
count = count if max_usable_energy > count * 10 else max_usable_energy // 10
|
||||||
|
|
||||||
if not silent:
|
if not silent:
|
||||||
self.write_log(log_msg, False)
|
self.write_log(log_msg, False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user