Times are UTC Toggle Colours
08:53:35 <nielsm> yoyo 10:34:20 <FLHerne> yoyoyo? 10:34:46 <FLHerne> it's raining, so I can't paint my boat like I planned, perhaps it's OTTD day 11:50:24 <andythenorth_> might be 12:05:39 <TrueBrain> 802f 20 Jump(Call(false, PointerBank(PBR, Literal(87c0)))) 12:05:40 <TrueBrain> letters 12:05:40 <TrueBrain> hmm 12:15:38 *** sla_ro|master has quit IRC 12:24:16 <LordAro> and also numbers 12:24:31 <TrueBrain> and even other weird ASCII thingies 12:24:42 <TrueBrain> 8036 a5 LoadStore(Load(C, Resolve8(PointerBank(Zero, Addition(Literal(12), Literal(D)))), U8)) 12:24:44 <TrueBrain> here, another one! 12:58:54 *** glx has joined #openttd 12:58:54 *** ChanServ sets mode: +v glx 13:02:19 <nielsm> C++ doesn't have a way to mark functions "global const", right? like "this function is only allowed to touch data it was explicitly passed in by non-const reference" 13:02:32 <nielsm> (it doesn't, but I wish it did) 13:10:48 <LordAro> __attribute__((const)) or __attribute__((pure)), perhaps? 13:10:52 <LordAro> though they are gcc-isms 13:14:29 <nielsm> https://0x0.st/oA28.png that's a conditional... 13:15:10 <LordAro> oof 13:15:24 <LordAro> looks like something in need of some intermediate variables 13:23:24 <nielsm> all of this logic for movement is so impenetrable... 13:23:41 <nielsm> it really feels like it could be much shorter if it was all just shuffled around 13:24:52 <LordAro> delete it all and start again! 13:32:12 <andythenorth_> oof 13:35:52 <nielsm> oof = out of fish? 13:47:08 <andythenorth_> lol 13:59:41 <glx> some parts of the test seem common to multiple vehicle types too 14:03:28 <glx> I think the main issue with movement logic (like the should RV stop here) is that each new feature was added on top of the previous one, ending in ultra complex conditions 14:06:28 <glx> and there's also some weird stuff like #8609 14:12:34 <andythenorth_> movement code reminds me of programming flash games 14:13:06 <andythenorth_> do it basically correct, using basically valid physics 14:13:26 <andythenorth_> then add a nest of tweaks and fixes that work but paint into a combinatorial corner 14:13:39 <andythenorth_> it's all ok until it needs changed 14:26:25 *** Cthulhux has joined #openttd 14:38:58 *** andythenorth_ has quit IRC 14:47:02 *** andythenorth has joined #openttd 14:53:45 *** Wormnest has joined #openttd 15:23:47 *** snail_UES_ has joined #openttd 15:39:30 *** sla_ro|master has joined #openttd 15:48:55 <FLHerne> LordAro: that's where you find you changed some obscure calculation by 2% and it Breaks The Game 15:52:51 <andythenorth> or someone's Workflow 15:53:11 * andythenorth plays badNorth 15:53:30 <andythenorth> played 3 campaigns, still can't finish a final level 15:53:44 <andythenorth> last level is a bit like last level of shareware Doom 1 15:54:39 <andythenorth> https://www.youtube.com/watch?v=SrIUJXHp5-8&t=504s 15:58:57 <nielsm> yay it compiles again! ... oh 15:58:59 <nielsm> linker error 16:04:31 *** Cthulhux has quit IRC 16:08:13 <nielsm> fixed! 16:08:19 <nielsm> now ALL the vehicles probably break 16:14:36 <peter1138> As long as it's consistent. 16:15:45 <TrueBrain> consistent breakage :D 16:16:50 <TrueBrain> there is some combination of * on TrueWiki that breaks the wiki, but the backtraces don't contain enough information to find what combination 16:16:53 <TrueBrain> and I cannot reproduce it :D 16:19:18 <nielsm> https://0x0.st/oA_S.png the trouble her