ó
HĺVc           @   s   d  Z  d   Z d   Z d S(   i   c   
      C   s  g  } t  } t r d GHn  y) t |  d  } | j   } | j   Wn  t k
 re t ra d GHn  | SXx,| D]$} | j d d  } | j d  } | d  j   j   d k rś qm n\ | d	  j   j   d
 k rŢ t	 } qm n4 | d  j   j   d k rt  } qm n | rqm n  | j
 d  } | d k  r<| } g  } nA | |  } | | d j d  } x | D] }	 |	 j d  }	 qdW| j i | | 6 qm W| S(   Ns   Reading CON file...t   rs   Error while reading CON file!!s   	t    s    
i   t   remi	   t   beginremi   t   endremi    i   (   t   Falset   g_debugt   filet	   readlinest   closet   IOErrort   replacet   stript   lowert   Truet   findt   splitt   append(
   t   conFilet   configR   t   ft   linest   linet   post   keyt   valuest   value(    (    sB   D:\Program Files (x86)\BF2\mods\Rush\python\game\util\conParser.pyt   readCon   sF    	
c         C   sâ   t  r d GHn  y t | d  } Wn t k
 r5 t SXd } x] |  D]U } | | j   d d 7} x* | j   d d D] } | d | 7} qv W| d 7} qC Wy | j |  | j   Wn  t k
 rŮ t  rŐ d GHn  t SXt Sd  S(	   Ns   Writing CON file...s   w+s,   rem *** Created with FiRe's CON parser ***

i    i   R   s   
s   Error while writing CON file!!(   R   R   R
   R   t   itemst   writeR	   R   (   R   R   R   t   datat   confR   (    (    sB   D:\Program Files (x86)\BF2\mods\Rush\python\game\util\conParser.pyt   writeConb   s*    N(   R   R   R    (    (    (    sB   D:\Program Files (x86)\BF2\mods\Rush\python\game\util\conParser.pyt   <module>   s   	L