-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
(Testing phase only!) Removes click combat, adds swing combat, Removes RNG block, adds active block #76928
Conversation
This reverts commit 8042f6b.
… a wrapper for more consistent calls.
Janitor cyborg can't wet their mop in their bucket apparently |
The knock heretic cannot unlock airlocks, consoles or lockers. The rust heretic cannot rust airlocks, consoles, or lockers either but everything else works. |
seems like, when using the crusher as a miner on lavaland, trophies do not drop when swing combat. goliaths and legions attack much faster than they should; goliaths do not telegraph their sped up attacks. Blood-Drunk is incapable of hitting in melee combat (You avoid the blood-drunk miner's nuzzle!) |
makes it basically impossible to fight in groups and makes accidental hitting 100x for common (especially in medbay) |
you can't emag borgs with swing combat. |
To add to this.
2023-09-28.10-08-28.Swing.test.bugs.mp4Runtimes: [09:30:58] Runtime in garbage.dm,433: /datum/light_source destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic [[09:30:58] Runtime in garbage.dm, line 433: /datum/light_source destroy proc was called multiple times, likely due to a qdel loop in the Destroy logic] |
Putting a spraycan into a mortar or grinder no longer works and appears to be trying to paint the object (I suspect it's treated as a reagent container or thing like a syringe dropper, but haven't duplicated with any other items like it. Rags/soap cannot be used to clean microwaves. Using rag/soap on a storage item tries to wash instead of putting it in. |
drake can attack you in the lava trap move so you just die if you have to stand next to them |
* Convert attack telegraph to a style component rather than a mob component Change some mob click keybindings * Reapply basic mob melee cooldown * Don't shoot and melee in the same click
wearing krav maga gloves breaks shoves among other issues |
This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself |
I'm closing the first round of testing now. I'm unhappy with the scale of the PR and the code quality at the moment, and I'd like to work on other refactors, primarily involving the attack chain, to make this easier & less buggy to accomplish going forward. (Also the Holidays are coming up and I'm not going to be able to keep this updated and merge-conflict-free during then.) I'll be back in, I dunno, 4 months? Unless something bad happens. |
literally in tears |
Lost to time, never to return. |
IT WILL COME BACK..... |
Necrroooo |
About The Pull Request
2023-05-22.17-02-07.mp4
Implements swing combat as according to the following document.
Gameplay changes:
Code changes:
attack_x
. It's all handled by swings. This makes combat a ton more consistent.Todo:
Fixes #72812
Why It's Good For The Game
As outlined in the document, this aims to make melee combat much more dynamic and accessible.
Melee weapon variety will (ideally) be a lot less static and a lot more varied - rather than always opting for the highest force and greatest block chance, you may want to opt for a different weapon type depending on where you're fighting or what you're fighting.
Pixel hunting is massively reduced, reducing the passive advantage of having smaller sprites / advantage of having larger sprites, while also making it much more accessible to newer players.
This can also amend the staleless of melee combat being entirely focused on "who stuns first" - being able to block a hit before being floored may result in more drawn out duels.
Changelog
This needs to be filled out a bit more later.
🆑 Melbert
add: Adds swing combat.
del: Removes click combat.
add: Adds active blocking by holding "resist".
del: Removes RNG block.
/:cl: