Times are UTC Toggle Colours
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 01:19:00 *** ChaKu_ has quit IRC 02:29:32 *** Flygon has joined #openttd 02:29:57 *** Wormnest has quit IRC 02:47:55 *** debdog has joined #openttd 02:51:19 *** D-HUND has quit IRC 03:10:33 *** glx has quit IRC 04:41:59 *** bruvvha has quit IRC 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 05:41:23 *** supermop_Home has quit IRC 05:45:38 *** lobstarooo has joined #openttd 05:51:34 *** lobster has quit IRC 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:29 <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 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 07:30:26 *** andythenorth has quit IRC 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:38 <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 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:54 <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 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:46 <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:55 <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 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 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:07 <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:37 <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:02 <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:03 <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 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:31 <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 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:44 <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:58 <TrueBrain> I just need to do all the testing again 15:03:21 *** jottyfan has joined #openttd 15:09:18 *** jottyfan has quit IRC 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:48 <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 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 17:48:51 *** nielsm has quit IRC 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:26 <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:19 <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:10 <andythenorth> means I have to code Horse 18:52:20 <andythenorth> or...play tanks 19:09:38 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/Jsmao 19:09:39 <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 20:15:07 *** jellyknight has quit IRC 20:17:24 *** magla has quit IRC 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 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 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 21:22:43 *** lobstarooo has joined #openttd 21:28:29 *** Wolf01 has quit IRC 21:28:47 <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 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 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 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 21:56:46 <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 22:10:00 <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:04 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj 22:14:01 *** welterde has quit IRC 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:38 *** sla_ro|master has quit IRC 22:25:24 *** HerzogDeXtEr has quit IRC 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 22:50:14 *** frosch123 has quit IRC 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 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