IRC logs for #openttd on OFTC at 2025-04-12
⏴ go to previous day
01:33:12 *** gelignite is now known as Guest13499
01:33:18 *** gelignite has joined #openttd
01:40:30 *** Guest13499 has quit IRC (Ping timeout: 480 seconds)
02:02:10 *** florafex has joined #openttd
02:02:10 <florafex> _zephyris: ooh thats lovely
02:18:09 *** Wormnest has quit IRC (Quit: Leaving)
02:19:15 *** gnu_jj_ has quit IRC (Ping timeout: 480 seconds)
03:24:32 *** WormnestAndroid has quit IRC (Remote host closed the connection)
03:24:35 *** WormnestAndroid has joined #openttd
03:33:08 *** gelignite has quit IRC (Quit: Stay safe!)
03:54:07 *** debdog has quit IRC (Ping timeout: 480 seconds)
04:44:40 <DorpsGek> - Update: Translations from eints (by translators)
06:00:00 *** D-HUND is now known as debdog
06:53:56 <andythenorth> hmm how about we refit on badges not cargo labels?
06:54:11 <andythenorth> then I could fix that ^ (in ways I have no yet figured out)
07:04:05 <peter1138> Refittable to: a, b, c, [show more...]
07:06:40 <andythenorth> can we randomly remove a few?
07:06:52 <andythenorth> list.pop(rnd.choice)
07:06:56 <peter1138> How do you determine which?
07:07:26 <andythenorth> could blame the industry grf author
07:08:01 <peter1138> We could make the magic "7" constant just be a 50:50 split...
07:09:28 <peter1138> You'll then get a longer list of "All but ..."
07:09:29 <andythenorth> hmm got distracted, trying to figure out if badges could replace cargo labels and classes 😛
07:09:33 <andythenorth> "that would go well"
07:10:14 <peter1138> Prioritise cargo that the player is already transporting?
07:11:30 <andythenorth> interesting idea
07:12:05 <andythenorth> "All but..." probably works fine though
07:12:37 <peter1138> Hmm, do I need a lock around this queue?
07:13:11 <peter1138> Do I need a lock aropund SendPacket even...
07:13:49 <peter1138> Probably not multithreaded.
07:14:06 <peter1138> I have one, but it's instant :S
07:14:20 <peter1138> I don't know why I did this, I have ground coffee.
07:15:11 <peter1138> Still feeling groggy after a week of lurgy :S
07:19:08 <andythenorth> ok so I don't need *all* these badges for random candidates
07:19:25 <andythenorth> I added them for debug, but I can do that in python
07:19:42 <andythenorth> I'll just call set() on the actual names and add badges for those
07:20:04 <andythenorth> 'debug badges' though 😛
07:20:41 <andythenorth> ha ha, what if the newgrf debug read certain badge classes directly?
07:26:02 <peter1138> Hmm, I appear to have caused a hang somehow.
07:35:26 <peter1138> Crap, this code is multithreaded.
07:35:34 <andythenorth> now you have n problems
07:36:05 <andythenorth> I probably shouldn't write some code that parses the actual lang strings and uses them to detect unique wagons
07:59:28 <peter1138> Good news is I haven't added any more threads into the mix.
07:59:42 <peter1138> Bad news is this is already multithreaded but not locked.
08:00:35 *** kuka_lie has joined #openttd
08:00:38 <peter1138> Unless there's a "big kernel lock" there prevents network and UI code from running concurrently.
08:04:31 <peter1138> (But if so, how did I managed to hang inside `std::ranges::find()`)
08:20:44 <peter1138> Yeah, there's a big lock. That was a silly rabbit hole :)
08:36:23 <peter1138> Silly randomisation. 3 punches for an imp, 1 punch for a pinky...
08:59:49 *** gelignite has joined #openttd
09:55:32 <xarick> kek, my approval changes nothing
10:16:23 <peter1138> Leaving feedback on a PR that attempts to fix something is always worthwhile.
10:16:51 <peter1138> Things like "Thanks Kuhnovic, this works much better now, you're great!" even better.
10:17:45 <peter1138> (But "This fixes one case, but I think some other case needs attention" are also useful feedback.)
11:05:55 <peter1138> Ginster's pocket is smaller than the palm of my hand, and still...
11:17:51 *** gelignite has quit IRC (Quit: Stay safe!)
11:17:55 <kuhnovic> SamuXarickviaGitHub: Good that you took the time to verify that it works. Now let's wait for a review from one of the others. Don't forget that this is an open source community and people don't have unlimited spare time to do these things 🙂
11:20:51 *** WormnestAndroid has quit IRC (Remote host closed the connection)
11:21:05 *** WormnestAndroid has joined #openttd
11:48:59 <peter1138> So our BaseBitSet stuff doesn't work particularly well for non-strong/enum types (mainly because it's designed specifically for them...)
11:49:24 <peter1138> I previously dismissed switching types to enum to make them distinct types but not strong.
11:49:52 <peter1138> I have a bit of headache with `ReferenceThroughBaseContainer` and `.base()` :(
13:02:40 *** gelignite has joined #openttd
13:28:10 <zanooda2000> andythenorth: what's the difference between Steel pipe and Steel tube?
13:44:22 <andythenorth> zanooda2000: one is pipes and one is tubes
13:44:41 <andythenorth> pipes are for moving liquids (or gases), tubes are mostly structural
13:46:12 <blathijs> Interesting that intubation breaks that pattern :-)
13:48:22 <andythenorth> it's not a very fixed rule 😛
13:52:27 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
13:52:48 *** WormnestAndroid has joined #openttd
13:52:52 <DorpsGek> [OpenTTD/OpenGFX2] zephyris commented on issue #170: Landscape feature can introduce shade inconsistencies between standard grass tiles and grassy areas which are part of other tiles (specific houses, low-level company HQ) https://github.com/OpenTTD/OpenGFX2/issues/170
14:13:12 <truebrain> andythenorth: weirdly enough, I rather have a tube to feed me, than a pipe to feed me. Just saying.
14:14:01 <truebrain> (as in, a tube to feed liquids down your throat 😛 )
14:15:45 <enveeed> I feel like I expect a pipe to be more solid or larger, while a tube could also be flexible and small
14:16:09 <truebrain> so how would a steel tube look like in that definition? 😛
14:16:48 <enveeed> hmm I think in that case I agree with what andy said, like as a structural component
14:17:02 <enveeed> but if its about moving stuff ill stick with my def lol
14:19:26 <peter1138> What's a hosepipe then?
14:21:18 <peter1138> Hmm, trying to genericise code but there's just enough specialisation to make it a pain :s
15:02:39 <andythenorth> why aren't you asleep?
15:06:10 <Rubidium> 'cause the sun is still high in the sky?
15:15:32 *** WormnestAndroid has quit IRC (Remote host closed the connection)
15:15:40 *** WormnestAndroid has joined #openttd
15:32:49 <andythenorth> badge predicates eh? 😛
15:33:09 <andythenorth> "other vehicle has a badge like this vehicle"
15:33:48 <xarick> that pink line went outside
15:37:24 <xarick> AAAHogEx also does funny stuff
16:56:29 <peter1138> Hmm, better but unique_ptrs :S
17:44:42 <andythenorth> hmm I've used badges to make the purchase menu info overwhelming 😐
17:45:00 <andythenorth> I could make some of this info {BLACK}
17:46:16 <andythenorth> 'assortment' and 'colour mix' aren't very important
17:58:25 <peter1138> Hmm, why is it all black.
17:58:31 <talltyler> If they’re functionally identical, does the player really need to know what it contains? Let them be surprised 🙂
17:59:02 <andythenorth> it's a reasonable question
17:59:25 <andythenorth> it does mean they appear in search results
17:59:46 <andythenorth> just trying to explain the randomised behaviour some how as the name string no longer contains 'randomised'
18:01:30 <andythenorth> usually changing text colours is a bad sign 🙂
18:02:27 <peter1138> I mean, if it's a badge, you shouldn't be setting colour at all.
18:03:01 <andythenorth> let's go with your facts
18:03:25 <andythenorth> I could remove the 'Assortment' badge?
18:03:37 <andythenorth> player-toggle badges on/off? 😛
18:04:05 <andythenorth> badge flag for badges that go in a 'more...' panel? 😛
18:04:14 <peter1138> The badge string is coloured to match the existing "Black: Vaguely-Orange" scheme.
18:04:44 <peter1138> So if it's all black, either that is broken, or for some reason you decided all your strings needed to have {BLACK} in them.
18:05:09 <andythenorth> I put {BLACK} in
18:06:48 <andythenorth> maybe I just have to explain the behaviour with extra text callback 🙂
18:06:53 <peter1138> Hmm, now, there was some idea about automatically doing PUSHC and POPC.
18:06:58 <andythenorth> I try to avoid that due to text stack
18:07:12 <peter1138> Can't you explain the behaviour with a badge?
18:07:39 <peter1138> No, an icon-less badge that just has text.
18:07:51 <andythenorth> I couldn't figure out how to do that
18:08:06 <peter1138> I mean... you have a load of badges there already, seems like you know?
18:08:36 <andythenorth> I tried a single badge with a name string, but it duplicates as above
18:08:46 <andythenorth> I could add a second spurious badge and make it work
18:09:17 <andythenorth> dunno this is all experimental, happy to try things and delete them
18:09:53 <peter1138> Well, sure, a badge needs a class to provide the class label first.
18:10:33 <peter1138> It won't do just "yyy", it must be "xxx: yyy".
18:11:27 <peter1138> "ih_behaviour" => "Behaviour", "ih_behaviour/random_wagons" => "Random choice of wagons"
18:13:38 <andythenorth> just need to find the error I've made 😛
18:18:42 <andythenorth> wonder if we could switch to sentence case
18:18:51 <andythenorth> might be less shouty
18:37:42 *** Flygon has quit IRC (Read error: Connection reset by peer)
18:40:48 <peter1138> Problem is joining strings.
18:42:47 <andythenorth> might be a lot of existing strings to change 😛
18:42:54 *** tokai|noir has joined #openttd
18:42:54 *** ChanServ sets mode: +v tokai|noir
18:43:17 <andythenorth> I should add to Iron Horse brake vans "Behaviour: DOES ABSOLUTELY NOTHING"
18:44:54 <andythenorth> 'Behaviour' is different to 'Role', yes?
18:49:55 *** tokai has quit IRC (Ping timeout: 480 seconds)
18:50:42 *** akimoto has joined #openttd
18:53:09 <peter1138> Yeah, Role is basically short-hand for Roleplaying ... ;-)
18:54:04 <peter1138> "Role" is for things like "this specific type steam engine was usually used for passenger service"
18:55:15 <peter1138> Basically it lets the people who don't know much about the historical use of real engines pick suitable type because the game tells them.
19:11:19 <talltyler> Role is helpful because it often affects max speed and power, helps keep people from buying commuter tank engines and wondering why their freight trains struggle to climb hills
19:14:52 <andythenorth> ok so I'll keep behaviour(s) separate
19:16:23 <peter1138> IMHO. Who really knows.
19:16:38 <peter1138> I don't think they're the same thing.
19:18:45 <andythenorth> rewrite it all next year
19:24:28 <talltyler> `Role: Eyecandy` seems reasonable to me, for brake wagons, snowploughs, and Gronks
19:27:33 <andythenorth> is eyecandy still a permissible term?
19:27:42 <andythenorth> I learnt today that we can't say "game is game" anymore
19:28:35 <_glx_> typically you have fast but low power and powerfull but slow
19:38:52 <talltyler> Who’s going to stop you? Call it anything you want. 🙂
19:39:07 <talltyler> (I didn’t see the other discussion you’re referencing)
19:40:00 <andythenorth> my kids educated me
19:40:41 <jfkuayue> Does andy’s child #1 still use that Christmas 2023 PC?
19:42:05 <jfkuayue> Have they realized their unwise choice?
19:42:59 <_zephyris> So are we allowed to call trains eyecandy?
19:56:38 <andythenorth> "eyecandy" is fine unless objectifying
19:56:48 <andythenorth> "Role: eyecandy" reads weird because of that
20:02:39 <andythenorth> ok do we need badges for loading speed and crap?
20:03:52 <andythenorth> what about trains that have tilt bonus?
20:03:55 <andythenorth> tilt seems valid
20:04:17 <_glx_> yes tilt seems appropriate
20:04:55 <_glx_> if it properly reduce speed loss in curves 🙂
20:05:30 <andythenorth> GPT so close, still lies
20:05:46 <andythenorth> the plausibility of people in an Apple forum I read is nuts
20:05:56 <andythenorth> they are all like "GPT exists, why don't Apple have equivalent AI"
20:06:20 <andythenorth> same for "there will be no humans writing code by next year"
20:08:21 <andythenorth> "Tilts in curves to maintain higher speed" ?
20:09:43 <_zephyris> Tilts for faster cornering
20:11:06 <_zephyris> How did you turn that round in <1 min??
20:11:07 <andythenorth> does bi-mode need any more explanation than the 'power source' string?
20:11:19 <andythenorth> _zephyris: my Horse compile is now 20s
20:12:18 <andythenorth> M4 doubled the grf compile perfomance vs M1
20:12:30 <andythenorth> then I spent a week cutting another 15s off the compile speed manually
20:13:57 <andythenorth> so after another 29k compiles, I'll have actually saved time
20:16:17 <peter1138> Things like "tilts" could be standardised?
20:16:43 <peter1138> By that I mean suggest them on the default badges PR (or in my repo)
20:17:00 <_zephyris> It made my list of "ones probably worth drawing"
20:18:05 <peter1138> Having it in the base means it's more likely to receive consistent translations
20:18:22 <talltyler> Icon could be this 😛
20:19:34 <_zephyris> I was imagining something like it!
20:20:03 <peter1138> Hmm, if I remove all the doxygen comments, this patch is quite a bit smaller...
20:21:38 <peter1138> +200 code lines, +50 comment lines.
20:25:39 *** grass_550 has joined #openttd
20:26:26 <grass_550> i made a mod but when i compiile the nml it sayss iit dosent exist
20:26:49 <andythenorth> do DMU trailers need any explanation of behaviour?
20:27:33 <_glx_> I see a .nml.txt, not a .nml
20:27:34 <andythenorth> _zephyris: I was looking if pendolino or talgo had a standard pictograph
20:27:38 <andythenorth> couldn't see one
20:28:26 <grass_550> and no i didnt cut it off
20:29:11 <_glx_> and it's not a valid nml file anyway
20:29:33 <andythenorth> here, renamed for you
20:29:52 <andythenorth> I recommend GPT or something
20:30:04 <andythenorth> if you can't rename files, you have a steep learning curve for writing grf
20:30:55 <_glx_> windows still hiding extensions by default, even after the "loveletterforyou.txt.vbs" debacle
20:31:07 <andythenorth> macOS probably does the same
20:32:00 <peter1138> Is there a Discord TOS violation occurring?
20:33:12 <_glx_> and the file is there ?
20:33:29 <peter1138[d]> _zephyris: This is why badges should be 32bpp, rendered from svg.
20:33:36 <grass_550> windows is not wiindowing
20:34:04 <andythenorth> I've managed to stick my head down an 'is this offensive' rabbit hole 😦
20:34:05 <grass_550> can someone compile it for me
20:34:14 <_glx_> it won't compile anyway
20:35:25 <_glx_> the screenshot I made shows why
20:36:07 <grass_550> did my hours of coding go to wastte
20:36:50 <andythenorth> is this offensive as a badge?
20:37:26 <andythenorth> I seem to be in some world of checking everything for offensiveness
20:37:28 <coobies> I really thought it was going to be the other wor d
20:37:30 <andythenorth> I blame the orange man
20:37:35 <grass_550> ands the descripton
20:38:33 <grass_550> should i remove allof that
20:42:27 <_glx_> and extension is probably wrong because hidden .txt
20:45:43 <grass_550> idk if it has txt or no
20:45:43 <_glx_> just configure windows properly
20:47:26 <_glx_> of course it's not in english but it should show enough to find the setting
20:48:07 <_glx_> it's the first thing I change after installing any windows
20:49:24 *** kuka_lie has quit IRC (Quit: Lost terminal)
20:49:59 <grass_550> ah yes french thatt i understand
20:50:12 <grass_550> not everyonee understqnds
21:02:15 *** nielsm has quit IRC (Ping timeout: 480 seconds)
21:06:43 <andythenorth> "Size"? "Size Class"? "Size Category"? "Category"?
21:07:29 <andythenorth> it's primarily for avoiding mistakes with auto-replace
21:25:54 <talltyler> I can use my eyes to look at the sprite
21:26:31 <andythenorth> notoriously unreliable
21:26:36 <talltyler> If you were doing decimal lengths instead of three standard sizes it would be more of an issue with auto-replace
21:27:11 <talltyler> Remember that the more text you add, the fewer people will read it 🙂
21:27:36 <andythenorth> this used to be in the name string suffix though
21:27:55 <talltyler> (I feel similarly about the Colour Mix string)
21:28:09 <talltyler> I don’t think it was needed in the name either
21:28:34 <andythenorth> I am potato / potato
21:28:40 <andythenorth> unlabelled things aren't learnable
21:28:47 <andythenorth> but too much text is....too much text
21:29:14 <andythenorth> {SMALL} works in badge text 😛
21:29:27 <_zephyris> Text and labels to avoid length problems on autoreplace seems like solving the wrong problem
21:29:37 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:30:15 <talltyler> We can always fix autoreplace if it’s truly a problem
21:30:19 <andythenorth> remove vehicles?
21:30:35 <talltyler> Delete the whole game, the baby can join the bath water
21:31:49 <talltyler> But seriously, autoreplace has a “remove vehicles” feature to keep trains the same length.
21:32:07 <talltyler> I’m not sure if it’s on by default, it probably should be
21:32:19 <_zephyris> Does it have an equivalent add vehicles feature?
21:32:25 <andythenorth> it's quite a footgun
21:32:36 <xarick> can I simplify this function?
21:32:38 <_zephyris> andythenorth: Oh, and no, no small text, naughty.
21:32:43 <andythenorth> mostly I turn it off as it causes more work than it saves
21:33:08 <talltyler> Yeah, that hurts to look at like original Toyland 🙂
21:33:12 <andythenorth> I get the proper font for TINYFONT, but the TTD baseset font for normal
21:33:13 <_zephyris> An 'only vehicles the same length' tickbox would work, but too restrictive?
21:33:26 <talltyler> I quite liked the muted one you posted previously
21:33:37 <andythenorth> _zephyris: well if badges become filterable...
21:33:43 <andythenorth> then the length badges achieve this
21:33:51 <andythenorth> or if the text search is added to autoreplace
21:34:01 <talltyler> _zephyris: Length doesn’t need to be a badge, it’s already a property
21:34:05 <andythenorth> or if badges could forward indicate recommended replacements
21:34:11 <talltyler> Oops, replied to the wrong post
21:34:37 <andythenorth> you prefer numbers to words for your dimensions? 😛
21:34:38 *** WormnestAndroid has quit IRC (Read error: Connection reset by peer)
21:34:46 *** WormnestAndroid has joined #openttd
21:34:48 <talltyler> Who are you trying to solve this problem for? Yourself or idiots on reddit?
21:34:58 <talltyler> I’m not sure they can read
21:35:08 <andythenorth> I often make mistakes
21:35:13 <andythenorth> this is a form of jidoka
21:35:18 <andythenorth> but it's the worst form
21:35:50 <andythenorth> ok Poka-Yoke not Jidoka
21:35:54 <andythenorth> proving I am mistake-prone 😛
21:36:03 <andythenorth> and that words aren't the best solution
21:36:31 <talltyler> I don’t think more text prevents errors 🙂
21:36:51 <andythenorth> what if I emit a big red warning dialog box?
21:37:39 <talltyler> I like Zephyris’ idea of a “same length only” filter for autoreplace, although I suspect it would fall apart when replacing steam with diesel
21:38:05 <talltyler> I guess “same length or shorter” would work
21:38:06 <andythenorth> autoreplace with badges for recommended candidates 😛
21:38:10 <andythenorth> from the tech tree
21:38:38 <talltyler> That definitely doesn’t need badges, could just be a property containing a list of engine IDs
21:38:52 <_glx_> hey just don't use badges as synonym to existing properties 🙂
21:39:30 <talltyler> But at that point, why have wagon generations at all, if you can just choose the sprite based on the loco build date?
21:39:44 <andythenorth> speed limits mostly
21:40:06 <talltyler> Yeah, yeah, I’ve gone down this road before and you’ve always convinced me 🙂
21:40:28 <andythenorth> magic wagons are fine, but it needs to be all in if that's the route
21:40:28 <talltyler> Sometimes I get too caught up in “design by subtraction” 🙂
21:40:47 <andythenorth> NUTS did it, and it leads to 'one wagon'
21:40:50 *** keikoz has quit IRC (Ping timeout: 480 seconds)
21:40:54 <andythenorth> which is the logical conclusion
21:41:15 <talltyler> I actually like that, very Railroad Tycoon 3 for mixed trains 🙂
21:41:16 <andythenorth> it would save me about 8000 vehicle IDs though
21:41:27 <andythenorth> but the callback 36 would be horrific
21:42:08 <talltyler> Very different design goal than “model train simulator” and would be a nightmare guessing the sprite based on cargo labels, especially in other people’s industry sets 🙂
21:42:34 <andythenorth> I wonder if we need a marker for a badge that puts it into an extended text window
21:42:46 *** WormnestAndroid has quit IRC (Read error: No route to host)
21:43:20 <talltyler> With an expand/collapse toggle in the GUI? I don’t hate it.
21:43:23 <peter1138> Been sat here with my headphones on listening to music.
21:43:37 *** WormnestAndroid has joined #openttd
21:43:38 <peter1138> Not noticing that it was coming from the big speakers, not my headphones.
21:43:58 <talltyler> Some authors write lots of lore in extra text 🙂
21:44:37 <andythenorth> frosch convinced me to put it in html docs, not grf
21:45:26 <talltyler> My brain has a hard time choosing not to read text that’s in front of me, even if it’s overwhelming noise 🙂
21:45:45 <andythenorth> instant-scansion 😛
21:46:27 <andythenorth> probably not what scansion means
21:46:52 <talltyler> Bottom-up processing:)
21:46:55 <andythenorth> anyway I have no massive objection to dropping the size/length badge
21:47:39 <_zephyris> talltyler: I'm trying to get the colours to match palette entries precisely as much as possible... Bit of a pain!
21:48:21 <_zephyris> andythenorth: I would, like glx said, avoid badges which are exact synonyms of properties
21:48:47 <_glx_> and usually size/length is visually present in the sprite itself
21:49:17 <andythenorth> some aren't synonyms, like "Twin"
21:49:23 <andythenorth> but that's a point against them, not in favour
21:49:33 <andythenorth> "Twin" is not a length
21:50:02 <andythenorth> I could just put 10/8 etc
21:50:41 <_glx_> it's articulated as 2x5/8 I guess
21:51:17 <andythenorth> Horse wagon sizes have been a problem for years
21:51:32 <andythenorth> consistently players have asked for the longer ones to have proportionally higher capacities
21:51:39 <andythenorth> so they're more powerful per unit length
21:51:49 <andythenorth> what if I just made them all 8/8?
21:53:40 <talltyler> I wouldn’t mind that
21:53:56 <talltyler> Definitely a design choice though
21:54:14 <_zephyris> What does scale? Or are they literally eye candy?
21:54:24 <andythenorth> they scale linearly
21:54:37 <andythenorth> weight, capacity, cost
21:54:42 <talltyler> I do like shorter ore wagons, maybe some wagons would be doubles but still be purchased in 8/8
21:55:14 *** aperezdc has quit IRC (Remote host closed the connection)
21:55:21 <_zephyris> Hmm. I'd scale something, cost or speed limit.
21:55:36 <talltyler> I find myself mostly buying Medium freight wagons, for what it’s worth
21:55:36 <_zephyris> Otherwise have as nested variants?
21:56:17 *** aperezdc has joined #openttd
21:56:31 <andythenorth> _zephyris: just leads to minmax play
21:56:59 <andythenorth> obviates about two-thirds of them as one is always best
21:57:14 <andythenorth> which is what players request, because they want to win at minmax
21:57:32 <andythenorth> but I'm not designing Top Trumps 😛
21:58:42 <andythenorth> ok I could drop the size badge, but this is a nice feature
21:58:43 <_zephyris> Remove vehicles, remove game, remove players?
21:58:53 <_zephyris> But I see what you mean
21:59:46 <talltyler> Hmm, that is nice if you know to search for it
21:59:47 <andythenorth> I could set the font colour to the buy menu background grey?
21:59:56 <andythenorth> for the size badge?
22:00:13 <talltyler> Oh no have we invented SEO for the buy menu?
22:00:34 <andythenorth> SEO 2001 edition
22:01:35 <andythenorth> NML is en-gb mostly
22:01:39 <andythenorth> but {GRAY} was not expected 😛
22:02:21 <andythenorth> shockingly, this was a terrible idea
22:02:56 <talltyler> Not the same grey 🙂
22:03:24 <talltyler> But yeah, bad idea 😄
22:03:54 <_zephyris> Brings back memories of reducing essay wordcount by having white characters between words
22:04:11 <xarick> I have a noob question
22:04:22 <andythenorth> footnotes didn't count in word count for me
22:04:31 <andythenorth> I think I probably did some 200 word footnotes
22:04:32 <talltyler> …I think most people went the opposite direction with word count, no?
22:04:36 <xarick> What does continue in a switch actually do?
22:04:50 <andythenorth> I used to write 4000 words for a 2000 word limit
22:05:22 <andythenorth> xarick: ask GPT, but usually it moves forward to the next iteration of the loop
22:05:31 <andythenorth> break usually ends the loop
22:06:14 <xarick> very intrigued, seems I had this wrong the whole time
22:06:15 <andythenorth> but it's nested in a foreach?
22:06:38 <andythenorth> won't the continue be scoped to the loop, not the switch?
22:06:43 <_zephyris> then it'll finish that foreach loop
22:07:02 <andythenorth> it's squirrel, so eh
22:07:27 <andythenorth> fuck me, can't even access the squirrel 2 docs any more
22:07:35 <andythenorth> Chrome unsafe site warning
22:07:50 <andythenorth> I did try to stop complaining about Squirrel, sorry
22:08:16 <_zephyris> Less Jazzy? Also smoother/more plastic.
22:08:39 <_zephyris> Hmm, less saturated though.
22:09:01 <andythenorth> I sort of liked the jazzy one
22:09:06 <andythenorth> it was more committed
22:09:16 <andythenorth> Toyland is hard not to make wtf
22:09:50 <_zephyris> Yeah... I wonder why I'm bothering sometimes
22:09:54 <andythenorth> I am going to keep the colour names as badges, I like them, but this one is too long
22:10:17 <andythenorth> "Complementary Company Colour" is a predetermined thing
22:10:28 <andythenorth> so Red mixes with Pink, and vice versa
22:10:56 *** tabytac has joined #openttd
22:10:58 <tabytac> maybe just "Alt Company Colour"
22:11:04 <andythenorth> isn't Alt problematic now?
22:12:56 <_zephyris> ... that's not what complementary colour normally means.
22:13:39 <andythenorth> this was just temporary, in old Horse I named the actual colours
22:13:42 <andythenorth> but can't do that
22:13:50 <andythenorth> static action 0 only
22:14:45 <fairyflossy> So is it complementary as in the GRF picks a colour or is it CC2?
22:15:06 <_zephyris> Not exactly common language, but at least it's correct 😉
22:15:08 <coobies> What about just "complement"
22:15:15 <coobies> A color and it's complement. Perfectly cogent.
22:16:10 <_zephyris> Except that it's wrong... the complementary colour of red is green.
22:17:08 <_zephyris> "It insists upon itself"
22:17:28 <andythenorth> _zephyris: pretty rad
22:17:33 <andythenorth> quite eye watering but eh
22:18:06 <andythenorth> damn the torpedos, etc 🙂
22:18:23 <_zephyris> Right, sleep, why am I trying to fix toyland
22:18:31 <andythenorth> I think you just fixed it
22:18:47 <andythenorth> it's toyland, it won't work as 'like temperate, with a new name'
22:22:34 <andythenorth> I like it, and you've, at least for me, eliminated the 'I'm falling into this" repeating patterns
22:23:11 <andythenorth> Accent Colour is probably not going to be improved without sleep
22:23:50 <andythenorth> I think only grf devs know what Company Colour means
22:23:54 <andythenorth> it's not in the UI
22:26:16 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
22:26:20 <andythenorth> is that company colour? 🙂
22:29:41 <talltyler> To me the accent colour is just faded/weathered company colour, I don’t need it listed separately
22:30:14 <andythenorth> what about this case? (I'm not sure the badge is aiding much)
22:30:20 *** WormnestAndroid has joined #openttd
22:31:02 <andythenorth> it's not essential to list the colour names
22:31:06 <talltyler> Same story, it just looks faded to me
22:31:09 <andythenorth> I already have a badge for each livery
22:31:20 <andythenorth> I could provide specific hint strings for each livery
22:31:32 <andythenorth> it's just more...work and prone to breaking
22:32:07 <talltyler> If you want it for you, keep going, if you’re doing it because reddit gets confused, you will never win that battle 🙂
22:32:50 <andythenorth> I don't need to know about 5 different shades of Teal
22:33:03 <andythenorth> I would shorten it
22:33:24 <andythenorth> the badge only shows 3 shades
22:33:27 <talltyler> Okay, movie time for me, possibly bedtime for you Brits 🙂
22:33:37 <talltyler> Sorry to run out of the conversation 🙂
22:34:32 <andythenorth> hmm I could get a bit "play my way" and suggest what cargos to use the colours for 😛
22:34:44 <andythenorth> "chemical purple"
22:35:27 <andythenorth> "clean cargo company colours"
22:46:42 *** WormnestAndroid has quit IRC (Remote host closed the connection)
22:48:15 *** WormnestAndroid has joined #openttd
23:20:37 *** gelignite has quit IRC (Read error: Connection reset by peer)
23:22:25 *** gelignite has joined #openttd
continue to next day ⏵