Skip to content

Conversation

BarryNorfolk
Copy link
Contributor

@BarryNorfolk BarryNorfolk commented Aug 9, 2025

About the PR

Added a new grappling system that disables hands, much the same as from cuffing, and throws the grappled person prone.

Why / Balance

See discord thread in #design-documents for more information as to why.
This is targeted mostly towards allowing Laika (and Secdogs in general) to detain suspects for an amount of time, without having to resort to bleeding/hurting.

The overall details are:

  • Combat + drag causes the target to be prone and optionally have one or more of their hands disabled.
  • Victims can still use weapons if they have a hand free or not, so they can hit/shoot their grapplers.
  • Grapplers that become crit will drop their grapple.
  • Victims can start to wiggle free from the grappler with a long do-after.
  • The grappler has a cooldown before they can do it again, which starts when the grapple is released.
  • The grappler is optionally thrown prone too, depending on if they wish to be in the firing line for disabler shots and/or bullets.

Technical details

Originally this was all part of #3842 but given the slowness I have at the moment, I wanted to try and get SOME bits and pieces of it in now rather than much much later.
I think the vast majority of this is self contained and straight forward to review, it's a bit more generalised than JUST for laika since I think it could be fun for some admemers.

Media

From Laika's perspective:
Laika.webm

From the victim's perspective:
Victim.webm

Requirements

  • I have tested all added content and changes.
  • I have added media to this PR or it does not require an ingame showcase.

Breaking changes

Changelog
🆑

  • add: Added ability for Laika to grapple ne'er-do-wells with her jaws, grabbing in combat mode will throw them to the floor!

@github-actions github-actions bot added size/L 256-1023 lines Changes: YML Changes any yml files Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Audio Changes any audio files and removed size/L 256-1023 lines labels Aug 9, 2025
@BarryNorfolk BarryNorfolk changed the title K9/grappling Add Grappling for Laika Aug 9, 2025
@github-actions github-actions bot added the size/L 256-1023 lines label Aug 9, 2025
@BarryNorfolk BarryNorfolk marked this pull request as ready for review August 9, 2025 13:59
@BarryNorfolk BarryNorfolk requested review from a team as code owners August 9, 2025 13:59
@Proxysseia
Copy link
Contributor

comes pre approved

@Proxysseia
Copy link
Contributor

actually hold the phone
direction 24h

@BarryNorfolk
Copy link
Contributor Author

Yeah I would go over the numbers at least to make sure things feel right or decent.

@Stop-Signs
Copy link
Contributor

Direction approved and good to merge

@github-actions github-actions bot added the S: Merge Conflict Fix your PR! label Sep 1, 2025
Copy link
Contributor

github-actions bot commented Sep 1, 2025

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@BarryNorfolk BarryNorfolk requested a review from a team as a code owner September 2, 2025 14:47
@github-actions github-actions bot removed the S: Merge Conflict Fix your PR! label Sep 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Audio Changes any audio files Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files S: Needs Review size/L 256-1023 lines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants