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

Melee Combat changes #327

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
113 changes: 113 additions & 0 deletions src/en/space-station-14/combat/proposals/Combat changes
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
# Introducing Mechanical Skill to Melee Combat(Kanashi Panda)



| Designers | Implemented | GitHub Links |
|---|---|---|
| Kanashi Panda | :x: No | TBD |


## Overview
Adds a new "melee button" allowing everyone a dedicated set of abilities depending on weapon to add options to fights with awkward gaps in the combat gameplay. Additionally, adding a completely
new combat focused play style to be slightly more skill demanding but also a little more flexable and therefor viable. Also so the mime can properly duel people with some bread.
A very short, maybe three sentence summary of what this proposal is about. A high level "overview" or "what this adds".
---------------Placeholder, forgive me------------------

## Background

Melee combat can be easily called shallow with ALL weapons and creatures resorting to a "WIDESWING WIDESWING WIDESWING WIDESWING WIDESWING WIDESWING" spam to kill.
specifically, people lack nearly all agency in *intentional* and fast paced attacks the moment you try to move away from this. There is no dedicated button to melee
so there is a massive lack of retail space on the keyboard to realistically use for any expansion. But expansion for any more depth is necessary as for a creature like
Ninja their quick bar becomes to over crowded, overwelming, and complicated. you can only realistically hit, in a fast paced fight, or any kind of panic, numbers one
through six or seven. So within the current set up setting up 8 more quick abilities for expanded melee combat would unecessarly bloat the game.

Though, to narrow down the exact issue that needs addressing, in an example as follows: "a syndicate with no slips, and an emp implant swings a wrench at an engi without a suit.
the engi only has what he can realistically hang onto" so long as the syndi even has so much as a knife, the only solution is to run, which feels like shit since often they DONT
have a knife, but the northstar gloves and or the esword. What happens is even experienced players quickly realise that anyone half baked and prepared leaves you with literally no option but to run
feeling helpless(assuming you have not taken a gun "just in case"). your only agency over your own life is to simply to hope by some blind luck you live, or more likely med finds you
get revived.

A Melee combat system, a way to realistically have a fight where someone, with sufficient skill, but due to luck, not always have the situation, be able to disarm, parry, or expand
their list of abilities to survive these situations. Also because I feel like shit when im forced into a situation where though I WANT to fight I am FORCED to run. Also it kinda REALLY
it rubs salt in the wound that as Ninja or Captain/Mime with my trusty baguette I cant properly duel someone, with proper blocks, deflects, stabs, and slashes.


------Placeholder: ive still got other stuff in life so give me grace as I fumble through this.----------

# Overview Of: fitting new control scheme and mechanics into keybinds and ui without "bloat"

The current state necessitates that we need something to allow for more retail space on the keyboard to be used. I would suggest that in addition to "harm mode" we have a "melee mode".
It would find its use immediately as now guns can suddenly do realistic melee attacks like "pushing" and individual back. Plus, this new mode to the mechanics has to have the feature of
restricting your current keybinds, this is important to prevent accidentally using an item, picking up an item, open a bag, or otherwise fumbling. In a general sense it should add a "z" layer of sorts
to your current keybinds so we can have full access to the same keybinds that are used for backpack and belt, but now we can reporpose them (or if its in the cards, however the player may change their
own keybinds to suit them) specifically for melee purposes.

#Clarification:

1, No, "harm mode" currently in the game doesnt disappear as it has massive uses for "quick" attacks of weapons (removing it would also stress the players.) A combat system meant
and built around "melee combat" is important to differentiate "ranged" combat. "ranged" specifically has nice mechanical feature already we satisfyingly(sometimes annoying) have to: Weild most weapons,
rack them, put in a new mag, pay attention gun chamber status, and manage ammo economy and magazine waste. So removing harm mode and trying to merge it into melee wouldnt be viable, as unknown issues may occur
and it already has a VERY set of circumstances already.

### Benefits:
- Reduces User interface quick bar bloat, instead of adding 15 different abilities, half of which they cant use, confusing a new player, we can neatly pile it into one button, with multiple controls now
being freed up for, in no particular order or priority, parries, blocks, deflects, slashes, wide swing, thrust, lunge, push, drop weapon, heavy attack, light attack, stance change.
- To add to the above, this doesnt mean all weapons get all of the above, but all weapons will, much like equiping a hardsuit, gain their abilities in accordance to the specific weapon.
meaning making gimick weapons that DO have stances if none other have one, will be possible, as it would then be another "z" layer on the controls.
- If this "z" layer proves to be a niche not yet coded, it will set the standard for other areas of coding, opening up creativity.

### Drawbacks:
- A lot of leg work will need to be done to add the individual effects for each melee weapon CURRENTLY in the game, though it should be simple to "not add" these features to any weapon as the dedicated harm mode
will still exist(more on this in implementation)
- none others currently being seen, other than it being potentially a new and hard to implement feature, though I will update this as I learn of these. Do not be afraid to throw heavy criticism so
this idea can properly fit the game and playerbase.

## Overview Of: Managing different melee abilities and their balance.

This includes any weapon that we may want to have but notible necessities to be effected by this are: captains sabre, Mimes baguette(why wouldnt it?), esword, combat knifes, shivs, baseballbats, fists,
crowbars and probably all common tools will have minor abilities, and using melee while holding a gun, or weilding it will give abilities to cope with fast paced melee rushes.

Very simple, each weapon depending on its proper place in the game and its balance will be given abilities which based on its previous state, will most likely INCREASE its viablility in combat. It is necessary to
do this because once the changes are merged,

### The Abilities planned for Implementation:

This is intended to describe the abilities not to say how their used. appropriate examples should be given below.

Wideswing:

Disarms:

block:

heavy attack:

Dash:

thrust:

Parry:

Dodge:

###Antag status and access to melee weapons with these abilities. ----------PLACEHOLDER----------

Non-Antag: besides contra which will have various abilities depending on the weapon. barefists are a interesting exception, a person must have 1 or the other features available to them:
- A barefist system based on combo's, the natural costs requiring you to tank hits, which the abilities naturally given to an individual can change on a "training level". captain and sec,
which syndi's possibly getting a new item to increase theirs.
- If barefists are kept as a barely viable way to ensure everyone has the option to semi-decently(skill dependant) defend themselves. Then, it is important for balance that basic tools be given more abilities.

Antag: Full access with the esword and edagger, to the complete range of abilties(pending what those are currently*)

#Clarification:
- No in no way should this ever mean 2 people of equal skill should be on equal ground even with unequal firepower(esword vs. wrench) but someone with greater skill, gamesense, and even experience should be
totally in their right to have the opprotunity(heavily context dependant) or options to either fully defend themselves via a disarm, or have the option to delay their death while waiting for help. All without relying
on gear they may be otherwise be arrested for obtaining illegally.
- This is important because it not only feels realistic, but giving agency and accountablility into your actions and lives can be an important factor in how immersed or in control a player may feel.
not being able to defend yourself sucks. but its salt in the wound when your FORCED into that position due to a game limitation rather then some kind of personal choice.
- "gives the attacked player more options" though vague is completely the right description here.

## Overview Of: Implementation plan/things that need to be changed in what way.

### Statuses:
A couple new statuses, which probably wont effect the players movement in any way, but their vulnerablility to certain moves by a opposite party.
Loading