<?xml version="1.0" encoding="UTF-8" ?>

<pack>
    
	<driver name="powerup_shield">	
	    
	    <check for="fly">
	        <fn str="IS_IN_RECT" />
	        <x range="-30;30" />
	        <z range="0;100" />
	    </check>
		
	    <task>
	        <fn str="ROTATE" />
	        <add num="3" />
	        <random_dir bool="true" />
	    </task>
	    
	    <task if="fly">
	        <fn str="FLY_TO_RECT" />	        
	        <x range="-2;2" />
	        <z range="3;6" />
	        <weight num="0.5" />
	    </task>
	    
	    <task>
	        <fn str="MAGNET" />
	        <range num="5" />
	        <weight num="0.3" />
	        <target str="PLAYER" />
	    </task>
	    
		<task>
	        <fn str="AVOID" />	                
	        <range num="3" />  
	        <weight num="0.2" />
			<avoid str="NATURAL,ENEMY,MINE" />
	    </task>
	    
	</driver>
	
	<driver name="powerup_artifact">	
	    
	    <check for="fly">
	        <fn str="IS_IN_RECT" />
	        <x range="-30;30" />
	        <z range="0;100" />
	    </check>
		
	    <task>
	        <fn str="ROTATE" />
	        <add num="2.5" />
	        <random_dir bool="true" />
	    </task>
	    
	    <task if="fly">
	        <fn str="FLY_TO_RECT" />	        
	        <x range="-2;2" />
	        <z range="3;8" />
	        <weight num="0.5" />
	    </task>
	    
	    <task>
	        <fn str="MAGNET" />
	        <range num="20" />
	        <weight num="0.6" />
	        <target str="PLAYER" />
	    </task>
	    
		<task>
	        <fn str="AVOID" />	                
	        <range num="3" />  
	        <weight num="0.2" />
			<avoid str="NATURAL,ENEMY,MINE" />
	    </task>
	    
	</driver>
</pack>