#exult@irc.freenode.net logs for 18 Jul 2002 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:00:32] <wjp> hm
[00:00:40] <sbx> i can do strace
[00:01:16] * wjp nods
[00:02:26] <sbx> kill(1769, SIG_0) = 0
[00:02:26] <sbx> gettimeofday({1026950637, 68008}, NULL) = 0
[00:02:26] <sbx> select(4, [3], NULL, NULL, {0, 0}) = 0 (Timeout)
[00:02:26] <sbx> gettimeofday({1026950637, 69028}, NULL) = 0
[00:02:26] <sbx> select(0, NULL, NULL, NULL, {0, 19000}
[00:02:30] <sbx> it keeps repeating that
[00:04:37] <wjp> hm, what are your audio settings?
[00:04:53] <sbx> it is using playmidi
[00:05:55] <wjp> is it still running now?
[00:06:14] <wjp> if so, could you check if that PID 1769 is indeed a valid playmidi process?
[00:06:41] <sbx> oops, i will run it again
[00:07:15] <wjp> it keeps waiting until the music has stopped
[00:07:43] <wjp> and the way it detects if music is still playing is by seeing if the playmidi process is still running
[00:09:32] <sbx> 1807 pts/2 Z 0:00 [playmidi <defunct>]
[00:09:33] <sbx> 1808 pts/2 Z 0:00 [playmidi <defunct>]
[00:10:06] <wjp> hmm...
[00:10:15] <wjp> do they have any children?
[00:10:49] <sbx> pstree stops at playmidi
[00:10:54] <sbx> so i guess not
[00:10:58] <wjp> apparently the problem is zombified playmidis
[00:11:06] <wjp> which is kind of weird
[00:11:15] <wjp> you could try stracing these two, but I doubt that would show much
[00:11:47] <sbx> ok
[00:12:23] <wjp> does the midi work, btw?
[00:12:59] <sbx> no, the exec uses the -e option
[00:13:11] <sbx> i usually modify it to use -f, but didnt want to touch the source for testing
[00:14:19] <sbx> is it just strace -p?
[00:14:23] <wjp> yeah
[00:14:35] <sbx> attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted
[00:15:01] <wjp> not really surprising, I guess. They are defunct, after all
[00:15:02] <wjp> ah well
[00:15:27] <sbx> i only noticed it recently
[00:15:48] <sbx> i mean, for a while i had the intro off, but in a previous version i remember the guardian
[00:16:06] <wjp> try disabling music
[00:16:11] <wjp> that should 'fix' it
[00:16:23] <sbx> i guess
[00:16:24] <sbx> ok
[00:16:31] <wjp> and I guess you should file a bug report
[00:16:49] <wjp> we should probably have modifiable playmidi options
[00:17:00] <sbx> it is in my feature request list :)
[00:17:06] <sbx> i just havnt requested them yet
[00:17:49] <sbx> but with -f it does the same
[00:17:59] <sbx> since im not seeing the guardian in the main branch either
[00:18:18] <sbx> hey with music off it is 'fixed' :-)
[00:18:31] <sbx> eh
[00:18:39] <wjp> zombie playmidi processes in the main branch too, I guess?
[00:20:07] <sbx> yep
[00:20:18] <sbx> it goes that way after the happy song is done
[00:20:31] <wjp> what are the processes with PIDs directly after the playmidi ones?
[00:20:47] <sbx> there arent any
[00:21:06] <sbx> except 'ps x'
[00:22:31] <wjp> do they eventually disappear?
[00:22:41] <wjp> or does 'ps aux | grep playmidi' still list all of them?
[00:22:48] <sbx> they disappear
[00:22:55] <sbx> after exult exits
[00:23:55] <wjp> if you run playmidi manually, does it exit properly then?
[00:24:45] <sbx> yeah
[00:24:54] <wjp> also with -v -v -e?
[00:26:20] <sbx> yeah
[00:26:32] --- Darke|afk is now known as Darke
[00:29:03] <sbx> bbl
[00:29:08] --- sbx is now known as sbx|afk
[00:29:44] <wjp> why would playmidi become defunct?
[00:30:28] <-- azeem has left IRC ("sleep")
[00:32:26] <wjp> hm, it seems falcon's eye had the same problem
[00:32:38] * wjp checks if their patch is applicable to exult
[00:33:32] <wjp> hm, yes, sounds like it might work
[00:33:38] * Darke hmms?
[00:33:44] <wjp> they do a waitpid() on the playmidi process
[00:33:57] * Darke ahhs.
[00:39:20] * wjp wonders what kind of #ifdef to put around that
[00:39:54] <wjp> I guess a __linux__ for now
[00:41:09] <Darke> That works.
[00:41:40] <wjp> audio still seems to be working for me
[00:42:29] <wjp> sbx: when you get back, try changing the following in forked_player.cc:
[00:42:36] <wjp> add an "#include <sys/wait.h>"
[00:43:01] <wjp> and change the body of forked_player::stop_track() to:
[00:43:05] <wjp> if(forked_job!=-1) {
[00:43:05] <wjp> kill(forked_job,SIGKILL);
[00:43:05] <wjp> waitpid(forked_job,0,0);
[00:43:05] <wjp> }
[00:43:05] <wjp> forked_job=-1;
[00:48:58] <wjp> ...although I'm not al too sure if it will work
[00:49:02] <wjp> s/al/all/
[00:53:47] <wjp> maybe it should also try a waitpid(forked_job,0,WNOHANG) when checking if it has exited yet
[01:04:56] * wjp should really read up on all this process stuff
[01:06:29] <Darke> It probably couldn't hurt. *grin*
[01:07:49] <wjp> IIRC, a 'defunct' process is a child process which has exited, but not ... somethinged... yet
[01:08:24] <wjp> probably that the SIGCHLD signal hasn't been handled by its parent yet, or something
[01:10:16] <wjp> I wonder why they would go defunct
[01:11:30] * Darke is hitting Steven's UNIX programming book to see if the reason is mentioned in there. It _really_ should be. *grin*
[01:12:02] <wjp> is that a book I should have? :-)
[01:13:07] <Darke> "Advanced Programming in the UNIX Environment" by W. Richard Stevens. I believe the answer is probably 'yes'. *grin*
[01:13:39] * wjp looks at price.... ARGH
[01:13:43] <wjp> Eur102?!
[01:14:05] <Darke> Yep. *grin* The phrase 'not cheap' applies to all his books, but they're certainly worth it.
[01:14:33] * Darke grabbed his copy for a surprisingly low AU$65. He was amazed it was being sold that cheaply.
[01:14:45] <wjp> how much is an AU$ nowadays?
[01:15:58] <wjp> hm, 53GBP from amazon.co.uk
[01:16:05] <Darke> Around US$0.55.
[01:16:17] <wjp> uh, so that was about Eur40?
[01:16:24] <wjp> lucky :-)
[01:16:41] <Darke> More then likely. I acquired it a couple of years ago, IIRC the .au was around 0.65ish then.
[01:17:05] * Darke does think it was a very lucky buy. *grin*
[01:17:30] <wjp> hmm... so amazon.co.uk is about 20Eur cheaper, but when you subtract shipping the different won't be worth it
[01:17:58] <Darke> Probably not.
[01:18:12] <wjp> hm, US$70 on amazon.com
[01:18:26] <wjp> however, shipping from there is even higher :-)
[01:19:08] <wjp> amazon.de on the other hand is only Eur76 too.. interesting
[01:20:05] <Darke> "In Unix terminology the process that has terminated, but whose parent has not yet waited for it, is called a zombie."
[01:20:17] <wjp> right
[01:20:40] <wjp> that's close to what I figured
[01:20:50] <wjp> so... why didn't exult properly handle that SIGCLD yet?
[01:21:10] <wjp> the default SIGCLD handler _should_ handle it, you would think
[01:21:46] <Darke> "The default action for this signal is to be ignored."
[01:21:56] <wjp> huh, I thought POSIX didn't allow that?
[01:22:06] <Darke> You can change the options though.
[01:22:27] <Darke> It's apparently the default, and appears to be the default. *grin*
[01:22:28] <wjp> oh, wait, is there a difference between SIGCHLD and SIGCLD?
[01:22:46] * wjp may be mixing those two up
[01:23:15] <Darke> The 'SIGCHLD' is the signal the child sends.
[01:23:58] <wjp> linux only knows SIGCHLD
[01:24:16] <wjp> (signal 17)
[01:24:49] <wjp> from the waitpid(2) manpage: (...) the action for SIGCHLD is set to SIG_IGN (which, by the way, is not allowed by POSIX)
[01:25:30] <Darke> SIGCLD is a nonstandard System V signal.
[01:25:35] <Darke> Ahh.
[01:28:59] <wjp> SDL doesn't seem to do any strange things either
[01:29:10] <wjp> at least a grep through the SDL sources didn't really turn up anything
[01:29:36] <Darke> Hmm... perhaps it's zombing because the player multithreaded and isn't releasing it's threads properly?
[01:31:07] <wjp> some pages do indeed say that if you don't handle SIGCHLD, you'll leave zombies
[01:31:36] <wjp> time for a little test program, I guess :-)
[01:31:38] * Darke nods.
[01:32:26] * Darke strangely enough, trusts this book beside him, more then those man pages though, since they don't appear to actually agree with each other. *grin*
[01:32:36] <wjp> yes :-)
[01:32:47] <wjp> the book is from '92, though, isn't it?
[01:32:56] <wjp> although I doubt these standards have changed much since then
[01:33:56] <Darke> '93, but the printing I've got (20th!) was printed in '99. I would expect any errors would have been caught and corrected by then. *grin* And no, I have a sneaky suspicion that POSIX.1, is POSIX.1.
[01:35:22] <wjp> wjp 16964 0.0 0.0 1740 468 pts/15 S 03:33 0:00 ./testfork
[01:35:22] <wjp> wjp 16965 0.0 0.0 0 0 pts/15 Z 03:33 0:00 [testfork <defunct>]
[01:35:43] <Darke> Oooooooh.
[01:36:42] * wjp adds SIGCHLD handler
[01:36:53] <wjp> wjp 17025 0.0 0.0 1740 472 pts/15 S 03:35 0:00 ./testfork
[01:36:56] <wjp> much better :-)
[01:37:11] <Darke> Yep. *grin*
[01:38:10] * Darke worships the book. All hail Stevens.
[01:38:26] <wjp> :-)
[01:38:49] <wjp> I guess I should go get it sometime :-)
[01:38:57] <Darke> It couldn't hurt. *grin*
[01:39:41] * Darke was also drooling over his TCP/IP two volume set at the time too, but at $110ish a volume, it was just a touch expensive. *grin*
[01:39:56] <wjp> hm, only two volumes?
[01:40:14] * wjp saw a 'tcp illustrated' 3-book set at his bookstore :-)
[01:40:37] * Darke points out this UNIX programming book is a nice, solid two inch thick book. The other two books were similar. *grin*
[01:41:06] <Darke> Well yeah, if you add lots of pretty pictures, of course you'll get a third book out of it. *grin*
[01:41:14] <wjp> lol
[01:41:39] <wjp> I think the third one was actually an annotated something-BSD implementation of it
[01:42:26] <wjp> so... why does that forked timidity player work at all?
[01:42:52] <Darke> I'm at the borderline between saying "that's interesting" and "that's got to be dull reading". *grin*
[01:43:01] <Darke> Not a clue. *grin*
[01:43:52] <wjp> ah.. because the timidity player checks if it's still playing differently, it seems
[01:44:09] <wjp> it checks if the audio stream stopped
[01:44:17] <wjp> (at the mixer level)
[01:44:44] * Darke ahhs.
[01:45:28] <wjp> but the obvious question would be why it isn't leaving zombies
[01:45:40] <wjp> oh... wait... it would probably help if I remove these waitpid() functions again :-)
[01:46:00] <wjp> well, 'help'.. umm... :-)
[01:47:41] <wjp> oh... wait... the timidity player uses some pthreads calls
[01:48:53] <wjp> looks like this is the first time I'm actually properly looking at this code :-)
[01:50:43] * Darke snickers.
[01:51:20] * wjp watches exult spawn zombies all over the place
[01:51:23] <wjp> not good...
[01:52:26] * Darke giggles and pets the cute little zombies overrunning everything.
[01:52:42] * wjp closes exult and watches all the zombies die (again)
[01:58:52] * wjp wonders why he's working on this around 4am
[01:59:14] <Darke> *grin* Because you forgot what the time was?
[01:59:23] <wjp> ah well, it was quite educational, but I guess I should be going now :-)
[01:59:31] <Darke> Yep. *grin* Night!
[01:59:32] <wjp> g'night :-)
[01:59:42] <-- wjp has left IRC ("Zzzz...")
[02:00:34] --> Artaxerxes has joined #exult
[02:00:39] <Artaxerxes> yo all!
[02:00:47] <Artaxerxes> Darke, you still here ?
[02:00:53] <Darke> Yep.
[02:01:01] <Artaxerxes> sbx|afk: still afk'ing ?
[02:01:05] <Darke> Hi. wjp just left. *grin*
[02:01:19] <Artaxerxes> I've got a question wrt gamedat
[02:01:37] * Darke might be able to answer it. *grin*
[02:01:39] --> wjp has joined #exult
[02:01:40] --- ChanServ gives channel operator status to wjp
[02:01:51] * wjp might be able to answer it too :-)
[02:01:52] <Darke> And here returns wjp. *grin*
[02:01:52] <Artaxerxes> sbx|afk: still afk'ing ?
[02:02:24] <Artaxerxes> my .exult.cfg contains this line: <blackgate>
[02:02:28] <Artaxerxes> <path>
[02:02:31] <Artaxerxes> .
[02:02:33] <Artaxerxes> </path>
[02:02:37] <Artaxerxes> <title>
[02:02:40] <Artaxerxes> blackgate
[02:02:43] <Artaxerxes> </title>
[02:02:48] <Artaxerxes> <gamedat_path>
[02:03:04] <Artaxerxes> /home/root/.exult/blackgate/gamedat
[02:03:11] <Artaxerxes> </gamedat_path>
[02:03:21] <Artaxerxes> <savegame_path>
[02:03:25] <Artaxerxes> /home/root/.exult/blackgate/
[02:03:28] <Artaxerxes> </savegame_path>
[02:03:34] <Artaxerxes> etc etc
[02:03:42] <Artaxerxes> (that's under the Zaurus)
[02:03:53] <wjp> /home/root/?
[02:04:19] <Artaxerxes> If I want to add the data from my U7 install, should I put in the ~/.exult/blackgate/gamedat diretory ?
[02:04:32] <wjp> gamedat will be generated by exult
[02:04:37] <wjp> (it's the 'quicksave')
[02:04:39] <Artaxerxes> they made very hacky tricks with links in the zaurus
[02:04:52] <Artaxerxes> any clue where I could put my data ?
[02:05:01] <wjp> the static/ dir?
[02:05:07] <wjp> anywhere
[02:05:11] <Artaxerxes> but where goes static then ?
[02:05:15] <Artaxerxes> ah
[02:05:18] <wjp> just put the correct path in the <path></path>
[02:05:33] <Artaxerxes> so I just edit the .exult.cfg to reflect where stuff is just put... good point
[02:05:51] <Artaxerxes> I need to sleep... I'm starting to ask newbie questions ! :)
[02:05:58] <wjp> oh, I added the -c option to devel-1-00, btw
[02:06:05] <Artaxerxes> great thx
[02:06:13] <Artaxerxes> I'll make sure I update my tree soon
[02:06:28] <wjp> sleep.. yes, I was just going to bed too until I decided to reload the logs page :-)
[02:06:44] * Darke snickers and pushes all the sleepy heads off to their beds. *grin*
[02:06:54] <Artaxerxes> Also, for some reason, when I compile exult now, and run it on the z, I get an error message saying it can't create a 320x200x8 screen
[02:07:31] <wjp> hm, didn't that work before?
[02:07:32] <Artaxerxes> fortunately, I still have an older version that does create the black screen that says no data found
[02:08:16] <wjp> I don't we think that code was changed at all the last months (years?)
[02:08:18] <Artaxerxes> at some point yes... unfortunately, although I made sure I kept track of my steps in compiling, I didn't save which options I passed to the ./configure neither did I jot every changes in the code... /.
[02:08:58] <wjp> if you do a cvs update it should show all the modified files
[02:08:59] <Artaxerxes> it's got to be some options I passed but I wanted to see if you would have a clue being the Principal Cause to this program ! :)
[02:09:21] <Artaxerxes> I don't think it has anything to do with the source... rather the compile options...
[02:09:37] <wjp> config.status should have the configure line used
[02:10:33] <Artaxerxes> I've compiled several times since.... :(
[02:10:48] --- sbx|afk is now known as sbx
[02:10:50] * sbx is back.
[02:11:02] <Artaxerxes> what is afk btw ?
[02:11:04] <wjp> hm, I don't quite see what compile options would do that
[02:11:07] <wjp> away from keyboard
[02:11:11] <Artaxerxes> I c
[02:11:14] <Artaxerxes> thx
[02:11:21] <wjp> does it work if you change the res to 320x240 in the config file?
[02:11:25] <sbx> wjp: you still want me to try that change in the audio code?
[02:11:29] <wjp> sbx: nah
[02:11:31] <Artaxerxes> I didn't try that !
[02:12:03] <wjp> sbx: adding a 'waitpid(-1,0,WNOHANG)' right before the if(kill(...)) line in is_playing would fix it temporarily, btw
[02:12:22] <wjp> but a proper fix would add a SIGCHLD handler
[02:13:31] <wjp> 4:15am... ugh
[02:15:12] <sbx> its only 21:16 here :)
[02:15:48] <Artaxerxes> 22:27 here :)
[02:16:05] <Artaxerxes> I guess I'm out of sync... :P
[02:17:02] <Artaxerxes> I'm trying to make a ipkg for SI.... I'm getting out of breath of excitment !
[02:17:54] <sbx> ipkg?
[02:17:58] <Artaxerxes> It's being uploaded!
[02:18:06] <Artaxerxes> equivalent to RPM for zaurus
[02:19:13] <sbx> is it just like rpm?
[02:19:29] <Artaxerxes> similar but smaller and simpler, with less options
[02:19:47] <Artaxerxes> 20MB still... :)
[02:20:36] <Artaxerxes> boy it is long
[02:20:44] <sbx> i want to make a slackware package (which is just a tgz really...) but keep forgetting to
[02:21:15] <Artaxerxes> aren't slackware packages pre-built tgz ?
[02:21:44] <sbx> post-built
[02:21:50] <sbx> like other package formats
[02:22:02] <wjp> no, post-build
[02:22:05] <wjp> pre-built :-)
[02:22:16] <sbx> what does that mean?
[02:22:25] <Artaxerxes> pre compiled
[02:22:26] <wjp> they're compiled, right
[02:22:27] <Artaxerxes> right ?
[02:22:31] <wjp> ?
[02:22:32] <sbx> ooh
[02:22:39] <sbx> well, yeah
[02:22:59] <sbx> you dont need a package if its not built :)
[02:23:07] <sbx> unless you use gentoo
[02:23:18] <sbx> or like srpms
[02:23:24] * sbx shrugs
[02:25:13] <Artaxerxes> looks like the upload failed... :(
[02:25:18] <sbx> :?
[02:25:27] <Artaxerxes> to the zaurus
[02:25:30] <sbx> oh
[02:25:42] <sbx> maybe you ran out of card space :)
[02:25:53] <Artaxerxes> no no.. I've got 96 MB left
[02:27:12] <sbx> why are you red btw?
[02:27:21] <sbx> your usually light blue
[02:27:30] <Artaxerxes> ??
[02:27:32] <sbx> like dominus
[02:27:33] <Darke> sbx: Probably the capital 'a'. *grin*
[02:27:45] <Artaxerxes> what are you talking about ?
[02:27:46] <sbx> hmm, that makes sense
[02:28:10] <wjp> xchat coloured nicks :-)
[02:28:22] <sbx> red is so angry
[02:28:25] <Artaxerxes> my irc client is b/w !! ... *sob*
[02:28:29] <sbx> but im used to Darke being so colored
[02:28:34] * sbx pats Artaxerxes on the back.
[02:28:50] <Artaxerxes> brb
[02:28:52] <Darke> xchat colours the nick differently, depending upon what combination of characters occur in it. It's kind of funky. *grin*
[02:28:55] <-- Artaxerxes has left IRC ("using sirc version 2.211+KSIRC/1.1")
[02:29:02] * sbx goes to watch tv.
[02:29:03] --> artaxerxes has joined #exult
[02:29:08] <artaxerxes> how's that now ?
[02:29:16] <sbx> that is good :)
[02:29:19] --- sbx is now known as sbx|afk
[02:32:42] * Darke sends wjp a SIGSLEEP.
[02:32:53] * wjp wakes up to handle that signal
[02:33:10] <wjp> huh? what? oh... *Zzz...*
[02:36:22] <artaxerxes> I'll have to disconnect from the web for a few minutes (maybe more)... just in case, good night all!
[02:36:25] * Darke sends wjp's irc client a SIGKILL. *grin*
[02:36:28] <Darke> Night!
[02:36:29] <-- artaxerxes has left IRC (Read error: 104 (Connection reset by peer))
[02:36:36] <wjp> uhh... how rude :-)
[02:36:50] <wjp> heh, TCP/IP Illustrated is by Stevens too :-)
[02:37:18] <Darke> Cool. That might actually have been the one I was thinking of then. *grin* I only saw two volumes of it though.
[02:38:12] <wjp> there's three of them
[02:38:19] * Darke thinks he'd probably skip the third anyway, he's not all that interested in the code to get it to work, more interested in actually using it and coding for it. *grin*
[02:38:32] <wjp> hm, actually, the second seems to be the implementation
[02:38:39] <wjp> maybe 3 was about transactions
[02:39:12] <sbx|afk> i dont have any unix books
[02:39:20] <wjp> yes... 1 is "The Protocols", 2 is "The Implementation", 3 is "TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols"
[02:39:46] * sbx|afk only has info and man pages.
[02:39:49] * Darke would _love_ to have 1 and 3.
[02:40:22] <wjp> the full set seems to be Eur250
[02:41:15] <Darke> So close to AU$500 then. *grin*
[02:43:08] <wjp> hmm... why are they charging for shipping? I'm pretty sure they said shipping was free for things over Eur20
[02:44:17] <wjp> but that's only for shipping to germany... grrr
[02:53:50] --- sbx|afk is now known as sbx
[02:54:27] <sbx> old guys in anime always seem to be perverts
[02:54:51] <sbx> 85% of the time
[02:55:08] <wjp> hehe :-)
[02:55:21] <wjp> do you have any particular ones in mind?
[02:56:28] <sbx> master roshii in dragonball
[02:56:43] <wjp> heh :-)
[02:58:09] * sbx decides to play TBG.
[03:04:42] <sbx> what is the file that has the Guardian's speech during the introduction?
[03:04:45] <sbx> the text
[03:05:23] <wjp> good question
[03:06:01] <sbx> mainshp.flx
[03:06:35] <sbx> i seemed to have messed with that in the past and forgotten about it
[03:06:50] <sbx> causing exult to crash whenever it actually does play the guardians speech :)
[03:07:07] <wjp> :-)
[03:07:44] <sbx> ah, theres a mainshp.flx.orig file there too, thats nice
[03:07:58] <wjp> ok... I should really go to bed now :-)
[03:08:01] <sbx> bye
[03:08:03] <wjp> s/now/4 hours ago/ ;-)
[03:08:06] <wjp> bye
[03:08:11] <-- wjp has left IRC ("Zzzz...")
[03:08:22] * sbx looks around.
[03:08:27] <sbx> :-(
[03:25:38] <sbx> heh, Spark asks "Are we there yet?"
[03:25:48] <sbx> i forgot about the comments
[03:26:24] * Darke snickers.
[03:27:22] * sbx needs to brush up on his Runic.
[03:28:49] <sbx> Tonight 9-12, In Person, The Avatars!
[03:29:41] <sbx> Spark: "Britain sure is big!"
[03:31:43] --> artaxerxes has joined #exult
[03:31:48] <artaxerxes> hello again !
[03:31:55] <Darke> ReHi.
[03:32:04] <artaxerxes> Guess what? I've got much more progress !
[03:32:25] * Darke earperks.
[03:33:00] <artaxerxes> now, I see the ankh symbol with exul below. It crashes just after saying: Fatal Signal: Bus error (SDL parachute deployed)
[03:33:24] <artaxerxes> looks good though ! :)
[03:34:11] <artaxerxes> I just need to find what the parameters where during that compile and I'll start poking at the source code.
[03:34:13] <Darke> Cool. *grin* Just a little more work to go.
[03:34:43] <artaxerxes> on these words, I'll go to bed.. 'tis late here and I want to be fresh enough for tomorrow.
[03:34:52] <Darke> Night!
[03:34:56] <artaxerxes> spread the news !
[03:34:56] <sbx> hi artaxerxes
[03:34:58] <sbx> bye artaxerxes
[03:35:05] <artaxerxes> bye sbx bye Darke
[03:35:13] <-- artaxerxes has left IRC (Client Quit)
[03:35:21] <sbx> he needs to turn off sdl parachute
[03:45:39] <sbx> Darke:
[03:45:54] <sbx> do you know a way to make Sourceforge automatically recognize you?
[03:46:02] <sbx> so you dont have to login every visit
[03:47:14] <Darke> There's a way to do that with your host's RSA/DSA/whatever key. IIRC, you register the public bit with sf.net somehow and it automatically logs you in when you try to use cvs, etc. It's in their help pages.
[03:47:48] <sbx> o.o
[03:48:41] <sbx> Will that work for the website?
[03:48:46] <Darke> If it sounds incoherent or wrong, it probably is. I only just glanced over the text when I was looking at it. *grin*
[03:48:54] <Darke> No idea. Feel free to find out. *grin*
[03:49:42] <sbx> Thank you.
[03:49:51] <sbx> heh heh, they call FTP "antiquated"
[03:50:08] <sbx> maybe its not so good for project management but its still pretty valid in general
[03:52:01] <sbx> #$%^ opera crashed
[03:52:21] <sbx> s/#$%^/!@#$/
[04:07:15] <sbx> that sounds like M$ saying UNIX is "old" :)
[04:07:16] * Darke giggles.
[04:08:06] <sbx> Darke: do you consider "instruments not showing music graphic when sound is off" bug-reportable?
[04:08:18] <-- sbx has left IRC (vinge.openprojects.net irc.openprojects.net)
[04:08:18] <-- Darke has left IRC (vinge.openprojects.net irc.openprojects.net)
[04:09:02] --> Darke has joined #exult
[04:09:02] --> sbx has joined #exult
[04:09:07] <sbx> exultbot: wb
[04:09:08] <Darke> If it's a bug, report it, if it isn't, don't. *grin*
[04:09:10] <sbx> mm hmm
[04:09:17] <sbx> Darke: do you consider "instruments not showing music graphic when sound is off" a bug?
[04:10:17] <Darke> Umm... no idea. Helpful aren't I? *grin*
[04:13:02] <sbx> The SF thing was probably helpful, I just don't know enough about encryption to understand it. :-) This instrument thing is so minor I will just file it away until I've decided what to do with it..
[04:13:33] <sbx> dont want to abuse your bug tracker :-)
[04:14:13] <Darke> Abuse away, I'm sure DrCode won't mind yet-another bug to fix. *grin*
[04:14:49] * Darke waits for DrCode to wander in and thwap him repeatedly with a trout for even suggesting such. *grin*
[04:22:19] * sbx makes sure to quote Darke.
[04:29:01] <sbx> i should offer a patch sometime
[04:38:08] * Darke noddles.
[04:42:17] * sbx attempts to parallel park between a signpost and a light, and runs over a beggar in the process.
[04:49:48] * Darke snerks.
[04:49:49] <sbx> Chuckles: "What wilt thou give me for a clue?" SB-X: "I shant murder thee."
[04:49:57] <Darke> That works. *grin*
[04:50:06] * Darke afks. Back soon.
[04:50:09] --- Darke is now known as Darke|afk
[04:50:10] <sbx> ok
[04:50:15] <sbx> have fun afking
[05:14:31] --- Darke|afk is now known as Darke
[05:14:41] * Darke has more fun un-afk. *innocentgrin*
[05:26:29] <sbx> wb
[05:26:37] <sbx> SB-X: "Trinsic" LB: "I have not been down there in many years. Has something happened there?" SB-X: "nothing much" LB: "Indeed. Then it seems that Trinsic has not changed much since I saw it last." His eyes twinkle.
[05:28:08] <Darke> Thanks.
[05:29:11] * Darke blinkblinks. Eh? From that conversation snippit, it sounds like LB is in league with Batlin & co. *grin*
[06:05:29] * sbx realizes he was AFK and un-afk's.
[06:18:44] <sbx> okay my ship deed has disappeared, thats not good
[06:20:23] <Darke> I would guess not. *grin*
[06:21:52] <sbx> i think this happened in the original
[06:22:00] <sbx> if i can't find it soon i'll have to reload
[06:27:18] <sbx> grr
[06:27:21] * sbx reloads.
[06:29:14] <sbx> it mightve been behind the big keg
[06:29:29] * sbx sighs.
[06:30:01] <Darke> More then likely. *grin* I always found myself loosing things behind something else.
[06:36:11] <sbx> Is it possible in the usecode to make a notebook object with several writable pages that can be ripped out of or inserted back into the notebook?
[06:36:42] <sbx> If, say, someone also made an editor gump.
[06:38:08] <Darke> It's possible to make a 'quest book' or similar using usecode and global flags. But there's no way to store dynamic text, afaik.
[06:39:50] * sbx thinks it is a good idea, and could be an item you get from SF Island.
[06:44:05] <Darke> Hmm... to make it you'd likely have to ferret out all the global flags that flag the state for all the side quests, and then associate a little bit of text in the book, to be viewed if you have the quest, and/or if you've completed it. You could do a similar thing with the main quest too. I would suspect in some parts though that you'd need to modify the usecode to add an extra flag here and there so you can tell if people have gotten to cert
[06:44:05] <Darke> points in the quest.
[06:45:59] <sbx> I'm not thinking about a quest book, just dynamic text.
[06:47:06] <sbx> quest book is a good idea too :-)
[06:47:42] <Darke> You'd have to support dynamic text as some sort of 'addon'. I'm pretty sure there's no way to handle it with the engine at the moment.
[06:48:45] <sbx> definately
[06:49:09] <sbx> you need an editor too
[06:49:32] <sbx> and make it so you need a pen to write in the book
[07:04:44] <sbx> Ooh, it just looks like the savegame name length is limited by the text-input width. Longer names might be supportable then.
[07:24:29] --> EsBee-Eks has joined #exult
[07:26:01] <-- sbx has left IRC (Killed (NickServ (Ghost: EsBee-Eks!~sbx@209.194.181.82)))
[07:42:17] <EsBee-Eks> Cat: "Meow!" SB-X: "Here, kitty kitty!" Iolo: "I hate cats."
[07:43:07] * Darke giggles.
[07:49:30] <EsBee-Eks> The Fellowship meeting was so boring... and it doth gave Spark the willies.
[07:53:39] <EsBee-Eks> 'Swamp Boots once worn by The Avatar'... eww who would want those?
[08:30:48] <EsBee-Eks> Darke: can you remind me where to sell weapons? :)
[08:44:12] <EsBee-Eks> wow, Exult can be so painful sometimes
[08:48:23] * Darke thwaps EsBee-Eks with a trout for that 'sell weapons' comment.
[08:48:28] <Darke> In what ways? *grin*
[08:51:08] <EsBee-Eks> i meant near Britain, i really cant remember
[08:51:23] <EsBee-Eks> there is no blacksmith
[08:51:39] <EsBee-Eks> afaik
[08:52:25] <EsBee-Eks> i have put them in a case on my carriage until i get to a blacksmith
[09:10:06] * EsBee-Eks gets too tired to play.
[09:10:23] * EsBee-Eks notices his characters were tired too.
[09:14:33] <EsBee-Eks> by Exult being painful, i just meant that my computer is "below the minimum system requirements for this application" :) and exult is pretty slow, much more so when there are lots of things moving around the screen
[09:14:33] * EsBee-Eks yawns and waves.
[09:14:33] <-- EsBee-Eks has left IRC ("X-Chat [1.6.4]")
[11:54:05] --- Darke is now known as Darke|afk
[11:56:29] --> wjp has joined #exult
[11:56:29] --- ChanServ gives channel operator status to wjp
[11:56:31] <wjp> hi
[12:09:10] * Darke|afk eartwitches. Hi. No, I'm not here, or I won't be here in a few seconds anyway, hopefully. *grin*
[13:16:16] --> Colourless has joined #Exult
[13:16:16] --- ChanServ gives channel operator status to Colourless
[13:16:16] <-- Colourless has left IRC (Remote closed the connection)
[13:16:19] --> Cless has joined #Exult
[13:16:33] --- Cless is now known as Colourless
[13:16:37] --- ChanServ gives channel operator status to Colourless
[13:16:44] <Colourless> hi
[13:36:33] <wjp> hi
[13:40:27] --> Fingolfin has joined #exult
[13:40:47] <Fingolfin> yo
[13:40:49] --- ChanServ gives channel operator status to Fingolfin
[13:41:09] <Colourless> hi
[13:41:13] <wjp> hi
[15:26:19] --> Cless has joined #Exult
[15:26:35] <-- Colourless has left IRC (Killed (NickServ (Ghost: Cless!Cless@ppp533.adelaide.on.net.au)))
[15:26:37] --- Cless is now known as Colourless
[15:26:43] --- ChanServ gives channel operator status to Colourless
[15:26:56] <Colourless> i have actually been gone for about an hour 20 minute :-)
[18:00:31] <-- Fingolfin has left IRC (Read error: 110 (Connection timed out))
[18:08:10] --> Fingolfin has joined #exult
[18:08:30] <Fingolfin> re
[18:08:32] --- ChanServ gives channel operator status to Fingolfin
[18:10:38] <wjp> wb
[18:10:48] <wjp> (x2 :-) )
[18:11:18] <Colourless> :-)
[18:12:01] <Fingolfin> thx 1x
[18:12:29] <wjp> hehe :-)
[18:12:45] * Fingolfin uses his new Apacer Hanydrive (USB storage device, 64 MB, big as my thumb). Really nice gadget. Only that it just froze my machine (or rather, my OS was too stupid, I'd say)
[18:13:18] <Colourless> no thanks for me since it took you 'so' long :-)
[18:13:47] * wjp checks timestamps
[18:14:00] <wjp> hm, only 2h45 :-)
[18:15:06] <Fingolfin> <g>
[18:15:17] <Fingolfin> gosh, that's almost instantious, what do you want?
[18:16:49] <Colourless> responses as fast as you?
[18:47:50] --> _azazello has joined #exult
[18:48:28] <wjp> hi
[18:49:26] <_azazello> lo
[18:52:36] --> Ron has joined #exult
[18:52:43] <Ron> hi
[18:53:07] <Colourless> hi
[18:53:24] <wjp> hi
[18:53:47] <Ron> mIRC in Wine is fun :)
[18:54:01] <_azazello> Hey has anybody been having any troubles getting to sf lately, Moz says the connection is refused :(
[18:54:29] <wjp> works for me
[18:54:50] <wjp> mirc in wine? why? :-)
[18:55:18] <_azazello> grrr not what I wanted to hear.
[18:56:15] --> EsBee-Eks has joined #exult
[18:56:51] <Colourless> wjp: I would guess cause mirc is nice an easy to use, but i don't think that is a very good reason :-)
[18:56:58] <EsBee-Eks> hello
[18:57:03] <wjp> hi
[18:57:04] <Colourless> hi
[19:03:50] <_azazello> This may seem like an odd question but does anyone know anything in detail about the workings of 21" trinitron tube? mine is very bright, is there a brightness adjustment other than in the OSD which doesn't seem to go down far enough to get rid of the gray.
[19:04:54] <Colourless> try dropping your contrast a little
[19:08:02] <Ron> mIRC in wine is just, fun :). I also like running Microsoft Word.
[19:09:06] <EsBee-Eks> wine is too slow for me
[19:09:18] <EsBee-Eks> i just run quicktime crossover
[19:09:35] <EsBee-Eks> and internet explorer wont work
[19:10:42] * EsBee-Eks plays some Ultima VII: TBG.
[19:10:48] <Ron> I think the speed is decent for normal applications. I try to use things that are built in unless I have problems with them. I got IE4 work.
[19:10:53] <wjp> I'll commit the playmidi fix in a minute, btw
[19:10:59] <wjp> just recompiling
[19:11:52] <wjp> (full recompile since I made configure check for signal.h and sys/wait.h)
[19:13:38] <EsBee-Eks> ok, it takes me ~45 minutes to compile the whole thing :(
[19:13:46] <Ron> Is there a good IDE for KDE? Something like Dev-C++ on windows?
[19:13:54] <EsBee-Eks> can anyone tell me if theres a blacksmith in britain?
[19:14:06] <Colourless> 45 minutes... your cpu and compiler are slow then
[19:14:14] <wjp> there's a weapon seller
[19:14:14] <Ron> Nope, but there's an armor shop.
[19:14:25] <wjp> SE part
[19:14:35] <_azazello> colourless, tried that, doesn't do what I want. Just seems like the contrast is right, but brightness is too high.
[19:14:44] <wjp> there's a row of shops there (baker, jewelry, armour, weapons, etc..)
[19:14:44] <EsBee-Eks> Colourless: especially c++
[19:15:02] <EsBee-Eks> hmm
[19:15:02] <EsBee-Eks> the weapon store wont buy my things
[19:15:25] --- Ron is now known as Ron|BRB
[19:18:37] <EsBee-Eks> nice
[19:18:37] <EsBee-Eks> locke lake is a good source if dirty diapers
[19:19:36] <Colourless> EsBee-Eks: probably more just exult. don't know why exactly, but exult is just real slow compiling with gcc
[19:19:40] <EsBee-Eks> of
[19:21:50] --- Ron|BRB is now known as Ron
[19:22:11] <Ron> Grr...
[19:22:18] --- Ron is now known as RonC
[19:24:33] <RonC> I'm just curious... what are the advantages of SDL over Allegro?
[19:24:54] <wjp> dunno.. never used Allegro
[19:25:01] <Colourless> allegro is for dos? :-)
[19:25:27] <RonC> It compiles for windows console... :)
[19:25:44] <RonC> The DOS version was dropped.
[19:26:13] <EsBee-Eks> last i used allegro it was not gpl
[19:26:16] <Colourless> what platforms is allegro on?
[19:26:25] <RonC> Lots...
[19:26:30] <EsBee-Eks> sdl is lgpl
[19:28:00] <RonC> Dos, Unix (including Linux), QNX, Windows, BeOS, and MacOS in alpha.
[19:28:22] <wjp> hm, is that all?
[19:28:30] <wjp> :-)
[19:28:44] <RonC> Seriously, I know a programmer who swears by Allegro, he's writing a big game now.
[19:29:58] <Colourless> you do know that "Linux is not a Unix". :-)
[19:30:12] <wjp> yeah, being a unix is too expensive :-)
[19:30:14] <RonC> I've heard it's less advanced, and less complex than SDL. However, it lacks several API's SDL has.
[19:30:44] <RonC> Well, that was on their front page, yell at them, not me :)
[19:31:57] <RonC> BTW, I might drop the island I was making, programming has been taking priority over everything lately.
[19:33:50] <EsBee-Eks> i dont think its less complex than SDL
[19:33:50] <EsBee-Eks> SDL is pretty simple (simple directmedia layer :-))
[19:34:31] <EsBee-Eks> as far as the programming interface is concerned
[19:34:57] <RonC> Yeah, programming an OpenGL engine is hard any way you go.
[19:35:14] * EsBee-Eks steals Jaana away from her healing duties in Cove to join the party.
[19:35:43] * EsBee-Eks visits the 'Out-n-Inn'
[19:37:11] <wjp> hehe :-)
[19:39:10] <RonC> I think that's a resonable goal for 2 years of programming.
[19:41:50] <wjp> hm, I've been thinking a little about the keypress handling (using unicode translation or not, etc...)
[19:42:09] <wjp> how about adding a 'handle_text_input_event' or something
[19:42:18] <Colourless> for what?
[19:42:47] <wjp> that event would get the unicode translation, while the normal keypress events get the usual charcodes
[19:43:17] <wjp> so the savegame gump would use this event for key handling, while the other gumps would use the current event handlers
[19:43:37] <Colourless> ah, you are talking about in the do modal function :-)
[19:44:01] <wjp> well, that, or in all gump event handling
[19:44:08] <Colourless> if you can get it to work properly, then do it
[19:44:10] <wjp> (although currently only the modal gumps need it, I guess)
[19:44:39] <wjp> hmm.. we would need to add focus for text input to non-modal gumps, right?
[19:44:48] <wjp> let's just keep it in the modal gump part then :-)
[19:48:53] <EsBee-Eks> what does modal mean? it stays on top and doesnt move?
[19:49:30] <Colourless> has complete focus. blocks everything behind it
[19:49:43] * wjp nods
[19:50:57] <EsBee-Eks> okay
[19:54:52] <EsBee-Eks> The residents of Cove are called 'Covites'.
[19:56:15] <RonC> Grr, it says realplayer for linux is already installed, but I don't see it.
[20:00:04] <EsBee-Eks> ?
[20:00:32] <RonC> Just a problem with RPM.
[20:00:56] <wjp> hmmm... the 3rd mouse button handling is done by sending a 'SDLK_RETURN' keypress to a gump?
[20:06:25] <EsBee-Eks> when i press Enter it does not do the same as the middle button
[20:06:38] <wjp> modal gumps, btw
[20:13:34] <RonC> I like this: mIRC in Wine opens up Internet Exploder :)
[20:13:40] <RonC> err Explorer :)
[20:14:26] <wjp> hmm... what should I do with the old savegame gump?
[20:15:57] <Colourless> i would say throw it away, but there are 'some' out there that might want it. i say if it's not 'hard' to fix it, then fix it
[20:16:19] <Colourless> the meaning of 'hard' is undefined
[20:17:02] <wjp> k, done :-)
[20:18:02] <wjp> the key handling code was suspiciously similar to the new one's, luckily :-)
[20:18:44] <Colourless> fancy that, the 2 save game gumps having similar key handling code
[20:19:06] <Colourless> could the creator of the new save game gump have borrowed some code.... never!
[20:19:09] <wjp> yeah, strange isn't it? I mean, they have such completely different functions
[20:19:59] <Colourless> that is actually about where the similarities end though. :-)
[20:20:16] <wjp> :-)
[20:20:33] <Colourless> i declared the rest of the code unsuitable. i actually started making the new one by just copying the old files and renaming everything :-)
[20:20:49] <wjp> hehe :-)
[20:21:34] <Colourless> in all reality, it would have been more C++ to create SaveGameGump Base class and abstracted the old and the new from it, but that sounds like too much hard work :-)
[20:21:53] <wjp> yeah, it does :-)
[20:22:38] <wjp> well, everything still seems to work
[20:25:45] <wjp> except for the old file gump, that is
[20:28:22] <-- _azazello has left IRC (Read error: 104 (Connection reset by peer))
[20:28:44] <Colourless> explaij
[20:28:49] <Colourless> s/j/n/
[20:28:56] <Fingolfin> explann ?
[20:29:12] <wjp> it doesn't show any text whatsoever
[20:29:29] <Colourless> interesting
[20:29:43] <Colourless> Fingolfin: now, just what are you on about?
[20:30:15] <Fingolfin> Colourless: just was wondering what 'explann' is that's all, I am out of the loop with Exult development <eg>
[20:30:23] <RonC> brb
[20:30:31] <-- RonC has left IRC ()
[20:30:40] <Colourless> care you re-read what i had typed?
[20:30:48] <Colourless> s/you/to/
[20:31:42] <Colourless> explaij <- obvious typo. typed 'j' instead of 'n'
[20:31:56] <Fingolfin> ah, I misread that as expajj :-)
[20:32:01] <Colourless> s/j/n/ <- substitute 'j' for 'n' :-)
[20:32:12] <Colourless> 'n' for 'j' i mean
[20:32:13] * Fingolfin does a CVS update
[20:32:14] <wjp> then it would be expanj, btw :-)
[20:32:27] <Fingolfin> wjp: I assumed g was used :-)
[20:33:00] * Colourless is lost
[20:33:33] * Colourless also notes his rather exteremely substandard typing abilities at the moment
[20:33:50] <Fingolfin> Colourless: gee, just pretend you came down to my level and nobody will notice :-)
[20:35:07] <EsBee-Eks> Mack the farmer found the tigerlion that crashed in his farm to be quite delicious :-S
[20:35:51] <wjp> yeah, the one that wanted him to kill Wrathy :-)
[20:36:33] <Colourless> i wonder just why the avatar wouldn't have been able to fly the ship. Last thing I knew, the avatar owned every origin game :-)
[20:36:54] <Colourless> he should have known how to fly a kilrathi (sp?) ship]
[20:37:05] <wjp> well, the ship did crash or something, so maybe it was broken?
[20:37:25] <Colourless> hmm, maybe
[20:37:32] <wjp> ok, the 'text' in Gump_text::paint is ok, but it doesn't get painted
[20:37:58] <Colourless> is the gump setting itself a being dirty?
[20:38:29] <Colourless> actually the way the old gump paints is a bit different to that
[20:38:43] <Colourless> ignore the comment about dirty :-)
[20:38:57] <wjp> the focus cursor is shown properly, though
[20:39:07] <wjp> but not the text cursor
[20:39:13] <wjp> s/focus cursor/focus arrow/
[20:39:17] <Colourless> ok
[20:40:13] <Colourless> is the text being painted
[20:40:30] <wjp> it calls sman->paint_text
[20:40:31] <Colourless> is the 'focus slot' being painted before the text?
[20:41:03] <wjp> focus slot?
[20:41:23] <Colourless> rather than repaint the entire gump, the old gump just repaints the slot, and then the text
[20:41:30] <Colourless> check through the gump shapes to see what I mean
[20:41:52] <Colourless> it's just a single blank slot with the focus arrow in it
[20:42:01] <wjp> ah, ok
[20:43:13] <wjp> why does File_gump::paint() call Gump::paint()?
[20:43:29] <Colourless> should be for the background
[20:43:37] * EsBee-Eks randomly answers Batlin's questions.
[20:43:54] <wjp> the comment there is "Paint gump & objects."
[20:43:59] <wjp> sounds kind of wrong
[20:44:19] * Colourless senses that a "Ctrl-V, Ctrl-C" occured
[20:44:34] <Colourless> gee, how could i possibly manage to get that wrong :-)
[20:44:51] <Colourless> "Ctrl-C, Ctrl-V" is what i should have typed
[20:45:02] <wjp> :-)
[20:46:56] <wjp> anyway, yes, the slots are painted before the text
[20:47:17] <Colourless> correct font?
[20:47:22] <wjp> ack, it's impossible to step through this with all this inlining
[20:47:27] <wjp> yes, same as the new one
[20:47:34] <wjp> hm, maybe the coords are wrong
[20:48:40] <wjp> hm, (279, 28)?
[20:48:43] <wjp> sounds kind of wrong, yes
[20:49:17] <Colourless> could be
[20:49:24] <wjp> File_gump::textx = 237 <-- at top
[20:49:42] <Colourless> that could be width
[20:50:02] <wjp> time to check CVS history :-)
[20:54:20] <wjp> eek... assertion failed
[20:54:43] <wjp> oh... looks like I didn't fix the shape browser yet
[20:55:22] <EsBee-Eks> Heh, theres a body of a cat near Locke Lake with the body of a fish and the body of a rat inside, and the body of the rat has a slice of cheese and a ring of regeneration inside! :-)
[20:55:52] <wjp> :-)
[20:55:54] <Colourless> what's broken with the shape browser?
[20:56:11] <wjp> it tries to paint rle shapes with non-rle paint methods
[20:56:20] <Colourless> hmm
[20:56:23] <wjp> no, the other way
[21:09:32] <Colourless> got to be going soon
[21:09:44] <wjp> it's a coordinate problem, btw
[21:09:58] <Colourless> i see
[21:10:01] <wjp> not sure what the correct coordinates should be, but at least I can see some text now
[21:10:12] <wjp> when is 'soon', btw? :-)
[21:10:55] <Colourless> a few minutes :-)
[21:15:34] <Colourless> well a few minutes are up
[21:15:37] <Colourless> cya/
[21:15:39] <wjp> k, bye :-)
[21:15:39] <-- Colourless has left IRC ("no comment")
[21:21:55] <EsBee-Eks> this really sucks, i need swamp boots
[21:22:30] <wjp> yeah... swamp boots are useful
[21:22:51] <wjp> I usually wore smamp boots instead of magic boots.. the extra armour just isn't worth it
[21:24:03] <EsBee-Eks> and a horde of slimes attacked my carriage :)
[21:37:09] --> exultbot has joined #exult
[21:37:09] --- Topic for #exult is: Exult: an open-source engine for Ultima 7: http://exult.sf.net/
[21:37:09] --- Topic for #exult set by wjp at Thu Jul 4 20:16:33 2002
[21:37:23] * wjp pokes exultbot
[21:40:02] * EsBee-Eks decides to run headfirst into the swarm of slimes, and leaves a slimy trail in his wake.
[21:40:28] <wjp> lol
[21:40:54] <wjp> do the slime animations look ok, btw?
[21:41:05] <wjp> they were slightly wrong when I played through SI, but I think Jeff fixed that
[21:42:03] <EsBee-Eks> i don't remember how they looked in the original
[21:42:34] <wjp> doesn't really matter, as long as it looks ok
[21:42:41] <EsBee-Eks> there's just slime-to-the-left, slime-to-the-right movement, not smooth at all :) and they throw slime at you, and sometimes group together for their slime wall attack
[21:43:00] <wjp> they do seem to throw slime a lot more than in the original
[21:43:20] <wjp> in fact, most monsters with ranged attacks seem to be armed with machine guns :-)
[21:43:27] <wjp> e.g., gazers
[21:46:01] <EsBee-Eks> i am still rummaging around Lock Lake
[21:46:10] <EsBee-Eks> there is a lot of nice stuff here
[21:46:31] <EsBee-Eks> cloth, diapers, cannon ball, food, venom
[21:46:43] <EsBee-Eks> pants, a dress
[21:46:50] <wjp> :-)
[21:47:06] <EsBee-Eks> i give all the food to Spark though, im not eating that crap
[21:47:28] <EsBee-Eks> tons of dead bodies
[21:47:51] <wjp> lol
[21:47:57] <EsBee-Eks> many with other bodies inside
[21:48:12] <wjp> poor spark :-)
[21:50:25] <EsBee-Eks> ooh a green shirt
[21:50:25] * EsBee-Eks is stuffing all his extra clothes in a crate.
[21:50:45] <EsBee-Eks> Ultima VII is so nice when it comes to hording stuff
[21:52:08] * wjp never really did that
[21:52:12] <EsBee-Eks> aha! found the key to the shack
[21:52:43] * EsBee-Eks kicks Spark for causing us to take so long in finding the key.
[21:53:07] <EsBee-Eks> you have to go all the way around the lake
[21:54:12] --- Darke|afk is now known as Darke
[21:54:36] * Darke bows. Morning.
[21:55:34] <EsBee-Eks> hello
[22:00:04] <EsBee-Eks> well, our carriage is stuck in the swamp
[22:00:16] * EsBee-Eks gets out and pushes.
[22:00:32] <wjp> lol
[22:03:08] <EsBee-Eks> Too bad you cannot set up a campsite, like you could in U6, and listen to Iolo on the lute.
[22:06:07] <Darke> Ron: (IDE for KDE) Worship thy KDevelop! There are a couple of other IDEs out there that I tried, but I found this to be the subjectively easiest to use.
[22:06:39] <wjp> ?
[22:07:24] <Darke> Ron was asking that about 3 hours ago when I wasn't here. Apparently no-one answered so I provided one. *grin*
[22:08:37] <Darke> If he reads the logs, like any good Exulting Acolyte does, then he shall gather the all powerful knowledge! If he doesn't, well... then he's still stuck not knowing an answer. *grin*
[22:13:00] <wjp> ah... there it is
[22:13:13] <EsBee-Eks> Darke: "linux geekus"? "widous birds"?
[22:13:15] * wjp totally missed that
[22:13:24] <wjp> hehe
[22:13:26] * wjp liked that post
[22:13:28] <EsBee-Eks> windous
[22:13:29] * wjp didn't get that post, though
[22:13:44] <EsBee-Eks> "attenbunny"?
[22:14:18] <EsBee-Eks> me too
[22:14:27] <Darke> And I was trying _so_ hard to put in enough punny references to anyone could get it. *sigh, grin*
[22:14:56] <wjp> well, I got the jokes, but not the point :-)
[22:15:30] <Darke> "Sir David Attenborough" is a renown Wildlife Photographer. He has a distincitive voice and has done dozens of wildlife documentaries. *grin*
[22:15:43] <EsBee-Eks> yep
[22:15:58] <wjp> sure, but what was the post referring to?
[22:16:39] <Darke> wjp: There was no point. *grin* I just saw "Don't use windows", "Don't use windows", "*whine!* It doesn't have this." (where 'this' was a program I'd never heard of), and my first thought was "Linux geek!". *grin*
[22:16:51] <Darke> s/windows/linux/g
[22:16:57] <wjp> :-)
[22:17:06] <EsBee-Eks> s/windows/linux
[22:17:18] <EsBee-Eks> /
[22:17:31] <EsBee-Eks> me?
[22:17:32] <wjp> g
[22:17:49] * Darke grins. Yes, you SB-X.
[22:17:52] <EsBee-Eks> Sylpheed is SO popular I bet
[22:18:20] <EsBee-Eks> it is l33t
[22:18:20] <EsBee-Eks> i wrote it in
[22:18:46] <wjp> the thing I was wondering about is why they listed both Gnome, sawfish and enlightment under desktop env.s
[22:18:57] * Darke literally collapsed off his chair laughing at the contrast between the two different worlds, and just _had_ to make that post. *grin*
[22:20:00] <Darke> wjp: Probably because people think 'gnome' is a desktop environment? It's probably a catchall just to grab the people who know enough about linux to use it, but not enough to tell the difference between desktop environments/window managers/GUI developement libraries. *grin*
[22:20:14] <Darke> s/desktop environment/window manager/
[22:20:42] * Darke happens to be one of those people. *grin*
[22:20:43] <EsBee-Eks> Darke: i nearly collapsed off my chair when i read your post... it was pretty good :)
[22:21:08] * Darke bowbounces. Thanks.
[22:22:47] * EsBee-Eks thinks it is amazing how, in Ultima VII, you can open a drawer, and "use" the key inside it on a locked chest entirely in another room, without even removing the key from the drawer.
[22:24:00] <wjp> yes :-)
[22:31:28] <EsBee-Eks> WOPN?
[22:31:56] <wjp> ?
[22:32:04] <EsBee-Eks> OPN radio
[22:32:04] <EsBee-Eks> what could be the reason for that
[22:32:17] <Darke> EsBee-Eks: Because they can? *grin*
[22:39:23] <EsBee-Eks> Dillemma: Your "The Avatar" and accidentally open a locked chest in the Britannian Mining Company, revealing a batch of silver serpent venom! Do you: A) Sell the Venom, and turn a hefty profit from someone elses property, B) Drink the Venom, and kick some serious monster-ass using the intoxicating effects of someone elses property, C) Leave this person's property alone, being the Virtuous Avatar you are. ???
[22:40:50] <wjp> "accidently" ? *grin* :-)
[22:40:57] <wjp> really? :-)
[22:40:59] * Darke thought said venom was an illegal intoxicating substance. He's probably wrong though.
[22:43:21] <EsBee-Eks> ooh
[22:43:40] <EsBee-Eks> that is also a plus
[22:43:40] <EsBee-Eks> i mean negative
[22:44:03] <EsBee-Eks> well, these miners shouldn't have this stuff anyway - it is only virtuous of me to deliver it to britain
[22:44:57] <EsBee-Eks> Elizabeth+Abraham... "EA", I wonder what that could mean.
[22:47:48] * Darke is pretty sure LB would be quite happy to authorise the seisure and disposal of such dangerous, illegal property.
[22:48:06] <Darke> Dunno. Could mean anything I guess. *grin*
[22:58:53] <EsBee-Eks> bbl
[22:59:02] --- EsBee-Eks is now known as AFK
[22:59:37] --- AFK is now known as SBX|AFK
[23:28:03] <-- Fingolfin has left IRC ("42")
[23:33:03] * Darke will BRB.
[23:33:05] <-- Darke has left IRC ("Inficio-Infeci-Infectum")
[23:49:16] --> Darke has joined #exult
[23:49:16] --- ChanServ gives channel operator status to Darke