IRC logs for #openttd on OFTC at 2011-11-29
⏴ go to previous day
00:00:07 <Eddi|zuHause> currently i throw away the item, only use the value...
00:00:19 <Yexo> don't use begin/next but use a foreach loop instead
00:00:38 <Eddi|zuHause> Yexo: i currently have a special case for the first two values
00:01:31 <Yexo> Begin/Next return the item, right?
00:01:48 <Yexo> so what is the problem exactly?
00:01:58 <Eddi|zuHause> i should just restructure my Node()-constructor
00:02:22 <Yexo> value = list.GetValue(item), but I don't think you were looking for that
00:04:06 <z-MaTRiX> i was playing with this, font included optimization:none
00:07:11 <z-MaTRiX> now the FPS counter can print the fps onto screen
00:25:12 <Eddi|zuHause> sooo... second order functions?
00:25:42 <Eddi|zuHause> or partial function evaluation
03:04:28 <Eddi|zuHause> [29.11.2011 00:24] <Yexo> I didn't know nml was this slow when compiling cets <-- part of the problem is that it actually does a lot of work twice. once for the dependency run (i'm still not sure why that's needed) and once for the "real" output
05:56:22 *** Eddi|zuHause has joined #openttd
06:23:11 *** AD is now known as Guest18658
06:28:16 *** DayDreamer has joined #openttd
06:53:40 *** Cybertinus has joined #openttd
07:38:16 *** sla_ro|master has joined #openttd
08:44:35 *** Brianetta has joined #openttd
09:12:22 *** AD is now known as Guest18674
09:44:42 *** tokai|noir has joined #openttd
10:08:44 *** Progman has joined #openttd
10:58:15 *** andythenorth has joined #openttd
11:58:39 <TrueBrain> I hope this correspondence of mine meets you in good health.My name is Mr. Jacque Kouame, I am on the employment of one of the leading banks. I am writing to seek your cooperation for investment partnership in your country. Funds for the investment shall be provided by me.
11:58:41 <TrueBrain> I will give you full details of my investment proposal on receipt of your acknowledgement of this correspondence.
11:58:42 <TrueBrain> I await your response in earliest.
11:58:44 <TrueBrain> doest that really work?
12:02:18 <Noldo> writing one doesn't take long
12:02:27 <Noldo> with one catch you are making profit
12:03:56 <__ln__> there was an article some time ago about a finnish guy who has sent 35000€ to some african country in order to receive gold worth of 2 million AND a beautiful young wife, to whom he has been sending the money.
12:04:43 <__ln__> he was upset that banks are refusing to loan him another 35000€ which would be required to actually get the gold.
12:13:10 <planetmaker> sounds like urban legend
12:23:54 <planetmaker> __ln__, it's on the internet, thus it's true and real? ;-)
12:42:17 <B-17> Everything in internet is real.
12:46:05 <Elukka> it was pretty widely reported and i don't really see reason to doubt it
12:46:11 <Elukka> they wouldn't send those mails if it didn't work
12:48:14 *** AD is now known as Guest18690
12:48:18 <Elukka> same thing with all that viagra spam
12:48:22 <Elukka> they send it because people buy
12:49:14 <B-17> "Buy viagra it makes ur dik biger lol"
12:50:23 <Elukka> though i guess unlike the "THIS IS TOTALLY SERIOUS AND REAL YOU WILL GET $50 MILLION" mails it's not really a scam
12:55:58 <TrueBrain> they just dont mention which dollar
13:03:42 <michi_cc> Elukka: People buy because these more or less illegal shops are the only way for them to get prescription drugs as the legal way is too expensive for them. (German story: http://heise.de/-1278401)
13:04:19 <Elukka> as i understand there's a whole thriving spam economy
13:04:29 <Elukka> some people dig up email addresses and sell them off to spammers
13:04:44 <Elukka> others code viruses to make zombie networks out of computers and sell time on them to spammers
13:04:55 <Elukka> and the spammers sell whatever product they have to pay the others and make a profit
13:10:14 <V453000> silly question, but ... can passenger wagons have different sprites for full/empty wagons?
13:10:20 <V453000> I guess it could, right?
13:11:07 <B-17> OpenTTD should have military wagons.
13:11:15 <B-17> With wepons or ammunation.
13:11:32 <V453000> what would that be useful for
13:11:49 <V453000> but I guess the ultimate answer is "make a newGRF" :p
13:12:22 <andythenorth> the military theme is one of the few 'banned' things in ottd
13:12:34 <andythenorth> if you uploaded that to bananas, not sure what would happen
13:13:32 <peter1138> we wouldn't add it to the game, but user content is another matter
13:14:01 <V453000> why is a "military" newgrf bad?
13:16:53 <andythenorth> there's the military helicopter somewhere
13:19:49 <Mazur> I'd presume, military is bad, because the primary purpose of the military is war, and war is bad.
13:21:16 <V453000> I totally agree there
13:21:30 <V453000> but if someone enjoys a newGRF that way, I would mainly look at how it works
13:21:59 <V453000> we could say that computer games are also bad .. :)
13:22:44 <Mazur> Well, haven't you heard? They are!
13:23:13 <V453000> I will just go dig some NUTS :p
13:30:40 <Mazur> Perhaps people are afraid, that once military cargoes are in the game, some people will demand and/or make OTTD into YAKSG (Yet Another "Kill Someone" Game).
13:31:48 <Mazur> I personally love how OTTD is for once not about beating someone else, but purely about the means, the trains and cargoes.
13:33:26 <Mazur> It was the main reason I started playing.
13:35:33 <Mazur> You can play competitively, but that's not a given.
13:35:57 <Mazur> And even then it's not about killing.
13:36:00 <Arafangion> Regardless, it's usually a given in most of the public multiplayer servers, I believe.
13:37:20 <Mazur> I loathe the concept that in order to feel good you have to prove yourself better than someone else.
13:38:10 <Arafangion> Mazur: I don't think we can be friends. :)
13:38:36 *** virrpanna has joined #openttd
13:38:37 *** Kurimus has joined #openttd
13:38:47 <V453000> you literally cannot compete in openttd
13:39:55 <Mazur> You can, by someone hosting the same game once for each contestant, and allowing each of them into one instance.
13:39:56 <V453000> because any stats that a certain network shows cannot be compared and do not say whether the person is actually good or not
13:40:07 <V453000> no not even that way Mazur
13:40:23 <Mazur> Ah yes, network factor, true.
13:40:34 <V453000> if you played "for money" for example, then you could notice that playing more dumbly is actually more profittable
13:41:02 <V453000> why would you make hubs when you just need everything to go to the farthest point possible
13:41:20 <Arafangion> But still, even in competition games, hubs make sense.
13:41:31 <blathijs> V453000: So you actually mean that the network "quality" (whatever that's supposed to mean) is not measurable right now (certainly not by profits)?
13:41:47 <Arafangion> Because by eventually getting all your cargo at the farthest point, you'll have lots of whatever produce the industry makes.
13:51:36 <B-17> But without war goverment would kill civilians to test their new toys.
13:52:41 <Mazur> B-17: Weapons manufacturers are generally private companies.
13:52:42 <lugo> there would be no more need for such toys
13:55:30 <B-17> Weapons are best selling things in the world.
13:55:34 <B-17> Also the most interesing.
13:55:46 <B-17> World without weapons just cannot exist, they're too interesing to abandon them,.
13:56:34 <Mazur> I disagree. I find there is nothing interesting about weapons, that is not covered in other stuff.
13:57:04 <Mazur> E.g. ballistics. No need for weapons to play with that.
13:57:09 <lugo> well it did exist without them for quite some time..
13:58:56 <B-17> You say that weapons are useless, but if a man with a gun would stand infront of you with intent of killing you, you would be hella happy to have one too for self defense
13:59:52 <Mazur> You know, people in te US generally have, people in hte Netherlands don't, guess which country more burglary victims get killed?
13:59:58 <B-17> Also, lol, have you ever seen an economic game about beating?
14:00:16 <B-17> Because you just said you love OpenTTD because there's no beating
14:02:06 <B-17> Also Mazur, the problem is that US has lots of illegal weapons dealers.
14:02:18 <B-17> So you can get a gun with ammo with cheap price.
14:16:16 *** Biolunar has joined #openttd
14:21:37 <B-17> Why at the starting screen the boats go through themselves?
14:21:58 <TrueBrain> because they do that in the game too
14:22:56 *** TWerkhoven has joined #openttd
14:26:17 <TrueBrain> lol; you seriously complained that OpenTTD is unrealistic?
14:26:27 <TrueBrain> owh, where to start pointing out how unrealistic OpenTTD is ....
14:27:29 <B-17> Lol but realism is breaking the game more than makes it more enjoyable.
14:27:37 <Elukka> B-17: it has nothing to do with weapons being "interesting", what the hell
14:28:04 <Elukka> just as a blanket statement all weapons are good?
14:28:12 <TinoDidriksen> You'd have to change the relative scale of the whole game to get near realism...
14:28:47 <Elukka> how do you feel about the humongous military spending of the US government?
14:29:28 <B-17> USA always do that stuff, because they cannot think first.
14:30:13 <Elukka> they do it because they have a hugely powerful and influential armaments industry
14:30:32 *** DayDreamer has joined #openttd
14:32:25 *** andythenorth has joined #openttd
14:40:24 *** Arafangion has joined #openttd
14:56:54 *** Eddi|zuHause has joined #openttd
15:01:06 *** Adambean has joined #openttd
15:06:07 *** Adambean has joined #openttd
15:06:52 *** TomyLobo has joined #openttd
15:21:01 *** TomyLobo2 has joined #openttd
15:26:54 *** TomyLobo2 is now known as TomyLobo
15:28:46 <Elukka> well i suppose these days you've got a photoshop file and when your glorious currency inflates by a few thousand percent you just change the numbers a bit
15:29:11 <Elukka> probably have the same art for the previous bills
15:29:28 <Eddi|zuHause> in the later stages, the bills had "valid until <date>" printed on them
15:36:53 *** TGYoshi has joined #openttd
15:40:08 *** TWerkhoven has joined #openttd
15:56:02 * andythenorth doesn't understand
16:00:44 *** Bluelight has joined #openttd
16:04:23 <Eddi|zuHause> planetmaker: didn't you want to remove the "LATEST" link from the cillpp-download page?
16:06:53 *** supermop has joined #openttd
16:27:09 <__ln__> very nice... for my 5-day trip in europe i only have 4 different currencies with me.
16:28:10 <b_jonas> __ln__: USD, EUR, GBP, CHS?
16:28:16 <Eddi|zuHause> that'll be 10 for the same trip in ~5-10 years :P
16:28:49 <Eddi|zuHause> CHS? did you mean CHF?
16:28:57 <__ln__> b_jonas: i'm not aware of any european country using USD.
16:29:12 * andythenorth only accepts dollars in HD
16:29:25 <__ln__> b_jonas: EUR, DKK, PLN, SEK.
16:29:38 <b_jonas> __ln__: they're not using it, but it can make sense to carry it because you can change it in many places if needed
16:30:09 <b_jonas> probably you can't compute in advance how much you'll spend and can carry the extra as USD if you already have it, to avoid the losses of changing
16:30:16 <b_jonas> that's if you already have USD anyway
16:30:17 <Eddi|zuHause> b_jonas: and in which place do they take USD but not EUR?
16:30:42 <b_jonas> Eddi|zuHause: I assumed __ln__ already gets his wages in USD so he has some
16:30:51 * andythenorth will promise to work on the dollars in the future, as long as they're in HD
16:30:54 <Eddi|zuHause> why would he do that?
16:31:10 <b_jonas> Eddi|zuHause: he said "trip in europe", that sounds like he's american
16:31:20 * andythenorth thinks this irc channel should be in HD
16:31:29 <Eddi|zuHause> and did you try a /whois yet?
16:31:30 <andythenorth> it will get more users if it's HD
16:33:18 <b_jonas> what channel flag is that?
16:33:39 <__ln__> andythenorth: you can move your chair 2 feet farther from the screen and the same resolution will fit in a smaller are in your eyes.
16:33:53 <andythenorth> my chair isn't HD
16:34:15 <Eddi|zuHause> you have an ANALOGUE chair?!?
16:34:16 <andythenorth> a HD version of my chair would gain more users than paid-for chairs
16:34:29 <andythenorth> my chair is a sofa. That's like HD right?
16:34:50 <Eddi|zuHause> no, that's like widescreen
16:35:43 *** HerzogDeXtEr has joined #openttd
16:39:15 <andythenorth> so what's the definition of HD then?
16:39:48 <Eddi|zuHause> it looks realistic!!! :p
16:40:05 <andythenorth> you mean SD isn't realistic? :o
16:40:28 <Rubidium> NewGRFs are mostly HD anyhow... at least, someone was high when defining it ;)
16:40:48 <__ln__> HD is 10 times slower than SD.
16:41:08 <andythenorth> is it 10 times more realistic :P
16:41:26 * andythenorth wonders if T_Tycoon would understand "ceci n'est pas une pipe"
16:41:51 <andythenorth> that pipe would be more realistic in HD
16:42:58 <Elukka> here, in resolution far above HD
16:43:01 <Eddi|zuHause> so NewGRFs were defined by dutch people? :p
16:43:02 <Elukka> it's still not a pipe though
16:43:08 <andythenorth> Elukka: that is more realistic
16:43:31 <andythenorth> to be fair to T_Tycoon, I think he (she?) said 'more beautiful' not 'more realistic'
16:43:39 <andythenorth> which is not a bad aim
16:47:05 <Belugas> questin is : what the hell does he keep looking at OpenTTD as a game???
16:47:54 <andythenorth> because it's fun to troll us?
16:58:46 <Arkabzol> OpenTTD isn't a game, it's a drug.
16:59:28 <Arkabzol> Is water always at the same level?
17:01:40 <TWerkhoven> yest, except for rivers
17:04:01 *** Prof_Frink has joined #openttd
17:04:53 * peter1138 ponders this 32bpp recolouring lark
17:05:06 <Arkabzol> But you can dig lower than that?
17:05:24 <Arkabzol> I'm going to find out in just a sec anyway... but uh.
17:09:12 <TWerkhoven> im fairly sure you cannot dig beneath sealevel, as there is nothing you can build there anyway
17:09:51 <Arkabzol> Yeah. I just found out.
17:15:21 *** sla_ro|master has joined #openttd
17:17:47 <TrueBrain> there, new version of NoGo in the oven :D
17:24:13 <B-17> No no no, Sacro, put that plate down.
17:31:24 *** FLHerne has joined #openttd
17:34:49 * B-17 gives Sacro a heavy metal tray.
17:36:38 <B-17> What does that mean: 21kg of wood (2x)?
17:41:21 <planetmaker> you're probably using a cargo weight multiplier of 2
17:41:46 <planetmaker> thus the 21t of wood you carry actually weigh 42t for the purpose of what the engine needs to pull
17:48:15 *** mahmoud has joined #openttd
17:49:08 <B-17> Was anyone inside of a maglev IRL?
17:52:56 <__ln__> i was, but it wasn't real. does that count?
17:53:58 <__ln__> i mean, i was inside a 1:1 replica of a maglev at Munich airport.
17:54:05 *** Chruker has joined #openttd
17:55:10 <__ln__> i doubt it had any kind of mag or lev in it.
17:55:59 *** Brianetta has joined #openttd
17:56:25 <TrueBrain> how is he a liar for telling the truth?
17:56:32 <TrueBrain> odd persception of a lie you have
17:57:45 *** Alberth has joined #openttd
17:57:45 *** ChanServ sets mode: +o Alberth
18:01:35 *** Phoenix_the_II has joined #openttd
18:03:18 *** Phoenix_the_II has joined #openttd
18:05:11 <__ln__> Eddi|zuHause: do you still need a disk?
18:05:12 *** andythenorth has joined #openttd
18:15:48 *** frosch123 has joined #openttd
18:22:25 <andythenorth> Alberth: depends on your definition of formal logic iirc
18:24:54 <Alberth> no doubt you can invent a system where it is true :)
18:25:03 <Terkhen> everyone has lied at least once? :)
18:25:30 <andythenorth> Alberth: I was reading wikipedia about it somewhere recently
18:25:56 <andythenorth> but that could apply to just about anything :P
18:26:09 * andythenorth is too tired for philosophy
18:26:15 <Alberth> you were reading that at en.wikipedia.org, I think :p
18:26:42 <andythenorth> as my other languages are....poor :P
18:27:05 *** ptr is now known as Guest18726
18:32:02 <B-17> Even the green text lies.
18:41:01 <Alberth> nice, that needs some tea
18:43:51 *** TheMask96 has joined #openttd
18:45:28 <CIA-6> OpenTTD: translators * r23347 /trunk/src/lang/ (5 files):
18:45:28 <CIA-6> OpenTTD: -Update from WebTranslator v3.0:
18:45:28 <CIA-6> OpenTTD: arabic_egypt - 72 changes by kasakg
18:45:28 <CIA-6> OpenTTD: dutch - 8 changes by habell
18:45:28 <CIA-6> OpenTTD: portuguese - 24 changes by JayCity
18:45:30 <CIA-6> OpenTTD: romanian - 41 changes by kkmic
18:45:30 <CIA-6> OpenTTD: russian - 1 changes by Lone_Wolf
18:46:39 <Alberth> you're spinning a web of lies
18:46:48 <B-17> And I'll trap you there.
18:46:57 * B-17 traps Alberth in a web of lies.
18:47:13 <frosch123> looks like turing test passed :p
18:47:16 <B-17> Now lets wait for the lying spider.
18:47:17 <Prof_Frink> An interweb of lies?
18:48:11 * Prof_Frink hits Sacro with the Book of Lies
18:49:25 <TrueBrain> I am starting to wonder if any of you is real
18:50:58 *** valhallasw has joined #openttd
18:51:18 <B-17> Also TrueBrain, world is a lie.
18:51:21 <Prof_Frink> B-17: Why should I believe you?
18:51:35 <B-17> You are really in a huge virtual world being so reallistic you have barriers between fun.
18:51:41 <B-17> Prof_Frink: Because I can't lie.
18:52:00 <Prof_Frink> This statement is false.
18:52:19 <Prof_Frink> Your mum is false.
18:52:37 <B-17> Operators please kick he for saying that I have no mother.
18:52:50 <TrueBrain> @kick B-17 no problem; at least, I assume what you said was a lie
18:52:50 *** B-17 was kicked by DorpsGek (no problem; at least, I assume what you said was a lie)
18:52:57 <TrueBrain> @kban B-17 10 no problem; at least, I assume what you said was a lie
18:52:57 *** DorpsGek sets mode: +b *!~B-17@83-238-151-215.ip.netia.com.pl
18:52:58 *** B-17 was kicked by DorpsGek (no problem; at least, I assume what you said was a lie)
18:53:07 <TrueBrain> auto-rejoins, I hate auto-rejoins :P
18:53:07 *** DorpsGek sets mode: -b *!~B-17@83-238-151-215.ip.netia.com.pl
18:53:18 <B-17> I knew that the ban was a lie.
18:53:34 <TrueBrain> @kban B-17 600 or was it?
18:53:34 *** DorpsGek sets mode: +b *!~B-17@83-238-151-215.ip.netia.com.pl
18:53:35 *** B-17 was kicked by DorpsGek (or was it?)
18:53:39 <andythenorth> T_Tycoon has repliet
18:53:41 <TrueBrain> now he was just begging for it
18:54:00 *** Rubidium sets mode: +q *!B-17@*.*
18:54:18 <andythenorth> ¿ but why don't we advertise in the game website for people to complete graphics?
18:54:21 <andythenorth> it's a fair point
18:54:21 <Rubidium> I hope that helps ;)
18:54:30 <Prof_Frink> Silence will fall.
18:54:32 <TrueBrain> Rubidium: you spil all the fun :'(
18:54:41 <Rubidium> andythenorth: because it even fails for translations?
18:56:45 <Rubidium> and IMO you should have some good idea where you're heading instead of the total chaos that 32bpp graphics development is
19:02:12 <andythenorth> personally I wouldn't care if 32bpp got accidentally deleted
19:02:19 <andythenorth> but still he might have a point
19:03:30 <TrueBrain> pff, do you know how much work it took me to get 32bpp to work? Pfff :P
19:03:35 *** DorpsGek sets mode: -b *!~B-17@83-238-151-215.ip.netia.com.pl
19:03:58 <andythenorth> TrueBrain: you are an under-appreciated hero :)
19:04:07 <TrueBrain> I am sure I am not :P
19:04:36 <Prof_Frink> TrueBrain: Time that could've been spent implementing custombridgeheads.
19:04:56 <TrueBrain> Prof_Frink: hehe; hell no :)
19:05:43 <andythenorth> or on Bananas 2 :)
19:06:04 <andythenorth> TrueBrain: should you ever wish to tackle bananas 2...or even 1.5...
19:06:04 <andythenorth> you could have the dubious pleasure of my help
19:06:09 <TrueBrain> in the time there aws no BaNaNaS 1?
19:06:10 <Prof_Frink> Bananas 2: Pineapple.
19:06:11 <TrueBrain> would have been odd :P
19:07:03 <andythenorth> anyway, GS doesn't fit in BaNaNaS
19:07:12 <andythenorth> new acronym time
19:07:19 <TrueBrain> the first one that breaks it indeed
19:07:19 <andythenorth> new bananas time :P
19:07:24 <TrueBrain> so far we could fiddle enough to make it fit :P
19:09:04 <Rubidium> the S just stands for stuff
19:09:43 <Rubidium> scenarios and heightmaps aren't scripts
19:10:06 <TrueBrain> Base, and NewGRF and New Maps and Scripts :P
19:11:20 <andythenorth> probably can be reverse acronymed
19:15:32 *** JVassie has joined #openttd
19:19:38 <frosch123> Basesets and NewGRFs and NoScripts and Such?
19:20:00 <andythenorth> Basesets and NewGRFs and NoScripts and Stuff and Such
19:20:54 <andythenorth> one day someone will be smart enough to do an updated version :)
19:21:02 <andythenorth> or brave, or bored, or dumb
19:21:04 <andythenorth> any of the above
19:21:32 <andythenorth> I got as far as building out Pyramid on a coop test server
19:21:37 <andythenorth> then I remembered I can't program :P
19:21:38 <frosch123> someone must be bored enough to search for a dumb person doing it?
19:22:10 <andythenorth> "can't we do it in Wordpress?"
19:22:21 <andythenorth> ^ stock joke for anyone who actually makes web apps :P
19:22:37 <andythenorth> but seriously, could we do it in wordpress?
19:25:49 <frosch123> i think you do stuff with facebook today?
19:26:39 <andythenorth> probably via Wordpress though
19:27:47 <andythenorth> would be nice to be able to match compatibility, i.e. latest newgrf compatible with your ottd
19:29:19 * andythenorth assumes that doesn't work currently, but hasn't actually tested :P
19:29:44 <andythenorth> if I set e.g. FIRS compatible to nightly rxxxxx, does it disappear for users of 1.1 or such?
19:30:55 <frosch123> though it breaks on dependencies or so
19:33:46 *** Vettel is now known as Zeknurn
19:42:02 *** HerzogDeXtEr1 has joined #openttd
19:50:57 <andythenorth> can we swap smoke sprites for real time particle effects?
19:51:19 <peter1138> just create a spec for it
19:53:21 <andythenorth> Spec. item 1: use particle effects for smoke
19:53:26 <andythenorth> Spec. item 2: ship
19:54:17 * andythenorth goes back to planning a truck set
19:54:21 <frosch123> just like ror into ottd
19:54:53 <andythenorth> can we use real time particle effects to create trucks?
19:55:44 <peter1138> just create a spec for it
19:56:39 <andythenorth> just swap 'smoke' for 'trucks' above
19:56:52 <andythenorth> did flat docks work out?
19:59:52 <peter1138> if only we could mangle the station specs...
20:00:34 <andythenorth> from what I've seen, station specs come pre-mangled
20:08:59 <andythenorth> how would I explain that a truck costs more to run if you use it for some cargos? (e.g. bulk)
20:09:04 <andythenorth> or is that just a bad idea?
20:09:54 <Alberth> isn't that just non-zero refit costs?
20:10:13 <frosch123> it that running cost only applies during load/unload, it should be fine
20:11:12 <andythenorth> the intention is to have some lightly built trucks, which work well for piece goods cargos, but would not stand up to e.g. coal, wood etc
20:11:25 <andythenorth> but I could do that in other ways, e.g. by limiting refits
20:12:00 <frosch123> wouldn't you just reduce the capacity then? :p
20:13:01 <frosch123> or do you want to add an overweight refit? "increase capacity by 50% in exchange for +50% running cost, +50% breakdown chance" ?
20:13:54 <Alberth> frosch123: money /breakdown is much more subtle than capacity
20:16:51 <andythenorth> more like 'same capacity (t) but +50% run cost, +50% breakdown chance'
20:17:02 <andythenorth> how to tell that in the GUI though?
20:17:09 <andythenorth> and it might just be a bad idea anyway
20:18:40 <frosch123> well, breakdown is not part of cb 36 anyway. and likely not worth the effort
20:18:45 *** Timmaexx has joined #openttd
20:20:42 * andythenorth doesn't want to overcomplicate BANDIT
20:20:56 <andythenorth> when I use trucks, my method is "what's fastest? Build 10 of those" :P
20:21:12 <planetmaker> capacity should be *some* factor ;-)
20:21:23 <planetmaker> 10 of the gmund usually just don't cut it ;-)
20:21:38 * andythenorth is thinking of eGRVTS
20:21:47 <andythenorth> more capacity = more trucks
20:22:02 <planetmaker> but as said before: depends a bit which station I have.
20:22:02 <andythenorth> which delivers more, 10 big slow ones, or 15 small fast ones?
20:22:25 <planetmaker> question rather is: which pays better for the same cargo?
20:22:42 <andythenorth> sometimes I try and figure that out
20:22:45 <andythenorth> other times less so
20:23:14 <planetmaker> actually: never ;-)
20:24:18 <andythenorth> I sometimes run multiple types on a route, then replace to whichever wins
20:24:25 <andythenorth> like an A | B split test
20:24:57 <TrueBrain> This transfer was NOT PROCESSED!
20:24:58 <TrueBrain> For additional details, please check attached batch transaction report
20:25:01 <TrueBrain> Client service Team.
20:28:09 <andythenorth> it's funny how the report might be an executable file
20:28:17 * andythenorth has had a lot of failed transactions today
20:28:21 <andythenorth> also IRS tax refunds
20:28:26 <andythenorth> and DHL deliveries
20:35:50 <andythenorth> Eddi|zuHause: feel like updating the cargo wiki to new (YACS) spec?
20:36:09 * andythenorth is working on a set design and needs to decide on classes...
20:36:31 <andythenorth> good chance to see if it works, or if we were all smoking crack
21:09:59 <CIA-6> OpenTTD: rubidium * r23348 /trunk/src/rail_cmd.cpp: -Fix [FS#4679]: make signal removal behaviour work the same regardless of autofill, i.e. always removal all signals instead those at the signal interval
21:11:27 <Terkhen> that's one of the things that annoy me but not enough to make me think of the issue
21:11:46 <Rubidium> well, apparantly barely anyone cares
21:12:01 <planetmaker> I never _noticed_
21:12:02 <Rubidium> as I asked about it and nobody (except one) replied
21:12:36 <planetmaker> but what the commit message says is what I'd expect to happen
21:13:09 <Alberth> I keep the interval length always the same, and hardly remove signals, I also never found that issue
21:13:39 <planetmaker> I hardly ever change my signal distance of two ;-)
21:13:52 <planetmaker> thus it "just worked"
21:14:02 <Zuu> not to mention that you need to make sure the rail is clear from trains before safely removing signals in one go :-)
21:14:25 <Alberth> Zuu: just live at the edge :p
21:17:56 <TrueBrain> planetmaker: a few days ago I had to change a 2 distance rail to a 4 distance (YAIM makes you want to do that)
21:18:01 <TrueBrain> it was so fucking annoying :)
21:18:08 <TrueBrain> CTRL did remove them all, dragging didn't .. argh .. :D
21:18:16 <TrueBrain> so I am happy Rubidium fixed it before YAIM :P :P
21:19:00 * Zuu just added YAIM to OTTDAU
21:19:59 <Zuu> With the rate of new patches, I will soon have to think about if I should implement auto-adding of new targets :-)
21:23:27 <planetmaker> hm, are signals that expensive, TrueBrain ?
21:24:26 <TrueBrain> well, not _that_ expensive
21:24:31 <TrueBrain> but expensive enough to notice when you do 2 vs 4
21:25:26 <planetmaker> maybe I should give yaim a shot one day. tbh I didn't yet playtest it
21:34:20 *** DayDreamer has left #openttd
21:38:40 *** andythenorth is now known as Guest18741
21:38:40 *** andythenorth has joined #openttd
21:43:51 <Terkhen> neither did I, I hope to have time again soon :)
21:45:36 <andythenorth> I shall credit the buy menu spam in BANDIT to planetmaker :D
21:45:48 <andythenorth> I may put notes in the buy menu text about it :)
21:51:56 <planetmaker> meh, andythenorth ;-)
22:21:45 <Eddi|zuHause> <__ln__> Eddi|zuHause: do you still need a disk? <-- currently it's nice and calm as it always has been...
22:23:09 <CIA-6> OpenTTD: truebrain * r23349 /trunk/src/ai/ai_info.hpp: -Fix (r23210): one remaining unneeded GetClassName
22:23:35 <CIA-6> OpenTTD: truebrain * r23350 /trunk/src/ (54 files in 3 dirs): -Add: support different ScriptTypes in the helper functions for GetClassName (Rubidium)
22:24:05 <CIA-6> OpenTTD: truebrain * r23351 /trunk/src/ai/api/ (squirrel_export.awk squirrel_export.sh): -Add: generate the correct API type when creating Squirrel glue (Rubidium)
22:24:32 <CIA-6> OpenTTD: truebrain * r23352 /trunk/src/ (53 files in 3 dirs): -Add: support dynamically adding an API prefix when returning a C++ class to Squirrel
22:25:09 <Xaroth> I see where this is going...
22:30:43 <CIA-6> OpenTTD: truebrain * r23353 /trunk/src/ai/api/ai_townlist.hpp.sq: -Fix (r23350): somehow one file slipped through as unmodified
22:31:15 <appe> what can i do to make this town grow?
22:31:27 <appe> people wise, and not map size
22:36:42 <TrueBrain> have nothing in the stations
22:38:16 <planetmaker> appe: build long road tunnels so that it can grow outside its currently fenced terrain
22:44:42 <appe> bah, my builds litteraly end up like the soviet union
22:44:56 <appe> remains of construction everywhere, and absolutely nothing works.
22:45:09 <appe> as three wise men said; ambitious, but rubbish.
22:49:01 <Eddi|zuHause> <Prof_Frink> Silence will fall. <-- did that actually happen yet?
22:54:03 <Eddi|zuHause> <peter1138> if only we could mangle the station specs... <-- use the newairport specs :)
22:56:16 <Eddi|zuHause> no honestly, wasn't that the plan anyways? extend airport specs to cover docks and road stations
22:56:43 <Eddi|zuHause> (and finalize the statemachine specs while at it)
22:57:04 <Eddi|zuHause> (afair a major pitfall there was articulated vehicles)
22:58:26 <Eddi|zuHause> (and after that make "traffic objects"... non-station objects with a state machine (locks, onramps, wide curves, doubletrack rails, ...)
23:07:42 <CIA-6> OpenTTD: truebrain * r23354 /trunk/ (263 files in 5 dirs): -Codechange: move all src/ai/api/ai_*.[hc]pp files to src/script/api/script_* (Rubidium)
23:08:38 <Eddi|zuHause> TrueBrain: before you finalize this stuff, do we really need different prefixes for AI and GS?
23:09:11 <TrueBrain> the more I work with this, the more sense it makes
23:09:50 <TrueBrain> they are totally separate systems, which happen to share functionality
23:09:55 <TrueBrain> but you should never confuse the two with eachother
23:11:16 <Zuu> So by forcing GS writers to write their code from scratch or put some work into porting libraries, they will not do a GameScript AI?
23:11:37 <Eddi|zuHause> i guess instad of Zuu's approach with the giant sed, it's probably better to make a "compatibility layer" for libraries
23:11:42 <TrueBrain> I am waiting for the first person to make a full AI in GS .. that can never take long :D
23:12:03 <TrueBrain> Eddi|zuHause: so far I havent seen a global demand for a "compatibility layer" for libaries
23:12:05 <Eddi|zuHause> so i have one file with lots of "LibMap <- AIMap" or "LibMap <- GSMap"
23:12:07 <TrueBrain> but nothing is set in stone
23:12:20 <planetmaker> the 'evilAI': force player vehicles to transfer at an oil rig ;-)
23:12:38 <TrueBrain> but it has been suggested that we should look at SuperLib, and integrate some of those things in the API
23:12:42 <TrueBrain> as some are just odd not to have in the API
23:12:48 <Eddi|zuHause> TrueBrain: my potential "delaunay library" has only very few relations to the API
23:13:06 <Eddi|zuHause> but in the places that it does, it would need to be duplicated for AI and GS, with no real reason
23:13:07 <TrueBrain> Eddi|zuHause: atm all I can say is: time will tell
23:13:14 <TrueBrain> this is too new to say how it will be used ...
23:13:14 <Eddi|zuHause> the general algorithm is exactly the same
23:13:48 <TrueBrain> we have to go on something to finish this not next year ;) And atm this feels the best way as global approach
23:13:58 <TrueBrain> and I do understand your worry and problem, with libraries in general
23:14:13 <TrueBrain> but we will have to wait and see how often it happens, and how people adept to it
23:14:22 <Eddi|zuHause> it doesn't matter that much for an AI/GS itself, only the libraries
23:14:30 <TrueBrain> atm it doesn't seems GS will have library suppory, for example
23:14:46 <Eddi|zuHause> that's really bad
23:14:52 <TrueBrain> depends on your point of view
23:14:57 <TrueBrain> it is too easy to say: that is really bad :)
23:15:13 <Zuu> As long as the GS use the same license as all the libraries, it can inline the libraries.
23:15:31 <Eddi|zuHause> well, then a GS has to include _all_ functionality, even it's only slightly extended on a previous script from a different author
23:15:38 <CIA-6> OpenTTD: truebrain * r23355 /trunk/ (175 files in 7 dirs): -Codechange: rename all AI* to Script* (Rubidium)
23:15:49 <CIA-6> OpenTTD: truebrain * r23356 /trunk/src/os/macosx/osx_stdafx.h: -Fix: some OSX versions have ScriptOrder defined
23:16:13 <Eddi|zuHause> TrueBrain: why limit modularity for no reason?
23:16:24 <TrueBrain> Eddi|zuHause: again a big assumption to assume there is no reason
23:16:54 <Eddi|zuHause> TrueBrain: whatever the reason... i can seriously see this blowing up in half a year
23:17:00 <TrueBrain> it is for you so easy to jump to: it is not what I would do, so it is weird :)
23:17:24 <TrueBrain> but like I said earlier: nothing is set in stone, and we just have to monitor how it goes
23:17:35 <Zuu> If the GS will be stored in the savegame, there will need to be a system to also store the libraries. Another reason I can think of is that Squirrel libraries in OpenTTD is not really what they appear to be.
23:17:59 <Eddi|zuHause> TrueBrain: with inlining libraries, you _immediately_ get into copyright troubles.
23:18:17 <TrueBrain> well, it won't be copyright troubles, at best license issues :P (hihi, I just had to)
23:18:26 <Zuu> libraries is just a way to "require" some .nut files from another tar. The library end up in the same scope etc.
23:18:27 <Eddi|zuHause> which is severely less so with just using a previously released library as a black box
23:18:40 <TrueBrain> Zuu: it has a tiny bit more glue, but yeah, basically :)
23:18:57 <Zuu> Still, SuperLib proves that it can be worked around.
23:19:18 <TrueBrain> Eddi|zuHause: and the license issues are not as big as you want us to believe atm
23:19:32 <TrueBrain> you are free to include any library in your GS, supplying the right license files and information to it
23:19:38 <Zuu> Although an issue could be that libraries don't specify API version and has to do with the API version that the library user specify. Although that is not really solved when libraries get inlined.
23:19:54 <Eddi|zuHause> TrueBrain: that is until a person like Luukland appears
23:21:06 <CIA-6> OpenTTD: truebrain * r23357 /trunk/ (13 files in 5 dirs): -Codechange: move AIStorage to ScriptStorage
23:21:15 <CIA-6> OpenTTD: truebrain * r23358 /trunk/ (12 files in 5 dirs): -Codechange: move AI_FatalError to Script_FatalError (and to its own file)
23:21:25 <CIA-6> OpenTTD: truebrain * r23359 /trunk/ (10 files in 5 dirs): -Codechange: move AI_VMSuspend to Script_Suspend (and to its own file)
23:21:35 <CIA-6> OpenTTD: truebrain * r23360 /trunk/ (22 files in 7 dirs): -Codechange: move AIInstance to ScriptInstance, making it reusable by other script API instances
23:21:44 <CIA-6> OpenTTD: truebrain * r23361 /trunk/src/ (6 files in 4 dirs): -Codechange: move multiplayer DoCommand callback code so other script users can call their own
23:21:54 <CIA-6> OpenTTD: truebrain * r23362 /trunk/src/ (14 files in 3 dirs): -Codechange: refactor AIScanner, splitting it in AIScannerInfo and AIScannerLibrary
23:22:01 <CIA-6> OpenTTD: truebrain * r23363 /trunk/src/script/ (script_info.hpp script_instance.hpp script_scanner.hpp): -Documentation: document a tiny bit better what is in variables
23:26:37 <CIA-6> OpenTTD: truebrain * r23364 /trunk/ (21 files in 8 dirs): -Codechange: refactor AIConfig, moving it mostly to Scriptconfig
23:26:46 <CIA-6> OpenTTD: truebrain * r23365 /trunk/src/ (4 files in 2 dirs): -Codechange: move constants to a single place, to avoid duplication (and in time, different values)
23:26:54 <CIA-6> OpenTTD: truebrain * r23366 /trunk/ (13 files in 4 dirs): -Codechange: move most of the Dummy code to script/, unifying it
23:27:02 <CIA-6> OpenTTD: truebrain * r23367 /trunk/src/ (5 files in 3 dirs): -Codechange: refactor GetSetting to ScriptInstance, to avoid global variable in script_controller
23:27:09 <CIA-6> OpenTTD: truebrain * r23368 /trunk/src/ (4 files in 3 dirs): -Codechange: move FindLibrary down a few layers, so there is no layer violation anymore
23:27:19 <CIA-6> OpenTTD: truebrain * r23369 /trunk/src/script/api/ (10 files): -Codechange: use script includes when possible, not ai includes
23:27:28 <CIA-6> OpenTTD: truebrain * r23370 /trunk/src/ (52 files in 2 dirs): -Add: support @api tag in API header files, to select which API should receive the defined classes and functions
23:27:36 <CIA-6> OpenTTD: truebrain * r23371 /trunk/src/ (8 files in 2 dirs): -Change: rename the DOXYGEN_AI_DOCS tag to DOXYGEN_API
23:28:30 <TrueBrain> pff, -Move is not allowed
23:29:13 <CIA-6> OpenTTD: truebrain * r23372 /trunk/src/ (4 files in 2 dirs): -Move: move squirrel export script to script/api/
23:29:22 <CIA-6> OpenTTD: truebrain * r23373 /trunk/src/ (151 files in 5 dirs): -Add: move the AI API to script/api/ai, and move the Squirrel C++ glue templates to script/api/template
23:29:36 <Eddi|zuHause> change the pre-commit-hook :p
23:32:00 <CIA-6> OpenTTD: truebrain * r23374 /trunk/ (11 files in 4 dirs): -Add: Doxygen files for the NoAI API (Yexo)
23:32:05 <TrueBrain> that is all for today :)
23:32:26 <TrueBrain> Eddi|zuHause: but what do you mean? I seriously don't see how licensing can be any difference in either inclusion externally or internally
23:32:30 <TrueBrain> (can there be a license difference?)
23:33:40 <Eddi|zuHause> certainly there can be differences in license (with some limitations)
23:34:03 <Zuu> From my point of view, an AI would not need to have a compatible license to use an AI library. A GS on the other hand would need to have GPL2 in order to use a library that states that it is GLP2.
23:34:21 <TrueBrain> Zuu: for that we invented LGPL :)
23:34:27 <TrueBrain> all libraries should be LGPL tbh
23:34:38 <Eddi|zuHause> isn't LGPL "deprecated"?
23:34:59 <Zuu> All libraries appear to be GPL2-v2 (except one) according to bananas.
23:35:02 <TrueBrain> no clue; you cannot license a library under GPLv2 without going into a shitload of trouble (dll-like libraries I then talk about)
23:37:29 <Eddi|zuHause> but LGPL is actually a good example. you can easily "link to" an LGPL license from a non-gpl program, but if you inline it into your program, you must re-release the whole program as (L)GPL
23:39:51 <Zuu> Does usage of a squirrel script in OpenTTD cause it to become a compiled binary that with a code change could be distributed to MP clients? Then server owners wolud need to supply the source code of their scripts if they inline (L)GPL code :-D
23:40:50 <Zuu> Not that they would care even if it might be technically possible to get to a such point.
23:41:09 <__ln__> GPL doesn't require releasing changes of something being used as server.
23:41:48 <Zuu> Unless it is possible to conclude that the server distributes it in binary form.
23:42:06 <Zuu> which I don't think is possible with GS in its current form.
23:42:16 <TrueBrain> ugh, reading those things always make me realise how less I care about licenses :D Hihi :) (sorry, it always makes me sad, all those licenses .. why cant you just write what your intentions are, and people keep to that? Sad world :()
23:42:29 <TrueBrain> Zuu: GS are _not_ distributed to clients
23:42:58 <Zuu> So we can only hope that enough people will publish their GS scripts.
23:43:15 <TrueBrain> with any modification to OpenTTD, yes
23:44:15 <TrueBrain> like with Luukland, it is also not a bad thing
23:44:19 <TrueBrain> sure, sharing is more fun and honest
23:44:24 <TrueBrain> but it is also perfectly fine not to
23:44:26 <TrueBrain> what ever makes you happy
23:44:32 <TrueBrain> that is what a Free world is ;)
23:44:36 <TrueBrain> your freedom to share .. or not :)
23:45:04 <TrueBrain> and don't get me wrong, I love you more if you share .. but meh .. not sharing .. I can see reasons not to :)
23:45:32 <TrueBrain> I wouldn't want to share my AWESOME towngrowth algorithm with full real life feedback, which makes you an awesome feeling when playing on my servers :)
23:45:41 <TrueBrain> (just making words up as I go)
23:46:06 * Hirundo feels readme.txt line 623 needs updating
23:46:09 <TrueBrain> and because Luukland tends to take chatlogs out of context, to be clear: this is not in reference to luukland, just something I can see people doing. And I like it :)
23:46:36 <TrueBrain> doing 1 project doesn't make you less retired :)
23:46:58 <TrueBrain> (nor less retarded :P)
23:47:49 <Eddi|zuHause> but possibly more tired
23:47:51 <CIA-6> OpenTTD: truebrain * r23375 /trunk/ (readme.txt src/misc_gui.cpp): -Change: that name I haven't used for several years. Let it die out now finally, please?
23:48:41 <TrueBrain> right, only 20 patches for NoGo :)
23:49:09 <Eddi|zuHause> 20 minutes to buffalo
23:49:32 <TrueBrain> rather happy the squirrel framework could grow out to something this universal :)
23:49:37 <Eddi|zuHause> (that probably means nothing to non-germans)
23:50:53 <Eddi|zuHause> it's a poem about a guy called "John Maynard" who steers a passenger boat across lake erie, and fire breaks out
23:51:33 <Eddi|zuHause> in the poem he gets all people (except himself) to the shore
23:52:00 <Eddi|zuHause> it's allegedly written after a real incident, but that kinda happened totally different
23:52:03 <TrueBrain> to come back to prefixes, for me atm it feels better to have them separate, because it will make helping people out much much easier. In general you have to consider users stupid, and support is easier if things are not ambigious :)
23:52:46 <Eddi|zuHause> you could consider the prefix only for classes which have different behaviour
23:53:53 <TrueBrain> exactly, and that is what we have done :D
23:53:53 <Eddi|zuHause> random question: are there default parameters or function overloading in squirrel?
23:54:07 <TrueBrain> default params I believe so
23:54:14 <TrueBrain> overloading I think I was told it doesnt exist
23:54:21 <TrueBrain> not sure .. I dont really write in Squirrel :D
23:54:38 <Zuu> Or perhaps provide also a general prefix "API" only available to libraries in case GS gains libraries?
23:54:57 <Zuu> Thoguh, I guess that will not work due to the shared scope thing.
23:55:38 <TrueBrain> and Eddi|zuHause, having a mixed prefix would confuse the fuck out of people :P So I very much rather have 1 prefix for 1 type :)
23:55:44 <TrueBrain> simple and easy to follow for people
23:55:48 <Eddi|zuHause> TrueBrain: what's the difference in functionality between AIMap and GSMap then?
23:55:50 <Zuu> overloading doesn't exist as far as I'm aware.
23:56:22 <TrueBrain> regarding libraries ... I don't know. It is not an easy question or task
23:56:33 <TrueBrain> if you want 1 library for both AI and GS, there is a shitload of problems
23:56:36 <TrueBrain> (both in support, as code-wise)
23:56:48 <TrueBrain> a general BuildStation does something different for AIs than for GSes
23:56:53 <TrueBrain> to just name a silly one
23:57:03 <TrueBrain> it won't be easy to write a 'general' library
23:57:10 <TrueBrain> which makes support hard, and gives a lot of questions
23:57:17 <Zuu> Inded, a common prefix will not solve all problems.
23:57:18 <TrueBrain> to have a library for both AI and GS .. well .. that is not optimal too
23:57:55 <Zuu> And I would probably only aim to port the fundamental parts of SuperLib to GS for now. Eg. Tile, Direction, Helpers.
23:58:23 <Zuu> Not the high level parts that would in much higher degree run into differences.
23:58:26 <TrueBrain> yeah, and we really should take a look at some of them; it was suggested some should be integrated in the API (I already said that I think? Hmm)
23:59:09 <Zuu> You said that earlier tonight
23:59:24 <TrueBrain> a library like Eddi|zuHause ... well .. if I se all (ahum) the libraries currently available on BaNaNaS, I think that would be one of the few (Except for the pathfinders?) that would be good to have for both scripting parts
23:59:31 <TrueBrain> but I rarely see such libraries
23:59:36 <TrueBrain> most people already integrate it in their AI
23:59:56 <TrueBrain> 13 libraries on BaNaNaS
continue to next day ⏵