2.0.0 feature updates

This commit is contained in:
2025-08-11 00:25:30 -05:00
parent 26a3bdaaa1
commit 7c8becd471
31 changed files with 1054 additions and 211 deletions

View File

@@ -0,0 +1,34 @@
using Game.Notices;
using HarmonyLib;
using Model;
using Serilog;
using System;
namespace RMROC451.TweaksAndThings.Patches;
[HarmonyPatch(typeof(NoticeExtensions))]
[HarmonyPatch(nameof(NoticeExtensions.PostNotice), typeof(Car), typeof(string), typeof(string))]
[HarmonyPatchCategory("RMROC451TweaksAndThings")]
internal class NoticeExtensions_PostNotice_Patch
{
private static ILogger _log => Log.ForContext<NoticeExtensions_PostNotice_Patch>();
static void Postfix(Car car, string key, string content)
{
try
{
//Log.Information($"{car.DisplayName} patch PostNotice");
if (!string.IsNullOrEmpty(content) &&
key.Equals("ai-wpt") &&
content.ToLower().Contains("Arrived at Waypoint".ToLower())
)
{
car.PostNotice("ai-wpt-rmroc451", null);
}
} catch (Exception ex)
{
_log.ForContext("car", car).Error(ex, "woops");
}
}
}