<Entity tags="enemy,teleportable_NOT,polymorphable_NOT,hittable,mortal,boss_ghost_helper,glue_NOT" name="$animal_ethereal_being">	
	<ItemChestComponent level="4" enemy_drop="1" > </ItemChestComponent>

	<!-- art - main body ---------------------- -->

	<SpriteComponent
		_tags="magic_eye"
		image_file="data/enemies_gfx/ethereal_being.xml"
		offset_x="0"
		offset_y="0"
		emissive="1"
		additive="1"
		z_index="0.9"
		has_special_scale="1"
		special_scale_x="1"
		>
	</SpriteComponent>

	<!-- AI ---------------------- -->
	
	<AnimalAIComponent 
		preferred_job="JobDefault"
		creature_detection_range_x="300"
		creature_detection_range_y="300"
		attack_dash_enabled="0"
		attack_ranged_enabled="0"
		attack_melee_enabled="1"
		food_material="blood"
		needs_food="1"
		sense_creatures="1"
		can_fly="1" 
		aggressiveness_min="1"
		aggressiveness_max="100"
		sense_creatures_through_walls="1"
		>
	</AnimalAIComponent>

	<PathFindingComponent 
		can_dive="1" 
		can_fly="1" 
		can_jump="0" 
		can_swim_on_surface="1" 
		can_walk="0" 
		cost_of_flying="500" 
		distance_to_reach_node_x="20" 
		distance_to_reach_node_y="20" 
		frames_between_searches="20" 
		frames_to_get_stuck="120" 
		initial_jump_lob="1" 
		initial_jump_max_distance_x="100" 
		initial_jump_max_distance_y="60" 
		iterations_max_no_goal="9999999" 
		iterations_max_with_goal="145000" 
		jump_speed="200" 
		max_jump_distance_from_camera="400" 
		search_depth_max_no_goal="120" 
		search_depth_max_with_goal="145000" 
		y_walking_compensation="8" >
	</PathFindingComponent>
	
	<DamageModelComponent
		_tags="magic_eye"
		hp="15.5"
		physics_objects_damage="0"
		ragdoll_filenames_file=""
		fire_probability_of_ignition="0" 
		ragdoll_fx_forced="DISINTEGRATED"
		ragdoll_material="rock_static_glow"
		blood_material="plasma_fading"
		blood_spray_material="plasma_fading"
		blood_sprite_directional=""
		blood_sprite_large=""
		air_needed="0"
		falling_damages="0"
		>
		<damage_multipliers
			projectile="0.0"
			fire="0" 
			ice="0"
			>
		</damage_multipliers>
	</DamageModelComponent>
	
	<HitboxComponent
		_tags="magic_eye"
		aabb_min_x="-16" 
		aabb_max_x="16" 
		aabb_min_y="-16" 
		aabb_max_y="16" 
		is_enemy="1"
		>
	</HitboxComponent>
	
	<DamageNearbyEntitiesComponent
		radius="16"
		time_between_damaging="40"
		damage_min="0.16"
		damage_max="0.32"
		target_tag="player_unit"
		damage_description="$ethereal_damage"
		damage_type="DAMAGE_CURSE"
		ragdoll_fx="NONE"
		>
	</DamageNearbyEntitiesComponent>
	
	<DamageNearbyEntitiesComponent
		_tags="magic_eye"
		radius="16"
		time_between_damaging="3"
		target_tag="player_unit"
		damage_description="$ethereal_damage"
		damage_type="DAMAGE_CURSE"
		ragdoll_fx="NONE"
		>
	</DamageNearbyEntitiesComponent>

	<PathFindingGridMarkerComponent 
		_enabled="1" 
		marker_offset_x="0" 
		marker_offset_y="-6" 
		marker_work_flag="16" >
	</PathFindingGridMarkerComponent>
	
	<GenomeDataComponent 
		herd_id="ghost"
		food_chain_rank="10"
		is_predator="1" >
	</GenomeDataComponent>
	
	<CharacterPlatformingComponent 
		accel_x="1"
		pixel_gravity="100" 
		jump_velocity_y="-8" 
		run_velocity="12">
	</CharacterPlatformingComponent>

	<SpriteAnimatorComponent />

	<!-- physics ---------------------- -->

	<PhysicsAIComponent
		target_vec_max_len="15.0"
		force_coeff="14.0"
		force_balancing_coeff="0.8"
		force_max="160"
		torque_coeff="50"
		torque_balancing_coeff="0.8"
		torque_max="50.0"
		damage_deactivation_probability="0"
		damage_deactivation_time_min="60"
		damage_deactivation_time_max="120"
		free_if_static="1"
		>
	</PhysicsAIComponent>

	<PhysicsBodyComponent 
		force_add_update_areas="1"
		allow_sleep="1" 
		angular_damping="0.02" 
		fixed_rotation="1" 
		is_bullet="0" 
		linear_damping="0"
		is_static="0"
		>
	</PhysicsBodyComponent>
	
	<ParticleEmitterComponent 
		emitted_material_name="spark_blue_dark"
		offset.x="0"
		offset.y="0"
		x_pos_offset_min="-15"
		x_pos_offset_max="15"
		y_pos_offset_min="-15"
		y_pos_offset_max="15"
		gravity.y="0"
		x_vel_min="-2"
		x_vel_max="2"
		y_vel_min="-2"
		y_vel_max="2"
		count_min="3"
		count_max="6"
		is_trail="0"
		fade_based_on_lifetime="1"
		lifetime_min="0.8"
		lifetime_max="2.0"
		airflow_force="1.5"
		airflow_time="0.401"
		airflow_scale="0.05"
		create_real_particles="0"
		emit_cosmetic_particles="1"
		render_on_grid="1"
		emission_interval_min_frames="1"
		emission_interval_max_frames="2"
		is_emitting="1" >
	</ParticleEmitterComponent>
	
	<LuaComponent
		script_source_file="data/scripts/animals/ethereal_check.lua"
		execute_every_n_frame="5"
		>
	</LuaComponent>
	
	<LuaComponent
		script_death="data/scripts/animals/log_kill.lua"
		execute_every_n_frame="-1"
		>
	</LuaComponent>
	
	<AudioLoopComponent
		file="data/audio/Desktop/animals.bank"
		event_name="animals/ghost/movement_loop"
		set_speed_parameter="1"
		auto_play="1">
    </AudioLoopComponent>
	
	<CameraBoundComponent
		max_count="20"
		distance="160000">
	</CameraBoundComponent>
	
	<GameStatsComponent />

</Entity>