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

Pipe Pressure Panic #9867

Merged
merged 1 commit into from Jun 23, 2015
Merged

Conversation

RemieRichards
Copy link
Contributor

  • You can now unwrench atmos machinery who's internal pressure is greater than it's environment...
  • However this will violently throw you away from the machine, with painful results!
  • During the do_after() (the delay of the action) you are warned of the machines danger, allowing you to cancel by walking away

The speed and range of the throw relate to the pressures of the machine, the higher the pressure, the further you go quicker!

The unwrenched machine will also leak it's juicy gas contents all over the floor when unwrenched in this fashion (let's assume when a pipe is unwrenched below the dangerous pressures the Atmos tech caps both ends of each pipe, k?) it does so in the same fashion (code/mechanically) as a portable atmos canister (the big ones, not the hand held ones) except it takes an amount from each of the machine's air mixtures equally (binaries have 2 mixtures, trinaries 3, etc)

…ater than their environment, this will throw you away from the machine at great speed, inflicting damage if you hit something hard (walls)
@RemieRichards RemieRichards added Feature Exposes new bugs in interesting ways Atmos labels Jun 9, 2015
@kyrahabattoir
Copy link
Contributor

Is there a specific direction for the pressure? could it be applied to opening an air injector too for some compressed gas catapult goodness?

@RemieRichards
Copy link
Contributor Author

@kyrahabattoir the person who unwrenches the pipe is thrown backwards (away from the pipe/machine), the gases and other remaining pressure junk leftover after the throw leaks as any other atmos leak would (in a cellular automata style radius)

The proc is currently at the /obj/machinery/atmospherics level, and is fairly generic, so it could be expanded to other machines, yes.

@duncathan
Copy link
Contributor

+1
Will make dealing with overpressure not only more fun, but more deadly. I love it.

@PKPenguin321
Copy link
Contributor

👍 👍 👍 more things for throwing people

@optimumtact
Copy link
Member

Can you not just dump the pressure into the tile and let space wind move them?

@RemieRichards
Copy link
Contributor Author

@optimumtact that's a HILARIOUSLY underwhelming effect.
Throwing people is funny.

@optimumtact
Copy link
Member

So buff spacewind?

@PKPenguin321
Copy link
Contributor

buff spacewind

get out

@francinum
Copy link
Contributor

👍

@optimumtact
Copy link
Member

Typical hugboxers

@fj45
Copy link

fj45 commented Jun 9, 2015

Sounds hilariously !FUN!, only possible issue is anyone being able to grab a wrench and mess with the distro line, but that might not be an issue.

Big use for this that I can think of would be very rapid breach filling.

@freerealestate
Copy link
Contributor

Typical hugboxers

niceme.me

@WJohn
Copy link
Contributor

WJohn commented Jun 10, 2015

Holy shit finally.

@Tokiko1
Copy link
Contributor

Tokiko1 commented Jun 10, 2015

Do higher pressures cause worse injuries?

@RemieRichards
Copy link
Contributor Author

@Tokiko1 not at the moment, but since it's 20 damage per wall you hit while thrown (this has ALWAYS been the case) I didn't touch the numbers yet.

At most I'd add a Weaken() call to hitting the wall (like when an Alien is stunned because they leaped face first into a wall) and ... MAYBE some brainloss.

@PKPenguin321
Copy link
Contributor

Just for the record, buffing getting slammed into the wall also buffs getting thrown into a wall, making chain-table-chain-throw kills easier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Exposes new bugs in interesting ways
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet