diff --git a/code/modules/antagonists/space_ninja/space_ninja.dm b/code/modules/antagonists/space_ninja/space_ninja.dm index 4f81e545ec5..17bdb666758 100644 --- a/code/modules/antagonists/space_ninja/space_ninja.dm +++ b/code/modules/antagonists/space_ninja/space_ninja.dm @@ -104,7 +104,6 @@ to_chat(owner.current, span_danger("I am an elite mercenary of the mighty Spider Clan!")) to_chat(owner.current, span_warning("Surprise is my weapon. Shadows are my armor. Without them, I am nothing.")) to_chat(owner.current, span_notice("The station is located to your [dir2text(get_dir(owner.current, locate(world.maxx/2, world.maxy/2, owner.current.z)))]. A thrown ninja star will be a great way to get there.")) - to_chat(owner.current, span_notice("For easier ability access, you can pin your modules to your action bar in your suit's UI.")) owner.announce_objectives() /datum/antagonist/ninja/on_gain() diff --git a/code/modules/mod/modules/_module.dm b/code/modules/mod/modules/_module.dm index 20ac7023439..b65a4db0eed 100644 --- a/code/modules/mod/modules/_module.dm +++ b/code/modules/mod/modules/_module.dm @@ -294,6 +294,9 @@ /// Pins the module to the user's action buttons /obj/item/mod/module/proc/pin(mob/user) + if(module_type == MODULE_PASSIVE) + return + var/datum/action/item_action/mod/pinned_module/existing_action = pinned_to[REF(user)] if(existing_action) mod.remove_item_action(existing_action) diff --git a/code/modules/ninja/outfit.dm b/code/modules/ninja/outfit.dm index f91f660a3e8..16d8c4627c7 100644 --- a/code/modules/ninja/outfit.dm +++ b/code/modules/ninja/outfit.dm @@ -26,6 +26,8 @@ if(!istype(weapon, recall.accepted_type)) return recall.set_weapon(weapon) + for(var/obj/item/mod/module/module as anything in mod.modules) + module.pin(ninja) /datum/outfit/ninja_preview name = "Space Ninja (Preview only)"