IRC logs for #openttd on OFTC at 2023-07-01
โด go to previous day
00:04:15 *** m1cr0man has quit IRC (Quit: G'luck)
00:04:31 *** m1cr0man has joined #openttd
01:47:18 <Eddi|zuHause> i've had PRs sitting around for a year when suddenly someone would just merge them :p
02:07:57 *** Wormnest has quit IRC (Quit: Leaving)
02:32:30 *** debdog has quit IRC (Ping timeout: 480 seconds)
04:16:11 *** tokai|noir has joined #openttd
04:16:12 *** ChanServ sets mode: +v tokai|noir
04:19:56 <pickpacket> talltyler: gave an opinion now :)
04:21:51 <pickpacket> My PR is likely to be laying around for a long time waiting for opinions too, simply because exclusive transport rights are so seldom used
04:23:08 *** tokai has quit IRC (Ping timeout: 480 seconds)
04:26:14 <pickpacket> OMG! #9616 is a *must*!
04:59:11 *** gelignite has joined #openttd
06:44:57 *** D-HUND is now known as debdog
06:58:07 <merni> bah, I messed something up with the force-push
06:59:04 *** HerzogDeXtEr has joined #openttd
07:01:50 <merni> hopefully squash will fix it anyway
07:28:56 *** comradetaco has joined #openttd
07:28:56 <comradetaco> Does anyone know if it is possible to set a lower bound for station ratings?
07:47:36 <kuhnovic> pickpacket: Glad you like it! Unfortunately it's pretty hard to get it to work reliably, and the selection highlighting code is horrible. I created #11089 as a slimmed down version ๐
08:04:11 <truebrain> okay .. cancellation works .. good
08:10:33 <truebrain> `Secret CDN_SIGNING_KEY is required, but not provided while calling.` .. but it is right there!!! Lol .. these issues, always a bit annoying ๐
08:20:15 <truebrain> it must be something obvious, but I don't see why that secret isn't working .. lol .. and debugging information is completely non-existing ...
08:22:29 <truebrain> owh, yeah, another layer of protection from GitHub, which makes sense .. I was testing with reusing workflows in my fork, but that means it is cross-organization, and it doesn't pass secrets in that case .. right
08:24:19 <truebrain> okay, that seems to work a bit better ๐
08:30:01 <truebrain> let's see how those work ... and now for the last CDN upload thingy ... hmm
08:31:21 <truebrain> well, at least they are all failing in a similar manner .. lol
08:40:57 *** ameniadasletztenekog has joined #openttd
08:40:57 <ameniadasletztenekog> I am getting this after the update yesterday:
08:40:57 <ameniadasletztenekog> openttd-jgrpp: error while loading shared libraries: libicui18n.so.72: cannot open shared object file: No such file or directory
08:44:23 <merni> maybe try reinstalling `libicu`?
08:45:38 <andythenorth> wish I knew of a way to inspect a squirrel object in place
08:45:42 <andythenorth> especially tables
08:46:07 <andythenorth> I guess I could write a method to recursively dump an entire table structure to log
08:46:18 <andythenorth> and a storybook button to press
08:49:35 *** gelignite has quit IRC (Read error: Connection reset by peer)
08:51:06 <_jgr_> ameniadasletztenekog: There wasn't any update yesterday, which verison/build are you using?
08:53:28 *** geli has quit IRC (Read error: Connection reset by peer)
08:56:53 <Rubidium_> ameniadasletztenekog: did you compile OpenTTD yourself? Then I reckon the update was a major update of your OS, right? Then you likely have to rerun cmake (just clear the whole build folder to be safe) and recompile OpenTTD
08:58:56 <ameniadasletztenekog> Rubidium_: I saw UCI had 3 days ago a update
09:00:16 <ameniadasletztenekog> I do not boild my game-
09:01:42 <ameniadasletztenekog> ICU i mean
09:07:08 <truebrain> so that leaves the question: which version/build, and also give a tiny bit more context what you are running. Which linux distro are you using, what package did you install, etc ๐
09:09:01 <andythenorth> my GS crashes when I try this ^
09:09:17 <andythenorth> ` local slot_names_and_types = {
09:09:17 <andythenorth> "industry_production_increase_timeseries": {},
09:10:20 <_jgr_> Presumably that is for Squirrel 3.0
09:10:33 <andythenorth> this is just what google finds
09:10:48 <ahyangyi> What's the version of *our squirrel*?
09:10:56 <_jgr_> The version in OpenTTD is based on Squirrel 2.0 as I understand it
09:11:07 <ameniadasletztenekog> truebrain: ```
09:11:07 <ameniadasletztenekog> Name : openttd-jgrpp
09:11:07 <ameniadasletztenekog> Version : 0.54.2-1
09:11:07 <ameniadasletztenekog> Beschreibung : Engine for running Transport Tycoon Deluxe with JGR's patch pack
09:11:07 <ameniadasletztenekog> Architektur : x86_64
09:11:09 <ameniadasletztenekog> Lizenzen : GPL
09:11:11 <ameniadasletztenekog> Gruppen : Nichts
09:11:11 <ameniadasletztenekog> Stellt bereit : Nichts
09:11:13 <ameniadasletztenekog> Hรคngt ab von : fluidsynth fontconfig hicolor-icon-theme lzo
09:11:13 <ameniadasletztenekog> Optionale Abhรคngigkeiten : Nichts
09:11:15 <ameniadasletztenekog> Benรถtigt von : Nichts
09:11:15 <ameniadasletztenekog> Optional fรผr : Nichts
09:11:17 <ameniadasletztenekog> In Konflikt mit : Nichts
09:11:17 <ameniadasletztenekog> Ersetzt : Nichts
09:11:19 <ameniadasletztenekog> Installationsgrรถรe : 30,95 MiB
09:11:19 <ameniadasletztenekog> Packer : Unknown Packager
09:11:21 <ameniadasletztenekog> Erstellt am : Mo 19 Jun 2023 18:50:37 CEST
09:11:21 <ameniadasletztenekog> Installiert am : Mo 19 Jun 2023 18:59:14 CEST
09:11:23 <ameniadasletztenekog> Installationsgrund : Ausdrรผcklich installiert
09:11:23 <ameniadasletztenekog> Installations-Skript : Nein
09:11:25 <ameniadasletztenekog> Verifiziert durch : Nichts
09:11:36 <ameniadasletztenekog> Name : icu
09:11:36 <ameniadasletztenekog> Version : 73.2-1
09:11:36 <ameniadasletztenekog> Beschreibung : International Components for Unicode library
09:11:36 <ameniadasletztenekog> Architektur : x86_64
09:11:37 <ameniadasletztenekog> Lizenzen : custom:icu
09:11:37 <ameniadasletztenekog> Gruppen : Nichts
09:11:39 <ameniadasletztenekog> Stellt bereit : libicudata.so=73-64 libicui18n.so=73-64 libicuio.so=73-64 libicutest.so=73-64 libicutu.so=73-64 libicuuc.so=73-64
09:11:39 <ameniadasletztenekog> Hรคngt ab von : gcc-libs glibc sh
09:11:41 <ameniadasletztenekog> Optionale Abhรคngigkeiten : Nichts
09:11:41 <ameniadasletztenekog> Benรถtigt von : bind boost-libs brltty chromium electron22 electron25 gspell harfbuzz-icu lib32-icu libcdr libical libmspub libreoffice-fresh libvisio libxml2 nodejs raptor
09:11:43 <ameniadasletztenekog> smbclient thunderbird tracker3 webkit2gtk xerces-c
09:11:43 <ameniadasletztenekog> Optional fรผr : xfsprogs
09:11:45 <ameniadasletztenekog> In Konflikt mit : Nichts
09:11:45 <ameniadasletztenekog> Ersetzt : Nichts
09:11:47 <ameniadasletztenekog> Installationsgrรถรe : 41,48 MiB
09:11:47 <ameniadasletztenekog> Packer : Andreas Radke <andyrtr@archlinux.org>
09:11:49 <ameniadasletztenekog> Erstellt am : Sa 17 Jun 2023 10:45:59 CEST
09:11:49 <ameniadasletztenekog> Installiert am : Sa 01 Jul 2023 11:10:07 CEST
09:11:49 *** alfagamma_0007 has joined #openttd
09:11:51 <ameniadasletztenekog> Installationsgrund : Installiert als Abhรคngigkeit eines anderen Pakets
09:11:51 <ameniadasletztenekog> Installations-Skript : Nein
09:11:53 <ameniadasletztenekog> Verifiziert durch : Signatur
09:11:53 <ameniadasletztenekog> Ach Linux
09:11:54 <ahyangyi> Yeah, you have ICU v73 but openttd still using ICU v72
09:12:34 <truebrain> and this is why vanilla OpenTTD only produces "linux-generic", and no longer distro-specific artifacts ๐
09:12:51 <ahyangyi> I think Arch has a way to rebuild a package from source?
09:12:53 <alfagamma_0007> Happened to me once , openssh update rendered openttd-jgrpp unplayable
09:13:02 <andythenorth> oops, broke superlib
09:13:08 <ahyangyi> ( though I'm not an Arch user and not very sure about that )
09:13:11 <alfagamma_0007> oh sorry paru stopped working
09:13:12 <andythenorth> dunno how I've done this
09:13:20 <_jgr_> The AUR people make their own packages of both vanilla and my branch
09:13:55 <alfagamma_0007> Vanilla ottd hasn't been updated since 13.1
09:14:09 <truebrain> _jgr_: true; so it is their problem ๐ ๐
09:14:13 <alfagamma_0007> in arch at least
09:14:37 <truebrain> just switch to linux-generic and be done with this distro stuff ..
09:15:15 <alfagamma_0007> You still have to compile it on your own then, right?
09:15:28 <truebrain> alfagamma_0007: Debian is om 1.10.3 or 13.0, depending on your update ๐
09:15:41 <truebrain> alfagamma_0007: no; we distribute a linux-generic variant, which has everything you need
09:15:52 <truebrain> no compiling needed; it "just runs"
09:17:17 <ahyangyi> I use Gentoo linux, and there happens to be an overlay that provides up-to-date ebuilds of JGRPP
09:17:31 <ahyangyi> But it's no coincidence, that overlay is maintained by Ahyangyi
09:17:41 <truebrain> Gentoo, when your CPU hasn't enough suffering ๐
09:17:54 <merni> ameniadasletztenekog: Wow, openttd is still described as "engine for running Transport Tycoon Deluxe" ๐
09:17:58 <truebrain> (and now I am just bashing every distro in existence ๐ )
09:18:17 <alfagamma_0007> Arch and Debian are nice
09:18:32 <truebrain> they are horrible from a maintainer perspective, as just shown ๐
09:18:42 <truebrain> it just doesn't work for games, honestly
09:18:59 <alfagamma_0007> Games are not core utilities per se
09:19:10 <ahyangyi> The only way to have someone providing the right package you need is to become that someone
09:19:11 <alfagamma_0007> so why keep them updated , I guess
09:20:01 <truebrain> anyway, this is why linux-generic exists; it uses vcpkg to get the latest version of all our dependencies, giving you the best experience possible; without having any dependencies on your OS (except for X11 / Wayland / sound-drivers)
09:20:12 <alfagamma_0007> I read that Gentoo is pretty much labour intensive , is that true? ahyangyi
09:20:30 <alfagamma_0007> truebrain: Ok thanks, will check it out
09:21:10 <truebrain> I am watching paint dry .. (making a test-release to see if my changes for uploading to the new CDN actually works) ... 30+ minutes ... ugh ๐
09:31:51 <ameniadasletztenekog> ahyangyi: One version down and my whole system wont boot.
09:35:21 <andythenorth> truebrain: I am debugging my GS debugger
09:35:25 <andythenorth> which is made in the story book
09:35:28 <andythenorth> and full of bugs
09:42:23 <truebrain> awh, only for it to fail at the end .. such hate ...
09:48:23 <truebrain> IT FINALLY HAPPENED! That would make things a lot less .... annoying ๐
09:48:39 <andythenorth> can I edit savegames directly to fix squirrel data?
09:48:53 <andythenorth> is it some compress format with no chance of that?
09:49:14 <andythenorth> 'candidate_industry' was a mistake, and is now in my savegame data
09:49:51 <andythenorth> I can write a migration to get rid of it but eh
09:58:54 <ahyangyi> alfagamma_0007: I think so. Everyday maintainence is OK, but installation takes time, and from time to time there will be random upstream breakages that you need to deal with. Like people deciding ConsoleKit needs to go and logind is the way.
10:05:51 <alfagamma_0007> System updates must be hellish then
10:10:47 <andythenorth> writing a debugger in the GS story book is ass
10:10:56 <andythenorth> so many stupidities to handle
10:15:48 <_jgr_> It does seem a bit like trying to tighten some screws using a rock
10:16:05 <_jgr_> Is there really no other way to log the information you need to look at>
10:16:56 <andythenorth> without a patched client?
10:17:14 <truebrain> just GSLog what you need?
10:17:40 <andythenorth> have to stop and add the logging lines
10:17:43 <andythenorth> then remove them again
10:18:47 <andythenorth> this will grow to hundreds of entries
10:18:56 <andythenorth> logging that every month just in case I need it
10:19:07 <andythenorth> and then for every other situation also
10:19:38 <andythenorth> grf objects can be inspected in-place on demnad
10:19:52 <andythenorth> although...the JGRPP implementation of that is a lot more full-featured ๐
10:20:10 <truebrain> yippie, test-release works! Uploading to new CDN is functional \o/
10:22:21 <truebrain> _glx_: if you have some time today (or someone else, ofc), mind reviewing https://github.com/OpenTTD/actions/pull/50 ? When that is merged, I can update the other PRs, so they can be reviewed too. When they are reviewed (and not merged), I will migrate the CDN, and merge the other PRs directly after. All testing shows it should work .. but famour last words ofc ๐
10:50:52 <truebrain> Yeah, long to write too ๐
10:51:48 <truebrain> those 4 are easier to review at least ๐
10:52:26 <truebrain> right, time to migrate the CDN .. pam pam pammmmmm
10:54:06 <truebrain> 70GB .. in a lot of files .. will take a bit of time ๐
11:00:50 <truebrain> always this one thing ๐
11:01:29 <andythenorth> need a setting for something that is controlled by GS
11:01:33 <andythenorth> but only grf can apply the setting
11:01:49 <andythenorth> can grf have a var to query current GS?
11:11:07 <andythenorth> if I PR GSIndustry.GetProdLevel() and GSIndustry.SetProdLevel()
11:11:26 <andythenorth> are we going to amusingly debate again whether GS should be _allowed_ to do these things?
11:37:53 <_glx_> andythenorth: No because in MP only the server knows GS
12:04:36 <truebrain> _glx_: at least the remaining 5 PRs are a lot easier to review ๐
12:08:35 <merni> damn I overlooked something
12:11:15 <merni> so much for pushing without compiling and testing locally :)
12:34:41 <_glx_> I think it all comes from copy pasting of openSFX
12:34:48 <truebrain> I do not know why it was there, but I just kept things the same for now ๐
12:35:01 <truebrain> I suggest we can do in a follow-up PR an attempt to remove the catcodec ๐
12:35:19 <_glx_> ideally we should also remove Makefile ๐
12:35:29 <truebrain> with infinite amount of time ...
12:35:32 <truebrain> but my focus is the migration ๐
12:35:34 <_glx_> this generic stuff is horrible
12:35:46 <truebrain> so feel free, go nuts ๐
12:36:22 <truebrain> but if you don't mind terribly, I would like to keep #31 as it is currently, including possible flaws ๐
12:37:29 <truebrain> hmm .. something is odd about permissions to upload previews .. it was using a key it shouldn't have used .. so previews are now broken ๐
12:37:48 <truebrain> tnx _glx_ , much appreciated!
12:39:06 <_glx_> _glx_: though I say that every time I see the generic ottdcoop Makefile, but in the end I stay away from it
12:39:25 <truebrain> the little amount of changes those 3 repos get ..... might just not be worth any effort
12:40:11 <truebrain> owh, lol, I see how the preview was patched in .. that is nasty
12:40:59 <truebrain> okay, restored previews for now
12:41:07 <truebrain> but blegh ๐ I have to migrate that soon too
12:41:24 <_glx_> one migration at a time
12:41:31 <truebrain> now we wait till tonight to see if this all works ๐
12:43:55 <truebrain> cdn.openttd.org is receiving the weirdest requests .. like `/telescope/requests` ... do I even want to know?
12:45:20 <truebrain> (every time a new certificate is issues, the weirdest scanners come along to test your domain .. it is annoying ๐ )
12:46:00 <truebrain> but okay, new CDN seems to be alive and kicking .. no actually issues are being recorded
12:54:04 <_glx_> oh I get some nasty request on my local IIS
13:00:42 <truebrain> how much precent is it up with? ๐
13:00:51 <truebrain> precent? percent .. typing, hard ๐
13:01:31 <merni> is that... 12 million percent?
13:01:35 <truebrain> (it is a 30 minute view, compared to the last 30 minutes .. and it JUST slipped out of the first time it has been online for 30 minutes :D)
13:01:38 <_glx_> from some B/s to many MB/s
13:10:11 <truebrain> `undefined reference to std::vector<std::unique_ptr<DropDownListItem const, std::default_delete<DropDownListItem const> >` .. nice ๐
13:10:52 <merni> actually _glx_ ... as I understand it, the `*selected_index` was intended to make sure that the currently selected option cannot be disabled. As we no longer are disabling any option in that function, can't that parameter also be removed?
13:11:14 <merni> truebrain: This goes above my head...
13:11:25 <_glx_> it's a return value too
13:13:04 <_glx_> `*selected_index = T::GetIndexOfUsedSet();` the pointer will pass the selected index to the caller
13:14:11 <_glx_> (functions with side effects are always fun)
13:18:04 <merni> seems the switch-case for other widgets explicitly get the selected index
13:18:50 <merni> that would seem to be a better method, no?
13:19:39 <merni> still don't understand how the CodeQL can be failing with linker error when it compiles fine locally and in all other CI tests
13:41:42 <_glx_> codeql does thing differently (I can also see a `maybe unused` warning at some point in the log)
13:43:12 <_glx_> oh and it's a release build, while CI does a debug
14:12:43 <merni> still can't understand what the error is though
14:13:17 <merni> _glx_: I can't find that, which line of the log is it in?
14:18:06 <_glx_> I still don't get what could be wrong with CodeQL
14:18:38 <merni> Local release build is successful too (at least with GCC)
14:19:16 <_glx_> yeah tried with VS and it's fine too
14:19:35 <andythenorth> how do I do "Faceville Coal Mine increases production"?
14:19:38 <merni> the only thing I can think of is that I somehow messed up the template stuff, since I have never worked with them. But it doesn't explain how only that single run should fail
14:19:40 <andythenorth> there's no string code for "industry name"
14:28:04 <merni> apparently the template functions need to be defined in the header file? that seems very weird to me
14:29:46 <andythenorth> is there a way I can use string 4835 \98\0f\80 \80 increases production!
14:31:25 <_glx_> you can't assume string ids, they change every time a string is added/removed
14:32:13 <_glx_> and newgrf control codes are not openttd control codes
14:33:28 <andythenorth> for return value 0F
14:33:44 <merni> _glx_: so I just move the entire definition of `BuildSetDropDownList` into `settings_gui.h` ?
14:37:44 <andythenorth> oof maybe I need to use text stack
14:44:27 <_glx_> you can use TTD TextID andythenorth
14:46:17 <andythenorth> not sure if I can get town name
14:49:00 <_glx_> TEXTID_TO_STRINGID(0x4835, 0x4838, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_GENERAL, STR_NEWS_INDUSTRY_PRODUCTION_INCREASE_FARM);
14:52:27 <_glx_> anyway you don't set the parameters in the newgrf
14:54:31 <merni> "Use tabs for indentation"... ๐คฆ
14:55:10 <andythenorth> not sure how I'd use it
14:55:20 <andythenorth> FIRS does use TTD strings in some places
14:56:21 <_glx_> the idea is to return a specific news message, so it has to follow the news message format and parameters will be filled by openttd as usual
15:01:28 <merni> Hopefully for the last time
15:25:54 <andythenorth> _glx_: didn't expect it to be so simple ๐
15:25:54 <andythenorth> 0x4835 | (${industry.id}_new_production_level() << 16),
15:32:40 <_glx_> merni: at least codeql built fine
16:30:22 *** gelignite has joined #openttd
18:06:57 <peter1138> Damn, I really fancy fish & chips now.
18:12:22 <LordAro> peter1138: i had fish & chips!
18:14:35 <peter1138> Hmm, 4,610km so far. 1,871km behind target :p
18:14:59 <peter1138> "target" as in... the thing I set a few years ago and haven't touched nor reached since...
18:19:43 *** Wormnest has joined #openttd
18:20:18 <peter1138> Fetched 198 MB in 3s (65.1 MB/s) - pfff, so slow.
18:20:43 <peter1138> (It's a VM in a datacentre, should be gbit!)
18:22:40 <LordAro> peter1138: 3894mi, 94mi behind
18:29:50 <kuhnovic> Is there a way to add an additional company to a single player game, maybe using cheats? Would be nice for testing
18:32:34 *** belajalilija has joined #openttd
18:32:34 <belajalilija> kuhnovic: Look up idle AI
18:32:44 <belajalilija> Then use cheats to change company
18:34:08 <kuhnovic> I'll give that a try, thanks
18:37:36 <_jgr_> The `start_ai` console command is the easiest way to do this
18:37:48 <_jgr_> You can then change companies using the cheats window
18:39:13 <DorpsGek> - Update: Translations from eints (by translators)
18:45:32 *** openttdfan123 has joined #openttd
18:45:32 <openttdfan123> _jgr_: I have a problem every time I try to make my own multiplayer server the game just freazes and it's not responding can you pls fix it?
18:52:45 <_glx_> openttdfan123: Started from GUI or dedicated ?
18:54:26 <openttdfan123> I think dedicated
18:56:05 <_glx_> Newgrf scan at startup can take some time (if you have a huge amount) and there's no progress bar for it
18:56:52 <_glx_> Map generation can also take time depending on map size and used newgrf, but this one has progress bar
18:57:37 <openttdfan123> Do I need yo have a powerful windows to make a multiplayer game?
18:58:55 <_glx_> If the game runs fine in SP it should be ok
18:59:52 <_glx_> It's even recommended to put the server on the slowest machine
19:04:23 <openttdfan123> Im going to try again
19:14:07 <openttdfan123> Bro Evan when its starting its not responding
19:58:56 *** virtualrandomnumber has joined #openttd
19:59:24 *** virtualrandomnumber has quit IRC ()
20:25:52 *** miccheck12 has joined #openttd
20:25:52 <miccheck12> openttdfan123: maybe it's paused by default
20:42:40 <truebrain> seems the new CDN is doing fine; nobody reported any issues so far, and the backend is not reporting any issues either. W00p!
20:43:38 <truebrain> ~0.5TB per month on downloads directly via us. For about 100k downloads.
20:44:01 <truebrain> if the last 6 hours can be plotted as fair average, ofc ๐
20:46:02 <truebrain> BaNaNaS caching is finally at the 50% mark .. the main CDN is already at the 33% mark .. so that is all going well too ๐
20:46:59 <truebrain> yeah .. seems I missed a dependency
20:47:20 <truebrain> it also needs the source package .. did not expect that ๐
20:47:44 <truebrain> ah, for `release.vdf` .. bit unusual to do it like this, but okay
20:47:58 <truebrain> GOG would fail for the same reason
20:48:20 <_glx_> but untestable outside stable release
20:48:22 <truebrain> but at least the CDN worked fine! ๐
20:48:34 <pickpacket> Is there a ship NewGRF that adds a reasonable amount of ships?
20:54:47 <pickpacket> _glx_: yes... but 60 ships isn't a very reasonable amount ๐
The base set is a bit boring in that after 1974 no more cargo ships are introduced
20:55:16 <_glx_> oh most of them are variants
20:55:23 <pickpacket> no new oil tankers after 1968
20:56:16 <pickpacket> all the unsinkable sam ships are listed as designed in 1900
20:56:47 <pickpacket> and there are ships for many more cargo types than exist in vanilla
20:58:07 <truebrain> hmm ... content filtering .... with working query parameters ... all client-side ..... don't you just love it? ๐
21:00:41 <peter1138> Mmm, widget system :/
21:02:08 <pickpacket> _glx_: SHARK features 70 new ships... The description for FISH is a little vague but it appears to add whole classes of new ships that I don't really see a need for (river boats, lake ships, etc)
21:03:11 <_glx_> well there's only 9 ship newgrf on bananas
21:03:19 <_glx_> so the choice is very limited
21:05:23 <truebrain> all those pesky content creators, not making enough new content for free .. so annoying ๐
21:05:50 <pickpacket> It's similar to the issue that made me make AsiaStar Redux :D I couldn't find any train NewGRF that just added a few trains. They all add a bazillion of them ๐
21:06:00 <pickpacket> truebrain: I know, right? ;)
21:06:20 <truebrain> it is that our king just had a speech about slavery ...... (I AM KIDDING)
21:07:35 <pickpacket> I complained to a colleague the other day about how crap MS Teams is, because it can't even embed an mp4 file. I noted that even the web irc client thelounge.chat can do that, and that's a FOSS project
21:09:02 <pickpacket> after some discussion we came to the conclusion that it's hard for a multimillion dollar company to staff a project enough to add features that all other platforms have. It's much easier for projects run on a volunteer basis, because they have access to an almost infinite amount of manpower
21:10:12 <pickpacket> I'll probably end up making a ship NewGRF soon enough ๐
21:10:58 <pickpacket> this is something I absolutely love about this game. Something missing? I'll just add it. Doesn't exist? I'll create it
21:11:04 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
21:13:25 <truebrain> I wish everyone understood that concept ๐
21:14:48 <pickpacket> tbf it's not just about understanding the concept. There's a fair bit of a learning curve and hours to plough into it to make what you want
21:15:34 <pickpacket> I spent *forever* on Tea Tea Deluxe because for some reason I decided that my first NewGRF should include wee animated farm workers
21:17:06 <pickpacket> but after making that -- and having added custom train cars to it -- making AsiaStar Redux took only two or three hours in total. Much of that time was fiddling with the sprites and sprite alignment, of course. But unlike Tea Tea Deluxe I had existing sprites to just modify slightly.
21:27:49 <peter1138> My favourite is comments like
21:27:49 <peter1138> > Somebody needs to hammer on the devs to make this available in vanilla.
21:29:03 *** keikoz has quit IRC (Ping timeout: 480 seconds)
21:33:42 <peter1138> Oh no, Steam Deck on sale...
21:34:21 <peter1138> And Out of Stock / unorderable. Handy.
21:39:22 <choco> Hope this is the right place for this; I'm trying to gather information/interact with a running game of openTTD purely from the command line, is there existing architecture to do that? Specifically I'd like to be able to place/build objects (roads to start), and query a company's balance.
21:49:10 <pickpacket> Iโve been thinking about the balance sheet. I can see income per vehicle type, but Iโd like to have a view with income per cargo type. Itโs something Iโm definitely willing to implement myself if itโs feasible, but I donโt know when, where, or for how long those numbers might even exist
21:51:39 <_glx_> choco: admin port can get some info, but not build
21:56:13 <peter1138> And that's not "purely from the command line"!
21:56:37 <_glx_> it can be implemented as command line tool
21:59:50 *** gelignite has quit IRC (Quit: Stay safe!)
22:00:34 <locosage> pickpacket: like this? xD
22:33:06 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
22:41:45 <talltyler> locosage: That would be nice for pickpacket to upstream ๐
22:41:47 <openttdfan123> miccheck12: Yea your right
22:46:50 <pickpacket> locosage: just like so, yes ๐ where do I find that?
22:50:27 <locosage> in citymania patch pack
22:50:40 <locosage> I don't find it particularly useful though
22:51:04 <locosage> and implementation is quite weird so definitely needs some changes
22:51:15 <locosage> that "cargo name" is a button xD
22:51:26 <locosage> changes quarterly/yearly numbers iirc
22:52:45 <locosage> I usually just use cargo charts instead
22:57:39 <talltyler> I also want to see that in vanilla ๐
23:41:43 *** nielsm has quit IRC (Ping timeout: 480 seconds)
23:53:01 *** Flygon has quit IRC (Read error: Connection reset by peer)
continue to next day โต