Add talk circles with TopicDef, staff/phone chat, and opinion outcomes.

This commit is contained in:
Leonid Pershin
2026-08-20 08:55:55 +03:00
parent 9d96108516
commit 47fc10da02
26 changed files with 1948 additions and 175 deletions
+9
View File
@@ -131,6 +131,10 @@ public sealed class School : IDisposable
internal Dictionary<string, string?> LoggedActivity { get; } = new(StringComparer.Ordinal);
internal Dictionary<string, ActiveTalkCircle> TalkCirclesById { get; } = new(StringComparer.Ordinal);
internal Dictionary<string, string> TalkCircleByPerson { get; } = new(StringComparer.Ordinal);
internal void ResetDayLog()
{
_dayLog.Clear();
@@ -339,6 +343,11 @@ public sealed class School : IDisposable
PresenceSystem.Enqueue(this, id);
}
foreach (var id in TalkCircleSystem.Apply(this, gameMinutes))
{
PresenceSystem.Enqueue(this, id);
}
PersonDayLog.Sync(this);
if (Catalog is not null)