add 脱战血量低就地吃面包
This commit is contained in:
@@ -8,9 +8,19 @@ class DeathManager:
|
||||
self.corpse_pos = None
|
||||
self.patrol_system = patrol_system
|
||||
self.is_running_to_corpse = False
|
||||
self._spirit_release_sent = False
|
||||
|
||||
def reset_when_alive(self):
|
||||
"""存活时清标志,避免下次死亡无法再次释放灵魂/记录尸体坐标。"""
|
||||
self._spirit_release_sent = False
|
||||
self.corpse_pos = None
|
||||
self.is_running_to_corpse = False
|
||||
|
||||
def on_death(self, state):
|
||||
"""1. 死亡瞬间调用:从 player_position 获取坐标并记录"""
|
||||
if self._spirit_release_sent:
|
||||
return
|
||||
self._spirit_release_sent = True
|
||||
self.corpse_pos = (state['x'], state['y'])
|
||||
self.is_running_to_corpse = True
|
||||
print(f">>> [系统] 记录死亡坐标: {self.corpse_pos},准备释放灵魂...")
|
||||
|
||||
Reference in New Issue
Block a user