łň
~×YKc           @   se   d  d k  Z  d  d k Z d  d k Z e a h  Z d   Z d   Z d e i i	 i
 f d     YZ d S(   i˙˙˙˙Nc          C   s   t  i i p d Sn d t i j o d Sn yP t i i   x< t d t i i    D]" }  t i i	 |   i   t
 a qV WWn t  i i o   q n Xd S(   s)   
    Initialize the joystick system.
    Nt   RENPY_DISABLE_JOYSTICKi    (   t   renpyt   configt   joystickt   ost   environt   pygamet   initt   ranget	   get_countt   Joystickt   Truet   enabledt   debug(   t   i(    (    s>   D:\Version 1-0-7\Games\Katawa Shoujo\renpy\display\joystick.pyR   #   s     c         C   sÖ  t  p |  Sn |  i t i j o|  i d j o
 d } n! |  i d j o
 d } n d  } t i |  i |  i	 f d   } | | j o d  Sn | o d |  i |  i	 | f } n d  } | t |  i |  i	 f <| o d |  i |  i	 | f } n d  } | o | o d  Sn t i
 i t i i i d | d | Sn |  i t i j o9 t i
 i t i i i d d |  i |  i f d d  Sn |  i t i j o9 t i
 i t i i i d d  d d |  i |  i f Sn |  S(	   Ng      ŕ?t   Positiveg      ŕżt   Negatives   Axis %d.%d %st   presst   releases   Button %d.%d(   R   t   typeR   t   JOYAXISMOTIONt   valuet   Nonet   old_axis_statest   gett   joyt   axist   eventt   EventR   t   displayt   coret   JOYEVENTt   JOYBUTTONDOWNt   buttont   JOYBUTTONUP(   t   evt   statet   oldstateR   R   (    (    s>   D:\Version 1-0-7\Games\Katawa Shoujo\renpy\display\joystick.pyR   :   s>    

t   JoyBehaviorc           B   s   e  Z d  Z d   Z RS(   s|   
    This is a behavior intended for joystick calibration. If a joystick
    event occurs, this returns it as a string.
    c         C   s(   | i  t i i i j o | i Sn d  S(   N(   R   R   R   R   R   R   (   t   selfR#   t   xt   yt   st(    (    s>   D:\Version 1-0-7\Games\Katawa Shoujo\renpy\display\joystick.pyR   r   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    s>   D:\Version 1-0-7\Games\Katawa Shoujo\renpy\display\joystick.pyR&   l   s   (   R   R   R   t   FalseR   R   R   R   R   t   layoutt   NullR&   (    (    (    s>   D:\Version 1-0-7\Games\Katawa Shoujo\renpy\display\joystick.pys   <module>   s   		2