Skip to content

Commit 46d94c1

Browse files
broadcasts on nwapi no longer dum dum
1 parent f628139 commit 46d94c1

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

NWAPI-WelcomeMessage/Config.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@ public class Config
88
public string WelcomeMessage { get; set; } = "Welcome %playername%!";
99
[Description("The duration of the message in seconds.")]
1010
public ushort Duration { get; set; } = 5;
11+
[Description("Whether or not to use broacasts. If false, hints will be used instead")]
12+
public bool UseBroadcasts { get; set; } = true;
1113
}
1214
}

NWAPI-WelcomeMessage/NWAPI-WelcomeMessage.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
</PropertyGroup>
3434
<ItemGroup>
3535
<Reference Include="Assembly-CSharp">
36-
<HintPath>..\..\..\..\..\Steam\steamapps\common\SCP Secret Laboratory Dedicated Server\SCPSL_Data\Managed\Assembly-CSharp-Publicized.dll</HintPath>
36+
<HintPath>..\..\..\..\..\Steam\steamapps\common\SCP Secret Laboratory Dedi PBeta\SCPSL_Data\Managed\Assembly-CSharp-Publicized.dll</HintPath>
3737
</Reference>
3838
<Reference Include="Assembly-CSharp-firstpass">
3939
<HintPath>$(EXILED_REFERENCES)\Assembly-CSharp-firstpass.dll</HintPath>

NWAPI-WelcomeMessage/Plugin.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
public class Plugin
1111
{
12-
[PluginEntryPoint("WelcomeMessage", "1.0.1", "Displays a welcome message when users join.", "moddedmcplayer")]
12+
[PluginEntryPoint("WelcomeMessage", "1.1.1", "Displays a welcome message when users join.", "moddedmcplayer")]
1313
void Enabled()
1414
{
1515
EventManager.RegisterEvents(this);
@@ -20,7 +20,10 @@ void OnPlayerJoin(Player player)
2020
{
2121
Timing.CallDelayed(4f, () =>
2222
{
23-
player.ReceiveHint(Config.WelcomeMessage.Replace("%playername%", player.Nickname), Config.Duration);
23+
if(Config.UseBroadcasts)
24+
Broadcast.Singleton.TargetAddElement(player.ReferenceHub.characterClassManager.connectionToClient, Config.WelcomeMessage.Replace("%playername%", player.Nickname), Config.Duration, Broadcast.BroadcastFlags.Normal);
25+
else
26+
player.ReceiveHint(Config.WelcomeMessage.Replace("%playername%", player.Nickname), Config.Duration);
2427
});
2528
}
2629

0 commit comments

Comments
 (0)