Skip to content

Commit 0b2722e

Browse files
committed
Extract void method
1 parent 4f29dbb commit 0b2722e

File tree

3 files changed

+30
-19
lines changed

3 files changed

+30
-19
lines changed

CDK/CDK.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
</Reference>
6868
<Reference Include="PermissionSync, Version=1.0.1.2, Culture=neutral, processorArchitecture=MSIL">
6969
<SpecificVersion>False</SpecificVersion>
70-
<HintPath>..\..\PermissionSync\PermissionSync\bin\Release\PermissionSync.dll</HintPath>
70+
<HintPath>lib\PermissionSync.dll</HintPath>
7171
</Reference>
7272
<Reference Include="Rocket.API, Version=4.9.3.4, Culture=neutral, processorArchitecture=MSIL">
7373
<SpecificVersion>False</SpecificVersion>

CDK/CDKCommand.cs

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
using fr34kyn01535.Uconomy;
1313
using Rocket.Core;
1414
using Rocket.Core.Logging;
15+
using SDG.Unturned;
1516

1617
namespace CDK
1718
{
@@ -144,16 +145,7 @@ private EKeyReemeResult RedeemCDK(UnturnedPlayer player, string CDK)
144145

145146
if (cdkdata.Money.HasValue)
146147
{
147-
Main.ExecuteDependencyCode("Uconomy", (IRocketPlugin uconomy) =>
148-
{
149-
if (uconomy.State == PluginState.Loaded)
150-
{
151-
Uconomy.Instance.Database.IncreaseBalance(player.Id, cdkdata.Money.Value);
152-
UnturnedChat.Say(player,
153-
Main.Instance.Translate("uconomy_gain", cdkdata.Money.Value,
154-
Uconomy.Instance.Configuration.Instance.MoneyName));
155-
}
156-
});
148+
ExecuteUconomy(player, cdkdata);
157149
}
158150

159151
if (cdkdata.GrantPermissionGroup != string.Empty && !cdkdata.UsePermissionSync)
@@ -177,14 +169,7 @@ private EKeyReemeResult RedeemCDK(UnturnedPlayer player, string CDK)
177169
}
178170
else if (cdkdata.GrantPermissionGroup != string.Empty && cdkdata.UsePermissionSync)
179171
{
180-
Main.ExecuteDependencyCode("PermissionSync", (IRocketPlugin ps) =>
181-
{
182-
if (ps.State == PluginState.Loaded)
183-
{
184-
PermissionSync.Main.Instance.databese.AddPermission("CDKPlugin", player,
185-
cdkdata.GrantPermissionGroup, cdkdata.ValidUntil.ToString());
186-
}
187-
});
172+
ExecutePermissionSync(player, cdkdata);
188173
}
189174

190175
Database.SaveLogToDB(new LogData(CDK, player.CSteamID.m_SteamID, DateTime.Now, cdkdata.ValidUntil,
@@ -279,5 +264,31 @@ private bool KeyVailed(CDKData cdk)
279264

280265
return false;
281266
}
267+
268+
private void ExecuteUconomy(UnturnedPlayer player, CDKData cdkdata)
269+
{
270+
Main.ExecuteDependencyCode("Uconomy", (IRocketPlugin uconomy) =>
271+
{
272+
if (uconomy.State == PluginState.Loaded)
273+
{
274+
Uconomy.Instance.Database.IncreaseBalance(player.Id, cdkdata.Money.Value);
275+
UnturnedChat.Say(player,
276+
Main.Instance.Translate("uconomy_gain", cdkdata.Money.Value,
277+
Uconomy.Instance.Configuration.Instance.MoneyName));
278+
}
279+
});
280+
}
281+
282+
private void ExecutePermissionSync(UnturnedPlayer player, CDKData cdkdata)
283+
{
284+
Main.ExecuteDependencyCode("PermissionSync", (IRocketPlugin ps) =>
285+
{
286+
if (ps.State == PluginState.Loaded)
287+
{
288+
PermissionSync.Main.Instance.databese.AddPermission(Main.Instance.Name, player,
289+
cdkdata.GrantPermissionGroup, cdkdata.ValidUntil.ToString());
290+
}
291+
});
292+
}
282293
}
283294
}

CDK/lib/PermissionSync.dll

15 KB
Binary file not shown.

0 commit comments

Comments
 (0)