IRC logs for #openttd on OFTC at 2009-08-15
⏴ go to previous day
00:13:03 <Eddi|zuHause> <noroot> searching for 'libicui' or 'icui' isn't giving any results <- the name splits into "lib" "icu" "i18n", so "icui" is probably not the best thing to search for
00:28:01 *** KenjiE20|LT has joined #openttd
00:47:02 *** Coco-Banana-Man has quit IRC
01:04:50 *** ChanServ sets mode: +v tokai
01:28:00 *** stuffcorpse has joined #openttd
02:00:18 *** reldred1 has joined #openttd
02:06:35 *** HerzogDeXtEr has joined #openttd
03:12:56 *** TinoDidriksen has joined #openttd
03:43:09 *** TinoDidriksen has joined #openttd
05:05:09 *** Rexxars has joined #openttd
05:36:58 *** Singaporekid has joined #openttd
05:54:15 *** andythenorth has joined #openttd
06:24:32 *** Cybertinus has joined #openttd
06:25:41 *** |Jeroen| has joined #openttd
06:45:45 *** ^spike^ has joined #openttd
06:50:08 *** pavel1269 has joined #openttd
06:53:02 *** Terkhen has joined #openttd
07:00:24 *** stuffcorpse has joined #openttd
07:08:46 *** z-MaTRiX has joined #openttd
07:15:33 *** z-MaTRiX has joined #openttd
07:28:19 *** Alberth has joined #openttd
07:36:18 *** xmakina has joined #openttd
08:07:10 *** George3 has joined #openttd
08:33:26 <Andel> can anyone here access www.rmweb.co.uk ?
08:36:25 *** Biolunar has joined #openttd
08:38:01 <Alberth> a company that removes the web?
08:38:11 *** ^spike^ is now known as ^Spike^
08:38:50 *** oskari89 has joined #openttd
08:44:31 *** fonsinchen has joined #openttd
08:45:51 *** LordAzamath has joined #openttd
08:46:02 *** andythenorth has joined #openttd
08:58:28 *** BaronChaos has joined #openttd
09:01:07 *** Nickman87 has joined #openttd
09:06:14 *** Polygon has joined #openttd
09:13:13 *** Progman has joined #openttd
09:24:36 *** xmakina is now known as xmakina|away
09:37:35 *** frosch123 has joined #openttd
10:19:06 *** tux_mark_5 has joined #openttd
10:23:24 *** ^ekipS^ has joined #openttd
10:25:18 *** ^ekipS^ is now known as ^Spike^
10:29:19 <CIA-1> OpenTTD: rubidium * r17181 /extra/website/bananas/views.py: [website] -Change [FS#2949]: allow changelog.txt to be in the bundles
10:36:47 *** ^Spike^ has joined #openttd
10:51:37 *** ^spike^ has joined #openttd
10:51:44 *** ^spike^ is now known as ^Spike^
10:51:45 <CIA-1> OpenTTD: rubidium * r17182 /trunk/src/ (lang/english.txt vehicle_gui.cpp): -Feature(ish) [FS#2945]: sort vehicle lists on (timetable) delay
10:57:12 <CIA-1> OpenTTD: rubidium * r17183 /trunk/Makefile.bundle.in: -Add [FS#2827]: 'bundle_lzma' to the bundling functions
11:00:25 *** Polygon has joined #openttd
11:02:08 *** KenjiE20 has joined #openttd
11:12:31 <CIA-1> OpenTTD: rubidium * r17184 /trunk/Makefile.bundle.in: -Add: 'bundle_7z' to the bundling functions
11:25:22 <fonsinchen> eddi, you got up too early. You shouldn't do that on Saturdays.
11:29:39 *** Rexxars has joined #openttd
11:32:15 <Eddi|zuHause> i had to go to the beverages shop, which closes at 12:00
11:40:07 <fonsinchen> and going to the beverages shop on Saturdays right after getting up is a bad sign ...
11:45:58 <Eddi|zuHause> yes, it means my parents are getting old, so my mother can't do heavy lifting anymore, and my father is too afraid to use the car...
11:47:24 <CIA-1> OpenTTD: frosch * r17185 /trunk/src/ (5 files): -Codechange: Tweak depot gui and vehicle lists, so text overlaps less with vehicle images.
11:58:54 *** TheMask96 has joined #openttd
12:13:53 *** Terkhen has joined #openttd
12:14:46 *** LordAzamath has joined #openttd
12:41:05 *** FooBar__ has joined #openttd
12:48:24 *** FooBar_ has joined #openttd
13:03:35 *** Brianetta has joined #openttd
13:05:44 *** TheMask96 has joined #openttd
13:11:12 <pavel1269> ahh, such a great weather today made the time spent on swimming pool even better :-) pitty noone arrived :-P ( what a surprise )
13:16:05 <Eddi|zuHause> then why are you already back?
13:21:09 <TrueBrain> pavel1269: if I would, it would still have taken me 4 more hours to arrive at your place
13:31:33 <LordAzamath> gaaah.. Tried to understand squirrel but knowledge of lua is stopping me :D Why couldn't AI-s be written in Lua :o :P
13:31:46 <LordAzamath> meh, shall continue learning some other time
13:32:06 <TrueBrain> lack of classes, for one :p
13:32:58 <LordAzamath> err. 1 hour, I'll figure out what do classes mean in squirrel. :D
13:33:37 <TrueBrain> I tried to parse that sentence in 7 different ways .. all 7 failed :p
13:33:40 <SpComb> there's plenty of object-oriented code written in lua
13:33:52 <LordAzamath> object oriented code is easy with lua
13:34:01 <TrueBrain> which are _not_ classes :)
13:34:11 <LordAzamath> what are classes?
13:34:18 <TrueBrain> what Squirrel ahs :)
13:34:24 <SpComb> there are libraries that implement classes in lua
13:34:36 <TrueBrain> stronger: Squirrel is created to add classes to lua :)
13:34:49 <SpComb> it's true that lua doesn't ship with a built-in class/object model, but there are many valid ways of implementing it
13:35:01 <TrueBrain> SpComb: and we call that way Squirrel, very good :)
13:35:06 <LordAzamath> anyhoo, lua syntax is way easier :D
13:35:09 <SpComb> Squirrel is written in lua?
13:35:17 <TrueBrain> LOL! Why would that be a requirement?
13:35:26 *** Polygon has joined #openttd
13:35:50 <TrueBrain> LordAzamath: Squirrel is a bit more C like, yes
13:36:08 <TrueBrain> but if you understand the idea of programming languages, you should not have that much of an issue to convert from one to the othe :)
13:36:23 <TrueBrain> then/do => {; end => } :p
13:36:25 <Eddi|zuHause> why do so many people complain about the syntax?
13:36:33 <Eddi|zuHause> syntax is the least relevant part of a language
13:36:40 <LordAzamath> yeah, but what about some random :: thingsd
13:36:48 <LordAzamath> I have no idea what they mean :P
13:36:52 <TrueBrain> because they refuse to admit it is their knowledge :p
13:37:16 <LordAzamath> [16:36] <LordAzamath> I have no idea what they mean :P << that is my knowledge
13:37:32 <TrueBrain> the fact that lua doesn't have those is a nice proof it is not real OO :P
13:37:38 <TrueBrain> either way, LordAzamath, :: means 'global' namespace
13:37:50 <TrueBrain> AIRoad:: means AIRoad namespace
13:38:06 <SpComb> what do namespaces have to do with OO? :/
13:38:16 * TrueBrain sends SpComb on a leason OO
13:39:47 <LordAzamath> which is completely in lua, some right click menu for MTA I created :P
13:40:04 <TrueBrain> you can even do OO in C
13:40:17 <TrueBrain> does that mean C is OO?
13:40:43 <OwenS> TrueBrain: Decent OO can be implemented in Lua with ~50 lines of code though
13:41:06 <TrueBrain> OwenS: not really, but okay .. this is all a useless conversation anyhow :)
13:41:31 <glx> LordAzamath: now bind c++ functions :)
13:41:53 <TrueBrain> OwenS: you say it can be done, we say it can't be done ... uselss, without proof of you implementing it in OpenTTD :)
13:42:01 <LordAzamath> [16:41] <glx> LordAzamath: now bind OMGSOMETHINGTOODIFFICULTFORME functions :) <<< hmmm
13:42:37 <TrueBrain> LordAzamath: either way, with a clear mind and asking very specific questions, the Squirrel syntax should not give you too much trouble when you know lua
13:42:43 <TrueBrain> (or any other scripting language for that matter)
13:43:02 <TrueBrain> as every scripting language (ignoring things like functional languages) follows the same ideology
13:43:09 <LordAzamath> well yeah, I've already managed to write an ai which puts signs everywhere in game xD
13:43:38 <OwenS> On the other hand, is Lua (Or Lua + LuaJIT) not faster than Squirrel? :p
13:43:43 <TrueBrain> that you might not know what :: means, everyone will forgive you that, and explain it to you when asked :)
13:43:53 <TrueBrain> OwenS: I think C is even faster
13:43:57 <TrueBrain> lets do it in C! YES!
13:44:25 <OwenS> TrueBrain: Lua remains a scripting language :p
13:45:09 <TrueBrain> well .. I guess we should also start removing PYthon, Ruby, and AlterScript and the like
13:45:12 <TrueBrain> as they are all slower than Lua
13:45:30 <TrueBrain> (Lua being one of the fastest scripting languages available, mostly because it is so limited in its functionality)
13:45:34 <TrueBrain> even awk is slower :p
13:45:38 <TrueBrain> (for a fib() calculation)
13:45:42 <LordAzamath> heh, one more thing I'm not accustomed to and have had gazillion errors, upper case function names :D
13:45:57 <SpComb> it just seems slightly silly to spend effort writing an entire language interpreter and runtime to replace lua just because it can't do OO
13:46:09 <TrueBrain> the case doesn't matter if you call it yourself .. you are free to use the case. Just the Start and Stop have to be in that case (and Save and Load)
13:46:10 <OwenS> I have to wonder at what point fib() in AlterScript would beat Lua (I.E. when the JIT overhead would be outweighed by the speed savings)
13:46:20 <SpComb> but I guess that's been discussed before
13:46:21 <TrueBrain> SpComb: lucky, we never did, and it was already done.
13:46:35 <TrueBrain> OwenS: when you start doing JIT, thnigs change
13:46:40 <TrueBrain> even Java outruns Lua in that case
13:46:56 <SpComb> hmm... Squirrel was the 3rd party one? Wasn't there some internal effort as well?
13:47:09 <TrueBrain> we have been working on our own language, yes
13:47:13 <petern> there was that other thing a few years ago first
13:47:34 <TrueBrain> but that has everything to do with some .. special needs AIs need :)
13:47:43 <TrueBrain> petern: then you never understood libgpmi at all
13:47:52 <TrueBrain> as libgpmi isn't a scripting language
13:48:03 <TrueBrain> (Generic Package and Module Interface .. the name says it all :p)
13:48:07 <petern> but it was "something" that was "worked on" for "ai"
13:48:21 <TrueBrain> no, it was suitable for AIs, and we used it to proof the concept, yes
13:48:56 <TrueBrain> yes ... unauthorized by some lameass who did what he thought was the right way (tm)
13:49:07 <TrueBrain> (without ever asking .. don't get me started)
13:50:08 <TrueBrain> funny enough, NoAI is almost identical to those packages .. not suprising if you know I took those packages to start NoAI .. :p
13:50:25 <TrueBrain> (give or take the C->C++ conversion :p)
13:50:44 <LordAzamath> hmm how similar are c++ and squirrel in syntax then, is it not too awkward to use c++ syntax highlighter for squirrel?
13:51:01 <TrueBrain> the only main difference is that Squirrel doesn't require a ';' at the end of the line
13:51:12 <TrueBrain> but I strongly suggest you do put a ';' at the end of a line
13:51:41 <OwenS> I should finish refactoring AlterScript's code generator out of the AST... then add a bytecode backend :p
13:51:52 <petern> truebrainprefersitability
13:52:05 <TrueBrain> lol, I always wanted a word renamed to me
13:52:44 <Eddi|zuHause> i hate it when people check stuff into my python code, and they put ; all over the place
13:52:58 <TrueBrain> LordAzamath: it was a stupid design mistake of Squirrel to allow both. In general it is bad for any language to have such .. choices :p I would have gone with either way
13:53:08 <TrueBrain> Eddi|zuHause: even more as Python will complain :p
13:53:26 <Eddi|zuHause> no, python accepts them...
13:53:27 <OwenS> ; simplifies the parser a bit however :p
13:53:33 <TrueBrain> Eddi|zuHause: really? Last time it was bitching ...
13:53:44 <TrueBrain> OwenS: \n or ;, it should be able to handle both :p
13:54:09 <TrueBrain> Eddi|zuHause: wow ... it allows it ...
13:54:12 <TrueBrain> that .. amazes me ...
13:54:33 <Eddi|zuHause> you can use ; to separate statements on the same line
13:54:49 <Eddi|zuHause> so a ; at the end of the line just opens an empty statement
13:54:53 <TrueBrain> completely against the ideology of Python :p
13:54:54 <Eddi|zuHause> which is valid python code
13:55:22 <Eddi|zuHause> just... it looks awful
13:55:36 <TrueBrain> in Python, yes :) Hmm .. never knew :) Tnx Eddi|zuHause ;)
13:55:48 <OwenS> TrueBrain: \n requires you add support for gobbling line endings when you want to continue a statement accross lines
13:57:22 <Eddi|zuHause> you can have newlines within statements, as long as they are inside some other kind of brackets
13:57:31 <Eddi|zuHause> (in python, i mean)
13:58:05 <SpComb> it's a very important part of the syntax
13:58:20 <TrueBrain> I only use newlines inside """ blocks
13:58:21 <Eddi|zuHause> yes. for example list literals
13:58:30 <TrueBrain> ah, like that, yeah
13:58:42 <Eddi|zuHause> or function parameters
13:58:44 <TrueBrain> I was more thinking like: if (\n
13:59:03 <Eddi|zuHause> well, that is possible, too
13:59:05 <TrueBrain> I love Python for his auto-documentation stuff ..
13:59:09 *** xmakina|away is now known as xmakina
13:59:23 <Eddi|zuHause> yeah, just put a string anywhere
13:59:34 <TrueBrain> I hate it for its lack of scoping .. sometimes you move a block, and 1 thing gets a wrong \t ... and boem, it doesn't do what you expect it to :p
14:00:00 <Eddi|zuHause> yeah, expecially when people cannot abide to coding style
14:00:13 *** Nickman87 has joined #openttd
14:00:21 <TrueBrain> well, all my IDEs (and vim specially) tend to eat \ts...
14:00:26 <TrueBrain> or introduce plenty more :p
14:01:01 <Eddi|zuHause> yeah, sometimes you need to turn off autoindent ;)
14:01:13 <TrueBrain> never found out how .. always too lazy to find out how :p
14:01:38 <TrueBrain> as mostly there already is the problem of \t -> \s\s\s\s\s\s\s\s
14:01:42 <Eddi|zuHause> i'm lucky i found how to tell vim to use 4 spaces when pressing tab
14:02:11 <Eddi|zuHause> and the right config file to put that to ;)
14:02:50 <SpComb> worst thing is python code with mixed space/tab indentation that happens to work right (mostly...)
14:03:01 <SpComb> one runs into it every now and then
14:03:22 <TrueBrain> hehe, the other day I had a single \s before a statement between tons of other statements .. any idea how hard it is to find that :P
14:04:18 <TrueBrain> yes, one single too many in one statement in a crowd of statements
14:04:27 <TrueBrain> python complains .. and it took me a while before I spotted it :p
14:04:50 <TrueBrain> (as the error given is on the next line, and VERY vague)
14:05:53 <Eddi|zuHause> yeah, stuff like "unindentation does not match any previous indentation" or somesuch
14:06:06 <Alberth> SpComb: I told my vim to display \t so I can see I have a broken file
14:06:39 <TrueBrain> IndentationError: unindent does not match any outer indentation level
14:06:45 <Eddi|zuHause> just make a pre-commit-hook that forbids \t in python files
14:06:49 <SpComb> there's also `python -tt`
14:07:16 <SpComb> hmm, python shouldn't let you indent random statements either
14:08:06 <TrueBrain> sometimes when having a C application I miss std::map .. grr
14:08:30 <OwenS> std::map is nicer and more efficient :p
14:10:13 <TrueBrain> I don't feel like implementing a RB tree .. so a hash table it is :p
14:10:33 *** Nickman87 has joined #openttd
14:16:21 <CIA-1> OpenTTD: glx * r17186 /trunk/os/win32/installer/ (install.nsi notice.ini): -Change: remove UNICODE notice in windows installer
14:21:05 <TrueBrain> tnx nevertheless btw SpComb :)
14:24:45 <LordAzamath> trying to find out the easiest way to return a random town :D
14:25:52 *** KritiK_ has joined #openttd
14:25:52 *** Polygon has joined #openttd
14:25:56 <TrueBrain> in general it is not the best idea to pick a completely random on
14:25:58 <TrueBrain> in general it is not the best idea to pick a completely random one
14:27:15 <TrueBrain> as human, do you stat at a completely random town?
14:27:25 <LordAzamath> I'm just trying to do a test ai which would start to grow a town
14:27:34 <LordAzamath> could pick the smallest town tho
14:27:45 <TrueBrain> well, completely random is easy enough with AIBase.Random I believe .. or RandomRange
14:27:45 *** HerzogDeXtEr has joined #openttd
14:27:59 <TrueBrain> when you want to pick a town which has some requirements, use lists :)
14:28:06 <CIA-1> OpenTTD: alberth * r17187 /trunk/src/news_gui.cpp: -Codechange: Make switches on news display mode complete.
14:28:25 <LordAzamath> lists in squirrels are like tables in lua, right?
14:29:18 <Yexo> how did you think to implement it without AITownList?
14:30:15 <TrueBrain> no more GetMaxTownID?
14:30:58 <Yexo> it's at least deprecated
14:31:08 *** andythenorth has joined #openttd
14:31:12 *** xmakina has joined #openttd
14:31:17 *** KritiK_ is now known as KritiK
14:31:24 <Yexo> already removed it seems
14:34:07 <LordAzamath> okey, where does the Valuate method come from?
14:39:34 <CIA-1> OpenTTD: alberth * r17188 /trunk/src/news_gui.cpp: -Codechange: Use display mode names for naming window and widget descriptions.
14:55:10 <pavel1269> <Eddi|zuHause> then why are you already back? --- i had to, today, but tomorrow ... :P
14:55:30 <pavel1269> <TrueBrain> pavel1269: if I would, it would still have taken me 4 more hours to arrive at your place --- i know, pitty everyone dont live in infinite house, with infite levels, with elevator of infinite speed ... :-)
14:57:23 <pavel1269> also, my problem with breaking engines, while breakdowns are off, are caused by my patch ... :-D
14:59:04 <TrueBrain> you had a PATCH APPLIED?!
14:59:12 <TrueBrain> that is much more important than a grf ...
14:59:20 <TrueBrain> bad pavel1269! BAD BAD BAD pavel1269 :p
14:59:48 <pavel1269> well, in my eyes, the patch did not break it, so only newgrf left ...
15:00:36 <TrueBrain> bad pavel1269! BAD BAD BAD pavel1269 :p
15:00:43 <TrueBrain> (I just wanted to say it again)
15:01:32 <LordAzamath> grr I hate it, I know there's a really simple answer somewhere so I'll look for it myself, rather than ask here, but then again I can't find it :D
15:01:54 <TrueBrain> but let me give you the answer
15:02:16 <TrueBrain> so now ask your question already :)
15:02:24 <LordAzamath> I want to find it :D
15:03:15 <LordAzamath> oh well, I want to get all road tiles belonging to a town into a tilelist
15:03:54 <LordAzamath> So I guess there is somewhere a function like AITown.getRoads
15:03:59 <TrueBrain> all, I don't think that is possible. But a good estimated is simple: just make a rectangle aroudn the core
15:04:30 <LordAzamath> And then foreach ask if they are road tile?
15:04:44 <frosch123> hmm, why can't enum be uses as incomplete types
15:05:26 <OwenS> frosch123: Because their size is (sometimes) determined by their valid values
15:06:41 <frosch123> well, you cannot determine the size of a incomplete struct either
15:06:51 <frosch123> or even a struct with an unbound array at the end
15:07:47 <pavel1269> quess, there is a difference?
15:14:01 <LordAzamath> The tiles go like starting from top corner and counting to left corner, then another row starting at top corner, row 2 etc., right?
15:14:38 <CIA-1> OpenTTD: rubidium * r17189 /trunk/os/win32/installer/notice.ini: -Fix (r17186): really remove notice.ini ;)
15:14:42 <LordAzamath> So if I wanted to return a relative value to a tile, I'd have to know the size of the map, or is there an easier way
15:15:04 <LordAzamath> I'm trying to get a tile 5 tiles left and 5 tiles up for example
15:15:07 <TrueBrain> would be a bit silly else ;)
15:15:15 <TrueBrain> AITile .. look through it :)
15:15:36 <LordAzamath> been looking there for a while, but ok, going there again
15:15:41 <TrueBrain> hmm . or not ther e..
15:16:26 <TrueBrain> there you can get the X and Y, so that is one way for sure
15:16:35 <TrueBrain> but I thought there was also a way to do it faster .. can't remember :p
15:17:06 <TrueBrain> or could GetTileIndex be abused for that ..
15:17:10 <LordAzamath> well getTileX, getTileY, getTileIndex soudl work
15:17:50 *** Polygon has joined #openttd
15:18:01 <TrueBrain> I think Yexo has a better memory on those subjects :)
15:18:32 <frosch123> isn't that describted on the wiki under "things you need to know" ?
15:18:39 <Yexo> AIMap.GetTileIndex(-5, -5) + reference_tile;
15:18:59 <TrueBrain> frosch123: yup, indeed :)
15:19:14 <Yexo> but you should check first whether AIMap.GetTileX(reference_tile) > 5 && AIMap.GetTileY(reference_tile) > 5
15:20:06 *** KritiK_ has joined #openttd
15:22:27 *** DR_Jekyll has joined #openttd
15:22:34 *** oskari89 has joined #openttd
15:23:15 *** KritiK_ is now known as KritiK
15:24:26 <Ammler> rename from spectacte to watch isn't complete?
15:26:10 <TrueBrain> $ ERROR: Parse Error: could not parse
15:26:37 <Ammler> someone changed spectate in watch
15:26:58 <Ammler> it is changed in the server lobby
15:27:28 <TrueBrain> Spectate is normal english, not? :)
15:27:35 <Ammler> watch is at least easier to understand :-)
15:27:52 <TrueBrain> but okay, I can only find it in english_US
15:28:05 <TrueBrain> (yes, and hte text: watch as a spectator)
15:28:38 <TrueBrain> english.txt:STR_NETWORK_GAME_LOBBY_SPECTATE_GAME_TOOLTIP :{BLACK}Watch the game as a spectator
15:28:40 <TrueBrain> the only string with 'watch'
15:28:51 <TrueBrain> (using spectate here is a bit silly)
15:28:54 <petern> Spectate the game as a watcher
15:29:12 <TrueBrain> english_US is inconsistant btw
15:29:27 <Ammler> I had accidentially the wrong nglish
15:29:29 <petern> of course, it's american...
15:29:43 <TrueBrain> they have: watch game, instead of spectate game
15:29:49 <TrueBrain> but the rest is all spectat*
15:29:54 <Ammler> but still spectate ingame
15:30:00 <TrueBrain> so it is just stupid :)
15:32:02 <Ammler> it is somehow not clear, which English is the standard in OpenTTD, maybe no need?
15:32:59 <Ammler> well, that isn't usual for software, is it?=
15:33:02 <Belugas> what is the country of Chris Sawyer ?
15:33:17 <Belugas> who cares what is usual?
15:33:24 <Ammler> Belugas: that needs insider knowledge :-P
15:33:24 <Belugas> it's usual to have a game in 3d
15:33:51 <Belugas> Ammler, you are desesperate case
15:34:08 * Belugas is going back to home cleaning
15:35:39 <Ammler> maybe it would be clearer, if you would call it just English, without "(UK)"
15:35:40 <pavel1269> ha! no more breakdowns while they are off :-P
15:37:51 <LordAzamath> anyhoo hl2:ep2 time
15:38:05 <LordAzamath> thanks for help TrueBrain
15:38:33 <LordAzamath> likeeee.. off topic? :D
15:39:05 * LordAzamath searches an offtopic youtube link
15:55:05 *** KritiK_ has joined #openttd
15:57:16 *** KritiK_ is now known as KritiK
16:00:46 <Ping> is it possible to get the saving file from my pc to put it in my 2nd PC ?
16:01:08 <glx> and men is plural already :)
16:01:25 <Ping> i go to holidays & i want to play on the same game
16:02:05 <Ping> do you know which file i have to copy ?
16:02:25 <Yexo> My Documents/OpenTTD/save/
16:03:03 <glx> but you may need to copy the newgrfs too
16:03:26 <Ping> i didnt see OpenTTD created a folder in mydocuments
16:05:17 <Ping> newgrfs are in OTTD/data ?
16:05:43 <glx> they are were you put them :)
16:06:08 <Ping> i didnt chose anything ^^
16:06:12 <glx> if you used content download you'll find them in mydocs\openttd\content_download\data
16:06:33 <glx> but you need them only if your savegame uses them
16:09:45 *** fonsinchen has joined #openttd
16:23:15 <TinoDidriksen> Mmm, so crisp and tasty...
16:49:39 *** TheMask96 has joined #openttd
17:13:00 *** Polygon has joined #openttd
17:18:31 <Belugas> Dig that hole, forget the sun
17:20:35 <Ammler> filter.iseer.nl spams my log ;-)
17:21:00 <Ammler> with msg, that my server spams your mailserver :-)
17:21:41 <Ammler> 2 mails per min from same server is a bit low limit.
17:22:27 <TrueBrain> filter.iseer.nl is rotated out, should be down by the end of next month .. new filter software is in place, but I guess the domain you try to mail to is not rotated out yet
17:23:05 <TrueBrain> hmm .. not on my list for next week yet
17:23:19 *** ^Spike^ has joined #openttd
17:23:50 <TrueBrain> but I guess the old filter is doing a good job .. 2 mails per minute sounds a bit too much to mail to us :)
17:24:17 <TrueBrain> every sane MTA will retry in DECAY time .. and if not, it should stay blacklisted :)
17:24:31 <Ammler> can happen quite esay with announce mails from issue tracker
17:24:44 *** Chruker has joined #openttd
17:25:10 <Ammler> well it tries to retry, but then again 3 mails, of course :-)
17:25:13 <TrueBrain> even if that happens, the MTA should reschdule delivery
17:25:17 <TrueBrain> and it should arrive within the hour
17:25:30 <TrueBrain> well, after the flood period, 2 of the 3 would be let in
17:25:36 <TrueBrain> the 3rd boucned off again for the flood-period
17:25:39 <TrueBrain> and then let in later on
17:25:48 <TrueBrain> but if your MTA is broken, and doesn't respect a decay time ..
17:26:24 <Ammler> that might be, but I doubt, what is the decay time?
17:26:31 <TrueBrain> standard retry time
17:26:41 <TrueBrain> try in 5 minutes .. still fais? try in 10 .. 20 .. 40 .. 80 ..
17:26:54 <TrueBrain> wel,l I believe the times are slightly different, more like: 5, 10, 30, 60, 300
17:27:26 <TrueBrain> I believe this filter doesn't want to see the MTA for the next 5 minutes .. might be 10 or 30 (depending on the priority your MX received)
17:28:00 <Ammler> and every mail was rejected
17:28:13 <TrueBrain> you waited 30 minutes for a retry?
17:28:58 <Ammler> the last was 19:21, before that at 18.51
17:29:32 <glx> who are you spaming on openttd.org?
17:30:08 <TrueBrain> there were no delivery attempts at 18
17:30:11 <TrueBrain> there were no delivery attempts at 18:51 CEST
17:31:25 <Ammler> Aug 15 16:32:29 mozart postfix/smtp[19686]: 8DF492B3285E: to=<rubidium@openttd.org>, relay=filter.iseer.nl[80.247.163.9]:25, delay=407877, delays=407797/0.03/7.1/73, dsn=4.0.0, status=deferred (host filter.iseer.nl[80.247.163.9] said: 451-Too many messages received from you within a 1 minute time period. 451-. 451-[EximConfig-2.5-iseer.nl-Flood-Protect-Sender-Rcpt] 451-. 451-Sender: devzone@openttdcoop.org 451-Recipient: rubidium@openttd.org 451-. 451-.Verify:
17:31:27 <Ammler> verified-39072-rubidium@openttd.org 451-Contact: filter@iseer.nl 451-. 451-Sorry, your message has not been delivered yet 451-because too many messages are currently being 451-received by our mail server from you to the above 451-recipient within a 1 minute time period (A 451-maximum of 2 are allowed.) 451-. 451-This measure is to protect our mail server from 451-message flooding/mail bombing, DoS (Denial of 451-Service) attacks, viruses and unsolicited spam.
17:31:28 <Ammler> 451-. 451-Your mail server should automatically try to resend 451-your message for you after
17:31:32 <TrueBrain> @kick Ammler PASTEBIN!
17:31:32 *** Ammler was kicked by DorpsGek (PASTEBIN!)
17:32:13 <TrueBrain> 16:32 ... and he says 16:51 ... he really can't do math
17:35:11 <Terkhen> mmm... there's a widget-related bug in trunk: buttons at the scenario editor toolbar (except the map, music and land information buttons) don't raise after they have been clicked
17:35:17 *** Coco-Banana-Man has joined #openttd
17:35:44 <TrueBrain> I guess Ammler should be happy we removed the central-blacklist feedback from those filters ... he is really hammering the servers .. lol :)
17:36:03 <Terkhen> the pause, fast forward, settings and save buttons raise normally too
17:38:58 <TrueBrain> the MTA of Ammler tries to bypass greylisting ... sucky MTA ..
17:45:47 *** Elton02622 has joined #openttd
17:45:54 <CIA-1> OpenTTD: translators * r17190 /trunk/src/lang/ (10 files in 2 dirs): (log message trimmed)
17:45:54 <CIA-1> OpenTTD: -Update from WebTranslator v3.0:
17:45:54 <CIA-1> OpenTTD: bulgarian - 13 changes by Tvel
17:45:54 <CIA-1> OpenTTD: simplified_chinese - 1 changes by Gavin
17:45:54 <CIA-1> OpenTTD: german - 1 changes by planetmaker
17:45:55 <CIA-1> OpenTTD: indonesian - 2 changes by prof
17:45:55 <CIA-1> OpenTTD: polish - 3 changes by amateja
17:57:29 <Terkhen> no, it was r17187-r17189
17:58:11 <Terkhen> I don't remember the revision exactly
18:01:09 <Alberth> those are changes in the news display windows
18:01:33 <Alberth> I meant that r17175 changes auto-raise behavior, limiting it to push buttons only
18:03:55 <Terkhen> mmm... but should they stay lowered even if the window they open is closed?
18:06:01 *** andythenorth has joined #openttd
18:10:05 <Terkhen> I have to go, I'll be back later
18:14:27 *** reldred1 has joined #openttd
18:33:33 <LordAzamath> lul i crashed OpenTTD with my AI
18:37:09 <Yexo> endless loop in a valuator?
18:37:37 <LordAzamath> removing a tile from a list in a valuator
18:37:45 <LordAzamath> the very tile it works on
18:38:06 <LordAzamath> valuating in a tile list and doing area.RemoveTile(tileID)
18:38:18 <LordAzamath> I wonder if I should make a bug report
18:39:25 <Yexo> although it may happen that only the documentation is updated stating you shouldn't do that :p
18:41:33 <LordAzamath> well I think it should rather give a warning at ai debug than to completely freeze openttd
18:44:28 <Yexo> as soon as I find a nice way to crash AIs from api code and a nice way to detect removing the element that's currentl being valuated, I'll be the first to crash the AI to avoid the problem
18:44:43 <Yexo> (warning messages in the AI debug panel don't get read, AI crash messages do)
18:45:50 <LordAzamath> hmm.. but there must be more ways to loop through a list, shouldn't there? :P
18:45:57 <LordAzamath> So I can still remove the tiles I want
18:46:12 <Yexo> removing while looping over the list is tricky
18:46:13 * LordAzamath is thinking of foreach
18:46:21 <Yexo> you can always use a foreach loop
18:46:39 <Yexo> but I think even in that case removing the element you're working on is not supported
18:46:53 <LordAzamath> hmm.. I'll continue at openttd.noai :P
18:47:06 <Yexo> easy workaround is adding all element you want to remove to a remove-list, then do orig_list.RemoveList(remove-list); after the valuate/foreach
19:07:40 <Yexo> quote from squirrel 2.2.3 changelog: "-fixed some minor bug"
19:12:00 <OwenS> That changelog is beautifully descriptive
19:12:36 <Yexo> the rest of the changelog is better, this just caught my attention :p
19:25:49 *** Nite_Owl has joined #openttd
19:27:30 <Nite_Owl> <see previous reply>
19:30:57 *** Polygon has joined #openttd
19:38:44 <SpComb> Ammler: not sure why yet, but I restarted lighttpd
19:43:40 <Alberth> just modified most buttons to push buttons
19:44:54 *** Chris_Booth has joined #openttd
19:54:17 <Terkhen> Alberth: yes, now all buttons raise after being pushed
19:54:18 *** Coco-Banana-Man has quit IRC
19:54:30 <Alberth> ok, thanks for testing
19:56:19 <Ammler> Thanks SpComb, now I can read what TrueBrain answered me, after he kicked me, he should learn, that not everyone has autojoin function ;-)
19:57:48 <Xaroth> Ammler: I think it would have been more entertaining if you did :P
19:57:55 *** petern sets mode: +b *!*ammler@ammler.ch
19:57:55 *** Ammler was kicked by petern (not does it help)
19:58:12 *** petern sets mode: -b *!*ammler@ammler.ch
19:59:32 <Terkhen> Alberth: the buttons that move the starting date are not working: they raise correctly but they don't alter the date... can that be caused by that patch?
20:00:34 <Terkhen> I am going to check with unpatched trunk
20:02:12 <Alberth> that works, except rasing the buttons
20:04:24 <Terkhen> all other buttons in the toolbar work correctly, though
20:04:48 <Terkhen> (in the patched version)
20:12:59 *** Coco-Banana-Man has joined #openttd
20:27:54 <pavel1269> i mean, when selling wagon or part of train, they dont raise also, havent tryed everything in depo
20:29:51 <Terkhen> Alberth: yes, every button in the toolbar is working perfectly with that patch
20:32:34 *** Progman has joined #openttd
20:33:09 <CIA-1> OpenTTD: glx * r17191 /trunk/os/win32/installer/install.nsi: -Add: windows installer can now optionnaly download opengfx and opensfx
20:33:50 <CIA-1> OpenTTD: alberth * r17192 /trunk/src/toolbar_gui.cpp: -Fix (r17175): Buttons in the toolbar of the scenario editor did not raise again.
20:34:19 <pavel1269> sounds like you should check all the gui windows :-)
20:34:23 <CIA-1> OpenTTD: rubidium * r17193 /trunk/src/ai/api/ (ai_abstractlist.cpp ai_abstractlist.hpp): -Fix [FS#3124]: guard the valuator against 'external' modifications of the valuated list which could cause it to go into an infinite loop.
20:34:35 <Alberth> pavel1269: just the sell wagon, and sell chain buttons, right?
20:34:43 <pavel1269> well, not sure, sell train
20:35:00 <Alberth> (ie the upper 2 buttons)
20:35:12 <pavel1269> ye, only those 2 upper
20:37:03 <Alberth> pavel1269: I am, it is just called 'make them use nested widget tree instead of the old widget array', and it takes several months.
20:37:40 <pavel1269> hehe, but, good work :-)
20:38:00 <pavel1269> also ... what does nested widgets bring to "us" ... normal users? :P
20:38:37 <petern> widgets that are nested
20:39:41 * pavel1269 looking in dictonary for "nested"
20:40:27 <pavel1269> so nothing new, but better work with them in code-wise?
20:41:21 <Terkhen> in the road vehicle depot window, only the first button (sell single vehicle) remains lowered after being clicked
20:42:13 <Terkhen> the same happens for planes and ships
20:42:21 <Yexo> pavel1269: it makes all windows scaleable, so large fonts actually work without overflowing
20:43:55 <Alberth> and right to left languages get mirrored windows
20:44:36 <Alberth> and translators can use longer wording, and the window adapts
20:45:36 <glx> the screen won't be large enough for german ;(
20:47:22 <Alberth> all german users should buy a video projector
20:47:39 <glx> resolution is not infinite :)
20:48:05 <Alberth> an analogue video projector
20:52:08 <Eddi|zuHause> german neither has one-letter-words nor a lot of monosyllable words
20:52:21 <Eddi|zuHause> which makes english sound plain and dumb in comparison
20:52:51 *** andythenorth has joined #openttd
20:54:35 <Eddi|zuHause> so... successfully switched kmail, kopete and amarok to kde4 versions... what's left?
20:55:07 <Eddi|zuHause> not sure if i should switch kaffeine yet...
20:56:39 <Alberth> automagic software package updater of Fedora
20:56:53 <Eddi|zuHause> why would i care about fedora?
20:57:25 <Terkhen> Alberth: that patch worked for me too
20:57:33 <Eddi|zuHause> the problem is not installing the package, the problem is migrating the configuration/data
20:57:43 <Eddi|zuHause> and the problem with kaffeine is that it's not a stable version yet
20:57:54 <Alberth> Terkhen: ok, thanks again for testing
21:00:01 <CIA-1> OpenTTD: alberth * r17194 /trunk/src/depot_gui.cpp: -Fix (r17175): Depot sell buttons did not raise again.
21:01:02 <Alberth> is software ever truely stable?
21:01:16 *** ChanServ sets mode: +v tokai
21:01:36 <_ln> (that's debian's idea of stable)
21:01:55 <Alberth> that's called 'legacy code' :)
21:02:11 <Alberth> well, enough today, good night all
21:02:16 <Terkhen> pacman is old and has that funny overflow error :)
21:12:08 <Terkhen> andythenorth: I am going to test v0.5e right now :)
21:12:33 <andythenorth> Terkhen: great ;)
21:22:04 <CIA-1> OpenTTD: yexo * r17195 /trunk/src/3rdparty/squirrel/ (17 files in 5 dirs): -Update: squirrel to 2.2.3 stable
21:25:10 <CIA-1> OpenTTD: rubidium * r17196 /trunk/docs/openttd.6: -Update: the man page; add the sound set stuff and make a few things a bit clearer
21:36:05 *** Audigex has joined #openttd
21:37:30 *** MyCatVerbs has joined #openttd
21:41:45 *** TheMask96 has joined #openttd
21:48:18 *** Chris_Booth has joined #openttd
21:50:18 *** Nite_Owl has joined #openttd
21:57:27 *** _Muddy is now known as Muddy
22:07:05 <CIA-1> OpenTTD: rubidium * r17197 /branches/0.7/ (8 files in 5 dirs):
22:07:05 <CIA-1> OpenTTD: [0.7] -Backport from trunk:
22:07:05 <CIA-1> OpenTTD: - Fix: [Squirrel] FPE when an AI tried to do "% 0" (r17195)
22:07:05 <CIA-1> OpenTTD: - Fix: [NoAI] Guard the valuator against 'external' modifications of the valuated list which could cause it to go into an infinite loop [FS#3124] (r17193)
22:07:05 <CIA-1> OpenTTD: - Remove: UNICODE notice in windows installer (r17186)
22:07:05 <CIA-1> OpenTTD: - Fix: Do not return exit value of rm, but of the actual configure run (r17163)
22:09:34 <Sacro> When your hammer is C++, everything begins to look like a thumb.
22:36:28 *** ^Spike^ is now known as ^spike^
22:49:52 *** Chris_Booth has joined #openttd
23:24:51 *** Coco-Banana-Man has quit IRC
23:32:15 *** Jigfischer has joined #openttd
23:33:12 *** Eddi|zuHause has joined #openttd
23:34:57 <Jigfischer> It is time that all human races stand up to the threat that the feral negroid beast poses to civilization! Asians, Whites, non-negroid Hispanics, Indians, Semites, Turkics, Native Americans, etc need to band together and put an end to the incessant monkeyshines that the niggras have been imposing on society. If you are tired of the nignogs, then discuss it here at Chimpout Forum! http://www.chimp
23:35:02 *** DorpsGek sets mode: +b *!~Jigfische@201.171.57.206.dsl.dyn.telnor.net
23:35:03 *** Jigfischer was kicked by DorpsGek (Jigfischer)
23:37:21 <OwenS> They're still doing that? ...
23:38:11 <welshdragon> yes, there are still spambots around
23:42:54 <Belugas> how pleasant to have retards among us...
23:43:12 <Belugas> fucking cro-magnons... NEANDETAL!
23:43:39 <Belugas> neandertals, that is.. i think
23:43:55 <Belugas> ho... speaking of retards...
23:44:07 <Belugas> LET"S COMMIT COPY AND PASTE!
23:44:21 <Belugas> no... silly... t'was a joke
23:52:42 *** xmakina has joined #openttd
23:58:43 <MyCatVerbs> On the bright side, the spambot did at least nominate one forum for possible DDoS.
continue to next day ⏵