public override void OnEvent(TrustedAI ai, TriggerEvent triggerEvent, Player player, object data) { if (triggerEvent == TriggerEvent.ChoiceMade && data is string choice && ai.Self != player) { string[] choices = choice.Split(':'); if (choices[1] == Name) { string name = choices[2]; Player to = ai.Room.FindPlayer(name); if (to != null) { if (ai.GetPossibleId(player).Count == 1 && ai.GetPlayerTendency(to) == "unknown" && ai.IsKnown(player, to) && !to.HasShownOneGeneral()) { ai.UpdatePlayerRelation(player, to, true); } } } } }