
DFPc           @   s   d  Z  d d k Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 d   Z
 d   Z d   Z d   Z d   Z d S(   sM   
$Rev: 86 $
$LastChangedDate: 2011-06-06 08:58:24 +0200 (Mo, 06. Jun 2011) $
iNc         C   s   t  i d |  d  S(   Nt   CreateEntityi(   t   spet   call(   t   entity_name(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   createEntity   s    c         C   s   t  i d t |    S(   Nt   EntityByIndex(   R   R   t   int(   t   entity_index(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getEntityOfIndex   s    c         C   s   t  i |   S(   N(   R   t   getEntityIndex(   t   entity_instance(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getIndexOfEntity&   s    c         C   s:   t  i t |    } | p d  Sn t  i d | | d  S(   Nt
   OwnsWeaponi    (   R   t	   getPlayerR   t   NoneR   (   t   useridt   weapon_namet   pPlayer(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt
   ownsWeapon.   s    c         C   s=   t  i t |    } | p d  Sn t  i d | t |   S(   Nt	   GetWeapon(   R   R   R   R   R   (   R   t   weapon_slotR   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponFromSlot<   s    c         C   s8   t  i t |    } | p t Sn t  i d |  t S(   Nt   Remove(   R   R   R   t   FalseR   t   True(   R   t   pEntity(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   removeEntityByIndexJ   s
    c         C   s#   |  p t  Sn t i d |   t S(   NR   (   R   R   R   R   (   R
   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   removeEntityByInstance\   s    c         C   s>   t  i t |    } | p t Sn t  i d | | |  t S(   Nt   setkv_string(   R   R   R   R   R   R   (   R   t   keyvalue_namet	   new_valueR   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   setStringKeyvaluek   s
    c         C   s.   t  i |  |  } | p d  Sn t  i |  S(   N(   R   R   R   R	   (   R   R   t   weapon(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponIndex}   s    c         C   su   t  i t |    p d  Sn g  } xJ t d d  D]9 } t  i |  |  } | o | i t  i |   q4 q4 W| S(   Ni    i0   (   R   R   R   R   t   rangeR   t   appendt   getEntityClassName(   R   t   weapon_namest   it   wPointer(    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponNameList   s     c         C   sl   t  i t |    p d  Sn g  } xA t d d  D]0 } t  i |  |  } | o | i |  q4 q4 W| S(   Ni    i0   (   R   R   R   R   R"   R   R#   (   R   t   weapon_pointersR&   R'   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponInstanceList   s     c         C   sO   t  i t |    p d  Sn g  } t  i |   D] } | t  i |  q2 ~ S(   N(   R   R   R   R   R*   R	   (   R   t   _[1]R&   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponIndexList   s    c         C   s   t  i t |    p d  Sn h  } xk t d d  D]Z } t  i |  |  } | o; h  | d <| d <t  i |  d <| t  i |  <q4 q4 W| S(   Ni    i0   t   instancet   slott   index(   R   R   R   R   R"   R   R	   R$   (   R   t   weaponsR&   R'   (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pyt   getWeaponDict   s     		)(   t   __doc__R   R   R   R   R   R   R   R   R   R!   R(   R*   R,   R1   (    (    (    sW   /home/saberrider/srcds/css/cstrike/addons/eventscripts/_libs/python/spe/games/shared.pys   <module>   s   
														