space-station-14
space-station-14 copied to clipboard
Adds wielding for all large guns
About the PR
This PR makes basically all large, feasibly two-handed guns able to be wielded, and have default accuracy while doing so. If not wielded, guns will now be somewhat inaccurate.
Why / Balance
I made this change because I had a lot of fun spriting the wield sprite for the PKA, and it got me thinking about the other guns. I enjoy the commitment in putting all hands on a weapon, with all the limitations that brings. I feel like this change will bring interesting new design motivations when considering a new class of weapons that require two hands.
It is worth noting that this PR does not actually make any balance decisions, and currently each of the wieldable guns suffer the same inaccuracy when not wielded and have default accuracy, as they did before, when wielded.
Technical details
It's all yml
Media
https://youtu.be/qZgc4l9TWW4
- [X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase
Breaking changes
Nothing breaks, but its worth mentioning that the shotguns are do not currently suffer an inaccuracy penalty when unwielded because for some reason minangle and maxangle on the gun component is not actually affecting the angle of the shot. I was thinking about making them require wielding to compensate but I wanted to leave it consistent until advised otherwise.
Changelog
:cl: RiceMar
- add: Larger guns are wieldable now and suffer an inaccuracy when not wielded.
RSI Diff Bot; head commit 8a6b56b79f69fd35db165cbd51f22df82f82246f merging into a4ab997f1f829099bba8aae844fa95259dac2f6f This PR makes changes to 1 or more RSIs. Here is a summary of all changes:
Resources/Textures/Objects/Weapons/Guns/Battery/laser_cannon.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Battery/laser_gun.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Battery/pulse_carbine.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Battery/pulse_rifle.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Battery/xray.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Rifles/ak.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Rifles/lecter.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/SMGs/c20r.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/SMGs/drozd.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/blunderbuss.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/enforcer_inhands_64x.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Resources/Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi
State | Old | New | Status |
---|---|---|---|
wielded-inhand-left | ![]() |
Added | |
wielded-inhand-right | ![]() |
Added |
Just FYI you aren't supposed to make IC changelogs! Link to the PR guidelines
I always found it weird that, oh no you must wield a mop to get your full damage use outta it, nobody can onehand a mop and get full use
but guns like shotguns we just one hand like its nobody's business, bout time we start wielding our bloody guns
Just FYI you aren't supposed to make IC changelogs! Link to the PR guidelines
Ah, lemme read this guideline again. Last I was aware, slightly-humorously-immersive changelogs were allowed.
For some reason most of the textures make my brain think that you're holding a fish...
What advantage is presented for wielding most of these weapons? If you have a lake you want your other hand for reloading and it's quite accurate for the massive aoe it has. What does wielding a shotgun do? I don't think I have seen a shotgun be inaccurate to the point that it affects anything. Also 100% accuracy for the lecter? That... that feels like its going to cause some kind of issue...
What does wielding a shotgun do? I don't think I have seen a shotgun be inaccurate to the point that it affects anything.
when med refactors a thing, shooting shotguns one handed should hopefully be able to break your hand, or before that at least launch the shotgun out of your hand when you try shooting it
Add Drozd
To my knowledge, most guns did not have any specified inaccuracy before I made these changes. I will double check again and make sure that I am not disrupting balance.
I havent added Drozd personally because its shape made it difficult to sprite, but i still believe that it would be appropriate if it were wieldable. So sure I can add it, and if I cant figure out a good looking wield sprite Ill just let it have default inhand or something
I have added the drozd and bulldog to the wieldable guns
merg?
A new note for clarity, the nukie c20r is not yet wieldable and I don't have an asset for it yet.
Hey there, my fix for not being able to cycle wielded guns has been merged and you should be able to apply it to all guns. Its just a variable for Wieldable that enables unwielding on use, so it's easy to turn off.
- type: Wieldable unwieldOnUse: false
Defaults shouldn't be applied en masse like that.
RPG over the shoulder wielding? please? 🥺
Huzzah!!