IRC logs for #openttd on OFTC at 2021-05-13
            
01:12:18 <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on discussion #9250: [Suggestion] Make console commands and outputs translatable strings https://git.io/JsUuI
01:15:03 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
01:19:00 *** ChaKu_ has quit IRC (Read error: Connection reset by peer)
02:29:32 *** Flygon has joined #openttd
02:29:57 *** Wormnest has quit IRC (Quit: Leaving)
02:47:55 *** debdog has joined #openttd
02:51:19 *** D-HUND has quit IRC (Ping timeout: 480 seconds)
03:10:33 *** glx has quit IRC ()
04:41:59 *** bruvvha has quit IRC (Remote host closed the connection)
05:23:58 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsLNG
05:25:00 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9259: Fix #9255: [Network] TCPConnecter crashes when hostname not found https://git.io/JsLNE
05:34:14 *** snail_UES_ has quit IRC (Quit: snail_UES_)
05:41:23 *** supermop_Home has quit IRC (Ping timeout: 480 seconds)
05:45:38 *** lobstarooo has joined #openttd
05:51:34 *** lobster has quit IRC (Ping timeout: 480 seconds)
05:51:39 *** lobstarooo is now known as lobster
06:13:40 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JstvM
06:13:52 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain closed issue #9255: Threading issues with the TCPConnecters https://git.io/JsICT
06:13:55 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9259: Fix #9255: [Network] TCPConnecter crashes when hostname not found https://git.io/JsIFU
06:17:30 <TrueBrain> ugh, in general this whole Close / CloesConnection is messy as fffuuuucccckkkk :P
06:17:37 <TrueBrain> but I said that several times already in the last few weeks ...
06:17:40 <TrueBrain> guess I should fix it?
06:17:41 <TrueBrain> ugh
06:17:50 *** Progman has joined #openttd
06:19:26 <DorpsGek> [OpenTTD/OpenTTD] cgrim-cz commented on issue #9145: Some wagons dissappeard after few years https://git.io/J3Ge8
06:20:29 *** sla_ro|master has joined #openttd
06:20:55 *** andythenorth has joined #openttd
06:31:54 *** WormnestAndroid has quit IRC (Remote host closed the connection)
06:32:07 *** WormnestAndroid has joined #openttd
06:34:25 <TrueBrain> in the same class:
06:34:25 <TrueBrain> NetworkRecvStatus CloseConnection(bool error = true) override;
06:34:29 <TrueBrain> virtual NetworkRecvStatus CloseConnection(NetworkRecvStatus status) = 0;
06:34:37 <TrueBrain> right, now I understand why I was so confused by it
06:38:22 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsIHI
06:38:25 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/Jstkp
06:43:28 *** Eddi|zuHause2 is now known as Eddi|zuHause
06:47:49 <TrueBrain> frosch123: you wanted a tutorial ingame? Maybe https://www.tt-forums.net/viewtopic.php?f=29&t=88884 is something? (haven't really looked at the quality, but the creator pinged me on Discord)
07:08:36 <LordAro> TrueBrain: i miscopied and got topic 8888 instead
07:08:59 <LordAro> thought you were making a point about the development of multiplayer or something :p
07:10:08 <TrueBrain> topic from 2004, nice!
07:10:23 *** nielsm has joined #openttd
07:12:19 *** Progman_ has joined #openttd
07:17:03 *** Progman has quit IRC (Ping timeout: 480 seconds)
07:30:26 *** andythenorth has quit IRC (Quit: andythenorth)
07:39:24 *** andythenorth has joined #openttd
07:48:13 <peter1138> "We don't make a difference between Windows, Linux, Mac, BeOS and MorphOS relases"
07:48:18 <peter1138> BeOS and MorphOS :D
07:50:21 <peter1138> That documnent is not great.
07:55:33 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JstWg
08:03:05 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
08:03:30 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsIHI
08:05:11 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9222: Fix to Polish town names generation https://git.io/J35K6
08:07:15 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clear https://git.io/Jst8S
08:13:14 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
08:13:37 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9248: Fix: [Emscripten] Force secure WebSockets over HTTPS https://git.io/JsJWz
08:15:51 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9234: UDP query of game script https://git.io/JstBi
08:17:05 *** Progman_ has quit IRC (Remote host closed the connection)
08:19:37 <TrueBrain> is rubber a liquid? Hmm
08:19:53 <TrueBrain> I guess it can be :P
08:20:38 <peter1138> "Rubber (or natural rubber, anyways), is obtained as a sap (latex) from the rubber tree ( Hevea Brasiliensis ), In this form, the unprocessed rubber is definitely a liquid."
08:20:41 <peter1138> Well
08:21:17 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
08:23:46 <andythenorth> is TrueBrain playing the game?
08:28:54 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JstEN
08:28:55 <TrueBrain> nah
08:29:00 <TrueBrain> just reviewing PRs that look nice to have
08:30:47 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jstum
08:30:57 <TrueBrain> "Change" really is underselling that PR
08:32:06 <andythenorth> Fix
08:32:15 <andythenorth> Remove clown shoes
08:32:17 <TrueBrain> more: Feature :)
08:32:26 <TrueBrain> next we add a tram-set by default
08:32:28 <andythenorth> we need a new prefix
08:32:30 <andythenorth> Awesomeness
08:32:40 <andythenorth> tram-set by default I never understood the object
08:32:45 <andythenorth> objection *
08:32:52 <andythenorth> 1. forums will complain
08:32:56 <andythenorth> 2. forums will complain
08:32:56 <TrueBrain> I can only imagine the objection is "you have to pick one"
08:33:00 <andythenorth> 3. forums will complain
08:33:01 <TrueBrain> but I don't care .. not having one is worse :)
08:33:15 <LordAro> "Fix: Default vehicles did not work with NewGRF cargoes"
08:33:44 <TrueBrain> "Feature: default vehicles now work with NewGRF cargoes"
08:33:47 <TrueBrain> there, I fixed it
08:34:11 <LordAro> "Codechange: Minor"
08:34:52 <Rubidium> "Cleanup: amount of code paths the users will complain about on the forum" ?
08:35:10 <TrueBrain> "Fix:\nWell, I didn't want to conform requested commit format, so I am just doing my thing. This commit 'changes stuff', you will see when you read it. Out."
08:35:22 <peter1138> Eat: Marmite on toast
08:35:56 <peter1138> I have a commit on in some work stuff labelled "f"
08:35:57 <Eddi|zuHause> "Document: thing that was bugging players"
08:36:29 <Eddi|zuHause> peter1138: maybe it was paying respects?
08:36:41 <peter1138> To my sanity
08:38:18 *** michi_cc_ is now known as michi_cc
08:38:47 <LordAro> "Minor" is a relatively common commit message here
08:38:50 <LordAro> it irritates me
08:39:12 <TrueBrain> especially as it rarely is minor
08:39:12 <TrueBrain> :P
08:39:30 <TrueBrain> https://www.tt-forums.net/viewtopic.php?p=1242164#p1242164 <- somehow this feels like they found a new way to promote their service .. dunno .. feel fishy :P
08:41:12 <LordAro> 3 new accounts...
08:41:18 <TrueBrain> on a topic over a year old
08:41:36 <LordAro> ah yeah
08:41:39 <LordAro> ban hammer
08:41:42 <peter1138> Probably unrelated, it's fairly common for spambots to copy & paste lines from previous posts to make it look relevant.
08:41:46 <LordAro> those are the guys you blacklisted, right?
08:41:55 <TrueBrain> sadly, yup
08:42:53 <TrueBrain> the ones that felt our server-listing was a free advertisement platform .. still baffled by that, honestly
08:43:53 *** andythenorth has quit IRC (Quit: andythenorth)
08:50:31 <peter1138> When do we rename master to trunk for old-times-sake?
08:52:14 *** sla_ro|master has quit IRC ()
08:53:28 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:04:30 <peter1138> (Please don't)
09:05:11 <Eddi|zuHause> peter1138: next april 1st?
09:05:38 <Eddi|zuHause> also, isn't "master" a "bad" word nowadays?
09:06:25 <nielsm> nah only when combined with terms denoting someone/something of lesser status
09:06:47 <nielsm> "master/slave" is a bad combination, "master/student" is not
09:09:06 <Rubidium> *sigh*... playing whack-a-mole between MSVC and GCC is not fun
09:11:49 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:11:56 <Rubidium> round #4 (or is it already 5?)
09:16:42 *** Speedy` has joined #openttd
09:22:41 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jstow
09:27:55 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:29:23 *** jottyfan has joined #openttd
09:29:46 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:30:27 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:36:08 <peter1138> "Let's quickly fix this thread stuff"
09:36:21 <TrueBrain> famous last words ;)
09:37:27 <Rubidium> if only C++20 and C23 were already supported by all platforms, the issues would have been smaller for at least my PR
09:37:46 <TrueBrain> 2 more years till it is 2023
09:38:26 *** Samu has joined #openttd
09:41:37 * Rubidium is getting optimistic...
09:46:02 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/JstXn
09:46:54 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:47:29 <TrueBrain> right, now I need to update 9017 .. lol .. I don't want to :P
09:48:04 *** HerzogDeXtEr has joined #openttd
09:59:32 <Rubidium> yolo 9128 and there's potentially more ;)
10:00:11 <TrueBrain> I was kinda hoping frosch would take that one home :)
10:01:18 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/JstDv
10:01:21 <TrueBrain> I do have one random comment when browsing through it :P
10:15:58 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
10:18:07 <TrueBrain> So many patchkillers hitting trunk lately :D
10:43:51 *** gelignite has joined #openttd
10:53:16 * peter1138 ponders shared (cifs) storage and docker...
11:00:00 <TrueBrain> CIFS, ieuwwwwwww
11:18:39 *** jottyfan has quit IRC (Quit: jottyfan)
11:32:26 *** jinks has joined #openttd
11:38:07 <peter1138> Windows interoperability, yeah.
12:01:09 *** Progman has joined #openttd
12:14:22 *** Gustavo6046 has quit IRC (Ping timeout: 480 seconds)
12:30:07 <michi_cc> I guess I should dust off my newmap branch, just to kill any remaining patches :P
12:32:33 <LordAro> :D
12:32:44 <LordAro> been a while since i heard any complaints about the map array...
12:47:29 *** frosch123 has joined #openttd
12:47:41 <peter1138> smooth curves right?
12:48:54 *** sla_ro|master has joined #openttd
12:54:10 <TrueBrain> We still talking about OpenTTD right? :p
12:54:10 <peter1138> bendy bridges & tunnels
12:54:12 *** snail_UES_ has joined #openttd
12:54:38 <peter1138> and of course, my favourite, subtiles.
12:56:26 <LordAro> peter1138: https://github.com/OpenLoco/OpenLoco
12:56:32 <peter1138> No.
12:56:39 <LordAro> ;)
12:56:54 <LordAro> same group of people as ORCT2, i believe
12:57:10 <LordAro> which makes sense, as it's probably closer to RCT2 than TTD anyway
12:57:42 <Timberwolf> The biggest problem with ORCT2 is at some point we changed from "backspace" to "delete" for closing windows, and they didn't.
12:57:49 <Timberwolf> Borderline unplayable until you rebind it.
12:58:17 <LordAro> https://github.com/OpenLoco/OpenLoco/blob/master/src/OpenLoco/OpenLoco.cpp#L77-L104 ah, they're still in that phase of reverse-engin^W^Wblackbox testing
12:59:03 <LordAro> wait hang on, i got the joke the wrong way round
12:59:12 <LordAro> decompili^Wreverse-engineering
12:59:14 <LordAro> *
12:59:34 <peter1138> It's all just numbers, you can't copyright numbers...
12:59:37 *** Gustavo6046 has joined #openttd
12:59:49 <peter1138> Ui::ProgressBar::setProgress(220);
12:59:49 <peter1138> call(0x004949BC);
12:59:49 <peter1138> Ui::ProgressBar::setProgress(235);
12:59:49 <peter1138> Ui::ProgressBar::setProgress(250);
12:59:51 <Timberwolf> I love how detailed some of the stuff in RCT is, though. Like you get a bonus if a rollercoaster goes close to water, and you can sell ice creams for more on hot days.
12:59:51 <peter1138> Logic :D
13:00:09 <LordAro> absolutely
13:01:06 <LordAro> TTD > RCT > Lomo
13:01:52 <LordAro> not that we're here to start an argument
13:02:25 <TrueBrain> Or are we ..... ;)
13:03:36 <LordAro> ;)
13:07:15 <peter1138> I wanted to love Lomo, but...
13:07:41 <LordAro> i could never get over some of the scale differences
13:07:43 <peter1138> That flexible building was too fiddly in practice. I've never got on with RCT for same reason, though.
13:07:57 <peter1138> I like the track and train scale.
13:07:58 <LordAro> i know TTD doesn't have any pretense of a consistent scale, but something just didn't feel right
13:08:11 <frosch123> iirc V tried smooth curves in ottd. they looked shitty because of the distorted perspective
13:08:13 <Timberwolf> Yeah. For RCT it's not too bad, because you don't make coasters at too great a frequency.
13:08:35 <LordAro> balance issues too, towns got way too big too quickly
13:08:49 * LordAro dimly remembered thoughts on a game he hasn't played in over a decade
13:08:52 <peter1138> Railway track as wide as 2 lanes of road? Yeah, sure... :/
13:09:15 <peter1138> Depots?
13:09:17 <peter1138> Heh
13:09:57 * LordAro waves #8480 in peter1138's general direction
13:11:01 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8279: Port GUI rendering improvements from JGRPP https://git.io/JsqC7
13:11:13 <peter1138> That's a "realism" patch :/
13:11:34 <LordAro> i think it'd be an interesting game mode
13:11:49 <LordAro> as a "this is a very different sort of game" sort of mode
13:12:02 <peter1138> Drive-through depots?
13:12:41 <LordAro> i tried the preview and immediately crashed it when i misplaced some rail
13:13:50 <_dp_> it's not even much of a "realism" as wagons are often stored outside depots, especially cargo ones
13:14:37 <peter1138> I wonder if the old buffer-stops NewGRF I did works with railtypes... probably not :D
13:18:32 <peter1138> I used to build sidings to store unused trains.
13:18:40 <LordAro> i'm gonna suggest not
13:22:51 *** lobstarooo has joined #openttd
13:29:00 *** lobster has quit IRC (Ping timeout: 480 seconds)
13:29:02 *** lobstarooo is now known as lobster
13:32:14 <peter1138> Can get have turntables?
13:33:41 <LordAro> https://pasteboard.co/K1HTaeI.png what more could you possibly want?
13:34:47 <TrueBrain> I see you are having fun :D
13:35:05 <LordAro> i have very much enjoyed this game, i have to say
13:35:11 <LordAro> mostly just been letting it run itself
13:37:30 <LordAro> still not crashed though :p
13:37:34 <LordAro> starting to think it's not going to
13:38:04 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq0P
13:39:14 <TrueBrain> Bzzzzt
13:39:31 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqEm
13:39:41 <TrueBrain> LordAro: so far it crashed if you joined a multiplayer game not? Maybe it is hiding there somewhere?
13:40:35 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqEz
13:40:38 <FLHerne> peter1138: If not, there's one in NewStations that does
13:41:07 <FLHerne> FWIW, as one of those annoying realism players, I love that depot thing in principle
13:41:30 <LordAro> TrueBrain: no, it crashed in a similar manner not in multiplayer before then
13:42:31 <TrueBrain> Ah ... well, maybe it got fixed!! :p
13:42:40 <TrueBrain> Magic and everything
13:46:39 *** supermop_Home_ has joined #openttd
13:49:39 *** Gustavo6046 has quit IRC (Remote host closed the connection)
13:49:51 *** Gustavo6046 has joined #openttd
13:53:18 <frosch123> TrueBrain: "bzzt" was added by a native english speaker. it must be right
13:54:01 <DorpsGek> [OpenTTD/OpenTTD] frosch123 updated pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/J3G6D
13:54:14 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqgX
13:55:16 <TrueBrain> Now going to add it everywhere :D
13:55:49 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq2t
13:57:19 <frosch123> https://github.com/OpenTTD/OpenTTD/blob/master/src/table/cargo_const.h#L102 <- anyway, it's about that weird hack, where _default_climate_cargo uses integers for two very different things
13:58:32 <TrueBrain> bzzt
13:58:33 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq2x
13:59:29 <TrueBrain> https://www.urbandictionary.com/define.php?term=Bzzt <- fun to read how many different meanings it can have
14:00:01 <TrueBrain> but I assume the first one was meant in this context :P :P :P
14:01:16 <TrueBrain> PS: "Feature: Define refittability of default vehicles using cargo classes." <- although technically correctly, it hides a bit what it does :P
14:01:36 <frosch123> no, it says exactly what it does :p
14:01:46 <TrueBrain> okay, it undervalues what it does, fine :)
14:02:00 <TrueBrain> normal human beings won't put 1 and 1 together :P
14:02:02 <TrueBrain> :D :D
14:02:12 <TrueBrain> its fine, really, but for the changelog or news message we might want to highlight it differently
14:03:04 <TrueBrain> but so next, adding trams? :D
14:03:32 <frosch123> i would also prefer "Feature: Multiplayer via STUN and TURN" over "Feature: easy setup of servers behind home routers"
14:03:51 <TrueBrain> for commit-message, sure; for changelog .. meh .. for news message: no :P
14:04:02 <frosch123> TrueBrain: trams are a different cettle of fish. they need presets
14:04:43 <frosch123> i.e. bundle "generic trams 0.4" with openttd, and add it to the newgrf list on first start / as default setting
14:05:07 <TrueBrain> sounds like a plan :P
14:05:40 <TrueBrain> anyway, the longer I work with GitHub, the more I realise there is a huge difference between the commit message (like yours) and the way I think it should go in the changelogs. So I kinda start to like that people use PR titles for that
14:05:43 <frosch123> in the same go we can also remove all built-in townname generators, and refer to newgrf on bananas :p
14:05:57 <TrueBrain> frosch123: honestly, also sounds like a plan :D
14:06:46 <frosch123> "openttd has no ai by default" will look old when we add "openttd has no townnames by default " :p
14:07:03 <frosch123> try to start a game with that :)
14:07:07 <TrueBrain> we really have to make the content-service thingy based on categories
14:07:17 <TrueBrain> like in the AI window, that it shows available online AIs
14:07:19 <TrueBrain> not EVERYTHING
14:07:29 <TrueBrain> I can imagine a world where a similar thing happens with townnames
14:09:50 <peter1138> Just go with "OpenTTD has no vehicles by default"
14:10:08 <peter1138> Along with no industries, cargo types, rail, road, etc...
14:11:02 *** glx has joined #openttd
14:11:02 *** ChanServ sets mode: +v glx
14:11:08 <TrueBrain> honestly, with presets, that is not a crazy idea
14:11:10 <frosch123> i would also like to remove all the currencies and only provide a single "train coin". way less realism discussions
14:11:11 <TrueBrain> we just need presets first :)
14:11:59 <peter1138> There was a decision to not add any more currencies over 10 years ago.
14:12:12 <peter1138> We have presets, just not in a useful way.
14:12:17 <frosch123> TrueBrain: turn the newgrf window into a tetris minigame: you have slots for industries, townnames, vehicles, ... and newgrf that fit into some slots but not others :p
14:12:18 <TrueBrain> frosch123: not only that .. too often I am like: this train makes 1M! And the other goes: huh? only 200k for me .. to find out you play n different currencies :P It annoys me :D
14:12:27 <glx> oh makes me think I need to change currency setting from main menu, because when done ingame it's not saved it seems
14:13:13 <TrueBrain> glx: yeah .. what settings is "current game" and what is "global" is .. eluding me too :P
14:13:14 <frosch123> glx: yeah, currency settings is very weird. it's saved in single player, but not in multiplayer or something
14:13:43 <frosch123> iirc currency has a whole setting category for itself. it neither behaves like a client nor like a game setting
14:13:46 <TrueBrain> tldr; we have a few more places to fix for "new players" :)
14:13:50 <frosch123> nor like a company setting
14:14:16 <glx> currency should be global, as it's a GUI setting mainly
14:14:44 <frosch123> realism nerd will disagree :p they play a canadian scenario, they want canadian dollars :p
14:15:06 <frosch123> i would go for company setting
14:15:16 <frosch123> so at least everyone ni the same company has the same prices
14:15:43 <TrueBrain> that would kinda help .. but also: player A changes it to 1, player B to 2, player A to 1 ...
14:15:45 <TrueBrain> epic battles :P
14:15:52 <TrueBrain> we need roles for companies :D
14:16:00 <frosch123> github groups?
14:16:04 <TrueBrain> haha
14:16:40 <glx> and I tried asan with msvc, for x86 it OOM, for x64 it's broken (https://developercommunity.visualstudio.com/t/asan-x64-causes-unhandled-exception-at-0x00007ffac/1365655)
14:16:42 <TrueBrain> frosch123: #9128 "looked fine", but I didn't dare to approve it ..
14:16:51 <TrueBrain> glx: sounds like Microsoft :D
14:17:03 <TrueBrain> frosch123: any chance you can give it a looksy?
14:17:12 <glx> but with clang it seems ok
14:19:26 <glx> oh and before segfaulting in dsound.dll, it triggers many invalid writes in memset, even before entering in openttd main() :)
14:38:12 <TrueBrain> somehow I wouldn't really be surprised if it actually does make invalid writes :P
14:55:24 <Timberwolf> One thing that does amuse me OpenTTD vs OpenRCT - the difference in community between, "here's my 64x64 tile goods handling yard I spent €45m funding industries and building" and "7.4 excitement coaster with two loops in 9x6 tiles for under €6500"
14:57:50 <TrueBrain> it is like they have different goals :D
14:57:52 <TrueBrain> :D :)
14:58:16 <Timberwolf> Heh.
14:58:26 <Timberwolf> I think the scenario type play drives the latter.
14:58:53 <Timberwolf> You need small, efficient coasters to win the game.
14:59:24 <TrueBrain> and you need a lot of money in OpenTTD to win the game :D
14:59:30 <Timberwolf> Whereas OpenTTD there's no win condition other than the 2050 high score table, so you "win" by building enormous and cool stuff. :)
14:59:44 <TrueBrain> I do miss the scenario-based-goals
14:59:47 <TrueBrain> GS does a bit in that
14:59:49 <TrueBrain> but not really a lot
15:00:03 <TrueBrain> still one of the reasons I like head-to-head
15:00:10 <TrueBrain> it gives a clear goal other than: "do shit"
15:00:23 <glx> I'm trying MinGW32 and it has a nice "used uninitialised" warning on https://github.com/OpenTTD/OpenTTD/blob/a403653805c6fd6022868c5f381e10107e1d2b20/src/os/windows/crashlog_win.cpp#L643
15:00:33 <glx> it's a nice little bug ;)
15:01:12 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: Feature: multiplayer without port forwarding https://git.io/JOk7C
15:01:16 <TrueBrain> okay, I think I did the rebase correct .. at least it compiles and works ..
15:01:19 <TrueBrain> but that was a nasty rebase :D
15:01:41 <LordAro> and it was all your own fault!
15:01:43 <LordAro> :D
15:02:19 <TrueBrain> partial, but yes, mostly
15:02:28 <TrueBrain> the code is a lot better now :D
15:02:57 <TrueBrain> I just need to do all the testing again
15:03:21 *** jottyfan has joined #openttd
15:09:18 *** jottyfan has quit IRC (Quit: jottyfan)
15:15:19 <peter1138> Embedded assembly... nice.
15:16:05 <peter1138> TrueBrain, haven't braved using enum class throughout yet? :D
15:16:27 <peter1138> Nice, Indian-variant hotspot just around the corner.
15:17:06 <TrueBrain> No, that is next on list
15:18:09 <TrueBrain> Also some other cleanup .. and a timeout on the GC connection.. oof
15:32:54 <LordAro> peter1138: https://pasteboard.co/K1IFAjE.png more alignment thingys :)
15:33:08 <LordAro> well, spacings
15:38:28 <peter1138> Yup, aware of that :D
15:40:47 <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/JsqNJ
16:10:02 *** Wormnest has joined #openttd
16:22:10 *** Progman has quit IRC (Remote host closed the connection)
16:54:59 <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on pull request #8279: Port GUI rendering improvements from JGRPP https://git.io/Jsmtx
17:06:22 *** Wolf01 has joined #openttd
17:20:46 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
17:48:51 *** nielsm has quit IRC (Ping timeout: 480 seconds)
17:49:55 *** jottyfan has joined #openttd
17:50:31 *** jottyfan has quit IRC ()
18:07:00 <FLHerne> Well *that* was bizarre
18:07:12 <FLHerne> I clicked the "window close" button on 1.11.2
18:07:27 <FLHerne> The game hung and froze without exiting properly
18:07:36 <TrueBrain> same issue as you had before, I would guess
18:07:40 <FLHerne> then its window contents turned black-and-white
18:07:42 <TrueBrain> signals on Linux builds are not doing what they should :P
18:07:48 <FLHerne> then my entire desktop crashed
18:08:01 <TrueBrain> for me it can go into an infinite loop writing creating an infinite large savegame :D
18:08:42 <TrueBrain> (the emergency savegame triggers a crash being captured creating an emergency savegame triggering a crash ......
18:09:09 <TrueBrain> I Can imagine if you don't capture that in time, your OOM kicks in :P
18:09:47 <FLHerne> Shouldn't be, I set up earlyoom when I was having 'fun' compiling QtWebengine
18:12:28 <FLHerne> journal doesn't help much -- openttd crashes, coredumpctl dumps it, then kwin_wayland hits a 'general protection fault' and crashes
18:12:40 <FLHerne> I suppose OOM could do that if it's not checking malloc thoroughly enough
18:12:58 <TrueBrain> I dunno .. I just know our Linux crash-handler is broken :P
18:13:05 <TrueBrain> I would guess it is a threading issue, but that is just guessing
18:14:22 <milek7> FLHerne: well linux does overcommit by default, so I don't think oom could cause segfault somewhere?
18:15:18 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: Feature: play easier together with friends from behind home routers https://git.io/JOk7C
18:15:27 <TrueBrain> still no enum class :P Something for another day
18:19:34 *** Progman has joined #openttd
18:45:32 <frosch123> oof, i should not have made the commit message example earlier :p
18:46:10 <TrueBrain> :D
18:46:20 <TrueBrain> no worries, it is in no commits
18:48:19 <FLHerne> Fix: game is terrible and broken unless you do magic to routers
18:49:44 <TrueBrain> Codechange: reworked the network code
18:50:16 *** andythenorth has joined #openttd
18:51:34 *** Tulitoma1tti is now known as Tulitomaatti
18:52:03 <andythenorth> no STUN game today? :)
18:52:11 <andythenorth> means I have to code Horse
18:52:21 <andythenorth> or...play tanks
19:09:37 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/Jsmao
19:09:38 <DorpsGek> - Update: Translations from eints (by translators)
19:36:24 *** jottyfan has joined #openttd
19:42:54 <DorpsGek> [OpenTTD/OpenTTD] rexxars commented on issue #9179: "Input lag" on MacOS long-click since 1.11.0-beta2 https://git.io/J3BrE
19:42:57 <DorpsGek> [OpenTTD/OpenTTD] rexxars closed issue #9179: "Input lag" on MacOS long-click since 1.11.0-beta2 https://git.io/J3BrE
19:45:04 *** iSoSyS has joined #openttd
20:06:51 *** jellyknight has joined #openttd
20:08:32 *** magla has joined #openttd
20:13:21 *** gelignite has quit IRC (Ping timeout: 480 seconds)
20:15:07 *** jellyknight has quit IRC (Ping timeout: 480 seconds)
20:17:24 *** magla has quit IRC (Ping timeout: 480 seconds)
20:29:41 <frosch123> "e.g. keeping dpmi disabled." <- you missed some traces of the DOS port :p
20:31:02 *** iSoSyS has quit IRC ()
20:31:48 <andythenorth> how far does bananas parse grfs? :P
20:31:55 * andythenorth considering a web viewer for contents of a grf
20:32:14 <frosch123> it parses a lot, but very little is displayed anywhere
20:32:35 <frosch123> but it could tell you whether a grf defines townnames, vehicles or industries
20:34:05 <frosch123> TrueBrain: for me the crash handler crashes, because it tries to shutdown opengl in a signal handler
20:34:41 <frosch123> i would "fix" that by deleting "AfterCrashLogCleanup"
20:47:08 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
20:52:13 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/Jsm7x
20:53:26 *** andythenorth has quit IRC (Quit: andythenorth)
20:57:25 <DorpsGek> [OpenTTD/OpenTTD] frosch123 approved pull request #9128: Codechange: use std::string exclusively for settings https://git.io/Jsm5X
21:00:03 *** lobstarooo has joined #openttd
21:06:26 *** lobster has quit IRC (Ping timeout: 480 seconds)
21:06:34 *** lobstarooo is now known as lobster
21:06:50 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV opened issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:07:36 <LordAro> hmm.
21:11:02 <frosch123> where is james?
21:11:40 <peter1138> Feature: Remove transfers
21:13:22 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
21:14:17 *** Samu has quit IRC (Quit: Leaving)
21:22:43 *** lobstarooo has joined #openttd
21:28:29 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
21:28:46 <DorpsGek> [OpenTTD/OpenTTD] frosch123 merged pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/J3G6D
21:29:56 <LordAro> \o/
21:30:21 *** lobster has quit IRC (Ping timeout: 480 seconds)
21:30:24 *** lobstarooo is now known as lobster
21:37:06 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9263: String network passwords https://git.io/JsmxH
21:43:20 *** Gustavo6046_ has joined #openttd
21:43:34 <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:44:32 *** Gustavo6046 has quit IRC (Ping timeout: 480 seconds)
21:44:33 *** Gustavo6046_ is now known as Gustavo6046
21:49:10 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:49:25 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
21:49:59 <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:50:30 <glx> ahah and 9017 needs a rebase again
21:51:24 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:51:50 *** HerzogDeXtEr has joined #openttd
21:51:56 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:55:16 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9263: Codechange: [Network] Use std::string for passwords or hashes thereof https://git.io/JsmxH
21:55:35 *** jottyfan has quit IRC (Quit: jottyfan)
21:56:45 <LordAro> Rubidium: why .compare() rather than = ?
22:00:43 <frosch123> https://en.cppreference.com/w/cpp/memory/get_temporary_buffer <- fancy
22:04:25 <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:08:20 *** Progman has quit IRC (Remote host closed the connection)
22:09:59 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:11:19 <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV closed issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:13:03 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:14:01 *** welterde has quit IRC (Ping timeout: 480 seconds)
22:16:50 <Rubidium> LordAro: to prevent the mistake you just made ;)
22:18:24 <LordAro> oh no
22:23:32 <frosch123> welp, i made two attempts to get rid of the PoolItem::index magic in operator new and delete. both failed :p
22:23:43 *** welterde has joined #openttd
22:23:55 <frosch123> now i have to wait for c++20, to make a third attempt
22:24:05 <glx> oh I found the reason of the unique OTTD_PRINTF64 warning with MinGW
22:24:39 *** sla_ro|master has quit IRC ()
22:25:24 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
22:26:54 <LordAro> :o
22:27:36 <glx> it's the only usage in a printf(), and it's in never used code in squirrel
22:33:17 <frosch123> %lld was added to c++11, so maybe we can get rid of the windows specific ifdefs in stdafx
22:33:26 <glx> no we can't
22:33:39 <glx> mingw doesn't know %lld
22:33:56 <glx> because it uses an old msvcrt
22:34:37 <frosch123> meh :)
22:35:29 <glx> but MSVC accepts ll and I64
22:36:03 <glx> MSVC also understand z now
22:36:14 <glx> but mingw still doesn't
22:36:25 <glx> because same old lib
22:41:41 <glx> but there are workarounds https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/
22:49:29 *** Smedles has quit IRC (Read error: Connection reset by peer)
22:50:14 *** frosch123 has quit IRC (Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn)
23:16:52 <milek7> is there any reason for using mingw, though?
23:24:11 <TrueBrain> says the person building for WinXP :D
23:25:14 <glx> some people don't want to install visual studio I think
23:26:07 <glx> anyway I build with MSVC, clang and mingw from visual studio
23:26:33 <glx> and linux too, since I installed WSL for that :)
23:27:05 <TrueBrain> I am annoyed my insider build isn't working .. want to try OpenGL via WSL2 :)
23:27:32 <glx> the automatic xserver ?
23:27:42 <TrueBrain> yeah, mine doesn't support OpenGL
23:27:44 <TrueBrain> well, 1.5
23:27:54 <TrueBrain> but their method is suggested to support what-ever you GPU does
23:28:47 <glx> only left warnings are all the GetProcAddress() casts
23:29:03 <TrueBrain> nice :D
23:29:04 *** Smedles has joined #openttd
23:29:15 <glx> (and wglGetProcAddress() casts)
23:29:41 <glx> Avertissement GBB422243 cast from type 'const void*' to type 'PLOGFONT' {aka 'tagLOGFONTW*'} casts away qualifiers [-Wcast-qual] D:\developpement\GitHub\glx22\OpenTTD\out\build\Mingw64-Debug\OpenTTD D:\developpement\GitHub\glx22\OpenTTD\src\os\windows\string_uniscribe.cpp 147
23:29:41 <glx> Avertissement GCB925CEF type qualifiers ignored on cast result type [-Wignored-qualifiers] D:\developpement\GitHub\glx22\OpenTTD\out\build\Mingw64-Debug\OpenTTD D:\developpement\GitHub\glx22\OpenTTD\src\os\windows\string_uniscribe.cpp 147
23:29:47 <glx> and this annoying one
23:30:20 <glx> probably fixable with some crazy construct, but didn't try yet
23:42:43 *** lobstarooo has joined #openttd
23:43:07 <glx> - if (font->fc->GetOSHandle() != nullptr) return CreateFontIndirect((const PLOGFONT)font->fc->GetOSHandle());
23:43:07 <glx> + if (font->fc->GetOSHandle() != nullptr) return CreateFontIndirect(reinterpret_cast<PLOGFONT>(const_cast<void *>(font->fc->GetOSHandle())));
23:43:22 <glx> crazy construct removes the warning
23:49:09 *** lobster has quit IRC (Ping timeout: 480 seconds)
23:49:14 *** lobstarooo is now known as lobster
23:55:09 <michi_cc> CreateFontIndirect is supposed to take a const, though. mingw headers wrong?
23:55:54 <glx> it needs a const but the issue is the conversion from const void* to const PLOGFONT
23:56:20 <glx> gcc drops the const in the cast, and then complain