<Entity name="$animal_necromancer_super" tags="necromancer_shop,necromancer_super,music_energy_100_near,polymorphable_NOT" > <Base file="data/entities/base_enemy_flying.xml" > <ItemChestComponent level="1" > </ItemChestComponent> <AnimalAIComponent attack_ranged_entity_file="" attack_ranged_enabled="0" attack_dash_enabled="0" creature_detection_range_x="900" creature_detection_range_y="900" escape_if_damaged_probability="0" aggressiveness_min="100" aggressiveness_max="100" needs_food="0" can_fly="1" > </AnimalAIComponent> <DamageModelComponent hp="18" ragdoll_material="meat_cursed_dry" blood_material="bone" blood_spray_material="bone" ragdoll_filenames_file="data/ragdolls/necromancer_super/filenames.txt" blood_sprite_directional="" blood_sprite_large="" fire_probability_of_ignition="0" critical_damage_resistance="0.5" minimum_knockback_force="10000" air_needed="0" > <damage_multipliers projectile="0.4" explosion="0.2" electricity="0" ice="0" fire="0.1" > </damage_multipliers> </DamageModelComponent> <PathFindingComponent can_fly="1" can_walk="0" never_consider_line_of_sight="1" > </PathFindingComponent> <SpriteComponent image_file="data/enemies_gfx/necromancer_super.xml" offset_x="0" offset_y="0"> </SpriteComponent> <HitboxComponent _enabled="1" aabb_min_x="-6.5" aabb_max_x="6.5" aabb_min_y="-16.0" aabb_max_y="14.0" is_enemy="1" is_item="0" is_player="0" > </HitboxComponent> <GenomeDataComponent herd_id="mage" is_predator="1" > </GenomeDataComponent> <CharacterDataComponent collision_aabb_min_x="-5.0" collision_aabb_max_x="5.0" collision_aabb_min_y="-16" collision_aabb_max_y="3" mass="1.1" > </CharacterDataComponent> <CharacterPlatformingComponent jump_velocity_y="-12" run_velocity="14" fly_speed_max_up="80" fly_speed_max_down="80" fly_speed_mult="40" fly_speed_change_spd="1" pixel_gravity="50" fly_velocity_x="80"> </CharacterPlatformingComponent> </Base> <LightComponent _enabled="1" radius="70" r="149" g="235" b="255"> </LightComponent> <SpriteComponent _tags="character" _enabled="1" alpha="1" image_file="data/enemies_gfx/necromancer_super_emissive.xml" offset_x="0" offset_y="0" emissive="1" additive="1" next_rect_animation="" rect_animation="walk" > </SpriteComponent> <AIAttackComponent min_distance="11" max_distance="200" frames_between="50" frames_between_global="7" attack_ranged_offset_x="12" attack_ranged_offset_y="-22" animation_name="attack_ranged" attack_ranged_entity_file="data/entities/projectiles/orb_pink_big_super.xml" attack_ranged_entity_count_min="2" attack_ranged_entity_count_max="2" attack_ranged_action_frame="6" > </AIAttackComponent> <AIAttackComponent use_probability="70" min_distance="0" max_distance="70" frames_between="7" frames_between_global="7" attack_ranged_offset_x="21" attack_ranged_offset_y="-8" animation_name="attack_ranged_fast" attack_ranged_entity_file="data/entities/projectiles/orb_pink_super.xml" attack_ranged_action_frame="1" > </AIAttackComponent> <AudioComponent file="data/audio/Desktop/animals.bank" event_root="animals/necromancer_shop" > </AudioComponent> <AudioLoopComponent file="data/audio/Desktop/animals.bank" event_name="animals/necromancer_shop/movement_loop" set_speed_parameter="1" auto_play="1"> </AudioLoopComponent> <LuaComponent _enabled="1" execute_on_added="1" remove_after_executed="1" script_source_file="data/scripts/animals/necromancer_shop_init.lua" > </LuaComponent> <CellEaterComponent _tags="enable_when_player_seen" _enabled="0" eat_probability="8" radius="40" > </CellEaterComponent> <LuaComponent _tags="enable_when_player_seen" _enabled="0" script_source_file="data/scripts/animals/necromancer_super_chase.lua" execute_every_n_frame="1" > </LuaComponent> <LuaComponent _enabled="1" script_source_file="data/scripts/animals/necromancer_super_chase_begin.lua" execute_every_n_frame="47" > </LuaComponent> <!-- protections --> <Entity> <InheritTransformComponent /> <GameEffectComponent effect="PROTECTION_FREEZE" frames="-1" > </GameEffectComponent > </Entity> <Entity> <InheritTransformComponent /> <GameEffectComponent effect="PROTECTION_ELECTRICITY" frames="-1" > </GameEffectComponent > </Entity> <!-- outer shield --> <Entity> <InheritTransformComponent> <Transform only_position="1" position.x="0" position.y="0" > </Transform> </InheritTransformComponent> <Base file="data/entities/misc/animal_energy_shield.xml"> <EnergyShieldComponent _tags="enabled_in_hand,item_identified__LEGACY" recharge_speed="0.9" radius="52.0" > </EnergyShieldComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.max="52" > </ParticleEmitterComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.min="52" area_circle_radius.max="52" > </ParticleEmitterComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.min="52" area_circle_radius.max="52" > </ParticleEmitterComponent> <LightComponent _enabled="0" > </LightComponent> </Base> </Entity> <!-- inner shield --> <Entity> <Base file="data/entities/misc/animal_energy_shield.xml"> <InheritTransformComponent> <Transform only_position="1" position.x="0" position.y="0" > </Transform> </InheritTransformComponent> <EnergyShieldComponent _tags="enabled_in_hand,item_identified__LEGACY" recharge_speed="0.9" radius="40.0" > </EnergyShieldComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.max="40" > </ParticleEmitterComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.min="40" area_circle_radius.max="40" > </ParticleEmitterComponent> <ParticleEmitterComponent emitted_material_name="plasma_fading_pink" area_circle_radius.min="40" area_circle_radius.max="40" > </ParticleEmitterComponent> </Base> </Entity> </Entity>