mirror of
https://github.com/IntQuant/noita_entangled_worlds.git
synced 2025-10-19 07:03:16 +00:00
633 lines
15 KiB
XML
633 lines
15 KiB
XML
<Entity
|
|
name="client"
|
|
tags="mortal,human,hittable,peasant,prey,ew_client,ew_peer,polymorphable_NOT" >
|
|
|
|
<HotspotComponent
|
|
_tags="hand"
|
|
sprite_hotspot_name="hand"
|
|
></HotspotComponent>
|
|
|
|
<HotspotComponent
|
|
_tags="shoot_pos"
|
|
offset.x="0"
|
|
offset.y="-2"
|
|
></HotspotComponent>
|
|
|
|
<HotspotComponent
|
|
_tags="kick_pos"
|
|
offset.x="0"
|
|
offset.y="2"
|
|
></HotspotComponent>
|
|
|
|
<HotspotComponent
|
|
_tags="crouch_sensor"
|
|
offset.x="0"
|
|
offset.y="-14"
|
|
></HotspotComponent>
|
|
|
|
<PhysicsPickUpComponent
|
|
original_left_joint_pos.x="-8"
|
|
original_left_joint_pos.y="-2"
|
|
original_right_joint_pos.x="-2"
|
|
original_right_joint_pos.y="-2"
|
|
pick_up_strength="400"
|
|
></PhysicsPickUpComponent>
|
|
|
|
<PlatformShooterPlayerComponent
|
|
center_camera_on_this_entity="1"
|
|
aiming_reticle_distance_from_character="60"
|
|
camera_max_distance_from_character="50"
|
|
move_camera_with_aim="1"
|
|
eating_area_min.x="-6"
|
|
eating_area_max.x="6"
|
|
eating_area_min.y="-4"
|
|
eating_area_max.y="6"
|
|
eating_cells_per_frame="2"
|
|
></PlatformShooterPlayerComponent>
|
|
|
|
<PathFindingGridMarkerComponent
|
|
player_marker_radius="100.0"
|
|
marker_offset_y="-3"
|
|
marker_work_flag="8"
|
|
></PathFindingGridMarkerComponent>
|
|
|
|
<PlayerCollisionComponent
|
|
getting_crushed_threshold="6"
|
|
moving_up_before_getting_crushed_threshold="6"
|
|
></PlayerCollisionComponent >
|
|
|
|
<CharacterDataComponent
|
|
platforming_type="2"
|
|
check_collision_max_size_x="4"
|
|
check_collision_max_size_y="4"
|
|
climb_over_y="4"
|
|
collision_aabb_min_x="-2.0"
|
|
collision_aabb_max_x="2.0"
|
|
collision_aabb_min_y="-4.5"
|
|
collision_aabb_max_y="2.1"
|
|
eff_hg_offset_y="1.28572"
|
|
eff_hg_position_x="0"
|
|
eff_hg_position_y="5"
|
|
eff_hg_size_x="6.42857"
|
|
eff_hg_size_y="5.14286"
|
|
eff_hg_velocity_max_x="19.5787896514"
|
|
eff_hg_velocity_max_y="-11.5714"
|
|
eff_hg_velocity_min_x="-19.5714"
|
|
eff_hg_velocity_min_y="-40"
|
|
eff_hg_damage_min="10"
|
|
eff_hg_damage_max="95"
|
|
eff_hg_update_box2d="0"
|
|
eff_hg_b2force_multiplier="0.0015"
|
|
effect_hit_ground="1"
|
|
fly_time_max="3.0"
|
|
fly_recharge_spd="0.4"
|
|
fly_recharge_spd_ground="6"
|
|
flying_needs_recharge="1"
|
|
flying_in_air_wait_frames="38"
|
|
flying_recharge_removal_frames="8"
|
|
gravity="0"
|
|
buoyancy_check_offset_y="-7"
|
|
send_transform_update_message="1"
|
|
></CharacterDataComponent>
|
|
|
|
<GenomeDataComponent
|
|
herd_id="player"
|
|
food_chain_rank="20"
|
|
is_predator="1"
|
|
berserk_dont_attack_friends="1"
|
|
></GenomeDataComponent>
|
|
|
|
<CharacterPlatformingComponent
|
|
animation_to_play=""
|
|
jump_keydown_buffer="2"
|
|
jump_velocity_y="-95"
|
|
jump_velocity_x="56"
|
|
fly_model_player="0"
|
|
fly_smooth_y="0"
|
|
fly_speed_max_up="95"
|
|
fly_speed_max_down="85"
|
|
fly_speed_mult="20"
|
|
fly_speed_change_spd="0.25"
|
|
mouse_look="1"
|
|
keyboard_look="1"
|
|
mouse_look_buffer="1"
|
|
pixel_gravity="350"
|
|
run_velocity="154"
|
|
fly_velocity_x="52"
|
|
accel_x="0.15"
|
|
turning_buffer="0.5"
|
|
velocity_min_x="-57"
|
|
velocity_max_x="57"
|
|
velocity_min_y="-200"
|
|
velocity_max_y="350"
|
|
></CharacterPlatformingComponent>
|
|
|
|
<ControlsComponent
|
|
enabled="0"
|
|
gamepad_fire_on_thumbstick_extend="0"
|
|
gamepad_fire_on_thumbstick_extend_threshold="0.9"
|
|
gamepad_indirect_aiming_enabled="0"
|
|
></ControlsComponent>
|
|
|
|
<DamageModelComponent
|
|
air_in_lungs="7"
|
|
air_in_lungs_max="7"
|
|
air_lack_of_damage="0.6"
|
|
air_needed="1"
|
|
falling_damage_damage_max="1.2"
|
|
falling_damage_damage_min="0.1"
|
|
falling_damage_height_max="250"
|
|
falling_damage_height_min="70"
|
|
falling_damages="0"
|
|
fire_damage_amount="0.2"
|
|
fire_probability_of_ignition="1"
|
|
invincibility_frames="60"
|
|
hp="-1"
|
|
is_on_fire="0"
|
|
materials_damage="1"
|
|
materials_that_damage="acid,lava,blood_cold_vapour,blood_cold,poison,radioactive_gas,radioactive_gas_static,rock_static_radioactive,rock_static_poison,ice_radioactive_static,ice_radioactive_glass,ice_acid_static,ice_acid_glass,rock_static_cursed,magic_gas_hp_regeneration,gold_radioactive,gold_static_radioactive,rock_static_cursed_green,cursed_liquid,poo_gas"
|
|
materials_how_much_damage="0.005,0.003,0.0006,0.0009,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.005,-0.005,0.0002,0.0002,0.004,0.0005,0.00001"
|
|
ragdoll_filenames_file="data/ragdolls/player/filenames.txt"
|
|
ragdoll_offset_y="-5"
|
|
ragdollify_child_entity_sprites="1"
|
|
blood_spray_material="blood"
|
|
physics_objects_damage="0"
|
|
critical_damage_resistance="1"
|
|
><damage_multipliers
|
|
explosion="0.35"
|
|
holy="1.5"
|
|
>
|
|
</damage_multipliers>
|
|
</DamageModelComponent>
|
|
|
|
<MaterialSuckerComponent
|
|
suck_gold="1"
|
|
suck_health="1"
|
|
></MaterialSuckerComponent>
|
|
|
|
<HitboxComponent
|
|
aabb_max_x="3"
|
|
aabb_max_y="4"
|
|
aabb_min_x="-3"
|
|
aabb_min_y="-12"
|
|
is_enemy="0"
|
|
is_item="0"
|
|
is_player="1"
|
|
></HitboxComponent>
|
|
|
|
<HitboxComponent
|
|
_tags="crouched"
|
|
_enabled="0"
|
|
aabb_max_x="3"
|
|
aabb_max_y="4"
|
|
aabb_min_x="-3"
|
|
aabb_min_y="-8.5"
|
|
is_enemy="0"
|
|
is_item="0"
|
|
is_player="1"
|
|
></HitboxComponent>
|
|
|
|
<Inventory2Component
|
|
_enabled="1"
|
|
full_inventory_slots_x="0"
|
|
full_inventory_slots_y="0"
|
|
mSavedActiveItemIndex="0"
|
|
quick_inventory_slots="4"
|
|
></Inventory2Component>
|
|
|
|
<SpriteAnimatorComponent>
|
|
</SpriteAnimatorComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,lukki_disable"
|
|
alpha="1"
|
|
image_file="MARKER_MAIN_SPRITE"
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.6"
|
|
></SpriteComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,lukki_enable"
|
|
_enabled="0"
|
|
alpha="1"
|
|
image_file="data/enemies_gfx/player_lukky.xml"
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.6"
|
|
></SpriteComponent>
|
|
|
|
<HotspotComponent
|
|
_tags="right_arm_root"
|
|
sprite_hotspot_name="right_arm_start"
|
|
transform_with_scale="1"
|
|
></HotspotComponent>
|
|
|
|
<Entity name="arm_r" tags="player_arm_r">
|
|
|
|
<SpriteComponent
|
|
_tags="with_item"
|
|
alpha="1"
|
|
image_file="MARKER_ARM_SPRITE"
|
|
next_rect_animation=""
|
|
rect_animation="default"
|
|
z_index="0.59"
|
|
></SpriteComponent>
|
|
|
|
<InheritTransformComponent
|
|
parent_hotspot_tag="right_arm_root"
|
|
only_position="1"
|
|
></InheritTransformComponent>
|
|
|
|
<HotspotComponent
|
|
_tags="hand"
|
|
sprite_hotspot_name="hand"
|
|
transform_with_scale="1"
|
|
></HotspotComponent>
|
|
|
|
</Entity>
|
|
|
|
<SpriteStainsComponent>
|
|
</SpriteStainsComponent>
|
|
|
|
<StatusEffectDataComponent>
|
|
</StatusEffectDataComponent>
|
|
|
|
<AudioComponent
|
|
file="data/audio/Desktop/player.bank"
|
|
event_root="player"
|
|
audio_physics_material="character_player"
|
|
set_latest_event_position="1"
|
|
></AudioComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_jetpack"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/jetpack"
|
|
volume_autofade_speed="0.25"
|
|
></AudioLoopComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_air_whoosh"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/air_whoosh"
|
|
volume_autofade_speed="0.5"
|
|
></AudioLoopComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_underwater"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/underwater"
|
|
volume_autofade_speed="0.25"
|
|
></AudioLoopComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_suffocating"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/suffocating"
|
|
volume_autofade_speed="0.25"
|
|
></AudioLoopComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_damage_curse"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/suffocating"
|
|
volume_autofade_speed="0.1"
|
|
></AudioLoopComponent>
|
|
|
|
<AudioLoopComponent
|
|
_tags="sound_pick_gold_sand"
|
|
file="data/audio/Desktop/player.bank"
|
|
event_name="player/pick_gold_sand"
|
|
volume_autofade_speed="0.05"
|
|
></AudioLoopComponent>
|
|
|
|
<GunComponent>
|
|
</GunComponent>
|
|
|
|
<LiquidDisplacerComponent
|
|
radius="1"
|
|
></LiquidDisplacerComponent>
|
|
|
|
<ItemPickUpperComponent
|
|
drop_items_on_death="0"
|
|
is_immune_to_kicks="1"
|
|
only_pick_this_entity="52395832806"
|
|
></ItemPickUpperComponent>
|
|
|
|
<Base file="data/entities/base_jetpack_nosound.xml">
|
|
|
|
<ParticleEmitterComponent
|
|
offset.x="-2"
|
|
offset.y="5"
|
|
lifetime_min="0.0"
|
|
></ParticleEmitterComponent>
|
|
|
|
</Base>
|
|
|
|
<LightComponent
|
|
r="255"
|
|
g="255"
|
|
b="255"
|
|
radius="350"
|
|
fade_out_time="5.0"
|
|
></LightComponent>
|
|
|
|
<VelocityComponent
|
|
updates_velocity="0"
|
|
></VelocityComponent>
|
|
|
|
<!-- cape -->
|
|
|
|
<HotspotComponent
|
|
_tags="cape_root"
|
|
sprite_hotspot_name="cape" >
|
|
</HotspotComponent>
|
|
|
|
<Entity name="cape">
|
|
<Base file="MARKER_CAPE">
|
|
</Base>
|
|
</Entity>
|
|
|
|
<!-- belt -->
|
|
|
|
<HotspotComponent
|
|
_tags="belt_root"
|
|
sprite_hotspot_name="belt"
|
|
></HotspotComponent>
|
|
|
|
<!-- ingestion -->
|
|
|
|
<MaterialInventoryComponent
|
|
_tags="ingestion"
|
|
drop_as_item="0"
|
|
on_death_spill="0"
|
|
kill_when_empty="0"
|
|
></MaterialInventoryComponent>
|
|
|
|
<IngestionComponent
|
|
ingestion_capacity="7500"
|
|
overingestion_damage="0.002"
|
|
blood_healing_speed="0.0024"
|
|
></IngestionComponent>
|
|
|
|
<!-- -->
|
|
|
|
<WalletComponent>
|
|
</WalletComponent>
|
|
|
|
<StreamingKeepAliveComponent>
|
|
</StreamingKeepAliveComponent>
|
|
|
|
<KickComponent>
|
|
</KickComponent>
|
|
|
|
<VariableStorageComponent
|
|
name="ocarina_song"
|
|
value_string=""
|
|
></VariableStorageComponent>
|
|
|
|
<VariableStorageComponent
|
|
name="kantele_song"
|
|
value_string=""
|
|
></VariableStorageComponent>
|
|
|
|
<VariableStorageComponent
|
|
name="ocarina_song_pos"
|
|
value_int="0"
|
|
></VariableStorageComponent>
|
|
|
|
<VariableStorageComponent
|
|
name="kantele_song_pos"
|
|
value_int="0"
|
|
></VariableStorageComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,player_amulet"
|
|
alpha="1"
|
|
MARKER_AMULET_ENABLED
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.59"
|
|
_enable="0"
|
|
></SpriteComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,player_amulet_gem"
|
|
alpha="1"
|
|
MARKER_AMULET_GEM_ENABLED
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.58"
|
|
_enable="0"
|
|
></SpriteComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,player_hat"
|
|
alpha="1"
|
|
image_file="data/enemies_gfx/player_hat.xml"
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.59"
|
|
_enabled="0"
|
|
></SpriteComponent>
|
|
|
|
<SpriteComponent
|
|
_tags="character,player_hat2"
|
|
alpha="1"
|
|
MARKER_HAT2_ENABLED
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.58"
|
|
_enable="0"
|
|
></SpriteComponent>
|
|
|
|
<!-- <SpriteComponent
|
|
_tags="character,player_hat2_shadow"
|
|
alpha="1"
|
|
image_file="data/enemies_gfx/player_hat2_shadow.xml"
|
|
next_rect_animation=""
|
|
offset_x="6"
|
|
offset_y="14"
|
|
rect_animation="walk"
|
|
z_index="0.58"
|
|
_enabled="MARKER_HAT2_ENABLED"
|
|
></SpriteComponent>
|
|
-->
|
|
<ParticleEmitterComponent
|
|
_tags="fast_movement_particles"
|
|
emitted_material_name="spark_white"
|
|
offset.x="0"
|
|
offset.y="3"
|
|
x_pos_offset_min="0"
|
|
x_pos_offset_max="0"
|
|
y_pos_offset_min="0"
|
|
y_pos_offset_max="0"
|
|
x_vel_min="0"
|
|
x_vel_max="0"
|
|
y_vel_min="0"
|
|
y_vel_max="0"
|
|
gravity.y="0.0"
|
|
count_min="1"
|
|
count_max="1"
|
|
lifetime_min="0.3"
|
|
lifetime_max="0.5"
|
|
is_trail="1"
|
|
trail_gap="1.0"
|
|
render_on_grid="1"
|
|
fade_based_on_lifetime="1"
|
|
airflow_force="0.1"
|
|
airflow_time="0.001"
|
|
airflow_scale="0.0833"
|
|
emission_interval_min_frames="1"
|
|
emission_interval_max_frames="1"
|
|
emit_cosmetic_particles="1"
|
|
create_real_particles="0"
|
|
cosmetic_force_create="0"
|
|
ignore_transform_updated_msg="1"
|
|
is_emitting="1"
|
|
>
|
|
</ParticleEmitterComponent>
|
|
|
|
<ParticleEmitterComponent
|
|
_tags="fast_movement_particles"
|
|
emitted_material_name="spark_white"
|
|
offset.x="-2"
|
|
offset.y="-6"
|
|
x_pos_offset_min="0"
|
|
x_pos_offset_max="0"
|
|
y_pos_offset_min="0"
|
|
y_pos_offset_max="0"
|
|
x_vel_min="0"
|
|
x_vel_max="0"
|
|
y_vel_min="0"
|
|
y_vel_max="0"
|
|
gravity.y="0.0"
|
|
count_min="1"
|
|
count_max="1"
|
|
lifetime_min="0.3"
|
|
lifetime_max="0.5"
|
|
is_trail="1"
|
|
trail_gap="1.0"
|
|
render_on_grid="1"
|
|
fade_based_on_lifetime="1"
|
|
airflow_force="0.5"
|
|
airflow_time="0.001"
|
|
airflow_scale="0.0833"
|
|
emission_interval_min_frames="1"
|
|
emission_interval_max_frames="1"
|
|
emit_cosmetic_particles="1"
|
|
create_real_particles="0"
|
|
cosmetic_force_create="0"
|
|
ignore_transform_updated_msg="1"
|
|
is_emitting="1"
|
|
>
|
|
</ParticleEmitterComponent>
|
|
|
|
<ParticleEmitterComponent
|
|
_tags="fast_movement_particles"
|
|
emitted_material_name="spark_white"
|
|
offset.x="0"
|
|
offset.y="-12"
|
|
x_pos_offset_min="0"
|
|
x_pos_offset_max="0"
|
|
y_pos_offset_min="0"
|
|
y_pos_offset_max="0"
|
|
x_vel_min="0"
|
|
x_vel_max="0"
|
|
y_vel_min="0"
|
|
y_vel_max="0"
|
|
gravity.y="0.0"
|
|
count_min="1"
|
|
count_max="1"
|
|
lifetime_min="0.3"
|
|
lifetime_max="0.5"
|
|
is_trail="1"
|
|
trail_gap="1.0"
|
|
render_on_grid="1"
|
|
fade_based_on_lifetime="1"
|
|
airflow_force="0.5"
|
|
airflow_time="0.001"
|
|
airflow_scale="0.0833"
|
|
emission_interval_min_frames="1"
|
|
emission_interval_max_frames="1"
|
|
emit_cosmetic_particles="1"
|
|
create_real_particles="0"
|
|
cosmetic_force_create="0"
|
|
ignore_transform_updated_msg="1"
|
|
is_emitting="1"
|
|
>
|
|
</ParticleEmitterComponent>
|
|
|
|
<VariableStorageComponent
|
|
_tags="ew_current_perks"
|
|
value_string=""
|
|
/>
|
|
|
|
<SpriteComponent
|
|
_tags = "health_bar_back,ui,no_hitbox"
|
|
has_special_scale = "1"
|
|
image_file = "mods/quant.ew/files/resource/health_slider_back.png"
|
|
offset_x = "5"
|
|
offset_y = "-11"
|
|
special_scale_y = "0.45"
|
|
alpha = "0.4"
|
|
z_index = "-9000"
|
|
never_ragdollify_on_death = "1"
|
|
>
|
|
</SpriteComponent>
|
|
|
|
<SpriteComponent
|
|
_tags= "health_bar,ui,no_hitbox"
|
|
has_special_scale= "1"
|
|
image_file = "mods/quant.ew/files/resource/health_slider_front.png"
|
|
offset_x = "5"
|
|
offset_y = "-11"
|
|
special_scale_y = "0.45"
|
|
z_index = "-9001"
|
|
never_ragdollify_on_death = "1"
|
|
>
|
|
</SpriteComponent>
|
|
|
|
<BossHealthBarComponent
|
|
gui="0"
|
|
in_world="1">
|
|
</BossHealthBarComponent>
|
|
|
|
<Entity name="chunk_loader">
|
|
<Base file="mods/quant.ew/files/resource/entities/chunk_loader.xml">
|
|
</Base>
|
|
</Entity>
|
|
|
|
<Entity name="cursor">
|
|
<SpriteComponent
|
|
alpha="1"
|
|
image_file="mods/quant.ew/files/resource/sprites/cursor.png"
|
|
next_rect_animation=""
|
|
offset_x="6.5"
|
|
offset_y="6.5"
|
|
emissive="1"
|
|
additive="1"
|
|
rect_animation=""
|
|
z_index="1"
|
|
update_transform="1"
|
|
update_transform_rotation="0"
|
|
has_special_scale="1"
|
|
special_scale_x="0.5"
|
|
special_scale_y="0.5"
|
|
></SpriteComponent>
|
|
</Entity>
|
|
<Entity name="inventory_quick">
|
|
</Entity>
|