o
    Wbx                     @   s(   d dl Z d dlmZ dd Zdd ZdS )    N)	interfacec                  C   s   t jdd} | jdd}|jddddd	 |jd
ddtddd |jddddd	 | jddddd	 | jddtddd |  }|| gS )Nz:AI Minecraft Settlement, by Blake Patterson & Michael Ward)descriptionF)requiredz-pz--playerz+Use player's current location as build area
store_true)helpactionz-cz--coordinates   )x0y0z0x1y1z1z!Define coordinates for build area)nargstypemetavarr   z-dz	--defaultzBuild using default areaz-tz--terraformzClear trees and grassz-rz--radiusRz<Use in conjunction with -p to override default radius of 128)r   r   r   )argparseArgumentParseradd_mutually_exclusive_groupadd_argumentint
parse_args)parsergroupargs r   z:\Documents\Temple_master\Spring_2022\ai\minecraft_proj\CIS-5603-Minecraft-Settlement-Generation-AI\temple_mc_ai\utils\argParser.pygiveArgs   s.   r   c           	      C   s   d}| j r| j }| jrt||}n)| jr)| j\}}}}}}t||||||}n| jr7tddd|d|}nt }tdt	|  |S )N   r      zAREA :)
radiusZplayerINTFrequestPlayerAreacoordinatessetBuildAreadefaultrequestBuildAreaprintstr)	r   sizearear	   r
   r   r   r   r   r   r   r   getBuildArea   s   r,   )r   gdpcr   r"   r   r,   r   r   r   r   <module>   s    