Skip to content

Commit c2924e8

Browse files
committed
update for 14.2.4
1 parent ce5eccd commit c2924e8

18 files changed

Lines changed: 29 additions & 34 deletions

HelpSense/API/Events/CustomEventHandler.cs

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,52 @@
1-
using CustomPlayerEffects;
1+
using Cassie;
2+
using CustomPlayerEffects;
3+
using Discord;
24
using GameCore;
35
using HarmonyLib;
46
using HelpSense.API.Serialization;
57
using HelpSense.ConfigSystem;
68
using HelpSense.Handler;
7-
using HelpSense.Helper.Chat;
89
using HelpSense.Helper;
10+
using HelpSense.Helper.Chat;
911
using HelpSense.Helper.Lobby;
1012
using HelpSense.Helper.Misc;
1113
using HelpSense.Helper.SCP;
1214
using HelpSense.Helper.SpecialRole;
1315
using HelpSense.MonoBehaviors;
1416
using HelpSense.SSSS;
17+
using HintServiceMeow.UI.Extension;
18+
using HintServiceMeow.UI.Utilities;
1519
using Interactables.Interobjects.DoorUtils;
20+
using InventorySystem;
1621
using InventorySystem.Items;
22+
using LabApi.Events.Arguments.PlayerEvents;
23+
using LabApi.Events.Arguments.Scp096Events;
24+
using LabApi.Events.Arguments.Scp173Events;
25+
using LabApi.Events.Arguments.Scp914Events;
26+
using LabApi.Events.Arguments.ServerEvents;
1727
using LabApi.Events.CustomHandlers;
1828
using LabApi.Features.Wrappers;
19-
using MapGeneration.Distributors;
2029
using MapGeneration;
30+
using MapGeneration.Distributors;
2131
using MEC;
32+
using PlayerRoles;
33+
using PlayerRoles.PlayableScps.Scp079;
2234
using PlayerRoles.PlayableScps.Scp096;
2335
using PlayerRoles.Voice;
24-
using PlayerRoles;
2536
using PlayerStatsSystem;
2637
using Respawning;
38+
using Respawning.Waves;
2739
using System;
2840
using System.Collections.Generic;
2941
using System.IO;
3042
using System.Linq;
3143
using System.Reflection;
3244
using System.Text;
3345
using System.Threading.Tasks;
34-
using static Broadcast;
3546
using UnityEngine;
36-
using Log = LabApi.Features.Console.Logger;
37-
using LabApi.Events.Arguments.PlayerEvents;
38-
using LabApi.Events.Arguments.ServerEvents;
39-
using HintServiceMeow.UI.Utilities;
40-
using PlayerRoles.PlayableScps.Scp079;
41-
using Respawning.Waves;
42-
using LabApi.Events.Arguments.Scp173Events;
43-
using LabApi.Events.Arguments.Scp096Events;
44-
using LabApi.Events.Arguments.Scp914Events;
45-
using InventorySystem;
47+
using static Broadcast;
4648
using static PlayerList;
47-
using Discord;
48-
using HintServiceMeow.UI.Extension;
49+
using Log = LabApi.Features.Console.Logger;
4950

