4
4
using MEC ;
5
5
6
6
using InventorySystem . Items . Firearms . Attachments ;
7
+ using InventorySystem . Items . Firearms . Attachments . Components ;
7
8
8
9
using Exiled . API . Features ;
9
10
using Exiled . API . Features . Items ;
15
16
using FirearmBase = InventorySystem . Items . Firearms . Firearm ;
16
17
using PlayerHandler = Exiled . Events . Handlers . Player ;
17
18
using ItemHandler = Exiled . Events . Handlers . Item ;
18
- using InventorySystem . Items . Firearms . Attachments . Components ;
19
19
20
20
namespace ItemUtils . API . Modifiers
21
21
{
@@ -28,17 +28,20 @@ public class FirearmModifier : WeaponModifier
28
28
public override void RegisterEvents ( )
29
29
{
30
30
PlayerHandler . Handcuffing += OnHandcuffing ;
31
- ItemHandler . ChangingDurability += OnUsingAmmo ;
32
- ItemHandler . ChangingAttachments += OnChangingAttachments ;
33
31
CustomHandler . ObtainingItem += OnObtainingItem ;
32
+ ItemHandler . ChangingAttachments += OnChangingAttachments ;
33
+ ItemHandler . ChangingDurability += OnUsingAmmo ;
34
+
35
+ //CustomHandler.ProcessingParamValue += OnProcessingParamValue;
34
36
base . RegisterEvents ( ) ;
35
37
}
36
38
public override void UnregisterEvents ( )
37
39
{
38
40
PlayerHandler . Handcuffing -= OnHandcuffing ;
39
- ItemHandler . ChangingDurability -= OnUsingAmmo ;
40
- ItemHandler . ChangingAttachments -= OnChangingAttachments ;
41
41
CustomHandler . ObtainingItem -= OnObtainingItem ;
42
+ ItemHandler . ChangingAttachments -= OnChangingAttachments ;
43
+ ItemHandler . ChangingDurability -= OnUsingAmmo ;
44
+ //CustomHandler.ProcessingParamValue -= OnProcessingParamValue;
42
45
base . UnregisterEvents ( ) ;
43
46
}
44
47
@@ -101,10 +104,10 @@ private void ModifyAttachments(FirearmBase gun)
101
104
102
105
private void ModifyParameters ( FirearmBase gun , Attachment att , Dictionary < AttachmentParam , float > newParams )
103
106
{
107
+ Log . Debug ( "Changing params for " + att . Name ) ;
104
108
foreach ( KeyValuePair < AttachmentParam , float > pair in newParams )
105
109
{
106
- if ( att . TryGetValue ( pair . Key , out _ ) )
107
- att . SetParameterValue ( pair . Key , gun . ProcessValue ( pair . Value , pair . Key ) ) ;
110
+ att . SetParameterValue ( pair . Key , gun . ProcessValue ( pair . Value , pair . Key ) ) ;
108
111
}
109
112
}
110
113
}
0 commit comments