scale up all material damage by 20x

main
cosmonaut 2021-08-21 17:18:58 -07:00
parent 11898f7d35
commit 9d31a0c556
36 changed files with 222 additions and 224 deletions

View File

@ -1,17 +1,17 @@
<Entity > <Entity >
<ItemPickUpperComponent <ItemPickUpperComponent
is_in_npc="1"> is_in_npc="1">
</ItemPickUpperComponent> </ItemPickUpperComponent>
<Base file="data/entities/base_enemy_basic.xml" > <Base file="data/entities/base_enemy_basic.xml" >
<ItemChestComponent level="1" > </ItemChestComponent> <ItemChestComponent level="1" > </ItemChestComponent>
<AnimalAIComponent <AnimalAIComponent
_enabled="1" _enabled="1"
preferred_job="JobDefault" preferred_job="JobDefault"
escape_if_damaged_probability="40" escape_if_damaged_probability="40"
attack_melee_damage_min="0.4" attack_melee_damage_min="0.4"
attack_melee_damage_max="0.7" attack_melee_damage_max="0.7"
creature_detection_range_x="400" creature_detection_range_x="400"
creature_detection_range_y="400" creature_detection_range_y="400"
@ -22,44 +22,44 @@
sense_creatures="1" sense_creatures="1"
attack_ranged_enabled="0" attack_ranged_enabled="0"
attack_melee_enabled="0" attack_melee_enabled="0"
can_fly="0" can_fly="0"
attack_ranged_action_frame="4" attack_ranged_action_frame="4"
attack_ranged_min_distance="0" attack_ranged_min_distance="0"
attack_ranged_max_distance="220" attack_ranged_max_distance="220"
attack_ranged_entity_file="data/entities/projectiles/buckshot.xml" attack_ranged_entity_file="data/entities/projectiles/buckshot.xml"
attack_ranged_entity_count_min="3" attack_ranged_entity_count_min="3"
attack_ranged_entity_count_max="4" attack_ranged_entity_count_max="4"
attack_ranged_frames_between="100" attack_ranged_frames_between="100"
attack_ranged_offset_y="-7"> attack_ranged_offset_y="-7">
</AnimalAIComponent> </AnimalAIComponent>
<DamageModelComponent <DamageModelComponent
hp="1.1" hp="1.1"
materials_create_messages="1" materials_create_messages="1"
ragdoll_filenames_file="data/ragdolls/shotgunner/filenames.txt" ragdoll_filenames_file="data/ragdolls/shotgunner/filenames.txt"
fire_probability_of_ignition="5" fire_probability_of_ignition="5"
materials_that_damage="acid,radioactive_liquid,lava,poison" materials_that_damage="acid,radioactive_liquid,lava,poison"
materials_how_much_damage="0.0005,0.000001,0.00003,0.0001" materials_how_much_damage="0.01,0.00002,0.0006,0.002"
> >
</DamageModelComponent> </DamageModelComponent>
<SpriteComponent <SpriteComponent
image_file="data/enemies_gfx/shotgunner.xml" image_file="data/enemies_gfx/shotgunner.xml"
offset_x="7" offset_x="7"
offset_y="14"> offset_y="14">
</SpriteComponent> </SpriteComponent>
<PathFindingComponent <PathFindingComponent
can_jump="1" can_jump="1"
can_fly="0" can_fly="0"
jump_speed="80" jump_speed="80"
initial_jump_lob="1" initial_jump_lob="1"
frames_to_get_stuck="120" frames_to_get_stuck="120"
frames_between_searches="120" frames_between_searches="120"
initial_jump_max_distance_x="60" initial_jump_max_distance_x="60"
initial_jump_max_distance_y="60" initial_jump_max_distance_y="60"
can_swim_on_surface="1" can_swim_on_surface="1"
can_dive="1" can_dive="1"
> >
@ -68,15 +68,15 @@
<PathFindingGridMarkerComponent <PathFindingGridMarkerComponent
marker_work_flag="16" > marker_work_flag="16" >
</PathFindingGridMarkerComponent> </PathFindingGridMarkerComponent>
<GenomeDataComponent <GenomeDataComponent
herd_id="orcs" herd_id="orcs"
food_chain_rank="9" food_chain_rank="9"
is_predator="1" > is_predator="1" >
</GenomeDataComponent> </GenomeDataComponent>
<CharacterPlatformingComponent <CharacterPlatformingComponent
jump_velocity_y="-12" jump_velocity_y="-12"
run_velocity="11" > run_velocity="11" >
</CharacterPlatformingComponent> </CharacterPlatformingComponent>
@ -84,22 +84,21 @@
max_count="30" max_count="30"
distance="160000"> distance="160000">
</CameraBoundComponent> </CameraBoundComponent>
<HitboxComponent <HitboxComponent
_enabled="1" _enabled="1"
aabb_max_x="5" aabb_max_x="5"
aabb_max_y="3" aabb_max_y="3"
aabb_min_x="-5" aabb_min_x="-5"
aabb_min_y="-12" aabb_min_y="-12"
> >
</HitboxComponent> </HitboxComponent>
</Base> </Base>
<LightComponent <LightComponent
_enabled="1" _enabled="1"
radius="50" radius="50"
fade_out_time="1.5" > fade_out_time="1.5" >
</LightComponent> </LightComponent>
</Entity> </Entity>

View File

@ -17,7 +17,7 @@
<DamageModelComponent <DamageModelComponent
hp="0.5" hp="0.5"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
ragdoll_material="meat_slime_green" ragdoll_material="meat_slime_green"
blood_material="slime_green" blood_material="slime_green"
blood_spray_material="acid" blood_spray_material="acid"

View File

@ -31,7 +31,7 @@
blood_spray_material="blood" blood_spray_material="blood"
blood_spray_create_some_cosmetic="1" blood_spray_create_some_cosmetic="1"
materials_that_damage="acid,poison,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive" materials_that_damage="acid,poison,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive"
materials_how_much_damage="0.004,0.001,0.0008,0.0007,0.001,0.001,0.001" materials_how_much_damage="0.08,0.02,0.016,0.014,0.02,0.02,0.02"
> >
<damage_multipliers <damage_multipliers
explosion="0.2" explosion="0.2"

View File

@ -32,7 +32,7 @@
blood_spray_material="slime" blood_spray_material="slime"
fire_probability_of_ignition="5" fire_probability_of_ignition="5"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
air_lack_of_damage="0.2" air_lack_of_damage="0.2"
air_needed="1" air_needed="1"
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml"

View File

@ -21,7 +21,7 @@
<DamageModelComponent <DamageModelComponent
hp="0.5" hp="0.5"
materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice" materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice"
materials_how_much_damage="0.004,0.005,0.001,0.0008,0.0007,0.005,0.005,0.005,0.005,0.005,0.005" materials_how_much_damage="0.08,0.1,0.02,0.016,0.014,0.1,0.1,0.1,0.1,0.1,0.1"
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
ragdoll_filenames_file="data/ragdolls/bigfirebug/filenames.txt" ragdoll_filenames_file="data/ragdolls/bigfirebug/filenames.txt"

View File

@ -43,7 +43,7 @@
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
hp="60" hp="60"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -42,7 +42,7 @@
material_damage_min_cell_count="4" material_damage_min_cell_count="4"
materials_create_messages="0" materials_create_messages="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_create_messages="meat" materials_that_create_messages="meat"
materials_that_damage="acid" materials_that_damage="acid"
max_hp="10" max_hp="10"

View File

