Skip to content

Commit 86e71ed

Browse files
authored
Add a signal at start of run (mesa#3284)
1 parent 4f399ca commit 86e71ed

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mesa/model.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ def __init__(
119119
super().__init__(*args, **kwargs)
120120
self.running: bool = True
121121
self.steps: int = 0
122-
self.time: float = 0.0
122+
self._time = 0.0
123+
# self.time: float = 0.0
123124
self.agent_id_counter: int = 1
124125

125126
# Track if a simulator is controlling time
@@ -210,6 +211,9 @@ def _advance_time(self, until: float) -> None:
210211
until: The time to advance to
211212
212213
"""
214+
if self._time == 0.0:
215+
self.time = 0.0 # this emits ObservableSignal.CHANGED
216+
213217
while True:
214218
try:
215219
event = self._event_list.pop_event()

0 commit comments

Comments
 (0)