Times are UTC Toggle Colours
00:34:23 *** urdh has quit IRC 01:24:04 *** Guest143 has joined #openttd 01:27:12 *** Guest143 has quit IRC 01:37:19 *** urdh_ has joined #openttd 01:42:14 *** urdh_ has quit IRC 02:12:48 *** debdog has joined #openttd 02:16:12 *** D-HUND has quit IRC 02:28:50 *** Wormnest has quit IRC 02:33:23 *** urdh has joined #openttd 02:36:50 *** urdh has quit IRC 02:54:32 *** snail_UES_ has quit IRC 02:55:42 *** Flygon has joined #openttd 02:57:53 *** glx has quit IRC 03:25:47 *** tyteen4a03 has joined #openttd 03:25:47 *** goodger has quit IRC 03:26:54 *** berndj has quit IRC 03:27:34 *** berndj has joined #openttd 03:28:55 *** LordArtoo has joined #openttd 03:29:25 *** LordAro has quit IRC 03:30:39 *** t4 has quit IRC 05:57:43 *** WormnestAndroid has quit IRC 05:57:56 *** WormnestAndroid has joined #openttd 06:02:29 *** sla_ro|master has joined #openttd 06:22:06 *** andythenorth has joined #openttd 06:28:06 <andythenorth> yo 06:57:43 *** iSoSyS has joined #openttd 07:37:00 *** Wolf01 has joined #openttd 07:41:38 <TrueBrain> so, what was next on my list of todo .. hmm 07:44:57 <andythenorth> MMORG 07:45:06 <andythenorth> read forums 07:45:08 <andythenorth> join reddit 07:45:22 <TrueBrain> I rather be productive :) 07:45:50 <andythenorth> you point out my errors? :P 07:48:42 <_dp_> What's the best way to count number of wagons with certain cargo type in the consist? 07:48:52 <_dp_> basically like count_veh_id but for refits 08:01:31 <TrueBrain> hmm ... MasterServer has the same complexity issue as BaNaNaS: I have an OpenTTD-client serving server, an updater, an API, and a web frontend 08:02:01 <TrueBrain> the first three need some centralized database, so they can read the data 08:02:11 <TrueBrain> but this time a GitHub repository won't work :P Information is too dynamic :) 08:03:48 <andythenorth> _dp_ use the var for it? 08:03:55 <andythenorth> maybe there isn't one 08:04:27 <_dp_> andythenorth, there is var to query each wagon but that doesn't sound very efficient 08:04:47 <andythenorth> write your own vars :P https://github.com/andythenorth/iron-horse/blob/master/src/templates/procedures_alternative_var_41.pynml 08:05:04 <TrueBrain> andythenorth: what was a good (free) tool to crawl a website for dead links? 08:05:23 <andythenorth> _dp_ that checks up to 127 vehicles forward, reading a var 08:05:37 <andythenorth> TrueBrain I use Integrity on the mac, that doesn't help _you_ though 08:05:45 <TrueBrain> nope :( 08:06:13 <andythenorth> sorry 08:06:31 <TrueBrain> no worries :) 08:06:57 <andythenorth> there are loads of free ones given by SEO companies 08:09:50 <TrueBrain> w3c has a website that does it for you too, funny 08:10:33 <andythenorth> we run this on a jenkins job, super useful (paid though) https://www.totalvalidator.com/ 08:10:55 <andythenorth> I also use this as well https://ahrefs.com/site-audit 08:11:16 <andythenorth> we have 4-5 validators running, creates good overlap 08:11:46 <andythenorth> all validators have some odd choices, spurious warnings etc 08:13:16 <TrueBrain> well, mostly, I am about to index FlySpray, and make a static copy out of it. So a validator afterwards telling me how I did would be nice :D 08:14:40 <andythenorth> we pay for them, time (and quality) versus money, no brainer 08:14:51 <andythenorth> I would say same for openttd, but eh, I'm not budget person :) 08:15:05 <andythenorth> I think we should spend money on things that make contributing more fun 08:15:12 <TrueBrain> the price is not worth the running only once :) 08:15:21 <andythenorth> +1 08:16:22 <_dp_> andythenorth, that looks like it just queries every wagon 08:16:28 <andythenorth> it does 08:16:38 <andythenorth> * every wagon in the chain 08:16:45 <_dp_> also I need it in properties callback so no var 61 08:16:46 <andythenorth> every time graphics runs 08:16:53 <andythenorth> ouch 08:16:57 <andythenorth> well 08:17:03 <andythenorth> server side patch then :) 08:17:43 <_dp_> well, if I could I'd gladly do it 08:17:52 <_dp_> but how do I pass value from server to newgrf? 08:17:54 <LordArtoo> TrueBrain: grepping the server logs for 404 works well :p 08:18:00 *** LordArtoo is now known as LordAro 08:18:00 <andythenorth> fork the newgrf spec 08:18:14 <_dp_> that's client patch :P 08:18:17 <TrueBrain> LordArtoo: does require someone accessing all the files first ;) 08:18:26 <LordAro> wget --spider 08:19:00 <LordAro> -r --spider, even 08:19:01 <TrueBrain> LordAro: for sure, but .. I was more hoping for a simpler solution 08:20:18 <_dp_> to bad bitmask_vehicle_info ore just OR'ed, can't quite do a good counter like that :( 08:24:28 <LordAro> TrueBrain: can't get a lot simpler than a single command, what sort of simplicity are you looking for? 08:24:45 *** Wolf01 has quit IRC 08:25:10 <TrueBrain> LordAro: well, something with a hammer and everything is a nail :) 08:25:21 *** Wolf01 has joined #openttd 08:25:28 <TrueBrain> but the docker image of https://github.com/linkchecker/linkchecker seems to do the job :) 08:27:11 <TrueBrain> funny, we have broken links because we don't have a testing version up :) (on the main webpage) 08:30:53 <TrueBrain> okay, so what to index from FlySpray .. 08:31:02 <TrueBrain> the listings etc is not that useful .. so I guess only the issues themself 08:34:05 <andythenorth> we're archiving history? 08:34:17 * andythenorth assumes we don't want to just delete FS? 08:38:06 <TrueBrain> exactly 08:38:17 <TrueBrain> lot of old GitHub issues still link to FS 08:38:52 <TrueBrain> small effort to make it static and put it on an S3 bucket :) 08:40:26 <_dp_> what int type does nml use, int32? 08:56:22 <_dp_> looks like I broke nmlc xD https://i.imgur.com/RvPDKxt.png 08:56:50 <andythenorth> congrats :) 08:56:52 <andythenorth> elite 08:58:25 <LordAro> well done 08:59:02 <TrueBrain> YOU WIN ABSOLUTELY NOTHING! Congratulations :) 09:03:12 <_dp_> looks like having 256 cases in one switch was one case too much xD 09:04:20 <andythenorth> 255 :) 09:04:39 <andythenorth> you can chain for more cases :P 09:05:04 <_dp_> I just combined some into ranges 09:05:11 <andythenorth> cheating :P 09:05:14 <andythenorth> far too sensible 09:05:29 <andythenorth> nml points are only awarded for doing things you shouldn't 09:05:43 <_dp_> do switches use lookup btw? 09:05:59 <andythenorth> [shrug emoji] 09:06:28 <andythenorth> it's not leet unless you're running 50k checks of variables, per vehicle, on every graphics paint 09:06:31 <_dp_> I think I get enough points as it is :p https://pastebin.com/CH6uJANF 09:06:47 <andythenorth> switch_doombringer_speed is quite nice 09:07:06 <andythenorth> this is a nice try, but far too readable 09:07:06 <andythenorth> [STORE_TEMP(LOAD_TEMP(0) * 50 + 200, 0)] 09:08:19 <_dp_> yeah, I didn't quite get to use python to turn this into unreadable mess yet :p 09:09:02 <andythenorth> this one is better https://github.com/andythenorth/firs/blob/master/src/templates/produce_primary.pynml#L12 09:09:14 <andythenorth> I didn't even do that, it was possibly frosch :) 09:11:45 <_dp_> now, an interesting question is if that switch is faster than just adding 8 bits... 09:11:49 <_dp_> (hasbit(bitmask_consist_info, 0) + hasbit(bitmask_consist_info, 1) + hasbit(bitmask_consist_info, 2) + hasbit(bitmask_consist_info, 3) + hasbit(bitmask_consist_info, 4) + hasbit(bitmask_consist_info, 5) + hasbit(bitmask_consist_info, 6) + hasbit(bitmask_consist_info, 7)) * 50 + 200 09:13:36 <_dp_> it int was 64 bit I could just do (x * 0x200040008001 & 0x111111111111111) % 0xf 09:13:40 <_dp_> but I guess it isn't? 09:15:19 <andythenorth> 'faster' is pretty unknown afaik 09:15:57 <andythenorth> somebody with a detailed interest in profiling could be really fun to have around :) 09:15:57 <TrueBrain> so many dead links op flyspray .. so sad ... 09:17:16 <_dp_> well, I spent some time writing that damn switch so it better be faster xD 09:17:51 *** b_jonas has quit IRC 09:19:34 <_dp_> oh, it can handle 256 cases, it just was 257 with default 09:19:37 <_dp_> perfection xD 09:27:46 *** carla[m] has quit IRC 09:27:46 *** tonyfinn[m] has quit IRC 09:27:46 *** jeeg[m] has quit IRC 09:27:46 *** ircer[m] has quit IRC 09:27:47 *** joey[m] has quit IRC 09:27:47 *** vanessa[m] has quit IRC 09:27:47 *** grag[m] has quit IRC 09:27:47 *** nartir[m] has quit IRC 09:27:47 *** johanna[m] has quit IRC 09:27:47 *** albert[m] has quit IRC 09:27:47 *** julie[m] has quit IRC 09:27:47 *** khavik[m] has quit IRC 09:27:47 *** rudolfs[m] has quit IRC 09:27:47 *** patricia[m] has quit IRC 09:27:47 *** magdalena[m] has quit IRC 09:27:47 *** dude[m]1 has quit IRC 09:27:47 *** freu[m] has quit IRC 09:27:47 *** Heiki[m] has quit IRC 09:27:47 *** igor[m] has quit IRC 09:27:47 *** natalie[m] has quit IRC 09:27:47 *** iarp[m] has quit IRC 09:27:47 *** leward[m] has quit IRC 09:27:47 *** dekeract[m] has quit IRC 09:27:47 *** menelaos[m] has quit IRC 09:27:47 *** patrick[m] has quit IRC 09:27:47 *** Aileen[m] has quit IRC 09:27:47 *** cawal[m] has quit IRC 09:27:47 *** udo[m] has quit IRC 09:27:47 *** CornsMcGowan[m] has quit IRC 09:27:47 *** philip[m] has quit IRC 09:27:47 *** ciet[m] has quit IRC 09:27:47 *** pina[m] has quit IRC 09:27:47 *** jact[m] has quit IRC 09:27:47 *** ookfof[m] has quit IRC 09:27:47 *** fjodor[m] has quit IRC 09:27:47 *** dag[m] has quit IRC 09:27:47 *** olmvnec[m] has quit IRC 09:27:47 *** yur3shmukcik[m] has quit IRC 09:27:47 *** karl[m]1 has quit IRC 09:27:47 *** labs[m] has quit IRC 09:27:47 *** fiddeldibu[m] has quit IRC 09:27:47 *** jeremy[m] has quit IRC 09:27:47 *** dave[m] has quit IRC 09:27:47 *** pothyurf[m] has quit IRC 09:27:47 *** osvaldo[m] has quit IRC 09:27:47 *** paulus[m] has quit IRC 09:27:47 *** linda[m] has quit IRC 09:27:47 *** blikjeham[m] has quit IRC 09:27:47 *** amal[m] has quit IRC 09:27:47 *** einar[m] has quit IRC 09:27:47 *** josef[m] has quit IRC 09:27:47 *** elliot[m] has quit IRC 09:27:47 *** ad5twoknebor[m] has quit IRC 09:27:47 *** christoph[m]1 has quit IRC 09:27:47 *** nolep[m] has quit IRC 09:27:47 *** gretel[m] has quit IRC 09:27:47 *** hamstonkid[m] has quit IRC 09:27:47 *** robert[m] has quit IRC 09:27:47 *** christoph[m] has quit IRC 09:27:47 *** natmac[m] has quit IRC 09:27:47 *** glothit7ok[m] has quit IRC 09:27:47 *** josef[m]1 has quit IRC 09:27:47 *** karoline[m] has quit IRC 09:27:47 *** hylshols7qui[m] has quit IRC 09:27:47 *** cyberjunkie[m] has quit IRC 09:27:47 *** BekJut[m] has quit IRC 09:27:47 *** yoltid[m] has quit IRC 09:27:47 *** ist5shreawf[m] has quit IRC 09:27:48 *** twom[m] has quit IRC 09:27:51 <Eddi|zuHause> _dp_: that's in the "i hope you get paid by the line" category :p 09:27:56 <TrueBrain> by Matrix 09:27:57 <TrueBrain> bye 09:29:30 <_dp_> yeah... and now I'm spending even more time to figure out if switches are more effecient :/ 09:29:41 <andythenorth> user more procedures :P 09:29:53 <andythenorth> how are you testing if the switches are efficient? :) 09:29:54 *** CornsMcGowan[m] has joined #openttd 09:30:11 <_dp_> I'm just reading the code... 09:30:21 <_dp_> though I did find some newgrf profiler there... 09:31:58 <Eddi|zuHause> _dp_: i mean something like https://thedailywtf.com/articles/To_the_Hexth_Degree :) 09:32:29 <andythenorth> Eddi|zuHause is using a generator cheating? 09:32:36 <Eddi|zuHause> yes 09:32:45 <andythenorth> https://en.wikipedia.org/wiki/Cobra_effect 09:33:33 <Eddi|zuHause> i knew about the rats in vietnam thing 09:42:43 <TrueBrain> we have a bug-ticket that points to nasatv ... now I am curious :) 09:42:59 <TrueBrain> http://bugs.openttd.org/task/441 09:42:59 <TrueBrain> lol 09:44:49 <Eddi|zuHause> that sounds... fun :p 09:51:08 *** yur3shmukcik[m] has joined #openttd 09:51:09 *** philip[m] has joined #openttd 09:51:10 *** dag[m] has joined #openttd 09:51:11 *** khavik[m] has joined #openttd 09:51:11 *** christoph[m] has joined #openttd 09:51:11 *** ciet[m] has joined #openttd 09:51:12 *** linda[m] has joined #openttd 09:51:12 *** menelaos[m] has joined #openttd 09:51:14 *** paulus[m] has joined #openttd 09:51:15 *** iarp[m] has joined #openttd 09:51:15 *** natalie[m] has joined #openttd 09:51:16 *** gretel[m] has joined #openttd 09:51:17 *** jact[m] has joined #openttd 09:51:18 *** udo[m] has joined #openttd 09:51:19 *** karl[m] has joined #openttd 09:51:20 *** robert[m] has joined #openttd 09:51:21 *** osvaldo[m] has joined #openttd 09:51:22 *** olmvnec[m] has joined #openttd 09:51:23 *** vanessa[m] has joined #openttd 09:51:24 *** magdalena[m] has joined #openttd 09:51:25 *** karoline[m] has joined #openttd 09:51:26 *** blikjeham[m] has joined #openttd 09:51:26 *** fiddeldibu[m] has joined #openttd 09:51:27 *** leward[m] has joined #openttd 09:51:28 *** pina[m] has joined #openttd 09:51:29 *** Aileen[m] has joined #openttd 09:51:30 *** ookfof[m] has joined #openttd 09:51:31 *** ad5twoknebor[m] has joined #openttd 09:51:32 *** albert[m] has joined #openttd 09:51:33 <TrueBrain> they are bbbaaccccckkkk 09:51:33 *** patricia[m] has joined #openttd 09:51:33 *** tonyfinn[m] has joined #openttd 09:51:34 *** hamstonkid[m] has joined #openttd 09:51:35 *** fjodor[m] has joined #openttd 09:51:36 *** pothyurf[m] has joined #openttd 09:51:37 *** ist5shreawf[m] has joined #openttd 09:51:37 *** nolep[m] has joined #openttd 09:51:39 *** ircer[m] has joined #openttd 09:51:40 *** jeeg[m] has joined #openttd 09:51:40 *** cawal[m] has joined #openttd 09:51:41 *** carla[m] has joined #openttd 09:51:42 *** einar[m] has joined #openttd 09:51:43 *** grag[m] has joined #openttd 09:51:44 *** freu[m] has joined #openttd 09:51:45 *** amal[m] has joined #openttd 09:51:46 *** joey[m] has joined #openttd 09:51:47 *** nartir[m] has joined #openttd 09:51:48 *** igor[m] has joined #openttd 09:51:48 *** natmac[m] has joined #openttd 09:51:49 *** josef[m] has joined #openttd 09:51:50 *** dude[m]1 has joined #openttd 09:51:51 *** yoltid[m] has joined #openttd 09:51:52 *** christoph[m]1 has joined #openttd 09:51:52 *** twom[m] has joined #openttd 09:51:53 *** hylshols7qui[m] has joined #openttd 09:51:54 *** labs[m] has joined #openttd 09:51:55 *** dekeract[m] has joined #openttd 09:51:56 *** glothit7ok[m] has joined #openttd 09:51:57 *** dave[m] has joined #openttd 09:51:58 *** BekJut[m] has joined #openttd 09:51:59 *** jeremy[m] has joined #openttd 09:52:00 *** johanna[m] has joined #openttd 09:52:01 *** cyberjunkie[m] has joined #openttd 09:52:02 *** elliot[m] has joined #openttd 09:52:03 *** rudolfs[m] has joined #openttd 09:52:04 *** josef[m]1 has joined #openttd 09:52:05 *** Heiki[m] has joined #openttd 09:52:06 *** julie[m] has joined #openttd 09:52:07 *** patrick[m] has joined #openttd 09:55:40 <TrueBrain> 640 outside links on the bug-tracker; most f them no longer work :P 09:58:02 <andythenorth> my validators tend to ruin my Mondays 09:58:07 <andythenorth> due to the rate of link-rot 10:04:01 *** Smedles has joined #openttd 10:08:47 <Eddi|zuHause> you could make the president-approach and "test less" 10:09:05 <TrueBrain> we are not all idiots Eddi|zuHause 10:09:19 <Eddi|zuHause> are we really? p 10:09:28 <Eddi|zuHause> :p 10:14:41 <TrueBrain> w00p, I have a static version of a task, including all the css, images, javascript, and possibly uploaded files 10:14:43 <TrueBrain> sweet :) 10:16:34 <Eddi|zuHause> dunno why youtube would suggest me a video about the cobra effect... 10:16:59 <andythenorth> omg, it's almost like the internet tracks you 10:17:20 <Eddi|zuHause> ... particularly, one i watched probably like 5 years ago 10:25:21 <_dp_> hm... if I disable all anti-tracking stuff will it make youtube to suggest something actually interesting? 10:29:13 <Eddi|zuHause> _dp_: i do all my stuff in private browsing mode, and only watch the stuff i'm subscribed to in regular browsing mode. seems to help it along, but i wouldn't call it "good" 10:29:44 <Eddi|zuHause> means the only method of tracking they should have is IP and maybe browser version/os 10:31:32 <Eddi|zuHause> i also tried wiping the youtube history. that turned out to be a bad idea 10:34:41 <_dp_> I don't even care that much, just using adblock and vpn yet youtube seems quite clueless 10:34:48 <_dp_> mb I just watched it whole already :/ 10:34:48 <Eddi|zuHause> ... because that means now all the suggestions are filled with videos i watched just prior to the wipe, because they're related to videos i just watched 10:35:35 <Eddi|zuHause> and that's even though i cliked to keep the watched video list 10:36:24 <Eddi|zuHause> turns out that's not what youtube uses to determine what videos you watched 10:37:37 <Timberwolf> YouTube for me has a similar problem to Spotify, in that I watch something relatively niche and it immediately tries to direct me to something popular with a weakly connected theme, rather than something strongly connected thematically. 10:38:47 <Timberwolf> e.g. if I watch someone tearing down and rebuilding the engine on an old Volvo, I am far more likely to get "watch this influencer drive a Lamborghini Aventador!" than "watch this guy rebuild a Cortina gearbox in his shed" 10:39:39 <Eddi|zuHause> well, youtube had, at least for a while, a problem that this popularity rating was based on "engagement", and that meant "controversial", so you weren't noticing that the videos you watched were getting more extremistic 10:39:50 <Timberwolf> Oh yes, that. 10:40:49 <Timberwolf> I have a feeling that's still there, either that or the UI is bad because I like watching very uncontroversial videos and it's a constant pain to find them. 10:42:14 <Timberwolf> "You probably don't want to watch videos about arcane technical details of Space Quest that you actually subscribed to, so we'll hide them and give you 'why Call of Duty sucks' instead" 10:55:58 <andythenorth> I actually prefer YT learning about me 10:56:21 <andythenorth> then again it tries to surprise me out of my bubbgle 10:56:28 <andythenorth> bubbgle? bubble 10:56:50 <andythenorth> so now and then it shows me some low-grade racist hysteria, or paranoid conspiracy stuff 10:56:59 <andythenorth> or scams 11:00:18 <TrueBrain> how is that outside your bubble? 11:00:18 <Eddi|zuHause> <andythenorth> I actually prefer YT learning about me <-- maybe, but it doesn't seem to be learning the correct things 11:01:00 <andythenorth> TrueBrain it's my fault for watching a load of freeman-on-the-land videos 5 years ago :D 11:01:05 <Eddi|zuHause> like "if i watched episode 1 through 8 of a series, don't show me episode 10. show me episode 9" 11:01:06 <andythenorth> YT ruined 11:12:17 <TrueBrain> I heavily underestimated how much data is on flyspray ... 11:12:23 <TrueBrain> over 2GB of data already, and I am not done yet :P 11:12:45 <LordAro> somewhat surprising 11:12:57 <LordAro> images, i guess? 11:12:57 <TrueBrain> lot of crashdumps 11:13:01 <TrueBrain> and even bmps :P 11:13:02 <LordAro> ah yes 11:13:39 <TrueBrain> biggest task so far is only 30MB 11:14:32 <TrueBrain> many savegames and crashdumps in that task 11:16:04 <Eddi|zuHause> no giant screenshots? :p 11:16:41 <Eddi|zuHause> a giant screenshot of a 256^2 map should be around 25MB 11:17:25 <TrueBrain> none so far; only 7MB savegames :P 11:17:30 <TrueBrain> possibly the upload limit is 10MB btw :) 11:23:55 <TrueBrain> owh, no, an upload of 15MB .. another savegame :P 11:25:56 <TrueBrain> total of 4.2GB of data :) Lolz 12:26:27 *** glx has joined #openttd 12:26:28 *** ChanServ sets mode: +v glx 12:50:15 *** tokai has joined #openttd 12:50:15 *** ChanServ sets mode: +v tokai 12:57:08 *** tokai|noir has quit IRC 13:38:01 *** nielsm has joined #openttd 14:35:55 *** Tirili has joined #openttd 15:00:23 *** Wormnest has joined #openttd 15:11:51 *** frosch123 has joined #openttd 15:17:16 *** Flygon_ has joined #openttd 15:18:52 *** Flygon has quit IRC 15:22:16 *** Flygon has joined #openttd 15:26:22 *** Flygon_ has quit IRC 15:27:26 *** urdh has joined #openttd 16:01:41 <_dp_> great, I just made a server that crashes clients :/ 16:02:06 <_dp_> day of silly achievements 16:03:16 <TrueBrain> Is it that kind of day :( 16:12:44 *** Tirili has quit IRC 16:16:52 <Timberwolf> Something weird: normally when I generate my set (using `nml -c`) the output GRF is ~28MB. However, if I re-render all the sprites the first couple of compiles the output will be 21MB, after which NML will regenerate every file in .nmlcache and it's back to 28MB. 16:17:29 <Timberwolf> Nothing seems obviously broken with the 21MB version, I wonder what it's doing :/ 16:21:41 <andythenorth> oof I feel bad about this https://www.tt-forums.net/viewtopic.php?p=1235327#p1235327 16:21:47 <andythenorth> I should really do something to ban the translators 16:22:23 <andythenorth> it's just wasted work 16:22:47 <andythenorth> Timberwolf that does sound....odd 16:25:00 <_dp_> andythenorth, why not just release another update for firs 3 with it? 16:28:06 <_dp_> ERROR: Game Load Failed?(undefined string) 16:28:11 <_dp_> very helpful :p 16:48:34 <TrueBrain> it is not sure it failed? That is awesome :) 16:49:39 <_dp_> and I can't even find where this message comes from 16:49:49 <_dp_> I grepped everything I could thing of 16:50:36 <TrueBrain> :( 16:51:06 *** HerzogDeXtEr has joined #openttd 16:54:25 *** Flygon has quit IRC 16:54:57 <nielsm> going to look at a way to have "dynamic" translations for newgrfs 16:55:10 <nielsm> again 16:55:20 <TrueBrain> :D That sounds like a borat :) 16:55:33 <nielsm> TrueBrain you'd have to support it in bananas! 16:55:43 <TrueBrain> I have to do absolutely nothing! :D 16:55:55 <TrueBrain> (so happy with my time off :P) 16:56:01 <nielsm> like newgrfs being packed with additional translation files that can update without the id or compat of the newgrf updating at all 16:56:26 <_dp_> newgrf could use more "dynamic" in general 16:56:38 <TrueBrain> that could be pretty difficult .. but integrate it with eints, and you do have a nice platform :) 16:56:47 * _dp_ just butchered NUTS for sprites because it's not possible to just change properties in other grf 16:57:07 <_dp_> or, rather, callbacks, not properties 17:01:17 <_dp_> also, great idea of switching everything to wasm probably covers that as well 17:01:44 <_dp_> make dynamic translations and stuff with wasm -> put newgrf runner under wasm -> profit :p 17:02:04 <nielsm> I guess searching the newgrf for action 4, 8 and 14, and then giving replacements for the strings in them, by sprite id and string index 17:02:17 <nielsm> and something to make sure the "patching" matches the exact grf file 17:03:07 <TrueBrain> I was surprised to see WASM could be implemented with and without JIT :P 17:04:05 <nielsm> WASM is more or less a serialised parse tree of a structured language 17:04:18 <TrueBrain> bit like the clang IR 17:04:23 <TrueBrain> was how I read it at least 17:05:19 <TrueBrain> "Failed to create resource. Cannot request more certificates in this account. Contact Customer Service for details." 17:05:21 <TrueBrain> well, that is new 17:05:40 <TrueBrain> we have 20 17:05:41 <TrueBrain> lol 17:13:05 *** gelignite has joined #openttd 17:14:57 <TrueBrain> one of the downsides of AWS .. there are random limits with very non-descriptive errors .. well, requested if they could increase that limit .. what-ever limit that is :D 17:19:32 <_dp_> cloudy errors :p 17:28:34 <TrueBrain> well, what is a bit idiotic in this case, that certificates are region-based .. I raised the limit in one, but I now hit the limit in another .. and the location of certificates is sometimes forced by the AWS service to be here or there :P 17:28:42 <TrueBrain> owh well .. support tickets go quick enough most of the time 17:29:12 *** Artea has quit IRC 17:31:32 <SpComb> AWS ACM limits? 17:32:17 <TrueBrain> most likely 17:32:24 <TrueBrain> at least, my educated guess :P 17:32:50 <SpComb> default quota for number of ACM certificates is 1000, but may be lower for new accounts 17:33:16 <TrueBrain> yup .. 17:33:20 <TrueBrain> which doesn't help for the confusion 17:33:22 *** openttdguest has joined #openttd 17:33:25 <TrueBrain> but we had this in one region, which they fixed 17:33:30 <TrueBrain> and now I think I have it in another region 17:33:37 <TrueBrain> I was hoping they would just change it all to "default" 17:33:49 <TrueBrain> but in the world of AWS, "default" rarely is "default" 17:33:56 <TrueBrain> as calling OpenTTD's account "new" is stretching it :) 17:34:40 <openttdguest> TrueBrain: For https://github.com/OpenTTD/bananas-api/issues/29 (Send download URL via API), is this for a new web route? 17:35:51 <TrueBrain> doubtful; sounds more appropriate to augment an existing endpoint 17:36:30 <openttdguest> TrueBrain: The urls are not stored in the database. They are available upon request from the web api? 17:37:03 <TrueBrain> the ticket is about adding it to the API, so no (but I am sure I did not understand the question, as that was an open door) 17:42:40 *** Progman has joined #openttd 17:44:43 <andythenorth> so Warcraft 1 has a thing like station walking 17:45:02 <andythenorth> buildings can only build near other buildings 17:45:17 <andythenorth> but you can start construction of 1, then another, then cancel the 1st 17:45:34 <nielsm> heh 17:45:37 <andythenorth> cheap way to increase defensive perimeter 17:45:53 <andythenorth> it's not a bad game 17:46:04 <TrueBrain> lol; why are you playing W1? 17:46:06 <nielsm> like chains of sandbags in C&C1 or silos in RA 17:46:29 <TrueBrain> the sandbags trick, I remember that :) 17:48:02 <andythenorth> 'my liege' 17:48:09 <andythenorth> I just really like W1 17:48:14 <andythenorth> the sound design is good 17:48:17 <andythenorth> the colour palette is good 17:48:38 <andythenorth> the unit pathfinding is crap, you have to work around it too much 17:48:41 <andythenorth> and the unit control is crap 17:50:44 <andythenorth> anyway, I think we should make Train Painter 17:50:48 <andythenorth> inside ottd 17:51:06 <TrueBrain> go for it :) 17:51:11 <andythenorth> probably as a view on a group of trains 17:51:21 <andythenorth> TrueBrain ok I volunteer to be chief project manager! 17:51:28 <andythenorth> and ideation expert 17:51:31 <andythenorth> and motivation coach 17:51:32 <TrueBrain> now recruit some minions to do the work! 17:51:40 <andythenorth> I will also do the ISO 27001 for it 17:51:54 <andythenorth> and I will make sure it is cookie compliant 17:52:56 <TrueBrain> I am happy www.openttd.org doesn't do cookies; easy to be compliant :) 17:53:09 <TrueBrain> well, possibly AWS adds a cookie; dunno tbh :P 17:53:38 <andythenorth> around about June this year 17:53:47 <andythenorth> I got to write "No cookies are used on this website" 17:53:50 <andythenorth> for company site 17:53:51 <andythenorth> was good 17:54:11 <TrueBrain> ah, yes, AWS adds sticky cookies, for the LB 17:54:40 <andythenorth> essential 17:54:46 <TrueBrain> yup 17:55:15 <andythenorth> ok so the cookies part is done 17:55:22 <andythenorth> now we just need train painting part 17:55:45 <andythenorth> company colour is stored per vehicle? 17:56:13 <andythenorth> let me put it another way, sometimes individual vehicles show wrong CC, after reload_newgrfs 17:56:19 <andythenorth> so I assume it's cached per vehicle 17:56:28 * andythenorth didn't read any like...code 17:57:10 <andythenorth> I call this method 'learning the spec by observing bug behaviour in unsupported edge cases' 17:59:49 <TrueBrain> strictly seen I can disable the cookies, as it really is only to keep connections sticky 18:00:07 <TrueBrain> downside of disabling them, is that people can hit different versions when it is rolling over to a new version :P 18:00:14 <TrueBrain> so yeah, essential cookie :) 18:01:01 <TrueBrain> and I also observed AWS is doing something with the certificate manager .. I have not seen the code, I did observe the edge cases :D 18:03:34 <andythenorth> hmm I read rationalwiki for a bit earlier today 18:03:44 <andythenorth> and now YT is showing me conspiracy ads 18:03:46 <openttdguest> TrueBrain: Would this work?: /package/{content_type}/{unique_id}/download_url 18:03:53 <andythenorth> CONSPIRACY!!! 18:04:05 <TrueBrain> openttdguest: no; no new endpoint. It is a piece of metadata, so it should be added to an existing 18:04:42 <TrueBrain> if you look at the API specs (see swaggerhub link), that would make no sense, to make a new endpoint 18:06:18 <openttdguest> TrueBrain: I see. Have '/package/{content_type}/{unique_id}' add the url to the returned dict? 18:07:19 <frosch123> openttdguest: did you read the last comment in that issue? 18:08:09 <TrueBrain> openttdguest: if I would be to make a guess, but I have not really looked into this yet, it should be part of https://app.swaggerhub.com/apis-docs/OpenTTD/OpenTTD-content-api/1.0.0#/Version 18:12:19 *** b_jonas has joined #openttd 18:12:52 <openttdguest> frosch123: I read it now. I wrote the code to get the download url already. 18:27:43 <TrueBrain> curious how exactly, but I guess we will see with a PR :) 18:42:44 <TrueBrain> hmm .. MS Flight Sim already leaked? How does that work with the highres textures? :P 18:44:42 <openttdguest> TrueBrain: Well I might have to make is async 18:45:06 <TrueBrain> now I am a bit scared of what you did :) Maybe show your current progress to us? 18:56:17 <andythenorth> frosch123 Train Painter? o_O 19:00:42 <andythenorth> :o 19:00:44 * andythenorth has an idea 19:01:22 <frosch123> new dlc for tw? 19:01:55 <andythenorth> sort of 19:02:18 <andythenorth> web client for repainting trains 19:02:24 <andythenorth> with a connection to your running game 19:02:30 <andythenorth> OpenTTD + Train Manager 19:03:21 <andythenorth> what could go wrong? 19:04:23 <_dp_> lol, that's sort of thing I would do 19:04:30 <_dp_> if I even cared about repainting them :p 19:04:54 <_dp_> you can make tw in newgrf though I just realized 19:05:03 <_dp_> in fact I almost did that today with nuts sprites 19:05:25 <andythenorth> yes 19:05:29 <andythenorth> maybe we should 19:05:36 <andythenorth> it's been a big success on the web 19:05:36 <TrueBrain> andythenorth: generate grfs on the fly? :D 19:05:52 <andythenorth> web success => move it to OpenTTD 19:06:09 <frosch123> were can i put down bets that the 3rd add-on format for ottd will be html+js ? 19:07:01 <_dp_> I'd take html 19:07:08 <_dp_> especially with flexbox ;) 19:07:37 <andythenorth> <div><train id><switch><var> 19:08:11 <frosch123> andythenorth: do trains support <i> or <em>? 19:08:18 <andythenorth> well 19:08:36 <andythenorth> when somebody has won the semantic war, we'll be able to tell you 19:08:40 <andythenorth> if anybody is left alive 19:08:52 <andythenorth> italics are now supposed to be back in <i> again 19:08:59 <andythenorth> very orwellian 19:09:29 <frosch123> maybe bananas can enforce strict xhtml 19:09:35 <andythenorth> html5 is a master class in retcon 19:09:42 <andythenorth> <i> is now idiomatic 19:09:48 <andythenorth> "Historically, these have been presented using italicized type, which is the original source of the <i> naming of this element." 19:10:01 <andythenorth> <em> should now only be used for actual emphasis 19:10:06 <andythenorth> the time I spent converting those :( 19:10:11 <andythenorth> to please some total fuckwits 19:10:20 <andythenorth> could have been spent making train whack 19:10:59 <andythenorth> oh from the <i> page on MDN 19:11:03 <andythenorth> "pp><i class="latin">Musa</i> is one of two or three genera in the family <i class="latin">Musaceae</i>; it includes bananas and plantains.</p>" 19:11:06 <andythenorth> how topical :) 19:12:12 <frosch123> did rubidium write that? 19:12:33 <andythenorth> 'probably' 19:12:36 <andythenorth> 'not' 19:13:21 <_dp_> crazy idea of the day: make a program that takes train grf and makes TW out of it 19:15:10 <andythenorth> yes, but what software can read a newgrf? o_O 19:15:18 <frosch123> imagine the drama if there was a tool that would create train screenshots from any grf with braking vans in the wrong position 19:15:26 <andythenorth> that would be rad 19:15:56 <andythenorth> I am considering using brakevans to modify train properties 19:16:23 <frosch123> V wanted to make a trainset, where the wagons define the properties of the train 19:16:33 <andythenorth> I thought he did in NUTS? :P 19:16:38 <andythenorth> oh that was emotional trains 19:16:47 <frosch123> like how many power, how fast, what loading speed, ... 19:16:52 <andythenorth> I think I can do it super realistic 19:17:07 <TrueBrain> What is tw? 19:17:10 <_dp_> frosch123, ehm, that's exactly what I'm doing right now xD 19:17:12 <frosch123> andythenorth: no, not like nuts. more like: code your own trainset within ottd 19:17:15 <_dp_> even with NUTS sprites... 19:17:28 <andythenorth> JUST USE INVISIBLE VEHICLES 19:17:44 <andythenorth> each vehicle has 1 bit of information available, due to flip 19:17:50 <frosch123> _dp_: V explained it to me with f modules :p 19:17:53 <andythenorth> assuming that cargo subtypes is something only silly people would use 19:18:13 <_dp_> frosch123, https://i.imgur.com/dVU7Y3e.png 19:18:15 <andythenorth> so 8 vehicles is quite a lot of information potential 19:18:22 <andythenorth> and there can be many types of vehicle 19:18:26 <andythenorth> and many possible orders 19:18:28 <andythenorth> and flip 19:18:38 <andythenorth> orders / combinations /s 19:18:39 <frosch123> _dp_: you added a "speed" cargo? :p 19:18:53 <_dp_> frosch123, yep, speed and power! xD 19:20:08 * andythenorth considers how this might work 19:20:27 <andythenorth> I miss some sort of purpose for it :) 19:20:32 <andythenorth> other than lolz 19:20:43 <andythenorth> so engines are just a 1hp shell? 19:21:34 <_dp_> well, I'm making a train racing minigame so it all has a perfect purpose :p 19:22:18 <frosch123> andythenorth: you pick 1 of 100 engine for the graphics, 1 of 10 wagon for the speed, 1 of 5 wagons for loading speed, and then a generic wagon to define the length of the train 19:22:24 <frosch123> the grf figures out the rest of the graphics 19:23:16 <frosch123> andythenorth: think of it like a fighting game. you need to figure out the correct wagon combos, to get the nice sprites 19:23:58 <_dp_> puzzle, until you figure out the correct order it won't leave the depot :p 19:24:18 <frosch123> maybe you should only have 6 wagons: L, R, U, D, A, B 19:24:27 <andythenorth> are some combinations just horrible to look at? 19:24:38 <frosch123> pick any subset to build a train 19:24:48 <andythenorth> L Punch! 19:24:52 <andythenorth> R Kick! 19:24:57 <frosch123> most will result in dull graphics, but some in nice and powerful ones 19:25:24 <andythenorth> can we combine it with some of numerology woo? 19:25:27 <andythenorth> hidden encodes 19:25:33 <andythenorth> illuminati shit? 19:25:50 <frosch123> yes, encoding the number A0 will make it invisible 19:26:04 <frosch123> but still occupy space 19:26:15 <andythenorth> woo! 19:26:18 <andythenorth> conspiracy 19:26:53 <frosch123> also, is V sober again? 19:27:59 <andythenorth> did I miss something? 19:28:06 <_dp_> hidden code to change day length! 19:28:15 <frosch123> andythenorth: friday was official factorio release 19:28:31 <_dp_> though considering how ineffecient all those chain calculations are it may even be real... 19:31:59 * andythenorth designs Train Painter 19:32:21 <andythenorth> I think we need a paint brush, and a paint bucket 19:32:31 <andythenorth> paint brush paints vehicles one at a time with CC 19:32:38 <andythenorth> paint bucket fills right from vehicle you click on 19:32:53 <andythenorth> also super paint bucket, paints all trains in group 19:33:37 <andythenorth> the history of proposed vehicle modifying stuff is a history of menu driven design 19:33:46 <andythenorth> but we don't build the train tracks with a menu 19:35:26 <andythenorth> OpenTTD 2, including Train Painter! 19:35:37 <andythenorth> all my ideas for vehicle variants were menu drien 19:35:42 <andythenorth> drien? Driven 19:35:52 <andythenorth> cargo subtypes is menu driven 19:35:57 <frosch123> andythenorth: can you also drag&drop different engines into the train? 19:35:59 <andythenorth> groups and autoreplace menu driven 19:36:03 <andythenorth> frosch123 :o 19:36:07 <andythenorth> that's Train Painter 2 19:36:13 <andythenorth> or even Train Painter ^ 2 19:36:34 <andythenorth> new wheels! 19:36:37 <andythenorth> a spoiler! 19:36:39 <andythenorth> body kit 19:36:41 <andythenorth> vinyls 19:37:37 <frosch123> better steering 19:37:51 <andythenorth> better speakers 19:38:05 <andythenorth> trams also need steering 19:38:21 <frosch123> oh boy. speakers are the scariest thing in new trains 19:38:57 <frosch123> when you are used to inaudible announcements, and suddenly it is as clear as your smartphone 19:39:10 * andythenorth hasn't been outside for a while 19:39:23 <andythenorth> and outside encompasses 'inside' when it refers to trains 19:40:08 <andythenorth> I think all this is great! 19:40:17 <andythenorth> but I was just envisaging applying company colour per vehicle :P 19:40:20 <andythenorth> and maybe 19:40:41 <andythenorth> allowing alternative newgrf defined sprites per vehicle, using maybe a format for specifying alternative spritesets 19:40:52 <andythenorth> no vars, no newgrf action 2 chain for it 19:41:07 <andythenorth> just openttd understands that a vehicle has n spriteset choices, and player picks 1 19:41:29 <andythenorth> like 'skins' :P 19:46:20 <frosch123> do you also want to hand-pick the cargo that is loaded at stations? drag the caterpillar on the 3rd flatbed car. put the containers on the others, in your favorite order 19:48:22 <andythenorth> passengers in the coaches 19:48:51 <andythenorth> frosch123 also a dice tool 19:48:59 <andythenorth> so you can just drag it over trains for random 19:49:06 <frosch123> good idea. every passenger has a bio, and you can either put singles next to each other. or political enemies 19:49:15 <andythenorth> love stories! 19:49:27 <andythenorth> this would significantly improve passenger cdist 19:50:09 <TrueBrain> Policital enemies.. love stories .. riiigggghhhhttt 19:50:40 <frosch123> you can also seat js and haskell programmers next to each other 19:51:15 <frosch123> andythenorth: anyway, my point is. i don't consider ottd a game where you design individual trains 19:51:42 <andythenorth> oh :o 19:51:46 <andythenorth> you hide it so well :) 19:51:50 <frosch123> :p 19:52:16 <andythenorth> I should have stopped at company colour :P 19:52:43 <frosch123> [21:39] * andythenorth hasn't been outside for a while <- maybe that's where it went wrong? 19:52:51 <andythenorth> I would agree 19:52:58 <andythenorth> but I think it went wrong before then 19:56:34 <andythenorth> most of my trains actually look like https://grf.farm/images/such_detailed_trains.png 19:56:58 <andythenorth> designing very individual trains is not a goal :P 19:57:04 <andythenorth> I can draw them if I want that 20:00:00 <andythenorth> :o maybe there's a var to read the player-defined company colours? 20:01:54 <b_jonas> andythenorth: I think someone said that there isn't because the player-defined colors can differ per client and they don't want behavior that has to be in sync to depend on that 20:01:55 * andythenorth looks in 80+ 20:02:11 *** openttdguest has quit IRC 20:02:28 <andythenorth> oh that is a good point b_jonas 20:02:30 <frosch123> b_jonas: in this case, the var exists, but the var may lie 20:02:44 <andythenorth> I know there's a var for vehicle colour, I'm using it :) 20:02:56 <frosch123> the var will always report the company colors, even is you configured "only show company colours for own vehicles" 20:02:56 <andythenorth> I wondered if there was a var, for e.g. player setting for wagons etc 20:03:17 <andythenorth> I could just remap the group-defined 1cc and 2cc back to player global setting for wagons 20:03:22 <b_jonas> frosch123: so it uses the colors that the owner of the train set? because then it's useful 20:03:34 <frosch123> b_jonas: yes, it does exactly that 20:03:47 <b_jonas> that's good 20:03:59 <andythenorth> var 018 company's colour scheme 20:04:02 <andythenorth> doesn't look useful 20:04:08 <andythenorth> (offset 018, not var) 20:04:48 <frosch123> andythenorth: you can only read the final color for a vehicle, not the rules that defined it 20:05:13 <andythenorth> maybe I make my own rules, and ban certain colours 20:05:16 <andythenorth> this could be on a parameter 20:05:38 <frosch123> andythenorth: maybe you should draw vehicles in color "company_color + 1" 20:05:51 <frosch123> and wait when player report bugs that the dropdowns show the wrong color 20:06:04 <frosch123> then make a hotfix release which changes it into "+2" 20:06:42 <andythenorth> ha ha 20:06:59 <andythenorth> https://grf.farm/images/such_detailed_trains_2.png group livery white + blue 20:07:01 <frosch123> ofc you could also just swap green and red 20:07:02 <andythenorth> wagons are white 20:07:05 <frosch123> and tell people they are blind 20:07:06 <andythenorth> and they carry salt :P 20:07:15 <andythenorth> frosch123 that is probably a WCAG violation 20:07:26 <andythenorth> we connect to bananas, so we're a web app 20:07:31 <andythenorth> so we're in scope for WCAG 2.1 20:07:36 <andythenorth> oof 20:07:46 * andythenorth might be creatively lying about that one 20:07:59 <frosch123> do they have rules about <i> and <em>? 20:08:08 <andythenorth> somewhat 20:08:19 <andythenorth> it will be a valid implementation technique 20:08:25 <andythenorth> for conveying meaning semantically 20:09:02 <Eddi|zuHause> what's a WCAG? 20:09:29 <b_jonas> what is WCAG? 20:09:48 <Eddi|zuHause> World Congress of Abstract Geometry? 20:10:00 * andythenorth clearly lives in a different world of compliance 20:10:01 <andythenorth> swap? 20:10:41 <andythenorth> also train 48, so good https://www.tt-forums.net/download/file.php?id=213465 20:11:50 <b_jonas> I don't see how that would work, because (1) I know I'm not color blind at all, I had a shitton of tests for that while I was a child during normal optometrist examinations, (2) I can take a screenshot and ask the computer to tell me what color it is 20:12:47 <Eddi|zuHause> andythenorth: i'm not sure what you think we should be seeing there 20:13:17 <andythenorth> a bit train? 20:13:20 <andythenorth> big train * 20:14:29 <Eddi|zuHause> and we've never seen a big train before? 20:14:58 <andythenorth> this one goes to 11 20:24:13 <Wolf01> At least does it work in game or only in depot? 20:35:05 <Wolf01> You should do even the soviet 4-14-4 and forbid even 45° turns, only straight rails :P 20:37:07 <andythenorth> vehicle instigated crashes? 20:37:14 <andythenorth> 'this train has derailed' 20:39:02 <Wolf01> 25% probability of derailment when taking turns 20:39:29 <Wolf01> Make it randomly stop broken down on curves XD 20:39:32 <b_jonas> Wolf01: that should depend on speed, so eg. you can take turns more safely close to a depot where the trains slows down anyway 20:40:11 <andythenorth> invert the tilt factor property :P 20:40:31 <Wolf01> Except that locomotive destroyed the tracks wven at low speed 20:40:37 <b_jonas> also add attacks by indians as disasters if you build on their territory (depending on the year you're in) and animal-related disasters like sheep grazing on the trian 20:40:38 <Wolf01> *even 20:40:41 <andythenorth> TRAIN_FLAG_TILT 20:40:42 <b_jonas> sheep grazing on the tracks 20:40:47 <b_jonas> also collapsing bridges 20:40:47 <frosch123> xussr set has broad gauge, doesn't it? 20:41:02 <andythenorth> there's some kind of debate about that 20:41:08 <andythenorth> railtype labels or something 20:41:22 * andythenorth should draw a train 20:41:27 <andythenorth> I drew one already today 20:41:49 <b_jonas> as for less than 45° turns, we'd need a different system of building tracks, such as the one from Locomotion and Railroad tycoon, for that. 20:42:04 <b_jonas> no sorry 20:42:11 <b_jonas> I mean Locomotion or Roller-coaster tycoon 20:42:28 <b_jonas> the latter even has tilted tracks 20:44:54 <_dp_> merge openttd with openrct! :p 20:46:14 <_dp_> open world automata 20:47:08 <andythenorth> do a factorio clone 20:51:55 <Wolf01> Integrate F into OTTD, so you can create the industries you want without FIRS 20:52:41 * _dp_ never really understood factorio 20:53:09 <Wolf01> I played 20 hours in the last 3 days :P 20:54:18 * _dp_ played 3 hours in last 20 years :p 21:02:41 *** frosch123 has quit IRC 21:22:03 *** HerzogDeXtEr has quit IRC 21:25:36 *** gelignite has quit IRC 21:30:27 *** sla_ro|master has quit IRC 21:42:36 *** andythenorth has quit IRC 21:44:32 *** nielsm has quit IRC 21:45:44 *** Progman has quit IRC 22:08:55 *** Wolf01 has quit IRC 23:31:29 *** Laedek has quit IRC