1212using fr34kyn01535 . Uconomy ;
1313using Rocket . Core ;
1414using Rocket . Core . Logging ;
15+ using SDG . Unturned ;
1516
1617namespace 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}
0 commit comments