ó
Þ‡GTc           @   s  d  d l  Z d  d l m Z d e j j j f d „  ƒ  YZ d „  Z d e f d „  ƒ  YZ	 d e f d	 „  ƒ  YZ
 e e e e e d
 „ Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ e e e e d „ Z e e d „ Z d S(   iÿÿÿÿN(   t   rendert
   Transitionc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         K   s,   t  t |  ƒ j |   | |  _ t |  _ d  S(   N(   t   superR   t   __init__t   delayt   Truet   events(   t   selfR   t
   properties(    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   %   s    	c         C   sB   |  j  s! | j t j j j k r: |  j j | | | | ƒ Sd  Sd  S(   N(	   R   t   typet   renpyt   displayt   coret	   TIMEEVENTt
   new_widgett   eventt   None(   R   t   evt   xt   yt   st(    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   *   s    !c         C   s   |  j  |  j g S(   N(   R   t
   old_widget(   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   visit1   s    (   t   __name__t
   __module__R   R   R   (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR      s   		c         C   s_   t  |  _ t j j j |  j | | | | ƒ } t j j j | j | j ƒ } | j	 | d ƒ | S(   Ni    (   i    i    (
   R   R   R
   R   R    R   t   Rendert   widtht   heightt   blit(   t   dR   R   R   t   att   surft   rv(    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   null_render5   s    	t   NoTransitionc           B   s    e  Z d d d  „ Z d „  Z RS(   c         K   s8   t  t |  ƒ j | |  | |  _ | |  _ t |  _ d  S(   N(   R   R"   R   R   R   R   R   (   R   R   R   R   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   K   s    		c         C   s   t  |  | | | | ƒ S(   N(   R!   (   R   R   R   R   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    R   s    N(   R   R   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR"   B   s   	t   MultipleTransitionc           B   s2   e  Z d d d  „ Z d „  Z d „  Z d „  Z RS(   c   
         sT  t  | ƒ d d k s( t  | ƒ d k  r7 t d ƒ ‚ n  g  |  _ g  | d d  d … D] } t j j | ƒ ^ qT |  _ ‡ ‡  f d †  } xu t |  j d | d d  d … |  j d ƒ D]F \ } } }	 | | ƒ } | |	 ƒ }	 |  j j | d | d |	 ƒ ƒ qµ Wt	 t
 |  ƒ j t g  |  j D] } | j ^ qƒ |  |  j d	 |  _ t |  _ d  S(
   Ni   i   i   sQ   MultipleTransition requires an odd number of arguments, and at least 3 arguments.i    c            s$   |  t  k r ˆ  S|  t k r  ˆ S|  S(   N(   t   FalseR   (   t   w(   R   R   (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   oldnew   s
    R   R   iÿÿÿÿ(   t   lent	   Exceptiont   transitionsR
   t   easyt   displayablet   screenst   zipt   appendR   R#   R   t   sumR   R   R$   R   (
   R   t   argsR   R   R   t   iR&   t   oldt   transt   new(    (   R   R   sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   w   s    (	5=#8c         C   s9   g  |  j  D]$ } t | t j j j ƒ r
 | ^ q
 |  j S(   N(   R,   t
   isinstanceR
   R   R   t   DisplayableR)   (   R   R1   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   ”   s    c         C   sF   |  j  s! | j t j j j k r> |  j d j | | | | ƒ Sd  Sd  S(   Niÿÿÿÿ(	   R   R	   R
   R   R   R   R)   R   R   (   R   R   R   R   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   —   s    !c         C   s:  t  j j r" t |  | | | | ƒ SxK |  j d  D]& } | j | k rI Pn  | | j 8} q0 W|  j d } t |  _ | |  j d k	 r¬ t  j j	 j	 |  j d | | d d ƒ n  t  j j	 j	 | | | | | ƒ } | j
 ƒ  \ } } t  j j	 j | | ƒ } | j | d ƒ | | j k  r6t  j j	 j |  | j | ƒ n  | S(   Niÿÿÿÿi    (   i    i    (   R
   t   gamet   less_updatesR!   R)   R   R   R   R   R    t   get_sizeR   R   t   redraw(   R   R   R   R   R   R3   R   R    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    ž   s"    	)! N(   R   R   R   R   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR#   V   s   !		c         C   sä   t  j j t ƒ } t  j j t ƒ }	 t  j j | ƒ } | rT t  j j j | ƒ } n  | sr t  j j j d ƒ } n  t	 | |  d | ƒ| g }
 | r¯ |
 j
 |	 | ƒ | g ƒ n  |
 j
 | | d | ƒt g ƒ t |
 d | d | ƒS(   Ni    iÿ   t   alphaR   R   (   i    i    i    iÿ   (   R
   t   curryt   DissolveR"   R*   t   displayable_or_noneR   t   imaget   SolidR$   t   extendR   R#   (   t   out_timet	   hold_timet   in_timeR   R   t   colort   widgetR;   t   dissolvet   notransR0   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   Fade½   s    t	   Pixellatec           B   s    e  Z d d d  „ Z d „  Z RS(   c         K   sg   t  | ƒ } t t |  ƒ j | |  | |  _ | |  _ | |  _ | |  _ t |  _	 | d | |  _
 d  S(   Ni   (   t   floatR   RJ   R   t   timet   stepsR   R   R$   R   t   quantum(   R   RL   RM   R   R   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR     s    					c   	      C   s%  t  j j r" t |  | | | | ƒ S| |  j k rS t |  _ t |  j | | | | ƒ S| |  j	 d } |  j
 } | |  j k r¦ |  j d | d } |  j } t |  _ n  t | | | | | ƒ } t  j j j | j | j ƒ } | j | d ƒ t  j j j | _ d | | _ t  j j j |  d ƒ | S(   Ni   i   i    (   i    i    (   R
   R7   R8   R!   RL   R   R   R    R   RN   R   RM   R   R   R   R   R   t	   PIXELLATEt	   operationt   operation_parameterR:   (	   R   R   R   R   R   t   stept   visiblet   rdrR    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR      s$    			N(   R   R   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyRJ   ñ   s   R=   c           B   s;   e  Z d  Z d „  Z d Z d d e d d „ Z d „  Z RS(   i   c         C   s   | d k  r t  |  _ n  d  S(   Ni   (   R$   R;   (   R   t   version(    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   after_upgradeJ  s    c         K   sS   t  t |  ƒ j | |  | |  _ | |  _ | |  _ t |  _ | |  _ | |  _	 d  S(   N(
   R   R=   R   RL   R   R   R$   R   R;   t	   time_warp(   R   RL   R   R   R;   RW   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   P  s    					c   	      C   s…  t  j j r" t |  | | | | ƒ S| |  j k rS t |  _ t |  j | | | | ƒ St	 d | |  j ƒ } |  j
 d  k	 rŠ |  j
 | ƒ } n  t |  j | | | | ƒ } t |  j | | | | ƒ } t	 | j | j ƒ } t	 | j | j ƒ } t  j j j | | d |  j ƒ} t  j j j | _ |  j | _ | | _ | j | d d t d t ƒ| j | d d t d t ƒt  j j j |  d ƒ | S(   Ng      ð?t   opaquei    t   focust   main(   i    i    (   i    i    (   R
   R7   R8   R!   RL   R   R   R    R   t   minRW   R   R   R   R   R   R   R;   t   DISSOLVERP   t   operation_alphat   operation_completeR   R$   R:   (	   R   R   R   R   R   t   completet   bottomt   topR    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    [  s(    	"	N(	   R   R   t   __version__RV   R   RW   R$   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR=   2  s
   	t   ImageDissolvec        	   B   sP   e  Z d  Z d „  Z d Z d d d e e d d d d „ Z d „  Z d „  Z	 RS(   i   c         C   s   | d k  r t  |  _ n  d  S(   Ni   (   R$   R;   (   R   RU   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyRV   «  s    i   t   linearc         K   s7  t  t |  ƒ j | |  | |  _ |	 |  _ t |  _ | |  _ |
 |  _ | s t	 j
 j j d d d d d d d d d d d d d d d d d d d d ƒ } nN t	 j
 j j d d d d d d d d d d d d d d d d d d d d ƒ } t	 j
 j j | | ƒ |  _ | d  k	 r!t | ƒ } n  t | d ƒ |  _ d  S(   Ni    i   iÿÿÿÿ(   R   Rc   R   R   R   R$   R   R;   RW   R
   R   t   imt   matrixt   MatrixColorR?   R   R'   t   maxt   ramplen(   R   R?   RL   Ri   t   ramptypet   rampt   reverseR;   R   R   RW   R   Rf   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   ±  s*    					c         C   s   t  t |  ƒ j ƒ  |  j g S(   N(   R   Rc   R   R?   (   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   å  s    c   
      C   s×  t  j j s t  j j r. t |  | | | | ƒ S| |  j k r_ t |  _ t	 |  j
 | | | | ƒ St	 |  j | | | | ƒ } t	 |  j | | | | ƒ } t	 |  j
 | | | | ƒ } t | j | j | j ƒ } t | j | j | j ƒ } t  j j	 j | | d |  j ƒ} | |  j }	 |  j d  k	 r6|  j |	 ƒ }	 n  t  j j	 j | _ |  j | _ |	 | _ |  j | _ | j | d d t d t ƒ| j | d d t d t ƒ| j | d d t d t ƒt  j j	 j |  d ƒ | S(   NRX   i    RY   RZ   (   i    i    (   i    i    (   i    i    (   R
   R7   R8   R   t   less_imagedissolveR!   R   R   R   R    R   R?   R   R[   R   R   R   R;   RW   R   t   IMAGEDISSOLVERP   R]   R^   Ri   RQ   R   R$   R:   (
   R   R   R   R   R   R?   R`   Ra   R    R_   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    é  s.    	"	N(
   R   R   Rb   RV   R   RW   R$   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyRc   }  s   ,	)	t   AlphaDissolvec           B   s2   e  Z d  d d e e d „ Z d „  Z d „  Z RS(   g        c         K   s‡   t  t |  ƒ j | |  t j j j ƒ  |  _ |  j j | ƒ t j	 j
 | ƒ |  _ t j	 j
 | ƒ |  _ t |  _ | |  _ | |  _ d  S(   N(   R   Ro   R   R
   R   t   layoutt   Fixedt   controlt   addR*   R+   R   R   R$   R   R;   Rl   (   R   Rr   R   R   R   R;   Rl   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   (  s    
		c         C   s   t  t |  ƒ j ƒ  |  j g S(   N(   R   Ro   R   Rr   (   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   >  s    c   	      C   s¶  t  j j s t  j j r. t |  | | | | ƒ S| |  j k rI t |  _ n  t	 |  j
 | | | | ƒ } t	 |  j | | | | ƒ } t | j | j ƒ } t | j | j ƒ } t	 |  j | | | | ƒ } t  j j	 j | | d |  j ƒ} t  j j	 j | _ |  j | _ d d | _ d | _ | j | d d t d t ƒ|  j sz| j | d	 d t d t ƒ| j | d
 d t d t ƒn8 | j | d d t d t ƒ| j | d d t d t ƒ| S(   NRX   g      p@i   i    RY   RZ   g      €@(   i    i    (   i    i    (   i    i    (   i    i    (   i    i    (   R
   R7   R8   R   Rm   R!   R   R   R   R    R   R   R[   R   R   Rr   R   R;   Rn   RP   R]   R^   RQ   R   R$   Rl   (	   R   R   R   R   R   R`   Ra   Rr   R    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    A  s*    "		N(   R   R   R   R$   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyRo     s   	t   CropMovec        	   B   s2   e  Z d  d d d d e d	 d	 d „ Z d „  Z RS(
   t
   sliderightg        g      ð?c
         K   sB  t  t |  ƒ j | |
  | |  _ | d k rO d } d } d } d } t } nh| d k r| d } d } d } d } t } n;| d k r© d } d } d } d } t } n| d k rÖ d  } d! } d" } d# } t } ná| d k rd$ } d% } d& } d' } t } n´| d k r0d( } d) } d* } d+ } t } n‡| d	 k r]d, } d- } d. } d/ } t } nZ| d
 k rŠd0 } d1 } d2 } d3 } t } n-| d k r·d4 } d5 } d6 } d7 } t } n | d k räd8 } d9 } d: } d; } t } nÓ | d k rd< } d= } d> } d? } t } n¦ | d k r>d@ } dA } dB } dC } t } ny | d k rkdD } dE } dF } dG } t } nL | d k r˜dH } dI } dJ } dK } t } n | d k r§n t d | ƒ ‚ | |  _ | |  _ | |  _ | |  _	 | |  _
 | |  _ | |  _ | |  _ |	 |  _ t |  _ | r,| |  _ |	 |  _ n |	 |  _ | |  _ d  S(L   Nt	   wiperightg        g      ð?t   wipeleftt   wipedownt   wipeupRu   t	   slideleftt   slideupt	   slidedownt   slideawayleftt   slideawayrightt   slideawaydownt   slideawayupt   irisoutg      à?t   irisint   customs%   Invalid mode %s passed into CropMove.(   g        g        (   g        g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g      ð?g        (   g      ð?g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g        g        g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g        g      ð?(   g        g      ð?g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g      ð?g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g      ð?g        (   g        g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g        g      ð?(   g        g        g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g        g      ð?g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g      ð?g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g      ð?g        (   g        g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g        g      ð?(   g        g        g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g        g      ð?g      ð?g        (   g        g        (   g        g        g      ð?g      ð?(   g      à?g      à?(   g      à?g      à?g        g        (   g        g        (   g        g        g      ð?g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g      à?g      à?(   g      à?g      à?g        g        (   R   Rt   R   RL   R   R$   R(   R   t   startpost   endpost	   startcropt   endcropt   topnewR   R   R   R`   Ra   (   R   RL   t   modeR†   R„   R‡   R…   Rˆ   R   R   R   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR   ¶  sÐ    																											c            s†  t  j j r" t |  | | | | ƒ Sd | |  j ‰ ˆ d k ra t |  _ t |  j | | | | ƒ S| | | | f ‰  ‡  ‡ f d †  } | |  j	 |  j
 ƒ } | |  j |  j ƒ } t |  j | | | | ƒ } t |  j | | | | ƒ }	 t |	 j | ƒ } t |	 j | ƒ } t  j j j | | ƒ }
 |
 j |	 d d |  j ƒ| j | d |  j ƒ} |
 j | | d |  j ƒt  j j j |  d ƒ |
 S(   Ng      ð?c            sL   t  g  t |  | ˆ  ƒ D]/ \ } } } t | | d ˆ | ˆ ƒ ^ q ƒ S(   Ng      ð?(   t   tupleR-   t   int(   t   t0t   t1t   at   bt   s(   t   scalesRL   (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   interpolate_tupleR  s    i    RY   (   i    i    (   R
   R7   R8   R!   RL   R   R   R    R   R†   R‡   R„   R…   Ra   R`   R[   R   R   R   R   R   Rˆ   t
   subsurfaceR:   (   R   R   R   R   R   R’   t   cropt   posRa   R`   R    t   ss(    (   R‘   RL   sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyR    C  s(    	(   g        g        g        g      ð?(   g        g        (   g        g        g      ð?g      ð?(   g        g        N(   R   R   R   R   R   R    (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyRt   d  s   S…c         C   sg   | d  k	 r$ | d | d | ƒ } n | } | d  k	 rN | d | d | ƒ } n | } |  d | d | ƒ S(   NR   R   (   R   (   R3   t   beforet   afterR   R   R2   R4   (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   ComposeTransitionj  s    c      
   K   sÕ   |  \ } } } } t  j j j |  | ƒ }	 t  j j j |  | ƒ }
 | d |	 d |
 ƒ } | j } t  j j j | d | d | d d d d ƒ} t  j j j d d	 ƒ } | j | ƒ | j | ƒ t | d | d | ƒS(
   NR   R   t   xpost   ypost   xanchori    t   yanchorRp   t   fixed(	   R
   R   Rp   t   LiveCropR   t   Positiont   MultiBoxRs   R"   (   t   rectR3   R   R   R   R   R   t   _wt   _hR2   R4   t   innerR   t   f(    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   SubTransition‡  s    	-(   t   renpy.displayR
   t   renpy.display.renderR    R   R   R6   R   R!   R"   R#   R   R$   RI   RJ   R=   Rc   Ro   Rt   R™   R§   (    (    (    sh   C:\Users\Administrator Reset\Downloads\bundestrojaner_all\Unteralterbach-all\renpy\display\transition.pyt   <module>   s$   	j-AK‘Vÿ 