³ò
˜õÜNc           @   s  d  Z  d d k Z d d k Z d d k l Z d d k l Z d d k l Z d d k l Z d d k	 l
 Z
 d d k	 l Z d d	 k l Z d d
 k l Z d d k l Z e ƒ  Z d e _ d e _ d e _ d d i d ƒ d i ƒ  d e _ d g e _ e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z g  Z d „  Z d „  Z  d „  Z! d „  Z" d „  Z# d „  Z$ d S(   sj   
$Rev: 571 $
$LastChangedBy: satoon101 $
$LastChangedDate: 2011-10-24 01:05:16 -0400 (Mon, 24 Oct 2011) $
iÿÿÿÿN(   t	   AddonInfo(   t   Player(   t   add_attribute_callback(   t   remove_callbacks_for_addon(   t   get_total_levels(   t   get_level_weapon(   t   msg(   t   saytext2(   t   GG_Knife_Stealt   gg_knife_pros   GG Knife Pros   GG Dev Teams   5.1.%ss   $Rev: 571 $s   $Rev: i   i    t   gg_knife_pro_limitt   gg_allow_afk_levelst   gg_allow_afk_levels_knifet   gg_knife_pro_always_levelt   gg_knife_pro_skip_nadec           C   s   t  d t t i ƒ d  S(   Nt   level(   R   t   level_call_backt   infot   name(    (    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyt   load6   s    c           C   s   t  t i ƒ d  S(   N(   R   R   R   (    (    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyt   unload:   s    c         C   sc   t  | d ƒ p d  Sn t | i ƒ d j o d  Sn t i | i ƒ t i d t i | i ƒ d  S(   NR   t   knifegš™™™™™É?(	   t   hasattrR   R   t   recentlyOffKnifet   appendt   useridt
   gamethreadt   delayedt   remove(   R   t   valuet   ggPlayer(    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyR   A   s    c   	      C   sƒ  |  d d j o d  Sn t  |  d ƒ } t  |  d ƒ } |  d } |  d } | | j p | | j p | d j o d  Sn t | ƒ } | t j o d } | i d } n | i } | i } t | ƒ } | i ƒ  o9 t  t ƒ o
 t  t ƒ p t | d	 d
 t	 ƒd  Sqn | | i t  t
 ƒ j o@ t  t
 ƒ d j o- t | d h  t  t
 ƒ d <d
 t	 ƒd  Sn | d j oG t  t ƒ o9 t  t ƒ o t | | ƒ n t | d d
 t	 ƒd  Sn | d j o& t  t ƒ o t | | ƒ n d  Sn | i d j o, t  t ƒ p t | d d
 t	 ƒd  Sq-n | i i pE t | | ƒ p t | | ƒ n | i d ƒ | i d | d ƒ n d  S(   Nt   weaponR   t   attackerR   t   es_userteamt   es_attackerteami    i   t	   VictimAFKt   prefixt   LevelDifferenceLimitt   limitt	   hegrenadet   CannotSkipThisLevelt   VictimLevel1t
   levelstealt   steal(   t   intR   R   R   R   t   afkR   R   R   t   TrueR
   R   R   t   level_down_victimt   preventlevelt   levelupt   fire_gg_knife_stealt	   playsound(	   t	   event_varR    t   victimt   userteamt   attackerteamt
   ggAttackert   attackerWeapont   attackerLevelt   ggVictim(    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyt   player_deathQ   sT    

'		
#	c         C   sš   t  |  ƒ } t  | ƒ } | i d j o t Sn | i i o, t t ƒ p t |  d d t ƒt Sq‰ n! | i	 d ƒ | i d |  d ƒ t
 |  | ƒ t S(   Ni   t   VictimPreventLevelR$   t	   leveldownR+   (   R   R   t   FalseR0   R>   R,   R   R   R.   R3   R2   (   R    R5   R8   R;   (    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyR/   °   s    c      
   C   s   t  |  ƒ } t d |  d | d | i d t  | ƒ i ƒ } | i ƒ  t d | i d h  t i |  ƒ d <t i | ƒ d <ƒ d  S(   NR    R   t   attacker_levelt   userid_levels   #humant
   StoleLevelR5   (   R   R   R   t   fireR   t   indext   est   getplayername(   R    R5   R8   t   gg_knife_steal(    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pyR2   Î   s    	
(%   t   __doc__RE   R   t   gungame51.core.addons.shortcutsR    t    gungame51.core.players.shortcutsR   R   R   t    gungame51.core.weapons.shortcutsR   R   t"   gungame51.core.messaging.shortcutsR   R   t   gungame51.core.eventsR   R   R   t   titlet   authort   splitt   versiont   translationst	   ServerVarR
   R   R   R   R   R   R   R   R   R<   R/   R2   (    (    (    sn   /home/saberrider/srcds/css/cstrike/addons/eventscripts/gungame51/scripts/included/gg_knife_pro/gg_knife_pro.pys   <module>   s:   				$				_	