β΄ go to previous day00:35:42 *** Wormnest has quit IRC (Ping timeout: 480 seconds)01:01:30 *** WormnestAndroid has quit IRC (Remote host closed the connection)01:01:57 *** WormnestAndroid has joined #openttd01:39:51 *** gelignite is now known as Guest1298101:39:54 *** gelignite has joined #openttd01:47:15 *** Guest12981 has quit IRC (Ping timeout: 480 seconds)02:12:06 *** Wormnest has joined #openttd02:12:21 *** Wormnest has quit IRC ()02:44:30 *** gnu_jj has joined #openttd02:47:56 *** geizeskrank has quit IRC (Ping timeout: 480 seconds)02:48:07 *** gnu_jj_ has quit IRC (Ping timeout: 480 seconds)02:51:28 *** geizeskrank has joined #openttd03:24:57 *** WormnestAndroid has quit IRC (Remote host closed the connection)03:25:00 *** WormnestAndroid has joined #openttd03:39:45 *** debdog has quit IRC (Quit: Initiating getting-the-hell-out-of-here maneuver!)03:43:31 *** debdog has joined #openttd03:50:33 *** D-HUND has joined #openttd03:53:55 *** debdog has quit IRC (Ping timeout: 480 seconds)04:12:55 *** gelignite has quit IRC (Quit: Stay safe!)04:16:40 *** keikoz has joined #openttd04:48:14 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/bc78efeec19c18fcec855d89fd77a78defe0f20b04:48:15 <DorpsGek> - Update: Translations from eints (by translators)05:39:56 <DorpsGek> [OpenTTD/OpenTTD] Release workflow was not successful https://github.com/OpenTTD/OpenTTD/actions/runs/1428936038405:59:03 <peter1138[d]> Oh06:00:11 <DorpsGek> [OpenTTD/OpenTTD] telk5093 commented on issue #13970: [Bug]: Settings search filter not working for CJK text https://github.com/OpenTTD/OpenTTD/issues/1397006:08:11 <DorpsGek> [OpenTTD/OpenTTD] WenSimEHRP commented on issue #13970: [Bug]: Settings search filter not working for CJK text https://github.com/OpenTTD/OpenTTD/issues/1397006:28:52 *** Speedy` has quit IRC (Read error: Connection reset by peer)06:30:52 *** Speedy` has joined #openttd06:51:48 <andythenorth> well07:17:15 <_zephyris> Cloudflared itself?07:17:26 <_zephyris> Coffee07:19:45 *** Wolf01 has joined #openttd07:22:53 <andythenorth> I should07:26:47 *** nielsm has joined #openttd08:19:52 *** gelignite has joined #openttd08:32:16 <xarick> hi08:50:49 <xarick> I notice `const SmallMapColourScheme *cs = &_heightmap_schemes[_settings_client.gui.smallmap_land_colour];` is repeated all over smallmap_gui.cpp08:51:03 <kuhnovic> First coffee at 10:50, that's late09:01:05 <xarick> I'm about to make a pointless PR as you say09:03:59 <kuhnovic> It's not like you've never done that before π09:08:30 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened pull request #13971: Codechange: Simplify logic for determining road tile colour in 'Routes' mode of small map. https://github.com/OpenTTD/OpenTTD/pull/1397109:12:12 <xarick> how ugly would it be this: `MKCOLOUR_0XX0(GetRoadTypeInfo(rt_road != INVALID_ROADTYPE ? rt_road : GetRoadTypeTram(tile))->map_colour),`09:17:33 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358370031817330869/image.png?ex=67f3982c&is=67f246ac&hm=1a75c7f7e13ce38ea7d65052ffb28de2d672e311ab783fb3ca0efc8de5ed0f2d&09:17:33 <xarick> hmm... not too ugly09:30:17 <andythenorth> pony request!09:31:16 <andythenorth> 1. return list of badges on a vehicle, matching a leading namespace string09:31:16 <andythenorth> 2. return a deterministic badge from that list (vehicle random bits?)09:31:27 <andythenorth> (maybe not just vehicles)09:57:43 *** Flygon has quit IRC (Read error: Connection reset by peer)10:26:37 <peter1138[d]> Return a list? How?10:54:05 <andythenorth> yeah list makes no sense10:54:21 <andythenorth> I had an idea which is too not-how-programming-works too explain10:55:04 *** WormnestAndroid has quit IRC (Remote host closed the connection)10:55:18 *** WormnestAndroid has joined #openttd11:02:52 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick updated pull request #13971: Codechange: Simplify logic for determining road tile colour in 'Routes' mode of small map. https://github.com/OpenTTD/OpenTTD/pull/1397111:06:22 *** WormnestAndroid has quit IRC (Remote host closed the connection)11:06:29 *** WormnestAndroid has joined #openttd11:08:12 <frosch123> There was the idea to add a "foreach" thing to va2. So you could call a procedure for each part of a train and accumulate data in Temp storage, instead of all these "count vehicles with x property" variables.11:08:12 <frosch123> Same thing would work for "call for all badges"11:13:44 *** blathijs has quit IRC (Quit: bbl)11:34:14 *** gelignite has quit IRC (Quit: Stay safe!)12:16:32 <DorpsGek> [OpenTTD/OpenTTD] Kuhnovic approved pull request #13969: Fix 8846f347f2: Check bridge/tunnel transport type before querying road type https://github.com/OpenTTD/OpenTTD/pull/13969#pullrequestreview-274512741112:35:04 <DorpsGek> [OpenTTD/OpenTTD] Kuhnovic commented on pull request #13860: Fix #13600: Added diagonal terraforming to scenario editor https://github.com/OpenTTD/OpenTTD/pull/13860#issuecomment-278140140813:01:26 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #13969: Fix 8846f347f2: Check bridge/tunnel transport type before querying road type https://github.com/OpenTTD/OpenTTD/pull/1396913:23:10 <andythenorth> Could that yield a βstop loopingβ result? π13:34:35 <xarick> what is faster? `AICompany.ResolveCompanyID(AICompany.COMPANY_SELF)` all the time, or caching the result?13:40:42 <xarick> `_AITile.GetOwner(next_tile) == _AICompany.ResolveCompanyID(_AICompany.COMPANY_SELF))` or `_AICompany.IsMine(_AITile.GetOwner(next_tile))`13:41:38 <xarick> gonna test13:53:30 <xarick> 3 ops for both13:53:37 <xarick> interesting14:05:02 <_glx_> it's probably best to cache `AICompany.ResolveCompanyID(AICompany.COMPANY_SELF)` result at startup14:10:52 <andythenorth> frosch123: map:reduce a lambda? π14:12:44 <andythenorth> hmm map, filter, reduce, with predicates π14:35:27 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358450036530352228/image.png?ex=67f3e2af&is=67f2912f&hm=1c7f954f8113bbdf75c5a2058c2ccdfaa7fab0d08e51137a0f22467ec15ca1f9&14:35:48 <xarick> probably an unfair test14:38:04 <xarick> oops, rel with deb info build14:38:11 <DorpsGek> [OpenTTD/OpenTTD] Kuhnovic opened pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/1397214:40:28 <kuhnovic> I wonder what mister UI peter1138 has to say about this one π14:43:28 <DorpsGek> [OpenTTD/OpenTTD] Kuhnovic updated pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/1397214:43:49 <frosch123> I checked all occurrences of getroadtype, getroadowner, ...14:43:49 <frosch123> They all looked fine, the two fixed bugs were the only issues14:44:10 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/13972#issuecomment-278145842514:45:16 <xarick> i think the case 3 test is flawed14:46:32 <peter1138> 3 is "unfair" with the cached local company variable.14:47:20 <peter1138> But otherwise I would say .IsMine() should be prefered.14:47:31 <peter1138> (It's shorter and shows intention)14:48:37 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/13972#issuecomment-278146033514:53:55 <xarick> I'm going with the cache approach14:54:18 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1358454780531576882/image.png?ex=67f3e71a&is=67f2959a&hm=80cbb9dcb73ebbd6198813f7740328f6064214d8d149995bee311042ce45a99e&14:54:18 <andythenorth> anyway, if we could get a random badge from [predicate], I could change the implementation of random recolour14:54:34 <andythenorth> currently the badges are info only, but they could be the full implementation14:55:10 <andythenorth> "in future, perhaps players could choose an 'active' badge from a list of candidates via a new UI window"15:03:45 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/13972#issuecomment-278146688715:04:19 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #13972: Fix #13600: Scenario editor terraforming works the same as in a regular game. https://github.com/OpenTTD/OpenTTD/pull/13972#issuecomment-278146718015:04:58 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358457463820521622/image.png?ex=67f3e99a&is=67f2981a&hm=c401c541b98d20f67f978c43d63d9611eb713c706eb9a21e0d7f48853a629550&15:04:58 <xarick> new test15:06:08 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358457758382555208/image.png?ex=67f3e9e0&is=67f29860&hm=37bdb7d8164a77cfad3e7f6628c85bfc15fed18497c54ce7d5d3588225495837&15:08:29 <andythenorth> Horse bonus, but menu search works better now, due to less name callback use15:08:39 <andythenorth> and it searches badges, so I can search for all 'ochre' wagons15:09:07 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1358458507023618309/image.png?ex=67f3ea93&is=67f29913&hm=e934e03768a5d7e6eb5e7117d09f7a26a030852a740b179fe532570e47d8490a&15:09:23 <xarick> cached value wins15:26:57 <xarick> funny, i spotted a bug in my AI when replacing GetOwner stuff15:27:40 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358463175766442294/image.png?ex=67f3eeec&is=67f29d6c&hm=0777da8e4f7913f9d9126047751a8d5906956d34ba2d304c216bc8424389c5cd&15:27:40 <xarick> spot the bug15:57:48 <_glx_> of course cache wins, case 0 actually calls ResolveCompanyID twice16:00:26 <_glx_> first time directly with COMPANY_SELF, second time indirectly in GetBankBalance with the correct ID16:03:43 <_glx_> case 1 does only one call (same as first of case 0), case 2 also does one call (same as second of case 0)16:07:04 <peter1138> Is ResolveCompanyID particularly slow, or just being called a lot?16:07:52 <peter1138> (Line 59 of script_company.cpp is redundant.)16:08:20 <peter1138> Oh, no it's not.16:08:36 <peter1138> ::IsValidID(...) is not the same as ::Invalid()16:11:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13940: Codechange: Store loaded GRFFiles in vector directly. https://github.com/OpenTTD/OpenTTD/pull/1394016:21:24 <peter1138> Oh, I thought it was the CI issue, but no, it just doesn't build on Windows.16:43:15 *** Wormnest has joined #openttd16:49:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13940: Codechange: Store loaded GRFFiles in vector directly. https://github.com/OpenTTD/OpenTTD/pull/1394016:49:35 * peter1138 shrugs.16:50:30 <LordAro> peter1138: umique.16:51:01 <peter1138> I'll wait.17:08:03 <peter1138> Well, Windows compiles now.17:10:59 <andythenorth> so glad frosch wrote that forum reply about concatenating strings π17:16:51 *** gelignite has joined #openttd17:21:46 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13940: Codechange: Store loaded GRFFiles in vector directly. https://github.com/OpenTTD/OpenTTD/pull/1394017:24:37 <DorpsGek> [OpenTTD/OpenGFX2] zephyris opened pull request #166: Fix: Cursors, caps lock and backspace on-screen keyboard icons https://github.com/OpenTTD/OpenGFX2/pull/16617:43:20 <xarick> this function is old, it exists even in the original LuDiAI, and may be unperformant. <https://github.com/SamuXarick/LuDiAI-AfterFix/blob/master/Utils.nut#L777-L867>17:43:20 <xarick> Wondering if I coul rewrite it17:44:14 <xarick> basically, I want the top and bottom coordinates of a town, depending on its size17:44:45 <xarick> i'll use the rectangle to test places to build stations17:56:48 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 commented on pull request #166: Fix: Cursors, caps lock and backspace on-screen keyboard icons https://github.com/OpenTTD/OpenGFX2/pull/166#pullrequestreview-274520516317:57:40 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 approved pull request #159: Fix: Correct accidental re-definition of alternative sprites https://github.com/OpenTTD/OpenGFX2/pull/159#pullrequestreview-274520530517:58:53 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 approved pull request #158: Zoom out optimisations https://github.com/OpenTTD/OpenGFX2/pull/158#pullrequestreview-274520556817:59:32 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 approved pull request #156: Fix: 0.25x and 0.5x zoom selectors weren't converted to 8bpp https://github.com/OpenTTD/OpenGFX2/pull/156#pullrequestreview-274520571418:04:37 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 approved pull request #155: Codechange: Makefile rewrite to fix multiple issues https://github.com/OpenTTD/OpenGFX2/pull/155#pullrequestreview-274520664418:07:22 <DorpsGek> [OpenTTD/OpenGFX2] zephyris updated pull request #166: Fix: Cursors, caps lock and backspace on-screen keyboard icons https://github.com/OpenTTD/OpenGFX2/pull/16618:08:15 <DorpsGek> [OpenTTD/OpenTTD] frosch123 approved pull request #13940: Codechange: Store loaded GRFFiles in vector directly. https://github.com/OpenTTD/OpenTTD/pull/13940#pullrequestreview-274520736418:09:48 <DorpsGek> [OpenTTD/OpenGFX2] frosch123 approved pull request #166: Fix: Cursors, caps lock and backspace on-screen keyboard icons https://github.com/OpenTTD/OpenGFX2/pull/166#pullrequestreview-274520763818:09:56 <andythenorth> hmm there was an idea about a flag that causes OpenTTD to clone an existing grf vehicle18:10:05 <andythenorth> can't remember the full idea π18:12:38 <_zephyris> Thanks frosch12318:13:15 <DorpsGek> [OpenTTD/OpenGFX2] zephyris merged pull request #155: Codechange: Makefile rewrite to fix multiple issues https://github.com/OpenTTD/OpenGFX2/pull/15518:13:20 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #151: Base set releases are not compressed https://github.com/OpenTTD/OpenGFX2/issues/15118:13:23 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #151: Base set releases are not compressed https://github.com/OpenTTD/OpenGFX2/issues/15118:13:29 <DorpsGek> [OpenTTD/OpenGFX2] zephyris merged pull request #156: Fix: 0.25x and 0.5x zoom selectors weren't converted to 8bpp https://github.com/OpenTTD/OpenGFX2/pull/15618:14:38 <DorpsGek> [OpenTTD/OpenGFX2] zephyris merged pull request #159: Fix: Correct accidental re-definition of alternative sprites https://github.com/OpenTTD/OpenGFX2/pull/15918:15:20 <DorpsGek> [OpenTTD/OpenGFX2] zephyris merged pull request #158: Zoom out optimisations https://github.com/OpenTTD/OpenGFX2/pull/15818:15:25 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #164: Too bright not fully snow-covered slopes or too dark not fully snow-covered flat tiles https://github.com/OpenTTD/OpenGFX2/issues/16418:16:51 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #154: Clean builds fail due to interpretation of `%` by make https://github.com/OpenTTD/OpenGFX2/issues/15418:16:54 <DorpsGek> [OpenTTD/OpenGFX2] zephyris commented on issue #154: Clean builds fail due to interpretation of `%` by make https://github.com/OpenTTD/OpenGFX2/issues/15418:16:58 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #153: Building 1x zoom base set processes graphics at 1x and 4x zoom https://github.com/OpenTTD/OpenGFX2/issues/15318:17:01 <DorpsGek> [OpenTTD/OpenGFX2] zephyris commented on issue #153: Building 1x zoom base set processes graphics at 1x and 4x zoom https://github.com/OpenTTD/OpenGFX2/issues/15318:17:04 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #150: Baseset releases need a more informative directory name in the tar https://github.com/OpenTTD/OpenGFX2/issues/15018:17:07 <DorpsGek> [OpenTTD/OpenGFX2] zephyris commented on issue #150: Baseset releases need a more informative directory name in the tar https://github.com/OpenTTD/OpenGFX2/issues/15018:41:00 * andythenorth trying to find how instantiating ~20k python classes takes 0.1s18:41:04 <andythenorth> quite annoying18:42:38 *** tokai|noir has joined #openttd18:42:38 *** ChanServ sets mode: +v tokai|noir18:49:30 *** tokai has quit IRC (Ping timeout: 480 seconds)19:12:16 <xarick> `min_xy = function() { AIGameSettings.GetValue("freeform_edges"); };`19:12:31 <xarick> ::caches.min_xy() ... not quite what I wanted19:13:44 <peter1138> If it's a function then it's not caching anything.19:14:00 <xarick> oh19:14:12 <xarick> forgot return19:15:45 <xarick> nevermind, let's not cache this19:17:01 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13940: Codechange: Store loaded GRFFiles in vector directly. https://github.com/OpenTTD/OpenTTD/pull/1394019:18:27 <xarick> i fear I'm reinventing the wheel for no good reason19:19:02 <xarick> <https://github.com/SamuXarick/LuDiAI-AfterFix/blob/master/WrightAI.nut#L280-L313>19:19:02 <peter1138> `min_xy = AIGameSettings.GetValue("freeform_edges");` would be more useful.19:19:21 <peter1138> Instead of making a function that just calls it whenever it's used.19:19:43 <xarick> it's a setting that can be changed in-game19:24:54 <xarick> I need a decent TileArea alike on my AI19:25:02 <xarick> what I have is rubbish19:27:30 <xarick> copy pasting <https://github.com/OpenTTD/OpenTTD/blob/master/src/tilearea.cpp#L123-L137>19:35:46 *** keikoz has quit IRC ()19:44:46 <xarick> does squirrel have a swap function?19:45:10 <andythenorth> was it lunch?19:45:57 <xarick> nope19:48:31 *** keikoz has joined #openttd19:48:32 <xarick> wouldn't `if (start > end) std::swap(start, end);` be faster?19:48:48 <xarick> before extracting the coordinates19:50:44 <xarick> or is the strongtype too strong it would make this operation slower?19:53:24 <xarick> oh, i think im wrong19:55:38 <xarick> yeah, nevermind, im dumb20:10:38 <xarick> darn, can't have 2 constructors20:19:42 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358536669879341156/image.png?ex=67f4335e&is=67f2e1de&hm=88cc0f7e1ea85976ef10b06aec1a00d2301333bd9e55c6e3bd9f50b15f695232&20:19:42 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1358536670172938402/image.png?ex=67f4335e&is=67f2e1de&hm=338b1149f7b033f0f2726fedeb77db2fed8063e8eb8a7bf75ff96867caf568e9&20:19:42 <xarick> what's wrong?20:20:05 <xarick> can't print for tile_area320:26:33 <xarick> TILE_INVALID for scripts is -1?20:27:09 <xarick> wasn't it supposed to be UINT32_MAX or?20:28:12 <xarick> i can't remember now π¦20:34:12 <_glx_> UINT32_MAX and -1 are the same20:35:55 <_glx_> one is unsigned, the other is signed, but they share the same binary value20:43:34 <andythenorth> hmm can't get Horse to compile any faster20:43:39 <andythenorth> I've put about 5 days into it π20:44:02 <andythenorth> I can remove vehicles, but that's cheating π20:49:31 *** blathijs has joined #openttd20:49:31 *** ChanServ sets mode: +o blathijs20:50:29 *** Flygon has joined #openttd20:52:16 <DorpsGek> [OpenTTD/OpenGFX2] zephyris merged pull request #166: Fix: Cursors, caps lock and backspace on-screen keyboard icons https://github.com/OpenTTD/OpenGFX2/pull/16620:52:19 <DorpsGek> [OpenTTD/OpenGFX2] zephyris closed issue #165: On-screen-keyboard icons are swapped. https://github.com/OpenTTD/OpenGFX2/issues/16520:53:21 <andythenorth> there's a compile time optimisation I can do that gets the whole thing done in 10s π20:54:12 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1358545351686225970/image.png?ex=67f43b74&is=67f2e9f4&hm=9c6134ef5d1397c5a1cbf2231311ec67ad581004b3a266f2912dd972c5cf1519&20:54:12 <andythenorth> it's not very savegame friendly π20:55:28 *** gelignite has quit IRC (Quit: Stay safe!)21:11:17 <xarick> I think i found a bug in here: <https://github.com/OpenTTD/OpenTTD/blob/master/src/tilearea.cpp#L130-L131>21:11:29 <andythenorth> don't eat it all in one go π21:11:31 <andythenorth> save some for later21:11:48 <xarick> it should be Map::MaxX21:11:54 <xarick> Map::MaxY21:12:39 <xarick> or is that intended? hmm21:13:03 <xarick> > , keeping within map bounds.21:13:13 <xarick> it's not intended21:16:09 <xarick> I'm unsure21:29:32 *** keikoz has quit IRC (Ping timeout: 480 seconds)21:30:10 *** nielsm has quit IRC (Ping timeout: 480 seconds)21:40:36 <xarick> okay, I am like 95% sure it's buggy21:53:25 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened pull request #13973: Codefix: Orthogonal tile area expanding should end within map bounds https://github.com/OpenTTD/OpenTTD/pull/1397321:56:36 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)21:59:00 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on pull request #13973: Codefix: Orthogonal tile area expanding should end within map bounds https://github.com/OpenTTD/OpenTTD/pull/13973#issuecomment-278169206022:04:08 <xarick> I only made one test, the farm field check when magic bulldozing a farm. it was Doing TileXY(64, 53) and setting a width that was off by 1 towards the void22:04:18 <xarick> map size 64x6422:04:24 * xarick jgr22:06:21 <xarick> okay, maybe you're right22:06:34 <xarick> but TileXY(64... is weird22:09:21 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick closed pull request #13973: Codefix: Orthogonal tile area expanding should end within map bounds https://github.com/OpenTTD/OpenTTD/pull/1397322:09:24 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick commented on pull request #13973: Codefix: Orthogonal tile area expanding should end within map bounds https://github.com/OpenTTD/OpenTTD/pull/13973#issuecomment-278169613622:11:28 <xarick> I'm off to bed, before I make more mistakes22:50:53 <DorpsGek> [OpenTTD/OpenGFX2] WenSimEHRP opened issue #167: Translations (eints integration) https://github.com/OpenTTD/OpenGFX2/issues/167continue to next day β΅