#exult@irc.freenode.net logs for 24 Aug 2001 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[01:15:18] --> Kirben has joined #exult
[01:28:37] --> A3D has joined #exult
[01:29:09] <-- A3D has left #exult
[01:57:49] --> chimera|wookin has joined #exult
[02:00:16] <-- chimera|wookin has left IRC (Read error to chimera|wookin[]: EOF from client)
[02:01:58] --> chimera|wookin has joined #exult
[02:12:05] <-- chimera|wookin has left IRC (So many rubes in this world who need to be dealt with ... and I don't have time to do the dealing. http://www.rubecity.com)
[02:12:14] --> chimera|wookin has joined #exult
[05:00:00] <-- Kefka has left IRC ()
[05:00:04] --> Kefka has joined #exult
[05:09:13] <-- Kefka has left IRC ()
[05:09:59] --> Kefka has joined #exult
[05:10:45] <-- chimera|wookin has left IRC (So many rubes in this world who need to be dealt with ... and I don't have time to do the dealing. http://www.rubecity.com)
[07:17:54] --> wjp has joined #exult
[07:17:58] <wjp> hi
[07:20:01] <Kefka> hello
[07:20:15] <Kefka> wjp: have you ever used linux?
[07:22:30] <Kefka> er nm
[07:22:33] <Kefka> i figured it out
[07:27:56] <wjp> Kefka: I hardly ever use anything else, actually :-)
[07:28:17] <Kefka> i am very new
[07:28:28] <Kefka> and i was using the ae editor to edit the sources.list file
[07:28:54] <Kefka> and although it said ^X^C would quit and save, all it did was quit (and not save)
[07:29:22] <Kefka> and for some reason, i didn't notice the Write option.. i was looking for the word Save..
[07:29:53] <Kefka> so i wrote first, then exited.. (another example of a UI problem in Linux (specifically Debian))
[07:30:11] <wjp> nah, that's just the editor
[07:30:45] <Kefka> well, since its the default editor that the Debian installer uses to edit source.list, its a major problem if you ask me
[07:31:09] <wjp> hmm, don't use debian then ;-)
[07:31:40] <Kefka> i need to get another computer so i can try out mandrake 8.0 i guess.. it just is amazing that Linux and programs written for it can't capture the hand-holding experience of Windows
[07:32:37] <wjp> mandrake 8 is supposed to be quite friendly
[07:33:30] <Kefka> i would glady use Windows if it was free (both uses of the word) and open source
[07:40:10] --- wjp is now known as wjp|work
[08:01:11] <Kefka> gah
[08:02:12] <Kefka> not enough space in /var
[08:34:08] <wjp|work> uh oh... not good
[08:44:56] <Kefka> well
[08:45:13] <Kefka> after thinking about it for a couple minutes
[08:45:40] <Kefka> i wiped out everything, repartitioned, and allocated 500 MB to /var partition
[08:45:46] <Kefka> now i am in business
[08:55:37] <wjp|work> 500Mb? isn't that a bit much?
[08:57:08] <Kefka> well
[08:57:31] <Kefka> the initial download and installation of packages using a sid source
[08:57:34] <Kefka> was 460 MB
[08:57:37] <Kefka> so i just made it
[08:57:59] <Kefka> although i am sure i could have just installed them separately instead of all at once
[08:58:21] <wjp|work> my /var here is 128Mb, with only 40Mb in use
[08:58:27] <wjp|work> does Debian use it differently?
[08:58:48] <Kefka> well, when apt-getting things
[08:58:51] <Kefka> such as kde
[08:59:08] <Kefka> debian downloads the deb files into /var
[08:59:15] <wjp|work> oh I see
[08:59:15] <Kefka> and extracts them there
[08:59:27] <Kefka> so i need a lot of space
[09:40:28] <Kefka> oh my god..
[09:41:07] <wjp|work> what?
[09:41:24] <Kefka> i am having so many problems..
[09:41:30] <Kefka> now X doesn't want to function
[09:41:41] <Kefka> and my card isn't in the list
[09:41:55] <Kefka> though it WAS in the graphical list
[09:42:22] <Kefka> looks like i get to start ALL over again
[09:42:49] <wjp|work> :/
[10:00:35] <Kefka> i just don't get it...
[10:03:03] <Kefka> apparently, its too difficult to auto detect a video card?
[10:03:29] <Kefka> or my monitor's horizontal and vertical rate?
[10:03:35] <Kefka> even though i know both
[10:04:03] <wjp|work> hmm, depends on the video card/monitor/installer, I guess
[10:04:08] <Kefka> well
[10:04:11] <Kefka> my grandma would have no clue
[10:04:24] <Kefka> what the words horizonal and vertical even mean
[10:04:53] <Kefka> so it'd be kinda hard for her to install linux..
[10:06:03] <Kefka> i should write a paper on this
[10:07:12] <wjp|work> what version of debian are you using?
[10:07:36] <Kefka> sid
[10:07:45] <wjp|work> translation please :-)
[10:07:52] <Kefka> used the 2.2r3 cds
[10:08:01] <Kefka> then apt upgraded to sid
[10:08:04] <Kefka> which is unstable
[10:08:14] <Kefka> sid=unstable
[10:08:14] <wjp|work> k
[10:08:16] <Kefka> woody=testing
[10:08:19] <Kefka> potato=stable
[10:10:02] <Kefka> i don't know why debian has the monopoly on apt
[10:10:38] <Kefka> i'd use redhat if it had apt..
[10:17:20] <Kefka> oh well, i'll give myself some time to calm down before i format the drive and put windows 2000 back on
[10:17:43] <Kefka> maybe i can bring myself to go through another linux install
[10:18:06] <wjp|work> I've never tried Debian, but all the Redhat and Mandrake installs I did went very smoothly
[10:18:46] <Kefka> well, maybe i will try redhat..
[10:19:55] <Kefka> until debian can get it together..
[11:01:05] <wjp|work> I have to go; bye
[11:01:07] <-- wjp|work has left IRC ([x]chat)
[11:49:48] --> silver_ has joined #exult
[11:50:28] <-- silver_ has left IRC ()
[13:13:53] --> wjp has joined #exult
[13:13:59] <wjp> hi again
[13:28:37] --> Colourless has joined #Exult
[13:28:52] <Colourless> yo
[13:29:05] <wjp> hi
[13:47:57] --- wjp is now known as wjp|afk
[14:01:17] <-- Kirben has left IRC (System Meltdown)
[14:27:48] --> fingolfin has joined #exult
[14:27:59] <fingolfin> ho
[14:28:05] <Colourless> hi
[14:43:14] --- wjp|afk is now known as wjp
[14:43:15] <wjp> hi
[14:45:22] <wjp> did we ever fix the palette for the savegame screenshot?
[14:45:38] <Colourless> don't think so
[15:22:30] <wjp> hmm, the easy way to 'fix' it results in the palette brightening before the gump is actually drawn
[15:24:14] <Colourless> the proper way to do it is to use the day light palette when doing the colour lookup after the resampling
[15:24:30] <Colourless> i'm thinking that it would only require about 2 line of code either way
[15:24:38] <wjp> yes, but wouldn't it be nicer if the gump itself was also drawn in the normal palette?
[15:25:01] <wjp> in the darker palettes it isn't exactly easy to read anymore
[15:25:54] <Colourless> yeah true. do it either way, i don't really care
[15:27:43] <wjp> I wonder how many times we fully redraw the screen before displaying the savegame gump
[15:27:58] <wjp> it looks like quite a few
[15:28:39] <Colourless> it will be done twice from memory
[15:33:20] <Colourless> restarting into 98 for a bit. bbl
[15:33:37] <-- Colourless has left IRC (time for hell)
[16:41:23] <fingolfin> wjp: you there?
[16:41:45] <fingolfin> wjp: I just wondered: how do I easily check in Perl if a list contains a given element?
[16:59:30] <-- fingolfin has left IRC (Client Exiting)
[18:37:18] --> leach has joined #exult
[19:14:10] <-- leach has left #exult
[19:30:47] --> Fingolfin has joined #exult
[19:31:37] <Fingolfin> hi
[19:32:32] <Fingolfin> hm, down to 8 bugs
[19:36:17] --> Colourless has joined #Exult
[19:36:33] <Colourless> hi
[19:38:20] <Fingolfin> hi ryan
[19:38:25] <Fingolfin> down to 8 bugs... hmmm
[19:38:33] <Fingolfin> *cough* release? *cough*
[19:39:34] <Fingolfin> btw, is the poisoning in Monitor fixed now?
[19:39:46] <Fingolfin> https://sourceforge.net/tracker/index.php?func=detail&aid=445418&group_id=2335&atid=102335
[19:40:11] <wjp> hi
[19:40:15] <wjp> Fingolfin: sorry, was away
[19:40:25] <Colourless> i've no idea. jeff would probably tell you
[19:40:35] <wjp> Fingolfin: I don't know of any ways other than iterating though
[19:40:35] <Fingolfin> wjp: I can't forgive you
[19:40:41] <Fingolfin> wjp: since I was not angry or upset ;)
[19:40:50] <wjp> :-)
[19:42:47] <wjp> I don't think we already save scheduled usecode, so the poison bug probably still exists
[19:43:23] <Colourless> not sure. i think jeff may have implimented it, but I can't be certain
[19:43:29] <Fingolfin> ok, but it was there before
[19:43:44] <Fingolfin> I want a release now! ;) or at least today... we need to get Jeff in, too ;)
[19:43:56] <wjp> IIRC it occurs when you save & load between receiving the tattoo and the first time you're poisoned
[19:43:58] <Fingolfin> CVS changes have slowed down, too
[19:44:09] <wjp> yeah, we should release tonight
[19:45:39] <Fingolfin> sent email to ML
[19:47:16] <wjp> you know... I should really check the BeOS version...
[19:47:28] <wjp> brb
[19:47:29] <-- wjp has left IRC ([x]chat)
[19:48:06] <Fingolfin> hm... a few files use #include "../foobar.h"
[19:48:10] <Fingolfin> is this really needed?
[19:48:53] <Colourless> if it's not doing any harm i'd leave it
[19:49:10] --> wjp has joined #exult
[19:49:42] <Fingolfin> wjp: let me repeat the question for you: a few files use #include "../foobar.h" - is this really needed by anynoe?
[19:49:56] <wjp> foobar.h? nah, we don't use that ;-)
[19:49:56] <Fingolfin> I think it *was* needed before the makefiles where properly written
[19:50:04] <Fingolfin> bah, silly! ;)
[19:50:06] <wjp> seriously though, no we don't need it
[19:50:17] <Fingolfin> anyway, it does break on MacOS, I have to use #ifdef's to get around it
[19:51:03] <wjp> what breaks it? using or not using ../ ?
[19:51:14] <Fingolfin> using ../
[19:51:25] <wjp> just remove them then, I'd say
[19:51:25] <Fingolfin> for a simple reason
[19:51:45] <Fingolfin> the .. is interpreted relative to the .c file not the .h file
[19:51:57] <Fingolfin> while gcc seems to work relative to the .h file
[19:51:58] <Fingolfin> ok
[19:52:11] <Fingolfin> it can't do harm anyway I see
[19:52:12] <wjp> oh boy... compile errors
[19:52:16] <Colourless> should be reletive to the .h file as far as I know
[19:53:08] <Fingolfin> ryan: I have no idea what the standard says, but IMHO it is an ugly practise anyway
[19:53:33] <wjp> grmbl...
[19:53:39] <Colourless> well, does it make any sense for it to be reletive to the .c file?
[19:53:39] <wjp> I need to get configure working here
[19:53:59] <Fingolfin> well, it is more useful to be relative to the .h file
[19:54:00] <Fingolfin> but
[19:54:13] <Fingolfin> .. support is only a hack over here - there is no .. or . pseudo file on MacOS
[19:54:40] <Colourless> what's it like on osx
[19:55:34] <wjp> hmm, any way to specify in a makefile that expack generates both exult_flx.h and exult.flx?
[19:55:45] <Colourless> yes
[19:56:03] <Colourless> causes a warning though
[19:56:22] <Colourless> at least is does in windows
[19:57:04] <Colourless> check with either of the 2 windows makefiles
[19:58:19] <wjp> oh ok, you can just put multiple files on the left side of the colon
[19:58:41] <Colourless> yeah, should work
[19:58:54] <wjp> that's what Makefile.win32 does, anyway
[19:58:58] <Fingolfin> ryan: OS X is basically a BSD unix, and it uses gcc - so go figure ;)
[19:59:25] <wjp> we really generate _tons_ of warnings
[20:02:44] <Fingolfin> we do?
[20:04:01] <wjp> we do
[20:04:43] <wjp> most of them really silly though (reordering member initializers, for instance)
[20:06:30] <wjp> argh... why does this compiler have trouble casting uint8* to unsigned char* ??
[20:06:54] <Fingolfin> yeah, I know those ;)
[20:06:59] <Fingolfin> ugh
[20:07:00] <Fingolfin> no idea
[20:07:16] <Colourless> because uint8 is unsigned and char is signed
[20:07:17] <Fingolfin> I had the same problem, btw, with Uint32 vs uint32 vs UInt32 (SDL, exult, MacOS)
[20:07:28] <Fingolfin> Ryan: ?
[20:07:28] * wjp points Colourless to the word "unsigned"
[20:07:30] <Colourless> opps,
[20:07:42] <Fingolfin> imho a bug in gcc - or a misfeature ;)
[20:07:45] <Colourless> your compiler is silly :)
[20:07:51] <Fingolfin> gcc is silly ;)
[20:07:57] <Colourless> what warning level are you using?
[20:08:11] <wjp> -Wall
[20:08:49] <Colourless> gee, you don't think that might be why
[20:09:00] <Fingolfin> nah
[20:09:10] <Fingolfin> try -Wmost to know real pain ;)
[20:09:16] <Fingolfin> that are even more
[20:09:22] <wjp> and -Werrors to rub it in a bit :-)
[20:09:28] <Colourless> hehe
[20:09:31] <Fingolfin> I get tons of errors regarding comparsion between signed and unsigned stuff
[20:09:35] <Fingolfin> heh
[20:09:52] <wjp> yeah, me too. Most seem to be in a few header files, though
[20:10:08] <Fingolfin> yeah, I already thought about fixing some ;)
[20:12:31] <wjp> size_t vs. int in some cases, IIRC
[20:13:00] <Colourless> size_t is usually an unsigned long
[20:13:47] <wjp> yeah, and we sometimes loop using an 'int i' with a size_t as boundary
[20:13:49] <Fingolfin> wjp: I am going to fix some of those, ok? ;)
[20:13:55] <wjp> sure :-)
[20:14:29] * wjp sighs
[20:14:35] <wjp> undefined references
[20:16:07] <wjp> Barge_object::get_tile_footprint
[20:16:07] <wjp> hmm
[20:17:26] * wjp un-inlines that
[20:17:36] <wjp> it works!
[20:17:38] <wjp> that was fast :-)
[20:18:05] --> chimera|wookin has joined #exult
[20:18:36] <Colourless> as you can probably tell, i had the same problem
[20:18:47] <wjp> yeah
[20:22:30] <Fingolfin> anybody read jeff's mail=? ;)
[20:22:39] * Fingolfin wonders how jeff can go on vacation that often ;)
[20:24:33] <wjp> what? again? :-)
[20:24:51] <Colourless> :)
[20:25:36] <wjp> Fingolfin: what did you just do? you broke it ;-)
[20:25:51] <Fingolfin> what?!?
[20:26:01] <Fingolfin> ../ ?
[20:26:11] <wjp> no, rotate_colors
[20:26:22] <wjp> it wants (int, int, int, int) but can only find (int, int, int)
[20:26:22] <Fingolfin> ogh ah no
[20:26:24] <Fingolfin> yeah
[20:26:28] <Fingolfin> strip the last param
[20:26:51] <Fingolfin> I did a test implementaion of rotat_color that could rotate n-times
[20:27:04] <Fingolfin> but then I ripped it out again
[20:27:24] <Fingolfin> gamewin.cc? ;) uncomment the loop and remove the last param
[20:28:06] <Colourless> perhaps you should have removed your additions before committing the code
[20:28:21] <Colourless> ;-)
[20:28:49] <Fingolfin> ryan: I did, don't ask me how that file slipped through...
[20:28:59] <Colourless> did you compile?
[20:29:04] <Colourless> i'm guessing no :)
[20:29:08] <Fingolfin> yeah I did
[20:29:22] <Colourless> so, how did it work
[20:29:22] <Fingolfin> but I guess once more it didn't detect a dependency correctly :/
[20:29:40] <Fingolfin> it didn't recompile gamewin.cc it seems
[20:29:58] <Fingolfin> hm, 5243 warnings for the whole project... hmm
[20:30:04] <wjp> ouch
[20:31:37] <Colourless> on my maximum warning level i only got 94 :)
[20:31:57] <Colourless> of course, i had disabled the warning about debug string lenght > 255
[20:32:06] <wjp> hehe :-)
[20:32:26] <Colourless> if i left that enabled i don't know how many errors there would have been
[20:34:26] <wjp> several 100.000 I guess
[20:35:07] <wjp> I really don't get why they left that warning enabled by default
[20:38:11] --> freedman has joined #Exult
[20:38:19] <freedman> Hello
[20:38:22] <wjp> hi Jeff
[20:38:24] <Fingolfin> hi jeff
[20:38:31] <Colourless> hi
[20:38:38] <freedman> Hi
[20:39:02] <freedman> Is everything still working?
[20:39:15] <wjp> I guess so :-)
[20:39:21] <Colourless> now it is :)
[20:39:31] <wjp> s/guess/hope/ ;-)
[20:39:35] <Fingolfin> shhht ;)
[20:39:39] <freedman> :-) Is Max breaking compiles again:-)
[20:39:44] <Fingolfin> noooo
[20:39:46] <Fingolfin> I never do that
[20:40:12] * Fingolfin wants to note that he doesn't rave about how often his builds get broken by other people ;)
[20:40:32] <freedman> At least there are no new bug reports from TomKlundy.
[20:40:42] <wjp> isn't 'rave' a positive word?
[20:40:48] <Colourless> it is
[20:40:58] <Colourless> you should have said 'rant'
[20:41:05] <wjp> Fingolfin: we'll be happy to break your build some more, then ;-)
[20:41:38] <Fingolfin> wjp: feel free to do so, I am writing some docs for Sourceforge now anyway so I donīt care ;)
[20:41:50] <wjp> docs for SF? hey, great
[20:41:51] <freedman> I hope lots of Mac users appreciate your work.
[20:41:58] <wjp> what for?
[20:42:45] <freedman> Speaking of SF: Where can we go if they go away?
[20:43:36] <Colourless> i'd have no idea
[20:43:40] <wjp> let's hope they don't...
[20:44:14] <freedman> I was thinking about GNU; they even use SF.
[20:44:47] * wjp bumps up version in Makefile.be
[20:44:52] <freedman> ... but they also have a bit of a crackpot reputation.
[20:45:34] <freedman> Sure hope this is the last Alpha.
[20:45:49] <wjp> SI is pretty close to being fully playable
[20:46:02] <wjp> wasn't someone already about to recapture the banes?
[20:46:09] <Colourless> i would imagine that it should be the last one
[20:46:35] <freedman> That would be Jessica. No new bugs from her today, so far...
[20:47:10] <wjp> let's hope that not being able to use the black sword was really caused by either not killing the banes first or not having used the flux thingie
[20:47:57] <freedman> Can't remember; it's been several years since I played it.
[20:49:41] <Fingolfin> freedman: I got several mac users who where raving (now that I know the correct meaning) about it; and several requests for exult on OS X
[20:49:54] <Fingolfin> wjp: ?
[20:50:13] <freedman> Aren't Mac users always raving? (Ducks)
[20:50:24] <Fingolfin> hmmm
[20:50:29] <Fingolfin> I think a lot of them are ranting ;)
[20:50:49] <freedman> I used to be an OS/2 user; kind of the same.
[20:50:55] <Colourless> how about 'raving mad' :)
[20:51:07] <Fingolfin> folks, why the heck do we call it 0.92alpha3, 0.93alpha4, 0.94alpha5 - why not just 0.94alpha ?!? I see no point in this last number
[20:52:05] <Fingolfin> in fact, maybe we should drop that alpha part, too? ;) I mean, 0.94 also indicates it is not 1.0 yet, right? ;)
[20:52:09] <wjp> Fingolfin: that was regarding something on the forum
[20:52:18] <Fingolfin> wjp: ah ok
[20:52:34] <wjp> Fingolfin: umm, not the version number I mean, but the black sword comment
[20:52:43] <Fingolfin> wjp: i understood that ;)
[20:52:49] <Fingolfin> I am not *that* stupid ;)
[20:53:19] <wjp> what's so strange about that version nr. being because of something said on the forum? :-)
[20:53:58] <Fingolfin> it is not impossible, but less likely
[20:54:12] <Fingolfin> hence I could interfer that you referred to the BS ;)
[20:54:27] <wjp> uh oh... Jessica reports using the black sword really doesn't work... even after killing them
[20:54:31] <freedman> I spoke too soon...
[20:55:16] <freedman> Unless it's something easily fixed (and we get a savegame), let's release tonight anyway.
[20:56:16] <wjp> yeah, we'll fix it after the release
[20:56:28] <Fingolfin> yeah
[20:56:44] <wjp> I guess I'll go and reboot back to linux... brb
[20:56:46] <-- wjp has left IRC ()
[21:01:31] --> wjp has joined #exult
[21:09:17] <Colourless> 'tis getting late. time for me to depart
[21:09:30] <wjp> g'night
[21:09:41] <-- Colourless has left IRC (bed)
[21:09:58] <wjp> hmm, the black sword not working seems to be caused by some flags not being set
[21:12:21] <freedman> One possibility: The same bug as the Monitor poison.
[21:12:45] <freedman> Another: She had to cheat past the Moonshade trial, and some crucial stuff happens at the end.
[21:13:01] <freedman> That's why I fixed her savegame with Mortegro.
[21:13:49] <wjp> the black sword will work if either 0xd0, 0xd1 or 0xd2 is set
[21:14:01] <wjp> guess: these indicate you killed one of the banes
[21:14:27] <freedman> Uh oh.
[21:14:46] <wjp> yes, one of these is set to true in each of the usecode functions of the banes
[21:14:55] <freedman> Under eventid==7?
[21:15:08] <wjp> yeah
[21:15:15] <wjp> that's combat, right?
[21:15:37] <freedman> It's 'about to die'. At least, that's been my guess so far.
[21:15:46] <wjp> yes, it seems to be
[21:15:54] <freedman> Generally, it's been working. (It's SI-only)
[21:16:12] <wjp> one of them says "Vanquished! By a mere mortal!" on eventid 7
[21:17:52] <wjp> but somehow no usecode is being called when killing the banes
[21:17:59] <freedman> Looking at the code: I only call it if the 'tournament' flag is set. There were problems calling it in other cases.
[21:18:22] <wjp> hmm
[21:19:13] <wjp> I think we should avoid messing with this until after the release...
[21:19:29] --> silverscale has joined #exult
[21:19:41] <freedman> Good idea. I've caused major problems fiddling with that.
[21:19:44] <wjp> do you remember any of the cases that caused problems, btw?
[21:19:47] <wjp> hi
[21:20:25] <freedman> Calling it on some monsters, I think, was a problem.
[21:20:46] <wjp> I see
[21:20:46] <freedman> Let me look at the banes' usecode...
[21:20:58] <wjp> try 38A
[21:21:12] <freedman> Thanks.
[21:21:41] <wjp> maybe we should only call it on a specific class of shapes or something
[21:22:01] <freedman> There are a couple ways to abort out at the start if certain flags aren't set.
[21:23:13] <wjp> these two are set correctly in this savegame
[21:23:40] <freedman> The bane's tournament flag should be set, since the Usecode clears it.
[21:24:24] * wjp checks
[21:24:26] <wjp> yes, it is
[21:24:42] <wjp> what file is the code calling usecode on 'almost dead' in?
[21:25:01] <freedman> actors.cc. SEarch for tournament
[21:25:30] <wjp> I'll break there and see what happens
[21:25:34] <freedman> My guess is that it's getting called, but failing for some other reason.
[21:25:47] <freedman> You have a savegame there?
[21:26:04] <wjp> I'm recycling the same savegame as for "can't ressurect Gwenno"
[21:26:18] <wjp> I also used that one for the bug with the web of fate
[21:27:13] * wjp hits self
[21:27:19] <-- silverscale has left IRC (Read error to silverscale[pD901014C.dip.t-dialin.net]: Connection reset by peer)
[21:27:20] <wjp> if (usecode >=0 )
[21:27:26] <wjp> usecode == -1 for the banes
[21:27:37] <wjp> we should skip that check I think
[21:27:47] <freedman> Heh, heh... Looks like you found the bug.
[21:27:49] <wjp> (and replace the usecode num by get_usecode() in the usecode call )
[21:27:58] <wjp> same bug as the last one
[21:28:14] <freedman> Cool
[21:28:19] <wjp> (well, roughly)
[21:29:23] --> silverscale has joined #Exult
[21:29:24] <freedman> I wonder why usecode isn't set.
[21:29:44] <wjp> because it's a "type 2 npc", whatever that means
[21:30:01] <freedman> I'm wondering if we have that wrong for SI...
[21:30:38] <wjp> no, the usecode num is just the shapenum if usecode==-1
[21:30:49] <wjp> s/no, //
[21:31:02] <freedman> Yes.
[21:31:15] <wjp> umm... now I can't kill him because of that tournament flag
[21:31:29] <wjp> oh, oops...
[21:31:36] <freedman> I think in BG. the 'type 2' NPC's have bogus Usecode#'s stored in npc.dat.
[21:31:42] <wjp> when I say I should replace the usecode num by get_usecode() I really should do that :-)
[21:32:12] <-- silverscale has left IRC ()
[21:32:30] <freedman> :-) I notice the usecode clears 'tournament', but then sets 0x1e.
[21:32:45] <wjp> that one again...
[21:33:33] <wjp> hmmm... now killing the banes has a rather interesting effect
[21:33:51] <wjp> instead of a body, they leave behind a Dupre, a Iolo and a Shamino shape
[21:34:13] <freedman> Yes, I'm seeing that in the usecode function.
[21:35:07] * wjp tries to remember if it was like that in the original
[21:35:11] <wjp> I guess it could be
[21:36:03] <freedman> It gets the bane's pos, moves it somewhere else, then moves NPC -1 to the bane's old spot.
[21:36:34] <wjp> sounds about right then
[21:36:46] <wjp> now I need some water...
[21:36:59] <freedman> The very last bug:-)
[21:37:10] <freedman> brb
[21:37:16] <wjp> want me to commit, btw?
[21:38:23] <-- Fingolfin has left IRC (Ping timeout for Fingolfin[pD9E1C69C.dip.t-dialin.net])
[21:39:51] <freedman> Sure, what could go wrong?:-)
[21:40:06] <wjp> umm...
[21:40:09] <wjp> well...
[21:40:21] <wjp> :-)
[21:40:39] <wjp> another possible bug there is that the banes seem to have 0 hp's
[21:40:46] <wjp> ...which causes them to flee the second they attack you
[21:41:07] <freedman> That is strange. Is this from Jessica, or your game?
[21:41:18] <wjp> my game is Jessica's game :-)
[21:41:46] <freedman> I wonder what they start out with.
[21:42:24] <wjp> I'll check as soon as it finished compiling
[21:42:25] --> Fingolfin has joined #exult
[21:42:38] <freedman> Hi Max. Wjp fixed another bug.
[21:43:02] <Fingolfin> great!!!!
[21:43:04] <Fingolfin> the black sword stuff or what? ;)
[21:43:07] <wjp> yeah
[21:43:13] <wjp> pretty low-impact, luckily :-)
[21:43:35] <wjp> there aren't that many NPC's in SI with tournament mode set and usecode -1 :-)
[21:43:39] <Fingolfin> good
[21:43:49] <Fingolfin> I just got an email by a mac user who saw the changes announcemnt and wanted badly a new release ;)
[21:43:52] <Fingolfin> he
[21:44:29] <freedman> U7 was never released for the Mac, was it?
[21:44:38] <Fingolfin> nope
[21:44:48] <Fingolfin> although there used to be a screensave with the U7 butterfly a looong time ago ;)
[21:45:08] <Fingolfin> U1-U3 where released, though, and there is a greate remaked of U3 for MacOS (as shareware, with permission by origin AFAIK)
[21:45:34] <freedman> I'd work on it myself if they'd give me a machine.
[21:46:03] <Fingolfin> hehe
[21:46:32] <Fingolfin> I still want to get a makefile build system on OS X working, but that requires me some more work on SDL; but I am getting closer
[21:46:52] <freedman> That's cool that you're contributing to SDL.
[21:47:28] <wjp> freedman: banes' health is 0 at start of game
[21:50:24] <freedman> Strange... I guess Combat shouldn't set them to flee automatically.
[21:50:39] <freedman> What's their strength?
[21:50:53] <wjp> 25
[21:51:26] <freedman> Okay... here's the bug. The original U7 brings HP's up to strength as time goes by. I've neglected that in Exult so far.
[21:51:42] <freedman> But that should probably be after the release.
[21:51:51] <wjp> yeah, that would be it
[21:52:23] <wjp> so the avatar doesn't regenerate hitpoints/mana either?
[21:52:25] <freedman> Or maybe there's a bug in actorio.cc when reading HP's.
[21:52:34] <freedman> No, but he should.
[21:53:12] <freedman> (Just never got around to it, especially since I usually test in God mode:-))
[21:53:21] <wjp> same here ;-)
[21:54:02] <wjp> I'll submit a bug report for this
[21:54:17] <freedman> Good idea.
[21:54:33] <freedman> I don't pay much attention to the grumblings on the forum anymore:-)
[21:54:52] <freedman> They have to submit bugs... and with savegames usually.
[21:55:51] <freedman> BTW, that food bug from TomK turned out to be real.
[21:56:08] <wjp> yes, I read the ChangeLog entry. What was wrong?
[21:57:10] <freedman> The usecode was adding to the food property even when the NPC was 'full'.
[21:57:19] <wjp> oops
[21:57:36] <freedman> Turns out (my 'inspiration') that set_property() itself has to check for bounds.
[21:57:47] <wjp> foodlevel is a signed chars I guess?
[21:57:50] <wjp> s/chars/char/
[21:58:32] <freedman> No, it's a signed short. He was wrong about it overflowing, I think...
[21:59:20] <freedman> He was also wrong about the infinite starbursts. There were only 9, but you couldn't see them.
[21:59:52] <wjp> yes, I figured that one out
[22:00:09] <wjp> you didn't see the comments I added to the bug report?
[22:00:21] <freedman> I noticed you figured out the insects, too.
[22:00:39] <freedman> I wasted a lot of time on that. Still, it was a bug that they didn't move away.
[22:01:01] <wjp> they can still get stuck easily
[22:01:07] <freedman> Yep.
[22:01:16] <freedman> Got to be going.
[22:01:24] <wjp> ok, bye
[22:01:24] <freedman> Later.
[22:01:26] <-- freedman has left IRC (Leaving)
[22:09:45] <wjp> I have to go
[22:09:47] <wjp> goodnight
[22:09:50] <-- wjp has left IRC ([x]chat)
[22:09:54] <Fingolfin> cya
[22:28:05] <-- Fingolfin has left IRC (42)
[22:32:43] --> fingolfin has joined #exult
[23:31:56] --> jameson has joined #exult
[23:31:58] <jameson> Hi!
[23:33:23] <fingolfin> hi!!
[23:33:37] <fingolfin> going to do the Alpha release? ;)
[23:33:42] <chimera|wookin> finny!
[23:34:02] <jameson> I'm pretty low on spare time ATM, so Alpha'll be late.
[23:34:03] <fingolfin> matt!
[23:34:08] <fingolfin> jameson: no worries
[23:34:17] <fingolfin> jameson: macos release is late two month, so to say ;)
[23:34:22] <jameson> Just wanted to paint it out...
[23:34:25] <jameson> Er, point...
[23:34:48] * jameson decides he really needs sleep
[23:35:06] <fingolfin> hehe go to bed! I am enjoying the fun of writing some man page for another project ;)
[23:35:14] <chimera|wookin> another project?
[23:35:16] <chimera|wookin> traitor!
[23:36:18] <jameson> Yes, that sounds somehow appropriate... The bed stuff, anyway...
[23:36:19] <fingolfin> erhm... what do you mean?
[23:36:27] * jameson blinks
[23:36:34] <fingolfin> chimera|wookin: I work on different stuff, yeah, now what? I am not giving away secrets ;)
[23:36:43] <fingolfin> jameson: was refering to matt ;)
[23:36:51] <jameson> Er, OK, whatever.
[23:36:54] <chimera|wookin> hehe
[23:37:11] * chimera|wookin cracks fingolfin across the jaw with a large rigid trout
[23:37:24] * fingolfin staggers bag, nearly crashing to the ground
[23:37:36] <chimera|wookin> hehe
[23:37:38] * jameson panicks
[23:37:45] <fingolfin> what was that for? that I am not sharing the secrets I know about upcoming SourceForge features?
[23:37:52] * chimera|wookin shows fingolfin the inscription on the side of the fish. The word 'JUSTICE' can be dimly seen.
[23:38:02] <jameson> Oh well... good night, I guess ;-)
[23:38:05] <fingolfin> hehe
[23:38:09] <fingolfin> night, jameson
[23:38:13] <chimera|wookin> good night
[23:38:16] <-- jameson has left #exult
[23:38:30] <fingolfin> chimera|wookin: calm down! that was not just! you are not adhering to BALANCE
[23:38:44] <chimera|wookin> eh?
[23:38:49] * chimera|wookin looks at fish more closely
[23:38:50] <chimera|wookin> wait a minute
[23:38:53] <chimera|wookin> this is a Shadowlord fish!
[23:38:56] <chimera|wookin> I've been tricked!
[23:50:41] <fingolfin> ;)
[23:52:12] <-- fingolfin has left IRC (Client Exiting)