IRC logs for #openttd on OFTC at 2022-10-02
            
00:02:45 <TallTyler> JSON parsing is complete and error messages seem to work. Tomorrow I'm on the train, so maybe Monday I'll start funding cities based on the data. 😄
00:07:03 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
00:46:36 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
00:52:08 *** Wormnest has joined #openttd
01:39:18 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #10067: [Bug]: `ΓÇÄ` before `***` in dedicated server console window https://github.com/OpenTTD/OpenTTD/issues/10067
01:44:53 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
02:22:24 *** Wormnest has joined #openttd
02:36:49 *** Wormnest has quit IRC (Quit: Leaving)
03:19:20 <DorpsGek> [OpenTTD/OpenTTD] Arastais updated pull request #10065: Fix #8252: Remove duplicate functionality in `screenshot.cpp` https://github.com/OpenTTD/OpenTTD/pull/10065
04:38:58 *** Smedles has quit IRC (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
04:41:46 *** Smedles has joined #openttd
06:12:00 *** HerzogDeXtEr has joined #openttd
06:49:32 *** Wolf01 has joined #openttd
06:50:23 *** nielsm has joined #openttd
07:03:27 <petern> How much will that cost?
07:27:53 <andythenorth> all of it
07:28:55 *** sla_ro|master has joined #openttd
07:44:22 <andythenorth> moin also
07:55:24 *** sla_ro|master2 has joined #openttd
07:58:29 *** sla_ro|master has quit IRC (Ping timeout: 480 seconds)
08:07:59 *** sla_ro|master has joined #openttd
08:10:29 *** sla_ro|master2 has quit IRC (Ping timeout: 480 seconds)
08:20:33 *** sla_ro|master2 has joined #openttd
08:24:29 *** sla_ro|master has quit IRC (Ping timeout: 480 seconds)
08:24:34 <andythenorth> 62 cargos
08:24:44 <andythenorth> FIRS Steeltown high score gets closer...
08:26:16 <andythenorth> Welding Supplies: WELD, or WESP?
08:26:32 <andythenorth> for consistency, Engineering Supplies and Farm Supplies are ENSP and FMSP
08:26:40 <andythenorth> but that's meh
08:34:47 <andythenorth> ok 63 cargos
08:34:59 <andythenorth> leave one for Regearing?
08:44:51 *** Flygon has joined #openttd
09:13:04 <Eddi|zuHause> when have you considered the last time "less is more"?
09:13:21 <Eddi|zuHause> also, regearing is a BAD FEATURE
09:14:15 <Eddi|zuHause> also, you can now reach the same effect with refit to passengers, but set capacity to 0
09:15:03 <Eddi|zuHause> that is still a BAD FEATURE
09:17:55 <andythenorth> less isn't more
09:18:22 <andythenorth> it's just something taught to people as a design shortcut
09:18:33 <andythenorth> it's the equivalent of "wax-on, wax-off"
09:19:11 * andythenorth lost in youtube now
09:19:11 <andythenorth> https://www.youtube.com/watch?v=Bg21M2zwG9Q
09:20:32 <Eddi|zuHause> i know that scene
09:24:55 <andythenorth> I could split ACID for the 64th cargo 😛
09:25:01 <andythenorth> Hydrochloric and Sulphuric
09:25:02 <andythenorth> nah
09:25:07 <andythenorth> leave one cargo for god
09:28:23 <andythenorth> hmm
09:28:40 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1026063158902788157/unknown.png
09:28:40 <andythenorth> I do a lot of manual book-keeping crap to try and prevent cargos 1:1 overlapping on this chart
09:28:45 <andythenorth> I think it might be wasted effort 😛
09:37:10 <andythenorth> all it does is distort the gameplay, because the only way to make room is to inflate the payment rate for some cargos
09:47:36 <andythenorth> it has no bearing on reality currently 😛
09:47:42 <andythenorth> 'probably correct'
09:48:11 <andythenorth> but the payment rate for Chlorine is *much* lower than the payment rate for Rebar
09:48:48 <andythenorth> one is a hazardous complicated cargo, the other is commodity
09:59:56 <LordAro> petern: urgh, etc
10:56:44 *** blathijs has quit IRC (Quit: brb)
10:57:02 *** blathijs has joined #openttd
10:57:02 *** ChanServ sets mode: +o blathijs
11:50:36 <frosch> https://designyoutrust.com/2020/02/bizarre-vintage-photos-of-steam-engines-after-a-boiler-explosion-from-the-late-19th-and-early-20th-centuries/ <- look what hackernews brought us today
11:51:29 <andythenorth> hazardous cargo
11:54:13 <frosch> i did not know that there is so much stuff inside the water tank
11:56:04 <frosch> the hn thread has even better images linkes
12:27:33 <petern> Dry today 😀
12:38:05 <petern> LordAro: oh kneeeeeees
12:54:31 <FLHerne> A steam loco boiler is a heat exchanger, you need lots of surface area
12:55:39 <FLHerne> the horizontal boiler with lots of small fire tubes was probably the most revolutionary feature of Rocket
12:55:48 <FLHerne> and it hasn't really changed since
12:56:04 <FLHerne> now I'm wondering if dibridge handles italics
12:57:12 <frosch> there is a weird character in front of Rocket, but no italics
12:58:19 <LordAro> petern: another 110 miles on it would've been a bad idea
12:58:30 <frosch> oh, it's even a non-printable, group separator?
12:58:31 <LordAro> doesn't make it any less frustrating though
13:02:27 <petern> Indeed
13:06:59 <LordAro> time i gave a physio a call
13:26:56 <petern> Be careful. The usual remedy is "well just stop cycling"
13:29:42 <andythenorth> 'This hurts...so stop doing it"
13:29:48 <andythenorth> oof
13:30:05 <petern> That's the one.
13:30:36 <petern> Dumb for cycling, as it is a low-impact sport, and not exercising is likely to make things worse.
13:33:54 <LordAro> mm, the guy i have in mind also does bike fits and other bike specific things, so i'm generally safe from that
13:37:02 <andythenorth> what have you broken?
13:39:58 <petern> Ah that's good
13:40:37 <petern> andythenorth: my take on it judging by LordAro's strava, he's ridden a lot and pushed too hard 😄
13:40:48 <petern> (knees)
13:41:52 <petern> Hmm, switch to SPD-SL (or similar) pedals, or get 3 bolt to 2-bolt adapter...
13:42:17 <petern> Seems like the wrong time of year to switch to SPD-SL.
13:56:45 <andythenorth> should I revive FIRS "Better Living Through Chemistry" economy 😛 https://www.octelamlwch.co.uk/raw-materials/
13:58:40 <petern> Shall I rewrite?
14:00:50 <andythenorth> why not
14:04:27 <LordAro> andythenorth: some back-of-knee pain, had to abandon ride this morning
14:08:54 <andythenorth> oof
14:26:18 <petern> Merge conflicts, yay
14:26:50 *** Kitrana1 has joined #openttd
14:27:50 <petern> Rebasing 116... getting mroe :/
14:28:36 <petern> If I was clever and actually planned what to do then this would be simple.
14:29:06 <petern> Instead I keep finding missing bits, something else to add, or some other way to do something I did as a hack originally...
14:30:35 <andythenorth> if we were all better 😛
14:30:37 <andythenorth> we would be better
14:33:07 *** Kitrana has quit IRC (Ping timeout: 480 seconds)
14:49:51 <petern> /me turns off autosave
14:50:19 <petern> Actually typed into english.txt, undid it but autosave boom
15:05:17 <petern> We could do with a grid widget layout, but there's only a few instances where it'd be needed.
15:06:54 <andythenorth> actual FIRS comment
15:06:54 <andythenorth> `# ACID was dropped`
15:06:56 <andythenorth> oops
15:07:43 <petern> https://cdn.discordapp.com/attachments/1008473233844097104/1026148482534354984/unknown.png
15:07:43 <petern> What's this setting?
15:07:51 <petern> Because at 1x, I'm still seeing 4x sprites...
15:08:27 <petern> Hmm I see, it forces the low resolution sprites to be scaled up.
15:08:28 <petern> Ok
15:09:12 <petern> Doesn't make aBase look any better
15:09:40 <JGR> That setting is really only for Timberwolf's trains and similar
15:09:47 <JGR> Probably it should not have been added at all
15:09:51 <petern> It does highlight that aBase is badly put together.
15:10:14 <petern> It's probably fine, I should've read the description first.
15:10:22 <petern> Probably could expand on the description a bit as well.
15:11:57 <andythenorth> well https://grf.farm/firs/steeltown-end-game-5/html/economies.html#steeltown
15:12:06 <andythenorth> I play-tested and stuff
15:12:09 <andythenorth> seems to work
15:12:18 <andythenorth> everything flows left-to-right mostly
15:12:51 <andythenorth> can't find a 64th cargo though, or at least not one that doesn't make spiders all over the cargoflow graph
15:17:23 <petern> For aBase we could do with a "fix all the stupidly bad offsets"
15:17:54 <petern> I'd have a go at fixing the set, but I hate it too much to even look
15:20:16 <andythenorth> shame we can't ban it 😛
15:20:18 <andythenorth> oops
15:20:40 <petern> Censorship! Free speech!
15:22:42 *** Wormnest has joined #openttd
15:22:45 <petern> Press Ctrl-B, see half the bounding boxes messed up.
15:24:52 <petern> https://cdn.discordapp.com/attachments/1008473233844097104/1026152798796140605/unknown.png
15:24:52 <petern> What are dimensions anyway?
15:29:15 <JGR> Because of the unique way that sprite sorting works, having bounding boxes of the correct size is often not the correct thing to do
15:30:13 <petern> Those bounding boxes are the correct size in this case.
15:32:10 <petern> https://cdn.discordapp.com/attachments/1008473233844097104/1026154634588459069/unknown.png
15:32:10 <petern> Stupid default graphics 😉
15:41:22 <petern> ScaleGUITrad(8) suggests I've not random spacing somewhere 😄
15:42:22 <andythenorth> the lolz of bounding boxes
15:42:34 <andythenorth> when I started grf, I spent a lot of time lining up sprites to match them
15:42:42 <andythenorth> 'wrong' andythenorth
15:44:37 <petern> The aBase sprites are clearly going for that stubby look instead.
15:44:52 <petern> As if the default sprites aren't stubby enough 😄
15:52:56 <andythenorth> /me adventures in src
15:53:04 <andythenorth> how hard can it be to find the object ID limit? 😛
15:54:23 <andythenorth> on the other hand 😛
15:54:38 <andythenorth> what are triangle-bracket params? 😛 `typedef Pool<Object, ObjectID, 64, 0xFF0000> ObjectPool;`
15:55:17 <andythenorth> some sort of template params?
16:04:06 <petern> I guess that's objects rather than object definitions.
16:09:12 <andythenorth> doesn't seem to be much to objects
16:09:44 <andythenorth> other than NUM_OBJECTS_PER_GRF I can't see anything what would explicitly limit to a byte
16:09:57 <andythenorth> maybe it's more upstream in grf actions?
16:10:32 <andythenorth> "limited to 255 to allow extending Action3 with an extended byte later on." suggests that maybe it's in Action 3?
16:10:47 <andythenorth> is it fixed in JGRPP?
16:14:01 <petern> `newgrf.cpp:5714`
16:15:36 <JGR> andythenorth: No
16:16:22 <JGR> Wouldn't be much point in me doing that when object set authors presumably want their sets to work with vanilla
16:16:22 <andythenorth> ah
16:16:29 <andythenorth> readbyte
16:19:32 * andythenorth reading about extended action 3
16:20:48 <andythenorth> oh
16:20:58 <andythenorth> would that require a grf version bump?
16:24:06 *** supermop_Home has joined #openttd
16:26:50 <petern> No, that's specially why the value 255 is disallowed (0-254 is 255 objects)
16:27:09 <andythenorth> makes sense
16:27:47 <petern> `_cur.grffile->objectspec = CallocT<ObjectSpec*>(NUM_OBJECTS_PER_GRF);`
16:28:33 <petern> This structure might need tweaking, as 64000 is a lot more than 255.
16:28:59 <petern> On the other hand, I have 64GB RAM so what do I care.
16:30:15 <andythenorth> such RAM
16:31:07 <petern> Random brands on Amazon is all the rage.. this one "SMajong"...
16:31:39 <petern> I wonder if they make SManecrift.
16:32:16 <frosch> EntityIDMapping will also need changed, so you need at least a savegame bump
16:32:32 <petern> Yeah
16:49:48 <petern> Group window sizing is bonkers. Manually calculating the dimensions of other widgets...
16:51:47 <petern> I guess because SetFill doesn't know which widgets to prioritize.
16:54:01 <supermop_Home> andythenorth doing some steeltown
16:57:55 <petern> Bloody Windows, moving my windows from one desktop to another by itself.
16:58:24 <petern> No, I don't need VS Code with OpenTTD on it on the same virtual desktop as VS Code with work shit.
16:59:02 <petern> (CBA to use a separate computer, the work laptop is nice enough but shit for coding on )
17:36:25 <petern> Fuck sake, just opened a 500g pack of granola, and then it fell off the worktop all over the floor...
18:05:11 <andythenorth> oops
18:05:12 <petern> Hmm, strange, prioritizing larger fill size first actually seems to work.
18:05:14 <andythenorth> hot tub is leaking
18:05:16 <andythenorth> (inflatable)
18:05:23 <petern> Cost of living crisis
18:05:34 <petern> I'm throwing £3 packets of cereal on the floor
18:05:41 <andythenorth> inflation
18:05:42 <petern> You're leaking water from a hothub...
18:05:47 <andythenorth> or in the case of my hot tub, deflation
18:06:22 <petern> The resize algorithm currently divvies up space equally, but does larger fill size first.
18:07:09 <petern> I'm feeling my change shouldn't work, but it seems to, so something is coincidentally helping it work.
18:08:14 <petern> If size adjustment isn't enough to resize the largest fill size, then it will have to fill in the smaller fill sizes. But I guess the resize step takes care of that.
18:09:18 <petern> Anyway that change means the group gui window doesn't need to manually calculate the height of other widgets in the window, which seems better.
18:11:17 <petern> Hmm, and if the window resize step is 10, and there are two widgets with a resize step of 10, then only one widget can resize at a time. I wonder what makes that work so that it's spread out.
18:12:55 <andythenorth> supermop_Home: If I'd seen this earlier, you could have had a test of the new version 😛
18:13:06 <andythenorth> "Steeltown - Full WTF?"
18:14:13 <petern> Also the small font seems to have a manually implement space "glyph"
18:14:38 <petern> Hmm, no, not space glyph, just the inter-character spacing. Hmm.
18:14:59 <andythenorth> hmm
18:15:13 <andythenorth> if we had a 'is this industry happy?' callback
18:15:25 <andythenorth> we could display it as a column in the industry list
18:15:37 <andythenorth> helping the player find industries that are pissed off about something
18:15:46 <petern> Oh I see, GetGlyphWidth adds the space between characters, whcih isn't needed for FS_NORMAL because the shadow makes up that space.
18:15:51 <andythenorth> for example, not getting the cargos they want
18:16:05 <andythenorth> or industries that might close soon
18:16:43 <petern> Maybe it's not so bad that letters are spaced further apart.
18:17:14 <frosch> andythenorth: there is a precedent for that. cb 14d is the most hidden callback
18:17:34 <frosch> quite sure noone except the set authors ever noticed its usage
18:18:48 <andythenorth> oh
18:18:54 <andythenorth> ha 🙂
18:19:08 <andythenorth> hmm
18:19:12 <andythenorth> industry name is a callback....
18:19:16 <andythenorth> could just compose
18:19:30 <andythenorth> "Ambleweed Machine Shop (Tripping)"
18:19:57 <andythenorth> "Rumbleweed Pipework Fabricator (Outrageously Pissed Off)"
18:20:12 <andythenorth> oh no, it's a static property, boo
18:20:12 <petern> Can we get LINQ in c++? 😄 `widgets.Where(x => x.StepSize == stepSize).Count();` is a lot less code...
18:20:25 <petern> (Never mind perfomrance...)
18:27:11 <andythenorth> how am I still playing this game in 2050? 😛
18:27:14 <andythenorth> unprecedented
18:28:58 <LordAro> petern: ranges ;)
18:30:36 <TallTyler> Oh how the time flies
18:30:44 <TallTyler> Oh, you mean in-game 😛
18:30:49 <TallTyler> Is lunchtime?
18:40:49 <andythenorth> yes
18:43:40 <petern> Doubly so?
18:45:31 <andythenorth> hmm
18:45:40 <andythenorth> how to transport Concrete Products?
18:45:42 <andythenorth> by plane?
18:47:05 <andythenorth> I have 27 kinds of cargo for building buildings
18:47:13 <andythenorth> but the game really doesn't care 😄
18:47:52 <petern> Just because you can, doesn't mean you should.
18:48:09 <petern> Should we revert back to Hackykid's PBS?
18:49:20 <andythenorth> should we?
18:49:26 <andythenorth> can we?
18:49:34 <petern> No, and no 😄
18:50:04 <andythenorth> TallTyler: ITL + FIRS was a thing we were going to do? 😛
18:51:54 <frosch> the java port has the old pbs
18:52:10 <frosch> wasn't it advertised as superior?
18:53:51 <andythenorth> what shall I do for a 64th cargo? 😛
18:53:59 <andythenorth> 'signal parts'?
18:54:23 <Rubidium> stuff ;)
18:54:23 <frosch> "other stuff"
18:54:44 <frosch> haha, which bridge direction was faster?
18:55:27 <frosch> it's a tie
18:55:44 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://github.com/OpenTTD/OpenTTD/commit/f011a559d01db3eb43e71031ff03fa904a41d068
18:55:45 <DorpsGek> - Update: Translations from eints (by translators)
19:02:46 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #10068: Biggest first https://github.com/OpenTTD/OpenTTD/pull/10068
19:03:03 <petern> Draft eh?
19:03:17 <petern> Java port!?
19:03:23 <andythenorth> Java FIRS
19:03:31 <petern> Did that deliberately use Hackykid's PBS, or was it just ancient?
19:04:11 <petern> I stumbled across the 3D implementation thread the other day. I had no idea someone had done that.
19:13:51 <frosch> noone knows why the java port picked the revision they picked
19:14:20 <frosch> i think it was just some random revision they found a tarball from
19:17:44 <andythenorth> 64th cargo: bridges
19:17:46 <andythenorth> rails
19:17:48 <andythenorth> trains
19:17:49 <andythenorth> lolz
19:20:53 <andythenorth> hmm Concrete Plant. I sketched one in 2008 😛
19:21:36 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1026212372660109452/unknown.png
19:21:36 <andythenorth> what year is it now?
19:22:57 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1026212713673801809/62070320-8368-4F20-9D2A-09397C7EFE58_1_105_c.jpeg
19:22:57 <andythenorth> seems I took a photo of one recently too 😛
19:23:30 <petern> Identical
19:23:45 <andythenorth> must be fate
19:37:10 <andythenorth> hmm only 6 new industries to draw 😛
19:37:11 <andythenorth> oof
19:37:34 <andythenorth> https://cdn.discordapp.com/attachments/1008473233844097104/1026216392019677345/unknown.png
19:37:34 <andythenorth> all of them approximately this, but different 😛
19:59:56 *** sla_ro|master has joined #openttd
20:01:57 *** gelignite has joined #openttd
20:01:58 *** sla_ro|master2 has quit IRC (Ping timeout: 480 seconds)
20:16:55 <petern> Beautiful
20:20:24 <andythenorth> 98 variations of grey roof
20:50:32 <petern> 98 shades of grey roof
20:51:21 <andythenorth> I should remap the palette
20:55:27 <petern> Repalette the map
21:01:27 *** gelignite has quit IRC (Quit: Stay safe!)
21:05:16 <andythenorth> premap the raclette
21:07:35 <petern> https://cdn.discordapp.com/attachments/1008473233844097104/1026239047338840084/unknown.png
21:07:35 <petern> bounding boxes eh?
21:08:57 <andythenorth> craftmine?
21:09:08 <petern> SManecrift
21:09:32 *** nielsm has quit IRC (Ping timeout: 480 seconds)
21:09:51 <andythenorth> lol every train on my map is stuck
21:09:58 <andythenorth> they all decided to try and reach inaccessible depots
21:11:02 <andythenorth> absolutely no chance I accidentally clicked 'send for servicing' 😛
21:23:33 <petern> Absolutely
21:42:40 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
22:29:13 <petern> God damn
22:35:09 *** sla_ro|master has quit IRC ()
23:00:27 <petern> 🎶 Midnight at the discord
23:13:54 *** Tirili has joined #openttd
23:37:12 <DorpsGek> [OpenTTD/OpenTTD] zachtyson updated pull request #10054: Added widget showing company slots remaining https://github.com/OpenTTD/OpenTTD/pull/10054