-
-
Notifications
You must be signed in to change notification settings - Fork 553
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
Sledgehammer Bonus Damage #4284
base: master
Are you sure you want to change the base?
Conversation
Automatic TGS DMAPI Update
Revert "Automatic TGS DMAPI Update"
How many hits was it before this change? Even if it’s a “breaching hammer” I feel like manually beating a wall down should take the same amount of time, if not more time, than using a motorized tool like an angle grinder or a plasma cutter. The hammer should have course beat using any other object to break down a wall, but 2 hits to get through a wall feels insanely fast. |
About 5, before, for a regular wall. Reinforced wall is upwards of 30 I believe |
code/game/turfs/closed/_closed.dm
Outdated
else if (I.tool_behaviour == TOOL_SLEDGEHAMMER) | ||
dam = 200 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It doesnt really need to be amazing at busting thick steel walls. its already is very good at breaking airlocks and windows. But if you really want it to do extra damage do logic similar to the mining tool, as a multiplier, but really shouldn't be more then like 1.5 or 2x
Also your sledge gets the mining tool trait so it wont ever reach this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't want to completely circumvent the need for REAL breaching tools (angle grinders and breaching charges)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can do 150, which would make cheapass normal walls go down in 3 hits but have reinforced walls still take longer than breaching tools.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that's still 5x what the normal damage is. To me that just like weirdly strong. like its virtually magic to be that much better against specifically walls.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A big complaint about the breaching sledgehammer (from practically all its users) is that it is ineffective at breaching even thinly plated normal walls (which can be swiftly destroyed using guns like shotguns). What would you suggest would be better in a way that is still worth using?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
irl a sledgehammer would not do functionally anything to anything but thin plated metal. But I've drilled through metal walls with a combat knife. I would still consider it to be far stronger then it realistically has any business being. Again you can toss like a 2x multi on it i just think it really doesn't need to be THAT strong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I feel like the issue of shotguns breaching walls easily is better approached by nerfing incidental bullet damage to walls (read: give walls enough armor to make everything that isn’t a rifle or hefty melee weapon like a sledge or axe do basically nothing, or even kludge in a flat damage reduction) than by buffing sledges. Under no circumstances should they outperform grinders and the like, especially on walls (they’re more for airlocks honestly)
5 swings for a normal wall sounds about right to me, tbh. 30 for a reinforced though, yeah, that’s too much. I guess my biggest concern comes from looking to a PVP scenario, where most ships are made of normal walls, this would without a doubt be the fastest hull ripping device available, and it’s ultimately a hand tool. |
Eh. Guess I can go 100. Also I was wrong earlier, it was 10 hits for a normal wall |
@@ -28,7 +28,7 @@ | |||
if(!proximity) | |||
return | |||
if(HAS_TRAIT(src, TRAIT_WIELDED)) //destroys windows and grilles in one hit | |||
if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille)) | |||
if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille) || istype(A, /obj/structure/girder)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make sure if its a girder it does a check for TOOL_SLEDGEHAMMER
code/game/turfs/closed/_closed.dm
Outdated
else if (I.tool_behaviour == TOOL_SLEDGEHAMMER) | ||
dam = 200 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
irl a sledgehammer would not do functionally anything to anything but thin plated metal. But I've drilled through metal walls with a combat knife. I would still consider it to be far stronger then it realistically has any business being. Again you can toss like a 2x multi on it i just think it really doesn't need to be THAT strong.
@@ -155,6 +155,8 @@ | |||
dam = 20 | |||
else if(I.tool_behaviour == TOOL_MINING) | |||
dam *= (4/3) | |||
else if (I.tool_behaviour == TOOL_SLEDGEHAMMER) | |||
dam = 100 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and again you need to do it as a multiplier.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How would you do it as a multiplier? The author of destructible walls suggested I do it this way.
why not just port demolition_mod |
Thats a thing? |
@@ -155,6 +155,8 @@ | |||
dam = 20 | |||
else if(I.tool_behaviour == TOOL_MINING) | |||
dam *= (4/3) | |||
else if (I.tool_behaviour == TOOL_SLEDGEHAMMER) | |||
dam = 100 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
dam = 100 | |
dam *= 2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wanted it to specifically be 100 so it could also destroy mineral rock walls since I don't know how to make it both do extra damage to walls and also be a mining tool at the same time
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It doesnt really need to 1 shot mineral rock walls. its not a dedicated pickaxe.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The original concept that Apogee and us agreed on was a joint breaching-mining tool for marauders. In fact, it is currently mapped into fullmerged NGR and Hardliner ships as a mining tool.
gonna wait on erika's deconstruct modifier pr before i continue reviewing this. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
About The Pull Request
Sledgehammers now deal 200 bonus damage to walls. Two hits for a normal wall and 7 for a reinforced wall, roughly. They can now also instantly destroy girders.
Why It's Good For The Game
It's not really a breaching sledgehammer if it can't breach, is it?
Changelog
🆑
add: Breaching Sledgehammer now does 200 bonus damage to walls
add: Breaching Sledgehammer now instantly destroys girders
/:cl: