From ef5285cc14386380bcc72cf34a9aeac429ffd0fa Mon Sep 17 00:00:00 2001 From: InsightfulParasite <109536843+InsightfulParasite@users.noreply.github.com> Date: Mon, 10 Mar 2025 00:41:09 -0400 Subject: [PATCH] Fix Snow Queen Sword being Stuck in Belts and Doorstuck (#2755) Fix Snow Queen Sword being Stuck in Belts Fixes snow queen sword being stuck in belt slots. The issue came from it being a cursed weapon and retaining its storage slots. So i set the storage slots to null. Preemptively adds this fix to hammer of light to avoid any bugs since it is also a cursed weapon. Also fixed another bug where if your standing in the snow queen door while it closed you would be trapped forever. --- code/game/machinery/doors/airlock_types.dm | 4 ++-- .../mob/living/simple_animal/abnormality/he/snow_queen.dm | 1 + .../living/simple_animal/abnormality/zayin/hammer_light.dm | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 82fe11c1b62a..df25f967272d 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -572,7 +572,7 @@ /* LC13 Airlocks */ - +//One day ill replace this with a structure similar to the necropolis gate. -IP /obj/machinery/door/airlock/snowqueen name = "Snow Queen's Gate" desc = "Are you ready for what lies ahead?" @@ -583,7 +583,7 @@ assemblytype = null glass = TRUE bound_width = 128 - bound_height = 128 + aiControlDisabled = AI_WIRE_DISABLED hackProof = TRUE autoclose = TRUE resistance_flags = INDESTRUCTIBLE diff --git a/code/modules/mob/living/simple_animal/abnormality/he/snow_queen.dm b/code/modules/mob/living/simple_animal/abnormality/he/snow_queen.dm index 4675787ad7a9..1022d994c8fa 100644 --- a/code/modules/mob/living/simple_animal/abnormality/he/snow_queen.dm +++ b/code/modules/mob/living/simple_animal/abnormality/he/snow_queen.dm @@ -913,6 +913,7 @@ hit_message = "parries the attack!" block_cooldown_message = "You rearm your blade." //For deleting it whenever seperated from user. + slot_flags = null item_flags = DROPDEL /obj/item/ego_weapon/shield/ice_sword/Initialize() diff --git a/code/modules/mob/living/simple_animal/abnormality/zayin/hammer_light.dm b/code/modules/mob/living/simple_animal/abnormality/zayin/hammer_light.dm index d841181c6885..1ac128a550ab 100644 --- a/code/modules/mob/living/simple_animal/abnormality/zayin/hammer_light.dm +++ b/code/modules/mob/living/simple_animal/abnormality/zayin/hammer_light.dm @@ -251,6 +251,7 @@ attack_verb_continuous = list("slams", "strikes", "smashes") attack_verb_simple = list("slam", "strike", "smash") hitsound = 'sound/abnormalities/lighthammer/hammer_filter.ogg' + slot_flags = null var/list/spawned_mobs = list() var/spawned_mob_max = 4 var/spawn_cooldown = 0