@ -62,7 +62,7 @@
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.08,0.02,0.016,0.014"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_worm" ragdoll_material="meat_worm"
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -41,7 +41,7 @@
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
hp="35" hp="35"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -1,10 +1,10 @@
<Entity name="$animal_firebug"> <Entity name="$animal_firebug">
<Base file="data/entities/base_enemy_flying.xml" > <Base file="data/entities/base_enemy_flying.xml" >
<ItemChestComponent level="1" > </ItemChestComponent> <ItemChestComponent level="1" > </ItemChestComponent>
<AnimalAIComponent <AnimalAIComponent
attack_ranged_frames_between="40" attack_ranged_frames_between="40"
attack_ranged_entity_file="data/entities/projectiles/fireball_firebug.xml" attack_ranged_entity_file="data/entities/projectiles/fireball_firebug.xml"
attack_ranged_enabled="1" attack_ranged_enabled="1"
attack_ranged_offset_y="1" attack_ranged_offset_y="1"
@ -20,10 +20,10 @@
<DamageModelComponent <DamageModelComponent
hp="0.2" hp="0.2"
materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice" materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice"
materials_how_much_damage="0.004,0.005,0.001,0.0008,0.0007,0.005,0.005,0.005,0.005,0.005,0.005" materials_how_much_damage="0.08,0.10,0.02,0.016,0.014,0.1,0.1,0.1,0.1,0.1,0.1"
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
ragdoll_filenames_file="data/ragdolls/firebug/filenames.txt" ragdoll_filenames_file="data/ragdolls/firebug/filenames.txt"
ragdoll_material="lavarock_static" ragdoll_material="lavarock_static"
blood_material="lava" blood_material="lava"
blood_spray_material="lava" blood_spray_material="lava"
@ -35,41 +35,41 @@
</DamageModelComponent> </DamageModelComponent>
<PathFindingComponent <PathFindingComponent
can_fly="1" can_fly="1"
can_walk="0" can_walk="0"
> >
</PathFindingComponent> </PathFindingComponent>
<SpriteComponent <SpriteComponent
image_file="data/enemies_gfx/firebug.xml" image_file="data/enemies_gfx/firebug.xml"
offset_x="0" offset_x="0"
offset_y="0"> offset_y="0">
</SpriteComponent> </SpriteComponent>
<GenomeDataComponent <GenomeDataComponent
herd_id="fly" herd_id="fly"
food_chain_rank="10" food_chain_rank="10"
is_predator="1" > is_predator="1" >
</GenomeDataComponent> </GenomeDataComponent>
<HitboxComponent <HitboxComponent
_enabled="1" _enabled="1"
aabb_min_x="-5.5" aabb_min_x="-5.5"
aabb_max_x="5.5" aabb_max_x="5.5"
aabb_min_y="-6" aabb_min_y="-6"
aabb_max_y="0" aabb_max_y="0"
is_enemy="1" is_enemy="1"
is_item="0" is_item="0"
is_player="0" > is_player="0" >
</HitboxComponent> </HitboxComponent>
<CharacterDataComponent <CharacterDataComponent
_enabled="1" _enabled="1"
climb_over_y="4" climb_over_y="4"
collision_aabb_min_x="-6.0" collision_aabb_min_x="-6.0"
collision_aabb_max_x="6.0" collision_aabb_max_x="6.0"
collision_aabb_min_y="-10" collision_aabb_min_y="-10"
collision_aabb_max_y="0" collision_aabb_max_y="0"
mass="0.4" mass="0.4"
> >
</CharacterDataComponent> </CharacterDataComponent>
@ -80,8 +80,8 @@
</AudioComponent> </AudioComponent>
</Base> </Base>
<ParticleEmitterComponent <ParticleEmitterComponent
emitted_material_name="flame" emitted_material_name="flame"
offset.x="0" offset.x="0"
offset.y="0" offset.y="0"
@ -103,23 +103,23 @@
emission_interval_max_frames="15" emission_interval_max_frames="15"
is_emitting="1" > is_emitting="1" >
</ParticleEmitterComponent> </ParticleEmitterComponent>
<SpriteComponent <SpriteComponent
_tags="character" _tags="character"
_enabled="1" _enabled="1"
alpha="1" alpha="1"
image_file="data/enemies_gfx/firebug_emissive.xml" image_file="data/enemies_gfx/firebug_emissive.xml"
offset_x="0" offset_x="0"
offset_y="0" offset_y="0"
emissive="1" emissive="1"
additive="1" additive="1"
next_rect_animation="" next_rect_animation=""
rect_animation="walk" rect_animation="walk"
> >
</SpriteComponent> </SpriteComponent>
<LightComponent <LightComponent
_enabled="1" _enabled="1"
r="30" r="30"
g="60" g="60"
b="20" b="20"
@ -132,6 +132,5 @@
set_speed_parameter="1" set_speed_parameter="1"
auto_play="1"> auto_play="1">
</AudioLoopComponent> </AudioLoopComponent>
</Entity>
</Entity>

View File

@ -28,7 +28,7 @@
ragdoll_filenames_file="data/ragdolls/firemage/filenames.txt" ragdoll_filenames_file="data/ragdolls/firemage/filenames.txt"
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice" materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice"
materials_how_much_damage="0.004,0.001,0.001,0.0008,0.0007,0.0005,0.0005,0.0005,0.0005,0.0005,0.0005" materials_how_much_damage="0.08,0.02,0.02,0.016,0.014,0.01,0.01,0.01,0.01,0.01,0.01"
ragdoll_material="lavarock_static" ragdoll_material="lavarock_static"
blood_material="lava" blood_material="lava"
blood_spray_material="lava" blood_spray_material="lava"

View File

@ -18,7 +18,7 @@
hp="0.75" hp="0.75"
materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice" materials_that_damage="acid,water,poison,blood_cold,blood_cold_vapour,mud,water_swamp,water_salt,swamp,snow,water_ice"
materials_how_much_damage="0.004,0.001,0.001,0.0008,0.0007,0.001,0.001,0.001,0.001,0.001,0.001" materials_how_much_damage="0.08,0.02,0.02,0.016,0.014,0.02,0.02,0.02,0.02,0.02,0.02"
ragdoll_filenames_file="data/ragdolls/skull/filenames.txt" ragdoll_filenames_file="data/ragdolls/skull/filenames.txt"
ragdoll_material="bone_box2d" ragdoll_material="bone_box2d"
blood_material="gunpowder_unstable" blood_material="gunpowder_unstable"

View File

@ -1,54 +1,54 @@
<Entity name="$animal_fish" <Entity name="$animal_fish"
tags="mortal,hittable,helpless_animal,prey" > tags="mortal,hittable,helpless_animal,prey" >
<AdvancedFishAIComponent <AdvancedFishAIComponent
move_check_range_min="8" move_check_range_min="8"
> >
</AdvancedFishAIComponent> </AdvancedFishAIComponent>
<GenomeDataComponent <GenomeDataComponent
herd_id="helpless" herd_id="helpless"
food_chain_rank="1000" food_chain_rank="1000"
is_predator="0" > is_predator="0" >
</GenomeDataComponent> </GenomeDataComponent>
<DamageModelComponent <DamageModelComponent
air_in_lungs="5" air_in_lungs="5"
air_in_lungs_max="5" air_in_lungs_max="5"
air_lack_of_damage="0.2" air_lack_of_damage="0.2"
air_needed="0" air_needed="0"
materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour,magic_liquid_mana_regeneration" materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour,magic_liquid_mana_regeneration"
materials_how_much_damage="0.004,0.004,0.001,0.0008,0.0007,0.004" materials_how_much_damage="0.08,0.08,0.02,0.016,0.014,0.08"
falling_damage_damage_max="1.2" falling_damage_damage_max="1.2"
falling_damage_damage_min="0.1" falling_damage_damage_min="0.1"
falling_damage_height_max="450" falling_damage_height_max="450"
falling_damage_height_min="250" falling_damage_height_min="250"
falling_damages="1" falling_damages="1"
fire_damage_amount="0.2" fire_damage_amount="0.2"
fire_probability_of_ignition="0.5" fire_probability_of_ignition="0.5"
hp="0.1" hp="0.1"
is_on_fire="0" is_on_fire="0"
mAirAreWeInWater="0" mAirAreWeInWater="0"
mFallCount="0" mFallCount="0"
mFallHighestY="3.40282e+038" mFallHighestY="3.40282e+038"
mFallIsOnGround="0" mFallIsOnGround="0"
mFireProbability="100" mFireProbability="100"
mIsOnFire="0" mIsOnFire="0"
mLastCheckTime="0" mLastCheckTime="0"
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_helpless" ragdoll_material="meat_helpless"
ragdoll_offset_y="0" ragdoll_offset_y="0"
> >
</DamageModelComponent> </DamageModelComponent>
<HitboxComponent <HitboxComponent
aabb_max_x="3.5" aabb_max_x="3.5"
aabb_max_y="4" aabb_max_y="4"
aabb_min_x="-3.5" aabb_min_x="-3.5"
aabb_min_y="-3" aabb_min_y="-3"
> >
</HitboxComponent> </HitboxComponent>
@ -56,28 +56,28 @@
<CharacterDataComponent <CharacterDataComponent
buoyancy_check_offset_y="0" buoyancy_check_offset_y="0"
mass="0.2" mass="0.2"
collision_aabb_min_x="-3" collision_aabb_min_x="-3"
collision_aabb_max_x="3" collision_aabb_max_x="3"
collision_aabb_min_y="-3" collision_aabb_min_y="-3"
collision_aabb_max_y="3" collision_aabb_max_y="3"
eff_hg_velocity_min_x="-20" eff_hg_velocity_min_x="-20"
eff_hg_velocity_max_x="20" eff_hg_velocity_max_x="20"
eff_hg_velocity_min_y="-20" eff_hg_velocity_min_y="-20"
eff_hg_velocity_max_y="20" eff_hg_velocity_max_y="20"
> >
</CharacterDataComponent> </CharacterDataComponent>
<CharacterPlatformingComponent <CharacterPlatformingComponent
velocity_min_x="-150" velocity_min_x="-150"
velocity_max_x="150" velocity_max_x="150"
velocity_min_y="-50" velocity_min_y="-50"
velocity_max_y="200" velocity_max_y="200"
run_velocity="60" run_velocity="60"
accel_x="0.15" accel_x="0.15"
> >
</CharacterPlatformingComponent> </CharacterPlatformingComponent>
<CharacterCollisionComponent <CharacterCollisionComponent
getting_crushed_threshold="6" getting_crushed_threshold="6"
moving_up_before_getting_crushed_threshold="6" > moving_up_before_getting_crushed_threshold="6" >
</CharacterCollisionComponent> </CharacterCollisionComponent>
@ -87,8 +87,8 @@
displace_liquid="0" > displace_liquid="0" >
</VelocityComponent> </VelocityComponent>
<ControlsComponent <ControlsComponent
enabled="0" enabled="0"
> >
</ControlsComponent> </ControlsComponent>
@ -96,12 +96,12 @@
<SpriteAnimatorComponent> <SpriteAnimatorComponent>
</SpriteAnimatorComponent> </SpriteAnimatorComponent>
<SpriteComponent <SpriteComponent
_tags="character" _tags="character"
alpha="1" alpha="1"
image_file="data/enemies_gfx/fish_01.xml" image_file="data/enemies_gfx/fish_01.xml"
next_rect_animation="" next_rect_animation=""
rect_animation="walk" rect_animation="walk"
> >
</SpriteComponent> </SpriteComponent>
@ -111,4 +111,4 @@
> >
</CameraBoundComponent> </CameraBoundComponent>
</Entity> </Entity>

