Times are UTC Toggle Colours
00:07:37 *** JGR_ [~JGR@host109-157-202-146.range109-157.btcentralplus.com] has joined #openttd 00:10:37 *** JGR [~JGR@host109-158-28-186.range109-158.btcentralplus.com] has quit [Ping timeout: 480 seconds] 00:10:37 *** JGR_ is now known as JGR 00:24:05 *** Matombo [~Matombo@p57A3EB50.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 00:29:50 *** Quatroking [~Quatrokin@ip226-139-211-87.adsl2.static.versatel.nl] has quit [Read error: Connection reset by peer] 00:31:54 *** JezK [~jez@2407:7800:400:107f:3db5:daca:8457:e66a] has joined #openttd 00:33:40 *** Samu [~oftc-webi@po-217-129-255-23.netvisao.pt] has quit [Quit: Page closed] 00:47:39 *** Snail [~jacopocol@cpe-98-14-130-227.nyc.res.rr.com] has joined #openttd 01:00:18 *** FLHerne [~flh@dsl-217-155-24-22.zen.co.uk] has quit [Ping timeout: 480 seconds] 01:02:17 *** Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.] 01:09:01 *** Cybertinus [~Cybertinu@cybertinus.customer.cloud.nl] has quit [Ping timeout: 480 seconds] 01:16:54 *** Cybertinus [~Cybertinu@cybertinus.customer.cloud.nl] has joined #openttd 01:35:30 *** Kurimus_ [~stabbity@dsl-tkubrasgw2-54f816-197.dhcp.inet.fi] has joined #openttd 01:40:56 *** Kurimus [~stabbity@dsl-tkubrasgw2-54f816-197.dhcp.inet.fi] has quit [Ping timeout: 480 seconds] 02:18:26 *** chomwitt [~chomwitt@ppp-94-66-186-175.home.otenet.gr] has quit [Quit: WeeChat 1.0.1] 02:59:56 *** glx [~glx@000128ec.user.oftc.net] has quit [Quit: Bye] 03:20:06 *** sim-al2 is now known as Guest987 03:20:06 *** [1]sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd 03:20:06 *** [1]sim-al2 is now known as sim-al2 03:24:45 *** Guest987 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Ping timeout: 480 seconds] 03:57:12 *** supermop [~supermop@pool-100-37-203-161.nycmny.fios.verizon.net] has quit [Ping timeout: 480 seconds] 04:06:10 *** ToneKnee_ [~quassel@host86-135-236-226.range86-135.btcentralplus.com] has joined #openttd 04:08:12 *** ToneKnee [~quassel@host86-135-233-13.range86-135.btcentralplus.com] has quit [Ping timeout: 480 seconds] 04:43:01 *** Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has joined #openttd 04:44:14 *** Snail [~jacopocol@cpe-98-14-130-227.nyc.res.rr.com] has quit [Quit: Snail] 05:24:20 *** Xal [~xal@S0106f0f2490b0073.vw.shawcable.net] has quit [Quit: WeeChat 1.4] 06:07:27 *** sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Read error: Connection reset by peer] 06:08:08 *** sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd 06:29:36 *** Progman [~progman@p57A18C5F.dip0.t-ipconnect.de] has joined #openttd 06:31:30 *** Kurimus_ [~stabbity@dsl-tkubrasgw2-54f816-197.dhcp.inet.fi] has quit [] 06:50:08 *** Arveen [~Arveen@ip-95-223-75-47.hsi16.unitymediagroup.de] has joined #openttd 07:12:37 *** efess [~Efess@c-24-61-64-170.hsd1.ct.comcast.net] has quit [Ping timeout: 480 seconds] 07:27:25 *** Kurimus_ [~stabbity@dsl-tkubrasgw2-54f816-197.dhcp.inet.fi] has joined #openttd 07:39:09 *** sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Ping timeout: 480 seconds] 08:16:25 *** Myhorta [~Myhorta@00018fad.user.oftc.net] has joined #openttd 08:23:51 *** JezK [~jez@2407:7800:400:107f:3db5:daca:8457:e66a] has quit [Quit: :q!] 08:59:27 *** Wormnest [~Wormnest@s5596abd2.adsl.online.nl] has joined #openttd 09:04:45 *** efess [~Efess@c-24-61-64-170.hsd1.ct.comcast.net] has joined #openttd 09:04:55 *** Myhorta [~Myhorta@00018fad.user.oftc.net] has quit [Ping timeout: 480 seconds] 09:43:15 *** Cybertinus [~Cybertinu@cybertinus.customer.cloud.nl] has quit [Remote host closed the connection] 09:44:42 *** Cybertinus [~Cybertinu@cybertinus.customer.cloud.nl] has joined #openttd 09:52:50 *** frosch123 [~frosch@00013ce7.user.oftc.net] has joined #openttd 10:21:56 *** Hiddenfunstuff [~Geth@y32.ip1.anvianet.fi] has joined #openttd 10:27:25 <argoneus> good morning train friends 10:27:55 <Hiddenfunstuff> day 10:28:38 *** Samu [~oftc-webi@po-217-129-255-23.netvisao.pt] has joined #openttd 10:42:12 *** MonkeyDrone [~MonkDAce@80.88.255.44] has quit [Quit: Leaving] 10:45:58 <Samu> english question: widest refers to the largest width, ??? refers to the largest height. What is the word? 10:46:14 <Samu> heightest?, tallest? 10:46:29 <Samu> highest 10:58:38 <peter1138> highest 12:33:01 *** SpBot [spbot@109.204.237.153] has joined #openttd 12:36:07 *** Snail [~jacopocol@cpe-98-14-130-227.nyc.res.rr.com] has joined #openttd 12:51:33 *** Snail [~jacopocol@cpe-98-14-130-227.nyc.res.rr.com] has quit [Quit: Snail] 13:03:48 *** tokai|noir [~tokai@00012860.user.oftc.net] has joined #openttd 13:03:51 *** mode/#openttd [+v tokai|noir] by ChanServ 13:09:49 *** Arveen [~Arveen@ip-95-223-75-47.hsi16.unitymediagroup.de] has quit [Quit: Nettalk6 - www.ntalk.de] 13:10:44 *** tokai [~tokai@00012860.user.oftc.net] has quit [Ping timeout: 480 seconds] 13:12:38 *** sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd 13:30:54 *** MonkeyDrone [~MonkDAce@80.88.255.44] has joined #openttd 13:52:45 *** supermop [~supermop@static-71-249-209-97.nycmny.east.verizon.net] has joined #openttd 14:00:26 <supermop> yo 14:05:11 <Alberth> hi hi 14:20:43 <supermop> hows it going Alberth ? 14:21:47 <supermop> got a kgs account yet? 14:26:49 <Alberth> too busy, as always, when having a day off :p 14:41:51 <supermop> i understand that 14:42:18 <supermop> i ended up using 6 hours of my sunday on a 'fun' thing that was really just work related 14:49:53 <Alberth> clearly, work poses sufficient good challenges :p 14:51:00 <supermop> the problem with working in a field like mine,is that you can never really stop thinking about it, but you can't charge clients for all that 'work' you did laying in bed at night 14:53:49 <Alberth> ah, I have that too, but don't get paid overtime either :p 14:55:21 <Samu> http://i.imgur.com/FUkxaTb.png - it is correctly identifying the scripts which can be used as random. 14:55:55 <Samu> but i wanted to draw the randomai sprite instead 14:56:00 <Samu> and it doesn't let me 15:09:10 <Samu> i hate it that I did the same on the other function and it works there, and on this one, it doesn't... 15:09:57 <Alberth> "doesn't work" gives no clues what it actually does 15:10:08 <Alberth> the compiler produced an error, right? 15:10:17 <Samu> yes 15:10:23 <Samu> https://paste.openttdcoop.org/pcvfymzoe - line 77 15:10:30 <Alberth> so the logical course of action would be to solve that error, or not? 15:12:08 <Samu> y isn't accepted, I took y away, and ray_y_offset isn't accepted either 15:12:53 <michi_cc> Samu: Why should it, an integer isn't a SubSprite struct. 15:13:19 <Samu> yes, that , no idea what's a SubSprite struct 15:13:35 <Samu> i did very much the same on the config window, and it accepted y 15:13:48 <michi_cc> But I'm quite sure DrawSprite wants x and y, and not two x values. Looking up the function definition of DrawSprite (it has comments) should help. 15:13:49 <Samu> on the ai list window it doesn't want it 15:14:02 <michi_cc> Samu: You didn't, no matterwhat you think. 15:14:54 <Samu> hmm :( 15:16:26 <Samu> let me check this again 15:16:37 <michi_cc> Maybe random cargo-cult programming is inferior to trying to understand it first. 15:17:15 *** rahtgaz [~rahtgaz@00021442.user.oftc.net] has joined #openttd 15:17:20 <Samu> crap :( i'm dumb 15:18:46 <Samu> i see what I did wrong 15:19:09 <Samu> DrawSprite isn't needing the right most side 15:20:17 <Samu> only DrawString needs that 15:20:35 <Samu> let's see now, it seems to compile 15:22:57 <Samu> yes yes it works! thx michi_cc 15:24:31 <Samu> http://i.imgur.com/i325eJY.png - looks better now, yay 15:24:39 <Samu> and it scrolls 15:25:59 <Alberth> no, just very stubborn in believing what you're doing is effective 15:26:23 <Alberth> ^ about "i'm dumb" comment 15:28:38 <Samu> it's strange, I worked with DrawSprite just a few days before 15:28:54 <Samu> i was supposed to know how to use it 15:29:03 <Samu> think i got alzheimer 15:29:39 <peter1138> you should've read the error message 15:29:45 <peter1138> it had all the info you needed 15:40:29 *** debdog [~debdog@2a02:8070:4584:4200:7a24:afff:fe8a:d04d] has quit [Remote host closed the connection] 15:51:57 <Samu> just a few hours ago, had to fix part of the code I've already worked before. It was calculating the width of sprites to determine the highest one. That's not what I've thought I've done. 15:52:24 <Samu> now it really is calculating the height 15:53:42 <Samu> how I end up messing things up like that... 15:53:48 *** debdog [~debdog@2a02:8070:4584:4200:7a24:afff:fe8a:d04d] has joined #openttd 15:54:02 <Samu> and my english sometimes is horrid 15:55:46 *** Eddi|zuHause2 [~johekr@p5B0DAE69.dip0.t-ipconnect.de] has joined #openttd 15:56:51 *** debdog [~debdog@2a02:8070:4584:4200:7a24:afff:fe8a:d04d] has quit [Remote host closed the connection] 15:59:59 *** Wormnest_ [~Wormnest@s5596abd2.adsl.online.nl] has joined #openttd 16:00:51 *** Eddi|zuHause [~johekr@p5B0DAE69.dip0.t-ipconnect.de] has quit [Ping timeout: 480 seconds] 16:02:37 *** Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has joined #openttd 16:06:29 *** Wormnest [~Wormnest@s5596abd2.adsl.online.nl] has quit [Ping timeout: 480 seconds] 16:08:49 *** rahtgaz [~rahtgaz@00021442.user.oftc.net] has quit [Read error: Connection reset by peer] 16:22:06 *** debdog [~debdog@2a02:8070:4584:4200:7a24:afff:fe8a:d04d] has joined #openttd 16:32:21 *** HerzogDeXtEr1 [~farci@i59F6B64B.versanet.de] has joined #openttd 16:38:24 *** HerzogDeXtEr [~farci@i59F6DA7A.versanet.de] has quit [Ping timeout: 480 seconds] 16:39:51 *** glx [~glx@000128ec.user.oftc.net] has joined #openttd 16:39:54 *** mode/#openttd [+v glx] by ChanServ 16:53:43 *** Eddi|zuHause2 is now known as Eddi|zuHause 17:15:42 *** WegeClausen [~chatzilla@ip5b438640.dynamic.kabel-deutschland.de] has joined #openttd 17:15:59 <WegeClausen> hi im running in a problem sometimes 17:16:26 <WegeClausen> Q ehat if i want to drop the fright and only load the station products 17:16:52 <WegeClausen> so the products i unloaded arend reloded 17:18:13 <Alberth> where do they go? 17:18:28 <Alberth> staying at the station, or accepted by industries? 17:18:50 <WegeClausen> Example train comes in and drops water foodl but then loads the same and the station goods and goes for plan 17:19:15 <WegeClausen> not accepted 17:19:45 <WegeClausen> i kmow its best to go for 2 trains 17:20:00 <Alberth> you force unload it? 17:20:07 <WegeClausen> yes 17:20:20 <Alberth> fruit is accepted? 17:20:21 <WegeClausen> but it reloads them 17:20:50 <Alberth> yes, you load either nothing or everything 17:21:14 <Alberth> unless you use cargo-dist, and provide other means to transport the unloaded cargo 17:21:16 <WegeClausen> no fruit is at the station it rights to a second station with corn then dets on to foodfactory with waterwell 17:21:37 <WegeClausen> ok i will get me 2 trains 17:22:02 <Alberth> or perhaps 2 stations? 17:22:33 <Alberth> force unloading unloads everything, you cannot force unload a single cargo 17:23:09 <Alberth> in general you should not need force unload at all 17:23:23 <Alberth> it exists mostly for fixing problems 17:23:52 <WegeClausen> ok 17:32:58 <WegeClausen> Gn8 17:33:03 *** WegeClausen [~chatzilla@ip5b438640.dynamic.kabel-deutschland.de] has left #openttd [] 17:36:40 *** rahtgaz [~rahtgaz@00021442.user.oftc.net] has joined #openttd 17:44:14 <Samu> how do I retrieve the width value of this text? const char *text = (*it).second->GetName(); 17:45:25 <Alberth> afaik there is a function to get the width of a char * text 17:46:16 <Alberth> getting the width of a StringID uses it too 17:48:31 <Samu> ok, will look 17:48:44 *** mescalito [~mescalito@195-183-191-90.dyn.estpak.ee] has joined #openttd 17:49:49 *** roidal [~roidal@cm215-81.liwest.at] has joined #openttd 18:02:20 *** srhnsn [~srhnsn@HSI-KBW-5-56-185-40.hsi16.kabel-badenwuerttemberg.de] has joined #openttd 18:21:12 *** andythenorth [~Andy@cpc87201-aztw31-2-0-cust156.18-1.cable.virginm.net] has joined #openttd 18:22:04 <andythenorth> o/ 18:26:39 <Alberth> o/ 18:37:21 *** Wormnest__ [~Wormnest@s5596abd2.adsl.online.nl] has joined #openttd 18:42:13 * andythenorth needs an offsider 18:42:18 <andythenorth> supermop o/ 18:42:26 <supermop> yo 18:42:56 <andythenorth> played any more antelope game? 18:42:57 <andythenorth> o_O 18:44:22 *** Wormnest_ [~Wormnest@s5596abd2.adsl.online.nl] has quit [Ping timeout: 480 seconds] 18:45:26 <Samu> SetDParamStr(0, (*it).second->GetName()); uint text_width = GetStringBoundingBox(STR_JUST_RAW_STRING).width; 18:45:45 <Samu> this works, but is there a better way? 18:47:09 <andythenorth> hmm 18:47:17 * andythenorth wants ropeway transport 18:47:39 <Samu> i still don't fully understand pointers 18:48:15 <andythenorth> https://en.wikipedia.org/wiki/COMILOG_Cableway 18:48:18 <supermop> not yet, got sidetracked with tram cascading micromanagement and walked away from it 18:48:31 <supermop> andythenorth: i've drawn belt sprites 18:49:34 <andythenorth> âtram cascading micromanagementâ :D 18:49:47 <andythenorth> how did you manage that? o_O 18:50:10 <Alberth> secret firs parameter :) 18:53:33 <supermop> didn't manage, thats why i walked away. ended up with 6 trams that were superceded in every way in the city that became center of my network 18:53:52 <Samu> what if the AI name is translated? 18:53:57 <Samu> is that even possible? 18:54:11 <supermop> but they still had lots of life left, but the only place that made sense to use them was 100+ tiles away 18:54:41 *** ektor [~ektor@nak11-h03-89-91-186-175.dsl.sta.abo.bbox.fr] has joined #openttd 18:54:53 <andythenorth> with Road Hog? 18:55:11 <Samu> static_cast 18:55:12 <supermop> no non-absurd way to send trams to somewhere that far away, so thought about sending them to the outskirts of their current city 18:55:23 <supermop> andythenorth: 2cc set. 18:55:24 <Samu> if (static_cast<AIInfo *>((*it).second)->UseAsRandomAI()) DrawSprite(SPR_AICONFIG_RANDOM, PAL_NONE, r.left + WD_MATRIX_LEFT, y + rai_y_offset); 18:55:37 <andythenorth> I would have scrapped them :) 18:55:40 <Samu> i'm not sure what's static_cast, just that I had to use it 18:56:32 <supermop> but sending them to the other side of town involved sending them across a 4 track mainline with an antelope once every 10 days in each direction 18:56:43 <supermop> and these were 20kmh trams 18:56:56 <supermop> Eddi|zuHause suggested i play frogger with the trams 18:57:12 *** frosch123 [~frosch@00013ce7.user.oftc.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn] 18:57:50 <Alberth> Samu: euhm, a static cast to test non-nullness? 18:58:24 <Alberth> oh, to use UseAsRandomAI() 18:58:25 <supermop> then we got distracted on irc and i haven't had a chance to revisit 18:59:26 <Alberth> still, static_cast is generally very wrong 19:00:15 <Samu> I copy pasted from somewhere further down in that function 19:00:36 <Samu> and addapted it to UseAsRandomAI() 19:00:42 *** Arveen [~Arveen@ip-95-223-75-47.hsi16.unitymediagroup.de] has joined #openttd 19:05:07 <andythenorth> road vehicles are lame 19:05:10 <andythenorth> :P 19:05:47 <Alberth> samu: basically, static_cast means "shut up compiler, just take my word for it, I hereby declare it's a 'AIInfo *'" 19:06:20 <Alberth> ie a very big sledge hammer to prevent the compiler from checking things 19:06:57 <Samu> hehe 19:07:11 <Alberth> so duh, it compiles, as you told the compiler to stop complaining 19:09:00 <andythenorth> soâŠ.WaterTypes...? 19:09:06 * andythenorth has been thinking 19:09:40 *** Progman [~progman@p57A18C5F.dip0.t-ipconnect.de] has joined #openttd 19:11:04 <Samu> Class 'ScriptInfo' has no member 'UseAsRandomAI' 19:11:07 <supermop> we already have that 19:11:25 <supermop> but if you give me a log flume i'll be ecstatic 19:12:04 <Samu> Class 'AIInfo' does 19:13:04 <Alberth> but that doesn't make a ScriptInfo* the same as a AIInfo* 19:18:39 *** roidal [~roidal@cm215-81.liwest.at] has quit [Quit: WeeChat 1.4] 19:19:18 <andythenorth> one of the (several) dumb things about ships is lack of variety in routing 19:19:29 <andythenorth> planes have helicopters / planes 19:19:37 <andythenorth> RVs have tram / road vehicle 19:19:45 <andythenorth> trains have 3 or 4 types by default 19:19:59 <andythenorth> ships, one type, blah 19:21:16 <Samu> I can't ask UseAsRandomAI to ScriptInfo t.t 19:21:57 <Samu> but the *it dude does have a 'use_as_random' for AIs, not for GSs though 19:21:59 <supermop> andythenorth: logs 19:22:25 <Samu> i don't know how it was even working for GSs 19:22:41 <andythenorth> supermop: eh? 19:23:00 <supermop> log flumes 19:23:42 <andythenorth> well :) 19:24:08 <andythenorth> that would be better as âone way unit cargo transportâ 19:24:20 <andythenorth> or whatever we called it last time it was discussed :P 19:24:30 <andythenorth> pipelines, cableways, log flumes etc 19:26:04 <andythenorth> but for water Iâm thinking a split of sea vs. canal/river 19:26:36 * andythenorth wonders what the gameplay implications would be 19:27:10 <Samu> andythenorth, i remember working with rivers and canals before 19:27:16 <Samu> last year 19:27:57 <Samu> not graphics, just the mechanics 19:28:49 <Samu> should be in the forums yet, sec, let me find 19:29:15 <Alberth> :o pipelines @ water? 19:29:57 <Samu> https://www.tt-forums.net/viewtopic.php?t=72691 19:30:32 <Samu> heh, revisiting the stuff I did last year 19:31:48 <Samu> i think I gave up when i was working on the code to allow bridges over locks 19:32:06 <Samu> couldn't draw the bridge ramp 19:32:23 <Samu> then i could, but the vehicles under the bridge were overlaping 19:32:32 <Samu> :( 19:33:08 <Samu> i had a very ambitious goal though 19:37:54 <Samu> Alberth the original code is then wrong? 19:38:33 <Samu> seems to be the case 19:39:04 <Samu> it treats GSs and AIs like they're alike 19:40:23 <Alberth> they are quite alike, both execute squirrel code 19:41:03 <Alberth> I didn't write AI or GS stuff, so I don't know how they are different 19:41:10 <Samu> if (this->selected == i - 1) selected_info = static_cast<AIInfo *>((*it).second); 19:41:23 <Samu> that's in there, sec, let me get a link 19:42:06 <Samu> https://git.openttd.org/?p=trunk.git;a=blob;f=src/ai/ai_gui.cpp;h=8944e8bc4f33f8187a50d9773078e21495e6bf6f;hb=HEAD#l143 19:42:19 <Samu> line 143 19:43:35 <Samu> i see most of the names there still mention AI, even though some of them are refering both AI and GS 19:44:05 <Samu> even the comments 19:59:06 *** rahtgaz [~rahtgaz@00021442.user.oftc.net] has quit [Quit: I'll be Bach] 20:03:38 *** Alberth [~alberth@2001:981:c6c5:1:be5f:f4ff:feac:e11] has left #openttd [] 20:10:21 *** Hiddenfunstuff [~Geth@y32.ip1.anvianet.fi] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Would you like to know more?] 20:12:45 *** ToneKnee_ [~quassel@host86-135-236-226.range86-135.btcentralplus.com] has quit [Remote host closed the connection] 20:21:30 *** andythenorth [~Andy@cpc87201-aztw31-2-0-cust156.18-1.cable.virginm.net] has quit [Quit: andythenorth] 20:24:52 *** rahtgaz [~rahtgaz@00021442.user.oftc.net] has joined #openttd 20:40:45 <glx> I guess ai_gui.cpp:143 could use ScriptInfo as the used info are from the common part 20:40:48 *** Gja [~Martin@93-167-84-102-static.dk.customer.tdc.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 20:41:12 *** Arveen [~Arveen@ip-95-223-75-47.hsi16.unitymediagroup.de] has quit [Read error: Connection reset by peer] 20:46:56 *** srhnsn [~srhnsn@HSI-KBW-5-56-185-40.hsi16.kabel-badenwuerttemberg.de] has quit [Quit: srhnsn] 20:50:25 *** Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has quit [Quit: Valete omnes] 21:03:58 *** Progman [~progman@p57A18C5F.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 21:16:59 *** Wormnest_ [~Wormnest@s5596abd2.adsl.online.nl] has joined #openttd 21:23:54 *** Wormnest__ [~Wormnest@s5596abd2.adsl.online.nl] has quit [Ping timeout: 480 seconds] 22:14:11 *** ektor [~ektor@nak11-h03-89-91-186-175.dsl.sta.abo.bbox.fr] has quit [Quit: Leaving] 22:30:10 *** Wormnest_ [~Wormnest@s5596abd2.adsl.online.nl] has quit [Quit: Leaving] 23:16:07 *** Myhorta [~Myhorta@00018fad.user.oftc.net] has quit [Ping timeout: 480 seconds] 23:16:57 *** Biolunar [Biolunar@x4d088d0e.dyn.telefonica.de] has joined #openttd 23:55:24 <Eddi|zuHause> today's xkcd is terrible. it doesn't use A4...