From bdcd2d4a8dc34bba647f8cdfa9b76939192a5edb Mon Sep 17 00:00:00 2001 From: Sean Sube Date: Sat, 1 Jun 2024 04:51:47 -0500 Subject: [PATCH] record calendar events using absolute turn --- taleweave/actions/planning.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/taleweave/actions/planning.py b/taleweave/actions/planning.py index fd98459..1c4cc2a 100644 --- a/taleweave/actions/planning.py +++ b/taleweave/actions/planning.py @@ -146,11 +146,13 @@ def schedule_event(name: str, turns: int): # TODO: check for existing events with the same name # TODO: limit the number of events that can be scheduled + current_turn = get_current_turn() + with action_context() as (_, action_character): if not name: raise ActionError(get_prompt("action_schedule_event_error_name")) - event = CalendarEvent(name, turns) + event = CalendarEvent(name, turns + current_turn) action_character.planner.calendar.events.append(event) return format_prompt("action_schedule_event_result", name=name, turns=turns) @@ -176,7 +178,7 @@ def check_calendar(count: int): format_prompt( "action_check_calendar_each", name=event.name, - turn=event.turn - current_turn, + turns=event.turn - current_turn, ) for event in events ]