Advertisement
MjnMixael

Untitled

Sep 26th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #Conditional Hooks
  2.  
  3. $State: GS_STATE_GAME_PLAY
  4.  
  5. $On Game Init:
  6. [
  7. if not mediavps then
  8. mediavps = {}
  9. end
  10. if mediavps then
  11. if not mediavps.flakOverride then
  12. mediavps.flakOverride = false
  13. ba.print("MediaVPs: Flak script loaded!\n")
  14. end
  15. end
  16. ]
  17.  
  18. $On Frame:
  19.  
  20. [
  21. if not mediavps.flakOverride then
  22. floatMissionTime = mn.getMissionTime()
  23.  
  24. if floatMissionTime ~= nil then
  25. floatFrameTime = ba.getFrametime(true)
  26.  
  27. if textureFlak == nil then
  28. -- Define the graphics file used for the flak, in this example file used is 'lglow3.dds'
  29. textureFlak = gr.loadTexture("lglow3")
  30. vectorNull = ba.createVector(0,0,0)
  31. end
  32.  
  33. -- Iterate through all the weapons
  34. for j=1,#mn.Weapons do
  35. objectWeapon = mn.Weapons[j]
  36. -- If weapon type is the one within "s" then...
  37. stringWeaponType = objectWeapon.Class.Name
  38. if stringWeaponType == "Flak Energy" then
  39. -- Create particle effect where the weapon is ATM
  40. -- One can always increase the 'frametime' to frametime x 4 etc if needed.
  41. ts.createParticle(vectorNull,vectorNull,floatFrameTime,2.0,PARTICLE_BITMAP,-1,false,textureFlak,objectWeapon)
  42. end
  43. end
  44. end
  45. end
  46.  
  47. ]
  48.  
  49. #End
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement