Migrate two-handed weapons to the new attack chain. (#32313)

* Migrate two-handed weapons to the new attack chain.

* Apply suggestions from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Separate two-handed weapons into several files in their own folder.

* Formatting tweaks.

* Apply suggestions from CRUNCH review.

* Include paradise.dme.

* Migrate a bit more, clean up a bit more.

* Apply suggestions from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Hopefully resolve CRLF error.

* Define some variables.

* Apply suggestions from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestions from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Apply suggestions from CRUNCH review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Fix supermatter halberd dusting condition, spelling errors.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* GITHUB NO. PUT THAT BACK.

* Fix pyro claws door force.

* Restore the coveted trailing newline.

* Apply suggestion from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Migrate bo staff to the two handed folder and new attack chain.

* Apply suggestions from CRUNCH review.

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
This commit is contained in:
Alan
2026-08-12 23:23:39 +00:00
committed by GitHub
co-authored by CRUNCH
parent b9d22b0538
commit 6a83c1ad67
9 changed files with 1268 additions and 1089 deletions
+14 -2
View File
@@ -75,7 +75,7 @@
// open unpowered
if(can_force_open_while_unpowered && !airlock.arePowerSystemsOn())
INVOKE_ASYNC(src, PROC_REF(open_unpowered_door), airlock)
INVOKE_ASYNC(src, PROC_REF(open_unpowered_door), airlock, user)
return TRUE
// open powered
@@ -88,8 +88,12 @@
if(!no_sound)
playsound(parent, open_sound, 100, 1)
var/obj/item/parent_item = parent
parent_item.door_force_try_message(airlock, user)
if(do_after_once(user, time_to_open, target = airlock, attempt_cancel_message = "You decide to stop prying [airlock] with [parent]."))
if(airlock.open(TRUE))
parent_item.door_force_success_message(airlock, user)
return // successfully opened
// opening failed
@@ -97,8 +101,10 @@
to_chat(user, SPAN_WARNING("Despite your attempts, [airlock] refuses to open."))
/// open door without checks
/datum/component/forces_doors_open/proc/open_unpowered_door(obj/machinery/door/door)
/datum/component/forces_doors_open/proc/open_unpowered_door(obj/machinery/door/door, mob/user)
door.open(TRUE)
var/obj/item/parent_item = parent
parent_item.door_force_success_message(door, user)
/// subtype for mantis blades
/datum/component/forces_doors_open/mantis/on_interact(datum/source, mob/user, atom/target)
@@ -115,3 +121,9 @@
if(try_to_force_open_airlock(user, target))
return ITEM_INTERACT_COMPLETE
/obj/item/proc/door_force_try_message(obj/machinery/door/door, mob/user)
return
/obj/item/proc/door_force_success_message(obj/machinery/door/door, mob/user)
return