⏴ go to previous day00:25:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13734: Fix e9609e4558: Network relay question window used string parameters unconventionally. https://github.com/OpenTTD/OpenTTD/pull/1373400:43:48 *** toktik is now known as Guest1057500:43:52 *** toktik has joined #openttd00:45:37 *** Guest10575 has quit IRC (Remote host closed the connection)00:48:12 <peter1138> We basically need to start sanctioning the US at this point :o03:19:08 *** debdog has joined #openttd03:22:42 *** D-HUND has quit IRC (Ping timeout: 480 seconds)03:42:44 *** Wormnest has quit IRC (Quit: Leaving)04:44:43 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/72a6d27252b1817a1c59d45838016fdc9099a20f04:44:44 <DorpsGek> - Update: Translations from eints (by translators)05:05:58 *** keikoz has joined #openttd05:08:27 *** Extrems has quit IRC (Quit: ZNC 1.7.5 - https://znc.in)05:08:31 *** Extrems has joined #openttd06:11:59 *** keikoz has quit IRC (Ping timeout: 480 seconds)06:54:05 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13735: Codechange: Drop use of default widget strings. https://github.com/OpenTTD/OpenTTD/pull/13735#pullrequestreview-265617435507:23:56 *** Flygon has joined #openttd08:23:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13735: Codechange: Drop use of default widget strings. https://github.com/OpenTTD/OpenTTD/pull/1373508:32:48 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13285: Codechange: Remove global string parameters. https://github.com/OpenTTD/OpenTTD/pull/13285#pullrequestreview-265644577308:35:30 <LordAro> :o08:36:26 <LordAro> do we have replacement unit tests? :p08:38:43 <Rubidium_> https://github.com/OpenTTD/OpenTTD/blob/37b276b4b56b95cf6c6d3cc38754c505ff456df2/src/tests/string_func.cpp#L48008:39:13 <LordAro> :)08:43:56 <Rubidium_> although... technically... that is a tangentially related function. The unit test that is removed is about checking whether parameters changed and the remaining is about changing parameters. Though, that also tests the check whether the parameters differ or are the same by the (hopefully externally unit tested) operator==/operator!= of std::string08:45:38 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #13726: [Bug]: Consumed too many parameters trying to display sprite aligner window title https://github.com/OpenTTD/OpenTTD/issues/1372608:45:41 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #13726: [Bug]: Consumed too many parameters trying to display sprite aligner window title https://github.com/OpenTTD/OpenTTD/issues/1372608:47:29 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #13731: [Bug]: Bankruptcy and other company-related news messages are missing their titles https://github.com/OpenTTD/OpenTTD/issues/1373108:47:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #13731: [Bug]: Bankruptcy and other company-related news messages are missing their titles https://github.com/OpenTTD/OpenTTD/issues/1373108:48:39 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13285: Codechange: Remove global string parameters. https://github.com/OpenTTD/OpenTTD/pull/1328508:49:08 <peter1138> \o/08:49:56 <peter1138> Yeah, basically we no longer need to test that backup/restore works, because there is no backup/restore.08:49:57 <LordAro> so which rabbit hole was that for again?08:50:42 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #13147: [Bug]: String issues with railtype GRF cause crash https://github.com/OpenTTD/OpenTTD/issues/1314708:50:45 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #13147: [Bug]: String issues with railtype GRF cause crash https://github.com/OpenTTD/OpenTTD/issues/1314708:55:20 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #12175: [Crash]: Game error on Depot Actions https://github.com/OpenTTD/OpenTTD/issues/1217508:55:23 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #12175: [Crash]: Game error on Depot Actions https://github.com/OpenTTD/OpenTTD/issues/1217508:55:36 <peter1138> Uh, that wasn't meant to be there.08:55:52 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #12175: [Crash]: Game error on Depot Actions https://github.com/OpenTTD/OpenTTD/issues/1217508:58:36 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #12997: [Crash]: Game crashes when exiting the scoreboard when tycoon of the century if there is an AI player also active https://github.com/OpenTTD/OpenTTD/issues/1299708:58:39 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #12997: [Crash]: Game crashes when exiting the scoreboard when tycoon of the century if there is an AI player also active https://github.com/OpenTTD/OpenTTD/issues/1299708:59:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #12902: [Crash]: Crash while adding cars to trains https://github.com/OpenTTD/OpenTTD/issues/1290208:59:35 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #12902: [Crash]: Crash while adding cars to trains https://github.com/OpenTTD/OpenTTD/issues/1290209:14:17 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/13627#pullrequestreview-265658631509:33:18 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #10566: [Bug]: GS story book crash - possibly due to page selection while GS adding/removing pages https://github.com/OpenTTD/OpenTTD/issues/1056609:44:43 <xarick> hi09:55:25 *** mindlesstux has quit IRC (Quit: The Lounge - https://thelounge.chat)09:56:14 *** mindlesstux has joined #openttd10:03:51 *** HerzogDeXtEr has joined #openttd10:17:28 <jfkuayue> Pancake day?10:17:48 <peter1138> p p p p p p p p pancake day10:17:56 <LordAro> :o10:18:38 <jfkuayue> London seems to become too political too often…10:19:37 <jfkuayue> But for a person innocent of British culture, “pancake day” seems an American thing10:20:41 <LordAro> a brief search of wikipedia indicates that it's actually not10:20:51 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #11226: [Bug]: GS appears to be able to hang the game in Story Book https://github.com/OpenTTD/OpenTTD/issues/1122610:20:59 <LordAro> `The tradition of pancake breakfasts during Shrovetide, as well as that of pancake races, owes itself to this practice of "using up the surplus eggs, milk and butter" prior to Lent`10:24:36 <jfkuayue> The problem is, “pancake” is globally linked to America10:24:47 <jfkuayue> With maple syrup, maybe10:24:52 <xarick> it's raining today 😦10:25:23 <jfkuayue> Spain rains? 😮10:25:23 <jfkuayue> (stereotype speedrun)10:26:24 *** APTX has quit IRC (Quit: Farewell)10:26:28 *** APTX has joined #openttd10:33:07 <xarick> yes, spain10:33:49 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346430426238943274/image.png?ex=67c8288d&is=67c6d70d&hm=d4a73d5aa40f7433152b9da923940ec1ec5cd956334ec794b41cf058fbdcbdbe&10:33:49 <xarick> dear string experts, how do I solve this conflict?10:37:07 <andythenorth> crepe10:37:18 <andythenorth> Crêpe10:41:27 <peter1138> Much of that is irrelevant as the script settings window cannot be opened for random AI or not AI slots.10:44:07 <xarick> this->slot can be OWNER DEITY10:44:37 <xarick> oh, i see10:45:06 <xarick> wait, no I don't see10:49:43 <xarick> is this valid: GetString(STR, GetString(STR2))...10:55:12 <peter1138> If the first parameter of STR is {RAW_STRING}, yes.11:39:51 <peter1138> I suspect running the layout in a separate thread is a no go.11:39:58 <_zephyris> Pancake day is waaay older than the US https://www.historic-uk.com/CultureUK/Pancake-Day/11:40:01 <peter1138> Way too much shared state.12:00:05 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346452135943999509/image.png?ex=67c83cc5&is=67c6eb45&hm=be39f0d15c27e692e237a1ae32404d25bc3e9216e17b9cc4656480504e2e0af7&12:00:05 <xarick> meh, i fail12:01:00 <DorpsGek> [OpenTTD/OpenTTD] zephyris commented on pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/13627#issuecomment-269730979112:01:15 <peter1138> Hmm, can we reflow a run without going through the layouter again.12:01:45 <peter1138> I suspect not.12:16:04 *** michi_cc has joined #openttd12:16:04 <michi_cc> Character shapes might change at word/line boundaries.12:16:44 <michi_cc> Not for latin scripts, but arabic and indian stuff has a lot more rules.12:23:05 <xarick> my brain isn't working today12:31:25 <xarick> bah, I'll try this again after lunch, afk12:32:35 <peter1138> Yes, non-latin was my concern.12:47:53 <andythenorth> hmm lunch?12:52:22 *** Xaroth92328 has quit IRC ()12:52:30 <peter1138> Well.12:54:39 *** herms has quit IRC (Quit: Ping timeout (120 seconds))12:54:57 *** herms has joined #openttd12:57:13 *** Xaroth92328 has joined #openttd12:58:54 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13736: Fix #11226: Don't draw story page elements that won't be visible. https://github.com/OpenTTD/OpenTTD/pull/1373612:59:13 <peter1138> Sometimes the solution is a bit simpler...13:00:38 <andythenorth> definitely need lunch13:00:48 <LordAro> can confirm13:00:55 <LordAro> out of bread though :(13:02:03 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #13736: Fix #11226: Don't draw story page elements that won't be visible. https://github.com/OpenTTD/OpenTTD/pull/13736#pullrequestreview-265736325313:19:51 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #11538: [Bug]: In 32bpp sprites, partially transparent pixels with an animated mask aren't correctly updated. https://github.com/OpenTTD/OpenTTD/issues/1153813:19:54 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on issue #11538: [Bug]: In 32bpp sprites, partially transparent pixels with an animated mask aren't correctly updated. https://github.com/OpenTTD/OpenTTD/issues/1153813:38:40 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13736: Fix #11226: Don't draw story page elements that won't be visible. https://github.com/OpenTTD/OpenTTD/pull/1373613:38:43 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #11226: [Bug]: GS appears to be able to hang the game in Story Book https://github.com/OpenTTD/OpenTTD/issues/1122613:47:11 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346479090483466260/image.png?ex=67c855df&is=67c7045f&hm=fad8d75c28365fd5c08f9fc9299359f7f83a922af334182c47e7359328a50e77&13:47:11 <xarick> almost...13:48:01 <xarick> {WHITE}AI Parameters of {RAW_STRING} {STRING1}13:48:50 <xarick> `GetString(STR_AI_SETTINGS_CAPTION_AI, name, GetString(STR_FORMAT_COMPANY_NUM, this->slot + 1))`13:48:58 <_glx_> but new GetString() should be easier to use13:49:45 <LordAro> have you considered `GetString(STR_AI_SETTINGS_CAPTION_AI, name, this->slot + 1)` ?13:50:36 <_glx_> for the given string format I think it should be `GetString(STR_AI_SETTINGS_CAPTION_AI, name, STR_FORMAT_COMPANY_NUM, this->slot + 1)`13:50:36 <peter1138> Yeah, get the base format string correct instead of using sub-GetStrings.13:50:57 <peter1138> It is better to have multiple base formatting strings than to try and cram it all into one.13:51:45 <peter1138> That's why I replaced `STR_AI_SETTINGS_CAPTION` too.13:54:31 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346480936472281168/image.png?ex=67c85797&is=67c70617&hm=03fc30ff55683f9ebd0a52723dec22b827ae8590280fc2d4682638c19015b426&13:54:31 <xarick> thx _glx_ that works13:55:58 <_glx_> anyway substrings are bad for translations13:57:19 <xarick> hmm, how would I do this instead?14:00:23 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346482412594532363/image.png?ex=67c858f7&is=67c70777&hm=35543b8da66c00217aeabad2a64dc164326dbd75c33739024ffda513d76704fe&14:00:23 <xarick> this became much more cleaner14:01:23 <peter1138> If it's only ever used with that substring, you should put that in the base string, imho.14:02:31 <LordAro> STR_FORMAT_COMPANY_NUM is used only by the resolver for {COMPANY_NUM} at present14:02:43 <LordAro> one imagines it should continue to be the only place that is used14:04:02 <xarick> I think my GS uses {COMPANY_NUM}14:07:24 <xarick> testing `{WHITE}AI Parameters of {RAW_STRING} {COMPANY_NUM}`14:08:50 <xarick> nop14:09:28 <peter1138> Hm.14:10:47 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346485027764043806/image.png?ex=67c85b67&is=67c709e7&hm=c4c291a2d9d66b1068ac29c98782e77d963ea36f757a4dd30338b42ad82d2c15&14:11:33 <LordAro> i mean, that's just not there14:11:53 <LordAro> which would suggest to me that you're doing something else wrong14:13:11 <peter1138> oops.14:16:27 <xarick> company doesn't exist14:16:34 <xarick> well yeah of course14:16:38 <xarick> i'm configuring it14:17:38 <LordAro> ah, so it's not a company number then14:18:12 <LordAro> and actually, it's worse: `if (Company::IsValidHumanID(company)) {`14:21:36 <_glx_> https://cdn.discordapp.com/attachments/1008473233844097104/1346487751922421760/image.png?ex=67c85df0&is=67c70c70&hm=37e5c0825528be2e79805b28db96f27a2fc49d5775e2360388bad674b67ba8c3&14:21:36 <_glx_> it's funny14:28:21 <peter1138> Oof, awkward bug.14:36:59 <_glx_> hmm so eints endlessly ask me to fix STR_AI_SETTINGS_CAPTION_AI14:38:17 <_glx_> ok I had to do it in 2 steps14:38:53 <_glx_> for some reason it didn't directly accept "{WHITE}Paramètres de l'IA"15:33:24 *** nielsm has joined #openttd15:34:09 *** Wormnest has joined #openttd15:38:49 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler opened pull request #13737: Fix #13725: Use proper query strings for changing timetable values https://github.com/OpenTTD/OpenTTD/pull/1373715:45:36 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346508888543072361/image.png?ex=67c8719f&is=67c7201f&hm=60da726a1b2a08dfaee211f27f23d7ff316295ed9607e58df59e44e908540526&15:45:36 <xarick> it was 9500 KB a few weeks ago15:46:13 <talltyler> _glx_: Same here. I wonder if the new string is going back to an older translation? I recall that doesn’t work properly.15:47:51 <peter1138> 9500? Seems way too small.15:48:19 <peter1138> All the recent template stuff of removing global string parametrs will have bumped the size a bit.15:49:06 <peter1138> Have I broken eints? I probably should've used a different string id.15:59:48 <_glx_> oh it's just this string was originally dynamically constructed, then split, then reverted to dynamic, then now split again16:00:21 <_glx_> with eints issues after the revert, and now issues after the split16:03:00 *** keikoz has joined #openttd16:04:32 <xarick> this is still not 100% foolproof <https://github.com/OpenTTD/OpenTTD/pull/13565/commits/cf7a4354e4a56fc41921d0f4b771aa0a4d6587c2#diff-c044ba02ccf7862f1e2f56436d5b92baa7bb35601791846655fb07ac253a8697>16:05:12 <xarick> if someone names an AI with a number16:05:21 <xarick> like ainame.12316:05:55 <xarick> and i want an exact version 2... -> ainame.123.216:06:58 <xarick> it treats ainame.123 as name + version 😦16:10:16 *** kuka_lie has joined #openttd16:23:14 <peter1138> Is that existing, or your code?16:31:37 <xarick> mine16:33:32 <peter1138> The NewGRF way to separate parts of the key is to use `|`, rather than `.`16:57:47 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13737: Fix #13725: Use proper query strings for changing timetable values https://github.com/OpenTTD/OpenTTD/pull/13737#pullrequestreview-265832932216:58:33 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler merged pull request #13737: Fix #13725: Use proper query strings for changing timetable values https://github.com/OpenTTD/OpenTTD/pull/1373716:58:36 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler closed issue #13725: [Bug]: "Change Time" input window title is shown in black, not white. https://github.com/OpenTTD/OpenTTD/issues/1372517:00:14 *** Wolf01 has joined #openttd17:04:29 <xarick> newgrf is complex17:08:46 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346529817259937842/image.png?ex=67c8851d&is=67c7339d&hm=1510f40e6ccfaab32c581a16a2f49792d00c70879b3eb642567a05a822d66c2a&17:08:46 <xarick> wow17:11:52 <xarick> different system17:16:42 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/1373817:17:51 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/1373817:23:39 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/1373817:23:41 *** tokai has joined #openttd17:23:41 *** ChanServ sets mode: +v tokai17:26:30 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/13738#pullrequestreview-265839271517:28:59 <xarick> my table size fixes not going in?17:29:02 <xarick> t.t17:30:45 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)17:42:36 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/13738#pullrequestreview-265845739117:42:53 *** peter1138[d] has joined #openttd17:42:53 <peter1138[d]> Blurgh.17:43:20 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/13738#pullrequestreview-265845951317:43:43 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/13738#pullrequestreview-265846034117:45:39 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/1373817:46:33 * peter1138 unnaps.17:47:35 <andythenorth> trade yoou17:47:41 <andythenorth> nap needed17:52:01 <peter1138> Hmm, how can I friend a function inside a class...17:53:33 <peter1138> andythenorth, how about a cup of tea and a biscuit?17:59:18 <LordAro> ooh, yes please18:06:02 <andythenorth> oof18:09:45 <peter1138> Hmm, okay, I can friend the class. That's doable.18:09:52 <peter1138> At least, clang lets me :D18:10:14 <LordAro> peter1138: #define private public18:19:23 <peter1138> Ah, ok.18:29:58 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/1373918:31:56 <DorpsGek> [OpenTTD/OpenTTD] JGRennison opened issue #13740: [Bug]: ScriptOrder::SetOrderJumpTo does not call ScriptOrderPositionToRealOrderPosition https://github.com/OpenTTD/OpenTTD/issues/1374018:32:09 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#pullrequestreview-265858160218:41:07 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/1373918:43:39 <xarick> my code was bugged19:04:57 <peter1138> I just heard... an icecream van go past.19:07:02 <andythenorth> times19:07:27 *** belajalilija has joined #openttd19:07:28 <belajalilija> peter1138: bit late innit19:15:45 <DorpsGek> [OpenTTD/OpenTTD] PeterN dismissed a review for pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/13627#pullrequestreview-265658631519:15:48 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/1362719:41:46 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/13627#pullrequestreview-265881081719:43:48 <peter1138> Oops, pancakes.19:57:58 <xarick> wow... there can be negative versions of scripts19:58:04 <DorpsGek> [OpenTTD/OpenTTD] 2TallTyler approved pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/13627#pullrequestreview-265884468119:58:31 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346572540310454525/image.png?ex=67c8ace7&is=67c75b67&hm=857e5ce5b154f7edcbaa7d8a9c97b7c8a417e0694a8ce908d7579d158ab173a3&19:58:51 <xarick> unprecedented19:59:34 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/1362720:00:01 <peter1138> Urgh, the "new and improved" checks is now live.20:00:07 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346572941508214848/image.png?ex=67c8ad47&is=67c75bc7&hm=a6518e28f2eb024ab7d0d12248a1e246f1c57b0e8eca564ba925fa9417ca657c&20:00:20 <peter1138> Nothing wrong with it, it's just different :p20:00:35 <LordAro> peter1138: has been for a while for me20:00:41 <LordAro> and i didn't even click the 'try the beta' button20:00:45 <xarick> this makes the special case of -1 possibly misbehave20:00:54 <LordAro> xarick: good, innit?20:01:23 <peter1138> Signed version numbers.20:02:42 <xarick> instead of -1, could it be nullopt?20:06:41 <xarick> std::ranges::all_of(ver, isdigit) return false for -12345 😦20:06:48 <xarick> what can I do?20:09:23 <_glx_> indeed `-` is not a digit20:11:17 <xarick> could someone with high powers check if there's any script out there that has a negative version?20:11:30 <xarick> I rather prohibit negative versions20:11:34 <belajalilija> https://cdn.discordapp.com/attachments/1008473233844097104/1346575821111820400/image.png?ex=67c8aff5&is=67c75e75&hm=cedfa354cd6c53df384bebce8e26bc04a3e4ce0f3d39e5a1602339825fb3904e&20:11:41 <belajalilija> could these two buttons be swapped?20:12:19 <belajalilija> sick of pressing reset by mistake when i want to make the window bigger and it undoing the settings i want20:13:29 <xarick> then you're going to close by mistake20:13:47 <belajalilija> yes but closing saves the settings20:17:34 <talltyler> I wonder why there’s a close button when there’s already an X20:19:31 <belajalilija> also a good question20:19:59 <belajalilija> so long as the reset button is far away from every other button i'd be happy20:20:01 <xarick> NewGRFs get a description field for each setting20:20:08 <xarick> AI/GSs dont 😦20:20:44 <belajalilija> belajalilija: or the buttons it is next to are also big enough that they're hard to miss click20:22:11 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick updated pull request #13565: Add #13519, e4c511d: [Script] Saveload and config file support for handpicked configs https://github.com/OpenTTD/OpenTTD/pull/1356520:22:23 <peter1138> Just right click the window...20:22:30 <_glx_> https://docs.openttd.org/gs-api/classGSInfo#ad55789d7b0a6b8a76de19f5d1979c79d <-- I see "description" here20:23:21 <_glx_> oh it's actually the text before the value20:23:55 <LordAro> aren't script version numbers completely arbitrary?20:25:12 <_glx_> they are20:25:19 <LordAro> s/ number//20:25:30 <_glx_> we just check it's a number20:25:31 <belajalilija> peter1138: huh?20:26:04 <peter1138> Oh wait, Close window on right-click doesn't default to Yes? :S20:26:07 <LordAro> _glx_: so not completely arbitrary?20:26:36 <_glx_> "This is a number to (in theory) uniquely identify the versions of an GS. Generally the 'instance' of an GS with the highest version is chosen to be loaded."20:26:37 <peter1138> I can't imagine that not being turn on.20:27:39 <peter1138> Anyway, the Reset button doesn't really need to be moved, but it could have a confirmation window added.20:28:33 <belajalilija> confirmation window would be equally good20:28:54 <xarick> Ctrl-click to skip confirmation20:28:59 <belajalilija> yes20:29:04 <peter1138> Shift-click to estimate confirmation.20:29:09 <belajalilija> lmao20:30:08 <belajalilija> but yeah this has been bothering me for years, i just dont say it before because i only remember when i mess with grfs and it gets on my tits20:32:31 <peter1138> Nah, double-click is the bigger issue with NewGRFs.20:37:30 <xarick> chaning int to uint here is not so trivial :(/20:38:27 <peter1138> What was the actual issue?20:39:07 <xarick> none20:39:12 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13627: Add: Snow-covered rocks are now visible. https://github.com/OpenTTD/OpenTTD/pull/1362720:39:15 <DorpsGek> [OpenTTD/OpenTTD] PeterN closed issue #13454: [Bug]: Inconsistencies with rocks in combination with variable snowlines https://github.com/OpenTTD/OpenTTD/issues/1345420:39:40 <peter1138> Snow eh.20:44:15 <DorpsGek> [OpenTTD/nml] zephyris opened pull request #365: Add: Support for Action5 type 1A overlay rocks https://github.com/OpenTTD/nml/pull/36520:44:33 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13738: Update: changelog for 15.0-beta2 https://github.com/OpenTTD/OpenTTD/pull/1373820:47:13 <talltyler> ❄️20:51:06 <LordAro> ☃️20:51:26 <DorpsGek> [OpenTTD/nml] PeterN approved pull request #365: Add: Support for Action5 type 1A overlay rocks https://github.com/OpenTTD/nml/pull/365#pullrequestreview-265896075720:51:42 <peter1138> Probably ought to update the spec too. Hmm.20:53:32 <peter1138> Done.20:56:07 <_zephyris> Hah, edit clash on the wiki20:56:17 <_zephyris> How often does that happen...20:59:53 <DorpsGek> [OpenTTD/nml] glx22 merged pull request #365: Add: Support for Action5 type 1A overlay rocks https://github.com/OpenTTD/nml/pull/36521:00:06 <truebrain> _zephyris: How?!21:00:26 <_glx_> on tt-wiki21:00:28 <peter1138> Not our wiki, the other one.21:00:28 <truebrain> Buy a lottery ticket plz21:01:03 <peter1138> Hmm, I have to keep reminding myself that STR_NONE is not an empty string.21:01:16 <_glx_> yeah it's "none"21:01:27 <_glx_> STR_NULL is empty21:01:49 <peter1138> You'd think, having done what I've just done, I would have memorised that by now.21:02:31 <_glx_> STR_EMPTY is empty too21:11:49 <peter1138[d]> https://cdn.discordapp.com/attachments/1008473233844097104/1346590983663521894/image.png?ex=67c8be14&is=67c76c94&hm=1e5052c2002dba960e574f3ca12f9fd88b9a4f14dc7adfb40762aeff76a5ad1a&21:11:57 <peter1138> This set of widgets is empty too.21:12:05 *** Wolf01 has quit IRC (Read error: Connection reset by peer)21:12:39 *** Wolf01 has joined #openttd21:15:24 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346591888391540847/image.png?ex=67c8beec&is=67c76d6c&hm=dc45a67b9fab351d3087752cf333a75944b4fe4e9c97463a05425b8bada7aa8f&21:15:24 <xarick> attention someone21:16:27 <LordAro> it's wrong21:17:03 <LordAro> or perhaps doesn't recognise `class ScriptInfo *info` vs `ScriptInfo *info`21:17:17 *** Hazzard has quit IRC (Remote host closed the connection)21:17:34 *** Xaroth92328 has quit IRC ()21:18:21 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#issuecomment-269893770621:18:36 *** nielsm has quit IRC (Ping timeout: 480 seconds)21:19:07 *** tneo has quit IRC (Remote host closed the connection)21:19:30 *** Hazzard has joined #openttd21:19:42 <_glx_> yes it's the "class"21:20:23 *** tneo has joined #openttd21:20:54 <_glx_> ah no even without class it complains21:21:25 <_glx_> the fun part is you can go to this declaration from the definition, but not the other way21:21:33 <_glx_> intellisense can be silly21:23:29 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#issuecomment-269895424621:24:49 *** Xaroth92328 has joined #openttd21:33:27 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)21:35:33 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#issuecomment-269899039321:39:30 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#pullrequestreview-265911323221:39:44 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/13739#issuecomment-269899992521:40:43 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13739: Codechange: Pass encoded script strings as EncodedString. https://github.com/OpenTTD/OpenTTD/pull/1373921:42:04 <_glx_> even when GS does weird things, the final encoded string is safe to use21:43:19 <_glx_> but I understand why it's not allowed for openttd strings because it's impossible to validate21:43:30 <_glx_> (yet)21:43:54 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346599058101506151/image.png?ex=67c8c59a&is=67c7741a&hm=e57193cdc3202ba05a1524ab1f595384b9fb434c1216a2abef2bc43e817901e3&21:43:54 <xarick> hmm...21:44:06 <xarick> that's -1234521:44:14 <_glx_> in uint yes21:44:42 <xarick> should I enforce version > 0 ?21:44:54 <xarick> touches 28 files already21:45:07 <xarick> and I'm not sure what I'm missing21:45:56 <_glx_> but changing to uint means version -2 will be prefered to version 221:47:43 <_glx_> because when unsigned, -2 is higher than 221:49:20 <LordAro> perhaps you need to refocus, why are you doing any parsing of version numbers at all?21:51:19 <xarick> goal is 13565,but then I discovered versions could be negative 😦21:51:46 <xarick> it's maybe simpler to check for a '-' sign in the string instead21:52:59 <_glx_> atoi handles the sign anyway21:53:49 <xarick> i wanted to confirm what's to the right of the dot is valid21:53:51 <peter1138> _glx_, it's not allowed for any encoded string, GSText happens to do the right thing with all its parameters.21:53:54 <LordAro> right, so why are you parsing the version field?21:53:55 <peter1138> Oh yes.21:54:10 <peter1138> The limit of 20 parameters for GSText is now gone.21:54:24 <LordAro> just stick it in the file, use | or whatever as separator as peter suggested21:55:00 <peter1138> I can't properly resolve that because it's converted to a discussion for some reason.21:56:03 <_glx_> SCRIPT_TEXT_MAX_PARAMETERS is still everywhere 🙂21:56:23 <peter1138> Hah21:56:36 <peter1138> Good point, there's a GSText-side patch that needs removing.21:57:18 <_glx_> but at least the limit is not on openttd side21:57:28 <_glx_> only in API21:57:57 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)21:58:24 <peter1138> I have a patch for it already.21:58:35 <peter1138> I just gave up with it because of the global parameter limit getting in the way :-)21:59:17 *** kuka_lie has quit IRC (Quit: Lost terminal)21:59:17 <_glx_> yeah I guessed, that's why I didn't even start touching it21:59:30 <truebrain> Wait, Peter makes smileys with a nose? You don't see that a lot anymore 😄 I like it!22:04:12 <LordAro> シ22:05:04 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13741: Fix 6e10584b91: Keep custom news from game scripts in encoded form. https://github.com/OpenTTD/OpenTTD/pull/1374122:09:16 <xarick> `if (std::all_of(*std::begin(ver) == '-' ? ++std::begin(ver) : std::begin(ver), std::end(ver), isdigit)) {` how readable is this?22:09:49 <LordAro> terrible22:10:06 <LordAro> this isn't basic, you don't have a limited number of variable names22:10:26 <LordAro> even if it were appropriate, which i still suspect it's not22:11:38 <peter1138> Correct, it's not :)22:12:25 <truebrain> Where did you nose go?! 😦22:13:01 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346606384325857352/image.png?ex=67c8cc6c&is=67c77aec&hm=6d2de6b8f0f48f6be8ffd3ceacd1f33b8cce8ccafb94bdb4993abd4b34075687&22:13:27 <peter1138> I'm such a disappointment.22:14:07 <truebrain> Nah22:14:45 <LordAro> xarick: code is better22:18:08 <DorpsGek> [OpenTTD/OpenTTD] absay commented on issue #13709: Request: Allow plural variation for STR_TOWN_VIEW_CARGO_FOR_TOWNGROWTH_REQUIRED_GENERAL/WINTER https://github.com/OpenTTD/OpenTTD/issues/1370922:22:44 <xarick> hah... selecting negative version of a script switches to none 😦22:23:11 <xarick> let me see what's going on22:24:01 *** keikoz has quit IRC (Ping timeout: 480 seconds)22:26:45 <xarick> oh, I see22:28:09 <xarick> tries to load the highest_version, but highest version it set to -1 at the start, -12345 is a lower version, so it finds none and assumes there is no script22:31:55 <xarick> no, something's wrong yet22:35:45 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346612107080241264/image.png?ex=67c8d1c1&is=67c78041&hm=573955af102b1cf7fa99d9cf495b0132f2a71042f0d284f27b95dd55cd93be67&22:35:45 <xarick> funny stuff22:36:06 <xarick> how, or why is this compiling22:36:55 <xarick> min_loadable_version is higher than it's reported version 🙂22:41:25 <_glx_> trace inside GameScannerInfo::FindInfo22:42:20 <xarick> with a min_loadable_version of -12345 this works22:43:25 <_glx_> yes `i->CanLoadFromVersion(version)` would fail before `(highest_version == -1 || i->GetVersion() > highest_version)`22:44:05 <_glx_> which ignores the highest version check if it's -122:44:49 <xarick> it's fine, it was a me problem22:45:45 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #13741: Fix 6e10584b91: Keep custom news from game scripts in encoded form. https://github.com/OpenTTD/OpenTTD/pull/13741#pullrequestreview-265927320423:03:54 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1346619192941613106/image.png?ex=67c8d85a&is=67c786da&hm=cd829442bc686f7eda1c5bb9a61f9a830424a3137e9c6446f543568824970d6a&23:03:54 <xarick> is this good idea? part of me says no23:09:02 *** Flygon has quit IRC (Read error: Connection reset by peer)23:09:35 <xarick> i guess not23:15:54 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13741: Fix 6e10584b91: Keep custom news from game scripts in encoded form. https://github.com/OpenTTD/OpenTTD/pull/1374123:33:30 <_glx_> xarick: seems reasonable, but I would set it to `info->GetVersion()` instead of killing the script in this cas23:35:33 <_glx_> but your way matches GetAPIVersion() handling23:36:21 <_glx_> so failing makes the issue visible to the author23:39:09 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick updated pull request #13565: Add #13519, e4c511d: [Script] Saveload and config file support for handpicked configs https://github.com/OpenTTD/OpenTTD/pull/1356523:40:08 <xarick> prettier <https://github.com/OpenTTD/OpenTTD/pull/13565/commits/d12312977b7779af85341bda490496964e9d37ed#diff-c044ba02ccf7862f1e2f56436d5b92baa7bb35601791846655fb07ac253a8697>23:40:12 <xarick> deduplicated23:52:22 <peter1138[d]> https://cdn.discordapp.com/attachments/1008473233844097104/1346631387624505374/image.png?ex=67c8e3b6&is=67c79236&hm=614e7a27d0238393ae90cd9dfb24adb840613941a622963b2708a92e9287054d&23:52:37 <peter1138> This is... not good :-)23:57:18 <truebrain> /me giggle but remains silent 😄continue to next day ⏵