Config
Log for #openttd on 5th May 2021:
Times are UTC Toggle Colours
00:24:16  *** EER has quit IRC
00:25:24  *** HerzogDeXtEr has quit IRC
01:17:44  *** Eddi|zuHause has quit IRC
01:57:42  *** lobstarooo has joined #openttd
02:04:06  *** lobster has quit IRC
02:04:13  *** lobstarooo is now known as lobster
02:13:52  *** Wormnest has quit IRC
02:29:47  *** JohnnyB has joined #openttd
02:30:11  *** JohnnyB is now known as Guest3011
02:32:03  *** Guest3011 has left #openttd
02:32:39  *** JohnnyB_ has joined #openttd
02:33:47  *** JohnnyB_ has joined #openttd
02:36:42  *** JohnnyB_ is now known as JohnnyB
02:57:04  *** debdog has joined #openttd
03:00:23  *** D-HUND has quit IRC
03:03:37  *** JohnnyB has quit IRC
03:08:53  *** glx has quit IRC
03:10:50  *** Eddi|zuHause has joined #openttd
03:24:50  *** JohnnyB has joined #openttd
03:25:21  *** JohnnyB is now known as Guest3014
03:38:34  *** Guest3014 has quit IRC
04:07:30  *** JohnnyB_ has joined #openttd
04:31:23  *** Flygon has joined #openttd
05:03:46  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
05:07:45  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
05:11:50  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
05:14:26  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor commented on pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3w7a
05:16:33  *** EER has joined #openttd
06:20:12  *** sla_ro|master has joined #openttd
06:23:48  *** HerzogDeXtEr has joined #openttd
06:33:17  *** supermop_Home_ has quit IRC
06:42:02  <peter1138> Pom de pom de pom de terre
06:54:43  *** JohnnyB has joined #openttd
06:55:12  *** JohnnyB is now known as Guest3025
06:55:55  *** Guest3025 has quit IRC
06:56:25  *** JohnnyB_ has joined #openttd
06:56:48  *** JohnnyB_ is now known as JohnnyB
07:12:18  *** andythenorth has joined #openttd
07:19:23  <peter1138> chunky?
07:19:48  <andythenorth> in a good way
07:19:53  <peter1138> Like a Kitkat.
07:19:56  <LordAro> poe-tay-toes
07:19:59  <andythenorth> or a yorkie bar
07:20:05  <andythenorth> but without the 1970s advertising
07:20:16  <peter1138> Men only?
07:20:19  <andythenorth> that
07:20:27  <peter1138> What a bunch.
07:22:31  *** JohnnyB has quit IRC
07:22:31  <andythenorth> not for girls
07:25:04  <peter1138> Is a two-letter class name (abbreviated) bad form?
07:26:40  <LordAro> probably
07:36:48  *** y2kboy23 has quit IRC
07:36:54  <Rubidium> especially if it is a "bad" abbreviation
07:47:32  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
09:02:25  *** sla_ro|master has quit IRC
09:08:25  <peter1138> Yay, priority changes again.
09:08:34  <TrueBrain> \o/
09:08:36  <TrueBrain> owh wait
09:09:10  *** andythenorth has quit IRC
09:09:45  <TrueBrain> Dropping invalid packet from 127.0.0.1:43628: PacketInvalidData('more bytes than expected; remaining: ', 1)
09:09:47  <TrueBrain> awwwhhhh
09:11:58  *** Gustavo6046 has quit IRC
09:12:38  *** Samu has joined #openttd
09:17:03  <LordAro> https://steamdb.info/patchnotes/6641581/ i like how there were more changes in the language files (size-wise) than the actual executable
09:17:07  <LordAro> on windows, anyway
09:17:34  <TrueBrain> that is how we roll, right? :D
09:17:54  <DorpsGek> [OpenTTD/team] wilkinsonhere opened issue #209: [ru_RU] Translator access request https://git.io/J3r2V
09:18:54  <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #9193: Cleanup: [Fluidsynth] Comply better with the coding style https://git.io/J3r2X
09:19:30  *** lobstarooo has joined #openttd
09:21:54  <peter1138> Snacky McSnackFace.
09:22:10  <TrueBrain> CONNECT FAILED for S1937789b489152b1e39f2f5b5397790f
09:22:13  <TrueBrain> okay, that works again :D
09:24:01  <peter1138> Stunning.
09:25:54  *** lobster has quit IRC
09:26:01  *** lobstarooo is now known as lobster
09:27:11  <TrueBrain> don't TURN on me now!
09:27:16  *** WormnestAndroid has quit IRC
09:27:30  *** WormnestAndroid has joined #openttd
09:27:59  <TrueBrain> could not bind socket: Address already in use .. hmm ... that is odd ... I do set SO_REUSEPORT .. lets investigate!
09:28:41  <TrueBrain> lol .. doing that after bind()
09:28:43  <TrueBrain> yeah, smart
09:28:54  <LordAro> lol
09:29:23  <TrueBrain> connection refused, that is more like it
09:30:10  <TrueBrain> w00p, works again :D
09:30:50  <TrueBrain> I still cannot believe this actually works, I have to admit :P
09:31:10  <TrueBrain> right .. that was for the connect/connect scenario
09:31:17  <TrueBrain> guess I should also add accept/connect and connect/accept
09:31:39  <TrueBrain> I have no stats in how many cases that is going to help
09:31:47  <TrueBrain> could be zero
09:40:56  <Heiki> https://wiki.openttd.org/en/Development/Manual%20of%20style#numerals “Max. speed: 100 km p/h” interesting unit there
09:41:30  <TrueBrain> there is this lovely "edit" button for you to address your OCD hit :D
09:43:31  <Heiki> https://en.wikipedia.org/wiki/Kilometres_per_hour#Notation_history I assume “km/h” is the most correct one for modern English?
09:44:33  <TrueBrain> I would assume the same .. but no expert :)
09:45:43  <Heiki> fixed it (:
09:46:28  <TrueBrain> cheers :)
10:23:50  <TrueBrain> Showing with 1,683 additions and 723 deletions.
10:23:57  <TrueBrain> at least adding STUN also removes tons of stuff :P
10:37:24  *** y2kboy23 has joined #openttd
10:39:54  <peter1138> Fixed it -> " Resource names and energy types when used as items in a list. "
11:26:19  <DorpsGek> [OpenTTD/team] jmarcher opened issue #210: [es_ES] Translator access request https://git.io/J3rNf
11:53:10  *** andythenorth has joined #openttd
11:53:17  <andythenorth> yo
11:53:21  <andythenorth> who designed GS? :)
11:55:16  <TrueBrain> you looking for a fight? :P
11:55:47  <andythenorth> oh it was you then?
11:56:05  <andythenorth> I think I might have consumed some fake news
11:56:06  <andythenorth> send help
11:56:13  <TrueBrain> :D
11:56:22  <TrueBrain> GS was an accident by all means, I doubt it can be considered "designed"
11:56:34  <TrueBrain> after NoAI it was deduced that it could also work for a deity entity
11:57:14  <TrueBrain> a (very poorly) copy/paste later, and GS existed
11:58:37  *** EER has quit IRC
11:59:38  <peter1138> With extensions and APIs to be designed later...
12:00:06  <TrueBrain> "and it grew organically from there" :P
12:00:23  <TrueBrain> in general I think it is fair to say OpenTTD has no real "design" :P
12:00:45  <TrueBrain> things just exist .. and there is a common opinion on what it should/shouldn't do
12:00:49  <TrueBrain> which changes every N time :P
12:00:56  <peter1138> Remember when people demanded roadmaps?
12:01:04  <TrueBrain> remember we had them?! :P
12:01:09  <TrueBrain> those were such a joke :D
12:01:30  <TrueBrain> https://wiki.openttd.org/en/Archive/Lists/Roadmap
12:01:31  <TrueBrain> LOL
12:01:55  <TrueBrain> it was more a "I am working on this feature" list :P
12:01:59  <andythenorth> I sometimes do roadmaps at work
12:02:00  <andythenorth> then we have
12:02:06  <andythenorth> * urgent sales needs
12:02:19  <andythenorth> * unplanned third party library changes or vulns
12:02:24  <andythenorth> * operational issues
12:02:26  <andythenorth> * mistakes
12:02:31  <andythenorth> * changes of staffing
12:02:37  <andythenorth> * adjustments of priorities
12:02:44  <andythenorth> 'Events'
12:03:05  <Timberwolf> Hah. I mostly do roadmaps to give me some blocks to move around when someone asks, "but can we do x?"
12:03:40  <TrueBrain> any sane product owner will have a roadmap of sorts (depending on your development strategy)
12:03:44  <TrueBrain> even any sane product manager has
12:03:46  <Timberwolf> It seems to make a much more productive discussion when you go, "sure, so we can put it here and that pushes back multiple warehouses per seller to July, or we could move..."
12:03:55  <TrueBrain> but for Open Source ... it is just a bunch of bull
12:04:31  <TrueBrain> you cannot prioritize free labor :D
12:04:52  <andythenorth> and yet we made a roadmap for 'rewrite wiki' and 'fix website' and 'do cmake'
12:04:53  <andythenorth> and crap
12:04:59  <andythenorth> funny things roadmaps
12:05:00  <Rubidium> I've got a lot of track maps, do those count?
12:05:03  <andythenorth> I hate them, and I have them
12:05:10  <TrueBrain> (5th of May is "bevreidingsdag" .. euh .. the day we celebrate we are "free", so I am in a free mood :P)
12:05:38  <andythenorth> is it lunchtime?
12:05:43  <TrueBrain> bit late, but sure
12:07:01  <andythenorth> lunch!
12:07:12  <peter1138> I had salad and fresh bread!
12:07:18  <peter1138> nomnomn
12:07:30  <LordAro> i had a bacon and cheese toastie
12:07:36  <TrueBrain> I had egg
12:07:38  <LordAro> because it's my birthday and i can
12:07:38  <Timberwolf> I should go make some lunch.
12:07:40  <andythenorth> I am slow today
12:07:44  <TrueBrain> gratz LordAro :)
12:07:45  <andythenorth> you've all lunched
12:07:50  <TrueBrain> where is the cake?
12:08:02  <LordAro> 🎂
12:08:11  <TrueBrain> \o/ \o/
12:09:13  <Timberwolf> It feels like an unexpectedly small gap between Bevreidingsdag and VE Day.
12:09:14  <andythenorth> cheese on toast again then?
12:10:00  <TrueBrain> VE?
12:10:09  <peter1138> Hmm, heating has come on
12:10:18  <peter1138> I bet the dogs did not shut the door again.
12:10:19  <Timberwolf> This is the UK equivalent(ish), marking end of WW2 in Europe.
12:10:30  <Timberwolf> 8th May.
12:10:45  <TrueBrain> "Liberation Day" is the correct translation, I see
12:11:04  <TrueBrain> but yeah, it is the day The Netherlands was set free of those pesky Germans back in the day :)
12:11:09  <TrueBrain> (sorry, no offense meant :P)
12:11:22  <TrueBrain> so it is not by accident that those dates are so close :)
12:11:54  <Timberwolf> I think because the way it's taught (at least when I was at school) implies there was a sort of linear progression from Normandy to Berlin, liberating things as it went.
12:11:58  <TrueBrain> we were just a bit early to the party :)
12:12:29  <TrueBrain> 8th of May Hitler committed suicide, not?
12:12:39  <TrueBrain> marking the end of WW2 by doing so
12:13:06  <LordAro> no, that was a few days before
12:13:18  <Timberwolf> 8th is the notification of surrender.
12:13:31  <Timberwolf> Which I discovered, thanks to timezones, is the 9th in Russia and parts of Eastern Europe.
12:13:39  <peter1138> When you typo "," as "<" and it doesn't warn on compile.
12:14:01  <andythenorth> covid jab saturday then
12:14:07  <andythenorth> wonder if I'll get AZ
12:15:06  <peter1138> Mine is Sunday.
12:15:16  <peter1138> And I think AZ is the norm.
12:15:31  <LordAro> https://xkcd.com/2434/ etc
12:15:34  <TrueBrain> https://user-images.githubusercontent.com/1663690/117139256-519a9f00-adac-11eb-8584-d5436177e883.png <- mind the "Behind NAT" part :)
12:15:48  <andythenorth> strictly speaking, I have consistent low platelet count with no known medical cause, which _might_ be a risk with AZ, but the data set is too small to know
12:15:50  <andythenorth> 'yolo'
12:16:28  <LordAro> https://xkcd.com/2454/ also
12:16:30  <andythenorth> anyway, if I disappear, either I'm dead, or I rage quit
12:16:45  <LordAro> :<
12:17:10  <TrueBrain> lol @ 2454
12:17:18  <TrueBrain> andythenorth: that is rather unrelated to vaccine, isn't it? :)
12:17:30  <peter1138> andythenorth, okay but quad-size with chunky bevels looks... well, normal...
12:17:45  <peter1138> (Ridiculous on non-4K)
12:18:24  <andythenorth> peter1138 I like what I saw
12:18:29  *** glx has joined #openttd
12:18:29  *** ChanServ sets mode: +v glx
12:18:32  <andythenorth> the thin lines disturb me small-ly
12:18:43  <andythenorth> goes it...
12:18:46  <peter1138> TrueBrain's new multiplayer list works absolutely fine. That is almost disappointing.
12:19:02  <TrueBrain> I am sorry :(
12:19:18  <TrueBrain> I will give you more work next time
12:27:53  <peter1138> Maybe I need to add some glitter.
12:28:28  <glx> hmm now I think about it, but when I started the test server for your early "invite" version, I can't remember if I changed port or kept default one
12:28:45  <peter1138> I think port is irrelevant.
12:29:09  <glx> default port is open in my router
12:29:12  <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3oIE
12:29:41  <glx> (for ipv4)
12:30:35  <TrueBrain> glx: that was completely ignored
12:30:39  <TrueBrain> it never attempted to use that port
12:31:16  <TrueBrain> I tend to leave those things not to chance :P
12:31:21  <glx> ah it uses whatever port is used to connect to GC
12:31:27  <TrueBrain> nope
12:31:30  <TrueBrain> it used a random port
12:32:01  <TrueBrain> different every connecti :)
12:32:13  <glx> and of course for ipv6 there's no NAT, so only windows firewall is concerned
12:32:28  <TrueBrain> it never tried IPv6 :P
12:33:21  <TrueBrain> I have yet to test how that works :D
12:33:41  <glx> but if I try now I guess it will show direct connection
12:34:06  <glx> unless I set it to a non open port
12:34:07  <TrueBrain> nah, the GC doesn't support that yet :P
12:34:11  <TrueBrain> it forces STUN :)
12:34:21  <TrueBrain> but if everything is done
12:34:29  <TrueBrain> yes, it will use direct connect :)
12:34:47  <TrueBrain> sorry, I am trolling a tiny bit :D It is just one of those days :)
12:35:01  <glx> will be a good (and easy for me) test to do when it's ready
12:35:02  <TrueBrain> but yes, when this is all done, using a port-forwarded port will mean GC will always prefer that
12:35:05  <TrueBrain> as it is much more likely to work
12:35:18  <TrueBrain> connect/connect via STUN next
12:35:23  <TrueBrain> accept/connect, connect/accept
12:35:28  <TrueBrain> and if all fails and enabled, TURN
12:36:14  <TrueBrain> and if dualstack, it will try IPv6 first, IPv4 at every step
12:39:10  *** andythenorth has quit IRC
12:43:58  <TrueBrain> once you have a change in english.txt in your PR-set
12:44:05  <TrueBrain> rebasing becomes such an expensive thing to do
12:44:05  <TrueBrain> ugh
12:44:36  <LordAro> not really any way of avoiding it though
12:44:50  <LordAro> not a lot of files that don't use STR_ in some way
12:44:53  <TrueBrain> I understand why, but I wish CMake / Makefile had something more clever for it
12:45:02  <TrueBrain> as in, the file didn't really change
12:45:06  <TrueBrain> just the rebase changed the mtime
12:45:49  <LordAro> mm
12:45:51  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: WIP: allow multiplayer without port forwarding https://git.io/JOk7C
12:45:59  <TrueBrain> still not done ^^, but the code should mostly be clean now
12:46:03  <TrueBrain> so there is that
12:47:55  <LordAro> :)
12:55:23  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: WIP: allow multiplayer without port forwarding https://git.io/JOk7C
12:57:44  <TrueBrain> I only started working on this 24 days ago? It feels like a lifetime, lol
13:00:24  <LordAro> it does seem longer ago than that
13:01:02  <TrueBrain> well, I guess 2 days earlier or so, as the PR was created after the code was written, but yeah .. still
13:19:33  <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #9194: Cleanup: Leftover static const variable from a3b356e https://git.io/J3ocz
13:24:42  *** lobster has quit IRC
13:26:35  *** lobster has joined #openttd
13:28:39  *** iSoSyS has joined #openttd
13:34:42  *** iSoSyS has quit IRC
13:42:35  *** nielsm has joined #openttd
13:43:50  <peter1138> Oh god what a horrible query. And I can even hide it behind a view because it requires parameters.
13:48:49  <nielsm> stored procedure time
14:03:38  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9193: Cleanup: [Fluidsynth] Comply better with the coding style https://git.io/J3VWA
14:05:09  <peter1138> I hope not.
14:10:08  <peter1138> Anyone fancy a quick project...? https://www.tt-forums.net/viewtopic.php?f=68&t=88759&p=1244758#p1244758
14:20:01  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9194: Cleanup: Leftover static const variable from a3b356e https://git.io/J3orI
14:26:23  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9192: Codechange: [Network] More std::string with less code https://git.io/J3Vcy
14:32:44  <DorpsGek> [OpenTTD/OpenTTD] LordAro merged pull request #9194: Cleanup: Leftover static const variable from a3b356e https://git.io/J3ocz
14:33:17  <TrueBrain> https://steamcommunity.com/app/1536610/discussions/0/3150808588794175569/ <- some questions are cute :)
14:33:25  *** EER has joined #openttd
14:33:26  <TrueBrain> too bad you cannot embed images in Steam Discussions
14:33:40  <LordAro> it's not exactly super obvious
14:33:47  <LordAro> oh wait, stations
14:33:50  <LordAro> yeah, that's obvious :p
14:33:54  <TrueBrain> if you don't read, it is not obvious
14:33:56  <TrueBrain> :D
14:35:36  <_dp_> kinda feel like it should just always show it
14:45:03  *** gelignite has joined #openttd
14:59:28  <peter1138> P'raps
14:59:43  <peter1138> I remember all that work I put in to change it and very little actually changed :p
15:03:55  <TrueBrain> NetworkAddress is such a joy to work with (sarcasm) .. it mixes two usage (connect vs listen), but both do not implement everything
15:04:11  <LordAro> maybe you should fix it
15:04:11  <TrueBrain> for example, I create a NetworkAddress via a sockaddr_in, and run Listen on it
15:04:19  <TrueBrain> it completely ignores that value
15:04:23  <TrueBrain> as it expects a hostname + port
15:04:28  <TrueBrain> which is all the current usages of Listen
15:04:35  <TrueBrain> so it is not wrong .... but it is misleading at best
15:04:47  <TrueBrain> LordAro: what do you think I have been doing?! :P
15:05:17  <LordAro> complaining about it!
15:05:33  <TrueBrain> since when did any of our complaining stop us from fixing anything? :P
15:06:27  <LordAro> all that time spent typing all that out :p
15:06:55  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
15:06:58  <TrueBrain> in an attempt to stay sane ... it is hard
15:07:55  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor commented on pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3oHx
15:08:23  <LordAro> :p
15:09:35  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9017: WIP: allow multiplayer without port forwarding https://git.io/J3oQW
15:19:18  <peter1138> Can DorpsGek learn how to rate-limit updates on individual requests? ;-)
15:24:30  <TrueBrain> "individual requests", what do you mean?
15:28:07  <TrueBrain> funny, accept/connect scenario doesn't work .. lol ..
15:28:11  <TrueBrain> well, lets not implement it in that case :D
15:28:12  <TrueBrain> I can do that!
15:29:01  *** supermop_Home_ has joined #openttd
15:30:36  <TrueBrain> it has to be a accept+connect/connect, which is very similar to connect+connect
15:30:42  <TrueBrain> so that is not going to help any NATs that prevent that
15:51:37  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9017: WIP: allow multiplayer without port forwarding https://git.io/J3KeE
15:54:19  <TrueBrain> orudge: ah, GOG contract is finally there :P
15:54:26  <TrueBrain> seems a free game is a bit unusual for them :D
15:56:27  *** sla_ro|master has joined #openttd
16:05:15  *** Gustavo6046 has joined #openttd
16:06:49  *** frosch123 has joined #openttd
16:07:27  <frosch123> hoi mammals :)
16:07:42  <LordAro> quaks
16:10:59  <Rubidium> moin
16:14:42  <FLHerne> They've promised to pay you 70% of all the nonexistent revenues or something?
16:15:26  <frosch123> FLHerne: we cannot confirm or deny that
16:16:08  <FLHerne> They've promised to pay you 70% of all the nonexistent revenues provided you sign an NDA that says you can't tell anyone?
16:16:17  *** Gustavo6046 has quit IRC
16:16:22  *** Gustavo6046 has joined #openttd
16:19:32  *** KenjiE20 has quit IRC
16:20:15  *** KenjiE20 has joined #openttd
16:32:03  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
16:37:55  <DorpsGek> [OpenTTD/OpenTTD] kiwitreekor updated pull request #9161: Feature: NewGRF Bridges without overriding https://git.io/J3cPO
16:43:39  *** Progman has joined #openttd
16:54:51  *** gelignite has joined #openttd
16:55:17  *** lobstarooo has joined #openttd
17:00:47  *** lobster has quit IRC
17:00:48  *** lobstarooo is now known as lobster
17:04:21  *** Wolf01 has joined #openttd
17:07:43  <peter1138> Hmm, I guess if test on the same trigger twice in 1 chain then it still counts.
17:17:23  <peter1138> Seems to compile, I guess... deploy? :p
17:17:57  *** Wormnest has joined #openttd
17:19:10  <TrueBrain> Yes
17:24:25  <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #9195: Fix: Iterate over all stacked vehicle sprites when evaluating random triggers. https://git.io/J3K4t
17:25:31  <frosch123> haha, stupid randomaction2 :) we should document the trigger-callback instead of this werid "it changes in the sprite chain"
17:25:42  <peter1138> It's not a trigger callack
17:25:44  <peter1138> *callback
17:26:37  <peter1138> It's a... weird expectation that randomact2 users expect it will just works.
17:26:40  <peter1138> -s
17:27:30  <peter1138> Anyway, if you use randomaction2 within one of your subsprites (which is reasonable) then it would be nice if it would retrigger.
17:27:44  <peter1138> The 'work-around' as for stations should also work, of course.
17:28:34  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9196: Change: [Network] Update NetworkGameInfo only when needed https://git.io/J3K4x
17:30:20  <peter1138> Of course the main reason it isn't a callback is that you don't need to return a callback result...
17:32:00  <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #9195: Fix: Iterate over all stacked vehicle sprites when evaluating random triggers. https://git.io/J3KBD
17:34:08  <peter1138> What crazy system we "stole"...
17:34:08  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9195: Fix: Iterate over all stacked vehicle sprites when evaluating random triggers. https://git.io/J3KRL
17:35:14  *** Flygon has quit IRC
17:35:39  <frosch123> i actually want to add this to nml
17:36:35  <frosch123> remove/deprecate "random_action" from nml, and instead use va2 var 5F to read random bits, and define rerandomisation for specific bits/triggers in some other place
17:37:16  <frosch123> that also has the nice side effect that it gets rid of the insanely complicated "dependant"/"independant" logic in nml
17:37:39  <frosch123> s/random_action/random_switch/ such terminology :p
17:38:04  <peter1138> It is not... the simplest of designs.
17:38:12  <peter1138> I wonder what Patchman was smoking.
17:38:30  <frosch123> oh, it's just the result of changing it 3 times
17:39:02  <frosch123> RA2 for vehicle parent scope is the funniest part. it reads the bits from the front engine, but rerandomised the bits of the self engine
17:39:49  <frosch123> i think the specs now say "don't use triggers with vehicle parent scope" :p
17:41:22  <FLHerne> frosch123: You can already read var 5F in NML, it's `random_bits`
17:41:52  <frosch123> FLHerne: yes, and i advertise that to andy constantly :) don't use "random_switch"
17:42:03  <FLHerne> (of course, there's no check for whether doing so overlaps with a random_switch)
17:42:25  <peter1138> There is no overlap, it's just testing bits.
17:43:02  <frosch123> FLHerne: nml auto-assigning random bits is a misfeature. such stuff only works if there are plenty of resources. with just 8 random bits, it only results in misery
17:43:06  <peter1138> Randomization should have been "this trigger happened, what bits do you want to change?"
17:43:15  <DorpsGek> [OpenTTD/OpenTTD] J0anJosep updated pull request #8480: Feature: Multitile depots https://git.io/JL5Hh
17:43:17  <frosch123> if you only have 8 bits, you have to assign the manually :)
17:43:37  <FLHerne> Yeah, you're probably right
17:44:40  <frosch123> peter1138: industry production also has a special result value. it's also called "production callback" despite not being a "callback with callback results"
17:44:51  <peter1138> Yeah
17:45:12  <peter1138> Create a new callback result type. "bits to randomize"
17:45:17  <frosch123> so, it's just wording to call the rerandomisation a callback with it's result split over multiple actions
17:45:21  <peter1138> deprecate randomaction2
17:46:17  <peter1138> Yeah, just in a randomaction2 chain you'll probably get sprite groups returned, which for a callback is a failure.
17:47:07  <frosch123> yes, so for a "randomisation result" you need a "dummy action1 + multiple RA2 which chain to each other"
17:47:46  <frosch123> nml also generates dummy action1s to provide "return CB_FAILED"
17:48:01  <peter1138> NML is lovely.
17:48:22  <frosch123> hmm, not sure whether it actually needs a dummy action1, maybe it's just a dummy action2..."
17:48:28  *** arikover has joined #openttd
17:48:56  <arikover> hello!
17:48:57  <peter1138> So basically codify the spec to say it's a callback 1 chain, and therefore none of this other stuff should be expected to cause rerandomization..
17:48:58  <frosch123> https://newgrf-specs.tt-wiki.net/wiki/Action2/Only_Callback_Failure <- ah, both needed
17:49:19  <peter1138> (but might, due to compatibility)
17:50:49  <frosch123> peter1138: yes, though it can also be marketed as "cheap optimisation trick": if you only rerandomise in the sprite chain, you can share the same chain for sprites and cb1 via the "default" case.
17:51:17  <peter1138> Heh
17:54:34  <peter1138> Well...
17:55:46  <peter1138> I guess also document that re-randomization will never occur during a callback chain.
17:55:54  <peter1138> Because that seemed to surprise MB.
17:56:27  <frosch123> oh, people complained about that countless times before
17:56:41  <peter1138> It was him before, looking at an 8 year old thread.
17:56:56  <frosch123> we always told them: duplicate the RA2 into the sprite chain, and make all cases the same
17:57:21  <frosch123> ah forums. no idea :) but people also asked on irc
17:59:21  <peter1138> he wrote "IMO, this would look like a conceptual flaw." 8 years ago. Yes. Yes it is.
18:01:36  <peter1138> Okay, shall I close this PR in case it gets anyone's hopes up? :D
18:04:13  <frosch123> make a nml PR instead :p
18:05:00  <peter1138> nmlc is gobbledygook to me.
18:05:33  <DorpsGek> [OpenTTD/OpenTTD] PeterN closed pull request #9195: Fix: Iterate over all stacked vehicle sprites when evaluating random triggers. https://git.io/J3K4t
18:05:34  <frosch123> i read the python 3.9 changelog today. most of it is about expanding type annotations. somehow that is funny to me :p
18:05:49  <peter1138> Damn, it's still visible :/
18:06:55  <frosch123> haha, even "garble your branch and force-push" won't work. GH now shows the diff from previous push :p
18:10:15  *** arikover` has joined #openttd
18:15:34  *** arikover has quit IRC
18:19:59  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9196: Change: [Network] Update NetworkGameInfo only when needed https://git.io/J3Kwi
18:20:46  <FLHerne> Deprecate NML?
18:21:10  *** andythenorth has joined #openttd
18:35:34  <frosch123> FLHerne: we both have the chance to write something and call it "fml" :)
18:36:56  <FLHerne> hah
18:37:03  <FLHerne> There's already that other thing
18:37:11  <FLHerne> YAGL
18:37:28  <peter1138> Deprecate NewGRF.
18:40:11  <DorpsGek> [OpenTTD/OpenTTD] rexxars commented on issue #9179: "Input lag" on MacOS long-click since 1.11.0-beta2 https://git.io/J3BrE
18:40:14  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9196: Change: [Network] Update NetworkGameInfo only when needed https://git.io/J3K4x
18:40:56  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9196: Change: [Network] Update NetworkGameInfo only when needed https://git.io/J3KiJ
18:58:28  <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/J3K1y
18:58:29  <DorpsGek>   - Update: Translations from eints (by translators)
18:58:58  *** Gustavo6046_ has joined #openttd
18:59:39  *** Gustavo6046 has quit IRC
18:59:39  *** Gustavo6046_ is now known as Gustavo6046
19:01:27  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9196: Change: [Network] Update NetworkGameInfo only when needed https://git.io/J3K4x
19:02:50  <DorpsGek> [OpenTTD/team] frosch123 commented on issue #205: [cs_CZ] Translator access request https://git.io/J3szF
19:03:16  <DorpsGek> [OpenTTD/team] frosch123 commented on issue #208: [sk_SK] Translator access request https://git.io/J3aR4
19:03:39  <DorpsGek> [OpenTTD/team] frosch123 commented on issue #209: [ru_RU] Translator access request https://git.io/J3r2V
19:04:25  <DorpsGek> [OpenTTD/team] frosch123 commented on issue #210: [es_ES] Translator access request https://git.io/J3rNf
19:11:18  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9197: Codechange: use connection_string in favour of NetworkAddress https://git.io/J3Kyq
19:11:29  <TrueBrain> and this PR kills my STUN PR :P
19:11:36  <TrueBrain> lot of merge conflicts ahead :D
19:12:43  <TrueBrain> LordAro: so instead of solving that NetworkAddress cannot be a const, I am just removing its usage as much as possible :P Works too, not? :D
19:14:53  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9197: Codechange: use connection_string in favour of NetworkAddress https://git.io/J3Kyq
19:18:04  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
19:40:09  *** EER has quit IRC
19:42:34  <supermop_Home_> hello
19:44:11  <andythenorth> hi :)
19:50:02  <supermop_Home_> so bridges?
19:50:42  <supermop_Home_> default vehicle cargoes?
20:07:11  *** gelignite has quit IRC
20:11:23  *** Extrems has quit IRC
20:12:52  <FLHerne> supermop_Home_: The latter one is basically due to andy holding FIRS users to ransom :p
20:19:24  <andythenorth>  'ransom' you say
20:19:41  <andythenorth> "immune from errors they don't understand" I say :P
20:19:55  <andythenorth> outcome was good anyway
20:20:29  <FLHerne> Yeah, but now there's a precedent
20:21:20  <FLHerne> You can say that Horse will refuse to load until someone invents working timetables, because untimetabled trains are an abomination unto Sawyer
20:21:51  <FLHerne> (I can't remember...did originalTTD have timetables at all? Doubt it)
20:22:55  *** Extrems has joined #openttd
20:24:04  <andythenorth> I'd have to sock puppet a load of reports
20:26:08  <peter1138> Wat
20:27:12  <andythenorth> I'd need a lot of steam accounts
20:27:19  <andythenorth> registering for steam once was enough thanks
20:31:24  <Timberwolf> original TTD didn't even have shared orders.
20:31:43  <Timberwolf> Or clone vehucle.
20:35:29  <Rubidium> you didn't need that for the few vehicles you could have ;)
20:35:34  <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #9197: Codechange: use connection_string in favour of NetworkAddress https://git.io/J3Kjs
20:54:52  *** Samu has quit IRC
20:58:07  <supermop_Home_> hmm need limes for margs
21:20:11  *** nielsm has quit IRC
21:21:18  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9197: Codechange: use connection_string in favour of NetworkAddress https://git.io/J3Kyq
21:29:12  *** Progman has quit IRC
21:36:26  <frosch123> how odd, someone wrote a qt based ide for nml?
21:36:41  <frosch123> i expected a plugin for vscode or eclipse
21:38:28  <LordAro> https://www.tt-forums.net/viewtopic.php?f=33&t=88841 hmm
21:39:47  <frosch123> i forgot the name of the other gui guy
21:40:19  <frosch123> LordAro: nothing new. that's the status for years
21:40:40  <frosch123> i think pelya does not want to maintain the android port any longer
21:40:53  <frosch123> so, they are looking for integrating things
21:41:05  <frosch123> but well, I am no interested in a mobile port either
21:41:31  <LordAro> possible
21:42:49  <frosch123> there was this interesting concept. pelya added a tutorial into the game, which opens yt videos in a browser
21:43:01  <LordAro> i think it'd be nice to have
21:43:04  <frosch123> some pelya recorded themself, some were by some other guy
21:43:09  <LordAro> but in its current form? probably not
21:43:24  <frosch123> but, for me they mostly showed what a bad idea it is to play ottd on touch :p
21:43:49  *** Wolf01 has quit IRC
21:44:03  <LordAro> should look into how well TTD-mobile (actually Lomo) works
21:44:07  <LordAro> might have some ideas there
21:44:20  <frosch123> oh, yes, the idea to link to tutorial videos is great. but i have yet to find any tutorial video, that is really good
21:44:37  <TrueBrain> to me playing OpenTTD on such devices always sounds like putting a square peg in a round hole :P
21:45:08  <frosch123> all tutorials i watched, had some weird part in them
21:45:52  <andythenorth> but Apple
21:45:57  <andythenorth> hmm
21:46:18  <andythenorth> iPad with keyboard and trackpad or pencil would be...fine
21:46:21  <andythenorth> but Apple
21:46:51  <TrueBrain> I had to double check the post LordAro linked was recent
21:47:00  <TrueBrain> as .. it suggests the 2x and 4x interface size feature is recent
21:48:14  <TrueBrain> my problem with all his points are that they are all aimed for small devices only; it shows no route how they can co-exist (without the obvious solution of adding yet-another-setting)
21:48:23  <LordAro> mm
21:48:26  <TrueBrain> I think several of these problems can be tackled differently that they work for both platforms
21:48:44  <LordAro> could have a certain amount of "if resolution < [amount]", like css and all that
21:48:48  <LordAro> but... eh#
21:48:50  <TrueBrain> for example
21:48:59  <TrueBrain> but also something like a "build confirmation dialog"
21:49:02  <TrueBrain> great for small devices
21:49:06  <TrueBrain> rubbish for any other
21:49:53  <LordAro> i'm still not sure what he saw in the "window ornaments"
21:50:00  <LordAro> i can't imagine them looking good in any situation
21:50:24  <TrueBrain> personal taste?
21:50:25  <TrueBrain> dunno
21:51:35  <TrueBrain> anyway, I love that he maintains a android version .. just the way it is done is hard for me to see any of these points being included upstream (with the exception of tutorials, ofc)
21:52:05  <TrueBrain> which might be a bit sad, but it also shows that the changes he made are exactly in line with the intend: android devices :)
21:52:47  <frosch123> the tutorials are android specific
21:53:06  <TrueBrain> the idea of tutorials :)
21:53:10  <TrueBrain> you just went over this ;)
21:53:21  <frosch123> anyway, the most fascinating part of the android port is: there is not enough room for all toolbar buttons, so some were dropped/combined
21:53:23  <orudge> I still remember the original TT/TTD tutorials
21:53:42  <frosch123> the selection for the latter is interesting
21:53:48  <LordAro> i'd rather a builtin GS-based tutorial than just linking to some youtube video
21:54:05  <TrueBrain> ^^
21:55:17  <LordAro> https://github.com/DonaldDuck313/NMLCreator/blob/main/sources/syntaxhighlighter.cpp#L13 hmmm
21:55:24  <LordAro> i mean, i guess
21:56:02  <frosch123> LordAro: yes, that's what i meant, the forum has screenshots
21:56:08  <LordAro> yeah
21:56:18  <TrueBrain> orudge: I love how the "reply" icon is over the "online" wrapper on the forum :P
21:56:26  <LordAro> i'm just being judgemental about the code quality :p
21:56:27  <TrueBrain> I had to modify the HTML to see what it said :D
21:57:23  <LordAro> nothing overlapping that i can see?
21:57:29  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
21:57:35  <orudge> TrueBrain: ah, yes, I think that came about because we switched the sidebar from the right side (where phpBB defaulted it to in 3.x) to the left side
21:57:52  <TrueBrain> LordAro: https://user-images.githubusercontent.com/1663690/117214881-afa3a280-adfd-11eb-90e0-d352c3a89481.png
21:58:17  <LordAro> i don't see that angled thing at all
21:58:24  <TrueBrain> only on people that are online
21:58:26  <TrueBrain> which orudge just was
21:58:38  <TrueBrain> on the topic you just linked, it shows me that
21:58:40  <LordAro> ah yes
21:58:44  <milek7> LordAro: "TT-mobile" works slightly better because it uses rollercoaster-style building (ie. click next segment type to build)
21:59:02  <LordAro> TrueBrain: i linked it 20 minutes ago!
21:59:11  <LordAro> and orudge's response wasn't there then!
21:59:15  <TrueBrain> well, if 2x/4x interface zoom is recent ....
21:59:16  <TrueBrain> :D
21:59:35  <TrueBrain> just move a bit faster, time becomes more relative that way
22:00:02  <TrueBrain> and remember: if something turns blue, time to duck! (as it is heading your way)
22:00:46  <TrueBrain> owh, I miss nerd jokes so much ...
22:02:19  *** sla_ro|master has quit IRC
22:04:03  <LordAro> TrueBrain: u phuny
22:12:31  *** andythenorth has quit IRC
22:22:54  *** frosch123 has quit IRC
22:28:27  <peter1138> 2x/4x is just a hack of course
22:28:44  <peter1138> Sorry, no
22:28:48  <peter1138> "sloppy workaround"
22:29:03  <peter1138> 3x would be useful mind you.
22:29:22  <peter1138> My scaling slider fixes that, though introduces a few... issues.
22:30:00  <peter1138> " This patch touches almost every game dialog, and changes several dialogs to have horizontal layout to better fit wide-screen phones. "
22:30:03  <peter1138> Is a huge issue...
22:30:34  <peter1138> I do have some games on my phone, but I play them in portrait because landscape is too annoying a small phone.
22:30:43  <peter1138> (S7 is small now, I guess)
22:38:39  *** Gustavo6046 has quit IRC
22:48:04  *** Gustavo6046 has joined #openttd
22:57:02  *** Tirili has joined #openttd
23:11:33  *** glx has quit IRC
23:11:46  *** Tirili has quit IRC
23:12:00  *** Tirili has joined #openttd
23:16:07  *** glx has joined #openttd
23:16:07  *** ChanServ sets mode: +v glx
23:30:06  *** glx_ has joined #openttd
23:30:06  *** glx is now known as Guest3079
23:30:06  *** glx_ is now known as glx
23:30:06  *** Guest3079 has quit IRC
23:32:28  *** HerzogDeXtEr has quit IRC
23:55:52  *** glx_ has joined #openttd
23:55:52  *** glx is now known as Guest3080
23:55:52  *** glx_ is now known as glx

Powered by YARRSTE version: svn-trunk