Config
Log for #openttd on 1st May 2022:
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

Powered by YARRSTE version: svn-trunk