Guest User

Untitled

a guest
Jun 23rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. from ..tools.events import wcs_event
  2. from ..tools.Skills import Skill
  3. from ..tools import RaceTools
  4. from random import randint
  5.  
  6. import es
  7. import gamethread
  8. import playerlib
  9. import random
  10.  
  11. class Predator( object ):
  12. def __init__( self ):
  13. self.RaceName = "Corporal"
  14. self.Coder = "MrCoolness"
  15. self.TeamLimit = 1
  16. self.RequiredLevel = 75
  17. self.NumSkills = 4
  18. self.HasUltimate = True
  19. self.UltimateCooldown = 30
  20.  
  21. self.Skill_1 = Skill( "Liberation", "[Spawn] Chance to spawn with an UMP.", 6, 0, wcs_event['Spawn'] )
  22. self.Skill_2 = Skill( "Body Armor", "[Spawn] Put on a suit of armor.", 6, 0, wcs_event['Spawn'] )
  23. self.Skill_4 = Skill( "Light Load", "[Spawn] Your physique is excellent. Your equipment feels weightless.", 6, 0, wcs_event['None'] )
  24. self.Skill_3 = Skill( "Med-Kit", "[Ultimate] Restore your health.", 6, 0, wcs_event['Ultimate'] )
  25.  
  26. self.SkillList = [ self.Skill_1, self.Skill_2, self.Skill_3, self.Skill_4 ]
  27.  
  28. self.Function = { '0':self.Liberation, '1':self.Body_Armor, '2':self.derp, '3':self.Med_Kit }
  29.  
  30. def derp( self, event_var, lvl ) :
  31. pass
  32.  
  33. def Liberation( self, event_var, lvl ) :
  34. userid = event_var['userid']
  35. chance = lvl * 17
  36. rand = randint( 1, 100 )
  37. if ( chance >= rand ) :
  38. es.give( userid, "weapon_mp5navy" )
  39. es.tell( userid, '#multi', '#lightgreenLiberation #greenprovides you with an UMP.' )
  40.  
  41. def Body_Armor( self, event_var, lvl ) :
  42. userid = event_var['userid']
  43. player = playerlib.getPlayer( userid )
  44. armor = lvl * 20
  45. player.armor += armor
  46. es.tell( userid, '#multi', '#lightgreenBody Armor #greengrants you #lightgreen%i #greenbonus armor.' % armor )
  47.  
  48. def Med_Kit( self, event_var, lvl) :
  49. userid = event_var['userid']
  50. player = playerlib.getPlayer( userid )
  51. med = 2 + lvl * 3
  52. player.health += med
  53. es.tell( userid, '#multi', '#greenYou heal yourself #lightgreen%i #greenhp with your #lightgreenMed-Kit.' % med )
  54.  
  55. def player_spawn( self, event_var, skills ) :
  56. userid = event_var['userid']
  57. Light_Loadlvl = skills[2]
  58. gravity = 1 - ( Light_Loadlvl / 20.0 )
  59. steamid = es.getplayersteamid( userid )
  60. RaceTools.setgravity( userid, gravity )
  61. es.tell( userid, '#multi', '#lightgreenLight Load #green grants you #lightgreen%i%% #greenlower gravity' % int( (1 - gravity) * 100 ) )
Add Comment
Please, Sign In to add comment