add emotion

This commit is contained in:
bridge
2026-01-04 22:49:20 +08:00
parent 441f8c8e3a
commit b74014f9f2
10 changed files with 71 additions and 0 deletions

View File

@@ -155,6 +155,14 @@ class AvatarLoadMixin:
from src.classes.nickname_data import Nickname
avatar.nickname = Nickname.from_dict(data.get("nickname"))
# 恢复情绪
from src.classes.emotions import EmotionType
emotion_str = data.get("emotion", "平静")
try:
avatar.emotion = EmotionType(emotion_str)
except ValueError:
avatar.emotion = EmotionType.CALM
# 恢复死亡状态
avatar.is_dead = data.get("is_dead", False)
avatar.death_info = data.get("death_info")