Times are UTC Toggle Colours
00:21:56 *** Supercheese is now known as Guest1276 00:22:02 *** Supercheese has joined #openttd 00:26:23 *** Guest1276 has quit IRC 00:39:19 *** glx has quit IRC 00:54:55 *** Supercheese has quit IRC 01:58:27 *** Gja has quit IRC 04:00:32 *** Supercheese has joined #openttd 04:11:39 *** Ethereal_Whisper has joined #openttd 05:16:49 *** sla_ro|master has joined #openttd 05:22:50 *** Biolunar has joined #openttd 05:28:02 *** keoz has joined #openttd 06:18:03 *** keoz has quit IRC 06:19:41 *** andythenorth has joined #openttd 06:19:47 *** andythenorth has left #openttd 06:26:25 *** smoke_fumus has joined #openttd 06:44:56 *** sla_ro|master has quit IRC 06:45:24 *** keoz has joined #openttd 06:55:25 *** keoz has quit IRC 06:56:02 *** funkyL has joined #openttd 07:04:15 *** Lejving has quit IRC 07:08:29 *** ElleKitty has quit IRC 07:28:14 *** smoke_fumus has quit IRC 07:28:24 *** smoke_fumus has joined #openttd 08:01:33 *** Stimrol has quit IRC 08:24:28 *** sim-al2 is now known as Guest1310 08:24:29 *** sim-al2 has joined #openttd 08:29:00 *** Guest1310 has quit IRC 08:57:32 *** Wolf01 has joined #openttd 08:58:58 <Wolf01> o/ 09:05:59 *** Speedy` has joined #openttd 09:06:19 *** Speedy` is now known as Speedy 09:11:15 *** Supercheese has quit IRC 09:28:15 *** nilez has quit IRC 09:28:38 *** nilez has joined #openttd 09:46:30 *** JacobD88 has joined #openttd 10:05:28 *** sla_ro|master has joined #openttd 10:07:35 *** keoz has joined #openttd 10:24:17 *** Lejving has joined #openttd 10:25:43 *** nilez has quit IRC 10:25:48 *** nilez has joined #openttd 10:54:17 *** nilez has quit IRC 10:54:34 *** nilez has joined #openttd 10:55:36 *** Samu has joined #openttd 11:00:55 *** JacobD88 has quit IRC 11:23:48 <Wolf01> What the actual fuck... return value; "Can't implicitly convert X to T"... Ok, let's cast it... return (T)value; "Cast is redundant" 11:24:19 <Samu> hi 11:25:49 <peter1138> :D 11:32:47 <Wolf01> I feel useless 11:38:39 <Wolf01> https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.resources.core.resourcecandidate Anyone knows how do I get "Double" from this? Or even "Thickness" 11:40:21 *** Pulec has quit IRC 11:43:11 <Eddi|zuHause> i didn't understand a single word from that page 11:43:50 *** Pulec has joined #openttd 11:44:37 <Eddi|zuHause> but that was always a problem for me understanding libraries like that, they always assume some underlying philosophy knowledge that is never summed up anywhere 11:48:49 <Wolf01> The cool thing is that I can define any type of resource to use in XAML, because XAML needs typed resources, but when I need to retrieve them in code I only get a "ResourceCandidate" which can only be converted to string. 11:51:02 <Eddi|zuHause> that's already where it starts... what's a "resource"? where does it come from? what is it meant to do? 11:51:23 <Wolf01> For example, Thickness, is defined as "10,5,10,0" (box model, like css), but the type constructor needs 4 double arguments... I can't code a parser for every type 11:52:47 <Wolf01> Maybe a var t = Thickness.FromString(value); but there isn't anything like that 11:53:45 <Samu> let's build a ship depot! http://imgur.com/a/bDL73 11:54:13 <Wolf01> Also, the resource is defined with a strong type <Thickness x:key="my_element_thickness">10,5,10,0</Thickness> 11:54:32 <Wolf01> But the "Resources" can't tell what type is it 11:54:53 <Wolf01> All this is nonsense. 11:55:21 <Samu> refresh page - http://imgur.com/a/bDL73 11:55:25 <Samu> i did it :p 11:56:01 <Wolf01> Good 11:56:24 <Samu> i see the signal coordinates aren't adjusted 11:56:31 <Samu> dunno if they have to 11:57:53 <Samu> i guess they don't 12:03:46 <Samu> there's more slopes combinations to work with :( 12:03:58 <Samu> steep slopes give me most trouble 12:04:48 <Samu> also inclined slopes give me trouble 12:14:46 *** sla_ro|master has quit IRC 12:14:47 <Eddi|zuHause> that sounds like the typical internet-y botch job... "we define a type, then we throw it away, and have to infer it from the content" 12:17:18 <berndj> can i change the maximum length of station i can build? i set my max train length to 14, but the "build station" window still only offers 7 tile stations 12:17:33 <Wolf01> Drag&drop 12:21:47 <Eddi|zuHause> just build two stations of length 7 next to each other 12:28:59 <berndj> ok, and i suppose there's no difference between a station built like that "in parts" (3+4) and one built in one big go (7)? so the build window is just for convenience then? 12:30:52 <Eddi|zuHause> it may look different, but it behaves the same 12:31:24 <Eddi|zuHause> as long as it's on continuous block of station tiles 12:42:20 *** Flygon_ has joined #openttd 12:48:26 *** keoz has quit IRC 12:49:08 *** Flygon has quit IRC 13:14:35 *** TheMask96 has quit IRC 13:19:09 *** TheMask96 has joined #openttd 13:42:29 <Samu> int z_lower_corner_s = TileHeight(TileAddByDiagDir(tile2 + (axis == AXIS_X ? TileDiffXY(1, 0) : TileDiffXY(0, 1)), AxisToDiagDir(axis == AXIS_X ? AXIS_Y : AXIS_X))); 13:50:30 *** sim-al2 has quit IRC 13:54:59 <Samu> i just worked on tile 16383 on a 256x256 map, scary 13:55:21 <Samu> erm 128x128 13:57:30 <Samu> @calc 16254 + 128 + 1 13:57:30 <DorpsGek> Samu: 16383 13:57:45 <Samu> @calc 128*128 13:57:45 <DorpsGek> Samu: 16384 14:06:49 <supermop> good morning 14:07:16 *** ElleKitty has joined #openttd 14:16:54 *** Lejving has quit IRC 14:22:42 *** DDR has quit IRC 14:23:11 *** DDR has joined #openttd 14:25:09 *** Lejving has joined #openttd 14:30:26 *** DDR has joined #openttd 14:33:29 *** Gja has joined #openttd 15:22:23 *** Alberth has joined #openttd 15:22:23 *** ChanServ sets mode: +o Alberth 15:22:35 <Alberth> hi hi 15:23:26 <berndj> oh, now i made two stations where i want only one; can i just remove the mistake-station and let the passengers become zombies? 15:24:11 *** CompuDesktop has quit IRC 15:25:57 <berndj> nvm, i'll just walk it to somewhere nearby where i do want a station 15:28:46 <Alberth> sure, just dynamite the station :) 15:29:30 *** Compu has joined #openttd 15:29:51 <Eddi|zuHause> learn the "ctrl+click" feature to attach new station parts 15:38:30 <Samu> if ((IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) || IsInclinedSlope(slope2) && DiagDirToAxis(GetInclinedSlopeDirection(slope2))) == axis == AXIS_X ? AXIS_Y: AXIS_X) { 15:38:49 <Samu> my coding skills ... 15:39:15 *** keoz has joined #openttd 15:50:47 *** TheMask96 has quit IRC 15:51:29 <Samu> if (IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == axis == AXIS_X ? AXIS_Y : AXIS_X || IsInclinedSlope(slope2) && DiagDirToAxis(GetInclinedSlopeDirection(slope2)) == axis == AXIS_X ? AXIS_Y: AXIS_X) { 15:54:25 <Samu> why is this failing 15:54:26 <Samu> IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == axis == AXIS_X ? AXIS_Y : AXIS_X 15:54:38 <Samu> slope1 is inclined 15:54:54 <Alberth> two equalities? 15:55:00 <Samu> i'm trying to get the axis of slope1 15:55:23 *** TheMask96 has joined #openttd 15:55:23 <Alberth> in particular while not comparing boolean values? 15:55:50 <Samu> axis == AXIS_X ? AXIS_Y : AXIS_X 15:56:19 <Samu> if axis is AXIS_X, I want AXIS_Y, like DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == AXIS_Y 15:56:30 <Alberth> DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == axis == AXIS_X <-- two "==" there 15:58:05 <Samu> how would i make it work 15:58:28 <Samu> IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == (axis == AXIS_X ? AXIS_Y : AXIS_X) 15:58:58 <Alberth> that would be correct at least in types 15:59:02 <Eddi|zuHause> in python, that expression would work :p 15:59:29 <Alberth> it does? 16:00:15 <Alberth> I don't think it has the meaning as in the last paste :) 16:02:42 <Samu> failed again 16:03:03 <Samu> slope1 is inclined 16:03:15 <Samu> it's AXIS_Y inclined 16:03:32 <Samu> why is it not working :( 16:03:42 <Samu> axis is AXIS_X 16:04:11 <Samu> true && AXIS_Y == AXIS_Y - is failing 16:04:29 <Alberth> what is that double "))" doing before the first == ? 16:04:43 <Alberth> comparing a boolean with an axis, perhaps? 16:04:45 <Samu> if (IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) == (axis == AXIS_X ? AXIS_Y : AXIS_X) || IsInclinedSlope(slope2) && DiagDirToAxis(GetInclinedSlopeDirection(slope2)) == (axis == AXIS_X ? AXIS_Y: AXIS_X)) { 16:04:50 <Samu> the whole line 16:05:25 <Samu> does assert(true) crash openttd or fail? 16:05:28 <Alberth> oh, nested function call, should be ok 16:05:31 <Samu> i got an assert right after 16:05:55 <Alberth> assert(true) just continues wit the next line 16:05:57 <Samu> gonna try assert(false); 16:06:10 <Samu> oh, i see, im noob 16:06:57 <Samu> Assertion failed! expression: false 16:07:08 <Samu> that means it passed the if test 16:07:55 <Samu> trying without parenteses 16:08:18 <Samu> nice, it reached the assert 16:09:19 <Samu> gonna try some other way 16:13:07 <Samu> if ((IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) || IsInclinedSlope(slope2) && DiagDirToAxis(GetInclinedSlopeDirection(slope2))) == axis == AXIS_X ? AXIS_Y : AXIS_X) { 16:15:19 <Samu> (true && AXIS_Y || false) == AXIS_Y 16:16:18 <Samu> (false || true && AXIS_Y) == AXIS_Y 16:16:43 *** HerzogDeXtEr has joined #openttd 16:17:51 <Samu> there has to be a better way to do this, it's getting too complex 16:17:54 <Samu> even for me 16:24:53 *** andythenorth has joined #openttd 16:25:03 <Alberth> o/ 16:26:43 <andythenorth> lo 16:27:49 <Eddi|zuHause> Alberth: yes, python advertised this feature that comparison expressions like "a<b<c" work in the "mathematical" sense 16:30:02 <Alberth> yeah, but for == ? 16:33:09 <Alberth> Samu: usual strategy is to make more small steps to do a computation, ie there is a reason why the bridge code is 500 or so lines :) 16:33:14 *** Progman has joined #openttd 16:33:51 * andythenorth needs to rewire a model train 16:34:01 <andythenorth> and I don’t want the magic smoke to escape from a chip 16:34:10 <andythenorth> can’t find any model train irc channels :P 16:38:58 <Eddi|zuHause> Alberth: i don't see how == would be any different than < 16:39:51 <Eddi|zuHause> >>> 2==2==2 16:39:52 <Eddi|zuHause> True 16:40:05 <Alberth> yeah, nice, just tried it :) 16:41:58 <andythenorth> I don’t need the chip really 16:53:54 *** glx has joined #openttd 16:53:54 *** ChanServ sets mode: +v glx 16:54:30 * andythenorth must to soldering iron 16:54:50 <andythenorth> sometimes I wish programming was more like fixing real things :P 16:55:39 <Alberth> it is, for a particular style of programming :) 16:55:45 <andythenorth> in a flow state where the entire problem can be held in mind, working with code is close to working with real materials 16:56:04 <andythenorth> but a lot of the time it’s like trying to fix a partly obscured machine with partly broken tools 16:56:24 * andythenorth should add NotRoadTypes to nml, as a case in point :P 16:56:42 <Alberth> yeah, we're always trying to stack too many abstractions on top of stuff :) 16:57:29 <andythenorth> writing code in a pure environment like flash is (surprisingly) simple and fun 16:58:00 <andythenorth> no real dependencies, no cross-platform concerns 16:58:33 <andythenorth> it’s less fun once you add network calls, or other interaction outside the runtime :P 16:58:58 <Alberth> yeah, messing around with dispatching and callbacks :) 16:59:34 <andythenorth> browser specific issues 16:59:38 <andythenorth> all the usual crap 17:03:24 <Wolf01> o/ 17:03:47 <Wolf01> Samu, please, learn how to make helper functions for long ifs 17:03:57 <andythenorth> ok, if I get brain tonight, I’ll try to patch nml 17:04:07 *** Stimrol has joined #openttd 17:05:58 *** Stimrol has quit IRC 17:07:06 *** Stimrol has joined #openttd 17:12:40 <Samu> ret = DoCommand(IsInclinedSlope(slope1) ? tile : tile2, IsSlopeWithThreeCornersRaised(IsInclinedSlope(slope1) ? slope2 : slope1), IsSlopeWithThreeCornersRaised(IsInclinedSlope(slope1) ? slope2 : slope1) ? 1 : 0, flags | DC_NO_WATER, CMD_TERRAFORM_LAND); t.t 17:13:22 <Wolf01> Samu, don't... it's unreadable :( 17:13:51 <Wolf01> Also, what are the commas? 17:14:24 <Alberth> like the dots, but extended with a small line :p 17:14:46 <Wolf01> Thank you captain :D 17:19:39 *** frosch123 has joined #openttd 17:26:33 <Wolf01> Quak 17:27:07 <frosch123> hoi 17:30:47 <Samu> it's not working, i'm about to stop, i can't go anywhere with this mess 17:35:15 *** keoz has quit IRC 17:45:19 <Alberth> don't merge everything in one big line that becomes too difficult to understand 17:45:38 <Alberth> also, it becomes impossible to check parts of it 17:51:29 <Samu> ret = DoCommand(terraform_inclined, IsSlopeWithThreeCornersRaised(terraform_slope2) ? ComplementSlope(terraform_slope1) : terraform_slope1, IsSlopeWithThreeCornersRaised(terraform_slope2) ? 1 : 0, flags | DC_NO_WATER, CMD_TERRAFORM_LAND); 17:51:34 <Samu> better, but still big 17:53:24 <Wolf01> A good patch is not a 3 lines of code patch, but a patch which touches few features, but you can write 50 lines just to do a better check 17:57:53 <Alberth> ha, most of my patches never add or remove features :) 17:58:25 <Wolf01> Yep, you can do refactoring and fixes 18:02:47 *** Biolunar has quit IRC 18:13:54 <Samu> i'm getting a weird assert 18:14:03 <Samu> assert(res.GetCost() == res2.GetCost() && res.Failed() == res2.Failed()); // sanity check 18:14:27 <Samu> costs are different 18:14:34 <Wolf01> That's a problem 18:14:36 <Samu> 11480 vs 11440, why's that? 18:14:54 <Wolf01> Maybe one of the 2 doesn't do the right actions 18:16:10 <Samu> okay, let me find out why :( 18:16:34 <Samu> seems like the first had cleared desert land, the second didn't clear that 18:16:44 <Samu> or maybe it was already cleared? 18:20:28 <Wolf01> Anyone which could give me a little help with my patch? I made the terraform paintbrush but I have problems painting upwards, because when I get the north corner height it's always lower than the terrain below and so it lowers all again 18:24:09 <Wolf01> https://1drv.ms/u/s!AgUFeOGLNNfVhb9ZJPHngM3G3LY0Lg the patch so far, there are other little problems but I want to address the biggest one 18:32:12 <Wolf01> Mmhm, today's fff remember me the talk we had for saving trees 18:33:34 *** tarpl has joined #openttd 18:33:42 <tarpl> hi 18:34:02 <tarpl> i need administrator 18:34:19 <tarpl> hello 18:34:25 <tarpl> st2 18:34:33 <tarpl> are you hear 18:34:40 <tarpl> ? 18:35:31 <tarpl> helo 18:35:32 <Eddi|zuHause> i don't think you're asking the right question 18:35:56 <tarpl> sorry for my english 18:36:23 <tarpl> you are admin? 18:37:49 <tarpl> yesterday admin was unban me but i dont have game 18:37:57 <tarpl> help me please 18:38:08 *** yorick has joined #openttd 18:38:49 <tarpl> where are i must wright about my problem 18:39:17 <tarpl> hello 18:39:22 <Wolf01> tarpl, I think on the same link ST2 gave you yesterday 18:40:09 <tarpl> what is "same link st2" 18:40:13 <tarpl> ? 18:40:23 <tarpl> i dont understand 18:40:49 <Samu> @calc 20+20+20+20+20+20+250+250+700+5000+5000 18:40:49 <DorpsGek> Samu: 11320 18:41:11 <Wolf01> tarpl, do you have the link you used yesterday? 18:41:18 <tarpl> no 18:41:32 <tarpl> maybe you have? 18:41:35 <Samu> i'm getting 11340 for some reason :( 18:41:45 <Wolf01> @logs 18:41:45 <DorpsGek> Wolf01: https://webster.openttdcoop.org/index.php?channel=openttd 18:42:21 <Wolf01> tarpl, http://openttd.btpro.nl/contact-us save it in your bookmarks 18:43:16 <tarpl> big thanks 18:43:22 <Samu> price of clearing the initial tile is being added twice 18:43:54 <Samu> doesn't the terraform clear it? 18:44:01 <Samu> confused 18:44:12 <Wolf01> No, the terraform terraforms 18:44:17 *** tarpl has quit IRC 18:49:05 <Samu> do i have to previously clear the tile before the terraform? 18:49:43 <Samu> why did it work the other times... 18:49:44 <Wolf01> Try it, and if the cost matches then yes 18:51:19 <Wolf01> But I think it will lead to many problems, like being able to build over your own infrastructure 18:52:59 *** sla_ro|master has joined #openttd 18:55:23 *** Defaultti has quit IRC 18:57:01 *** Defaultti has joined #openttd 19:14:33 <Samu> gonna do this by repeating code 19:14:44 <Samu> hopefully it won't fail 19:19:04 <Samu> if it does not crash now, then copy paste forever! 19:19:36 <Samu> awww it crashed, i clearly don't understand what's going on then 19:20:19 *** andythenorth has quit IRC 19:23:31 *** andythenorth has joined #openttd 19:28:08 *** FLHerne has joined #openttd 19:38:05 *** FLHerne has quit IRC 19:38:07 *** FLHerne has joined #openttd 19:47:30 <andythenorth> hmm 19:47:37 <andythenorth> no magic smoke escaped 19:47:41 <andythenorth> I bypassed the chip 19:47:44 <Alberth> :o 19:47:49 <andythenorth> now my mouth tastes of tin :P 19:48:06 <Alberth> you ate it? :p 19:48:24 <andythenorth> melting solder 19:48:25 <andythenorth> :P 19:48:29 <andythenorth> enclosed space 19:48:37 <Alberth> ah, right :) 19:48:59 <Alberth> cup of tea to fix that :) 19:49:40 <andythenorth> beer 19:49:52 <Alberth> better, at this time of day / weekend 19:54:37 <Wolf01> I'm tired, also rimmed, I just need some air 19:56:42 <supermop> Wolf01: thats a bit much personal information 19:57:03 <supermop> but i can see why you'd need the air 19:59:04 <Wolf01> Btw, a bit of headache, maybe I didn't eat enough sugars today 20:01:32 <andythenorth> have some coca cola 20:01:59 * Wolf01 is not a great fan of that stuff 20:02:00 <Wolf01> ;) 20:08:34 * andythenorth reads forum 20:11:11 <Wolf01> I tried to make a logo for my app today... I don't have the right tools to do it :( 20:11:51 <andythenorth> pixels or vectors or 3d? 20:12:39 <Wolf01> I tried vectors, but I ended up having a pixelated aliased image and I used that for now 20:14:50 <supermop> andythenorth: whats on fora? 20:14:59 <andythenorth> nothing 20:15:07 <Alberth> aka random talk 20:15:19 <andythenorth> people talking about the game 20:15:29 <andythenorth> things that they can never change 20:15:41 <andythenorth> or gameplay stuff that is old and known 20:20:32 <supermop> cars cars? 20:21:17 *** sim-al2 has joined #openttd 20:23:10 <Samu> how does TileArea(tile, 1, 1); works? 20:23:21 <Samu> what is width? 20:23:27 <Samu> is that x? 20:23:54 <Samu> * @param w the width * @param h the height 20:24:21 <Samu> OrthogonalTileArea 20:26:35 *** andythenorth has quit IRC 20:27:37 <Alberth> width is always x, afaik 20:28:10 *** Alberth has left #openttd 20:33:27 *** andythenorth has joined #openttd 20:34:03 *** FLHerne has quit IRC 20:34:09 *** FLHerne has joined #openttd 20:34:37 *** aard has joined #openttd 20:38:04 *** gelignite has joined #openttd 20:41:02 <supermop> ok i've finally read up to the 1000th page of british station thread 20:41:15 <supermop> which brings me up to 4 years ago abouts 20:42:29 <andythenorth> I think I’ll avoid that 20:42:35 <andythenorth> for more than one reason 20:43:22 <supermop> british station game or cars cars? 20:47:07 <supermop> i am liking this 1000 building thing, at least i like the drawings 20:48:17 <supermop> i kind of want to run some version of the game that just pseudo organically builds little urbanist cities 20:48:53 <supermop> of the kind architects in the 60s and 70s would draw up in sprawling axonometric drawings 20:49:55 <supermop> like a fungal colony of nakagin capsule towers 20:50:39 *** FLHerne has quit IRC 20:53:11 *** FLHerne has joined #openttd 20:57:15 <supermop> then just let that run on a large screen in the background of some room 21:00:42 <Samu> looks like i got this problem 21:00:54 <Samu> ClearedObjectArea was the issue 21:01:15 <Samu> ship depot is 1x2 or 2x1 21:01:28 <Samu> i was never caring about it 21:02:29 <andythenorth> bye 21:02:29 *** andythenorth has left #openttd 21:02:43 <Samu> coa->area = TileArea(tile, axis == AXIS_X ? 2 : 1, axis == AXIS_Y ? 2: 1); 21:15:55 <Samu> i finally inderstand what this "ClearedObjectArea" is for 21:16:08 <Samu> lol i got a lot to fix 21:18:31 *** Supercheese has joined #openttd 21:21:10 *** sla_ro|master has quit IRC 21:26:07 *** keoz has joined #openttd 21:42:02 *** frosch123 has quit IRC 21:48:46 *** Progman has quit IRC 21:55:16 <Samu> ugly :( if (((IsSlopeWithOneCornerRaised(slope2) || IsSlopeWithThreeCornersRaised(slope2)) && IsInclinedSlope(slope1) && DiagDirToAxis(GetInclinedSlopeDirection(slope1)) || (IsSlopeWithOneCornerRaised(slope2) || IsSlopeWithThreeCornersRaised(slope2)) && IsInclinedSlope(slope2) && DiagDirToAxis(GetInclinedSlopeDirection(slope2))) == axis == AXIS_X ? AXIS_X : AXIS_Y) return_cmd_error(STR_ERROR_SITE_UNSUITABLE); 21:55:33 <Samu> oh some typos 21:57:08 *** keoz has quit IRC 22:02:11 *** aard has quit IRC 22:14:21 *** tokai|noir has joined #openttd 22:14:21 *** ChanServ sets mode: +v tokai|noir 22:21:17 *** tokai has quit IRC 22:40:25 *** Supercheese has left #openttd 22:41:23 *** FLHerne has quit IRC 23:12:53 *** ElleKitty has quit IRC 23:28:01 <Wolf01> 'night 23:28:03 *** Wolf01 has quit IRC 23:29:32 *** Lejving has quit IRC 23:30:55 *** tokai has joined #openttd 23:30:56 *** ChanServ sets mode: +v tokai 23:37:39 *** tokai|noir has quit IRC 23:52:08 *** smoke_fumus has quit IRC