Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. #****************************************************************************
  2. #**
  3. #** File : /cdimage/units/UEA0303/UEA0303_script.lua
  4. #** Author(s): John Comes, David Tomandl, Jessica St. Croix
  5. #**
  6. #** Summary : UEF Supersonic Fighter Script
  7. #**
  8. #** Copyright © 2005 Gas Powered Games, Inc. All rights reserved.
  9. #****************************************************************************
  10.  
  11.  
  12. local TAirUnit = import('/lua/terranunits.lua').TAirUnit
  13. local TIFCarpetBombWeapon = import('/lua/terranweapons.lua').TIFCarpetBombWeapon
  14. local EffectTemplate = import('/lua/EffectTemplates.lua')
  15. local TAMPhalanxWeapon = import('/lua/terranweapons.lua').TAMPhalanxWeapon
  16.  
  17. UEA0301 = Class(TAirUnit) {
  18. Weapons = {
  19. GatlingGun = Class(TAMPhalanxWeapon) {},
  20. Bomb = Class(TIFCarpetBombWeapon) {
  21.  
  22. IdleState = State (TIFCarpetBombWeapon.IdleState) {
  23. Main = function(self)
  24. TIFCarpetBombWeapon.IdleState.Main(self)
  25. end,
  26.  
  27. OnGotTarget = function(self)
  28. self.unit:SetBreakOffTriggerMult(2.0)
  29. self.unit:SetBreakOffDistanceMult(8.0)
  30. self.unit:SetSpeedMult(0.67)
  31. TIFCarpetBombWeapon.IdleState.OnGotTarget(self)
  32. end,
  33.  
  34. },
  35. },
  36.  
  37. OnGotTarget = function(self)
  38. self.unit:SetBreakOffTriggerMult(2.0)
  39. self.unit:SetBreakOffDistanceMult(8.0)
  40. self.unit:SetSpeedMult(0.67)
  41. TIFCarpetBombWeapon.OnGotTarget(self)
  42. end,
  43.  
  44. OnLostTarget = function(self)
  45. self.unit:SetBreakOffTriggerMult(1.0)
  46. self.unit:SetBreakOffDistanceMult(1.0)
  47. self.unit:SetSpeedMult(1.0)
  48. TIFCarpetBombWeapon.OnLostTarget(self)
  49. end,
  50. },
  51. }
  52.  
  53. TypeClass = UEA0301
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement