4. Немного гидродинамики
Оригинальный пост (ENG)Вкратце про принцип движения воды:
Для нот инто ирглиш:
Если под клеткой воды пусто - вода падает.
Если под клеткой воды вода - проверяется можно ли внутри водоема найти путь до пустой клетки уровнем ниже. Если да - вода телепортируется (не создавая течения в водоеме). Это и есть то самое "давление воды".
В противном же случае вода растекается, это дает течение.
Магма работает так же, за исключением поиска пути через водоем. Вот вам и отсутствие давления.
Работа помп тоже требует объяснения:
Если на выходе пусто - жидкость будет помещена сразу на выходе.
Если на выходе уже есть жидкость - помпа найдет путь через водоем до ближайшего пустого места уровнем не выше выхода помпы. Это объясняет почему помпы могут вроде как создать "давление" в магме.