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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] [MIRROR] Gun Refactor Part 1: Bayonet Componentization [MDB IGNORE] #804

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ArkStation-Bot
Copy link
Collaborator

Original PR: NovaSector/NovaSector#3483

Original PR: tgstation/tgstation#84246

About The Pull Request

The gun code is an absolute mess that seems to have been untouched for the better part of the decade and finally gave way due to the attack chain refactor. This PR is the first in my attempts to refactor this mess by making bayonet attachment a component instead of /obj/item/gun variables. Followup PRs may or may not be atomic changes or a monolith due to how horribly the original code is structured.

Why It's Good For The Game

Gun code is ancient, unmaintained, barely readable and started actively breaking in the past weeks.

Changelog

馃啈
refactor: Bayonet attachment is now a component.
/:cl:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants