Citizen.work_as_manager return types normalized and documented

This commit is contained in:
Eriks Karls 2020-04-29 10:52:07 +03:00
parent 904fd4efc8
commit 9a0cbf77da
2 changed files with 7 additions and 2 deletions

View File

@ -5,7 +5,7 @@
__author__ = """Eriks Karls""" __author__ = """Eriks Karls"""
__email__ = 'eriks@72.lv' __email__ = 'eriks@72.lv'
__version__ = '0.20.0' __version__ = '0.20.0'
__commit_id__ = "1bbe72f" __commit_id__ = "904fd4e"
from erepublik import classes, utils from erepublik import classes, utils
from erepublik.citizen import Citizen from erepublik.citizen import Citizen

View File

@ -2360,6 +2360,11 @@ class Citizen(CitizenAnniversary, CitizenCompanies, CitizenEconomy, CitizenLeade
self.write_log(msg) self.write_log(msg)
def work_as_manager(self) -> bool: def work_as_manager(self) -> bool:
""" Does Work as Manager in all holdings with wam. If employees assigned - work them also
:return: if has more wam work to do
:rtype: bool
"""
self.update_citizen_info() self.update_citizen_info()
self.update_companies() self.update_companies()
# Prevent messing up levelup with wam # Prevent messing up levelup with wam
@ -2390,4 +2395,4 @@ class Citizen(CitizenAnniversary, CitizenCompanies, CitizenEconomy, CitizenLeade
self.my_companies.ff_lockdown = 0 self.my_companies.ff_lockdown = 0
self.update_companies() self.update_companies()
return not self.my_companies.get_total_wam_count() return bool(self.my_companies.get_total_wam_count())