IRC logs for #openttd on OFTC at 2021-08-13
            
00:04:26 *** Gustavo6046_ has joined #openttd
00:04:30 *** Gustavo6046 has quit IRC (Remote host closed the connection)
00:04:30 *** Gustavo6046_ is now known as Gustavo6046
00:29:45 *** roadt_ has quit IRC (Ping timeout: 480 seconds)
00:29:57 *** roadt_ has joined #openttd
00:30:41 *** Hazzard has joined #openttd
00:35:20 *** ^Spike^ has quit IRC (Ping timeout: 480 seconds)
00:37:53 *** khavik[m] has joined #openttd
00:38:45 *** SmatZ has quit IRC (Ping timeout: 480 seconds)
00:41:24 *** natalie[m] has joined #openttd
01:00:45 *** roadt_ has quit IRC (Ping timeout: 480 seconds)
01:07:16 *** roadt_ has joined #openttd
01:20:37 *** Hirundo has joined #openttd
01:26:55 *** Hazzard has quit IRC (Ping timeout: 480 seconds)
01:42:18 *** philip[m] has joined #openttd
01:47:05 *** glx has quit IRC ()
01:51:50 *** Hirundo has quit IRC (Ping timeout: 480 seconds)
01:54:08 *** citronbleuv[m] has joined #openttd
02:09:59 *** glothit7ok[m] has joined #openttd
02:14:52 *** yoltid[m] has joined #openttd
02:16:01 *** vista_narvas[m] has joined #openttd
02:20:05 *** igor[m]123 has joined #openttd
02:20:16 *** hylshols7qui[m] has joined #openttd
02:26:55 *** leward[m] has joined #openttd
02:36:54 *** joey[m] has joined #openttd
02:43:52 *** olmvnec[m] has joined #openttd
02:47:58 *** NekomimiGunner18[m] has joined #openttd
02:48:11 *** Yexo has joined #openttd
02:55:23 *** debdog has joined #openttd
02:58:45 *** D-HUND has quit IRC (Ping timeout: 480 seconds)
03:06:26 *** elliot[m] has joined #openttd
03:08:01 *** grag[m] has joined #openttd
03:10:05 *** johanna[m] has joined #openttd
03:11:03 *** karoline[m] has joined #openttd
03:16:39 *** Wormnest has quit IRC (Quit: Leaving)
03:27:13 *** gdown has joined #openttd
03:31:30 *** Yexo has quit IRC (Ping timeout: 480 seconds)
03:32:03 *** linda[m] has joined #openttd
03:45:28 *** iarp[m] has joined #openttd
03:56:43 *** Flygon has joined #openttd
04:01:50 *** ^Spike^ has joined #openttd
04:01:50 *** planetmaker has joined #openttd
04:01:50 *** ChanServ sets mode: +o planetmaker
04:19:45 *** planetmaker has quit IRC (Ping timeout: 480 seconds)
04:20:54 *** Tirili has quit IRC (Remote host closed the connection)
04:21:03 *** roadt_ has quit IRC (Ping timeout: 480 seconds)
04:21:18 *** roadt_ has joined #openttd
04:24:22 *** osvaldo[m] has joined #openttd
04:25:00 *** yur3shmukcik[m] has joined #openttd
04:33:45 *** ^Spike^ has quit IRC (Ping timeout: 480 seconds)
04:39:34 *** patricia[m] has joined #openttd
05:10:36 *** Hazzard has joined #openttd
05:19:46 *** ircer[m] has joined #openttd
05:26:29 *** JamesRoss[m] has joined #openttd
05:30:45 *** phil[m] has joined #openttd
06:16:58 *** andythenorth has joined #openttd
06:20:40 *** amal[m] has joined #openttd
06:28:30 *** Hazzard has quit IRC (Ping timeout: 480 seconds)
06:29:17 *** cacheerror[m] has joined #openttd
06:34:15 *** cjmonagle[m] has joined #openttd
06:34:19 *** nielsm has joined #openttd
06:34:41 *** christoph[m]123 has joined #openttd
06:38:27 *** fiddeldibu[m] has joined #openttd
06:40:03 *** twom[m] has joined #openttd
06:41:03 *** labs[m] has joined #openttd
06:53:41 *** sla_ro|master has joined #openttd
06:55:14 *** ciet[m] has joined #openttd
06:57:40 *** roadt_ has quit IRC (Ping timeout: 480 seconds)
07:00:03 *** roadt_ has joined #openttd
07:12:28 *** Wolf01 has joined #openttd
07:12:35 *** tneo has joined #openttd
07:19:10 <Wolf01> https://steamcommunity.com/app/979110/discussions/0/3049485912467281827/ lolol talking about daylength in another game "Making crew move faster is really the simplest solution."
07:19:25 <Wolf01> Speed up trains.
07:20:13 <andythenorth> ha
07:20:14 <andythenorth> "well the game goes on a tick cycle, So even if you prolong the hours the same ammount of resources well be used."
07:20:25 <andythenorth> then more discussion of why it should have been done already
07:20:53 <Wolf01> It's always the same :P
07:21:54 *** gretel[m] has joined #openttd
07:27:44 *** albert[m] has joined #openttd
07:28:14 *** roadt_ has quit IRC (Ping timeout: 480 seconds)
07:32:59 *** roadt_ has joined #openttd
07:33:41 *** pothyurf[m] has joined #openttd
07:39:44 <Wolf01> "Camera rotation is critical, why is it not available in this game??"
07:39:56 <Wolf01> Eh, why isn't it?
07:44:06 *** einar[m] has joined #openttd
07:46:50 *** tneo has quit IRC (Ping timeout: 480 seconds)
07:54:47 *** SmatZ has joined #openttd
07:55:23 *** Yexo has joined #openttd
08:08:15 *** SmatZ has quit IRC (Ping timeout: 480 seconds)
08:15:10 *** Heiki[m] has joined #openttd
08:20:25 <SpComb> that's what we have transparency options for
08:21:13 <nielsm> the reason OTTD doesn't have camera rotation is that TTD doesn't have it, because TT doesn't have it, because the original graphics wasn't designed for it
08:22:01 *** udo[m] has joined #openttd
08:24:03 *** Aileen[m] has joined #openttd
08:24:16 <nielsm> a lot of the game graphics "could" be used rotated, but it doesn't quite work that way because of how industries and town houses and train stations and airports work
08:28:55 *** Yexo has quit IRC (Ping timeout: 480 seconds)
08:38:03 *** Ammler has joined #openttd
08:38:03 *** SmatZ has joined #openttd
08:39:38 *** dude[m] has joined #openttd
08:44:46 *** magdalena[m] has joined #openttd
08:48:54 *** josef[m]1 has joined #openttd
08:55:28 *** dag[m] has joined #openttd
08:55:39 *** Terkhen has joined #openttd
08:55:39 *** XeryusTC has joined #openttd
08:55:39 *** ChanServ sets mode: +o Terkhen
09:03:36 <Wolf01> Skyrim VR killed my stomach again
09:10:56 *** XeryusTC has quit IRC (Ping timeout: 480 seconds)
09:10:56 *** Ammler has quit IRC (Ping timeout: 480 seconds)
09:10:56 *** SmatZ has quit IRC (Ping timeout: 480 seconds)
09:37:57 *** ookfof[m] has joined #openttd
09:40:26 *** Terkhen has quit IRC (Ping timeout: 480 seconds)
09:53:59 *** SmatZ has joined #openttd
09:53:59 *** Ammler has joined #openttd
09:54:02 *** Samu has joined #openttd
10:02:20 *** SmatZ has quit IRC (Ping timeout: 480 seconds)
10:07:14 *** jeremy[m] has joined #openttd
10:07:30 *** paulus[m] has joined #openttd
10:11:14 *** robert[m]12 has joined #openttd
10:13:09 <andythenorth> could we add actual newgrf towns?
10:13:20 <andythenorth> there's a shadow structure currently to make industry parent scopes work
10:13:50 <andythenorth> now that we have town storage, it would be useful to have a town monthly cb (maybe a 256 tick cb also)
10:15:25 *** Strom has quit IRC ()
10:16:40 *** Ammler has quit IRC (Ping timeout: 480 seconds)
10:17:06 *** Strom has joined #openttd
10:19:16 <andythenorth> I am writing some monthly values which are summed from multiple industries
10:19:22 *** ad5twoknebor[m] has joined #openttd
10:19:43 <andythenorth> it's quite complex to know when the last industry has written so that the storage can be zeroed for next month
10:19:52 <andythenorth> town cb would solve that
10:20:56 <andythenorth> we have TownsMonthlyLoop() already
10:21:07 <andythenorth> which is called directly before IndustryMonthlyLoop()
10:22:41 *** Soni has quit IRC (Ping timeout: 480 seconds)
10:24:17 *** Supersonic[m] has joined #openttd
10:44:44 *** nartir[m] has joined #openttd
10:45:05 *** Soni has joined #openttd
10:58:04 *** iSoSyS has joined #openttd
11:00:03 *** iSoSyS has quit IRC ()
11:00:05 *** shedidthedog[m] has joined #openttd
11:05:36 *** rudolfs[m] has joined #openttd
11:15:32 *** menelaos[m] has joined #openttd
11:17:15 *** virtualrandomnumber has joined #openttd
11:17:30 *** virtualrandomnumber has quit IRC ()
11:39:22 *** Hazzard has joined #openttd
11:45:54 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #9469: Feature: servers can now set a Message Of The Day https://git.io/JR5Ot
12:03:13 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #9469: Feature: servers can now set a Message Of The Day https://git.io/JR5ZN
12:31:17 *** fonsinchen has joined #openttd
12:32:00 *** glx has joined #openttd
12:32:00 *** ChanServ sets mode: +v glx
12:38:11 *** Hazzard has quit IRC (Ping timeout: 480 seconds)
12:44:09 *** fonsinchen has quit IRC (Ping timeout: 480 seconds)
12:48:07 *** freu[m] has joined #openttd
12:50:01 *** nolep[m] has joined #openttd
12:53:09 *** tonyfinn has joined #openttd
12:57:05 *** EmeraldSnorlax[m] has joined #openttd
13:01:41 *** jeeg[m] has joined #openttd
13:08:15 *** CornsMcGowan[m] has joined #openttd
13:20:24 *** aperezdc__ has joined #openttd
13:25:59 *** natmac[m] has joined #openttd
13:36:23 *** karl[m]12345 has joined #openttd
13:43:21 <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on pull request #9469: Feature: servers can now set a Message Of The Day https://git.io/JR5yM
14:03:21 *** Samu_ has joined #openttd
14:04:41 *** Samu has quit IRC (Ping timeout: 480 seconds)
14:17:19 *** ist5shreawf[m] has joined #openttd
14:31:59 *** hamstonkid[m] has joined #openttd
15:17:30 *** Wormnest has joined #openttd
15:17:41 *** blikjeham[m] has joined #openttd
15:21:16 *** jact[m] has joined #openttd
15:26:39 *** TrueBrain has joined #openttd
15:28:52 *** bkilm[m] has joined #openttd
15:44:58 *** patrick[m]1 has joined #openttd
15:50:35 <andythenorth> ok it's TrueBrain :)
16:01:21 *** Tirili has joined #openttd
16:02:32 *** Venemo has joined #openttd
16:20:39 <TrueBrain> Que?
16:22:36 * andythenorth saying Happy Friday
16:22:46 <andythenorth> I think it's Friday anyway
16:23:19 <FLHerne> Friday is cancelled, we'll be moving directly to Saturday
16:29:32 *** Gustavo6046 has quit IRC (Quit: ZNC 1.8.2 - https://znc.in)
16:31:14 <andythenorth> I'm on holiday anywyay
16:31:24 <andythenorth> no idea of days
16:47:29 *** cawal[m] has joined #openttd
16:48:08 *** Gustavo6046 has joined #openttd
16:49:15 *** HerzogDeXtEr has joined #openttd
16:49:38 <Samu_> im investigating why my ai is having a hard time getting 5000 ships
16:49:50 <Samu_> it used to get there
17:16:55 <TrueBrain> andythenorth: you are weird :p
17:17:19 <andythenorth> I constantly surprise myself
17:17:47 <TrueBrain> Haha
17:18:01 <TrueBrain> What a nice way to live your life :D
17:20:21 <andythenorth> uuf
17:20:34 <andythenorth> uuf
17:20:46 <andythenorth> I forgot about signed dwords :P
17:21:47 <andythenorth> I am sat here wondering how counting in increments of -1 gets to 32767 so quickly :P
17:22:29 *** Yexo has joined #openttd
17:22:29 *** avdg has joined #openttd
17:22:29 *** planetmaker has joined #openttd
17:22:30 *** ChanServ sets mode: +o planetmaker
17:23:08 <andythenorth> it's quite funny https://media.discordapp.net/attachments/337701432230805505/875791547545833482/unknown.png
17:23:24 <andythenorth> the debug converts hex to dec int, but doesn't understand -ve :D
17:24:07 * andythenorth might be about to get educated about signing
17:28:28 <TrueBrain> -ve?
17:29:03 <TrueBrain> and you found out underflows, nice!
17:35:04 <andythenorth> there's probably something I should do to handle it :D
17:41:15 <TrueBrain> allowing a GS to change a MOTD? That is just weird .. no. That is just: no. :)
17:41:20 <TrueBrain> something about a hammer and nails ...
17:41:57 *** Progman has joined #openttd
17:42:20 *** namad7 has joined #openttd
17:42:47 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9469: Feature: servers can now set a Message Of The Day https://git.io/JRdM0
17:42:54 <TrueBrain> nielsm: it is funny that you had the exact idea I tried :D
17:43:50 <TrueBrain> the multi-line editor, all I saw was a really really really deep rabbit hole :P
17:45:44 <TrueBrain> and I really do not understand how {} stuff works for GS
17:45:53 <TrueBrain> there is some black fuckery going on there ...
17:46:09 *** avdg has quit IRC (Ping timeout: 480 seconds)
17:47:35 <glx> GS strings are not raw strings
17:47:40 <nielsm> GS strings run through the language compiler
17:48:01 <TrueBrain> so we cannot do that runtime?
17:48:32 <TrueBrain> GSes don't compile anything before being shipped, do they?
17:48:36 <TrueBrain> (I really do not know , to be clear :D )
17:49:03 <nielsm> I think the "GUI is a necessity" argument isn't that solid, because the servers that use MOTD are generally dedicated servers anyway
17:49:25 <TrueBrain> that was not my idea of this screen :) I also wanted it to be used by all users
17:49:30 <nielsm> the owners would be managing it via commandline, rcon, config files regardless
17:49:30 <TrueBrain> euh, servers
17:50:07 <TrueBrain> at least, let me put it differently, we came to this suggestion from "how do users know they are spectator and how do they know how to play" :)
17:50:19 <TrueBrain> not sure we have other nice ways of doing that?
17:50:45 <TrueBrain> as yeah, if you only see the MOTD as something for dedicated servers, that greatly changes what is possible :)
17:51:23 <nielsm> MOTD and UI that guides the player to create/join a company are entirely different concerns imo
17:51:41 <TrueBrain> yeah, not disagreeing there
17:51:48 <nielsm> yes they are both things that pop up at multiplayer game join, but one is about local server policies and the other is about core game mechanics
17:52:14 <nielsm> then you could also argue the server should instruct the player how to build a train station in the MOTD
17:52:14 *** Yexo has quit IRC (Ping timeout: 480 seconds)
17:52:31 <TrueBrain> I think it mainly came up as by removing the lobby, old players might be confused
17:52:36 <TrueBrain> so we need to hint them in the right direction
17:52:42 <TrueBrain> other ideas?
17:52:53 <nielsm> how does the status bar show in spectator mode right now?
17:53:12 <nielsm> could maybe show "Spectating" in the money field and clicking that pop up the join company window?
17:53:14 <TrueBrain> don't ask these difficult questions :P Lets find out :)
17:53:26 <TrueBrain> we don't have a "join company" window
17:53:34 <nielsm> that's a problem
17:53:38 <TrueBrain> haha, yes :D
17:53:52 <glx> status bar shows a big "* * * SPECTATOR * * *" IIRC
17:53:53 <nielsm> because popping that up on server join would also be a very good option
17:54:10 <TrueBrain> yeah, now the "Online Players" window shows up
17:54:16 <glx> similar to pause message
17:54:27 <TrueBrain> glx: nope, it is empty
17:54:32 <TrueBrain> just .. empty
17:54:46 <nielsm> you could even make the join company window uncloseable while spectating, only allowing the player to shade it
17:55:09 <TrueBrain> adding yet-another-GUI .. somehow I am dreading that :P
17:55:20 <nielsm> "online players" is a bad window tho
17:55:23 <TrueBrain> but I think adding *** SPECTATOR *** to the status bar is a good idea
17:55:37 <nielsm> glx just said it's already there
17:55:38 <TrueBrain> nielsm: in what sense?
17:55:48 <TrueBrain> nielsm: and I just said that is not true :P I started a game
17:55:52 <TrueBrain> it is empty
17:55:58 <TrueBrain> <date> | empty | empty
17:56:20 <glx> I though it was
17:56:21 *** namad7 has quit IRC ()
17:56:26 <TrueBrain> https://cdn.discordapp.com/attachments/273533192601075712/875799963697815572/unknown.png
17:56:28 <TrueBrain> picture with proof :P
17:56:46 <glx> I remember seeing a PR about that
17:56:59 <nielsm> uh... that "online players" window is the "join company" window I was talking about
17:57:05 <TrueBrain> nielsm: ah :D
17:57:12 <nielsm> (yes I've been rather not keeping up for the past year)
17:57:13 *** Yexo has joined #openttd
17:57:25 <TrueBrain> that is why I made an image ;)
17:58:24 <TrueBrain> so lets at least do SPECTATOR :)
17:58:31 <nielsm> but IMO keep the news ticker free of "spectator" text, since world news can still happen that would cover it
17:58:42 <TrueBrain> yeah, but that works both, not?
17:58:50 <nielsm> but the money field is naturally empty when you don't have a copmpany
17:58:51 <TrueBrain> as in, if there is no news it shows spectator, otherwise it shows the news?
17:58:55 <TrueBrain> owh, that is better
17:59:23 <TrueBrain> but how do we nudge the user into knowing he should join a company?
17:59:36 <nielsm> (spectating) in brackets might be the most appropriate to the general UI style
17:59:44 <TrueBrain> ack, will make that happen :)
17:59:52 <TrueBrain> (s/will/I will/)
18:00:42 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
18:00:45 <TrueBrain> the tooltips of the disabled buttons are also not hinting to what to do next
18:01:04 *** tneo has joined #openttd
18:01:32 <TrueBrain> and just a popup to say "To start playing, join a (new) company via the Online Player window" sounds like a bad idea too :P
18:01:58 <TrueBrain> (and this is why it was suggested to mix it with MOTD :D So at least we made that circle :P)
18:02:06 <nielsm> now we're venturing into tutorial/in-game manual territory, I know the idea was that GS would be the way to teach the player how to operate the game, but some of these things just aren't fit for the GS operating model
18:02:21 <TrueBrain> indeed
18:02:38 <andythenorth> goes it a new 3rd Standard!
18:02:40 <TrueBrain> opening the Online Players window in the center of the screen already helps, I guess ..
18:02:53 * andythenorth might be quite big on silly comments today
18:03:34 *** planetmaker has quit IRC (Ping timeout: 480 seconds)
18:05:11 <TrueBrain> we could make a window pop up the very first time you connect to a server? That might be a nice solution?
18:05:57 <nielsm> a general (short) new player tutorial feature would be appropriate IMO
18:06:08 <TrueBrain> Caption like "Hint: join a company" with a text like "You just joined your first server. You are currently a spectator. To start playing, use the "Online Players" window in the top left corner to either create a company of join a friends'"?
18:06:13 <andythenorth> (1) install zBase
18:06:18 <andythenorth> (2) go to discord for help
18:06:22 <andythenorth> (3) install JGR
18:06:30 * andythenorth should have a beer
18:06:33 <TrueBrain> nielsm: fully agree, but that is a bit out of the amount of time I have available :P
18:06:41 <nielsm> first time on the main menu: guide to the general ways to get into a game, tell the player there is single and multiplayer, tell the player they can get AI opponents and add-on content (mods/DLC)
18:07:18 <nielsm> first time in singleplayer: short guide to the menubar, "build a transport route to make money", "use the map to get an overview of the world", etc
18:07:48 * andythenorth wonders if there's some way to educate nml about signed values
18:07:53 <andythenorth> or maybe it knows already
18:08:05 <TrueBrain> nielsm: it really is a good idea .. just how are we going to get there :D
18:08:12 <nielsm> first time in multiplayer: "use the online players window to start a company or join an existing one"
18:08:39 <nielsm> well GS already has the stuff available to highlight UI elements, as far as I know, it's just hooking it up to something built-in too
18:08:59 <TrueBrain> ah, highlight exists? That is nice
18:09:32 <TrueBrain> we could prototype it for multiplayer only for now, I guess, as there the immediate issue is
18:09:42 <nielsm> yes that's why there is that odd widget ID compilation step required for the squirrel code
18:09:42 <andythenorth> it has https://docs.openttd.org/gs-api/classGSEventWindowWidgetClick.html
18:09:48 <andythenorth> not sure how that's used
18:09:59 <nielsm> so GS has the widget id's available to highlight for tutorial purposes
18:10:17 <TrueBrain> guess that is why some widgets have IDs that are never really used
18:10:18 <TrueBrain> I was wondering about that :P
18:10:29 *** XeryusTC has joined #openttd
18:10:29 *** avdg has joined #openttd
18:10:34 <andythenorth> found it https://docs.openttd.org/gs-api/classGSWindow.html
18:10:38 <TrueBrain> now this window is a bit tricky, as the buttons are dynamic, and do not have an ID
18:11:00 <TrueBrain> but that should be fixable
18:11:13 <TrueBrain> the "tutorial" window .. just a normal full window, in a yellow colour or something?
18:11:21 <TrueBrain> (so caption + body + close button)
18:11:36 <nielsm> sky blue I think is the appropriate color for "help" windows
18:11:42 <TrueBrain> in theory we could even make a "show next time" checkbox :P
18:12:41 <TrueBrain> but I think that is a nice start towards basic tutorials .. maybe that triggers someone to make it for other windows too
18:13:52 <TrueBrain> tnx nielsm , really helpful :)
18:14:12 <TrueBrain> owh wait, does that mean I have to battle GUIs again? :P
18:14:44 *** Yexo has quit IRC (Ping timeout: 480 seconds)
18:15:32 <nielsm> btw for the multiline text editor thing, I've been thinking a nice feature for scenario makers would be somewhere to type in text that could either be read out by GS and used for fun and profit, or could simply be filled into the storybook for some flavour without needing a GS for it
18:15:52 <TrueBrain> I think many places could use it, honestly
18:15:57 <TrueBrain> but ... I was looking at how to do it ..
18:15:59 <TrueBrain> I got horrified :P
18:16:09 <nielsm> it's just a stack of single lines!!!!1
18:16:09 <TrueBrain> I still don't understand how GS strings work btw .. when are they compiled?
18:16:15 *** tneo has quit IRC (Ping timeout: 480 seconds)
18:17:26 <TrueBrain> haha, if only widgets were that simple :P
18:22:01 <TrueBrain> https://cdn.discordapp.com/attachments/337701432230805505/875806284602032209/unknown.png <- specator in the money part .. will PR it so we can vote on it being a good or bad idea :D
18:24:04 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9471: Add: mention you are a spectator in the status bar (if you are, ofc) https://git.io/JRd5n
18:26:25 *** XeryusTC has quit IRC (Ping timeout: 480 seconds)
18:26:39 <_dp_> you're basically just moving server lobby into the game, so make large and clear "new company" button there, if players can find it right now they'll find it in the new window.
18:26:45 *** avdg has quit IRC (Ping timeout: 480 seconds)
18:27:58 <TrueBrain> hmm ... can't we make compiling OpenTTD faster?
18:28:02 <TrueBrain> its annoying :D
18:28:12 <_dp_> motd/welcome is not a solution anyway
18:28:40 <_dp_> I'm trying help with ui in popups for years and still get plenty of questions from players who didn't read
18:29:11 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9472: Add: synchronize server name to clients and display in Online Players GUI https://git.io/JRdd0
18:38:07 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9473: Fix: name the Online Players caption the same as in the menu https://git.io/JRdbv
18:44:55 <TrueBrain> glx: do you happen to have any idea: https://github.com/OpenTTD/OpenTTD/pull/9471/checks?check_run_id=3324904600 ?
18:51:09 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9467: Feature: make "join game" button join the game, instead of first showing a lobby window https://git.io/JRoWg
18:51:49 <TrueBrain> just retriggering, I guess? Bit weird
18:58:13 *** XeryusTC has joined #openttd
19:00:35 <DorpsGek> [OpenTTD/OpenTTD] ldpl commented on pull request #9469: Feature: servers can now set a Message Of The Day https://git.io/JRdxQ
19:07:21 <glx> TrueBrain: https://github.com/OpenTTD/OpenTTD/pull/9471/checks?check_run_id=3324770440#step:2:258 <-- github issue I guess
19:07:45 <TrueBrain> how did you find that?!
19:07:52 <TrueBrain> and tnx :D
19:08:02 <glx> I checked the annotations
19:08:13 <TrueBrain> you smart! Lol .. did not think of that .. how silly :)
19:08:29 <glx> https://github.com/OpenTTD/OpenTTD/actions/runs/1128634272 <-- bottom of the page
19:08:43 <TrueBrain> ah, yes, ofc :D
19:08:45 <TrueBrain> cheers!
19:09:28 <glx> and 10m for checkout was also a hint ;)
19:10:28 <TrueBrain> :o
19:10:30 <TrueBrain> lol
19:11:01 <glx> someone pulled the plug while downloading
19:16:52 <glx> triggered a re-run, seems better already
19:24:01 <TrueBrain> <3
19:27:37 *** Yexo has joined #openttd
19:27:38 *** avdg has joined #openttd
19:33:54 <andythenorth> have we mislaid frosch again?
19:33:57 <andythenorth> we should stop doing that
19:34:31 <TrueBrain> ack
19:34:59 *** XeryusTC has quit IRC (Ping timeout: 480 seconds)
19:35:03 * andythenorth wants to fire GS events from grf
19:35:35 <andythenorth> lol I just thought of a horrible way
19:35:36 <andythenorth> let's not
19:36:29 <andythenorth> just use a var with a parameter :P
19:43:49 <TrueBrain> lol
19:47:15 *** avdg has quit IRC (Ping timeout: 480 seconds)
19:49:35 <andythenorth> it could be called multiple times in one chain
19:49:39 <TrueBrain> nielsm: https://cdn.discordapp.com/attachments/337701432230805505/875828433807114300/unknown.png <- something like that? :)
19:49:40 <andythenorth> which might be advantageous
19:50:10 <andythenorth> the alternatives seem to a special operator (lots of work), or a special callback result (limited)
19:50:25 *** Yexo has quit IRC (Ping timeout: 480 seconds)
19:51:03 <andythenorth> would anybody like to code review my GS to discover why I can't count?
19:51:37 <glx> count what ?
19:51:49 <nielsm> yep
19:52:20 <andythenorth> https://github.com/andythenorth/town-experiments-GS/blob/main/main.nut#L162
19:52:31 <andythenorth> that should only build the industry if the town doesn't have one
19:53:00 <andythenorth> but sometimes it builds industry in town where one already exists
19:53:08 <andythenorth> but not often
19:53:46 <andythenorth> it's maybe 1 or 2 towns per game at most
19:54:26 <glx> random industry pop while your counting maybe
19:54:35 <andythenorth> maybe
19:54:45 <andythenorth> it's game start, I thought it didn't build in first few months
19:54:52 <andythenorth> maybe it's grf building 2 of them, not GS
19:55:20 <andythenorth> nah it's GS, built 2
19:55:23 <andythenorth> can see in the log
19:55:30 <andythenorth> the log is soooo useful
19:55:38 <andythenorth> grf absence of log: -10 points
19:58:40 <glx> your loop line 175 may build more than one industry
19:59:57 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9474: Add: [Tutorial] show tutorial the first time you join any server https://git.io/JRFtT
20:03:51 *** gelignite has joined #openttd
20:04:29 <andythenorth> hmm
20:04:32 <andythenorth> I need to break the loop
20:09:30 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9474: Add: [Tutorial] show tutorial the first time you join any server https://git.io/JRFtT
20:10:14 <andythenorth> hmm
20:10:24 <andythenorth> I can't figure out how to break the loop
20:10:29 <andythenorth> maybe I just set a boolean flag
20:11:14 <andythenorth> or `break` :P
20:11:20 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9474: Add: [Tutorial] show tutorial the first time you join any server https://git.io/JRFtT
20:11:30 <TrueBrain> meh, english hard, I should just leave it for now and see what people think :)
20:12:42 <andythenorth> FIRS tutorial!
20:12:48 * andythenorth 50% serious even
20:13:16 <TrueBrain> it does need one, yes :P
20:13:24 <andythenorth> ouch, burnt
20:13:25 <glx> andythenorth: just put a "break;" after you "built" log line
20:13:33 <andythenorth> I did :)
20:13:34 <andythenorth> thanks
20:13:48 <glx> squirrel is a lot like c++
20:13:54 <andythenorth> probably squirrel has a do/while?
20:13:56 * andythenorth looks
20:13:59 <glx> with some differences
20:14:33 <andythenorth> I never liked while
20:15:00 <andythenorth> all loops scare me :P
20:15:03 <andythenorth> rational fears
20:15:11 <andythenorth> iterators over bounded lists only
20:15:40 <andythenorth> so....I need some way to package my FIRS GS and FIRS :P
20:16:41 <andythenorth> did we make it so we have > 1 GS per game yet?
20:16:45 * andythenorth didn't watch PRs much
20:16:52 <glx> no
20:17:00 <glx> still 1 GS per game
20:17:02 <TrueBrain> nice try, nice try :)
20:17:25 <andythenorth> I wonder why we don't have more GS authors
20:17:34 <andythenorth> dunno if it's the docs, or the '1 per game rule'
20:17:44 <andythenorth> or because it's not about painting trains
20:19:32 <TrueBrain> poorly promoted what it can do, few examples and far apart, can't really do what people want to do (game-mechanic-wise), script-usage is dead anyway (also few active AI developers), shall I continue? :P
20:19:47 <andythenorth> you didn't mention trains
20:20:10 <glx> oh and it's not the typical script language used by other games
20:20:47 <andythenorth> it's surprisingly easy if someone here helps
20:21:07 <andythenorth> and you read src
20:21:25 <TrueBrain> glx: yeah ..... still one of my biggest regrets
20:21:29 <TrueBrain> lua would have been the better pick
20:21:33 <TrueBrain> but hindsight is 20/20 :)
20:21:48 <TrueBrain> we were really BUT OOP!!!!!!!!
20:21:49 <TrueBrain> :D
20:23:20 <andythenorth> there's nothing wrong with squirrel as an author
20:23:31 <andythenorth> I could do without declaring var scopes
20:23:32 <andythenorth> and ;
20:23:35 <andythenorth> and so on
20:23:38 <andythenorth> but that's just noise
20:23:57 <andythenorth> is the implementation unfortunate?
20:23:59 <TrueBrain> I like the Town Growth GSes
20:24:06 <TrueBrain> but I think that is about as useful (mechanic wise) as you can make it
20:24:13 <andythenorth> cargo goals
20:24:16 <TrueBrain> I expected much more events by now
20:24:19 <TrueBrain> like .. many more
20:24:30 <andythenorth> some of the most gaming fun I have had is playing 7 year cargo goal multiplayer
20:24:34 <andythenorth> over and over again
20:27:05 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
20:28:23 <glx> anyway squirrel is not the worst choice
20:28:33 <TrueBrain> that is also true :D
20:28:40 <andythenorth> seems fine
20:28:53 <glx> we have a VM per script, which is very nice
20:28:55 <andythenorth> the one GS rule does stop me doing much with it
20:28:56 *** Wormnest_ has joined #openttd
20:29:11 *** WormnestAndroid has joined #openttd
20:29:11 <andythenorth> I have an experimental FIRS GS now
20:29:17 *** Wormnest has quit IRC (Ping timeout: 480 seconds)
20:29:20 <TrueBrain> its not a rule, it is a limitation :D
20:29:28 <andythenorth> which does useful stuff like building industries in town, that newgrf has no API for
20:29:50 <TrueBrain> plenty of drafts to resolve the situation ..
20:29:57 <TrueBrain> but for some weird reason we lack active developers :P
20:30:01 <glx> and it's an "arbitrary" limitation because we no way to prevent 2 GS fighting with each other
20:30:17 <andythenorth> we have no way to prevent 2 cargo or industry newgrfs fighting either :)
20:30:43 <andythenorth> literal exists :D https://github.com/andythenorth/firs/blob/master/src/incompatible_grfs.py#L52
20:31:03 <glx> but for newgrf the first in the list wins
20:31:10 <andythenorth> yes
20:31:32 <andythenorth> frosch had this problem in grf towns spec, multiple grfs might try to change e.g. growth rate
20:31:46 <glx> yup same with GS
20:31:48 <andythenorth> one just has to win
20:32:09 <andythenorth> there was some idea about reserving resources
20:32:19 <andythenorth> i.e. locks on some API set methods
20:32:27 <andythenorth> but seems a bit bureaucratic
20:32:57 <glx> and one GS can change a setting (and expect it to stay to the new value)
20:32:57 <TrueBrain> no, mostly lack of hands :)
20:33:45 <andythenorth> we were encouraging new devs and contribs for a bit :)
20:33:51 <andythenorth> then stuff happened
20:33:56 <andythenorth> 'life'
20:34:51 <TrueBrain> on one hand we are not very inviting to new people, our bar is really really high .. and that makes it hard for people to keep at it
20:35:09 <TrueBrain> on the other hand all trivial contributions have been done over the years .. most other things need more indepth knowledge of shit
20:36:00 <andythenorth> everything I am proposing recently is brain fuck hard :)
20:38:00 <andythenorth> but we have lots of time
20:38:04 <glx> not that high, but we know we will have to maintain any addition
20:38:49 <andythenorth> FIRS first post Sat Mar 31, 2007
20:38:51 <andythenorth> wow
20:38:56 <andythenorth> that's a big chunk of my life
20:39:27 <andythenorth> like 1/3
20:39:30 <andythenorth> that's insane
20:39:58 <TrueBrain> glx: I am not saying it is a bad thing btw, but okay, I am willing to remove one "really" :P
21:17:27 <Samu_> join server aka create new company, problem solved!
21:19:25 <Samu_> player leaves server? autoclean solves
21:19:55 <glx> it's better to not create a company if player just wants to check the game
21:20:29 *** gelignite has quit IRC (Quit: Stay safe!)
21:42:40 *** Samu_ has quit IRC (Ping timeout: 480 seconds)
21:44:59 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
22:19:05 *** nielsm has quit IRC (Ping timeout: 480 seconds)
22:21:14 *** WormnestAndroid has quit IRC (Remote host closed the connection)
22:21:27 *** WormnestAndroid has joined #openttd
22:30:17 *** sla_ro|master has quit IRC ()
22:37:39 *** andythenorth has quit IRC (Quit: andythenorth)
23:00:34 *** Progman has quit IRC (Remote host closed the connection)
23:10:41 *** Ammler has joined #openttd
23:10:41 *** ^Spike^ has joined #openttd
23:43:31 *** Ammler has quit IRC (Ping timeout: 480 seconds)
23:59:31 *** ^Spike^ has quit IRC (Ping timeout: 480 seconds)