IRC logs for #openttd on OFTC at 2025-02-28
            
00:22:28 <DorpsGek> [OpenTTD/OpenTTD] James103 commented on issue #13668: [Bug]: Attempting to rename most vehicle infrastructure with strings with length >=32 characters causes game to crash https://github.com/OpenTTD/OpenTTD/issues/13668
00:48:43 *** k-man has left #openttd (WeeChat 4.4.4)
01:16:08 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #13672: Fix #13668, fd2949d: Include the `\0` in TextBuf max_chars cropping https://github.com/OpenTTD/OpenTTD/pull/13672
01:16:32 <_glx_> hard to spot in the original commit
01:23:03 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #13672: Fix #13668, fd2949d: Include the `\0` in TextBuf max_chars cropping https://github.com/OpenTTD/OpenTTD/pull/13672#pullrequestreview-2649471247
02:17:21 *** Wormnest has joined #openttd
02:45:50 *** Wormnest has quit IRC (Quit: Leaving)
03:19:36 *** Flygon has joined #openttd
03:23:25 *** D-HUND has joined #openttd
03:26:59 *** debdog has quit IRC (Ping timeout: 480 seconds)
03:27:34 *** D-HUND is now known as debdog
04:11:22 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
04:11:34 *** Smedles has joined #openttd
04:44:18 <DorpsGek> [OpenTTD/OpenTTD] eints-sync[bot] pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/e70f20a781f6ab7bdac428750c20374bcd173302
04:44:19 <DorpsGek> - Update: Translations from eints (by translators)
05:15:06 *** keikoz has joined #openttd
06:19:06 *** Speedy` has quit IRC (Read error: Connection reset by peer)
06:20:53 *** Speedy` has joined #openttd
06:27:00 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13672: Fix #13668, fd2949d: Include the `\0` in TextBuf max_chars cropping https://github.com/OpenTTD/OpenTTD/pull/13672#pullrequestreview-2649865404
08:47:34 <xarick> hi
08:58:26 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1344956867159396392/image.png?ex=67c2cc31&is=67c17ab1&hm=7d89024fc0d3aed868c62d52a2954ad1534adac68ff1b02b0793742d31dfb6ef&
08:58:26 <xarick> I'm going red 😦
08:58:42 <xarick> infrastructure maintenance costs and roads...
08:58:58 <xarick> difficult problem to solve for an AI
09:41:27 <xarick> oh no, more conflicts
09:43:18 <xarick> "parameter-ised GetString for my beloved AIs"
09:48:40 *** SigHunter has quit IRC (Remote host closed the connection)
09:49:48 *** SigHunter has joined #openttd
09:51:13 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1344970154592698388/image.png?ex=67c2d891&is=67c18711&hm=54fc003f7acb53cb22c9ecfeaa079fc4e655384517db2cfac0a2f06baef48068&
09:51:13 <xarick> hmm...
09:58:57 *** mindlesstux has quit IRC (Quit: The Lounge - https://thelounge.chat)
09:59:46 *** mindlesstux has joined #openttd
10:17:35 <pickpacket> is it hard to make a newgrf that adds an entirely new type of tracks?
10:19:37 <brickblock19280> Not really but it's not always obvious how to deal with compatibility
10:27:24 <pickpacket> I'm tempted to add a new type
10:29:17 <xarick> `if (const GameInfo *info = GameConfig::GetConfig()->GetInfo(); info != nullptr) ` what is this code style...
10:29:41 <xarick> I thought we were against going back to C-style
10:31:07 <Rubidium_> what makes you think it's C-style? https://en.cppreference.com/w/c/language/if vs https://en.cppreference.com/w/cpp/language/if
10:32:08 <xarick> why not have it in 2 lines?
10:34:15 <Rubidium_> because the equivalent would be 4 lines
10:46:04 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick updated pull request #13665: Codechange: Code style changes to AI/GS GUI files https://github.com/OpenTTD/OpenTTD/pull/13665
10:48:49 *** woobilicious has joined #openttd
10:48:49 <woobilicious> https://cdn.discordapp.com/attachments/1008473233844097104/1344984647704248341/image.png?ex=67c2e610&is=67c19490&hm=ecbf1491620055f1f9d3fd2f61b7b9569d6cf558dfc0656321bf600fe8cadd89&
10:48:49 <woobilicious> my distro's Openttd doesn't have any music, but it definitely includes the files, any tips on figuring out why it's not finding them?
10:54:09 <peter1138> 1970, very epoch.
10:54:11 <brickblock19280> I don't remember if it's the music or sound packs that need to be extracted but I believe one of them had to be
10:54:45 <peter1138> Nothing needs to be manually extracted.
10:55:12 <brickblock19280> Sound and music also doesn't come with the game itself usually but it expected to be downloaded from bananas in game content
10:55:23 <woobilicious> peter1138, yeah I use NixOS, everything is built for reproduciability.
10:55:36 <peter1138> Is it linked with fluidsynth?
10:56:11 <woobilicious> music plays if I download it, it's just not finding those files in openmsx folder.
10:56:12 <peter1138> `openttd -v` should list fluidsynth under the List of music drivers: section.
10:56:55 <peter1138> What do you mean by download it here?
10:57:17 <woobilicious> via bananas
10:57:43 <peter1138> Are you saying it works if you download it in game, but not if openmsx is included in your... whatever the NixOS term is for a bundle?
10:57:57 <woobilicious> yeah
10:58:06 <peter1138> Okay, then apologies, brickblock19280 is correct.
10:58:16 <peter1138> When you download it in game, the game automatically unpacks it for you.
10:58:55 <peter1138> So for your reproducible build, you will need to manually unpack the openmsx tar.
10:59:25 <peter1138> (Sound does not, only music)
11:00:08 <woobilicious> ahh okay, just noticed that the sound files are in openttd/data but they still work lol
11:08:58 <xarick> the new param string stuff...
11:09:01 <xarick> how do I learn
11:09:59 <peter1138> GetString(STR__, a, b, c)
11:10:49 <xarick> oh, just that
11:10:51 <xarick> interesting
11:11:46 <xarick> <if (const AIConfig *config = AIConfig::GetConfig(cid); config != nullptr) return config->GetForceExactMatch() ? config->GetInfo()->GetName() : GetString(STR_AI_CONFIG_NAME_VERSION, config->GetInfo()->GetName());>
11:12:11 <xarick> not GetName, GetVersion
11:12:43 <xarick> horizontal coding style
11:13:17 <peter1138> Firstly, make a variable of config->GetInfo() so you don't have to keep calling it.
11:13:38 <peter1138> Secondly, STR_AI_CONFIG_NAME_VERSION needs two parameters, name and version.
11:13:50 <peter1138> Thirdly, you can split the ternary up on to multiple lines like I've been doing.
11:14:07 <xarick> config->GetForceExactMatch() isn't part of GetInfo
11:14:34 <peter1138> So what? config is still there.
11:15:06 <peter1138> script_config.cpp:212 is an example of splitting ternaries onto different lines.
11:15:55 <xarick> thx
11:16:06 <peter1138> As yours is already long, youu should use an `if (...) { ... }` block on multiple lines too.
11:18:14 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1344992052345176115/image.png?ex=67c2ecf6&is=67c19b76&hm=49503ba273dfa9969dba30c33b38f0f0b6eb68569929269993e158d576ba173c&
11:19:32 <xarick> oops, it's inversed
11:23:42 <xarick> looks really weird
11:24:53 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1344993727588073523/image.png?ex=67c2ee85&is=67c19d05&hm=2e616acf6c4adf0021110a2cb6c4a3faf393b467e5d1da714ece8a42c2a80035&
11:24:53 <xarick> which one is less ugly?
11:28:39 <woobilicious> lmao okay got it working and quickly remembered that volume doesn't seem to work...
11:29:24 <peter1138> xarick, too many nested if conditions, and they're already returns.
11:32:53 <peter1138[d]> https://cdn.discordapp.com/attachments/1008473233844097104/1344995741239742485/image.png?ex=67c2f065&is=67c19ee5&hm=e0d7cebdc22553095b43ece3477a788e3134206cf0b23f28d128ba5030f25494&
11:32:57 <peter1138> Something like that maybe.
11:33:25 <peter1138> Avoids calling GetConfig() more often (that seems like it does a lot)
11:33:30 <peter1138> Avoids nesting conditions.
11:33:32 <peter1138> Returns early.
11:38:16 <xarick> i think config is null if info is also null, not sure
11:38:25 <xarick> gonna verify
11:40:25 <woobilicious> Lmao okay so if I switch to fluidsynth it throws an error and crashes the game about not being able to find a sound font, I guess that is why they didn't default to using fluidsynth by default, and why I don't get volume control.
11:43:30 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1344998412084580352/image.png?ex=67c2f2e2&is=67c1a162&hm=463b74ffaeb06ae4a3738bf6afca8b9ec08a2ac33f6381ad36af68f380a05ea8&
11:43:30 <xarick> this should be safer
11:44:18 <peter1138> Why is that safer?
11:45:00 <xarick> if I'm not mistaken, GetConfig only works if GetInfo returned different than null
11:45:31 <peter1138> GetConfig() must always "work" because GetInfo() uses the result of GetConfig()...
11:46:01 <xarick> oh
11:47:27 <woobilicious> ahh okay so OpenTTD has hardcoded paths for sound founds, easy enough to fix.
11:48:02 <peter1138> Yeah, fluidsynth is a bit pants.
11:50:23 <woobilicious> hard coded absolute paths not great either lol lets see if I can remember how to reference the install prefix lol
11:52:47 <peter1138> There's a driver parameter to override it.
11:53:02 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345000811507224587/image.png?ex=67c2f51e&is=67c1a39e&hm=3e695a42430316fdf3b850a21ecd2ce9383b95b096db475e2ce4ebb14ecbabb3&
11:53:02 <xarick> nice, it works, thanks again
11:53:10 <peter1138> fluid_settings_dupstr(_midi.settings, "synth.default-soundfont", &default_soundfont);
11:53:48 <peter1138> Turns out there isn't a driver parameter, sorry.
11:53:53 <peter1138> There probably should be :)
11:55:25 <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/13565
11:57:52 <woobilicious> hmm, so on portable installs you probably don't want relative paths...I also noticed fludsynth does attempt to open a soundfont local to it's install path as well, not sure if fluidsynth works like ladspa or other global plugin systems with envars to change search locations, not sure what the most robust patch would be.
12:13:54 <xarick> AAAHogEx is classes upon classes upon classes...
12:14:06 <xarick> difficult to pinpoint the fault
12:14:50 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345006297606656010/screenshot49.png?ex=67c2fa3a&is=67c1a8ba&hm=34bdab6223e5132ca9b30809de7206415b21ceecc3facee0a69ceae3217eb901&
12:16:57 <woobilicious> easy, lets just create patch that takes the current hard coded path, and replaces it with a hard coded path compatitble with my distro lol it'll be better that the current hack they already have.
12:18:25 <woobilicious> this is the hack it current has *headdesk*
12:18:25 <woobilicious> ```nix
12:18:25 <woobilicious> { playmidi = writeScriptBin "playmidi" ''
12:18:25 <woobilicious> #!${runtimeShell}
12:18:25 <woobilicious> trap "${procps}/bin/pkill fluidsynth" EXIT
12:18:25 <woobilicious> ${fluidsynth}/bin/fluidsynth -a ${audioDriver} -i ${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2 $*
12:18:25 <woobilicious> '';
12:18:27 <woobilicious> }
12:21:52 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345008069049974845/image.png?ex=67c2fbe0&is=67c1aa60&hm=5daf25cf03a474078b5863d16bc9ee7b82ef1b08c8352f760737d2cfbeae35cb&
12:21:52 <xarick> okay, problem is srcLocations pushed a null, switching line 3184 with 3185 should solve
12:26:06 <woobilicious> wait hold up is opensfx on steam out of date? who maintains the stream release? that patch game out what, 3 years ago? lol
12:32:29 <LordAro> opensfx hasn't changed in quite some time
12:32:35 <LordAro> why do you think it's out of date?
12:33:04 <woobilicious> my steam version shows 1.0.1, and my distro version is 1.0.3
12:34:38 <LordAro> maybe that does need uploading manually
12:34:49 <LordAro> still, just looks like build system changes and translations
12:35:23 <woobilicious> idk if it's only the linux release, no huge deal I guess.
12:35:51 <LordAro> truebrain: i think you're the one that needs to update the steam opensfx release
12:37:15 <truebrain> Steam needs manual updating indeed; will see if I remember tomorrow 🙂
12:47:31 <woobilicious> fixed and PR open 🙂
12:47:31 <woobilicious> https://github.com/NixOS/nixpkgs/pull/385790
13:02:25 <LordAro> i thought fluidsynth had an env var for soundfonts
13:04:09 <LordAro> apparently not
13:04:57 <LordAro> though i'd have expected Nix to set synth.default-soundfont correctly
13:05:11 <LordAro> https://www.fluidsynth.org/api/fluidsettings.xml#synth.default-soundfont
13:06:07 *** akimoto has joined #openttd
13:17:09 <peter1138> Yes, fixing that is the correct fix, not patching our source code.
13:22:33 *** akimoto has quit IRC (Remote host closed the connection)
13:34:13 <xarick> AMD presentation felt so robotic
13:43:21 <peter1138>
13:43:38 <peter1138> It's a big corporation doing a presentation, who cares...
13:43:43 <woobilicious> LordAro, every package in Nix has it's own prefix generated by a unique hash based on it's inputs, it might be possible to build fluidsynth against the sound font, hard coding a default location without that is hard.
13:45:02 <peter1138> Probably better to hard code that in fluidsynth's config rather than every program that wasn't to use fluidsynth.
13:45:08 <peter1138> ... *wants
13:45:27 <woobilicious> Yeah I'm not sure what the thinking behind it was
13:46:19 <LordAro> mm
13:51:16 <woobilicious> might try fix that tomorrow and see if anyone complains, there's about 20 packages hard coding a soundfont
13:52:53 <woobilicious> anyway gonna go to bed, thanks for the help.
14:05:34 *** nielsm has joined #openttd
14:31:19 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345040644254601247/image.png?ex=67c31a37&is=67c1c8b7&hm=d3e5225f3b145ff33229517ea51f89c4b24927c3bbaa36e93764be9a8ad630c7&
14:31:19 <xarick> is this spacing correct?
14:43:34 <peter1138> Yes.
14:43:55 <peter1138> Shorter engine parts is a NewGRF-only feature, default engines can't use it.
15:07:13 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13669: Codechange: Use EnumBitSet for ScriptConfigFlags. https://github.com/OpenTTD/OpenTTD/pull/13669#pullrequestreview-2651020805
15:12:46 <xarick> :!
15:23:19 <xarick> peter's conflicts becoming so difficult to solve
15:29:59 <xarick> and the intitializing of everything
15:30:05 <xarick> but that one's easy
15:34:10 <xarick> `DrawString(tr, this->show_all ? GetString(STR_AI_CONFIG_NAME_VERSION, item.second->GetName(), item.second->GetVersion()) : item.second->GetName(), (this->selected == i - 1) ? TC_WHITE : TC_ORANGE);` - this is not my code 🙂
15:34:50 <xarick> it's the new horizontal coding guidelines
15:35:07 *** Wormnest has joined #openttd
15:36:25 *** kuka_lie has joined #openttd
15:56:59 *** HerzogDeXtEr has joined #openttd
17:03:16 <xarick> `GetString(STR_JUST_INT, cid + 1)` is this a valid request?
17:06:16 <_glx_> why not?
17:06:42 <xarick> ```SetDParamMaxValue(0, MAX_COMPANIES);
17:06:42 <xarick> uint widest_cid = GetStringBoundingBox(STR_JUST_COMMA).width;```
17:07:00 <xarick> what's the difference between STR_JUST_COMMA and STR_JUST_INT
17:07:12 <peter1138[d]> `1,000` vs `1000`
17:07:25 <_glx_> one uses {COMMA], the other uses {NUM}
17:07:29 <LordAro> or 1.000 :p
17:07:29 <peter1138[d]> 😄
17:07:40 <peter1138[d]> Nah, that's no comma.
17:07:43 <LordAro> :o
17:08:22 <xarick> is company number a comma or a int? for displaying purposes
17:08:26 <_glx_> peter1138[d]: it is in my locale 🙂
17:08:38 <LordAro> xarick: take a wild guess.
17:09:05 <_glx_> is a company number able to go over 1000 ?
17:09:19 <xarick> no, but languages and such...
17:10:06 <_glx_> here it would be better to use just int
17:11:02 <_glx_> it's expected for company number to not follow locale formatting
17:12:00 <xarick> oki
17:17:55 <xarick> I made it larger, to comply with the new guidelines:
17:17:55 <xarick> `DrawString(text_rect.left, text_rect.right, tr.top, this->show_all ? GetString(STR_AI_CONFIG_NAME_VERSION, item.second->GetName(), item.second->GetVersion()) : item.second->GetName(), (this->selected == i - 1) ? TC_WHITE : TC_ORANGE);`
17:18:01 <xarick> hehe
17:19:48 <_glx_> oh you can split the lines too
17:20:53 <xarick> i'm just kiding, plz dont hurt me
17:24:17 <xarick> interesting, needs rebase also reaches out to my fork <https://github.com/SamuXarick/OpenTTD/pulls>
17:33:27 *** Wolf01 has joined #openttd
17:45:17 <xarick> `new DropDownStringListItem` is now `MakeDropDownListStringItem`?
17:45:44 <xarick> `list.emplace_back` -> `list.push_back` ?
17:47:07 <xarick> it compiled... so it's fine
17:48:58 <peter1138[d]> That change was... years ago.
17:49:36 <xarick> it worked until very recently
17:50:21 <xarick> some changes go unnoticed
17:50:27 <xarick> until it no longer compiles
17:50:34 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
17:58:16 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick opened pull request #13673: Add: Client setting gui.start_spectator https://github.com/OpenTTD/OpenTTD/pull/13673
17:58:19 <xarick> oops
17:58:22 <xarick> wrong place
17:58:33 <DorpsGek> [OpenTTD/OpenTTD] SamuXarick closed pull request #13673: Add: Client setting gui.start_spectator https://github.com/OpenTTD/OpenTTD/pull/13673
18:00:09 *** kuka_lie_ has joined #openttd
18:00:48 <xarick> you don't like this kind of stuff
18:04:15 <xarick> settings_gui.cpp half of the file disappeared?
18:04:47 <Rubidium_> yes, less is more :D
18:06:51 <xarick> ah settingentry_gui.cpp
18:06:56 <xarick> it was moved
18:07:14 *** kuka_lie has quit IRC (Ping timeout: 480 seconds)
18:07:39 <xarick> i added one line, got a 1000 block conflict
18:08:07 <xarick> now i wonder where my line is supposed to go on the new file
18:08:48 <Rubidium_> the same place
18:09:11 <xarick> hmm my diff viewer not good enough
18:12:26 <xarick> <https://github.com/SamuXarick/OpenTTD/commit/5a989075f223b7e27ec9e39114b959cd6468fc08#diff-cd8a93ef47e8471eb2746a718aa41a14822bc5666fb09fde512057f45a5210edR2264>
18:20:13 *** gelignite has joined #openttd
18:31:58 <xarick> who worked on the PoolID changes?
18:33:04 <xarick> how feasible would be redoing this? <https://github.com/SamuXarick/OpenTTD/pull/10>?
18:33:19 <xarick> easier? harder?
18:35:30 <_glx_> same
18:37:45 <_glx_> the limits are now in PoolID<>, it's not hard to move them from Pool<> to PoolID<>
18:38:05 <DorpsGek> [OpenTTD/OpenTTD] github-advanced-security[bot] commented on pull request #13673: Add: Client setting gui.start_spectator https://github.com/OpenTTD/OpenTTD/pull/13673#pullrequestreview-2651530521
18:39:55 <_glx_> and it's actually simpler because changing base type and limits is in a single place
18:41:09 <_glx_> like your old stuff needed to modify DepotPool and DepotID, and now it only needs to touch DepotID
18:44:19 <xarick> once I get motivation I'll give it a try
18:57:44 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13669: Codechange: Use EnumBitSet for ScriptConfigFlags. https://github.com/OpenTTD/OpenTTD/pull/13669
18:59:36 <xarick> 🙂
18:59:49 <xarick> probably conflicts
19:01:32 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #13644: Codechange: remove ZeroedMemoryAllocator https://github.com/OpenTTD/OpenTTD/pull/13644#pullrequestreview-2651571378
19:08:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #13640: Codechange: remove C-style memory management from pools https://github.com/OpenTTD/OpenTTD/pull/13640#pullrequestreview-2651584805
19:12:47 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #13644: Codechange: remove ZeroedMemoryAllocator https://github.com/OpenTTD/OpenTTD/pull/13644
19:15:45 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #13640: Codechange: remove C-style memory management from pools https://github.com/OpenTTD/OpenTTD/pull/13640
19:16:06 <LordAro> \o/
19:16:32 <Rubidium_> four more PRs to go
19:18:19 <Rubidium_> though in theory CallocT could now be removed
19:18:24 *** gelignite has quit IRC (Read error: Connection reset by peer)
19:20:46 *** gelignite has joined #openttd
19:24:20 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13632: Codechange: use std::allocator over malloc/free for Squirrel memory management https://github.com/OpenTTD/OpenTTD/pull/13632
19:28:26 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13571: Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr https://github.com/OpenTTD/OpenTTD/pull/13571
19:28:29 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13331: Codechange: use std::vector over ReallocT for dirty blocks https://github.com/OpenTTD/OpenTTD/pull/13331
19:29:45 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13639: Codechange: remove C-style memory management https://github.com/OpenTTD/OpenTTD/pull/13639
19:31:20 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13571: Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr https://github.com/OpenTTD/OpenTTD/pull/13571#pullrequestreview-2651622802
19:35:45 *** tokai has joined #openttd
19:35:45 *** ChanServ sets mode: +v tokai
19:42:14 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #13571: Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr https://github.com/OpenTTD/OpenTTD/pull/13571#pullrequestreview-2651640820
19:42:57 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
19:50:49 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
19:58:06 *** keikoz has quit IRC ()
20:13:52 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13674: Codechange: Use parameterised GetString() for drawing NewGRF info. https://github.com/OpenTTD/OpenTTD/pull/13674
20:15:02 *** keikoz has joined #openttd
20:38:57 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #13674: Codechange: Use parameterised GetString() for drawing NewGRF info. https://github.com/OpenTTD/OpenTTD/pull/13674#pullrequestreview-2651731770
20:43:07 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #13571: Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr https://github.com/OpenTTD/OpenTTD/pull/13571#pullrequestreview-2651739412
20:43:22 <xarick> 🙂 needs rebase again
20:44:26 <xarick> oh yah... config flags :!
20:57:19 <xarick> these touch a very sensitive part where I go against the narrative
21:02:35 <xarick> should I port VisibilitySettings part from my branch to master?
21:03:01 <xarick> it's a kind of refactor: deduplicates stuff
21:05:15 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #13674: Codechange: Use parameterised GetString() for drawing NewGRF info. https://github.com/OpenTTD/OpenTTD/pull/13674
21:07:09 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #13571: Codechange: manage the ParagraphLayouter's buffer with std::unique_ptr https://github.com/OpenTTD/OpenTTD/pull/13571
21:21:17 *** Wormnest has joined #openttd
21:31:17 *** nielsm has quit IRC (Ping timeout: 480 seconds)
22:12:57 *** gelignite has quit IRC (Quit: Stay safe!)
22:24:53 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #13675: Codechange: Pass single rect to DrawString calls instead of separate parameters. https://github.com/OpenTTD/OpenTTD/pull/13675
22:27:16 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #13675: Codechange: Pass single rect to DrawString calls instead of separate parameters. https://github.com/OpenTTD/OpenTTD/pull/13675#pullrequestreview-2651888519
22:33:04 *** keikoz has quit IRC (Ping timeout: 480 seconds)
22:35:54 <xarick> making TransAI to actually crash with a log
22:36:30 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345162743820320820/image.png?ex=67c38bee&is=67c23a6e&hm=5e1abaa23cf52bbc3f3e4a9ee00534c372f07569c1ed522f62b84c9a5595e94d&
22:36:36 <xarick> success!
22:40:40 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345163791947661403/image.png?ex=67c38ce7&is=67c23b67&hm=2f142b7b466aa8b78005640095ca7e80a0b5bb39438934d3653b8351c490ab7f&
22:40:40 <xarick> oh wow, pretty list of settings:
22:40:58 <xarick> which one are no longer in openttd?
22:42:15 <xarick> hmm what happened to adjacent_stations, can't locate in openttd
22:43:26 <xarick> ah, 2TallTyler killed it <https://github.com/OpenTTD/OpenTTD/commit/c3bb512bd95ecb9f0a69cc67682e302df2f2ced3>
22:45:23 <_glx_> it's always on now
22:46:44 <xarick> hmm, fanioz do you still post?
22:54:32 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345167283215143032/2025-02-28_22-53-45.mp4?ex=67c39028&is=67c23ea8&hm=4651aa29ebe72619995560f466d7c7e77a7cf65e35442389604f4602fe994397&
22:54:32 <xarick> it's a happy AI now!
23:02:00 <xarick> i should make an infinite money AI competition
23:02:06 <xarick> the setting exists
23:03:33 <xarick> CivilAI with infinite money... hmm
23:03:42 <xarick> wanna see the true potential of this
23:05:56 *** jinks has quit IRC (Quit: ZNC - http://znc.in)
23:06:15 *** jinks has joined #openttd
23:19:20 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
23:24:45 <xarick> https://cdn.discordapp.com/attachments/1008473233844097104/1345174887655804998/image.png?ex=67c3973d&is=67c245bd&hm=efa3c36a0e4975b0d9428c3d52b3c49aee92895d5aab86b3fa9ea2fa687ebc17&
23:24:45 <xarick> wish I could make script opcodes a bit more fair
23:24:59 *** kuka_lie_ has quit IRC (Quit: Lost terminal)