🐛 修复了作物无法正常绘制种子状态的BUG

This commit is contained in:
Art_Sakura 2025-05-30 16:07:34 +08:00
parent 475865f1e9
commit 04a2cc7b4d
3 changed files with 4 additions and 13 deletions

View File

@ -39,7 +39,7 @@ __plugin_meta__ = PluginMetadata(
""".strip(),
extra=PluginExtraData(
author="Art_Sakura",
version="1.4",
version="1.4.1",
commands=[Command(command="我的农场")],
menu_type="群内小游戏",
configs=[

View File

@ -56,13 +56,8 @@ class CUserSoilDB(CSqlManager):
if currentTime >= soilInfo['matureTime']:
return
currentStage = 0
elapsedTime = currentTime - soilInfo['plantTime']
for idx, thr in enumerate(phaseList, start=1):
if elapsedTime < thr:
currentStage = idx
break
currentStage = currentStage = sum(1 for thr in phaseList if elapsedTime >= thr)
t = int(soilInfo['plantTime']) - phaseList[currentStage]
s = int(soilInfo['matureTime']) - phaseList[currentStage]

View File

@ -308,13 +308,9 @@ class CFarmManager:
# return True, plant, False, offsetX, offsetY
#如果没有成熟 则根据当前阶段进行绘制
currentStage = 0
elapsedTime = currentTime - soilInfo['plantTime']
for idx, thr in enumerate(phaseList, start=1):
if elapsedTime < thr:
currentStage = idx
break
elapsedTime = currentTime - soilInfo['plantTime']
currentStage = sum(1 for thr in phaseList if elapsedTime >= thr)
if currentStage <= 0:
if plantInfo['general'] == False: