Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1. function gadget:GetInfo()
  2.    return {
  3.       name         = "FlightTime Calculator",
  4.       desc         = "Calculate flighttime values for various missiles proctiles",
  5.       author       = "Doo",
  6.       date         = "26/04/2016",
  7.       license      = "GPL 2.0 or later", -- should be compatible with Spring
  8.       layer        = 0,
  9.       enabled      = true
  10.    }
  11. end
  12.  
  13. if (gadgetHandler:IsSyncedCode()) then
  14. testedweaponname = "corvipe_vipersabot"
  15.  
  16. function gadget:Initialize()
  17. for wname, wdef in pairs(WeaponDefNames) do
  18.     if wname == testedweaponname then testedweaponID = wdef.id end
  19. end
  20. end
  21.  
  22. function gadget:ProjectileCreated(proID, proOwner, weaponDefID)
  23. if (weaponDefID) and (testedweaponID) then
  24. if weaponDefID == testedweaponID then
  25. f1 = Spring.GetGameFrame()
  26. Spring.Echo("Projectile ("..proID..") created at frame "..f1)
  27. end
  28. end
  29. end
  30.  
  31. function gadget:ProjectileDestroyed(proID)
  32. weaponDefID = Spring.GetProjectileDefID(proID)
  33. if (weaponDefID) and (testedweaponID) then
  34. if weaponDefID == testedweaponID then
  35. f2 = Spring.GetGameFrame()
  36. Spring.Echo("Projectile ("..proID..") destroyed at frame "..f2)
  37. end
  38. end
  39. end
  40.  
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement