Gerk Posted May 21, 2019 Share Posted May 21, 2019 Title says it all, mostly. I think this might be an oversight since as far as I know, Crude Oil ⇒ Petroleum is the single temperature-based transformation that isn't also a phase change. If a liquid freezes or evaporates in the pipe, or a gas condenses in the vent, that causes damage and that's understandable, but liquid changing to liquid causing a similar issue? I can't say I follow. Link to comment Share on other sites More sharing options...
Gwido Posted May 21, 2019 Share Posted May 21, 2019 Boiled crude oil also produce sour gas. so ... Link to comment Share on other sites More sharing options...
Gerk Posted May 21, 2019 Author Share Posted May 21, 2019 8 minutes ago, Gwido said: Boiled crude oil also produce sour gas. so ... I see no evidence to support that. Link to comment Share on other sites More sharing options...
SharraShimada Posted May 21, 2019 Share Posted May 21, 2019 There is one simple explanation for this, besides an oversight. Petroleum is less dense. So inside a give tile of pipe there is a partial vacuum if oil changes to petroleum. That may break the pipe. Link to comment Share on other sites More sharing options...
Gwido Posted May 21, 2019 Share Posted May 21, 2019 1 hour ago, Gerk said: I see no evidence to support that. When your crude oil change into petroleum, it produce a small amount of sour gas. It's really common at the bottom of the map when the abyssalite layer is to hot. When it comes into a pipe, the small pocket of sour gas can't stay inside, so the pipe gets damages. And the only warning message for these pipes is "heat damage". It's simple. Take a close look at your map, using the material layer, there may be some sour gas somewhere around your pipe. If not, it's just because the devs forgot it. Link to comment Share on other sites More sharing options...
Coolthulhu Posted May 21, 2019 Share Posted May 21, 2019 3 hours ago, SharraShimada said: There is one simple explanation for this, besides an oversight. Petroleum is less dense. So inside a give tile of pipe there is a partial vacuum if oil changes to petroleum. That may break the pipe. ONI pipes aren't exactly physical. They store a constant mass of liquid, not volume. It's not necessarily an oversight, just a rule that any sort of "phase" change breaks the pipe. ONI treats petroleum refinement as a phase change, so it's consistent. If you think of phase change as gradual, it makes perfect sense due to "exclusion principle" of ONI pipes and tiles. 2 hours ago, Gwido said: When your crude oil change into petroleum, it produce a small amount of sour gas. Nope. Crude oil changes only into petroleum. Petroleum has to be in contact with a tile >530C to boil to sour gas. If your crude oil is never subjected to temperatures above 500C, there will be no crude gas. Link to comment Share on other sites More sharing options...
Nightinggale Posted May 21, 2019 Share Posted May 21, 2019 ONI is quite primitive when it comes to elements and phase change. Each element has a boiling temperature and a freezing temperature. When reaching said temperature, it will change into a different element. Water and steam are two different elements. While primitive sounds bad, in this case it actually good and likely carefully planned out because it's actually a highly optimized design because it requires very little CPU time each tick. The change interesting for this thread is crude oil->petroleum, both liquids. The pipe code is likely assuming that changing to a different element due to high temperature is always boiling, hence making heat damage when it reach the high temperature. This can be fixed by checking if the liquid boils into another liquid. The question is if we actually want the game to do that. I'm not sure I do because it makes the code, which runs each tick more complex and it is required to look up more data, meaning it increases the CPU load. This in turn lowers FPS if the computer isn't fast enough to maintain 60 FPS. Personally I vote for keeping the current system unless a change can be made in a way where the performance is unchanged. Link to comment Share on other sites More sharing options...
Gerk Posted May 21, 2019 Author Share Posted May 21, 2019 10 hours ago, Gwido said: When your crude oil change into petroleum, it produce a small amount of sour gas. It's really common at the bottom of the map when the abyssalite layer is to hot. When it comes into a pipe, the small pocket of sour gas can't stay inside, so the pipe gets damages. And the only warning message for these pipes is "heat damage". It's simple. Take a close look at your map, using the material layer, there may be some sour gas somewhere around your pipe. If not, it's just because the devs forgot it. It was stated before already, but yeah, that's just flagrantly wrong. Please refrain from spreading misinformation, as no one benefits from it in the end. As for the various other arguments, I can kinda get behind the logic involved there; in that case, they should really change the "Cold Damage" and "Heat Damage" tags as they can be horribly misleading. Just a few nights ago on stream I was straight-out mystified at my nearly 90-degree vents taking "Cold Damage". Link to comment Share on other sites More sharing options...
firefighter34 Posted May 23, 2019 Share Posted May 23, 2019 On 5/21/2019 at 6:20 AM, Gwido said: Boiled crude oil also produce sour gas. so ... actullay its boiling peotrolium U STUPID Just now, firefighter34 said: actullay its boiling peotrolium U STUPID and so am i Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.
Please be aware that the content of this thread may be outdated and no longer applicable.