
    i@                     &    d dl mZ  G d de      Zy)   )Plantc                   $     e Zd Z fdZd Z xZS )	GoldBloomc                 n    t         |   ||d       d| _        d| _        d| _        d| _        d| _        y )N
gold_bloom2          )super__init__hpmax_hpshoot_intervalcost
life_timer)selfcolrow	__class__s      [/mnt/c/Users/DipsyHou/Desktop/workspace/PVZOnline/backend/game/objects/plants/gold_bloom.pyr   zGoldBloom.__init__   s8    c<0	    c                    t        | dd      rd| _        | j                  dkD  r| xj                  |z  c_        y | xj                  |z  c_        | j                  dk\  rt        d |j                  j                         D              }|dk\  rdnd}|j                  r,|j                  D ]  }|j                  |   d	xx   |z  cc<    n|xj                  |z  c_        d| _        y y )
Ncoffee_boostedFr	   g       @c              3   ,   K   | ]  }|d k(  s	d  yw)plantr   N ).0roles     r   	<genexpr>z#GoldBloom.update.<locals>.<genexpr>   s     $`3L4PTX_P_Q3Ls   
      i  sun)	getattrsleep_timerr   sumrolesvaluesplayer_statesr"   active)r   dt
game_stateplant_player_count
sun_amountusernames         r   updatezGoldBloom.update   s    4)51 Da"2??c!!$$`:3C3C3J3J3L$`!` &81%<#J'' * 8 8H,,X6u=K= !9 *,DK "r   )__name__
__module____qualname__r   r/   __classcell__)r   s   @r   r   r      s     r   r   N)baser   r   r   r   r   <module>r5      s       r   