Times are UTC Toggle Colours
00:00:22 <LordAro> in fact, not sure why it's even using the fallback, configure says it found uniscribe... 00:01:26 <glx> just need an AI printing tab ? 00:03:03 <glx> baseset metadata step is so slow 00:04:39 <LordAro> glx: yeah, this is my main.nut: https://pastebin.com/6LUQb947 00:04:55 <LordAro> (except a tab in between '', obviously) 00:05:29 *** tokai|noir has joined #openttd 00:05:29 *** ChanServ sets mode: +v tokai|noir 00:05:31 <glx> yeah I modified a test AI to add a tab 00:05:40 <glx> still waiting for compilation :) 00:06:20 <glx> I really need to add more RAM 00:06:31 <glx> 8GB is clearly not enough 00:07:34 <glx> hmm MSVC not responding 00:12:21 *** tokai has quit IRC 00:18:02 <LordAro> oh i see, uniscribe layouter is returning null 00:18:50 <glx> no crash for me with msvc 00:19:32 <LordAro> glx: perhaps uniscribe is working for you? 00:19:47 <glx> let me check with mingw 00:26:12 <LordAro> i'm reasonably certain that FallbackParagraphLayout::NextLine is the one at fault - it happily passes unprintable characters through to FallbackVisualRun, which then explodes 00:28:39 <glx> no crash with mingw either 00:29:02 <LordAro> you definitely have a tab character in your ai? 00:29:18 <glx> yes 00:29:43 <LordAro> is yours actually using uniscribe though? 00:29:56 <LordAro> mine is supposed to be able to, but it's returning null for some reason 00:30:09 *** WormnestAndroid has quit IRC 00:30:35 *** WormnestAndroid has joined #openttd 00:31:45 *** Wormnest has joined #openttd 00:36:11 <glx> maybe also depends on the font 00:36:57 <LordAro> opengfx, otherwise standard 00:37:12 <glx> so sprite font 00:37:57 <LordAro> yeah 00:39:43 <LordAro> but i can definitely see the issue in the code - '\t' gets passed into DrawString, never gets filtered out before FallbackVisualRun constructor calls SpriteFontCache::MapCharToGlyph on the tab character 00:41:53 <glx> ok without specifying a font in cfg it crashes 00:42:03 <LordAro> :) 00:42:17 <glx> in msvc 00:42:27 <glx> won't retry with mingw, will be the same 00:42:37 <LordAro> ah, so uniscribe must be rejecting the string as well 00:42:47 *** Progman has quit IRC 00:42:55 <glx> with a font it's accepted 00:45:25 <LordAro> i imagine most fonts know what to do with a tab :) 00:51:48 <glx> and it's quite impossible to use breakpoint to test, as layouter is called from many other places 00:52:06 <LordAro> that's what i found too :) 00:52:31 <LordAro> the most luck i had was a conditional breakpoint with a string of the right length 00:52:49 <LordAro> MSVC might be able to do a string literal better 00:52:52 <glx> hmm I could breakpoint on the AI print 00:53:06 <glx> and follow 00:53:50 <LordAro> it's not the ai print, it's rendering it in the window 01:05:07 <glx> indeed uniscribe pass with a font 01:07:45 <glx> with a breakpoint in AI debug window it's doable 01:15:27 <glx> I guess GetLayouter() should handle tab as it already handles RTL stuff 01:30:24 *** spnda has quit IRC 01:45:42 <glx> if I ignore the assert it prints a '?' for the tab 02:11:32 <glx> LordAro: https://github.com/OpenTTD/OpenTTD/compare/master...glx22:tabs <-- I get the same output as without this patch when using a font, and sprite font works 02:41:51 *** gnu_jj has quit IRC 02:42:05 *** gnu_jj has joined #openttd 02:49:14 *** tokai has joined #openttd 02:49:14 *** ChanServ sets mode: +v tokai 02:52:06 *** Lejving_ has quit IRC 02:55:51 *** Wormnest has quit IRC 02:55:53 *** tokai|noir has quit IRC 03:26:31 *** D-HUND has joined #openttd 03:29:56 *** debdog has quit IRC 03:40:39 *** tokai|noir has joined #openttd 03:40:39 *** ChanServ sets mode: +v tokai|noir 03:47:36 *** tokai has quit IRC 03:57:48 *** glx has quit IRC 04:27:59 *** tokai has joined #openttd 04:27:59 *** ChanServ sets mode: +v tokai 04:34:52 *** tokai|noir has quit IRC 05:19:09 *** Arveen has quit IRC 05:19:36 *** Arveen has joined #openttd 07:36:52 *** Lejving has joined #openttd 08:04:33 *** Progman has joined #openttd 08:21:31 *** sla_ro|master has joined #openttd 08:30:12 *** WormnestAndroid has quit IRC 08:30:28 *** WormnestAndroid has joined #openttd 08:50:08 *** nielsm has joined #openttd 09:29:15 *** Wolf01 has joined #openttd 10:00:23 <Wolf01> Eddi|zuHause: did you try csur reborn for C:S? 10:33:04 *** adikt has quit IRC 10:50:53 <Eddi|zuHause> no, what's that? 10:51:15 *** Wormnest has joined #openttd 10:51:31 <Wolf01> Road pack with intersections, splits/joins, bus lanes, asymmetric town roads etc 10:51:49 <Wolf01> https://steamcommunity.com/sharedfiles/filedetails/?id=1959216109 10:52:27 <Wolf01> https://bbs.csur.fun/d/62-csur-steam-workshop-collection-description ok, maybe the english description is better :P 11:11:03 <Eddi|zuHause> that explains why i wouldn't have noticed it :p 11:23:32 *** Samu has joined #openttd 11:23:40 <Samu> hi 11:25:52 <Eddi|zuHause> i'm using the NEXT mod for asymmetric roads 11:43:54 *** Wormnest has quit IRC 11:49:25 <DorpsGek_III> [OpenTTD/OpenTTD] junaidnaseer commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 11:51:59 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 11:55:55 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro opened pull request #8002: Doc: [Script] Add a note about how wagon connectivity works for scripts https://git.io/Jvl9G 12:04:58 <DorpsGek_III> [OpenTTD/OpenTTD] junaidnaseer commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 12:06:20 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 12:08:04 <DorpsGek_III> [OpenTTD/OpenTTD] aruscher commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 12:17:27 <DorpsGek_III> [OpenTTD/OpenTTD] junaidnaseer commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 12:17:44 *** Wormnest has joined #openttd 12:20:31 <DorpsGek_III> [OpenTTD/OpenTTD] aruscher commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 12:34:18 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro opened pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl9x 12:34:30 <LordAro> oops, created 2 branches in the main repo, not my fork 12:34:42 <LordAro> one of which is now linked to a PR :) 13:05:15 <TrueBrain> Silly boy 13:05:26 <LordAro> :( 13:06:34 <TrueBrain> Nothing wrong with being silly :) 13:06:46 <TrueBrain> Problem fixes itself if you merge those PRs :p 13:10:03 *** Wormnest has quit IRC 13:19:44 <LordAro> TrueBrain: exactly! 13:21:31 *** andythenorth has joined #openttd 13:21:55 <andythenorth> AWS emailed me to say I'm about to hit limit on free tier 13:21:57 <andythenorth> oof 13:25:02 *** spnda has joined #openttd 13:44:40 <peter1138> Are you? 13:44:52 <peter1138> What are you having served? 13:55:04 *** glx has joined #openttd 13:55:04 *** ChanServ sets mode: +v glx 14:04:11 <DorpsGek_III> [OpenTTD/OpenTTD] James103 commented on pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/JvlQQ 14:04:11 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 commented on pull request #8002: Doc: [Script] Add a note about how wagon connectivity works for scripts https://git.io/JvlQ7 14:05:16 <andythenorth> https://firs-test-1.s3.eu-west-2.amazonaws.com/iron-horse/docs/html/tech_tree_table_red.html 14:05:19 <andythenorth> and other docs 14:05:32 <andythenorth> I think it's the number of uploads I've done, but I didn't look further 14:05:43 <glx> oh a comment from james 14:05:52 <andythenorth> 17,338 Requests limit is 20,000 Get Requests of Amazon S3 14:06:09 <andythenorth> hmm GET suggests serve, not upload, upload would probs be POST 14:06:27 <andythenorth> I could just....pay? :P 14:09:36 <Eddi|zuHause> technically you can use "GET" to upload 14:10:05 <Eddi|zuHause> you just have to encode the file you want to upload into the URL 14:12:03 <DorpsGek_III> [OpenTTD/OpenTTD] James103 commented on pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/JvlQp 14:16:16 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 commented on pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl7k 14:16:50 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl7I 14:19:59 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on pull request #8002: Doc: [Script] Add a note about how wagon connectivity works for scripts https://git.io/Jvl7O 14:21:33 <LordAro> glx: i don't have the ability to test with MSVC (or MacOS), can you try it out and give me a clue? 14:21:48 <glx> I was about to do it 14:21:51 <LordAro> :) 14:21:54 <glx> I cancelled the run btw 14:22:00 <glx> no need to wait an hour :) 14:22:03 <LordAro> i saw :) 14:27:43 *** spnda has quit IRC 14:28:16 <glx> hmm I guess I'll need to try without any openttd.cfg :) 14:35:56 <glx> ok https://pastebin.com/vCgsFJvp 14:42:21 <LordAro> ah 14:42:42 <LordAro> i did make the assumption that closedir acted like free 14:42:43 <glx> I guess it also fails there for macos 14:44:07 *** Flygon has quit IRC 14:53:53 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro updated pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl9x 14:56:57 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl7j 15:01:59 <glx> crash is gone for me 15:02:09 *** Wormnest has joined #openttd 15:05:28 <DorpsGek_III> [OpenTTD/OpenTTD] stormcone opened pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/Jvl5G 15:06:16 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 approved pull request #8003: Fix #6399: Create parent directories if they don't already exist https://git.io/Jvl5Z 15:09:02 *** frosch123 has joined #openttd 15:33:18 *** Wormnest has quit IRC 15:37:09 <glx> oh I see why it hanged, it's because message boxes 15:37:41 <glx> crash window is not displayed for null video driver, but we still show message box 15:38:49 <glx> hmm no it's not that 15:39:14 *** adikt has joined #openttd 15:41:42 <glx> ah no crash happens before video driver init, so crashlog window is displayed inconditionaly 15:53:45 *** WormnestAndroid has quit IRC 15:53:50 *** WormnestAndroid has joined #openttd 16:13:53 <DorpsGek_III> [OpenTTD/OpenTTD] JGRennison commented on issue #6472: Cargodist: various link graph performance improvements https://git.io/fhn0p 16:15:40 <_dp_> wish someone reduced cargodist memory usage 16:15:54 <_dp_> especially when the damn thing isn't even enabled 16:17:30 *** gelignite has joined #openttd 16:21:12 <DorpsGek_III> [OpenTTD/OpenTTD] nielsmh closed issue #6472: Cargodist: various link graph performance improvements https://git.io/fhn0p 16:33:07 <DorpsGek_III> [OpenTTD/OpenTTD] junaidnaseer commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 16:40:50 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 commented on issue #7772: Showing destination when stopped or waiting https://git.io/Je4C2 16:41:14 <andythenorth> hmm the speed / destination display 16:41:39 <andythenorth> should be '[speed | stopped] + destination' 16:41:53 <andythenorth> solves other issues 16:41:57 <andythenorth> no need for hover crap :) 16:42:34 <andythenorth> oof Horse 99% 16:42:51 <glx> only 99% left then :) 16:43:28 <andythenorth> hmm 16:43:36 <andythenorth> no last 10% is 50% of the work 16:43:54 <andythenorth> @calc 0.9 * 50 16:43:54 <DorpsGek> andythenorth: 45 16:43:58 <andythenorth> 5% 16:44:08 <andythenorth> lol the maths I should be able to in my head :P 16:54:48 *** Arveen has quit IRC 17:13:07 *** Smedles has quit IRC 17:13:45 *** Smedles has joined #openttd 17:45:38 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro requested changes for pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/JvlA3 18:08:20 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 commented on pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/JvlA9 18:21:00 *** adikt has left #openttd 18:21:00 *** adikt has joined #openttd 18:25:08 *** WormnestAndroid has quit IRC 18:29:10 *** WormnestAndroid has joined #openttd 18:34:30 *** Arveen has joined #openttd 18:37:14 *** WormnestAndroid has quit IRC 18:45:50 <DorpsGek_III> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/JvlxN 18:45:50 <DorpsGek_III> - Update: Translations from eints (by translators) 19:13:51 *** sla_ro|master has quit IRC 19:14:11 <LordAro> glx: you going to PR the printable fix? 19:14:18 <LordAro> i can approve & merge that one :) 19:21:07 *** WormnestAndroid has joined #openttd 19:29:37 <DorpsGek_III> [OpenTTD/OpenTTD] stormcone updated pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/Jvl5G 19:38:17 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro approved pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/JvlhR 19:38:31 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro merged pull request #8004: Fix: [SDL2] support pasting from clipboard on Linux https://git.io/Jvl5G 19:56:08 <DorpsGek_III> [OpenTTD/OpenTTD] glx22 opened pull request #8005: Fix: Ignore not printable characters when layouting a string https://git.io/Jvlh7 19:56:54 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro approved pull request #8005: Fix: Ignore not printable characters when layouting a string https://git.io/JvlhN 20:30:43 *** Webster has joined #openttd 20:34:00 <andythenorth> like magic 20:48:03 <andythenorth> oof Horse 100% 20:48:12 <andythenorth> ship, or redesign? 20:50:38 <LordAro> NRT docs :p 20:51:02 <andythenorth> I got stuck 21:03:15 <andythenorth> I started going down this in order from the top https://wiki.openttd.org/NewGRF_Specification_Status 21:04:46 <LordAro> where did you get stuck? 21:05:55 * andythenorth looks 21:06:47 <andythenorth> oh RV var 4A 21:06:55 <andythenorth> I've fucked up nml and I got sad and quit 21:07:05 <andythenorth> it should never have been done this way 21:07:07 <andythenorth> https://github.com/OpenTTD/nml/blob/master/nml/actions/action2var_variables.py#L197 21:07:16 <andythenorth> it's a right mess tbh 21:07:40 <andythenorth> var 4A now has two meanings 21:13:21 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on issue #8001: Ship finds path but reports it is lost https://git.io/JvlVp 21:15:44 <andythenorth> I don't really see a way out except reverting NRT from NML 21:15:46 <andythenorth> and starting it again 21:16:02 <LordAro> would that be the worst thing in the world? 21:16:19 <LordAro> what does the current implementation do, and how is it wrong? 21:16:35 <LordAro> if it's a "can't be used", i have no issues with removing it entirely 21:19:31 <andythenorth> it has two vars resolving to 4A 21:19:36 <andythenorth> which is clearly broken 21:19:48 <andythenorth> current_roadtype and current_tramtype 21:20:10 <andythenorth> the only way I can think of to fix this is to redo NRT splitting trams and RVs entirely 21:21:59 <LordAro> wait, is the issue in NML, or NFO? 21:22:55 *** gelignite has quit IRC 21:23:15 <andythenorth> it's in the implementation 21:23:23 <andythenorth> meaning of var 0x04 varies 21:23:31 <Eddi|zuHause> no, it's in the concept. the implementation is fine 21:23:47 <andythenorth> implementation / spec /s 21:23:54 <andythenorth> what eddi said 21:28:15 <andythenorth> it stems from trams and RVs being same thing, but not same 21:42:08 <andythenorth> I didn't get further with the rest of the spec, this derailed it 21:47:48 *** Samu has quit IRC 21:58:05 <andythenorth> is it fine to just have two var names? 21:59:45 *** WormnestAndroid has quit IRC 22:01:17 *** Samu has joined #openttd 22:01:21 <Samu> hi 22:09:03 *** Montana_ has joined #openttd 22:21:49 *** andythenorth has quit IRC 22:22:06 *** andythenorth has joined #openttd 22:22:27 <andythenorth> I've marked it up as broken here https://wiki.openttd.org/NewGRF_Specification_Status#OpenTTD_1.10 22:22:48 <andythenorth> not sure whether to continue with the rest, or whether NRT just needs reverted 22:23:45 <andythenorth> seems a bit late to remove it from 1.10? 22:33:37 <nielsm> what's the actual behaviour? does it query roadtype or tramtype depending on vehicle type? 22:34:43 *** Samu has quit IRC 22:34:48 * andythenorth looks 22:35:15 <FLHerne> andythenorth: Assuming it does that, I don't really see the problem 22:35:33 <andythenorth> it's a broken spec 22:35:36 <andythenorth> no? 22:35:38 <nielsm> https://github.com/OpenTTD/OpenTTD/blob/master/src/newgrf_engine.cpp#L615-L618 22:35:51 <FLHerne> andythenorth: No 22:36:03 <nielsm> road vehicles get road type, trams get tram type 22:36:13 <nielsm> tramtrack type 22:36:23 <andythenorth> and in the case that it's tram and queries current_roadtype? 22:36:25 <andythenorth> or vice versa? 22:36:29 <andythenorth> the spec returns lies 22:36:51 <nielsm> trams can't query the roadtype, and road vehicles can't query the tram track type 22:36:56 <andythenorth> I did this in a really really stupid way 22:37:23 <andythenorth> if I use current_roadtype in a tram, I'll get the wrong answer 22:37:31 <FLHerne> andythenorth: Then reject `current_roadtype` for trams and vice versa 22:37:45 <andythenorth> in nml 22:37:46 <FLHerne> In nml 22:37:46 <andythenorth> ? 22:37:49 <andythenorth> syntax check? 22:37:55 <nielsm> it's an NML problem, not an ottd/nrt problem 22:38:56 <nielsm> just document it, "trams use current_roadtype to get the current tram track type. deal with it." 22:39:06 <andythenorth> hmm 22:39:21 <andythenorth> easiest would be to agree and move on 22:39:31 *** cHawk has joined #openttd 22:39:32 <andythenorth> I just don't want to be responsible for making nml worse 22:40:01 <FLHerne> andythenorth: It's the same for road_type and tram_type, they're both 0x05? 22:40:12 <FLHerne> It would be hard to make nml worse 22:40:57 <andythenorth> you're right about road_type and tram_type 22:41:02 <andythenorth> that was my fault also 22:41:16 <andythenorth> I can't see any other way to do it because trams are RVs but not RVs 22:41:41 <andythenorth> and I don't know how to implement a syntax checker in nml (or anywhere, let's be honest) 22:45:47 <FLHerne> It's nothing to do with syntax [/pedantic] 22:46:27 <andythenorth> validation? 22:48:06 *** Wolf01 has quit IRC 22:49:56 * FLHerne tries to decide the right place 22:51:01 <andythenorth> what about authors who need to check the tram type for an RV and vice versa? 22:51:05 <andythenorth> or is that just bollocks? 22:51:27 <FLHerne> Hard to do in action0properties, because you can only tell if it's a tram if misc_flags is set, and that doesn't have to be first 22:51:35 <FLHerne> Why should anyone want to do that? :P 22:52:03 <andythenorth> [shrug emoji] 22:52:08 <andythenorth> I have NFI 23:02:38 <frosch123> andythenorth: 4a is fine, it's also used for railtype 23:03:07 <frosch123> if the names road/tram/rail-type are too specfic, think of them as tracktype 23:03:15 <andythenorth> I understand that :) 23:03:26 <andythenorth> but the names I chose in the nml patch are inappropriate 23:03:29 <andythenorth> or we need a guard 23:04:02 <andythenorth> tracktype would have been better maybe? 23:04:04 <frosch123> anyway, if someone figures out whether it is possible to use the additional action5 tramtrack sprites, one could either add them to opengfx, or remove them from openttd.grf 23:04:54 <frosch123> andythenorth: nml does not check "types" anywhere, you can also compare roadtypes with cargolabels, or at least i think so 23:05:14 <frosch123> nml is on the asm/c level, everything is an integer :p 23:05:27 <andythenorth> hmm 23:05:43 <andythenorth> if I was the only author I would have moved on from this days ago :) 23:05:50 <andythenorth> but NRT seems popular 23:06:18 <andythenorth> we will just get bug reports that current_roadtype doesn't work for trams and vice versa 23:06:55 * andythenorth renames all the vars 'storm_dennis_type' 23:07:48 * andythenorth considers lol_type 23:08:01 <andythenorth> all the NRT types in Hog are currenly variants of 'LOLZ' 23:09:21 <frosch123> hmm, did pm delete the devzone? 23:10:24 <frosch123> usually when devzone does not work, it's because the container crashed 23:10:31 <frosch123> but this time they are stopped regulary 23:10:56 <andythenorth> webster stopped earlier 23:11:00 <andythenorth> does that run on same box? 23:11:35 <frosch123> well, if they are stopped regulary, i assume that someone is doing something, so i do not interfer 23:13:44 *** gnu_jj has quit IRC 23:16:01 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro merged pull request #8005: Fix: Ignore not printable characters when layouting a string https://git.io/Jvlh7 23:24:32 *** Montana_ has quit IRC 23:26:43 *** gnu_jj has joined #openttd 23:27:00 <andythenorth> so are these NML var names a non-issue? 23:27:03 * andythenorth needs to sleep :P 23:28:13 <glx> names can be anything, as long they are "compiled" to the right var 23:29:35 <andythenorth> ok moving on then :P 23:29:44 <andythenorth> mostly to bed 23:29:45 *** andythenorth has left #openttd 23:31:22 <DorpsGek_III> [OpenTTD/OpenTTD] frosch123 commented on pull request #8002: Doc: [Script] Add a note about how wagon connectivity works for scripts https://git.io/Jv8JA 23:33:53 <DorpsGek_III> [OpenTTD/OpenTTD] LordAro commented on pull request #8002: Doc: [Script] Add a note about how wagon connectivity works for scripts https://git.io/Jv8Uv 23:35:43 *** gnu_jj has quit IRC 23:38:32 *** D-HUND is now known as debdog 23:40:34 *** gnu_jj has joined #openttd 23:42:31 <frosch123> hmm, after you moved a vehicle to a new row using AIVehicle::MoveWagon, how do you get the id of the new chain? 23:43:14 <frosch123> i guess ais never disassemble their trains, so noone ever needed that 23:45:18 <frosch123> lol, admiralai is so old that it checks whether wagons are added to trains automatically 23:51:53 *** Progman has quit IRC 23:51:53 *** Smedles has quit IRC 23:51:56 *** Smedles has joined #openttd