Jump to content

BUG - weapon:getCategory always returns '2'


Recommended Posts

Posted

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/

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...