Igneous01 Posted November 12, 2017 Posted November 12, 2017 I think there's something wrong with getCategory for weapons - it always returns 2 for me no matter which weapon I try. Here is the code I am using to test: GameEventHandler = {} function GameEventHandler:onEvent(event) env.info("GameEventHandler:onEvent(event) called") if not event.initiator then return end local playerName = nil if event.initiator.getPlayerName then playerName = event.initiator:getPlayerName() or nil end -- catch all forms of shooting events from a player if (event.id == world.event.S_EVENT_SHOT or event.id == world.event.S_EVENT_SHOOTING_START or event.id == world.event.S_EVENT_SHOOTING_END or event.id == world.event.S_EVENT_HIT) and playerName then if event.weapon then local weaponName = event.weapon:getDesc()["displayName"] local weaponCategory = event.weapon:getCategory() env.info("GameEventHandler:onEvent (WeaponName: " .. weaponName .. ", WeaponCategory: " .. weaponCategory .. ")") end end end world.addEventHandler(GameEventHandler) Tests with KA-50 00276.606 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: S-8KOM, WeaponCategory: 2) 00276.612 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: S-8KOM, WeaponCategory: 2) 00286.205 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00288.646 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00288.646 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00428.197 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Kh-25ML, WeaponCategory: 2) 00429.644 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Kh-25ML, WeaponCategory: 2) Tests with SU-25T 00741.420 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Kh-25ML, WeaponCategory: 2) 00822.614 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Kh-25ML, WeaponCategory: 2) 00833.316 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00857.711 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00860.214 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 00860.215 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: Vikhr M, WeaponCategory: 2) 01067.562 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: R-73, WeaponCategory: 2) 01070.735 INFO SCRIPTING: GameEventHandler:onEvent (WeaponName: R-73, WeaponCategory: 2) I uploaded a sample mission demonstrating it not working - just start firing weapons and you'll see in DCS log all of them return 2 as category. This is tested against latest stable release.weapon_getCategory_Bug.miz Developer of Kaukasus Insurgency - a customizable Dynamic PvE Campaign with cloud hosting and stats tracking. (Alpha) http://kaukasusinsurgency.com/
Grimes Posted November 13, 2017 Posted November 13, 2017 Same bug as https://forums.eagle.ru/showthread.php?t=195622 The right man in the wrong place makes all the difference in the world. Current Projects: Grayflag Server, Scripting Wiki Useful Links: Mission Scripting Tools MIST-(GitHub) MIST-(Thread) SLMOD, Wiki wishlist, Mission Editing Wiki!, Mission Building Forum
Igneous01 Posted November 13, 2017 Author Posted November 13, 2017 Yeah I figured it was related to that one but wasn't sure - should I report these in the bug reports forum instead? Developer of Kaukasus Insurgency - a customizable Dynamic PvE Campaign with cloud hosting and stats tracking. (Alpha) http://kaukasusinsurgency.com/
Grimes Posted November 13, 2017 Posted November 13, 2017 Well its already in the bug tracker so it doesn't do much good making a new thread on it. The right man in the wrong place makes all the difference in the world. Current Projects: Grayflag Server, Scripting Wiki Useful Links: Mission Scripting Tools MIST-(GitHub) MIST-(Thread) SLMOD, Wiki wishlist, Mission Editing Wiki!, Mission Building Forum
Recommended Posts