Times are UTC Toggle Colours
02:12:33 <DorpsGek> [OpenTTD/OpenTTD] Zaravira commented on issue #8998: Minimap too small on Retina displays https://github.com/OpenTTD/OpenTTD/issues/8998 02:32:14 *** tokai has joined #openttd 02:32:15 *** ChanServ sets mode: +v tokai 02:39:09 *** tokai|noir has quit IRC 03:07:58 *** godbed has joined #openttd 03:08:24 *** godbed_ has joined #openttd 03:11:21 *** D-HUND has quit IRC 03:11:46 *** debdog has quit IRC 04:42:21 *** keikoz has joined #openttd 04:46:38 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/9399a92a4fca1157dac8a3cdf945eff1cca8aa01 04:46:39 <DorpsGek> - Update: Translations from eints (by translators) 06:05:42 <peter1138> xarick: Don't forget to reserve 06:52:02 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13097: Change: Determine industry directory width only on visible rows. https://github.com/OpenTTD/OpenTTD/pull/13097 06:55:42 <DorpsGek> [OpenTTD/OpenTTD] PeterN dismissed a review for pull request #13069: Codechange: Start using parts of std::ranges to simplify finding/counting in containers. https://github.com/OpenTTD/OpenTTD/pull/13069#pullrequestreview-2456485388 06:55:45 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13069: Codechange: Start using parts of std::ranges to simplify finding/counting in containers. https://github.com/OpenTTD/OpenTTD/pull/13069 07:00:22 <peter1138> Silly conflicts. 07:11:17 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13118: Fix: Crash when exiting game with highscore window open. https://github.com/OpenTTD/OpenTTD/pull/13118 07:19:32 <peter1138> Well. 07:31:46 <peter1138> How many strings does Iron Horse have... Hmm. 07:32:24 <peter1138> 10,434. 07:36:55 <peter1138> How many languages... 07:53:34 <peter1138> Hmm, how do you get 10k strings from 630? 07:53:41 <peter1138> Some composition going on? 07:57:53 <peter1138> Well anyway, 10k strings is the total number of base language strings, the translations are ... sideways on that. 07:58:20 <peter1138> So 18*630 being in the ballpark is just coincidence. 07:58:45 *** nielsm has joined #openttd 08:04:50 <peter1138> Badges. 08:13:34 <peter1138> Extract all your extra text compoents into badges. 08:17:56 <michi_cc[d]> Text stack is probably an area where NML really could be more "meta", but I don't have any idea how that could work ๐ฆ 08:27:37 *** Wolf01 has joined #openttd 08:37:23 *** Flygon has joined #openttd 08:59:29 <peter1138> Have you confused your git tree? 09:00:30 <peter1138> Have you got confused by your git tree? 09:05:24 *** nielsm has quit IRC 09:15:09 <DorpsGek> [OpenTTD/nml] andythenorth commented on pull request #344: Change: add vehicle 'refit' callback (cb 0x163) and cargo class filter prop (0x28 for trains etc) https://github.com/OpenTTD/nml/pull/344#issuecomment-2495884942 09:38:14 <peter1138> Oh, Iron Horse doesn't even use regular language files... 09:40:21 <peter1138> [STR_POWER_SOURCE_METRO] 09:40:21 <peter1138> base = "Metro" 09:42:04 <peter1138> https://cdn.discordapp.com/attachments/1008473233844097104/1310178616419815444/iu.png?ex=6744466c&is=6742f4ec&hm=8261e37693f068612d7e256bfd26237443a592f969399dcd5c895bf94b06f340& 09:42:04 <peter1138> Train is powered by... 10:26:43 <johnfranklin> Mr Beans 10:32:00 <xarick> hi 10:32:58 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13069: Codechange: Start using parts of std::ranges to simplify finding/counting in containers. https://github.com/OpenTTD/OpenTTD/pull/13069#pullrequestreview-2456677900 10:34:16 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13118: Fix: Crash when exiting game with highscore window open. https://github.com/OpenTTD/OpenTTD/pull/13118#pullrequestreview-2456678114 10:36:08 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13069: Codechange: Start using parts of std::ranges to simplify finding/counting in containers. https://github.com/OpenTTD/OpenTTD/pull/13069 10:36:25 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13118: Fix: Crash when exiting game with highscore window open. https://github.com/OpenTTD/OpenTTD/pull/13118 10:36:50 <peter1138> Thanks 10:37:53 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13111: Codechange: Cache callback spritegroups. https://github.com/OpenTTD/OpenTTD/pull/13111#pullrequestreview-2456678665 10:42:45 <xarick> i'm being spammed by cancelled workflows... what is that? 10:54:04 <Rubidium> for OpenTTD's github the configuration is to cancel a build when it's already superseded by another commit. So if two merges happen in quick succession, we don't run two complete builds; we just cancel the first build 10:57:53 <kuhnovic> Just don't commit ๐ 11:14:00 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13119: Fix #13022: Ensure minimum size of scrollbar slider. https://github.com/OpenTTD/OpenTTD/pull/13119 11:17:57 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13058: Codechange: Split GoodsEntry cargo and flows data to unique_ptr. https://github.com/OpenTTD/OpenTTD/pull/13058#pullrequestreview-2456685497 11:20:20 <peter1138> I'm always confused when you ask questions about changes but also approve... 11:21:45 <peter1138> Hmm, maybe not confused, more conflicted. 11:24:37 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13058: Codechange: Split GoodsEntry cargo and flows data to unique_ptr. https://github.com/OpenTTD/OpenTTD/pull/13058#pullrequestreview-2456686817 11:28:30 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #13119: Fix #13022: Ensure minimum size of scrollbar slider. https://github.com/OpenTTD/OpenTTD/pull/13119#pullrequestreview-2456687508 11:29:01 <LordAro> peter1138: "should only block the merge if you think it's relevant" is usually how i apply it 11:31:45 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310206220644257792/image.png?ex=67446021&is=67430ea1&hm=74266dd0cebf1ab7e2a5a6a70820efec8da1a8d0e31d62a51cacfb2653e1c8ae& 11:31:45 <xarick> crap, river generation still disconnected 11:33:10 <xarick> my fix did not fix it 11:34:37 <xarick> How am I going to fix this 11:37:56 <xarick> I don't have the required experience to deal with "what would they look like after terraform" 11:38:16 <xarick> "and if it looks bad, don't do it" 11:42:20 <peter1138> Why is it disconnected? Was it created and then raised, or not created? 11:43:57 <xarick> interesting question, i changed terraform to bail out if it's gonna destroy water, so in theory this shouldn't happen 11:44:07 <xarick> need to investigate better 11:50:08 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13119: Fix #13022: Ensure minimum size of scrollbar slider. https://github.com/OpenTTD/OpenTTD/pull/13119 11:50:11 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #13022: [Bug]: GUI - Slider size on the scroll bar is too small and becomes proportionally smaller as the UI is enlarged https://github.com/OpenTTD/OpenTTD/issues/13022 11:53:25 <xarick> let me check what happens if I skip the entire makewider proc 11:56:46 <Rubidium> peter1138: exactly as LordAro interprets it. It's like: "have you considered this approach/idea, but doing it this way is fine by me too; it's your call". If something really concerns me, I wouldn't have approved it. 11:58:14 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310212883505745940/image.png?ex=67446656&is=674314d6&hm=e63c76cf0d8e15c7f272f1c94a5215a607f20dec05a2e006b552e0be830ff138& 11:58:14 <xarick> no widening 11:58:18 <xarick> it's connected 11:58:34 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13112: Change: Show company finances column if it has any values in it. https://github.com/OpenTTD/OpenTTD/pull/13112#pullrequestreview-2456693128 11:59:33 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13112: Change: Show company finances column if it has any values in it. https://github.com/OpenTTD/OpenTTD/pull/13112 12:00:17 <xarick> this thing is widening after the path is found 12:00:34 <xarick> or i dunno, this is complicated 12:01:48 <peter1138> Not sure if 13112 closes any issue. 12:03:54 <xarick> it's imbued in River_FoundEndNode 12:04:07 <peter1138> Imbued 12:04:38 <xarick> yeah, it finds the path, then starts building the river tiles and at the same time, for each river tile it places, it widens the river 12:05:54 <xarick> i suspect terraform is ruining the path->parent that is yet to be iterated 12:06:26 <xarick> terraform passes because it can't know if a future tile is part of the path 12:09:02 <xarick> then again, this river gen stuff just builds rivers for each height plane 12:09:33 <xarick> it doesn't have the path for the entire river from spring to sea 12:10:04 <xarick> only from this height layer to the next height layer 12:14:38 <xarick> https://user-images.githubusercontent.com/43006711/219175243-f9d85da6-7f57-4c0b-9959-fb8fa1afb81a.png 12:19:51 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310218322532503613/image.png?ex=67446b66&is=674319e6&hm=18d827862ead740b6437ab0a265246f1f0dcf7230142697c4e7c852c26a6fefe& 12:20:26 <xarick> interesting build order 12:20:54 <xarick> places rivers starting from sea, up to spring 12:24:59 <peter1138> So widening terraformed a tile that would result in water being removed. 12:34:46 <xarick> im absolutely confused in the ordering of river building 12:35:40 <peter1138> Pfft, scrap the lot and create an flow and erosion-based system... 13:08:42 *** bigyihsuan has joined #openttd 13:08:42 <bigyihsuan> peter1138: If this would lead to rivers actually following valleys closely I'm all for it 13:55:04 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310242286659043418/image.png?ex=674481b8&is=67433038&hm=9ecdbb2bdf115e1632984181cad6b627adc5ba744064ff84390da5cf8b6e9714& 13:55:04 <xarick> interesting 13:55:41 <xarick> I almost forgot FlowRiver is recursive 14:00:20 <xarick> River_FoundEndNode is messy 14:00:25 <xarick> someone should clean up 14:02:21 <xarick> I wonder why cur_pos was forgotten 14:17:03 <peter1138> Hmm, minor performance regression with #13058, presumably due to the "does the data exist" checks. 14:45:42 <DorpsGek> [OpenTTD/team] CodyMaster3 opened issue #601: [uk_UA] Translator access request https://github.com/OpenTTD/team/issues/601 14:50:12 <peter1138> 15 days slower after 16 months of Wentbourne 15:17:19 <xarick> I got to the part that is ruining it<https://github.com/OpenTTD/OpenTTD/blob/master/src/landscape.cpp#L1112-L1119> 15:17:56 <xarick> but the comment is misleading 15:18:09 <xarick> maybe it's not this one, let me check 15:18:38 <xarick> ah, right, desired slope is not flat, it's not here 15:19:16 <xarick> desired_slope is inclined 15:20:15 <xarick> this is impossible 15:21:05 <xarick> can't be fixed without knowing future river tiles in advance 15:21:35 <xarick> all these checks for making sure it's not destroying river tiles are pointless 15:21:58 <xarick> well, not entirely pointless, but... 15:31:55 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310266657452724385/image.png?ex=6744986a&is=674346ea&hm=7ccb48734a9bacf5a88c05ccfad3b826ec26be1f28b0086496873db48342ae1f& 15:31:55 <xarick> hmm 15:32:25 <xarick> lowers the corner indicated in the image, which will affect a future begin 15:33:37 <xarick> even with terraform set to DC_NO_WATER, it will execute the command because there is currently no water at "future begin" 15:38:53 <xarick> hmm I have a weird solution 15:40:13 <xarick> collect all "begin" and "ends" from each height change 15:41:31 <xarick> prebuild water on them, have the rivermakewider now know that there are untouchable river tiles 15:41:52 <xarick> terraform will fail 15:42:06 <xarick> river remains connected, though thinner in some parts 15:42:58 *** godbed_ has quit IRC 15:58:21 *** godbed is now known as debdog 16:31:23 <peter1138> Okay, how do I say this code is bad and I don't like it... in a professional way? 16:34:16 <peter1138> "Not keen on" 16:39:19 <LordAro> peter1138: you give reasons why :p 16:39:42 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310283711924666368/image.png?ex=6744a84c&is=674356cc&hm=1ba39614be467db2ec15279d7f5b6c8347382e9be0b4e2a17beb05328ced9006& 16:39:42 <xarick> eh... im in need of not adding duplicate tiles 16:43:02 <peter1138> `if (decimal.Compare(amount, decimal.Zero) == 0)` 16:43:05 <peter1138> Totally clear 16:46:30 <peter1138> Personally I'd use `if (amount == 0)` 16:47:06 <LordAro> at least it's not something like `!= 1` 16:55:06 <mnhebi> nah, ``< 1`` 17:04:40 <peter1138> https://cdn.discordapp.com/attachments/1008473233844097104/1310290000528543796/Screencast_from_2024-11-24_17-04-17.webm?ex=6744ae28&is=67435ca8&hm=2cbfc884a187e81d3d6fbc5ba450cdcc5a62d73e813ac5f416c602cceae2d9cf& 17:04:40 <peter1138> Needs more work... 17:06:55 <mnhebi> Reminds me of A-Train.. 17:43:00 <locosage> peter1138: more map zoom? 17:59:56 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310303909180604478/image.png?ex=6744bb1c&is=6743699c&hm=98c2643dabe953d4e33b0a8a93a3178bdc41154d3e80d77085fdc15752f2b958& 17:59:56 <xarick> uh... it worked? Looks ugly though 18:03:03 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310304691514638497/image.png?ex=6744bbd6&is=67436a56&hm=b2a7a17d7ffda86c5385a34f6f80baa81470c91bb65fe6318e579c0329b2e234& 18:03:03 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310304691808112701/image.png?ex=6744bbd6&is=67436a56&hm=720836334504ec189c2cd9a72d07b3b76b6520092d969bc88a783da59831e1f8& 18:03:03 <xarick> side by side comparison 18:03:34 <xarick> oops, wrong zooms 18:04:14 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310304991889588347/image.png?ex=6744bc1e&is=67436a9e&hm=7df305df29a1741e74dcdb9d29cc287580c6c335b78cee850725e81f2fda57dd& 18:04:15 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310304992363679774/image.png?ex=6744bc1e&is=67436a9e&hm=1a0351b1395f0b8bfdd9041ffc6c7517dd85b2e57c11248a091dcf98ffc0c5e2& 18:06:56 <xarick> I'd like to pass the vector as a reference, but i'm too dumb for that 18:13:08 *** nielsm has joined #openttd 18:14:38 <DorpsGek> [OpenTTD/website] auge8472 closed pull request #331: Fix #330: replace changelog.txt with changelog.md in the changelog link on the download page https://github.com/OpenTTD/website/pull/331 18:14:41 <DorpsGek> [OpenTTD/website] auge8472 commented on pull request #331: Fix #330: replace changelog.txt with changelog.md in the changelog link on the download page https://github.com/OpenTTD/website/pull/331#issuecomment-2496150139 18:18:07 <peter1138> xarick: Does it need to modify the contents? 18:19:14 <xarick> I'd like 1 river, 1 vector, and by river, i mean starting from spring, ending at sea (or at another river) 18:19:47 <xarick> currently I got it 1 river, whatever number of vectors per FlowDown 18:20:11 <xarick> if it flows down twice, I get 2 vectors 18:23:31 <xarick> I guess it's okay the way I got it to work, but ideally I would be cleaning the vector once it is starting to build the river tiles 18:24:19 <xarick> but since it's not a unique vector, what happens is that it will attempt to rebuild the river tiles from the previous height level 18:25:48 <xarick> static void BuildRiver(TileIndex begin, TileIndex end, TileIndex spring, bool main_river, std::vector<TileIndex> &begin_end_points) hmm maybe this is what I need 18:26:29 <xarick> static std::tuple<bool, bool> FlowRiver(TileIndex spring, TileIndex begin, uint min_river_length, std::vector<TileIndex> &begin_end_points = { }) but I can't do reference here 18:28:17 <xarick> ``` /* Flow further down hill. */ 18:28:17 <xarick> if (begin_end_points.empty()) begin_end_points.push_back(begin); 18:28:17 <xarick> begin_end_points.push_back(end); 18:28:17 <xarick> std::tie(found, main_river) = FlowRiver(spring, end, min_river_length, begin_end_points);``` 18:28:48 <xarick> gonna ask mr copilot 18:37:20 <xarick> well, I did it ๐ 18:37:31 <xarick> copilot actually understands my gibberish 18:43:04 <_glx_> maybe one day you'll understand the code you write ๐ 18:43:36 *** gelignite has joined #openttd 18:59:08 <johnfranklin> Why are some Japanese webpages unreadable on Microsoft Edge Mobile, but readable on Edge Desktop? 18:59:44 <johnfranklin> Or it is because my phone doesnโt support SHIFT-JIS or something similar? Weirdโฆ 19:01:33 <xarick> `std::deque<TileIndex> &begin_end_points; ///< Collection of all begin and end points for each flow for the entire river.` 19:01:33 <xarick> good english? 19:09:46 <peter1138> Woah, someone actually uses Edge on Desktop... and also uses Edge on Mobile? 19:18:31 <dwfreed> post-chromium Edge is not the worst thing in the world 20:08:57 <wensimehrp> johnfranklin: Fonts probably 20:09:34 <wensimehrp> Android uses noto, idk what apple uses 20:48:16 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened pull request #13120: Fix #10452: Disconnection of rivers https://github.com/OpenTTD/OpenTTD/pull/13120 20:55:02 <xarick> reinterpret_cast<void *> why does copilot change things... 21:03:22 <xarick> is this wanted? 21:08:54 <xarick> I wanna... still make rivers wide when entering sea 21:09:22 <xarick> an idea is to not have sea while generating rivers 21:09:58 <xarick> let the terraform be free to do what it needs at that point, but requires even more adaptation of the code ๐ฆ 21:14:38 <xarick> there are 3 places calling ConvertGroundTilesIntoWaterTiles 21:29:03 *** toktik has quit IRC 21:29:20 *** toktik has joined #openttd 22:00:27 *** gelignite has quit IRC 22:16:29 *** nielsm has quit IRC 22:23:23 *** keikoz has quit IRC 22:24:02 *** digitalsoma has joined #openttd 22:24:02 <digitalsoma> Sorry if this is the wrong place to ask, but I am trying to get things set up for the first time. I have CMake and vcpkg. I have installed the 5 dependent libraries into my vcpkg\installed\x64-windows-static\lib directory. Yet, when I open the openttd directory with VS Code, CMake throws warnings saying that the dependent libraries are not provided. How do I point CMake to the libraries? 22:35:24 <_glx_> you need to set VCPKG_TARGET_TRIPLET else cmake will look for x64-windows 22:36:03 <xarick> I'm failing 22:37:29 <_glx_> but you should not need to install any vckpg libs, cmake handles the installation 22:38:46 <_glx_> I think you also need to set CMAKE_TOOLCHAIN_FILE to <vcpkg_dir>/scripts/buildsystems/vcpkg.cmake 22:48:35 <digitalsoma> _glx_: Hm, that's not what the compiling.md says. And is the CMAKE_TOOLCHAIN_FILE in the CMake directory or the openttd directoy? 22:48:47 <xarick> im crashing on world gen 22:49:23 <digitalsoma> I'm using Windows 10 64-bit 22:51:54 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310377383240667276/SPOILER_image.png?ex=6744ff89&is=6743ae09&hm=d47d3bd2b4dbb6d006c0d88f1f8d208bfd4a16ca0fe241dbc631b6136d7c3ec9& 22:51:54 <xarick> a world gen crash and it's not any helpful 22:52:08 <xarick> don't know what crashed 22:55:13 <peter1138> Formatting a string. 22:56:03 <DorpsGek> [OpenTTD/OpenTTD] JGRennison opened issue #13121: [Crash]: Clicking on scrollbars and other scrollbar-related actions crash since #13119 https://github.com/OpenTTD/OpenTTD/issues/13121 22:56:47 <peter1138> Pfft. 22:58:34 <xarick> how do i generate world singlethreaded? 22:58:45 <xarick> or is that no longer possible? 23:02:34 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13122: Fix #13121: Crash when clicking on scrollbar if contents don't need scrolling. https://github.com/OpenTTD/OpenTTD/pull/13122 23:03:31 <xarick> fmt crash ๐ฆ 23:06:28 <peter1138> Means you have passed something invalid. 23:06:44 <peter1138> Could be you've got a reference wrong and are corrupting memory. 23:08:11 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310381484003033158/image.png?ex=6745035b&is=6743b1db&hm=34fe79ace5a490fc6c5ffb89f3468472313bb749ae65f19261386c9b2e84eead& 23:08:33 <xarick> well, I crashed, but then fmt also crashed when trying to do something related with chrono 23:10:08 <xarick> trying to get subsecs? 23:10:14 <xarick> not sure 23:13:42 <peter1138> Follow the back trace. 23:15:38 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310383359255646258/image.png?ex=6745051a&is=6743b39a&hm=742c9de5178ddcf7917ffa8eae15151cd6697df63a03cdaf191afad26b57ed40& 23:16:39 <xarick> (not) working as intended! 23:16:44 <xarick> or I don't get it 23:21:58 <peter1138> Further back. 23:22:04 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310384975706591313/image.png?ex=6745069b&is=6743b51b&hm=d6ceee4b137db09c5e6fe19dfdfdc1f06d641536cdde822c14c39e04e96c3eae& 23:22:04 <xarick> there is no meaningfull call stack 23:23:05 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310385232205185024/image.png?ex=674506d9&is=6743b559&hm=39869f64601aca67ed5c9e42f8b80e0eaee19e3c66420b257be63bdc201a8866& 23:24:45 <xarick> openttd.exe!fmt::v10::detail::tm_writer<std::back_insert_iterator<fmt::v10::basic_memory_buffer<char,500,std::allocator<char>>>,char,std::chrono::duration<__int64,std::ratio<1,1>>>::on_second(fmt::v10::detail::numeric_system ns, fmt::v10::detail::pad_type pad) Line 1563 23:24:45 <xarick> at E:\OpenTTD Visual Studio\SamuXarick\OpenTTD\srcrdparty\fmt\chrono.h(1563) 23:24:53 <xarick> there's only this 23:26:40 <xarick> "crash encountered, generating crash log" in the debug window then it crashed at generating the log 23:29:07 <xarick> i found where this text is printed 23:30:30 <xarick> if (ep->ExceptionRecord->ExceptionCode == EXCEPTION_STACK_OVERFLOW) { 23:30:34 <xarick> okay, this is it 23:32:01 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1310387480184357006/image.png?ex=674508f1&is=6743b771&hm=cf20f6600685214232850bb4c10945d049452059b4ec05a8ab3c9e36a8ee4bdf& 23:34:06 <xarick> i think my deque is broken 23:34:39 <xarick> or something else, cus im experimenting dumb stuff such as no sea during river gen 23:34:51 <xarick> I'll check this tomorrow 23:34:54 <xarick> bed now 23:41:05 *** D-HUND has joined #openttd