View File

@ -20,7 +20,7 @@
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
ragdoll_filenames_file="data/ragdolls/gazer/filenames.txt" ragdoll_filenames_file="data/ragdolls/gazer/filenames.txt"
materials_that_damage="acid,poison,blood_cold,blood_cold_vapour" materials_that_damage="acid,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_orange_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_orange_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_orange_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_orange_$[1-3].xml"
wet_status_effect_damage="0.1" wet_status_effect_damage="0.1"

View File

@ -27,7 +27,7 @@
material_damage_min_cell_count="4" material_damage_min_cell_count="4"
materials_create_messages="0" materials_create_messages="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_create_messages="meat" materials_that_create_messages="meat"
materials_that_damage="acid" materials_that_damage="acid"
max_hp="10" max_hp="10"

View File

@ -39,7 +39,7 @@
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_blue_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_blue_$[1-3].xml"
healing_particle_effect_entity="data/entities/particles/heal_effect.xml" healing_particle_effect_entity="data/entities/particles/heal_effect.xml"
materials_that_damage="acid,lava,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,poo_gas" materials_that_damage="acid,lava,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,poo_gas"
materials_how_much_damage="0.004,0.004,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.005,0.00001" materials_how_much_damage="0.08,0.08,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.1,0.0002"
> >
<damage_multipliers <damage_multipliers
explosion="0.2" explosion="0.2"

View File

@ -21,7 +21,7 @@
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.01,0.014"
> >
</DamageModelComponent> </DamageModelComponent>

View File

@ -33,7 +33,7 @@
air_needed="0" air_needed="0"
healing_particle_effect_entity="data/entities/particles/heal_effect.xml" healing_particle_effect_entity="data/entities/particles/heal_effect.xml"
materials_that_damage="acid,lava,poison" materials_that_damage="acid,lava,poison"
materials_how_much_damage="0.004,0.0005,0.001" materials_how_much_damage="0.08,0.01,0.02"
> >
<damage_multipliers <damage_multipliers
projectile="0.9" projectile="0.9"

View File

@ -31,7 +31,7 @@
ragdoll_material="steel" ragdoll_material="steel"
blood_material="oil" blood_material="oil"
materials_that_damage="acid,lava,poison" materials_that_damage="acid,lava,poison"
materials_how_much_damage="0.004,0.004,0.001" materials_how_much_damage="0.08,0.08,0.02"
> >
<damage_multipliers <damage_multipliers
ice="0.0" ice="0.0"

View File

@ -17,7 +17,7 @@
<DamageModelComponent <DamageModelComponent
hp="1" hp="1"
materials_that_damage="acid,lava,poison,radioactive_gas,radioactive_gas_static,rock_static_radioactive" materials_that_damage="acid,lava,poison,radioactive_gas,radioactive_gas_static,rock_static_radioactive"
materials_how_much_damage="0.004,0.004,0.001,0.001,0.001,0.001" materials_how_much_damage="0.08,0.08,0.02,0.02,0.02,0.02"
ragdoll_filenames_file="data/ragdolls/iceskull/filenames.txt" ragdoll_filenames_file="data/ragdolls/iceskull/filenames.txt"
ragdoll_material="ice_b2" ragdoll_material="ice_b2"
blood_material="blood_cold" blood_material="blood_cold"

View File

@ -27,7 +27,7 @@
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
> >
</DamageModelComponent> </DamageModelComponent>

View File

