MVGDaniel

Untitled

Apr 25th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. wOS.ForcePowers:RegisterNewPower({
  2.  
  3. name = "Adrenaline",
  4.  
  5. icon = "ADR",
  6.  
  7. description = "Be quick to the draw",
  8.  
  9. image = "wos/forceicons/icefuse/adrenaline.png",
  10.  
  11. cooldown = 0,
  12.  
  13. manualaim = false,
  14.  
  15. action = function( self )
  16.  
  17. if ( self:GetForce() < 50 || !self.Owner:IsOnGround() ) then return end
  18.  
  19. if self.Owner:GetNW2Float( "SpeedTime", 0 ) >= CurTime() then return end
  20.  
  21. self:SetForce( self:GetForce() - 50 )
  22.  
  23. self:SetNextAttack( 0.7 )
  24.  
  25. self:PlayWeaponSound( "lightsaber/force_leap.wav" )
  26.  
  27. if self.Owner:GetNW2Float( "SpeedTime", 0 ) < CurTime() then
  28.  
  29. self.RunSpeed = self.Owner:GetRunSpeed()
  30.  
  31. self.WalkSpeed = self.Owner:GetWalkSpeed()
  32.  
  33. end
  34.  
  35. self.Owner:SetNW2Float( "SpeedTime", CurTime() + 20 )
  36.  
  37. self.Owner:SetRunSpeed( self.RunSpeed*4.5 )
  38.  
  39. self.Owner:SetWalkSpeed( self.WalkSpeed*4.5 )
  40.  
  41. return true
  42.  
  43. end,
  44.  
  45. think = function( self )
  46.  
  47. if not self.WalkSpeed or not self.RunSpeed then return end
  48.  
  49. if self.Owner:GetNW2Float( "SpeedTime", 0 ) < CurTime() then
  50.  
  51. self.Owner:SetRunSpeed( self.RunSpeed )
  52.  
  53. self.Owner:SetWalkSpeed( self.WalkSpeed )
  54.  
  55. self.RunSpeed = nil
  56.  
  57. self.WalkSpeed = nil
  58.  
  59. end
  60.  
  61. end,
  62.  
  63. })
Add Comment
Please, Sign In to add comment