Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] Kicks Martial Arts out of the attack chain (yippee), makes it use signals, plus a large clean up of existing martial arts #1799

Merged
merged 4 commits into from
Feb 7, 2024

Conversation

Steals-The-PRs
Copy link
Collaborator

Mirrored on Nova: NovaSector/NovaSector#734
Original PR: tgstation/tgstation#81097

About The Pull Request

  • Kicks Martial Arts out of the attack chain.

    • All Martial Arts attacks are now handled via unarmed attack or grab signals
    • This means all martial arts are now technically on the living level, allowing any mob that can unarmed attack to martial arts. Sort of. YMMV.
  • All martial arts block checking is now handled by the arts themselves, meaning you can selectively decide for a martial arts strike to not be blocked. Maybe good for the future.

  • A comprehensive cleanup of all existing martial arts. Improving var names, code, adding some missing animation calls, etc.

Fixes #74829

Why It's Good For The Game

Untangles the mess that is martial arts, making it a lot easier to work with the attack chain and making it overall a ton more consistent.

Changelog

🆑 Melbert
refactor: Big martial arts refactor, they should now overall act a ton more consistent. Also technically any mob can do martial arts. Let me know if something is funky.
/:cl:

…t use signals, plus a large clean up of existing martial arts (#734)

* Kicks Martial Arts out of the attack chain (yippee), makes it use signals, plus a large clean up of existing martial arts

* Fix conflicts

---------

Co-authored-by: MrMelbert <[email protected]>
Co-authored-by: Mal <[email protected]>
@Steals-The-PRs Steals-The-PRs added Mirroring conflict git cherry-pick во что-то уткнулся. Не ставить вручную, только для бота TG Mirror labels Feb 2, 2024
@Iajret Iajret merged commit 219d741 into master Feb 7, 2024
23 checks passed
AnywayFarus added a commit that referenced this pull request Feb 7, 2024
@Iajret Iajret deleted the upstream-mirror-734 branch February 7, 2024 23:31
Iajret pushed a commit that referenced this pull request Apr 4, 2024
#1799)

* Clowns can no longer kill themselves with holographic eswords (#82402)

## About The Pull Request
Currently clowns (or any clumsy mob) can kill themselves with
holographic eswords by opening and closing them repeatedly. The damage
done is normal brute damage instead of stamina. This PR fixes that, and
adds some extra options to the `/datum/component/transforming` component
to adjust the amount of damage dealt to clumsy users. It also makes the
damage type inherited from the parent of the component.
## Why It's Good For The Game
Fixes #82398

Doesn't make sense for a supposedly harmless holographic esword to be
able to hurt someone, even if they're clumsy.

Also allows for more control over the transforming component.
## Changelog
:cl:
fix: Holographic energy swords have undergone some more rigorous safety
inspections, and should no longer be a danger to clumsy crew members.
/:cl:

* Clowns can no longer kill themselves with holographic eswords

---------

Co-authored-by: Nick <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Mirroring conflict git cherry-pick во что-то уткнулся. Не ставить вручную, только для бота TG Mirror
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants