
    [ui                     J    d dl mZ ddlmZ ddlmZmZ  G d de          ZdS )	   )Plant   )Bullet   )CELL_WCELL_Hc                   $     e Zd Z fdZd Z xZS )Jellyc                     t                                          ||d           d| _        d| _        d| _        d| _        d S )Njellyi      }   )super__init__hpmax_hpshoot_intervalcost)selfcolrow	__class__s      V/mnt/c/Users/DipsyHou/Desktop/workspace/PVZOnline/backend/game/objects/plants/jelly.pyr   zJelly.__init__   s@    c7+++			    c                    | j         dz   }| j         t          z   dz
  }| j        dz   }| j        t          z   dz
  }|j        D ]}t          |d          r|j        | k    r|j        dv r(||j         cxk    r|k    rNn =||j        cxk    r|k    r9n R|j         |_        |j	         |_	        | |_        |j
        rd|_
        d |_        d S )N
   reflected_by)
watermelonbombcitron_plasmagrapeF)xr   yr   bulletshasattrr   kindvxvyhomingtarget)r   dt
game_stateleftrighttopbottombs           r   updatezJelly.update   s   v{"$frk&2%# 	$ 	$Aq.)) an.D.D vIII qs####e#####qs(<(<(<(<f(<(<(<(<(<uu!%8 $$AH#AH#	$ 	$r   )__name__
__module____qualname__r   r2   __classcell__)r   s   @r   r
   r
      sG            $ $ $ $ $ $ $r   r
   N)baser   bulletr   configr   r   r
    r   r   <module>r;      su                $ $ $ $ $ $ $ $ $  $  $  $  $E  $  $  $  $  $r   