update avatar pngs

This commit is contained in:
bridge
2025-10-31 01:14:44 +08:00
parent fbe7746d0e
commit 5487ca65a9
39 changed files with 14 additions and 9 deletions

View File

@@ -64,9 +64,11 @@ class Conversation(MutualAction):
if target is None:
return False, "目标不存在"
if target.tile is None or self.avatar.tile is None:
return False, "任一角色未处于有效区域"
ok = target.tile.region == self.avatar.tile.region
return (ok, "" if ok else "目标不在同一区域")
return False, "目标未处于有效区域"
# 先不限定同一区域,之后再限制
# if target.tile.region != self.avatar.tile.region:
# return False, "目标不在同一区域"
return True, ""
def start(self, target_avatar: "Avatar|str", **kwargs) -> Event:
target = self._get_target_avatar(target_avatar)

View File

@@ -46,10 +46,13 @@ class DualCultivation(MutualAction):
effects = self.avatar.effects
legal_actions = effects.get("legal_actions", [])
if not isinstance(legal_actions, list) or "DualCultivation" not in legal_actions:
return False, "仅合欢宗或未被允许"
return False, "不具有双修的权限"
target = self._get_target_avatar(target_avatar)
if target is None:
return False, "目标不存在"
return False, "双修目标不存在"
# 先不限定同一区域,之后再限制
# if target.tile.region != self.avatar.tile.region:
# return False, "目标不在同一区域"
return True, ""
def start(self, target_avatar: "Avatar|str") -> Event: