Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Pressure is not transferred diagonally  (Read 1090 times)

Dorten

  • Bay Watcher
  • [CAFFEINE_DEPENDENT ]
    • View Profile
Pressure is not transferred diagonally
« on: December 01, 2008, 05:51:26 am »

Code: [Select]
Level3
###
77#
###

Level2
###
#7###
### #
  ###
Level1
###
#7###
##77#
#####

Water won't get into second shaft on Level2, but it should.
Pumps also do not pump through diagonal shafts. Water can sip through with normal move, but pressure model does not check diagonal spaces. Easy way to drop pressure without the use of pumps.
Logged
Cacodemon 2nd Leutenant
medals: 8/40
specials: 30/44
badges: 13:8:3:0:0

Draco18s

  • Bay Watcher
    • View Profile
Re: Pressure is not transferred diagonally
« Reply #1 on: December 01, 2008, 01:56:04 pm »

Do you have a level 4?  Because water does not search for places to teleport on its current z-level:

Code: [Select]
Stable (side view):

#7# #
#7#7#
#7#7#
#7#7#
#777#
#####
Logged

Dorten

  • Bay Watcher
  • [CAFFEINE_DEPENDENT ]
    • View Profile
Re: Pressure is not transferred diagonally
« Reply #2 on: December 01, 2008, 10:50:44 pm »

Bu level 2 IS lower than level 3.

Code: [Select]
Should not be stable (side view):

77# #
#7# #
#777#
#####
Logged
Cacodemon 2nd Leutenant
medals: 8/40
specials: 30/44
badges: 13:8:3:0:0

Dorten

  • Bay Watcher
  • [CAFFEINE_DEPENDENT ]
    • View Profile
Re: Pressure is not transferred diagonally
« Reply #3 on: December 01, 2008, 11:02:41 pm »

Anyway it's just an simplified illustration. I actually had a huge reservoir (20 z levels) with a tunnel at the bottom with a single diagonal joint like this:
Code: [Select]
Note: this is NOT a side view
####
+++##
###+#
  #+#

When water was allowed to this tunnel, it filled one section of it in an eyes blink (as expected) then stopped at the joint and continued to slowly drip there as if  not pressurised. And never rised higher than bottom level. I WANTED MY FOUNTAIN!!!1!1

So, when I closed the floodgate, drained the tunnel and removed the corner tile like this:
Code: [Select]
#####
++++#
###+#
  #+#

it started to behave as expected.

« Last Edit: December 01, 2008, 11:04:29 pm by Dorten »
Logged
Cacodemon 2nd Leutenant
medals: 8/40
specials: 30/44
badges: 13:8:3:0:0

Draco18s

  • Bay Watcher
    • View Profile
Re: Pressure is not transferred diagonally
« Reply #4 on: December 02, 2008, 02:47:02 am »

Just checking. :)
Logged

Toady One

  • The Great
    • View Profile
    • http://www.bay12games.com
Re: Pressure is not transferred diagonally
« Reply #5 on: December 02, 2008, 10:49:05 pm »

Yeah, this is

Req461, FLOWS AND DIRECTIONAL CALCULATIONS, (Future): Certain flow calculations still only run in 4 directions.


Not sure when I'll get there, but there are some things that need to be handled.
Logged
The Toad, a Natural Resource:  Preserve yours today!