From 8e477ba8b6bd8fa23abf3a96c511482dc76d37ba Mon Sep 17 00:00:00 2001 From: bgkillas Date: Tue, 29 Oct 2024 16:23:08 -0400 Subject: [PATCH] fix fungus poly ending run if expload, boss limbs spawn looks nicer --- .../animals/boss_limbs/boss_limbs_spawn.lua | 11 ++ .../animals/boss_limbs/boss_limbs_trigger.xml | 19 ++ quant.ew/data/entities/animals/fungus.xml | 173 +++++++++++++++++ quant.ew/data/entities/animals/fungus_big.xml | 174 +++++++++++++++++ .../data/entities/animals/fungus_tiny.xml | 177 ++++++++++++++++++ .../system/notplayer_ai/notplayer_ai.lua | 2 +- 6 files changed, 555 insertions(+), 1 deletion(-) create mode 100644 quant.ew/data/entities/animals/boss_limbs/boss_limbs_spawn.lua create mode 100644 quant.ew/data/entities/animals/boss_limbs/boss_limbs_trigger.xml create mode 100644 quant.ew/data/entities/animals/fungus.xml create mode 100644 quant.ew/data/entities/animals/fungus_big.xml create mode 100644 quant.ew/data/entities/animals/fungus_tiny.xml diff --git a/quant.ew/data/entities/animals/boss_limbs/boss_limbs_spawn.lua b/quant.ew/data/entities/animals/boss_limbs/boss_limbs_spawn.lua new file mode 100644 index 00000000..14381891 --- /dev/null +++ b/quant.ew/data/entities/animals/boss_limbs/boss_limbs_spawn.lua @@ -0,0 +1,11 @@ +dofile( "data/scripts/lib/utilities.lua" ) + +function collision_trigger() + local entity_id = GetUpdatedEntityID() + local pos_x, pos_y = EntityGetTransform( entity_id ) + if GameHasFlagRun("ew_flag_this_is_host") then + EntityLoad( "data/entities/animals/boss_limbs/boss_limbs.xml", pos_x, pos_y ) + end + EntityLoad( "data/entities/particles/image_emitters/magical_symbol_fast.xml", pos_x, pos_y ) + EntityKill( entity_id ) +end \ No newline at end of file diff --git a/quant.ew/data/entities/animals/boss_limbs/boss_limbs_trigger.xml b/quant.ew/data/entities/animals/boss_limbs/boss_limbs_trigger.xml new file mode 100644 index 00000000..ceb12d8c --- /dev/null +++ b/quant.ew/data/entities/animals/boss_limbs/boss_limbs_trigger.xml @@ -0,0 +1,19 @@ + + + + + + + + + + \ No newline at end of file diff --git a/quant.ew/data/entities/animals/fungus.xml b/quant.ew/data/entities/animals/fungus.xml new file mode 100644 index 00000000..78c82324 --- /dev/null +++ b/quant.ew/data/entities/animals/fungus.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quant.ew/data/entities/animals/fungus_big.xml b/quant.ew/data/entities/animals/fungus_big.xml new file mode 100644 index 00000000..91e487f0 --- /dev/null +++ b/quant.ew/data/entities/animals/fungus_big.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quant.ew/data/entities/animals/fungus_tiny.xml b/quant.ew/data/entities/animals/fungus_tiny.xml new file mode 100644 index 00000000..cc82f75d --- /dev/null +++ b/quant.ew/data/entities/animals/fungus_tiny.xml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quant.ew/files/system/notplayer_ai/notplayer_ai.lua b/quant.ew/files/system/notplayer_ai/notplayer_ai.lua index 181d8137..cb498949 100644 --- a/quant.ew/files/system/notplayer_ai/notplayer_ai.lua +++ b/quant.ew/files/system/notplayer_ai/notplayer_ai.lua @@ -37,7 +37,7 @@ local bad_mats = {"magic_liquid_random_polymorph", -- "magic_liquid_teleportation", -- "magic_liquid_unstable_teleportation", "beer", --- "alcohol", + "alcohol", "sima", "blood_cold", "juhannussima",