🐛 修正building.training.trainee可能为None的问题

This commit is contained in:
qwerdvd 2023-09-02 20:09:52 +08:00
parent bf6c1dde26
commit 80978332cd
2 changed files with 3 additions and 3 deletions

View File

@ -275,7 +275,7 @@ async def draw_ap_img(uid: str) -> Image.Image:
img.paste(grey_bar_bg1_img, (-20, 910), grey_bar_bg1_img)
# training char check
if player_info.building.training:
if player_info.building.training and player_info.building.training.trainee:
training_char = player_info.building.training.trainee.charId
remain_secs = player_info.building.training.remainSecs
remain_time = 0

View File

@ -410,13 +410,13 @@ class BuildingLabor(Struct):
class BuildingTraining(Struct):
slotId: str
level: int
trainee: BuildingTrainingTrainee
remainPoint: float
speed: float
lastUpdateTime: int
remainSecs: int
slotState: int
trainer: BuildingTrainingTrainer | None = None
trainee: BuildingTrainingTrainee | None
trainer: BuildingTrainingTrainer | None
class BuildingHire(Struct):