Skip to content

Commit 70f766e

Browse files
committed
resolve conflicts
2 parents faa520c + 2ceb6a0 commit 70f766e

16 files changed

Lines changed: 215 additions & 56 deletions

.idea/.idea.SSMenuSystem/.idea/.gitignore

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SSMenuSystem/.idea/discord.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SSMenuSystem/.idea/encodings.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SSMenuSystem/.idea/indexLayout.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SSMenuSystem/.idea/material_theme_project_new.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.idea.SSMenuSystem/.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

EventHandler.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-

21
using System;
32
using System.Collections.Generic;
43
using System.Linq;
5-
using Exiled.Events.EventArgs.Player;
6-
using MEC;
74
using PluginAPI.Core;
85
using SSMenuSystem.Features;
96
using SSMenuSystem.Features.Wrappers;
107
using UserSettings.ServerSpecific;
8+
using MEC;
119
#if EXILED
10+
using Exiled.Events.EventArgs.Player;
1211
#elif NWAPI
1312
using PluginAPI.Core.Attributes;
1413
using PluginAPI.Enums;

Features/Menu.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,18 @@ private List<ServerSpecificSettingBase> GetSettings(ReferenceHub hub, bool isDef
346346
return settings;
347347
}
348348

349+
ServerSpecificSettingBase[] oSettings = GetSettingsFor(hub);
350+
if (oSettings != null && !oSettings.IsEmpty())
351+
{
352+
foreach (ServerSpecificSettingBase t in oSettings)
353+
{
354+
if (t is ISetting setting)
355+
settings.Add(setting.Base);
356+
else
357+
settings.Add(t);
358+
}
359+
}
360+
349361
foreach (ServerSpecificSettingBase t in Settings)
350362
{
351363
if (t is ISetting setting)
@@ -541,5 +553,15 @@ public static void RegisterPin(SSTextArea[] toPin) =>
541553
/// Called when the <see cref="Menu"/> is registered.
542554
/// </summary>
543555
protected virtual void OnRegistered(){}
556+
557+
/// <summary>
558+
/// Get settings for the specific <see cref="ReferenceHub"/>
559+
/// <param name="hub">The target <see cref="ReferenceHub"/>.</param>
560+
/// <returns>A list of <see cref="ServerSpecificSettingBase"/> that will be sent into the player (like <see cref="Settings"/> but only for the <see cref="ReferenceHub"/>)</returns>
561+
/// </summary>
562+
public virtual ServerSpecificSettingBase[] GetSettingsFor(ReferenceHub hub)
563+
{
564+
return null;
565+
}
544566
}
545567
}

Plugin.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
using System;
2-
using Exiled.API.Features;
31
using HarmonyLib;
42
using SSMenuSystem.Features;
53
using UserSettings.ServerSpecific;
64
#if EXILED
5+
using System;
6+
using Exiled.API.Features;
77
#elif NWAPI
88
using PluginAPI.Core;
99
#endif
@@ -34,10 +34,11 @@ public class Plugin
3434
/// <summary>
3535
/// Gets the version of the plugin.
3636
/// </summary>
37-
public override Version Version => new(2, 0, 3);
38-
37+
public override Version Version => new(2, 0, 4);
38+
3939
/// <inheritdoc/>
40-
public override Version RequiredExiledVersion => new(4, 0, 0);
40+
public override Version RequiredExiledVersion => new(9, 5, 0);
41+
4142
/// <summary>
4243
/// Gets the prefix used for configs.
4344
/// </summary>
@@ -100,7 +101,7 @@ public override void OnDisabled()
100101
/// <summary>
101102
/// Declared when plugin is started.
102103
/// </summary>
103-
[PluginAPI.Core.Attributes.PluginEntryPoint("SSMenuSystem", "2.0.3", "sync all plugins to one server specific with menus.", "sky")]
104+
[PluginAPI.Core.Attributes.PluginEntryPoint("SSMenuSystem", "2.0.4", "sync all plugins to one server specific with menus.", "sky")]
104105
public void OnEnabled()
105106
{
106107
if (Config == null)

Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
// You can specify all the values or you can default the Build and Revision Numbers
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("2.0.3")]
34+
[assembly: AssemblyVersion("2.0.4")]
3535
[assembly: AssemblyFileVersion("1.0.0.0")]

0 commit comments

Comments
 (0)