
    eiO                     >    d dl Z ddlmZ ddlmZmZ  G d de      Zy)    N   )
GameObject   )BULLET_WBULLET_Hc                   @     e Zd Zd fd	Zed        Zed        Z xZS )Bulletc                 &   t         |   ||t        t        |       || _        || _        || _        || _        || _        d| _	        t        j                  ||      | _        d| _        t               | _        d| _        d| _        d| _        d| _        d| _        || _        || _        d | _        d | _        d | _        d | _        d| _        d| _        d| _        d | _        d| _        d| _         d| _!        d| _"        d| _#        d | _$        d | _%        y )NFr   g      ?i  )&super__init__r   r   rowvxvydamagekindis_firemathatan2anglepiercesethit_setstunknockback_distknockback_durationslow_durationslow_factorstart_xstart_ytarget_xtarget_y	target_id
total_timeelapsedgravityhomingtargetsplash_radiussplash_damagebranch_levelheightburst_index
directionsignore_zombie_id)	selfxyr   r   r   r   r   	__class__s	           P/mnt/c/Users/DipsyHou/Desktop/workspace/PVZOnline/backend/game/objects/bullet.pyr   zBullet.__init__   s   Ax48	ZZB'
 u 	"#      !%    c                     | j                   d uS )N)r#   r/   s    r3   	is_lobbedzBullet.is_lobbed8   s    d**r4   c                     | j                   dv S )N)peaneedlecornbranch)r   r6   s    r3   is_passable_through_firezBullet.is_passable_through_fire<   s    yy???r4   )r9   )__name__
__module____qualname__r   propertyr7   r=   __classcell__)r2   s   @r3   r	   r	      s3    0%d + + @ @r4   r	   )r   baser   configr   r   r	    r4   r3   <module>rF      s      '9@Z 9@r4   