Back to Home / #openttd / 2009 / 06 / Prev Day | Next Day
#openttd IRC Logs for 2009-06-07

---Logopened Sun Jun 07 00:00:11 2009
00:52-!-DaleStan [] has quit [Ping timeout: 480 seconds]
00:54-!-DaleStan [] has joined #openttd
01:34-!-tokai [] has quit [Ping timeout: 480 seconds]
01:36-!-tokai [] has joined #openttd
01:36-!-mode/#openttd [+v tokai] by ChanServ
02:52-!-andythenorth [] has joined #openttd
03:21-!-andythenorth_ [] has joined #openttd
03:21-!-andythenorth [] has quit [Read error: Connection reset by peer]
03:24-!-andythenorth [] has joined #openttd
03:24-!-andythenorth_ [] has quit [Read error: Connection reset by peer]
03:32-!-SineDeviance [] has quit [Read error: Connection reset by peer]
03:43-!-Zahl [] has joined #openttd
03:48-!-andythenorth_ [] has joined #openttd
03:48-!-andythenorth [] has quit [Read error: Connection reset by peer]
03:50-!-Fogel [~Fogel@] has joined #openttd
03:50<Fogel>does tunnel/station have built-in signals like depots?
03:53-!-reldred [~reldred@] has joined #openttd
03:58<Fogel>any ideas how to make sth like metro, 2x2 stations, without destroying too much buildings??
04:14<Ammler>tunnels and pbs
04:16<andythenorth_>correct me if I'm being foolish...with pbs, platform exit/entrance signals don't seem to be needed?
04:18<Forked>you need the exit one, else the train will reserve a path beyond the station?
04:23-!-Lachie [] has quit [Read error: Operation timed out]
04:23<andythenorth_>Forked: (tests in game) you're quite right.
04:26<andythenorth_>just seen something new in nightlies (r16470)...far end, near end, middle station routing??
04:29-!-Lachie [] has joined #openttd
04:29<_ln>remember to vote, citizens
04:31-!-Xeryus|bnc is now known as XeryusTC
04:34-!-phidah [] has joined #openttd
04:36<planetmaker>Rubidium: thanks for the nforenum binary! :)
04:40<andythenorth_>Rubidium: second thanks here :)
04:42-!-Yexo_ [] has joined #openttd
04:45-!-|Jeroen| [] has joined #openttd
04:49-!-Yexo [] has quit [Ping timeout: 480 seconds]
04:54-!-frosch123 [] has joined #openttd
04:56<Fogel>ihaw! i just found polish train set!
04:57-!-FR^2 [] has joined #openttd
04:57-!-KritiK [] has joined #openttd
05:01-!-Cybertinus [] has joined #openttd
05:20-!-Exl [] has joined #openttd
05:21-!-Progman [] has joined #openttd
05:35-!-Azrael- [] has joined #openttd
05:35-!-andythenorth_ [] has quit [Quit: andythenorth_]
05:35-!-rain```` [] has quit [Ping timeout: 480 seconds]
05:36-!-racetrack [] has joined #openttd
05:47-!-[com]buster [] has joined #openttd
05:55-!-rain```` [] has joined #openttd
05:58<Xaroth>dihedral: yer nightly build thingie went awol i think.. it's showing revision 'r' :o
06:00<@Rubidium>planetmaker/andythenorth: has it been tested whether it works?
06:00<planetmaker>Rubidium: initially I though 'all fine'. I managed to hit an assertion though right now
06:01<planetmaker>NFORenum v3.4.6 r2117 - Copyright 2004-2009 Dale McCoy.
06:01<planetmaker>Error: String 3207996 does not exist.
06:01<planetmaker>messages.cpp:143: failed assertion `false'
06:01<planetmaker>make: *** [sprites/firs.nfo] Abort trap
06:02<planetmaker>with current checkout of the firs repository: hg clone
06:03<planetmaker>I'll test with windows, too
06:04<frosch123>works for me
06:05<@Rubidium>could be some big endian issue
06:05<planetmaker>well. windows r2114 works fine
06:06<@Rubidium>are you running on PPC?
06:06<planetmaker>it's an intel mac with 10.4.11 running
06:07-!-tokai [] has quit [Quit: Icebears are cute. Please, take care of them!]
06:07<@Rubidium>oh, then I've got no idea ;)
06:07-!-tokai [] has joined #openttd
06:07-!-mode/#openttd [+v tokai] by ChanServ
06:07<planetmaker>he... :S
06:09<planetmaker>same on other grs or rather nfo files
06:10-!-Polygon [] has joined #openttd
06:17-!-tux_mark_5 [] has joined #openttd
06:18-!-racetrack [] has quit [Quit: no. just, no.]
06:29<@Rubidium>planetmaker: make: *** No rule to make target `sprites/nfo/.pnfo', needed by `grf'. Stop.
06:29<@Rubidium>that doesn't sound good
06:30<planetmaker>seems like I have it and then messed around
06:30<planetmaker>touch it and it should work, though
06:30<@Rubidium>an empty file?
06:31<planetmaker>it shouldn't be included / generated. But obviously is.
06:31<@Rubidium>okay, nforenum r2117 works fine for me
06:32<planetmaker>on the pearpc?
06:32<planetmaker>or lin / win?
06:32<@Rubidium>pearpc fails for me, just plain linux
06:32<planetmaker>yeah, I expect that. r2117 is the same as r2116
06:32<@Rubidium>on x86/amd64
06:32<planetmaker>just makefile difference for cleaning
06:35-!-[com]buster [] has quit [Remote host closed the connection]
06:36-!-[com]buster [] has joined #openttd
06:41<@Rubidium>planetmaker: does work? If not then I got no clue how to fix and/or debug it
06:43<Xaroth>AutoTTD done \o/
06:48<planetmaker>Rubidium: I'm afraid that whatever you changed didn't solve the assert.
06:57-!-Polygon [] has quit [Ping timeout: 480 seconds]
07:02-!-reldred [~reldred@] has quit [Ping timeout: 480 seconds]
07:04-!-ecke [~ecke@] has joined #openttd
07:07<@Rubidium>planetmaker: then you better remove the binary ;)
07:14-!-theholyduck [] has quit [Quit: Leaving]
07:34-!-davis` [] has joined #openttd
08:06-!-Polygon [] has joined #openttd
08:07-!-Polygon [] has quit []
08:08-!-Polygon [] has joined #openttd
08:12-!-glx [glx@2a01:e35:2f59:c7c0:b8f0:11b4:df97:7b10] has joined #openttd
08:12-!-mode/#openttd [+v glx] by ChanServ
08:17-!-fonsinchen [] has joined #openttd
08:19-!-oskari89 [] has joined #openttd
08:32-!-Fogel [~Fogel@] has quit [Quit: Changing server]
08:43-!-Alberth [] has joined #openttd
08:50-!-Yexo_ is now known as Yexo
08:56-!-Frostregen [] has joined #openttd
08:56-!-Singaporekid [] has quit [Quit: Leaving]
09:10-!-Singaporekid [] has joined #openttd
09:10-!-Polygon [] has quit [Ping timeout: 480 seconds]
09:19-!-tux_mark_5 [] has quit [Remote host closed the connection]
09:20-!-lewymati [] has joined #openttd
09:23-!-Brianetta [] has joined #openttd
09:25<CIA-3>OpenTTD: frosch * r16528 /trunk/src/ (4 files): -Fix [FS#2959]: Draw PBS reservation as groundsprite resp. childsprite of foundation/bridgehead.
09:25-!-theholyduck [] has joined #openttd
09:29<CIA-3>OpenTTD: yexo * r16529 /trunk/src/ai/api/ai_station.cpp: -Fix [NoAI]: StationIDs from oilrigs were not considered valid by the API.
09:54-!-KenjiE20 [~KenjiE20@] has joined #openttd
09:54-!-Hirundo [] has joined #openttd
09:56-!-rain```` [] has quit [Ping timeout: 480 seconds]
09:56-!-rain```` [] has joined #openttd
09:57-!-[alt]buster [] has joined #openttd
10:00-!-Zahl_ [] has joined #openttd
10:01-!-[com]buster [] has quit [Ping timeout: 480 seconds]
10:07-!-Zahl [] has quit [Ping timeout: 480 seconds]
10:07-!-Zahl_ is now known as Zahl
10:20-!-lewymati [] has quit []
10:26-!-Hirundo [] has quit [Read error: Connection reset by peer]
10:27-!-Hirundo [] has joined #openttd
10:31-!-davis` [] has quit [Write error: connection closed]
10:31-!-davis` [] has joined #openttd
10:34<CIA-3>OpenTTD: alberth * r16530 /trunk/src/widget.cpp: -Fix [FS#2964], (r16501): Deduct additional widget length given away to a child from the total (Hirundo).
10:36<Eddi|zuHause>hm... the longest part of voting is folding that huge sheet of paper until it fits into the slot...
10:40<Alberth>Especially since 'it should be folded such that the candidates are not visible'. That didn't quite work, the paper was too thin.
10:42<+glx>that's why we use envelopes
10:43<frosch123>yeah, last time it was only folded two or three times, this time 5 or 6 :)
10:45-!-Polygon [] has joined #openttd
10:50<planetmaker>hehe. Yes, I was a bit amazed by the size of the paper sheet.
10:50<planetmaker>but folding 3 times sufficed: 2^3 = 8 :P
10:51<planetmaker>but it fit through the slot of the ballot box just, not much space left left and right of it.
10:52<KingJ>This the Euro elections?
10:53<KingJ>Voted last thursday, huge ballot paper too
10:53<frosch123>in most countries you can only wait on the last sunday
10:53-!-Lakie [~Lakie@] has joined #openttd
10:54<Eddi|zuHause>german election law says that any elections must be on a sunday
10:57<@Rubidium>to get a strong separation of state and church?
10:58<@Rubidium>or doesn't the church in Germany say that one shouldn't work on Sunday?
10:58<frosch123>hehe, voting is restricted to 10am to 11am, either vote or go to church :)
10:58<KingJ>Tough choice ;P
10:58<@Rubidium>except when you're priest, then you have to work on Sunday... something's messed up I'd say
10:59<frosch123>or housewife
11:05<+glx>the range here is 8am to 8pm
11:06<+glx>though for smaller towns it ends at 6pm
11:12<Eddi|zuHause>Rubidium: no, the sunday is protected as a working-free day, so voting should be on sunday because people have enough spare time to go to vote
11:13<Eddi|zuHause>and there is no such thing as a strong separation of state and church... for example the church tax is collected by state institutions
11:25-!-Polygon [] has quit [Ping timeout: 480 seconds]
11:26<CIA-3>OpenTTD: rubidium * r16531 /branches/0.7/src/ (11 files in 3 dirs):
11:26<CIA-3>OpenTTD: [0.7] -Backport from trunk:
11:26<CIA-3>OpenTTD: - Fix: [NoAI] StationIDs from oilrigs were not considered valid by the API (r16529)
11:26<CIA-3>OpenTTD: - Fix: Draw PBS reservation as groundsprite resp. childsprite of foundation/bridgehead [FS#2959] (r16528)
11:26<CIA-3>OpenTTD: - Fix: Missing guards in the NoAI API making it possible to hit an assert in OpenTTD [FS#2963] (r16524)
11:26<CIA-3>OpenTTD: - Fix: [NoAI] Possible assert in AI debug window when an AI was stopped an a human company took its CompanyID [FS#2962] (r16522)
11:26<CIA-3>OpenTTD: - Fix: [NoAI] Make sure AIBridge::BuildBridge returns what the documentation says it does (r16520)
11:35-!-Frostregen [] has quit [Quit: und weg]
11:39-!-Frostregen [] has joined #openttd
11:43<Hirundo>Alberth: suggestion: NWidgetBase::GetRect() <- returns a rectangle (Rect) with top/left/right/bottom like the old widgets
11:46-!-Forked [] has quit [Ping timeout: 480 seconds]
11:47<@Rubidium>did he just try to fork the internet and run it dedicated?
11:49<Eddi|zuHause>is that such a bad idea? :p
11:53<@Rubidium>depends on what kind of forking has been done
11:54<Eddi|zuHause>"if i format my harddrive, does the internet stay on it?"
11:54<CIA-3>OpenTTD: yexo * r16532 /trunk/src/3rdparty/squirrel/squirrel/sqvm.cpp: -Fix [Squirrel]: Don't copy an object when we just checked that the pointer to it is NULL
12:11-!-frosch123 [] has quit [Remote host closed the connection]
12:12-!-andythenorth [] has joined #openttd
12:21-!-Hirundo_ [] has joined #openttd
12:21-!-Hirundo [] has quit [Read error: Connection reset by peer]
12:21-!-Hirundo_ is now known as Hirundo
12:25<Alberth>Hirundo: why would that be needed?
12:27<Hirundo>Not really any more, I developed a workaround which turned out to be better than the original idea :)
12:27-!-[alt]buster [] has quit [Remote host closed the connection]
12:27<Hirundo>Still, it could save a bit of code duplication
12:28<Hirundo>Is it true / intended that new widgets react differently when clicking on widgets of type WWT_EMPTY?
12:30<Alberth>the intention is to eliminate them (i think their only purpose is to fill some places in the widget array to prevent other widgets from shifting)
12:31<Alberth>I see no use for them in the nested widgets
12:31<Hirundo>I currently use them to align some stuff (icons and text) in vertical columns
12:32<Hirundo>Should I see this as obsolete / deprecated ?
12:32<+glx>I used WWT_EMPTY for virtual columns (text alignment)
12:32<Alberth>one should use NWID_SPACER for alignment
12:33<+glx>with spacers too :)
12:33<+glx>WWT_EMPTY is useful to draw string on panels
12:34<Hirundo>are spacer widgets included in the nested_array, or are they only used during initialization?
12:35<Alberth>they are part of the tree, and can fill and/or resize
12:35<Hirundo>I'll try them
12:36<Alberth>they are currently not in the nested array, but at least the stacked widgets seem useful to have there, so who knows.
12:37<Alberth>any particular reason they should be in the nested_array?
12:37<Hirundo>to access their coordinates, so I can draw strings on them
12:37<Alberth>why not use a label for that?
12:38<+glx>for some windows it's "impossible"
12:39<Hirundo>^^ The layout is similar to the finances window, many lines of text arranged in columns
12:39<+glx>like when you have to draw unknown number of line in a column
12:40<+glx>well it's possible to generate the window dynamically
12:40<Alberth>our widgets w.r.t. text are very limited atm, I agree we need to expand there so more complex output is possible
12:44<Alberth>this weekend, I read an article about Qt4, that allows html in the text for layout etc. That could be a direction (although it would be necessary to always generate the whole contents as text first, which seems less than optimal).
12:45<planetmaker>hehe. qt4-ify openttd :)
12:45-!-Progman [] has quit [Remote host closed the connection]
12:45-!-frosch123 [] has joined #openttd
12:45<@Rubidium>please not html... then they want CSS too and then they want to be able to browse, so they want javascript and plugin support too
12:45<planetmaker>lol :)
12:45<Alberth>we'll use squirrel ;)
12:46<Alberth>but yeah, html seems too complicated for our purposes.
12:48-!-Hirundo_ [] has joined #openttd
12:49-!-Hirundo__ [] has joined #openttd
12:51-!-Hirundo___ [] has joined #openttd
12:53-!-Hirundo [] has quit [Ping timeout: 480 seconds]
12:53-!-Hirundo [] has joined #openttd
12:56-!-Hirundo_ [] has quit [Ping timeout: 480 seconds]
12:58-!-Hirundo__ [] has quit [Ping timeout: 480 seconds]
13:01-!-Hirundo___ [] has quit [Ping timeout: 480 seconds]
13:13-!-Singaporekid [] has quit [Quit: Leaving]
13:46<CIA-3>OpenTTD: translators * r16533 /trunk/src/lang/ (4 files in 2 dirs):
13:46<CIA-3>OpenTTD: -Update: WebTranslator2 update to 2009-06-07 17:45:47
13:46<CIA-3>OpenTTD: icelandic - 8 fixed, 50 changed by scrooge (58)
13:46<CIA-3>OpenTTD: russian - 8 fixed, 28 changed by Lone Wolf (36)
13:46<CIA-3>OpenTTD: serbian - 100 fixed by etran (100)
13:46-!-|Jeroen| [] has quit [Quit: oO]
13:46-!-|Jeroen| [] has joined #openttd
14:09-!-Polygon [] has joined #openttd
14:15-!-Mist [] has joined #openttd
14:16-!-Hirundo [] has quit [Read error: Connection reset by peer]
14:16-!-Hirundo [] has joined #openttd
14:20-!-theholyduck_ [] has joined #openttd
14:22-!-Nite_Owl [] has joined #openttd
14:23<Nite_Owl>Hello all
14:23<Eddi|zuHause>Hirundo: ever considered getting a more stable connection?
14:25<dihedral>hoo hoo
14:26<Nite_Owl>Hello dihedral
14:26-!-theholyduck [] has quit [Read error: Operation timed out]
14:27-!-Illegal_Alien [~Illegal_A@] has joined #openttd
14:31<planetmaker>hm... may OpenTTD assert, if I delete files in the newgrf / data folder while the newgrf window is open?
14:32<blathijs>planetmaker: OpenTTD should never assert, whatever you do
14:32<blathijs>(okay, if you manually flip bits in OpenTTD's memory, then perhaps it is allowed to assert)
14:32<planetmaker>I just had the newgrf selection window open and then in the file system manager deleted a newgrf.
14:33<planetmaker>.../src/fileio.cpp:340: failed assertion `f != NULL'
14:33<planetmaker>it's a modified version and I'll test it in unmodified trunk, though
14:36<planetmaker>hm, another person got the same with unmodified trunk
14:37<blathijs>Doesn't surprise me that it breaks, but it should be fixed I guess
14:38<planetmaker>I'm not overly surprised either :)
14:38<planetmaker>I'll make a report
14:39<frosch123>also specify whether plain newgrf or tar :)
14:39<andythenorth>I get a similar newgrf window crash with r16470 and r15297 (both mac). applies to both grf and .tar. reproducible.
14:44<planetmaker>frosch123: thanks for the pointer, would have forgotten :) . It's a tar here
14:50-!-Polygon [] has quit [Ping timeout: 480 seconds]
14:58<planetmaker>but report submitted.
15:01<Nite_Owl>Ooo - a but report - who's but got reported is the question
15:02<@Rubidium>most of the files that are removed cause trouble with OpenTTD
15:05<planetmaker>well. can be expected, sort of.
15:06-!-theholyduck_ [] has quit [Read error: Connection reset by peer]
15:06<planetmaker>but a crash when re-scanning the file list is a bit unexpected
15:07<planetmaker>especially as sometimes it becomes necessary to remove files in order to get the correct version ;)
15:09-!-Hirundo_ [] has joined #openttd
15:09-!-Hirundo [] has quit [Read error: Connection reset by peer]
15:09-!-Hirundo_ is now known as Hirundo
15:11<planetmaker>Rubidium: how much effort is it for you to make nforenum r2120?
15:12<Eddi|zuHause>would it make sense to make "nightly" builds in the compile farm?
15:14<@Rubidium>could be done, but it requires some changes to the make system of nforenum/grfcodec
15:14<@Rubidium>also grfcodec uses asm and I don't know how well that's portable to ppc
15:14<planetmaker>It's an interesting idea, IMO, though
15:15<planetmaker>at least grfcodec runs here. But it's an intel mac
15:18<DaleStan>The asm that grfcodec uses should be pretty portable; there's no code in there. At most, there's a label, a 32-bit length, and a string of that length. The string happens to be the output of the linker, but that shouldn't be an issue, provided it exists.
15:18-!-dihedral is now known as crap
15:19-!-crap is now known as dihedral
15:19<DaleStan>The length might have to be endian-swapped.
15:20-!-theholyduck [] has joined #openttd
15:20<@Rubidium>and for OSX there's fat binaries (PPC + i686)
15:20<Eddi|zuHause>why does a string have to be given in asm?
15:20<@Rubidium>and I don't know whether UPX plays nice with that
15:21<planetmaker>Rubidium: nothing bad happens, though, if for this case there'd be separate binaries, I think
15:21<@Rubidium>planetmaker: then 'point and drool' won't work anymore
15:21<@Rubidium>for half of the users
15:21<planetmaker>but upx worked on my grfcodec here.
15:21<planetmaker>yes. But people who "point and drool" don't code nfo either
15:21<@Rubidium>although, point and drool and console tools don't work together
15:23<DaleStan><Eddi|zuHause> why does a string have to be given in asm? <-- Because C and C++ don't have a verb for "copy this file byte-for-byte into the output binary".
15:23<DaleStan>Or if they do, I don't know it.
15:24<@Rubidium>planetmaker: try
15:24<Eddi|zuHause>i don't know what you do with that string
15:24-!-UFO64 [] has joined #openttd
15:24<DaleStan>It could be massaged through Perl, I suppose.
15:24<planetmaker>Rubidium: compiled with DEBUG=1 ?
15:24<planetmaker>thanks. I'll test right away
15:25<DaleStan>It's a executable, so grfdiff can make .EXEs instead of GRDs.
15:25<DaleStan>Rubidium, planetmaker: Thanks for going bug-hunting for me.
15:26<planetmaker>well, no worries. I have a kinda big self-interest in solving that :)
15:26<Eddi|zuHause>does anyone even use grfdiff?
15:27<planetmaker>now... that's interesting:
15:27<planetmaker>NFORENUM processing:
15:27<planetmaker>renum -w 141 sprites/firs.nfo
15:27<planetmaker>NFORenum v3.4.6 r2120 - Copyright 2004-2009 Dale McCoy.
15:27<planetmaker>Could not open output file "sprites/" for input "sprites/firs.nfo".
15:27<planetmaker>make: [sprites/firs.nfo] Error 6 (ignored)
15:29<planetmaker>I really wonder why that file cannot be opened.
15:29-!-elmz [] has joined #openttd
15:29<planetmaker>both win and mac compile on the same directory
15:30<frosch123>what about eol style?
15:30<planetmaker>it's in my home directory in my mac account (win is a VM with access there)
15:30<DaleStan>What happens if you $ touch sprites/
15:30-!-UFO64 [] has quit [Quit: Leaving]
15:32<planetmaker>DaleStan: same thing
15:33<DaleStan>No. What was the output of touch? Did it work?
15:34<planetmaker>well. no output.
15:34<planetmaker>so, yes, it worked:
15:35<@Rubidium>could it be that I 'just' copied the boost headers from debian?
15:37<planetmaker>hm... I wondered the same when grfcodec didn't work in my VM. I used the 'mac' boost library there
15:37<planetmaker>*compilation of grfcodec
15:38<planetmaker>but let's not disgress from renum for now :)
15:39<@Rubidium> <- messed a bit with the compiler flags
15:39<@Rubidium>it's i686 only
15:40-!-|Jeroen| [] has quit [Quit: oO]
15:40<DaleStan><boost headers> <-- Unlikely. NFORenum uses standard C and C++ for file IO, not boost.
15:47-!-[com]buster [] has joined #openttd
15:50<planetmaker>... with the same result, still.
15:52<DaleStan>Rubidium: Can you compile with this patch applied? (With or without DEBUG; that was for getting more information out of the "String <something> does not exist." message.)
15:54<@Rubidium>planetmaker: new binary with ^
15:55<@Rubidium>DaleStan: pastebin destroys patch files as it sees @@ as magic 'key' for highlighting and the download then has @@@@ which patch doesn't understand
15:56<DaleStan>Oh. I guess I shouldn't have shoved the extra @@ in there, then. That @@@@ is my fault, not pastebin's.
16:00-!-andythenorth is now known as someone
16:00-!-someone is now known as andythenorth
16:01<planetmaker>hm... Could not open output file "sprites/" for input "sprites/firs.nfo".
16:01<planetmaker>Unknown error: 0
16:01<planetmaker>make: [sprites/firs.nfo] Error 6 (ignored)
16:04<planetmaker>so... except the "Unknown error: 0" the same basically. ^ DaleStan
16:05-!-Alberth [] has left #openttd []
16:05-!-oskari89 [] has quit [Ping timeout: 480 seconds]
16:06-!-[wito] [~wito@] has joined #openttd
16:08-!-oskari89 [] has joined #openttd
16:08-!-Dred_furst [] has joined #openttd
16:11-!-Hirundo [] has quit [Read error: Connection reset by peer]
16:11-!-FR^2 [] has quit [Quit: Der Worte sind genug gewechselt, lasst mich auch endlich Taten sehn!]
16:11-!-Hirundo [] has joined #openttd
16:12<_ln>Hirundo: does the peer hate you?
16:13-!-Polygon [] has joined #openttd
16:15<Eddi|zuHause>Peer is angry because he lost the election
16:19-!-frosch123 [] has quit [Remote host closed the connection]
16:20<CIA-3>OpenTTD: yexo * r16534 /trunk/src/3rdparty/squirrel/squirrel/sqstate.cpp: -Fix [Squirrel] [FS#2942]: fix crash that occured when an AI was halted while one or more generators were still in a 'running' state
16:23<_ln>it contains the r-word.
16:23<andythenorth>yup, not liking that much :P
16:24<_ln>you'd better hope it's night-time in Québec.
16:24<andythenorth>he he
16:24<andythenorth>I don't care how realistic RV acceleration is. But it would be nice to have reasons to use one 35t truck instead of another...
16:25<andythenorth>like one is faster, but can't climb hills
16:25<Yexo>andythenorth: I share your opinion
16:25<Yexo>as do several others, or it would have been implemented already
16:25<Yexo>but I can't remember who exactly, need to search my logs for that
16:26<andythenorth>I know it's not easy, I've read hertjogan's patch
16:26<andythenorth>but real physics aren't needed (unless they offer the easiest implementation)
16:27<+glx>call it improved instead realistic ;)
16:29-!-Brianett1 [] has joined #openttd
16:30<Eddi|zuHause>what's the problem with sharing the rv physics with the train physics code?
16:30<Eddi|zuHause>and yes, the word "realistic" should be removed from both features
16:30<andythenorth>glx: 'improved' would be exactly right. currently a 90t coal hauler travels up an n-tile hill at the same speed as a 22-bag mail truck. And as newgrf author, there's *nothing* I can do about that :(
16:30-!-Brianetta is now known as Guest1172
16:30-!-Brianett1 is now known as Brianetta
16:31<Eddi|zuHause>i suggest calling the physics models "simple" and "advanced"
16:32-!-Guest1172 [] has quit [Ping timeout: 480 seconds]
16:38-!-phidah [] has quit [Read error: Connection reset by peer]
16:41<Hirundo>How about an acceleration callback for vehicles?
16:42-!-fonsinchen [] has quit [Remote host closed the connection]
16:42-!-Progman [] has joined #openttd
16:43<andythenorth>just looking again at
16:44<andythenorth>I wouldn't need air drag, but Roujin's hover bus might :)
16:45<Eddi|zuHause>Hirundo: i have a feeling things called as often as vehicle acceleration should not be done via callbacks
16:45<@petern>i did rv acceleration some when
16:46-!-phidah [] has joined #openttd
16:47<andythenorth>seems like the newgrf specs contain already everything required...
16:47<andythenorth>...but it's a long time since I did real physics (10 years)
16:47<andythenorth>at school
16:49<andythenorth>key variables seem to be weight, horsepower and tractive effort?
16:50<andythenorth>but even t/e might not be required. Just using hp would give gameplay differences between vehicles with same capacity.
16:51-!-ecke [~ecke@] has quit [Read error: Connection reset by peer]
16:52<andythenorth>it's all about gameplay. balls to the realism :)
16:52-!-ecke [~ecke@] has joined #openttd
16:54<Eddi|zuHause>TE is more relevant with trains, where you have rather low steel on steel friction
16:54<Eddi|zuHause>with trucks you have rubber on cobblestone or rubber on asphalt friction
16:54<andythenorth>well, in the picture linked above, how about low steel on ice friction :)
16:54<andythenorth>(would need roadtypes though) :D
16:55<Eddi|zuHause>that's actually a funny idea, to make friction depend on roadtype ;)
16:55<andythenorth>it's what I would implement in HEQS if we had the possibility
16:57<Eddi|zuHause>that picture does not indicate anything like steel on ice
16:57<andythenorth>the one featuring the bulldozer on snowy roads?
16:59<+glx>considering its weight and speed, it doesn't matter if the road is snowy or not :)
16:59<Eddi|zuHause>but a crawler is not moved by friction
17:00<andythenorth>Eddi|zuHause: weight alone???
17:00<+glx>it probably runs better on snow though
17:00<Eddi|zuHause>no, it's the shape that matters there
17:01<andythenorth>crawlers/bulldozders rely mostly on weight. the general rule is "you can't push anything heavier than the bulldozer"
17:02<andythenorth>as you'd see if you hang out a bit on this site :)
17:03<Eddi|zuHause>andythenorth: brain-experiment: imagine trying to move a paper that is lying on the ground by a) putting your flat hand on the paper, and moving your hand, or b) picking an edge of the paper with two fingers and dragging the paper by these fingers
17:04-!-Hirundo__ [] has joined #openttd
17:04<Eddi|zuHause>both are "hand on paper friction", but one method works significantly better than the other
17:05-!-Hirundo [] has quit [Read error: Connection reset by peer]
17:05<Eddi|zuHause>it's difficult to explain technical stuff in a foreign language
17:05-!-Hirundo__ is now known as Hirundo
17:05<Eddi|zuHause>you don't know enough words...
17:06-!-Illegal_Alien [~Illegal_A@] has quit [Quit: Want to be different? Try HydraIRC -> <-]
17:07<andythenorth>you mean that the contact area of rubber tyres is tiny, whereas the contact area of crawler tracks is relatively huge?
17:07-!-Azrael- [] has quit [Ping timeout: 480 seconds]
17:08<andythenorth>a large truck tyre often has a contact area of only square cm, where a crawler track may have square m.
17:08<andythenorth>I feel we are only slightly off topic here :) If I was coding the newgrf to implement this, it would be on topic, right? :)
17:08<Eddi|zuHause>no, it's not the contact area, it's the angle of the force vs the contact area.
17:08<Eddi|zuHause>it's like spikes
17:09<andythenorth>you mean the grousers push? Seems you're right.
17:14<andythenorth>petern: any sign of that rv acceleration code? ;)
17:15<andythenorth>or is it lost in the depths of time?
17:16<andythenorth>for the record, I would really ***not*** be in favour having to code the contact area or angle of force for RVs :D
17:18<@Rubidium>but without it it isn't "realistic"
17:19-!-TheMask96 [] has quit [Ping timeout: 480 seconds]
17:20<@Rubidium>actually, the concept of slipstreaming should be introduced too
17:20<Prof_Frink>:o Rubidium said the "R" word!
17:21<Eddi|zuHause>but it was in quotes
17:21<Prof_Frink>Not to be confused with the portland "R" word.
17:21<Eddi|zuHause>it's the same as with the only-english-rule...
17:22<andythenorth>Rubidium: how about head wind (slows your trucks down)? Or side wind (knocks all your trucks off bridges)?
17:22<andythenorth>sheep in the road?
17:23<Eddi|zuHause>andythenorth: there's a discussion about weather in the german forum, you wanna join? :p
17:23<andythenorth>nah really really no. thanks though ;)
17:24<Prof_Frink>andythenorth: I'm thinking something similar, but for trains in autumn.
17:25<andythenorth>Rubidium: ?? "andythenorth: it's all about gameplay. balls to the realism [21:52]" :O
17:25-!-TheMask96 [] has joined #openttd
17:25-!-Bjarni [] has joined #openttd
17:25-!-mode/#openttd [+o Bjarni] by ChanServ
17:27-!-lobstar is now known as lobster
17:31-!-KritiK [] has quit [Quit: Leaving]
17:32<@Rubidium>sheep on the road can only happens when you run through farm land and then the production of the farm is reduced
17:33<andythenorth>I have to draw some sheep. And code a sheep farm.
17:33<andythenorth>If anyone can provide me with a callback between an industry, disasters, road vehicles and road tile graphics, I'll be delighted to try and code sheep escaping in nfo. I may go insane trying though.
17:38-!-Polygon [] has quit [Quit: Verlassend]
17:39<Nite_Owl>would the escaping sheep be pixelated
17:40<Eddi|zuHause>no, they could too easily be identified as being photoshopped
17:41<Nite_Owl>baaaaaad puns
17:42-!-DaleStan_ [] has joined #openttd
17:42-!-DaleStan is now known as Guest1176
17:42-!-DaleStan_ is now known as DaleStan
17:43-!-[com]buster [] has quit [Remote host closed the connection]
17:43-!-Exl [] has quit [Quit: Bitches.]
17:45-!-Guest1176 [] has quit [Read error: Operation timed out]
17:45<andythenorth>the escaping sheep would probably occupy approx 1 pixel at TTD scale.
17:46<andythenorth>they might look a bit like snow. Maybe tell the weather people, perhaps we could collaborate after all.
17:46-!-Hirundo [] has quit [Quit: ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]]
17:47<Yexo>"Why is there snow on that road tiles?" "The sheep from next door escaped"
17:48-!-Frostregen [] has quit [Quit: und weg]
17:49<Eddi|zuHause>anyone remembers the cute little pigs in Siedler?
17:49<Prof_Frink>No. Noone does.
17:49<Nite_Owl>ISR has cows and pigs
17:50<@Bjarni> <Rubidium> sheep on the road can only happens when you run through farm land and then the production of the farm is reduced <-- either that or you happen to be travelling in other countries like Iceland or New Zealand
17:50<@Rubidium>Bjarni: s/countries/farms/
17:50<andythenorth>or Wales. Where I went today.
17:51<@Bjarni>I was once forced to stop in Iceland. I was travelling on main road #1 and it was completely blocked by sheep
17:51<Prof_Frink>I've had to stop for sheep in the Lakes.
17:52<@Bjarni>the Lakes?
17:52<Eddi|zuHause>we didn't have sheep in eastern germany
17:52<Eddi|zuHause>we had nothing :(
17:52<Prof_Frink>the Lakes.
17:53<@Bjarni>if you didn't have sheep, did you end up being naked due to lack of wool?
17:53<Prof_Frink>The national park in Cumbria with one lake in it.
17:53<@Bjarni>Prof_Frink: ahh
17:53<Eddi|zuHause>yes, lots of people were naked
17:54<Eddi|zuHause>and each year they seemed to gather at the beach
17:54<Prof_Frink>And quite a few meres, waters and tarns.
17:55<andythenorth>going back to the sheep thing, it might depend on this :D
17:55<@Bjarni>Eddi|zuHause: FYI nudism was invented in Berlin. A doctor recommended it against certain illnesses
17:55<@Bjarni>(maybe getting rid of a corset and the smoke did the trick though)
17:56<@Bjarni>so I wouldn't be surprised if people in DDR did nudism for health reasons
17:56<Eddi|zuHause>it originally was forbidden, but it grew more and more popular
17:57<Eddi|zuHause>somehow, that suddenly ended after The Change
17:57<DaleStan>planetmaker: ping. If you're still around, I have another diff I'd like Rubidium to compile for you and for you to test:
17:57<andythenorth>DaleStan: he went to bed.
17:57<andythenorth>he had a hard day. helping me ;)
17:57<@Bjarni>call him :P
17:57<@Bjarni>I had a hard day too and I'm still here
17:57<DaleStan>Bother. Well, I still have a diff.
17:58<Eddi|zuHause>i fell down the stairs, beat that...
17:58<andythenorth>Bjarni: you weren't helping me understand hg and make. Try it some time, it's probably very frustrating :P
17:58<andythenorth>I fell up the stairs?
17:59<andythenorth>(I really did)
17:59<@Bjarni>I did too o_O
17:59<@Bjarni>well I tripped while going upstairs
17:59<Eddi|zuHause>yeah, but that usually does not hurt as much
17:59<DaleStan>planetmaker: Also, can any programs other than NFORenum open sprites/ for writing? Strictly, touch just writes to the directory, and doesn't even have to read the file.
18:00<Prof_Frink>Eddi|zuHause: I nearly fell off a cliff?
18:00<andythenorth>DaleStan: let me see if I can check
18:00<@Bjarni><EddizuHause> i fell down the stairs, beat that... <-- so did my cousin. It took him more than an hour before he woke up >_<
18:02<Eddi|zuHause>well, i managed to fall on my ass...
18:02<Prof_Frink>What a conveniently-placed donkey.
18:02<Eddi|zuHause>and interestingly, i managed to stop before hitting the end of the stairs
18:04<@Bjarni><andythenorth> Bjarni: you weren't helping me understand hg and make. <--- I was driving all day... so much traffic and so many people disobeying traffic laws D:
18:04<@Bjarni>beats explaining stuff to people on IRC
18:04<@Bjarni>I can't get physically hurt on IRC if I or somebody else makes a mistake
18:06<andythenorth>DaleStan: sorry no dice helping. I don't have pm's file, and crossover (mac wine) isn't working for reasons that are probably science, but look like magic
18:07<Eddi|zuHause>the difference between science and magic is the educational level of the observer
18:07<Prof_Frink>andythenorth: Shout at orudge if wine doesn't work.
18:08<andythenorth>nah not fair to make it his problem. I'll sort it out, but not before tomorrow.
18:08<+glx><Eddi|zuHause> i fell down the stairs, beat that... <-- I did that 4 times (4 different stairs)
18:08<Eddi|zuHause>what is a few simple instructions in an SPS IDE for me, translates to magical switching of valves for the factory worker
18:08<andythenorth>bed time for me
18:09<Prof_Frink>andythenorth: He's got a job with CodeWeavers.
18:09<Prof_Frink>glx: You really should've taken the lift.
18:10<+glx>no lift in the house
18:10<+glx>one of them is only 3 steps (but I was young)
18:12<@Bjarni>a single step is more dangerous than 30 steps
18:12<andythenorth>Prof_Frink: I imagine his job doesn't extend to removing incorrect \ characters from my paths in crossover commands?
18:12<@Bjarni>you overlook the small stairs
18:12<@Bjarni>so I will make a staircase with 3000 steps and nobody will overlook it and it will be really safe :p
18:13<+glx>call it a ramp :)
18:13<@Bjarni>I was considering that
18:13<@Bjarni>but I was also considering a rack track
18:14<@Bjarni>it looks like it's rails, but it got something uneven that gears can attach to
18:14<@Bjarni>new idea
18:14<@Bjarni>if a woman talks about her stairs, ask her "are you happy with your rack?" :P
18:15*Prof_Frink is unhappy with his rack
18:15<Prof_Frink>I lost my rock 10 on Saturday.
18:15-!-andythenorth [] has quit [Quit: andythenorth]
18:16<@Bjarni>sometimes Welsh people say ununderstandable stuff :/
18:16<@Bjarni>I have no idea what the last line is supposed to mean
18:19<@Bjarni>aren't you Welsh?
18:19-!-Progman [] has quit [Remote host closed the connection]
18:19<Nite_Owl>He is rock climber
18:20<@Bjarni>I thought you lived in Wales
18:20<Prof_Frink>Nope, Dorset.
18:20<@Bjarni>why do you live there???
18:20<Nite_Owl>on the rocks
18:21<Prof_Frink>Because I have a job here, and there's cliffs.
18:21<@Bjarni>fair enough
18:22-!-Cybertinus [] has quit [Ping timeout: 480 seconds]
18:22<Nite_Owl>shaken not stirred
18:24<Nite_Owl>need to feed - later all
18:24-!-Nite_Owl [] has quit [Quit: Read You Soon]
18:24*Bjarni wonders if Dorset is in Cornwall
18:25<@Bjarni>maybe I should have looked it up before writing anything
18:25<@Bjarni>writing something and then looking it up looks silly :p
18:31-!-Zahl [] has quit [Quit: *schiel*]
18:35<Sacro>zomg a BJARNI :D
18:39<@Bjarni>A Bjarni?
18:39<@Bjarni>there can be only one
18:39<Sacro>thank god :D
18:39*orudge shouts at Prof_Frink
18:39-!-orudge is now known as Bjarni2
18:39<@Bjarni2>la la la
18:39-!-Sacro is now known as Bjarni3
18:39-!-Bjarni2 is now known as orudge
18:39-!-Bjarni3 is now known as Sacro
18:40<@Bjarni>that wasn't very nice
18:40<@Bjarni>I was about to behead you guys
18:40<@orudge>that wouldn't be fun
18:41<@Bjarni>speak for yourself
18:42<@Bjarni>orudge: you work for CodeWeaver now?
18:42<@orudge>not yet
18:42<@orudge>but I should be soon, yes
18:42<@orudge>after graduation and suchlike
18:42<@Bjarni>and CodeWeaver agrees on this?
18:43<@orudge>they offered me the job :p
18:43<Xaroth>isn't CodeWeaver something like wine?
18:43<@orudge>they work on Wine
18:44<Xaroth>ah, nice
18:44<@orudge>and CodeWeavers
18:44<@Bjarni>I like the concept of CrossOver
18:45<@Bjarni>but right now I have little use for it
18:46<@Bjarni>I mean if I need windows then I most likely need 3D graphics or something and that takes priority from multitasking so I just dualboot
18:46<Xaroth>my boss uses vmWare Fusion for running windows stuff on his mac
18:46<Xaroth>then again he has a beast of a mac and can run two os' at once like that
18:46<Xaroth>.. and he doesn't even game on it :/
18:47<@Bjarni>that's also an ok solution
18:47<@Bjarni>I think Parallels are better at gaming, but I'm not sure
18:47*Xaroth shrugs
18:47<@Bjarni><Xaroth> .. and he doesn't even game on it :/ <--- freak
18:48<Xaroth>he's just nutters.. 20g ram, 2 cpus, 2 gfx cards, 2 32" screens
18:48<Xaroth>and NO GAMES
18:48<@Bjarni>what does he use it for?
18:48<Xaroth>mostly, yes
18:49<@Bjarni>err... I was just joking o_O
18:49<Xaroth>well one boss uses his beast for mail and office stuff
18:49<Xaroth>other one actually likes to photoshop a bit
18:49<Xaroth>he does photography as a hobby
18:49<Xaroth>i think it started out more as a epeen contest
18:49<@Bjarni>do any of them use it for work related tasks?
18:49<Xaroth>they both use it for work related tasks
18:49<Xaroth>and that's about it
18:50<Xaroth>watching the servers, mailing customers, browsing a bit
18:50<@Bjarni>I meant work related tasks, which wouldn't work well on my mac
18:50-!-Lakie [~Lakie@] has quit [Quit: Restarting]
18:50*Xaroth shrugs
18:51<Xaroth>I'm stuck to windoze .. vmware infrastructure client doesn't like to run well on unix
18:51<Xaroth>though my work machine has vmware workstation on it with an ubuntu installl running on that for when i do lots of stuff on linux machines
18:51<Xaroth>just works better than running 50000000 putty screens
18:52<@Bjarni>install ubuntu as main OS instead :p
18:53<Xaroth>nah, i have to do too much windows related crap
18:54<Xaroth>i would if it was feasable
18:55<@Bjarni>I recently switched to open office. Turns out that it appears to be better than MS office
18:55-!-PeterT [] has joined #openttd
18:55<Xaroth>ugh, i finally got used to the crappy ribbon bar
18:55<@Bjarni>first of all MS didn't bother to translate their package
18:55<PeterT>anyone care to join my server?
18:55<Xaroth>I think they just wanted to piss everybody off by hiding ALL the buttons and call it 'efficient' .
18:56<kennobaka>I just hide it and type, since that's what I really want out of a word processor
18:56<@Bjarni>hiding buttons to make efficient....
18:56<@Bjarni>my next app will not have any buttons at all
19:02-!-Lakie [~Lakie@] has joined #openttd
19:07<theholyduck>i wish closed source developement would be more open source like in terms of quality
19:08<theholyduck>i'm betatesting this mmo. and it consitently crashes in some areas
19:08<theholyduck>and laaaagg ;(
19:08<PeterT>hey duck
19:08<PeterT>join my server
19:08<PeterT>! SimulationNation
19:08<PeterT>USA Map
19:08<theholyduck>PeterT, been running long?
19:09<PeterT>just started
19:09<PeterT>no one is on
19:09<PeterT>check it out
19:09<theholyduck>lawl. i cant find my 0.7.0
19:09<Eddi|zuHause>no closed source development company would survive long enough to get this level of quality control from a handful of developers
19:09<theholyduck>Eddi|zuHause, well i gave them the hint to maybe atleast use a bug-tracker
19:09<Eddi|zuHause>four eyes see more than two, they say
19:09<theholyduck>so users could elaborate on eachothers
19:10<theholyduck>but i mean, if any open source project besides ubuntu called this beta
19:10<theholyduck>they would be shot
19:11<Eddi|zuHause>there is a huge number of buggy open source projects
19:12<Eddi|zuHause>there is also a huge number of unsuccessful open source projects
19:12<theholyduck>Eddi|zuHause, well yeah but they call themself alpha or pre-alpha
19:12<theholyduck>beta in my book denotes some quality
19:12<Eddi|zuHause>quality is subjective
19:13<Eddi|zuHause>besides, what was considered beta quality 20 years ago is now shipped as final
19:13<Eddi|zuHause>with a patch on release day
19:13<Eddi|zuHause>simply because patches can be more easily distributed
19:13<Eddi|zuHause>so beta quality lowers accordingly
19:15-!-Bjarni [] has quit [Quit: Leaving]
19:18-!-elmz [] has quit [Ping timeout: 480 seconds]
19:21-!-phidah [] has quit [Quit: phidah]
19:25-!-SineDeviance [] has joined #openttd
19:33-!-Eddi|zuHause [] has quit []
19:33-!-Eddi|zuHause [] has joined #openttd
19:42-!-KenjiE20 [~KenjiE20@] has quit [Ping timeout: 480 seconds]
19:42-!-HerzogDeXtEr1 [~Flex@] has joined #openttd
19:42-!-oskari89 [] has quit []
19:48-!-KenjiE20|LT [] has joined #openttd
19:49-!-HerzogDeXtEr [~Flex@] has quit [Ping timeout: 480 seconds]
20:00-!-Dred_furst [] has quit [Quit: Leaving]
20:15-!-Brianetta [] has quit [Quit: Tschüß]
20:17-!-ProfFrink [] has joined #openttd
20:24-!-Prof_Frink [] has quit [Ping timeout: 480 seconds]
20:24-!-ProfFrink is now known as Prof_Frink
20:46-!-KenjiE20|LT [] has quit [Ping timeout: 480 seconds]
21:13-!-PeterT [] has quit [Quit: Leaving]
21:41-!-reldred [~reldred@] has joined #openttd
21:43-!-ecke [~ecke@] has quit [Quit: ecke]
21:56-!-SineDeviance [] has quit [Quit: Leaving]
21:57-!-PeterT [] has joined #openttd
22:03-!-PeterT [] has quit [Quit: Leaving]
22:11-!-Lakie [~Lakie@] has quit [Quit: Sleep.]
22:25-!-Tron_ [] has joined #openttd
22:29-!-maristo [] has joined #openttd
22:31-!-Tron [] has quit [Ping timeout: 480 seconds]
22:38-!-theholyduck_ [] has joined #openttd
22:44-!-theholyduck [] has quit [Ping timeout: 480 seconds]
22:45-!-maristo [] has quit [Remote host closed the connection]
22:46-!-glx [glx@2a01:e35:2f59:c7c0:b8f0:11b4:df97:7b10] has quit [Quit: bye]
22:52-!-theholyduck_ [] has quit [Ping timeout: 480 seconds]
23:09-!-TinoDidriksen [] has quit [Ping timeout: 480 seconds]
23:12-!-TinoDidriksen [] has joined #openttd
23:39-!-TinoDidriksen [] has quit [Ping timeout: 480 seconds]
23:43-!-TinoDidriksen [] has joined #openttd
23:57-!-davis- [] has joined #openttd
---Logclosed Mon Jun 08 00:00:14 2009