
    D[i                     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 )	AcidLemonc                     t                                          ||d           d| _        d| _        d| _        d| _        d S )N
acid_lemon   g       @}   )super__init__hpmax_hpshoot_intervalcost)selfcolrow	__class__s      [/mnt/c/Users/DipsyHou/Desktop/workspace/PVZOnline/backend/game/objects/plants/acid_lemon.pyr   zAcidLemon.__init__   s@    c<000!			    c           	         d}|j         D ]&}|j        | j        k    r|j        | j        k    rd} n'|rX| j        dz   }| j        dz   }t	          ||| j        dddd          }d|_        d|_        |j                            |           d S d S )	NFT(      ih         
acid_juice)	zombiesr   xyr   can_be_attractedcan_be_reflectedbulletsappend)r   
game_state
has_targetzbxbybs          r   shootzAcidLemon.shoot   s    
# 	 	Au  QS46\\!
 		)"B"Br2txa\BBA!%A!%A%%a(((((		) 		)r   )__name__
__module____qualname__r   r.   __classcell__)r   s   @r   r
   r
      sG            ) ) ) ) ) ) )r   r
   N)baser   bulletr   configr   r   r
    r   r   <module>r7      su                $ $ $ $ $ $ $ $) ) ) ) ) ) ) ) ) )r   