5051
namespace HelpSense.API.Events
5152
{
@@ -349,7 +350,7 @@ public override void OnServerWaveRespawned(WaveRespawnedEventArgs ev)
349350
if (player079Leave >= 3)
350351
{
351352
SkynetSpawned = true;
352-
Cassie.Clear();
353+
CassieAnnouncementDispatcher.ClearAll();
353354
XHelper.MessageTranslated($"MTFUnit Kappa , 10 , and , Mu , 7 , designated scan neck , HasEntered , they will help contain scp 0 7 9 , AllRemaining , AwaitingRecontainment {XHelper.PlayerList.Where(x => x.IsSCP).Count()} SCPSubjects", TranslateConfig.SkynetCassie.Replace("%SCPNum%", XHelper.PlayerList.Where(x => x.IsSCP).Count().ToString()));
354355

355356
foreach (Player player in players)
@@ -384,7 +385,7 @@ public override void OnServerWaveRespawned(WaveRespawnedEventArgs ev)
384385
{
385386
if (XHelper.PlayerList.Any(x => x.Role is RoleTypeId.Scp096))
386387
{
387-
Cassie.Clear();
388+
CassieAnnouncementDispatcher.ClearAll();
388389
XHelper.MessageTranslated($"MTFUnit Eta , 10 , designated see no evil , HasEntered , they will help contain scp 0 9 6 , AllRemaining , AwaitingRecontainment {XHelper.PlayerList.Where(x => x.IsSCP).Count()} SCPSubjects", TranslateConfig.SeeNoEvilCassie.Replace("%SCPNum%", XHelper.PlayerList.Where(x => x.IsSCP).Count().ToString()));
389390
SeeSpawned = true;
390391
foreach (Player player in players)

HelpSense/Helper/XHelper.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using HelpSense.API.Events;
1+
using Cassie;
2+
using HelpSense.API.Events;
23
using HelpSense.API.Features.Pool;
34
using Interactables.Interobjects.DoorUtils;
45
using InventorySystem.Configs;
@@ -136,14 +137,7 @@ public static void SetPlayerScale(this Player target, Vector3 scale)
136137

137138
public static void MessageTranslated(string message, string translation, bool isHeld = false, bool isNoisy = true, bool isSubtitles = true)
138139
{
139-
StringBuilder announcement = StringBuilderPool.Pool.Get();
140-
string[] cassies = message.Split('\n');
141-
string[] translations = translation.Split('\n');
142-
for (int i = 0; i < cassies.Length; i++)
143-
announcement.Append($"{translations[i].Replace(' ', ' ')}<size=0> {cassies[i]} </size><split>");
144-
145-
RespawnEffectsController.PlayCassieAnnouncement(announcement.ToString(), isHeld, isNoisy, isSubtitles);
146-
StringBuilderPool.Pool.Return(announcement);
140+
new CassieAnnouncement(new CassieTtsPayload(message, translation, isHeld), 0f, isNoisy ? 1 : 0).AddToQueue();
147141
}
148142

149143
//防倒卖
@@ -320,7 +314,7 @@ public static void ChangeAppearance(this Player player, RoleTypeId type)
320314
{
321315
foreach (var pl in PlayerList.Where(x => x.PlayerId != player.PlayerId && x.IsReady))
322316
{
323-
pl.Connection.Send(new RoleSyncInfo(player.ReferenceHub, type, pl.ReferenceHub));
317+
pl.Connection.Send(new RoleSyncInfo(player.ReferenceHub, type, pl.ReferenceHub , null));
324318
}
325319
}
326320

HelpSense/Plugins.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public override void LoadConfigs()
2525
CustomEventHandler.CommandTranslateConfig = this.LoadConfig<CommandTranslateConfig>("CommandTranslateConfig.yml");
2626
}
2727

28-
public static DateTime LastUpdateTime => new(2025, 7, 26, 22, 17, 58);
29-
public static System.Version RequiredGameVersion => new(14, 1, 1);
28+
public static DateTime LastUpdateTime => new(2025, 12, 21, 15, 13, 58);
29+
public static System.Version RequiredGameVersion => new(14, 2, 4);
3030

3131
public static Plugins Instance { get; private set; }
3232

@@ -36,7 +36,7 @@ public override void LoadConfigs()
3636

3737
public override string Author => "X小左";
3838

39-
public override System.Version Version => new(1, 4, 3);
39+
public override System.Version Version => new(1, 4, 4);
4040

4141
public override System.Version RequiredApiVersion => new(LabApiProperties.CompiledVersion);
4242

HelpSense/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
3232
//通过使用 "*",如下所示:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("1.4.3")]
35-
[assembly: AssemblyFileVersion("1.4.3")]
34+
[assembly: AssemblyVersion("1.4.4")]
35+
[assembly: AssemblyFileVersion("1.4.4")]
272 KB
Binary file not shown.
0 Bytes
Binary file not shown.

lib/net48/Assembly-CSharp.dll

272 KB
Binary file not shown.

lib/net48/AudioPlayerApi.dll

43 KB
Binary file not shown.

lib/net48/Caress.dll

2 KB
Binary file not shown.

lib/net48/CommandSystem.Core.dll

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)