space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.com
MIT License
2.75k stars 3.49k forks source link

Transit tubes #8329

Open Peptide90 opened 2 years ago

Peptide90 commented 2 years ago

For our larger stations we need a faster way for the masses to get around.

Transit tubes on SS13 were the answer for going between satellites and other areas that were separated by EVA.

At a minimum this can work as a transparent disposals resprite but I'll leave that up to the one who implements it.

EmoGarbage404 commented 2 years ago

Just to add on, the tubes should also ideally not deal damage like disposals do. Itd feel wack for transit systems to harm the person in them.

juliangiebel commented 2 years ago

Just to add on, the tubes should also ideally not deal damage like disposals do. Itd feel wack for transit systems to harm the person in them.

That's a bug. Entities get the air from the tile the tube is on instead of the air that is in the tube.

metalgearsloth commented 2 years ago

For reference conveyors + disposals should probably be using the same code for moving entities rather than creating a 3rd system.

EmoGarbage404 commented 2 years ago

Just to add on, the tubes should also ideally not deal damage like disposals do. Itd feel wack for transit systems to harm the person in them.

That's a bug. Entities get the air from the tile the tube is on instead of the air that is in the tube.

I moreso mean the damage from going through pipe bends that gets workshopped every day.

Peptide90 commented 2 years ago

Just to add on, the tubes should also ideally not deal damage like disposals do. Itd feel wack for transit systems to harm the person in them.

That's a bug. Entities get the air from the tile the tube is on instead of the air that is in the tube.

Did @mirrorcult not fix this or has it since broke again?

but yes, no damage on bends etc, be pressurised based on whatever tile the entrance / exit is on or something and work as a loop / spit you out at the next stop? Otherwise we just have to do short point to point (which would work fine I guess too)

ScalyChimp commented 2 years ago

Can I be assigned to this? I wanna give it a go.