@ -1,4 +1,4 @@
<Entity tags="enemy,mortal,hittable,homing_target,teleportable_NOT,music_energy_100,lukki,glue_NOT" name="$animal_lukki" > <Entity tags="enemy,mortal,hittable,homing_target,teleportable_NOT,music_energy_100,lukki,glue_NOT" name="$animal_lukki" >
<ItemChestComponent level="4" enemy_drop="1" > </ItemChestComponent> <ItemChestComponent level="4" enemy_drop="1" > </ItemChestComponent>
<LuaComponent <LuaComponent
@ -6,11 +6,11 @@
script_death="data/scripts/items/drop_money.lua" script_death="data/scripts/items/drop_money.lua"
remove_after_executed="1" > remove_after_executed="1" >
</LuaComponent> </LuaComponent>
<!-- art - main body ---------------------- --> <!-- art - main body ---------------------- -->
<LightComponent <LightComponent
_enabled="1" _enabled="1"
radius="32" radius="32"
r="120" r="120"
g="60" g="60"
@ -19,21 +19,21 @@
fade_out_time="1.5" > fade_out_time="1.5" >
</LightComponent> </LightComponent>
<SpriteComponent <SpriteComponent
image_file="data/entities/animals/lukki/lukki_feet/lukki_sprite_b.xml" image_file="data/entities/animals/lukki/lukki_feet/lukki_sprite_b.xml"
offset_x="0" offset_x="0"
offset_y="0" offset_y="0"
> >
</SpriteComponent> </SpriteComponent>
<SpriteComponent <SpriteComponent
image_file="data/entities/animals/lukki/lukki_feet/lukki_wiggle.xml" image_file="data/entities/animals/lukki/lukki_feet/lukki_wiggle.xml"
offset_x="0" offset_x="0"
offset_y="0" offset_y="0"
> >
</SpriteComponent> </SpriteComponent>
<SpriteComponent <SpriteComponent
image_file="data/entities/animals/lukki/lukki_feet/lukki_sprite_emissive_b.xml" image_file="data/entities/animals/lukki/lukki_feet/lukki_sprite_emissive_b.xml"
offset_x="0" offset_x="0"
offset_y="0" offset_y="0"
@ -48,33 +48,33 @@
state="1"> state="1">
</LimbBossComponent> </LimbBossComponent>
<PathFindingComponent <PathFindingComponent
can_dive="1" can_dive="1"
can_fly="1" can_fly="1"
can_jump="0" can_jump="0"
can_swim_on_surface="1" can_swim_on_surface="1"
can_walk="1" can_walk="1"
cost_of_flying="500" cost_of_flying="500"
distance_to_reach_node_x="20" distance_to_reach_node_x="20"
distance_to_reach_node_y="20" distance_to_reach_node_y="20"
frames_between_searches="20" frames_between_searches="20"
frames_to_get_stuck="120" frames_to_get_stuck="120"
initial_jump_lob="1" initial_jump_lob="1"
initial_jump_max_distance_x="100" initial_jump_max_distance_x="100"
initial_jump_max_distance_y="60" initial_jump_max_distance_y="60"
iterations_max_no_goal="9999999" iterations_max_no_goal="9999999"
iterations_max_with_goal="145000" iterations_max_with_goal="145000"
jump_speed="200" jump_speed="200"
max_jump_distance_from_camera="400" max_jump_distance_from_camera="400"
search_depth_max_no_goal="120" search_depth_max_no_goal="120"
search_depth_max_with_goal="145000" search_depth_max_with_goal="145000"
y_walking_compensation="8" > y_walking_compensation="8" >
</PathFindingComponent> </PathFindingComponent>
<PathFindingGridMarkerComponent <PathFindingGridMarkerComponent
_enabled="1" _enabled="1"
marker_offset_x="0" marker_offset_x="0"
marker_offset_y="-6" marker_offset_y="-6"
marker_work_flag="16" > marker_work_flag="16" >
</PathFindingGridMarkerComponent> </PathFindingGridMarkerComponent>
@ -96,12 +96,12 @@
damage_deactivation_time_max="10" > damage_deactivation_time_max="10" >
</PhysicsAIComponent> </PhysicsAIComponent>
<PhysicsBodyComponent <PhysicsBodyComponent
force_add_update_areas="1" force_add_update_areas="1"
allow_sleep="1" allow_sleep="1"
angular_damping="0.02" angular_damping="0.02"
fixed_rotation="1" fixed_rotation="1"
is_bullet="0" is_bullet="0"
linear_damping="0" > linear_damping="0" >
</PhysicsBodyComponent> </PhysicsBodyComponent>
@ -112,27 +112,27 @@
friction="0.0" friction="0.0"
restitution="0.3" > restitution="0.3" >
</PhysicsShapeComponent> </PhysicsShapeComponent>
<CellEaterComponent <CellEaterComponent
radius="13" radius="13"
eat_probability="100"> eat_probability="100">
</CellEaterComponent> </CellEaterComponent>
<!-- damage ---------------------- --> <!-- damage ---------------------- -->
<DamageModelComponent <DamageModelComponent
hp="6.5" hp="6.5"
air_needed="0" air_needed="0"
falling_damages="0" falling_damages="0"
fire_damage_amount="0.2" fire_damage_amount="0.2"
fire_probability_of_ignition="0.5" fire_probability_of_ignition="0.5"
blood_material="slime_green" blood_material="slime_green"
blood_spray_material="slime_green" blood_spray_material="slime_green"
is_on_fire="0" is_on_fire="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="0.1"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_slime_green" ragdoll_material="meat_slime_green"
ragdoll_offset_y="-6" ragdoll_offset_y="-6"
@ -147,23 +147,23 @@
projectile="0.2" projectile="0.2"
explosion="0.8" explosion="0.8"
electricity="0.6" electricity="0.6"
fire="1.2" fire="1.2"
slice="2.0" slice="2.0"
ice="1.2" ice="1.2"
> >
</damage_multipliers> </damage_multipliers>
</DamageModelComponent> </DamageModelComponent>
<GenomeDataComponent <GenomeDataComponent
herd_id="slimes" > herd_id="slimes" >
</GenomeDataComponent> </GenomeDataComponent>
<!-- center hitbox (weak spot) --> <!-- center hitbox (weak spot) -->
<HitboxComponent <HitboxComponent
_tags="hitbox_weak_spot" _tags="hitbox_weak_spot"
aabb_min_x="-10" aabb_min_x="-10"
aabb_max_x="10" aabb_max_x="10"
aabb_min_y="-10" aabb_min_y="-10"
aabb_max_y="10" aabb_max_y="10"
damage_multiplier="1.0" > damage_multiplier="1.0" >
</HitboxComponent> </HitboxComponent>
@ -171,22 +171,22 @@
<!-- etc ---------------------- --> <!-- etc ---------------------- -->
<AudioComponent <AudioComponent
file="data/audio/Desktop/animals.bank" file="data/audio/Desktop/animals.bank"
event_root="animals" > event_root="animals" >
</AudioComponent> </AudioComponent>
<AudioComponent <AudioComponent
file="data/audio/Desktop/animals.bank" file="data/audio/Desktop/animals.bank"
event_root="animals/lukki" > event_root="animals/lukki" >
</AudioComponent> </AudioComponent>
<SpriteAnimatorComponent <SpriteAnimatorComponent
rotate_to_surface_normal="0" rotate_to_surface_normal="0"
target_sprite_comp_name="character" > target_sprite_comp_name="character" >
</SpriteAnimatorComponent> </SpriteAnimatorComponent>
<ParticleEmitterComponent <ParticleEmitterComponent
emitted_material_name="radioactive_liquid" emitted_material_name="radioactive_liquid"
offset.x="-1" offset.x="-1"
offset.y="0" offset.y="0"
@ -221,4 +221,4 @@
<Entity> <Base file="data/entities/animals/lukki/lukki_feet/lukki_limb_animated.xml" /> </Entity> <Entity> <Base file="data/entities/animals/lukki/lukki_feet/lukki_limb_animated.xml" /> </Entity>
<Entity name="limb_attacker"> <Base file="data/entities/animals/lukki/lukki_feet/lukki_limb_attacker.xml" /> </Entity> <Entity name="limb_attacker"> <Base file="data/entities/animals/lukki/lukki_feet/lukki_limb_attacker.xml" /> </Entity>
</Entity> </Entity>

View File

@ -29,7 +29,7 @@
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_purple_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_purple_$[1-3].xml"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
> >
<damage_multipliers <damage_multipliers
radioactive="0.0" radioactive="0.0"

View File

@ -30,7 +30,7 @@
ragdoll_filenames_file="data/ragdolls/scavenger_poison/filenames.txt" ragdoll_filenames_file="data/ragdolls/scavenger_poison/filenames.txt"
fire_probability_of_ignition="1" fire_probability_of_ignition="1"
materials_that_damage="acid,lava,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive" materials_that_damage="acid,lava,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive"
materials_how_much_damage="0.004,0.004,0.0008,0.0007,0.001,0.001,0.001" materials_how_much_damage="0.08,0.08,0.016,0.014,0.02,0.02,0.02"
blood_spray_material="blood" blood_spray_material="blood"
> >
<damage_multipliers <damage_multipliers

View File

@ -20,7 +20,7 @@
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
ragdoll_filenames_file="data/ragdolls/skygazer/filenames.txt" ragdoll_filenames_file="data/ragdolls/skygazer/filenames.txt"
materials_that_damage="acid,poison,blood_cold,blood_cold_vapour" materials_that_damage="acid,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_purple_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_purple_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_purple_$[1-3].xml"
wet_status_effect_damage="0" wet_status_effect_damage="0"

View File

@ -22,7 +22,7 @@
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_green_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_green_$[1-3].xml"
materials_that_damage="lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.02,0.016,0.014"
> >
<damage_multipliers <damage_multipliers
radioactive="0.0" > radioactive="0.0" >

View File

@ -34,7 +34,7 @@
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_orange_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_orange_$[1-3].xml"
wet_status_effect_damage="0.05" wet_status_effect_damage="0.05"
materials_that_damage="acid,poison,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive,rock_static_poison,ice_radioactive_static,ice_radioactive_glass,ice_acid_static,ice_acid_glass" materials_that_damage="acid,poison,blood_cold,blood_cold_vapour,radioactive_gas,radioactive_gas_static,rock_static_radioactive,rock_static_poison,ice_radioactive_static,ice_radioactive_glass,ice_acid_static,ice_acid_glass"
materials_how_much_damage="0.004,0.001,0.0008,0.0007,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001" materials_how_much_damage="0.08,0.02,0.016,0.014,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02"
> >
<damage_multipliers <damage_multipliers
melee="1.0" melee="1.0"

View File

@ -17,7 +17,7 @@
<DamageModelComponent <DamageModelComponent
hp="2.3" hp="2.3"
materials_that_damage="acid,lava,poison,radioactive_gas,radioactive_gas_static,rock_static_radioactive" materials_that_damage="acid,lava,poison,radioactive_gas,radioactive_gas_static,rock_static_radioactive"
materials_how_much_damage="0.004,0.004,0.001,0.001,0.001,0.001" materials_how_much_damage="0.08,0.08,0.02,0.02,0.02,0.02"
ragdoll_filenames_file="data/ragdolls/thunderskull/filenames.txt" ragdoll_filenames_file="data/ragdolls/thunderskull/filenames.txt"
ragdoll_material="ice_b2" ragdoll_material="ice_b2"
blood_material="blood_cold" blood_material="blood_cold"

View File

@ -63,7 +63,7 @@
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_worm" ragdoll_material="meat_worm"

View File

@ -66,7 +66,7 @@
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.0001,0.0001" materials_how_much_damage="0.002,0.002"
materials_that_damage="acid,lava" materials_that_damage="acid,lava"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_worm" ragdoll_material="meat_worm"

View File

@ -59,7 +59,7 @@
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -73,7 +73,7 @@
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -68,7 +68,7 @@
mLastCheckX="0" mLastCheckX="0"
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_how_much_damage="0.1" materials_how_much_damage="2"
materials_that_damage="acid" materials_that_damage="acid"
ragdoll_filenames_file="" ragdoll_filenames_file=""
ragdoll_material="meat_worm" ragdoll_material="meat_worm"

View File

@ -26,7 +26,7 @@
blood_spray_material="oil" blood_spray_material="oil"
fire_probability_of_ignition="0" fire_probability_of_ignition="0"
materials_that_damage="acid,lava,magic_liquid_mana_regeneration" materials_that_damage="acid,lava,magic_liquid_mana_regeneration"
materials_how_much_damage="0.001,0.0007,0.001" materials_how_much_damage="0.02,0.014,0.02"
blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_oil_$[1-3].xml" blood_sprite_directional="data/particles/bloodsplatters/bloodsplatter_directional_oil_$[1-3].xml"
blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_oil_$[1-3].xml" blood_sprite_large="data/particles/bloodsplatters/bloodsplatter_oil_$[1-3].xml"
air_needed="0" air_needed="0"

View File

@ -167,7 +167,7 @@
mLastCheckY="0" mLastCheckY="0"
materials_damage="1" materials_damage="1"
materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour" materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour"
materials_how_much_damage="0.004,0.004,0.001,0.0008,0.0007" materials_how_much_damage="0.08,0.08,0.02,0.016,0.014"
ragdoll_filenames_file="data/ragdolls/player/filenames.txt" ragdoll_filenames_file="data/ragdolls/player/filenames.txt"
ragdoll_material="meat_helpless" ragdoll_material="meat_helpless"
ragdoll_offset_y="-6" ragdoll_offset_y="-6"

View File

@ -178,7 +178,7 @@
is_on_fire="0" is_on_fire="0"
materials_damage="1" materials_damage="1"
materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour,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,poo_gas" materials_that_damage="acid,lava,poison,blood_cold,blood_cold_vapour,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,poo_gas"
materials_how_much_damage="0.004,0.004,0.001,0.0008,0.0007,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.001,0.005,0.00001" materials_how_much_damage="0.08,0.08,0.02,0.016,0.014,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.02,0.1,0.002"
ragdoll_filenames_file="data/ragdolls/player/filenames.txt" ragdoll_filenames_file="data/ragdolls/player/filenames.txt"
ragdoll_material="meat" ragdoll_material="meat"
physics_objects_damage="1" physics_objects_damage="1"