Back to Home / #openttd / 2012 / 01 / Prev Day | Next Day
#openttd IRC Logs for 2012-01-29

---Logopened Sun Jan 29 00:00:56 2012
00:21-!-tokai|mdlx [] has joined #openttd
00:27-!-tokai|noir [] has quit [Ping timeout: 480 seconds]
00:41-!-KouDy1 [~KouDy@] has joined #openttd
00:46-!-KouDy [~KouDy@] has quit [Ping timeout: 480 seconds]
00:56-!-Eddi|zuHause [] has quit []
00:56-!-Eddi|zuHause [] has joined #openttd
00:58-!-Snail_ [] has quit [Quit: Snail_]
01:05<xiong>After several weeks of play I still can't be sure of the simplest thing in chillpack/cargodist. Is the patch trying to adjust cargo to my capacity? Or should I be trying to adjust capacity to cargo on offer? I'm getting a lot of bizarre results.
01:08<Rhamphoryncus>cargodist is supposed to redistribute to your capacity
01:08<Rhamphoryncus>But capacity is a pretty vague concept. It uses some heuristics to guess at it
01:09<Elukka>cargodist can't change how cargo is generated
01:09<Elukka>you'll get x passengers and they want to get to destinations you have active routes to
01:10<Elukka>you'll still get the same amount of passengers whether you have one or a dozen destinations
01:10<Elukka>you should still try to transport all of it
01:10<Elukka>i'd prefer YACD since it does affect cargo generation, but it has some crippling issues and apparently there's no will to continue development...
01:21-!-Arafangion [] has quit [Ping timeout: 480 seconds]
01:25-!-chester [] has joined #openttd
01:27-!-Rhamphoryncus [] has quit [Ping timeout: 480 seconds]
01:31-!-sla_ro|master [~slaco@] has joined #openttd
01:38-!-roboboy [] has joined #openttd
01:44-!-Rhamphoryncus [] has joined #openttd
01:47-!-RhamphMobile [] has joined #openttd
01:47<RhamphMobile>blah. internet isn't cooperating.
01:49<RhamphMobile>Hah. Told the router to reboot and 20 seconds later it's still giving me packets.
01:53-!-Rhamphoryncus [] has quit [Ping timeout: 480 seconds]
01:55<RhamphMobile>So I'm trying to figure out: the next/prev/first attributes of Vehicles, is that for trains and articulated RVs to list all their wagons?
02:01<RhamphMobile>Thanks. Is every wagon involved in a shared order list, or just the first ones?
02:02<Eddi|zuHause>only front vehicles have orders (and lots of other things)
02:03<RhamphMobile>Alright, so subverting the shared list to be my sorted list should be fine.
02:04<Elukka>my lizard has a tendency of failing his jumps if he's being watched
02:04<Elukka>i guess that's kinda like having someone watching over your shoulder when you're trying to do something on your computer...
02:05<RhamphMobile>Vehicle::FirstShared() is what's throwing me off. It implies every wagon has ->orders.list set (when shared).
02:10<Eddi|zuHause>most of these things are ensured to be only ever called/accessed for front vehicles
02:11<RhamphMobile>I was thinking that.
02:12<RhamphMobile>Any reason why most of that is in Vehicle rather than OrderList? Historical artifact?
02:14<RhamphMobile>I may just start another branch so I can refactor it before doing my scheduling stuff.
02:20-!-KouDy1 [~KouDy@] has quit [Quit: Leaving.]
02:21-!-KouDy [~KouDy@] has joined #openttd
02:24-!-HerzogDeXtEr [~Flex@] has joined #openttd
02:29-!-peteris [~peteris@] has joined #openttd
02:34-!-sc20ka [] has joined #openttd
02:37-!-RhamphMobile [] has quit [Ping timeout: 480 seconds]
02:39-!-sc20ka [] has quit [Quit: ajax IRC Client]
02:41-!-Rhamphoryncus [] has joined #openttd
02:43-!-cmircea [~cmircea@] has joined #openttd
02:44<Eddi|zuHause>so... now i (think i) have the glyphs in the grf, but i have no good way to input them into a text box in the game
02:44<Eddi|zuHause>normally i would use KCharSelect and paste them, but the game has no paste option
02:44<@Rubidium>use the vehicle names
02:45<Eddi|zuHause>yes, but that involves recompiling the grf (again) :)
02:45<@Rubidium>then make a (much) smaller test GRF?
02:47<xiong>Elukka, thanks. I still see weird things, though. I have a number of stations -- local bus stops -- that don't seem to have enough buildings to generate much cargo; yet pax are waiting. I double or quadruple the service to that stop and a year later, hundreds of pax are stacked up desperate to go anywhere.
02:48<Elukka>hm. that's odd
02:49<Elukka>the only time i've seen passengers that want to go anywhere is when i've messed up my services or there's been some kind of minor bug/fuckup but that sorts itself out before too long
02:49<Elukka>it's possible there's some sort of bug in the older version of the patch in chillpack, i haven't played that
02:49<@Rubidium>or decompile with grfcodec, edit and recompile?
02:50<Eddi|zuHause>i should rewrite my script to generate NFO...
03:01<Eddi|zuHause>hm... something seems wrong with the offset
03:23-!-RhamphMobile [] has joined #openttd
03:26-!-supermop_ [] has quit [Quit: supermop_]
03:28-!-DayDreamer [] has joined #openttd
03:29-!-DayDreamer [] has left #openttd []
03:36-!-andythenorth [] has joined #openttd
03:44<@planetmaker>salut andythenorth
03:46-!-Rhamphoryncus [] has quit [Ping timeout: 480 seconds]
03:50-!-RhamphMobile [] has quit [Ping timeout: 480 seconds]
03:53<andythenorth>in an ideal grf-topia word, what's a nice way to specify a vehicle set
03:53<andythenorth>e.g. vehicles + their properties
03:54<andythenorth>text file? web form interface? spreadsheet?
03:54<andythenorth>an approximate clone of the nml property{} structure?
03:54<@planetmaker>what's un-ideal about the nml way?
03:54<andythenorth>only 2 things
03:55<andythenorth>1. it doesn't expose the values that I can use as python
03:55<andythenorth>2. more furniture than is ideal - there's some formatting required
03:55<@planetmaker>it simply is not python. It's a language written in python
03:55<andythenorth>I know
03:56<@planetmaker>and formatting is always required
03:56<@planetmaker>it's just a matter of what kind of formatting
03:56<andythenorth>it's a relative scale: spreadsheet < nml property block
03:56<andythenorth>web form < nml property block
03:57<@planetmaker>honestly: I challenge that that comparison constitutes a statement which evaluates to true
03:57<andythenorth>basically I could rephrase my question as 'should I learn how to use the tsv module in python?' :P
03:57<@Terkhen>good morning
03:58-!-Neon [] has joined #openttd
03:58<@planetmaker>hello Terkhen
04:02-!-KenjiE20 [] has quit [Quit: WeeChat 0.3.6]
04:08-!-TWerkhoven[l] [] has quit [Quit: He who can look into the future, has a brighter future to look into]
04:14-!-RhamphMobile [] has joined #openttd
04:14<RhamphMobile>Stupid phone.
04:14<andythenorth>cpp constants are still kind of cool
04:15<andythenorth>but mixing cpp and python is ... odd
04:17-!-MJP [] has joined #openttd
04:17-!-snack2 [] has joined #openttd
04:31<andythenorth>are trailers for trucks primary or subsidiary objects?
04:31<andythenorth>i.e. should I put them in the master list of vehicles and render them from there?
04:32<andythenorth>or only render them when the lead truck is rendered?
04:32-!-Chris_Booth [] has joined #openttd
04:32<RhamphMobile>Is this a general question or one pertaining to code as written?
04:33<andythenorth>I think it's me thinking out loud
04:33<andythenorth>but the second
04:34<RhamphMobile>Heh. Well I was going to mention that some of the articulated trams I was using are 4 or 5 tiles long.
04:34<andythenorth>so the question is - should the trailing vehicles be defined in the root scope, with the lead vehicle
04:34<andythenorth>or are they scoped to the lead vehicle
04:34<andythenorth>currently the second
04:37-!-hbccbh [~hbc@] has quit [Quit: Leaving.]
04:37<andythenorth>it makes almost no difference except for readability
04:37<RhamphMobile>I would assume this influences the earliest filtering for what's on screen... but you could also expand the lead truck for this purpose.
04:37<andythenorth>makes no difference to the game at all
04:37<andythenorth>pure compile-time question
04:38<andythenorth>one way is more intricate...the other simpler... but also more magical
04:39<andythenorth>the more intricate method means more template code, but also less arsing about accessing other scopes
04:40<andythenorth>it's basically a standard problem of 'wide and flat' or 'deep and nested'
04:40<andythenorth>wide and flat means more lookups between objects, deep and nested means more traversal of hierarchy
04:40-!-Progman [] has joined #openttd
04:40<Eddi|zuHause>since i have a table, it's wide and flat there
04:41<Eddi|zuHause>the hierarchy is defined by some magic naming convention
04:42<Eddi|zuHause>it's not particularly pretty, but very much functional.
04:42<andythenorth>so you have (equivalent of) one big flat dict for all vehicles?
04:42<andythenorth>and use a naming convention to map associated vehicles?
04:42<andythenorth>makes sense
04:43<andythenorth>I have (equivalent of) one big flat dict for all trucks, but the trailers are inside the dict for each truck
04:43<andythenorth>it seems to make no real difference
04:43<andythenorth>probably a matter of taste
04:44<andythenorth>I have the naming convention too so it could be changed to flat
04:44<Eddi|zuHause>that's fine for dicts, but not really nice for a table
04:44<RhamphMobile>Would you be filtering based on names if it was flat?
04:46<andythenorth>Eddi|zuHause: the trailers are slightly auto-magically created in my case
04:46<andythenorth>if they were 100% defined manually flat would be better I guess
04:47<Eddi|zuHause>andythenorth: that's probably fine for trucks. articulation of trains needs to be slightly more flexible, i guess
04:47<andythenorth>so the templating I've got would work both ways
04:47-!-perk11 [~perk11@] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
04:47<andythenorth>which is important to me
04:47<andythenorth>it's flexible in that regard
04:47<Eddi|zuHause>you don't usually have driven heads at the other end or stuff
04:48<Eddi|zuHause>i think you're totally overthinking this
04:50-!-KouDy1 [~KouDy@] has joined #openttd
04:52<andythenorth>Eddi|zuHause: you think? :)
04:52*andythenorth overthinks occasionally? :P
04:54<RhamphMobile>Only occasionally? Amateur. ;)
04:54-!-KouDy [~KouDy@] has quit [Ping timeout: 480 seconds]
04:54<andythenorth>Eddi|zuHause: I see 'overthinking' and raise you 'code generator' :D
04:55<Eddi|zuHause>andythenorth: really, i wrote this thing in more or less one day, and thought "ah well... good enough i suppose"
04:56-!-Arafangion [] has joined #openttd
04:57<andythenorth>'make a nice truck set' 'obsess about templating' /s
04:57<Eddi|zuHause>and for like two weeks now you discuss X framework and Y language
04:58<andythenorth>the actual work is quite minimal
04:58<andythenorth>it's rather over-shadowed by the noise I make :P
04:58<Elukka>Eddi|zuHause: what's up with the 32bpp thing in CETS?
04:58<RhamphMobile>andythenorth: I see your code generator and raise you a static/dynamic programming language intended to have the performance of C and the ease of Python. And superior threading than both.
04:59<Eddi|zuHause>Elukka: one of oberhümers random outbursts?
04:59<Elukka>i guess :P
04:59-!-roboboy [] has quit [Ping timeout: 480 seconds]
04:59<Eddi|zuHause>Elukka: it's not like we never discussed this before
05:00<Elukka>we did, but what's going on now?
05:07-!-pjpe [] has quit [Quit: ajax IRC Client]
05:07-!-roboboy [] has joined #openttd
05:10-!-Cybertinus [] has joined #openttd
05:11<@Rubidium>RhamphMobile: LabView? ;)
05:13<RhamphMobile>Found an odd tidbit: when loading an old savegame there already is a v->orders.list, not just an orders.old, but the orders.list gets replaced and forgotten. Leaked I assume. Or I screwed something up. Regression test isn't stopping anymore...
05:13<@Rubidium>RhamphMobile: ever heard of unions?
05:13<@Rubidium>RhamphMobile: if not, look them up
05:14<RhamphMobile>Fortunately I'm not familiar with LabView so I can ignore that. ;)
05:14<RhamphMobile>eh? Of course I have.
05:14<@Rubidium>well, v->orders is a union
05:14<RhamphMobile>fuck. :P
05:17<Elukka>Eddi|zuHause: i still think sprites are much better to draw with the essentially unlimited palette of 32bpp, but doing both 8 and 32 seems like a bit of a bother
05:17<@Rubidium>last time I checked OpenTTD did leak less than the external libraries
05:19<RhamphMobile>Ignore what I said. Being a union invalidates it.
05:21<Eddi|zuHause>Elukka: well, the important point would be that the 8bpp versions would be automatically converted
05:22-!-mahmoud [] has joined #openttd
05:22<Eddi|zuHause>and the newgrf would (try to) enforce 32bpp blitter
05:22<Eddi|zuHause>so the average user wouldn't see the 8bpp sprites
05:23<Elukka>what does auto-converting actually do?
05:23<Elukka>it can't come up with new color info out of nowhere, so... does it just change existing colors to something closer to reality?
05:39-!-JVassie [~James@] has joined #openttd
05:40-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
05:46-!-cornjuliox [cornjuliox@] has quit [Ping timeout: 480 seconds]
05:48-!-Brianetta [] has quit [Quit: Tschüß]
05:53-!-cypher [] has joined #openttd
05:55-!-Rhamphoryncus [] has joined #openttd
05:55-!-RhamphMobile [] has quit [Quit: Yaaic - Yet another Android IRC client -]
05:58<Rhamphoryncus>Oh good, I can remove that quit message
06:06<Rhamphoryncus>Found why it kept crashing and hanging and whatnot. Refactored all the assignments to v->orders.list so it'd be in one place rather than 10, but forgot to put it in that one place. FUUUUUU...
06:17-!-Elukka [] has quit []
06:21-!-TGYoshi [~TGYoshi@] has joined #openttd
06:22-!-sla_ro|master [~slaco@] has quit [Quit: Sla Mutant Co-Op for Renegade - coming back soon]
06:26-!-DDR [~chatzilla@] has quit [Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111221202647]]
06:28-!-sla_ro|master [~slaco@] has joined #openttd
06:32-!-KenjiE20 [] has joined #openttd
06:41-!-frosch123 [] has joined #openttd
06:43-!-cornjuliox [cornjuliox@] has joined #openttd
06:46-!-|Jeroen| [] has joined #openttd
06:47<Rhamphoryncus>Oi, took me an hour to refresh my memory on the fine print of sequence-points and such
06:55-!-Chris_Booth [] has joined #openttd
06:57-!-heffer [] has quit [Remote host closed the connection]
06:57-!-cornjuliox [cornjuliox@] has quit []
07:05<TinoDidriksen>That got important to know? When in doubt, split into's usually more readable that way anyway.
07:13-!-pugi [] has joined #openttd
07:15<Rhamphoryncus> Order *old = v->orders.old; // OrderList() overwrites this, so save a copy
07:15<Rhamphoryncus> mapping[old] = new OrderList(v->orders.old, v);
07:16<Rhamphoryncus>I just blanked on the rules and I don't want to make a decision when I don't know.
07:16-!-Cybertinus [] has quit [Remote host closed the connection]
07:19-!-Wolf01 [] has joined #openttd
07:19-!-Cybertinus [] has joined #openttd
07:27-!-Rhamphoryncus [] has quit [Quit: Rhamphoryncus]
07:35<Wolf01>hello o/
07:38-!-florian [] has joined #openttd
07:38-!-cypher [] has quit [Ping timeout: 480 seconds]
07:39<florian>hi. is it possible to store goods in vehicle stations, e.g. if theres a forest somewhere, transport it to a harbor via train, and from the harbor to another harbor (by ship of course)?
07:41<florian>*it = wood, not the forest :D
07:42-!-cypher [] has joined #openttd
07:42<@Terkhen>hi florian
07:42<@Terkhen> <---
07:43-!-Brianetta [] has joined #openttd
07:58-!-Markavian [] has joined #openttd
08:01<Mazur>I made a new version of the FIRS 0.7.0 cargo flow chart, see the blog if you're interested.
08:03-!-florian [] has quit [Quit: Verlassend]
08:03<andythenorth>Mazur: blog?
08:04-!-Markavian` [] has quit [Ping timeout: 480 seconds]
08:10-!-Alberth [] has joined #openttd
08:10-!-mode/#openttd [+o Alberth] by ChanServ
08:11<andythenorth>Yexo: can I used numeric IDs with nml in articulated_part
08:12<andythenorth>use / used /s
08:12<@Yexo>you have to give each part a name, but you can additionally given them a numeric ID and use that in your code
08:13<andythenorth>numeric iterator instead of string concat
08:13<andythenorth>it's about the same either way I guess though :)
08:17<@planetmaker>yes, numbers are so much better to read :-P
08:19<andythenorth>could do an identifier
08:19<andythenorth>same amount of code either way
08:21-!-KouDy [~KouDy@] has joined #openttd
08:21-!-|Jeroen| [] has quit [Quit: oO]
08:25<xiong>I think there's positive feedback. There's a slight excess of demand at a feeder station and that piles up over time; by the time I notice it there are a few hundred pax standing around willing to go anywhere -- cash on the hoof. So I run more vehicles to that feeder stop from the local hub. That makes the feeder look better serviced than the main; so a greater fraction of pax are allocated to that route.
08:26-!-KouDy1 [~KouDy@] has quit [Ping timeout: 480 seconds]
08:27<xiong>If the main intercity line is long and slow, its monthly capacity is much less than that of the feeder. Pax continue to demand the feeder and if I'm foolish enough to lay on even more cheap local service, they take it and want more.
08:27<andythenorth>Yexo: is this valid nml?
08:27<@Alberth>xiong: what's the idea of this long monologue?
08:28<xiong>Alberth, What part of it is unclear?
08:28<@Alberth>it is unclear what idea you are trying to bring across
08:28<@Yexo>andythenorth: sure
08:28<@Alberth>(at least, to me)
08:29<xiong>I'm less interested in airing my opinion than in comparing the opinions of others.
08:29<Hirundo>andythenorth: Seems valid, though without any purpose
08:29<andythenorth>the purpose is to *not* build any trailers
08:30<Chris_Booth>hi all
08:30<Hirundo>There are easier ways to do that
08:30<@Alberth>hi Chris_Booth
08:30<@Yexo>Hirundo: this is easy to template
08:30<andythenorth>I can write more conditions in the template. Or fewer conditions.
08:30<@Yexo>on line 2 you put something if you want it articulated, if nothing there it's not articulated
08:31<andythenorth>fewer conditions = easier to read the template, as long as you don't mind lots of code that's doing equivalent of 'pass'
08:31<xiong>You may just as well take it for granted, Alberth, that whatever I have to say in here these days, unless otherwise excepted, is in hopes of fishing for understanding of chillpack/cargodist. The existing docs are... not useful for play, although developers must be fascinated.
08:31<andythenorth>btw, nml is fricking awesome to tempalte
08:31<andythenorth>template /s
08:32-!-Brianetta [] has quit [Quit: Tschüß]
08:32*andythenorth is 100% converted to joys of nml
08:32<andythenorth>although I won't 100% convert my sets - nfo is like brain training
08:33<xiong>I conjecture that the solution to the unfortunate feeder oversupply is *not* to service it but to increase main service at the corresponding hub, tilting the distribution that way instead.
08:34<andythenorth>if an rv has an articulated switch but no trailers, will it be able to use drive-in road stops?
08:35<Hirundo>how would the game even detect, that there is an 'articulated switch' ?
08:35<@Alberth>xiong: sorry, no idea, I never played chillpack, and certainly not in the wayy you do
08:35<Hirundo>as long as it returns 'no art. parts' it doesn't matter
08:35<andythenorth>because the bit is enabled in special flags?
08:35<andythenorth>in cb flags sorry
08:35-!-KritiK [] has joined #openttd
08:35<andythenorth>I'm hazy on how nml sets those bits
08:36<@Alberth>xiong: I just do test-playing for small amounts of time
08:36<xiong>Yes; it may take much patience to find out about this.
08:36<xiong>Yes; it does seem that people spend more time modifying the game than learning how to play it. I'm sure there must be good players but they don't discuss it much.
08:38<andythenorth>Hirundo: thanks
08:39<@Alberth>xiong: they are not here, I think. They mostly play MP I think
08:39<xiong>You're probably right, Alberth.
08:39<@Alberth>(or SP at home without Internet :p )
08:40<Chris_Booth>does anyone know how long 30 game years is in hours?
08:40-!-roboboy [] has quit [Ping timeout: 480 seconds]
08:40<andythenorth>is there any case where extra_callback_info1 will contain 0?
08:41<andythenorth>I am relying on 0 not being found atm
08:41<andythenorth>sorry - context is articulated_part
08:42<Hirundo>it starts at 1
08:43<andythenorth>am I a fool to rely on that? :)
08:43<Hirundo>so presuming you don't try to add enough parts to overflow the counter, you're safe :-
08:43<@Alberth>Chris_Booth: you can compute the answer from the answer in the FAQ:
08:44<Hirundo>FWIW the number of parts is limited to 100
08:44<andythenorth>3 will be sufficient here :D
08:44<@Alberth>QED people don't read FAQs :)
08:45<Chris_Booth>thanks Alberth. I would not have thought to look in the FAQ
08:45*andythenorth converts numeric ids to nml identifiers
08:45<andythenorth>for readability :P
08:45<andythenorth>when debugging :p
08:45<xiong>Chris_Booth, Don't forget you can halve that time in fast-forward.
08:46<Chris_Booth>xiong: not in a server game
08:47<Chris_Booth>I was just trying to work out when my final Loco would come out
08:47<Chris_Booth>as it turns out is 6.75 hours away
08:49<@Alberth>Chris_Booth: a search at the wiki didn't turn up that answer either?
08:50<Chris_Booth>Alberth: I am to lazy to search
08:50<andythenorth>trailers before or after the truck in the final nml file?
08:50<Chris_Booth>see andy agrees
08:50*andythenorth has too many meta questions to be a real developer
08:51<@Alberth>perhaps you should develop unreal :)
08:53<Hirundo>andythenorth: You should read
08:53<Hirundo>I feel sometimes you write much code to avoid writing code
08:54<Hirundo>Though arguably, code that writes code for you is more fun to write :-)
08:54<andythenorth>Hirundo: interestingly, in my day job, I'm the duct tape programmer
08:54<andythenorth>I refuse to learn how to develop properly, and hack in ancient cms
08:54<andythenorth>and it works
08:55<andythenorth>and my code ships faster and works
08:55<andythenorth>but it's not scalable, maintainable, repeatable, and no-one else likes it :)
08:55<@Alberth>and your boss still allows you near the code? :o
08:56<andythenorth>who's the boss?
08:56-!-glx [glx@2a01:e35:2f59:c7c0:e547:83f5:3b85:4820] has joined #openttd
08:56-!-mode/#openttd [+v glx] by ChanServ
08:56*andythenorth started hiring real developers once real code was needed ;)
08:57<SpComb>all problems in computer science can be solved by applying one more layer of abstraction
09:01-!-Brianetta [] has joined #openttd
09:03-!-Devroush [] has joined #openttd
09:05<andythenorth>Hirundo: "code that writes code for you...more fun" :) <- the main reason I'm on version 5 of BANDIT is that it's fun
09:05<andythenorth>I've started to actually learn python
09:09<andythenorth>it's about time
09:09<andythenorth>I've been using it for 7 years :P
09:09<Hirundo>using it for so long without learning it :o
09:10<andythenorth>you can go a long way with for i in iterable: do stuff
09:10<andythenorth>I skipped functions for 5 years
09:10<andythenorth>I just wrote my first class this weekend :P
09:10<Hirundo>"def foo(x): do stuff" isn't too hard either, I'd say
09:11<andythenorth>I just wrote code that didn't require it :)
09:11<andythenorth>ships faster :P
09:11<andythenorth>do less, ship on time
09:14-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
09:15-!-KasperVld [] has joined #openttd
09:15<KasperVld>good afternoon
09:18<andythenorth>asking what the best order for vehicles in an nml file is definitely bikeshedding the project :P
09:19<andythenorth>especially as nml doesn't give a crap about the order when numeric IDs are used
09:20<@planetmaker>hi KasperVld
09:21<@Alberth>andythenorth: I didn't see anybody asking that :p
09:22<andythenorth>'twas me
09:22<andythenorth>lack of sleep makes an alread-obsessive andythenorth even stranger :P
09:22<andythenorth>I kind of actually do just talk to myself
09:23<andythenorth>instead - maybe I try and ship something :p
09:23<SpComb>hack hack hack ship
09:24<andythenorth>hack hack hack delete hack delete hack hack delete hack
09:24<@Alberth>SpComb unfortunately, the other way around does not work ;)
09:26-!-Chris_Booth [] has joined #openttd
09:27<Hirundo>andythenorth: defining ids before using them is always a safe bet
09:27<andythenorth>that's good
09:27*andythenorth has bet safely in that case
09:27<CIA-1>OpenTTD: rubidium * r23870 /trunk/src/3rdparty/squirrel/squirrel/sqbaselib.cpp: -Fix [FS#5004]: scripts with a bad comparator could lock up OpenTTD
09:27<andythenorth>I kind of feel bad about not using the nml built-in here:
09:27<andythenorth> shorten_vehicle: ${8 - properties.truck_length};
09:27<andythenorth>but that code is so easy ^
09:27-!-LordPixaII is now known as Pixa
09:28<SpComb>next someone writes an NML optimizer
09:28<andythenorth>for speed or for ease?
09:28<andythenorth>the ease side is pretty optimised
09:28<SpComb>for teh compilerz
09:28<Hirundo>I still have the idea of changing 'shorten_vehicle' to 'length' somewhere in my mind
09:28<andythenorth>I keep trying to do stuff the long way, and finding there's a built in
09:28-!-fray`007 [] has quit [Ping timeout: 480 seconds]
09:28<andythenorth>whoever added 'disable default vehicles(range)' etc gets a prize
09:29*Yexo points to Hirundo
09:29<andythenorth>total win
09:30-!-roboboy [] has joined #openttd
09:31<Hirundo>FIRS should have a 'cookie' cargo :-)
09:31<andythenorth>there's a spare slot
09:31-!-Pulec [] has joined #openttd
09:31<andythenorth>I think
09:32<Hirundo>There's a bakery, right?
09:32<@Alberth>cookie cargo for the HQ !
09:33<frosch123>hmm, so we need a special cargo flag which makes some of the cargo just vanish during transportation
09:33<andythenorth>there's a grain mill
09:33<andythenorth>near enough a bakery
09:34<Hirundo>HQ acceptance is fixed afaik, though
09:34-!-TWerkhoven[l] [] has joined #openttd
09:36<andythenorth>the acceptance of BEER at HQ is not possible :(
09:37<Hirundo>new objects should allow changing acceptance, also for default objects
09:37<andythenorth>ho ho
09:37*andythenorth has one more bit working again
09:38<TWerkhoven[l]>one could always make a hq-expansion item which does accept beer, but needs to be placed adjacent (in a certain tile perhaps) to the hq?
09:40-!-Asteconn [] has joined #openttd
09:41<Hirundo>That'd have to be an industry currently, it's the only item that can be built by player and accepts cargo
09:41<@planetmaker>Hirundo, default objects cannot be modified
09:41<Hirundo>I know
09:41<Hirundo>That can change, though
09:42<@planetmaker>yes. IMHO it should ;-)
09:42<@planetmaker>with some limitations maybe.
09:42<@planetmaker>we can't make HQ unavailable
09:43<@planetmaker>not sure about the other two, light houses and transmitters
09:44<frosch123>don't forget the statue and bought land :p
09:44<andythenorth>light houses should accept PAX!
09:44<@planetmaker>true :-)
09:45<andythenorth>I think I kind of fixed everything :o
09:45<@Yexo>you can probably make the HQ accept beer by putting it in cargoslot 0
09:46<@Yexo>you might break other unexpected things however
09:46<@Yexo>s/might/will/ :p
09:49-!-namad8 [] has joined #openttd
09:54-!-namad7 [] has quit [Ping timeout: 480 seconds]
09:58<frosch123>every house producing beer? :p
10:00<Hirundo>that'd be realistic in the US thirties only
10:00<Hirundo>well, twenties mostly
10:01<Mazur>Eurpope farms and monasteries in the middles ages, I wager.
10:07-!-roboboy [] has quit [Ping timeout: 480 seconds]
10:15-!-ABCRic [] has joined #openttd
10:29-!-Neon [] has quit [Quit: Python is way too complicated... I prefer doing it quickly in C.]
10:30<TinoDidriksen>Transport Tycoon Medieval? Start out with ox carts and horseback couriers...
10:38<andythenorth>what does nml do if a switch result references a block that doesn't exist (but the result will never be reached) ?
10:40<andythenorth>incidentally nml should (if it doesn't already) have something like this in introduction
10:41<andythenorth>"if you already know nfo, nml *is* easier. However, whilst your knowledge of nfo will help you navigate the spec, a lot of what you learnt is required. Trying to treat nml like nfo will cause you to over-complicate things"
10:42<andythenorth>is required / isn't required /s
10:44<andythenorth>NML = powerful meta language
10:44<andythenorth>NML != new syntax for nFO
10:49-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
10:50-!-snack2 [] has quit []
10:52-!-KasperVld [] has quit [Quit: ajax IRC Client]
10:56-!-Rezt [] has joined #openttd
10:56-!-Westie [] has joined #openttd
10:58-!-kkb110_ [] has quit [Remote host closed the connection]
10:59<Mazur>Is there a way to go to a previous version of a blog post? I accidentally deleted a lot while inserting a more tag.
11:01<Ammler>google cache :-P
11:03<@planetmaker>does your browser back button work, Mazur ?
11:05<TinoDidriksen>Some blog systems keep versions.
11:06<Mazur>No. I was past that stage.
11:07<Mazur>I sorta fixed it.
11:18-!-cypher [] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
11:30-!-cypher [] has joined #openttd
11:44-!-Mucht [] has joined #openttd
11:46-!-eQualizer [] has quit [Ping timeout: 480 seconds]
11:47-!-lost` [] has joined #openttd
11:47-!-KouDy [~KouDy@] has quit [Quit: Leaving.]
11:49-!-lost` [] has quit []
11:52-!-Cybertinus [] has quit [Remote host closed the connection]
11:56-!-Cybertinus [] has joined #openttd
12:05-!-valhallasw [~valhallas@] has joined #openttd
12:10-!-DayDreamer [~DayDreame@] has joined #openttd
12:13-!-Chris_Booth [] has joined #openttd
12:37-!-andythenorth [] has quit [Quit: andythenorth]
12:39-!-andythenorth [] has joined #openttd
12:45-!-Brianetta [] has quit [Quit: Tschüß]
12:51-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
12:58-!-kkb110_ [] has joined #openttd
12:59-!-kkb110_ [] has quit [Remote host closed the connection]
13:00-!-kkb110_ [] has joined #openttd
13:01-!-Rezt [] has quit [Quit: Textual IRC Client:]
13:01-!-kkb110_ [] has quit []
13:13-!-Chris_Booth [] has joined #openttd
13:26-!-lugo [lugo@] has joined #openttd
13:38-!-Chris_Booth [] has quit [Ping timeout: 480 seconds]
13:45<CIA-1>OpenTTD: translators * r23871 /trunk/src/lang/ (10 files in 2 dirs): (log message trimmed)
13:45<CIA-1>OpenTTD: -Update from WebTranslator v3.0:
13:45<CIA-1>OpenTTD: english_US - 1 changes by Rubidium
13:45<CIA-1>OpenTTD: estonian - 16 changes by artur
13:45<CIA-1>OpenTTD: korean - 12 changes by telk5093
13:45<CIA-1>OpenTTD: lithuanian - 3 changes by Stabilitronas
13:45<CIA-1>OpenTTD: norwegian_bokmal - 1 changes by mantaray
14:02-!-TdlQ [] has joined #openttd
14:05-!-Stimrol_ [] has joined #openttd
14:07-!-Biolunar [] has joined #openttd
14:08-!-Stimrol [] has quit [Ping timeout: 480 seconds]
14:08-!-HerzogDeXtEr1 [~Flex@] has joined #openttd
14:08-!-MJP [] has quit [Ping timeout: 480 seconds]
14:09-!-TdlQ is now known as MJP
14:14-!-HerzogDeXtEr [~Flex@] has quit [Ping timeout: 480 seconds]
14:30-!-Snail_ [] has joined #openttd
14:51-!-Zuu [] has joined #openttd
14:58-!-pjpe [] has joined #openttd
14:59-!-Westie [] has quit [Read error: Operation timed out]
15:22-!-Neon [] has joined #openttd
15:23-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has joined #openttd
15:32-!-kkb110__ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has joined #openttd
15:32-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has quit [Read error: Connection reset by peer]
15:34-!-vodka [] has joined #openttd
15:34-!-kkb110__ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-03.NATPOOL.NYU.EDU] has quit [Read error: Connection reset by peer]
15:36-!-Kromme [] has joined #openttd
15:36<Kromme>Hi ppl
15:36<@SmatZ>hi Kromme
15:36<Kromme>I only got one quick question tbh, sorry 'bout that
15:37<Kromme>I've downloaded some AI's last week, and upgraded to ottd-v1.2.0-beta3
15:37-!-roboboy [] has joined #openttd
15:37<Kromme>no problem, you'd think.. all my AI's suddenly blanked and stated corruption.. Except for IdleV1
15:38<Kromme>any ideas how that could've happened?
15:39<Kromme>and thanks for the extra zoomlevels, they sure make landscaping a lot easier :))
15:39<@SmatZ>what does "stated corruption" mean?
15:40<Kromme>well, when I try to open/load them, they give me an errormsg, and they disable themselves
15:40<Kromme>either that, or my ottd crashes
15:40<@SmatZ>if openttd crashes, you get instructions on how to open a bugreport :)
15:40<@SmatZ>what does the AI Debug window output?
15:41<@SmatZ>there should be a message with a backtrace where the AI crashed
15:41<Kromme>The AI debugger pops up when it doesn't freeze, but it doesn't really give me all that much info to work with
15:41<Kromme>gimme a minute, I'll try to CP some info here if you'v got some time
15:41<Kromme>+e, somewhere
15:45<Kromme>hmz, this is kind of freaky, for now they work on my system (no errors), but at my friends PC they still keep giving errors
15:46-!-roboboy [] has quit [Ping timeout: 480 seconds]
15:49-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has joined #openttd
15:50<Kromme>hm, they are crashing again.. I'll mail the authors as the debugwindow states :)
15:53<Kromme>bedankt SmatZ :)
15:53<Kromme>uhm, thanks
15:53<Kromme>sorry, multiserver - multilang chatting kinda messes me up every now and then.. hehe
15:57<@SmatZ>mailing the authors is probably the best thing to do, on the other hand, any broken AI shouldn't crash openttd
16:01-!-TGYoshi [~TGYoshi@] has quit [Quit: Popidopidopido]
16:05-!-Chris_Booth [] has joined #openttd
16:05-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-01.NATPOOL.NYU.EDU] has quit [Read error: Connection reset by peer]
16:05-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has joined #openttd
16:07-!-Kromme [] has quit [Ping timeout: 480 seconds]
16:23-!-Elukka [] has joined #openttd
16:31-!-Brianetta [] has joined #openttd
16:31-!-pjpe [] has quit [Quit: ajax IRC Client]
16:49-!-andythenorth [] has quit [Quit: andythenorth]
16:52-!-Snail_ [] has quit [Quit: Snail_]
16:53-!-andythenorth [] has joined #openttd
16:56-!-Neon [] has quit [Quit: Python is way too complicated... I prefer doing it quickly in C.]
16:57-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has quit [Read error: Connection reset by peer]
16:57-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has joined #openttd
16:59-!-Alberth [] has left #openttd []
17:06-!-Keyboard_Warrior is now known as theholyduck
17:11-!-cmircea [~cmircea@] has quit [Quit: What? WAIT noooo don't pull that pl...]
17:19-!-Progman [] has quit [Remote host closed the connection]
17:19<Eddi|zuHause>hm... weirdness? it's "19 km/h" and "45 kN" {with space} but it's "36t" and "174PS" {without space}
17:24<V453000>looks natural though :)
17:27-!-TWerkhoven[l] [] has quit [Quit: He who can look into the future, has a brighter future to look into]
17:28<Chris_Booth>I have a quick question, why when a vehicle is going 201 km/h for example does it flash 125/126 mph?
17:29-!-pjpe [] has joined #openttd
17:30-!-sdfsfsfssdfs [] has joined #openttd
17:30-!-Pulec [] has quit []
17:31<Eddi|zuHause>Chris_Booth: no
17:31<Chris_Booth>just no?
17:32<Eddi|zuHause>the internal rounding is always done the same way, it does not flicker between two values
17:32<@Terkhen>good night
17:32<Chris_Booth>nn Terkhen
17:33-!-Rhamphoryncus [] has joined #openttd
17:33<andythenorth>bye Terkhen
17:33<Chris_Booth>ooh I realise why it is now in my game Eddi|zuHause XD
17:34<Chris_Booth>I have a 200km/h train and a 201 km/h train, but both show as 125mph
17:34-!-Wolf01 [] has quit [Quit: Once again the world is quick to bury me.]
17:34-!-pjpe [] has quit [Quit: ajax IRC Client]
17:57-!-andythenorth [] has quit [Quit: andythenorth]
17:58-!-Chris_Booth [] has quit [Quit: ChatZilla 0.9.88 [Firefox 10.0/20120123235200]]
18:07-!-MJP [] has quit [Ping timeout: 480 seconds]
18:09-!-frosch123 [] has quit [Remote host closed the connection]
18:09-!-chester [] has quit [Quit: Leaving.]
18:15-!-Snail_ [] has joined #openttd
18:16-!-Mek [] has quit [Read error: Connection reset by peer]
18:19-!-Cybertinus [] has quit [Remote host closed the connection]
18:22-!-KritiK [] has quit [Quit: Leaving]
18:23-!-Cybertinus [] has joined #openttd
18:23-!-DayDreamer [~DayDreame@] has quit [Read error: Connection reset by peer]
18:24-!-Cybertinus [] has quit [Remote host closed the connection]
18:27-!-Cybertinus [] has joined #openttd
18:27*Rhamphoryncus wonders if he can overload a normal method with a static method (same signature, but creates the object if necessary), or if C++ will have a seizure
18:28-!-Snail_ [] has quit [Ping timeout: 480 seconds]
18:32-!-JVassie [~James@] has quit [Ping timeout: 480 seconds]
18:32-!-Cybertinus [] has quit [Remote host closed the connection]
18:33<Eddi|zuHause>i don't see how that would be a problem
18:35<Rhamphoryncus>There's no way to differentiate them
18:36<Rhamphoryncus>"You cannot have static and nonstatic member functions with the same names and the same number and type of arguments." --
18:36<Rhamphoryncus>It doesn't matter, I'm just going to have the static version
18:36-!-Snail_ [] has joined #openttd
18:39-!-Biolunar [] has quit [Quit: All your IRC are belong to us]
18:41-!-sla_ro|master [~slaco@] has quit [Quit: Sla Mutant Co-Op for Renegade - coming back soon]
18:42-!-DDR [~chatzilla@] has joined #openttd
18:44-!-Jupix2 [] has joined #openttd
18:45-!-vodka [] has quit [Quit: Leaving]
18:48-!-Jupix [] has quit [Ping timeout: 480 seconds]
18:49-!-Devroush [] has quit []
18:51-!-peteris [~peteris@] has quit [Quit: Ex-Chat]
18:52<Rhamphoryncus>Gee, how did that //:w get in to my code..
18:52-!-valhallasw [~valhallas@] has quit [Quit: leaving]
18:55-!-Zuu [] has quit [Ping timeout: 480 seconds]
18:56-!-enr1x [] has quit [Read error: Connection reset by peer]
18:58<Eddi|zuHause>hm... "attempt to use invalid id" is not really a meaningfull error message when it should say "too many railtype definitions"
18:59-!-ABCRic [] has quit [Ping timeout: 480 seconds]
19:20<DDR>Hey, guys, can anyone think of a mod that'll allow me to play starting from 1700 or so?
19:21<DDR>I'm in the mood for a long game.
19:21<DDR>Tropical climate.
19:21<DDR>What happened to the horse-and-buggys, anyway?
19:24*Rhamphoryncus votes for his own patch :D
19:24<Rhamphoryncus>Rubidium: There's my first patch sent. Now you can reap what you've sown. ;)
19:25<Rhamphoryncus>DDR: newgrf?
19:33-!-mahmoud [] has quit [Ping timeout: 480 seconds]
19:34-!-enr1x [] has joined #openttd
19:39-!-Brianetta [] has quit [Quit: Tschüß]
19:42<DDR>Rhamphoryncus: Yeah.
19:43-!-KouDy [~KouDy@] has joined #openttd
19:49-!-kkb110 [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has quit [Quit: Leaving]
19:50-!-kkb110_ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has joined #openttd
20:04-!-guru3_ [] has joined #openttd
20:04-!-guru3 [] has quit [Read error: Connection reset by peer]
20:04-!-supermop_ [] has joined #openttd
20:04-!-fray`007 [] has joined #openttd
20:18-!-kkb110_ [~kkb110@NYUFGA-WLESSAUTHCLIENTS-02.NATPOOL.NYU.EDU] has quit [Read error: Operation timed out]
20:33-!-pugi [] has quit [Ping timeout: 480 seconds]
20:33-!-cypher [] has quit [Quit: Miranda IM! Smaller, Faster, Easier.]
20:33-!-pugi [] has joined #openttd
20:46-!-kkb110_ [] has joined #openttd
20:46-!-DDR [~chatzilla@] has quit [Ping timeout: 480 seconds]
21:18-!-glx [glx@2a01:e35:2f59:c7c0:e547:83f5:3b85:4820] has quit [Quit: bye]
21:31-!-DDR [~chatzilla@] has joined #openttd
21:49-!-supermop [] has joined #openttd
21:54-!-supermop_ [] has quit [Ping timeout: 480 seconds]
22:15-!-Stimrol [] has joined #openttd
22:15-!-Stimrol_ [] has quit [Ping timeout: 480 seconds]
22:31-!-Markavian` [] has joined #openttd
22:37-!-Markavian [] has quit [Ping timeout: 480 seconds]
22:50-!-pugi [] has quit []
22:59-!-Snail_ [] has quit [Quit: Snail_]
23:19-!-Markavian [] has joined #openttd
23:20-!-mkv` [] has joined #openttd
23:24-!-cmircea [~cmircea@] has joined #openttd
23:25-!-Markavian` [] has quit [Ping timeout: 480 seconds]
23:27-!-Markavian [] has quit [Ping timeout: 480 seconds]
23:29-!-mkv` [] has quit [Ping timeout: 480 seconds]
23:47-!-fray`007 is now known as bondau
23:50-!-KouDy1 [~KouDy@] has joined #openttd
23:51-!-Snail_ [] has joined #openttd
23:54-!-cmircea [~cmircea@] has quit [Ping timeout: 480 seconds]
23:54-!-KouDy [~KouDy@] has quit [Ping timeout: 480 seconds]
23:58-!-KouDy [~KouDy@] has joined #openttd
---Logclosed Mon Jan 30 00:00:00 2012