add treasures

This commit is contained in:
bridge
2025-10-19 01:33:22 +08:00
parent a0abf1cc4b
commit a002d1bd70
10 changed files with 265 additions and 115 deletions

View File

@@ -28,7 +28,10 @@ def get_avatar_observation_radius(avatar: "Avatar") -> int:
"""
获取角色的感知半径。
"""
return get_observation_radius_by_realm(avatar.cultivation_progress.realm)
base = get_observation_radius_by_realm(avatar.cultivation_progress.realm)
extra_raw = avatar.effects.get("extra_observation_radius", 0)
extra = int(extra_raw or 0)
return max(1, base + extra)
def is_within_observation(initiator: "Avatar", other: "Avatar") -> bool: