Rebalance mod possibly conflicting with Bot weapons and equipment?
Avatar

So, I have made a mod to transform the Swedish K from a High damage, low fire rate SMG to a Low damage, high firerate blaster. But, when modifying the rate of fire, the game decides to crash on launch. The crash log posts this:

Application has crashed: C++ exception
mods/pd2-bot-weapons-master/lua/weapontweakdata.lua:47: attempt to index field 'fire_mode_data' (a number value)

SCRIPT STACK

original() @mods/base/req/core/Hooks.lua:267
init() @mods/base/req/core/Hooks.lua:185
new() core/lib/utils/coreclass.lua:35
init() lib/tweak_data/tweakdata.lua:531
new() core/lib/utils/coreclass.lua:35
lib/tweak_data/tweakdata.lua:3137
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:252
lib/setups/setup.lua:35
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:252
lib/setups/menusetup.lua:1
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:252
lib/entry.lua:13
require() =[C]
OrigRequire() @mods/base/base.lua:153
require() @mods/BeardLib/Core.lua:252
core/lib/coreentry.lua:19


Callstack:

payday2_win32_release  (???)    ???                                               
        payday2_win32_release  (???)    ???                                               
        payday2_win32_release  (???)    ???                                               
                      KERNEL32  (???)    BaseThreadInitThunk                               
                        ntdll  (???)    RtlGetAppContainerNamedObjectPath                 
                        ntdll  (???)    RtlGetAppContainerNamedObjectPath                 
        payday2_win32_release  (???)    zip_get_name


Current thread: Main
Script stack:
                    original()  @mods/base/req/core/Hooks.lua:267                 
                        init()  @mods/base/req/core/Hooks.lua:185                 
                        new()  core/lib/utils/coreclass.lua:35                   
                        init()  lib/tweak_data/tweakdata.lua:531                   
                        new()  core/lib/utils/coreclass.lua:35                   
                                lib/tweak_data/tweakdata.lua:3137                 
                    require()                                                     
                          =[C]  OrigRequire()                                     
                                @mods/base/base.lua:153                           
                    require()                                                     
  @mods/BeardLib/Core.lua:252  lib/setups/setup.lua:35                           
                    require()  =[C]                                               
                OrigRequire()  @mods/base/base.lua:153                           
                    require()  @mods/BeardLib/Core.lua:252                       
                                lib/setups/menusetup.lua:1                         
                    require()                                                     
                          =[C]  OrigRequire()                                     
                                @mods/base/base.lua:153                           
                    require()                                                     
  @mods/BeardLib/Core.lua:252  lib/entry.lua:13                                   
                    require()  =[C]                                               
                OrigRequire()  @mods/base/base.lua:153                           
                    require()  @mods/BeardLib/Core.lua:252                       
                                core/lib/coreentry.lua:19


Callstack:

payday2_win32_release  (???)    ???                                               
        payday2_win32_release  (???)    ???                                               
        payday2_win32_release  (???)    ???                                               
                      KERNEL32  (???)    BaseThreadInitThunk                               
                        ntdll  (???)    RtlGetAppContainerNamedObjectPath                 
                        ntdll  (???)    RtlGetAppContainerNamedObjectPath                 
        payday2_win32_release  (???)    zip_get_name

I suspect there is something conflicting with the mod Bot weapons and equipment, but I am not sure. Can any experienced modders tell me what is wrong? I attached the weapon tweak file.

Thanks!

Replies
41 871