Feat/retreat (#104)

* feat: add retreat
This commit is contained in:
4thfever
2026-01-26 23:18:11 +08:00
committed by GitHub
parent 406d62f983
commit 84027fc1d7
33 changed files with 544 additions and 46 deletions

View File

@@ -223,6 +223,9 @@ class AvatarLoadMixin:
consume_time = elixir_data["time"]
avatar.elixirs.append(ConsumedElixir(elixir_obj, consume_time))
# 恢复临时效果
avatar.temporary_effects = data.get("temporary_effects", [])
# 加载完成后重新计算effects确保数值正确
avatar.recalc_effects()

View File

@@ -116,5 +116,6 @@ class AvatarSaveMixin:
}
for consumed in self.elixirs
],
"temporary_effects": self.temporary_effects,
}