[01:03:22] <-- exultbot has left IRC (signing off...)
[01:10:20] --> exultbot has joined #exult
[01:10:49] --> Kefka has joined #exult
[01:12:50] <-- Kefka has left IRC (niven.openprojects.net irc.openprojects.net)
[01:13:07] <-- exultbot has left IRC (signing off...)
[01:14:08] --> exultbot has joined #exult
[01:20:12] --> Kefka has joined #exult
[01:27:01] --> Kirben has joined #exult
[02:41:58] <-- Kefka has left IRC (sagan.openprojects.net irc.openprojects.net)
[02:42:07] --> Kefka has joined #exult
[03:37:17] <-- Kirben has left IRC ("System Meltdown")
[03:37:21] --> Kirben has joined #exult
[04:00:45] <-- exultbot has left IRC (signing off...)
[04:01:46] --> exultbot has joined #exult
[04:04:08] --> Kirben has joined #exult
[04:07:56] <-- Kirben has left IRC (niven.openprojects.net irc.openprojects.net)
[04:08:30] <-- exultbot has left IRC (signing off...)
[04:10:06] --> exultbot has joined #exult
[04:11:39] --> Kirben has joined #exult
[04:53:09] <-- exultbot has left IRC (signing off...)
[04:54:10] --> exultbot has joined #exult
[05:22:57] <-- exultbot has left IRC (signing off...)
[05:23:58] --> exultbot has joined #exult
[06:45:31] --> Kefka has joined #exult
[07:56:33] <-- exultbot has left IRC (signing off...)
[08:01:36] --> exultbot has joined #exult
[08:51:29] --> matt0 has joined #exult
[09:44:49] --> Kirben has joined #exult
[09:47:38] <-- matt0 has left IRC ("Laserdisc Arcade Emulation Project: http://daphne.rulecity.com , get your CVS password today! =]")
[09:48:51] --> Kefka has joined #exult
[10:29:57] --> matt0 has joined #exult
[12:54:19] <-- exultbot has left IRC (signing off...)
[12:55:21] --> exultbot has joined #exult
[13:07:22] <-- Kirben has left IRC (System Meltdown)
[13:15:45] --> Nadir has joined #exult
[13:15:49] <Nadir> hi
[13:15:53] <Colourless> hi
[13:16:30] <Nadir> couldn't get into openprojects this morning
[13:16:52] <Colourless> wouldn't surprise me, there's been problems
[13:17:05] <Colourless> fingolfin tells me that there was a server upgrade
[13:17:44] <Nadir> ah
[13:18:31] <Nadir> I read from yesterday's exultlogs that the Stats are nearly ready for commit
[13:18:56] <Colourless> yep. They pretty much are
[13:19:24] <Colourless> as is the new gump manager class
[13:19:55] <Nadir> excellent. Interesting conversation about SDLnet on saturday.
[13:19:56] <Colourless> and the expanded ShapeID class
[13:20:51] <Colourless> all objects, npc's, gumps and buttons can now use a generic get_shape() to get the shape frame.
[13:20:52] <Nadir> how many modified files ?
[13:20:57] <Colourless> LOTS!
[13:21:08] <Colourless> I guess about 50
[13:22:12] <Colourless> just doing final bug check now. Doesn't seem like there will be any problems
[13:22:19] <Nadir> Aha, SI not starting was my fault !
[13:22:48] <Colourless> yeah it was. WJP fixed the return to Exult menu buttons
[13:22:55] <-- matt0 has left IRC (Laserdisc Arcade Emulation Project: http://daphne.rulecity.com , get your CVS password today! =])
[13:23:02] <Colourless> i mean menu options, not buttons.
[13:23:08] <Nadir> Delaying initialization of all files was a good idea though
[13:23:22] <Colourless> the in game Quit To Menu options still don't work of course
[13:23:30] <Nadir> We shouldn't have done that until "Journey Onwards".
[13:24:10] <Nadir> Yes, that's just a tad more complex, but nothing serious. I think I've fixed all the classes that couldn't be reused more than once (e.g. Vga_file)
[13:24:42] <Nadir> I might even be the first (second after you) tester of the new stats :)
[13:25:51] <Colourless> :)
[13:26:22] <Colourless> all seems ok
[13:27:14] <Colourless> not sure exactly how i'm going to write the changelog with so many files edited for so many different reasons
[13:27:40] <Colourless> Probably just say everything i did
[13:27:47] <Colourless> and not even bother listing files
[13:28:00] <Nadir> Anything is going to be better than Jeff's changelogs
[13:28:09] * Nadir grins
[13:40:04] --> sty_work has joined #exult
[13:40:13] <sty_work> ave
[13:40:20] <Colourless> hi
[13:40:35] <Colourless> Nadir: I've modifed 79 files and I'm adding 11
[13:40:55] <sty_work> ugh
[13:42:22] --> fingolfin has joined #exult
[13:42:30] <fingolfin> hi
[13:42:48] <Colourless> hi
[13:47:51] <Nadir> Colourless: that is a LOT of files
[13:49:26] <Colourless> it is a few isn't it :)
[13:50:59] <fingolfin> ah, I better go do some "real work (tm)" for my company now, have to debug this TCP-printer driver I wrote... and resolve threading issues
[13:51:01] <fingolfin> <sigh>
[13:51:01] <fingolfin> cya
[13:51:04] <-- fingolfin has left IRC (Client Exiting)
[13:53:02] <Nadir> I'm having a bit of a flame-war on the discussion board
[13:53:20] <Colourless> uh oh.
[13:53:24] <Colourless> lets have a look :)
[13:53:34] <Nadir> "Pillars of Fire and Ice"
[13:54:11] <Nadir> Maybe I should just relax
[13:54:46] --> wjp has joined #exult
[13:54:49] <wjp> hi
[13:54:55] <Colourless> hi
[13:54:55] <Nadir> hi
[13:55:06] <Colourless> Nadir: I was almost going to say something to him myself
[13:55:27] <Nadir> Was it along the lines of my reply ? Or am I being too harsh
[13:56:29] <Colourless> i wouldn't think you are being too harsh.
[13:57:03] <wjp> yeah, I agree
[13:58:19] <wjp> uh oh... 79 files modified and 11 added? should be interesting :-)
[13:58:26] <Nadir> It's just that sometime they all seem very ungrateful
[13:58:45] <Colourless> wjp: yeah
[14:00:04] <Nadir> I have a "cvs -z3 update -Pd" in one of my terminals just waiting for the Return key
[14:00:05] <Nadir> :)
[14:00:20] <Colourless> it might be a while :)
[14:00:39] <Nadir> wjp: thanks for the "Return to menu"/font crash fix
[14:01:02] <wjp> np
[14:03:44] <wjp> interesting bug... two avatar inventory windows open at the same time
[14:04:04] <Colourless> Paperdoll and Non Paperdoll?
[14:04:11] <wjp> both paperdoll
[14:04:18] <Colourless> strange
[14:05:03] <Nadir> How did you do that ?
[14:05:09] <wjp> I didn't
[14:05:12] <wjp> http://sourceforge.net/tracker/index.php?func=detail&aid=445702&group_id=2335&atid=102335
[14:05:54] <Nadir> wjp: I haven't reached the Wall of Lights yet, but there it's possible to have two Jawbones (Avatar's and Batlin's). Will it work ?
[14:06:17] <wjp> it should
[14:06:46] <wjp> don't know if the doors on the dark path will recognize teeth in both jawbones, though
[14:06:55] <wjp> (but that's usecode handled)
[14:07:37] <Nadir> I just moved al teeth into one jawbone when I played the original
[14:08:02] <wjp> yeah, me too
[14:09:07] * Colourless forgot to include the ChangeLog for his calc of number of files modified. So, make it 80 files modified
[14:09:51] <Nadir> :)
[14:10:29] * wjp creates two jawbones
[14:11:41] <wjp> it only recognizes the teeth in one of them
[14:12:06] <wjp> but you can have two jawbone gumps open without any problems
[14:12:17] <Nadir> and drag teeth between the two
[14:12:22] <wjp> yeah
[14:13:37] <Colourless> quick, what the cvs option to add a binary file?
[14:13:44] <wjp> cvs add -kb file
[14:13:51] <Colourless> thanks
[14:15:50] <wjp> oh no... segfault on exit
[14:16:49] <wjp> hmm, can't reproduce it though
[14:17:26] <Colourless> here goes....
[14:17:51] <Colourless> Default Bind: 'R' key
[14:18:41] <Colourless> my modem is working overtime
[14:19:45] <Colourless> also, pressing the R key one puts the stats on the left, 2 = centre, 3 = right, 4 = off
[14:19:47] <Colourless> DONE!!!!!!!!!!!!!!!!!!
[14:20:10] * wjp rebuilds
[14:20:36] <wjp> Actor_gump.cc: no newline at end
[14:20:53] * Colourless sighs
[14:20:53] <wjp> Gamemenu_gump.cc: exult_flx.h: no such file or dir.
[14:21:37] * wjp changes that to data/exult_flx.h
[14:22:21] <sty_work> teenage_slut.cc: no such goodie
[14:22:36] <wjp> ummm?
[14:22:50] <sty_work> ;)
[14:23:42] <wjp> Paperdoll_gump_info.cc:614: `EXULT_BG_FLX_FEM_AV_FACE_SHP' was not declared in this scope
[14:23:42] <Nadir> sty_work: behave
[14:24:33] <Colourless> wjp: you will probably need to rebuild the flexes first
[14:24:41] <Nadir> because data is built after gumps. Edit Makefile.am
[14:25:10] <wjp> yeah, I'll change that
[14:25:34] <sty_work> nadir: ok daddy :D
[14:25:39] <Colourless> i changed that for Win32 and Cygwin a week or so back
[14:26:40] <Nadir> wjp: order - files tools data
[14:27:15] <wjp> should I change all the exult_flx.h includes to data/exult_flx.h, or add data to the include path?
[14:27:24] <Nadir> Gump_manager.h:62:32: warning: no newline at end of file
[14:27:34] <wjp> yeah, I'm fixing all of those too
[14:27:59] <Nadir> add data to the include path
[14:28:18] <Colourless> you people and your fussy compilers
[14:28:53] <wjp> bad colourless.... #include "gump_manager.h"...
[14:28:54] <wjp> :-)
[14:28:56] <Colourless> neither gcc or MSVC here have any problems with such things
[14:29:15] <Colourless> oooh, sorry :)
[14:29:57] <Nadir> Colourless: what gcc are you using ?
[14:30:33] <Colourless> ye olde 2.95.2
[14:30:41] <Nadir> <nitpick-mode>game restorying?</nitpick-mode>
[14:31:08] <wjp> yeah, we're rewriting the story, remember? ;-)
[14:31:55] <wjp> omg... big ChangeLog entry
[14:32:09] <Nadir> sorry colourless, I guess we're just ungrateful bastards like that lot on the forum !
[14:32:30] <Nadir> :)
[14:32:37] <Colourless> hehe
[14:32:44] <Nadir> wjp: will you commit the changes ?
[14:32:47] <Colourless> theres no spell check in MSVC ;-)
[14:32:48] <wjp> yeah
[14:33:28] <Nadir> You write changelogs in MSVC ?
[14:33:36] <Colourless> yeah
[14:33:46] <wjp> ok... subdirs finished compiling...
[14:35:01] <wjp> exult.cc:1139: no matching function for call to `Game_window::find_gump (int &, int &)'
[14:35:29] <wjp> what's the new call for that?
[14:35:59] <wjp> (it's in the X drag'n'drop code btw)
[14:36:00] <Colourless> Gump_manager::find_gump()
[14:36:19] <Colourless> use Game_window::get_gump_man() to get the gump manager
[14:37:47] <wjp> Game_window::get_game_window()->get_gump_man()->find_gump(x, y) :-)
[14:37:49] <-- Colourless has left IRC (Read error to Colourless[18.104.22.168]: Connection reset by peer)
[14:38:41] * wjp looks at date for ChangeLog entry
[14:38:45] <wjp> I though today was the 30th?
[14:38:50] <Nadir> yes
[14:38:51] --> Colourless has joined #Exult
[14:39:23] <Nadir> colourless copy/pasted his 21/07 entry
[14:39:35] <Colourless> so i did :)
[14:40:13] <Colourless> as someone else is about to make a commit do they want to fix the date
[14:40:20] <wjp> sure
[14:40:33] <wjp> undefined reference to `ShapeID::cache_shape(void)'
[14:41:24] <wjp> ah, got it
[14:41:41] <Colourless> why did you get that?
[14:41:42] <wjp> who added shapeid.o to the list of source files? ;-)
[14:42:07] <Colourless> don't look at me. i didn't add that file... of wait, it must have been me
[14:42:41] <wjp> it works!
[14:43:54] <wjp> "shape brower"? what's that? ;-)
[14:44:44] <Colourless> if you to ask, then you will never know ;-)
[14:44:50] <Colourless> if you NEED to ask
[14:45:17] <Colourless> as you can tell, i don't think through what I'm typing much of the time
[14:45:32] <Nadir> Hopefully you haven't done that with your code :)
[14:45:43] <wjp> committing...
[14:45:55] <wjp> done
[14:46:53] <Nadir> wjp: now ssh doesn't ask for a password anymore. yay ! :)
[14:47:05] <wjp> :-)
[14:47:36] <Colourless> we need to put a screenshot up on the site
[14:47:56] <Nadir> yes. We should refresh all those screenshots.
[14:50:17] --> fingolfin has joined #exult
[14:50:28] <Colourless> wb
[14:50:30] <Nadir> wjp: I think that having "files tools data" in that order at the beginning of SUBDIRS in Makefile.am would be a better idea. In case any of the other subdirs will need the EXULT_FLX_* constants
[14:50:30] <fingolfin> lo
[14:50:32] <fingolfin> thx
[14:50:37] <Nadir> fingolfin !
[14:50:43] <fingolfin> Nadir: it wasnīt me!
[14:51:30] <Nadir> doing what?
[14:51:52] <fingolfin> Nadir: dunno... just because you used a !, i thought that maybe I did something... ;)
[14:52:04] <wjp> hi Max
[14:52:06] <fingolfin> hm, ryan did a big commit ;)
[14:52:08] <fingolfin> hi wjp
[14:52:48] <Colourless> fingolfin: that's what the CVS message says ;-)
[14:52:50] <fingolfin> wjp: sorry for disappearing last time in D2 - I got dropped (took D2 a minute to detect that...), then my machine froze hard, then I couldnīt reconnect, then I checked the time and decided to give up
[14:53:02] <wjp> :/
[14:53:22] <fingolfin> ryan: oh! fun ;)
[14:53:28] <fingolfin> rya: didnīt read that at first
[14:53:29] <wjp> I went to bed 3 minutes after you 'disappeared' the second time
[14:53:38] <wjp> (only needed about 100K for the next lvlup)
[14:54:00] <wjp> Nadir: ok, I'll change the order
[14:54:09] <fingolfin> wjp: :( well, my char died as I found out later... hrmpf
[14:54:23] <wjp> :-(
[14:54:53] <wjp> I solo-ed in 8 ppl games yesterday night btw... 15K exp/kill... went pretty fast :-)
[14:54:57] * fingolfin sees wjpīs commit message, and tries compiling on OS X
[14:55:02] <fingolfin> nice ;)
[14:55:11] <wjp> I'm 41 now I think
[14:55:54] <fingolfin> arhg! that is ... that is ... grrr! now I have to work hard again to catch up! ;)
[14:56:01] <wjp> sorry :-)
[14:56:18] <fingolfin> wjp: I played only a bit yesterday morning, with a barb of mine, got him from 20 to 23 then stopped ;)
[14:56:32] <fingolfin> wjp: I made a mistake, though, i converted him to exp without first thinking...
[14:56:46] <fingolfin> wjp: because he was a hammer barb, and had a beautiful unique hammer....
[14:57:04] <fingolfin> wjp: ...which in LOD suddenly requires clvl 29 instead of clvl 6 ... grrr
[14:57:09] <wjp> ack
[14:57:30] <wjp> I found two uniques yesterday
[14:57:36] <wjp> no, three, actually
[14:57:36] <fingolfin> good ones? ;)
[14:57:50] <wjp> tarnhelm or something, changeguards and hexfire
[14:58:07] <wjp> helm = +1 to skills and some +gold +magicfind
[14:58:08] <fingolfin> with the barb (weaing unique gloves, chainguards, increasing gold+magic finde), I found three (crap...) rares and one unique
[14:58:12] <fingolfin> tarnhelm!
[14:58:17] <fingolfin> tarnhelm is nice!
[14:58:23] <wjp> only 8 defense though :/
[14:58:44] <fingolfin> tarnhelm+chanceguards -> good for item search chars ;)
[14:58:57] <wjp> hexfire = nice scimitar... something around 80 avg dmg I think, also 'ignore target defense'
[14:59:06] <fingolfin> what?
[14:59:15] <fingolfin> that is great... it normally appears only on staves
[14:59:28] <fingolfin> cool thing, scimitars also are high speed weapons
[14:59:33] <wjp> yup
[14:59:34] <fingolfin> which clvl required? ;)
[14:59:42] <wjp> don't remember
[14:59:50] * fingolfin looks up hex fire
[15:00:11] <wjp> Nadir: new Makefile.am committed
[15:01:05] <wjp> needs level 33
[15:01:18] <wjp> 3% to cast hydra too
[15:01:33] <wjp> 25% fire resist, and +10% to max. fire resist
[15:03:51] * wjp is taking a look at those unique elite weapons
[15:05:09] <wjp> hmm, they sure added some nice uniques in LoD
[15:05:24] <wjp> the names sound familiar somehow ;-)
[15:06:05] <fingolfin> they do?
[15:06:20] <wjp> windforce, grandfather, messerschmidt's reaver, etc...
[15:07:11] <fingolfin> hehe yeah
[15:07:22] <fingolfin> doppelhander is a sword class
[15:07:34] <wjp> wasn't that zweihander?
[15:07:47] <fingolfin> uhm, maybe I mixed it up
[15:08:17] <wjp> I wonder how they translated that in the german version :-)
[15:08:39] <fingolfin> "Bidenhänder" it seems ;)
[15:08:46] <wjp> ??
[15:09:20] <wjp> and what about the "two-handed sword"?
[15:09:47] <Nadir> Colourless: YOU ARE MY HERO !!!
[15:11:01] <Colourless> i am?
[15:12:08] <Nadir> Shouldn't CTRL-ALT-H up my Mana to my Magic level ?
[15:12:17] <Nadir> Colourless: yes. It's awesome.
[15:12:20] <wjp> maybe I forgot mana
[15:13:22] <Colourless> you did
[15:13:41] <wjp> I'll fix it
[15:14:00] <Colourless> remember, only avatar has mana
[15:14:05] <wjp> I know :-)
[15:14:16] <Nadir> you do now ! :)
[15:21:26] <Nadir> Colourless: it is totally awesome. Even though the idea was mine :)
[15:21:46] <Colourless> yeah, the idea was your's
[15:23:01] <Colourless> if it weren't for the other things that i was doing at the same time, I probably could have had them done a while back.
[15:23:16] * wjp is doing two simultaneous recompiles... *yawn*
[15:23:37] <Colourless> nadir: you'll also notice that Gump::initialize is no where to be seen
[15:23:45] <fingolfin> wjp: and I am building Xfree86 & exult... ;)
[15:23:55] <Nadir> I was just looking at the gump code
[15:23:58] <wjp> fingolfin: ok, you win ;-)
[15:24:07] <fingolfin> ;)
[15:24:27] <fingolfin> it was a lie, though, it is still downloading the Xfree86 source... 45 MB or so in total
[15:24:48] * Colourless lies, it does exists in a way, some of it still exists in Container_gump::initialize
[15:24:54] <wjp> Colourless: I think you broke the spellbook
[15:25:10] <Colourless> i did?
[15:25:25] * Colourless has a look
[15:25:26] <Nadir> Interesting !
[15:25:55] <Nadir> :)
[15:27:15] <Colourless> whoa ;-)
[15:27:20] * Colourless looks at spell book
[15:28:04] <Colourless> i'll fix it :)
[15:29:10] <wjp> ok, ctrl-alt-h now also restores mana
[15:32:40] <wjp> hmm... weird... the debug recompile succeeded, but the non-debug one failed
[15:45:26] <Colourless> fixed the spellbook
[15:45:53] <Nadir> good
[15:46:15] <wjp> hmm, this make is behaving really weird...
[15:46:47] <wjp> when I run 'make' from the main dir. it does nothing (everything up-to-date); when I 'cd server; make' it starts to rebuild some things
[15:47:40] <wjp> oops...
[15:47:40] <fingolfin> hrm! why the heck is "make" always recompiling everything for me? it always does cd . && automake --gnu Makefile
[15:47:57] <wjp> I broke the main Makefile.am...
[15:48:11] <fingolfin> oh in fact now it does not recompile everything, fine ;)
[15:48:24] <fingolfin> wjp: it helps me a lot ;)
[15:49:11] <wjp> ok, fixed
[15:49:11] * fingolfin finishes compiling exult on OS X and launches it
[15:49:34] <fingolfin> return to menu - sweeeet
[15:49:54] <Nadir> not in-game I'm afraid
[15:50:08] <fingolfin> hm, but entering the SI menu crashs
[15:50:30] <fingolfin> An exception occured:
[15:50:30] <fingolfin> Error opening file ./static/initgame.dat
[15:50:30] <fingolfin> errno: 2
[15:50:30] <fingolfin> Error Description: No such file or directory
[15:50:46] <Nadir> hm?
[15:50:52] <wjp> check the FAQ ;-)
[15:51:00] <fingolfin> aye ;)
[15:51:08] <Colourless> hehe
[15:52:01] * fingolfin fixes his exult.cfg w/o reading the FAQ
[15:53:24] <fingolfin> Fingolfin
[15:53:54] * fingolfin is hit by the mkdir() bug again
[15:53:56] <fingolfin> <sigh>
[15:54:08] <Colourless> bug?
[15:54:27] <fingolfin> in OS X
[15:54:42] <Colourless> what's the problem?
[15:54:55] <fingolfin> calling mkdir("/foo/bar/",0700) will always fail - due to the trailing /. OS X bug, maybe also in other BSDīs, not sure
[15:55:21] <fingolfin> Colourless: I already reported it to the Apple/Darwin dev teams, but for now I will try to "fix" exult to not do it
[15:55:32] <Colourless> some windows api functions have the same issue
[15:55:42] <Nadir> U7mkdir... should be an easy fix
[15:55:56] <fingolfin> it tired to create SI/gamedat/
[15:56:04] <fingolfin> Nadir: good that I factored it out there ;)
[15:57:10] <Nadir> I still believe we're suffering from the NIH (not invented here) syndrome. Some things could be built around SDL_mixer, SDL_net, etc.
[15:57:28] <Nadir> And we should have done a general purpose SDL_file
[15:59:53] <-- sty_work has left IRC ()
[16:00:45] <fingolfin> SDL_file? nah
[16:00:57] <Colourless> what is the point
[16:00:58] <fingolfin> Nadir: there is SDL_rwops, but it is not that good
[16:01:08] <fingolfin> Nadir: but maybe using SDL_mixer more would be nice
[16:01:25] <Nadir> I meant for all the utilities (mkdir, chdir, dir listing, etc)
[16:01:35] <fingolfin> well
[16:01:46] <fingolfin> we already have a lot of this in utils.cc
[16:02:08] <Nadir> Hey, I just noticed: no chimera, no matt0
[16:02:16] <fingolfin> and some of the code in SDL_rwops in fact is based on our code ;) Yorick and me together developed the path conversion stuff in SDL_rwops ;)
[16:02:23] <Nadir> And most of the Exult team
[16:02:36] <fingolfin> the OPN chaos today took them :/ R.I.P.
[16:02:45] <Colourless> we need a way to browse directories should we ever want to set paths in exult... something that I want to do really quickly. All the questions from clueless win32 users get annoying
[16:03:02] <Colourless> anything platform independent out there for that>
[16:03:07] <Colourless> ?
[16:03:14] <fingolfin> wellll
[16:03:24] <fingolfin> look at wjpīs code
[16:03:29] <fingolfin> he has a method to list the files in a dir
[16:03:46] <fingolfin> for Unix, Win, MacOS (BeOS?) should be easy to enhance this
[16:04:00] <wjp> hmm?
[16:04:01] <fingolfin> so that we also get infomations about files: dir? size? etc.
[16:04:11] <wjp> that's not really my code... :-)
[16:04:18] <fingolfin> ryan: well, ok, "our" code ;)
[16:04:21] <Nadir> Dir should be enough. We don't need size or other things
[16:04:23] <fingolfin> s/ryan/wjp/
[16:04:44] <Nadir> We only really need it for the Exult menu.
[16:04:57] <fingolfin> on www.boost.org they have a nice "directory iterator" class, for unix & win, shouldnīt be too hard to add mac stuff - bu
[16:05:07] <fingolfin> you only mean the "back engine", right, not UI stuff?
[16:05:30] <fingolfin> but if we do this in a nice clean fashion, it might be useful to other projects, too
[16:05:40] <Nadir> SDL_file once more !
[16:05:41] <Nadir> :)
[16:05:47] * fingolfin thinks of a SDL_dir more ;)
[16:05:55] <Nadir> SDL_kitchen_sink
[16:06:08] * fingolfin finished d/ling the 54 MB XFree86 and starts compiling
[16:06:12] <fingolfin> Nadir: <g>
[16:06:13] <Nadir> make world
[16:06:24] <Colourless> someone always needs the kitchen sink don't they
[16:06:46] <Nadir> Colourless: are you talking about our discussion forum guests ? ;)
[16:07:07] <Colourless> nadir: yes I am ;-)
[16:09:20] <Nadir> fingolfin: I like the listing for the snapshots. Is that dynamic ?
[16:09:46] --> Dominus has joined #exult
[16:09:51] <fingolfin> hi Dominus
[16:09:54] <Dominus> hi guys
[16:09:55] <fingolfin> Nadir: what do you mean?
[16:09:57] <Colourless> hi dom
[16:10:01] <wjp> hi
[16:10:04] <fingolfin> Nadir: the "save/load" menu file list?
[16:10:10] <Dominus> problem with make
[16:10:33] <fingolfin> Nadir: that is dynamic, yeah, pass it a dir and a reg exp, get a file list; should be easy to extend to return pairs of file name & bool isDir
[16:10:38] <Dominus> exult.cc: In function `int exult_main()':
[16:10:38] <Dominus> exult.cc:237: stray '\' in program
[16:10:38] <Dominus> exult.cc:237: nondigits in number and not hexadecimal
[16:10:38] <Dominus> exult.cc:237: nondigits in number and not hexadecimal
[16:10:38] <Dominus> exult.cc:237: nondigits in number and not hexadecimal
[16:10:38] <Dominus> exult.cc:237: stray '\' in program
[16:10:40] <Dominus> exult.cc:244: stray '\' in program
[16:10:42] <Dominus> exult.cc:244: stray '\' in program
[16:10:42] <fingolfin> Dominus: very very vaery latest cvs?
[16:10:44] <Dominus> exult.cc:244: `ata' undeclared (first use this function)
[16:10:46] <Dominus> exult.cc:244: (Each undeclared identifier is reported only once
[16:10:48] <Dominus> exult.cc:244: for each function it appears in.)
[16:10:50] <Dominus> exult.cc:249: stray '\' in program
[16:10:52] <Dominus> exult.cc:249: stray '\' in program
[16:10:54] <Dominus> make: *** [exult.o] Error 1
[16:11:02] <Colourless> arrrggghhh
[16:11:02] <wjp> check the VERSION define
[16:11:03] <Dominus> yep, I think (the latest with fix for spellbook)
[16:11:15] <Dominus> sorry for flooding
[16:11:27] <Colourless> that VERSION variable is evil
[16:11:35] <Colourless> define i mean
[16:11:49] <Colourless> IMO it should be put in a header
[16:12:14] <Nadir> fingolfin: I meant on the site
[16:12:25] <fingolfin> Nadir: ahhh ;) it is dynamic, yeah
[16:12:35] <fingolfin> Nadir: you can add more files in content/download.dat
[16:12:46] <Colourless> dom: change the \\\ to \ for VERSION and DATA
[16:14:10] <fingolfin> Nadir: I would put this all into MySQL dbs if a) I knew mysql and b) could test it here first
[16:14:10] <Dominus> Colourless no idea where :-)
[16:14:10] <Colourless> in your makefile around about line 18
[16:14:10] <Nadir> Colourless: I thought about having a compile-time generated header with date, time and version
[16:14:10] <fingolfin> n
[16:14:10] <Colourless> Nadir: I like the idea
[16:14:34] <Dominus> CPPFLAGS=-DVERSION=\\\"0.94cvs\\\" -DEXULT_DATADIR=\\\"data\\\" -DDEBUG \ to
[16:14:48] <Nadir> It would be cool to have daily Linux builds too, but I guess most Linux users are more than capable of compiling it on thir own.
[16:14:50] <Dominus> CPPFLAGS=-DVERSION=\"0.94cvs\" -DEXULT_DATADIR=\"data\" -DDEBUG \
[16:14:57] <Colourless> yeah
[16:14:59] <wjp> lol: Jaana with a leather cap looks really weird...
[16:15:00] <Dominus> Colourless?
[16:15:21] <Colourless> dom: that's what you want
[16:16:22] <Dominus> fingolfin, what about the sound packs on the download page?
[16:17:46] <Nadir> fingolfin: do we have individual download counts for those files
[16:17:57] <fingolfin> Dominus: should be easy
[16:18:00] <Colourless> wjp: i think Jaana's head is a few pixels to high
[16:18:15] <wjp> Colourless: yeah, looks like it
[16:18:16] <fingolfin> Nadir: we have no download counts at all; SF does download counts, but we canīt easiyl
[16:18:35] <fingolfin> Nadir: I could hook a PHP between the real files and the link, but IMHO that is a pain in the ass both for admins & users
[16:18:51] <Nadir> fingolfin: indeed
[16:19:41] <fingolfin> Dominus: tell me the URLs & descriptions, and I put them onto the pages
[16:20:17] <Dominus> Nadir, fingolfin, on the Forum page the Docomentation is not in the links header, and the text should also mention the documnetation
[16:20:31] <Dominus> Documentation
[16:20:31] <fingolfin> could somebody make screenshots of exult studio for the web page, pls?
[16:20:42] <fingolfin> Dominus: Iīll fix that
[16:22:01] <Dominus> fingolfin: sound pack for BG->http://prdownloads.sourceforge.net/exult/jmsfx.zip, SI ->http://prdownloads.sourceforge.net/exult/jmsfxsi.zip
[16:22:16] <Nadir> Dominus: what about a nice drsfxsi.zip ? :)
[16:22:30] <Dominus> That is unofficial :-)
[16:22:44] <Dominus> contains copyrighted waves (from UO and U9)
[16:23:22] <Dominus> Iīll have to put that up somewhere (maybe geocities)
[16:23:46] <Dominus> the one I made previously is not right
[16:24:18] <fingolfin> Nadir: on the forum, a particular reason it doesnīt have our normal footer? with email etc.?
[16:24:44] <Dominus> Colourless: compiled allright now, are those changes in the CVS? or should I commit it?
[16:24:55] <Nadir> fingolfin: decaying brain cells ?
[16:24:55] <Colourless> commit them
[16:25:12] <fingolfin> Dominus: should I add for the sound packages an extra seciont? like "Additional Data Files" or so?
[16:25:17] <fingolfin> Nadir: <g> ok, Iīll add it
[16:25:55] <Nadir> fingolfin: I'm grabbing a nice ExultStudio screenshot
[16:26:23] <Dominus> fingolfin: yes
[16:26:51] <Dominus> Colourless: problem with higher resolutions and status (third r i think)
[16:27:38] <Colourless> ooh, yeah i see them
[16:28:23] <fingolfin> Nadir: fine! you can email it to me or upload it yourself (donīt forget chmod)
[16:28:51] <fingolfin> Dominus: what headline?
[16:29:21] <Dominus> fingolfin: ? Sound packs for sound effects
[16:31:52] <Dominus> fingolfin: how about cleaning up the shell (/home/groups/e/ex/exult/faq) ? (all those files are read only :-))
[16:32:58] <Nadir> hmm, xwd doesn't work here.
[16:33:13] <Nadir> X Error of failed request: BadValue (integer parameter out of range for operation)
[16:34:10] <Colourless> dom: fixed the problem.
[16:34:43] <Colourless> however it indicates that there is a worse problem. Exult doesn't care if you set the dirty region to larger than the size the screen
[16:36:25] <Dominus> is this the same problem as with Nadirīs video options?
[16:37:04] <Colourless> problem?
[16:37:07] <Dominus> Nadir: changing resolution with the ingame menu produces a problemn that you canīt see the gump anymore
[16:37:32] <fingolfin> Dominus: cleaned up the faq dir ;)
[16:37:39] <fingolfin> grr, phorum produces really bad HTML :/
[16:37:49] <Dominus> e.g, changing from 800x600 to 512x384
[16:38:10] <Colourless> does it crash?
[16:38:45] <Dominus> Colourless: nope but you have to hit esc to close the gump- you canīt see it anymore
[16:39:06] <Colourless> that's a different problem :)
[16:39:19] <Dominus> ok :-)
[16:39:48] <Dominus> so Nadir, any fix for the problem I just outlined?
[16:40:23] <Dominus> and any ETA on the gamma sliders?
[16:41:27] <Nadir> nope
[16:41:40] <Dominus> fingolfin: why is the link header of the forum in a different font than the other pages of the site?
[16:42:04] <fingolfin> because the page uses phorum, which uses CSS
[16:42:15] <fingolfin> Dominus: I am working on this ATM
[16:42:15] <Dominus> okey dokey
[16:51:01] <Nadir> fingolfin: my xwd is broken, therefore I can't take any screenshots :(
[16:51:33] <fingolfin> Nadir: :( well, maybe somebody else can.... wjp?
[16:51:50] <Nadir> It seems xwd is not capable of grabbing DirectColor visuals
[16:59:43] <Nadir> bye
[16:59:45] <-- Nadir has left IRC (Pleasant dreams, Avatar... hehehehehe)
[17:01:24] --- wjp is now known as wjp|dinner
[17:18:30] --> freedman has joined #Exult
[17:18:50] <freedman> Has the dust settled yet on the code changes?
[17:19:43] <Colourless> yeah it has
[17:19:44] <Colourless> hi
[17:20:02] <freedman> Hi!
[17:20:35] <freedman> One thing I'm curious about is the change to ShapeID.
[17:20:57] <Colourless> what about it?
[17:21:40] <freedman> Where do other files (besides shapes.vga) get used? Looks like it could be pretty nice, since we can subst. our own graphics.
[17:22:05] <Colourless> mostly just the gumps
[17:22:19] <Colourless> and faces
[17:24:05] <Colourless> at this stage though faces don't use shapeid, but they could
[17:24:50] <freedman> Could there be two classes, one like the old, and one like the new?
[17:25:21] <fingolfin> hi jeff
[17:25:27] <freedman> Hi.
[17:25:56] <Colourless> why?
[17:26:41] <freedman> The only reason would be saving RAM. Although it looks like the new one could make the game a bit faster. I like the caching.
[17:26:57] <Dominus> hi Jeff, btw
[17:27:13] <freedman> Hello.
[17:27:18] <fingolfin> Dominus: before I forget, look at the download page now ;)
[17:27:56] <Colourless> i only added 4 bytes to ShapeID.
[17:27:58] <Dominus> fingolfin looks good
[17:28:13] <fingolfin> phew ;)
[17:29:06] <Dominus> fingolfin, before I forget, Colourless asked lately if we could have the exult.cfg stuff in the doc under a <pref> tag (or something)
[17:29:14] <fingolfin> brb
[17:29:17] <-- fingolfin has left IRC (Client Exiting)
[17:29:19] <freedman> Yea, I guess that's not much. I was worried because there are so many of them, 256/chunk just for the tiles.
[17:29:50] <freedman> ...but that's only 1K/chunk.
[17:30:41] --> fingolfin has joined #exult
[17:30:51] <Colourless> didn't think about the chunks
[17:31:06] <fingolfin> Dominus: sorry, I was already quitting, upgraded x-win
[17:31:12] <fingolfin> Dominus: what did you say`
[17:31:16] <freedman> OTOH, it looks like it could speed up the game a bit with the caching.
[17:31:31] --- wjp|dinner is now known as wjp
[17:31:34] <wjp> hi Jeff
[17:31:44] <freedman> Hello.
[17:31:55] <Colourless> actually I added 8 bytes to it.
[17:32:22] <Colourless> 1 for the file, 1 for the cache
[17:32:38] <freedman> ...make the file an unsigned char, and it will only be 4:-)
[17:32:51] <Colourless> 5 you mean :)
[17:32:58] <Colourless> unsigned char, 1 pointer
[17:33:02] <wjp> still depends on alignment
[17:33:14] <Colourless> yeah it does
[17:33:26] <freedman> Yes, it was probably uring 4 bytes before.
[17:33:35] <freedman> ^uring^using
[17:33:38] <Dominus> fingolfin, before I forget, Colourless asked lately if we could have the exult.cfg stuff in the doc under a <pref> tag (or something)
[17:33:59] <Colourless> <pre>
[17:34:02] <Colourless> to keep the formatting
[17:35:36] <wjp> hmm, speaking of the exult.cfg section... it's getting a bit too long I think
[17:36:28] <wjp> although indentation might 'fix' that
[17:37:05] <Dominus> wjp: donīt know how to do it better, moving the the stuff to the right section (path, music, video) might help but then it looses the overview
[17:38:19] <Dominus> Colourless: just a small gui for Windows to set up the cfg file would help those people a lot, btw
[17:39:11] <Colourless> dom: i actually started making one yesterday, but I decided it would be best to put it in the exult menu itself
[17:39:38] <Colourless> so i got rid of it :)
[17:39:44] <Dominus> well, that would help a lot as well
[17:40:44] <Dominus> if the exult menu can handle it :-)
[17:40:53] <fingolfin> about the <pre> tag - I have no problem with this, but coding it will not be that easy IIRC... but then I canīt ell right now.
[17:40:55] <Colourless> it can't at this stage
[17:41:48] <Colourless> I was thinking of just using functions provided by the host operating system to browse for the directory. This is easy in windows.
[17:41:58] <freedman> Colourless: Looking at gamewin.h: This is really nice. Lots of messy stuff went away!
[17:42:18] <Colourless> freedman: that
[17:42:21] <Colourless> 's the idea
[17:42:31] <freedman> :-)
[17:42:48] <Colourless> there's still lots left though :)
[17:42:50] <Dominus> compiled exult is also a bit smaller again
[17:43:08] <Colourless> it should be a little
[17:43:39] <Colourless> i removed a fair amount of code just to workout the file a shape was in
[17:43:40] <freedman> Groan... I suppose another round of 'code cleanup' is due:-( I >should< separate out the 'drag' data.
[17:45:23] <freedman> Colourless: Now I could add support for a 'patch/shapes.vga' file.
[17:45:29] * wjp casually mentions a 'Shape_manager' class again :-)
[17:45:51] <freedman> mentions == volunteers??
[17:46:16] <wjp> mentions != volunteers ;-)
[17:46:44] <wjp> not the next couple of weeks, anyway
[17:46:46] <freedman> The phorum is getting interesting...
[17:46:52] <Colourless> freedman: yeah, you could put in a patch/shapes.vga file, but there isn't a way to save the file at the moment
[17:47:35] <freedman> Yes. Need to think about that a bit.
[17:48:10] <Colourless> we could impliment my original idea for flex patches, where the patch flex is loaded over the original
[17:48:37] <freedman> Yes, that's what I was thinking before. It would be fairly easy.
[17:48:39] <Colourless> i enabled shape usage > 1023 for NPCs so that easily allows for custom shapes
[17:49:02] <Colourless> other objects are a little more difficult, but not impossible
[17:49:19] <freedman> NPC's are what I'm mostly interested in.
[17:50:01] <freedman> ... so I can add an 'Amy' character that looks like Brittney:-)
[17:50:10] <Colourless> well, we've can now access 32768 shapes for NPCs at least
[17:51:03] <fingolfin> wjp: htdocs/forum/*.bak -> could you please remove those?
[17:51:43] <wjp> fingolfin: hmm, oops...
[17:51:58] <fingolfin> np ;)
[17:51:59] <Dominus> what about that other stuff in /home/groups/e/ex/exult ?
[17:52:20] * fingolfin shrugs
[17:52:41] <wjp> fingolfin: done
[17:52:50] <fingolfin> ask jeff, kirben, tristan ;)
[17:52:51] <fingolfin> wjp: thx
[17:53:28] <Dominus> I hope they do read this :-)
[17:54:25] <freedman> I've been keeping a checkout of CVS there, also an 'siusecode.dis' for browsing when I'm bored.
[17:55:11] <Dominus> ahh, bored? you are feeling bored?
[17:55:46] <Colourless> jeff: should we/I impliment the flex patching system?
[17:55:50] <freedman> Sometimes at work. Well, most of the time:-)
[17:56:29] <Dominus> jeff: whatīs the eta on the event caching in the savegames?
[17:57:00] <freedman> Colourless: For a 'patch/shapes.vga'? Yes, as long as there's no overhead for running without the patch.
[17:57:29] <freedman> Dom: Er, I've been putting this off. Guess I should look at it now.
[17:58:32] <freedman> Seemed like last week, it was one bug after another.
[17:58:41] <Dominus> jeff, just a friendly reminder as this is causing problems all over SI and produces bug reports
[17:59:05] <freedman> Okay, maybe tonight.
[17:59:22] <Dominus> didnīt mean for you to break a leg over this :-)
[17:59:37] <Dominus> any idea why the turtle is not working on SI?
[18:00:11] <freedman> What's wrong with it? Haven't seen a bug report yet.
[18:00:46] <Dominus> Iīll commit one with savegame, the turtle appears but doesnīt approach the dock just sits ther
[18:00:50] <Dominus> there
[18:00:56] * fingolfin cries in joy! finally phorum produces correct HTML, at least on the front page
[18:01:17] <freedman> Thanks. I'm going to clean out a few bugs now.
[18:01:24] * fingolfin waits now for somebody to tell him he broke Phorum ;)
[18:05:07] <Colourless> hmmm. This looks like it would be harder than I first though. Seems that the VGA files use a different system to access the flexes to everything else
[18:05:16] <wjp> fingolfin: why would want to tell you that? :-)
[18:06:13] <freedman> The VGA files cache what's read, and do other stuff like reflection.
[18:06:15] <Dominus> Serpent Isle: Erstram and the jawbone there is something wrong there I think
[18:07:02] <freedman> Anyone: Should I delete the Skara Brae bug?
[18:07:20] <wjp> if it has been fixed, yes :-)
[18:07:43] <freedman> No, but there's no savegame, and I don't feel like playing through Skara Brae again:-)
[18:07:45] <Colourless> freedman: yeah, but unlike everything else thet VGA_File class doesn't use U7file's
[18:08:49] <Dominus> freedman, leave it for now I think I have a savegame arounf there somewhere
[18:09:27] <freedman> Dom: Thanks. Maybe we should only accept bugs from you and Nadir:-) Most of the rest are just annoying.
[18:09:49] <freedman> I can see why Nadir got irritated at that fellow on the forum.
[18:10:24] <Dominus> :-)
[18:10:53] <freedman> Example: "Multiple Avatars". Can that be reproduced?
[18:11:15] <Dominus> the bug tracker is a two sided sword
[18:11:42] <Dominus> without it we have to deal with the bug reports on the forum and have them send the savegames over
[18:11:52] <Dominus> with it... well, you see...
[18:12:11] <freedman> Yes, that would be worse. Perhaps we should require a savegame with every report.
[18:12:27] <Dominus> btw, Jeff, could you grant me admin rights to the bug tracker?
[18:12:52] * Dominus is trying to see his evil plan through
[18:13:31] <freedman> Sure
[18:13:46] <Dominus> another thing for the forum is that it should require at least an e-mail address, version of the game, OS, maybe soundcard specs
[18:14:10] <Dominus> freedman:thx
[18:15:09] <wjp> freedman: btw, I changed all the #ifdef XWIN's for ExultStudio communication to #ifdef USE_EXULTSTUDIO's
[18:15:15] <freedman> Done. No problem. Now you can insult the users:-)
[18:15:27] <Dominus> YESSSSSS
[18:15:33] <freedman> wjp: Thanks. Looks like it's starting to get ported.
[18:16:37] --- Dominus is now known as Dominus|phone
[18:17:14] <wjp> Dominus: while we're at it... why don't you have op here? :-)
[18:17:42] <wjp> freedman: well, actually I did it mainly because someone reported it didn't work on X in IRIX :-)
[18:22:12] <wjp> hmm, I can get two avatar inventories on-screen when I toggle paperdolls on/off
[18:22:45] <freedman> wjp: You mean when one is already on the screen, and then you toggle?
[18:24:28] <wjp> yeah
[18:24:46] <wjp> but that gives one paperdoll and one non-paperdoll gump
[18:24:57] <wjp> not two paperdolls like in the screenshot with the bug
[18:25:31] <freedman> Well, if we can't duplicate it, I'll bounce it.
[18:25:44] <Colourless> it shouldn't happen, ever
[18:25:51] <Colourless> :)
[18:26:14] <freedman> I've never seen it happen.
[18:26:16] <Colourless> the game is supposed to search to see if the gump already exists
[18:26:20] <wjp> it checks for identical shapenums & obj pointers
[18:26:22] <Colourless> and does search for it
[18:26:37] <Colourless> yeah
[18:26:43] <freedman> Maybe your latest checkin fixed it:-)
[18:26:58] <Colourless> heh, could be ;-)
[18:27:36] <wjp> what if somewhere you create a new gump manually, and Gump_manager::add_gump() that gump
[18:27:48] <wjp> instead of using add_gump() to create the gump
[18:27:51] <Colourless> well, you could do that, but shouldn't happen
[18:28:09] * Colourless has his head stuck in the VGA_File code and is confused
[18:28:21] <wjp> Actor::show_inventory() does it the right way
[18:28:40] <Colourless> yeah, all the code should do it the right way
[18:30:16] <freedman> Don't fret over it. I just closed it with "Works for me":-)
[18:31:15] <Colourless> well, consider this, i just rewrote much of the gump code so chances are if there ever was a problem, it probably doesn't exist now
[18:31:33] <freedman> Right:-)
[18:31:36] <wjp> yeah :-)
[18:32:03] <wjp> interesting detail: the guy who submitted that bug lives 5 houses away from me ;-)
[18:32:40] <freedman> Hey, you can look at his bugs in person.
[18:34:55] <freedman> Heh. Just added a 'Need savegame' as a 'canned response' in the bug manager.
[18:35:31] <freedman> Now to add a 'Stop uploading useless JPG's, you idiot!' response:-)
[18:36:19] <Colourless> hehe
[18:37:14] <freedman> Or how about 'Wjp will stop by in a few minutes to verify your problem'?
[18:37:19] <wjp> lol
[18:39:01] <freedman> well, time to get back to work. Bye.
[18:39:03] <Colourless> jeff: i've just noticed that the shapes in the vga files are only read when the shape is requested to be used. Is there a reason why this is done? Wouldn't it be easier to just load all the shapes and frames when the VGA_File object is created?
[18:39:03] <-- freedman has left IRC (Leaving)
[18:39:07] <Colourless> arrgghh!
[18:39:24] * Colourless will email that
[18:47:40] --- fingolfin is now known as Fingolfin|dinner
[18:51:44] <wjp> Colourless: could you check something in the original?
[18:51:51] <Colourless> sure
[18:51:59] <wjp> the "unreadable books" bug
[18:52:20] <Colourless> is there a point. I know it will work in the original
[18:52:35] <Dominus|phone> :-)
[18:52:37] <wjp> well, I'm not so sure...
[18:53:20] <Dominus|phone> there were some that didnīt work in the original, I think
[18:53:34] <Colourless> what do you want me to do?
[18:53:36] --- Dominus|phone is now known as Dominus
[18:53:46] <wjp> in the Magelord's house there's a chamber with some books
[18:54:01] <wjp> the upper shelf against the north wall has two books that are unreadable in exult
[18:54:09] <Dominus> also on monk islands all the books are readable without translation
[18:57:14] <wjp> hmm, I wonder how those translation things are supposed to work
[18:57:20] <Colourless> "briggio's book of astonishing things" and "the art of field dressing"
[18:57:51] * wjp looks those up in usecode
[18:58:20] <wjp> not found?!
[18:58:32] <Colourless> the problem with the serpentine books is we haven't implimented serpentine books yet
[18:58:36] <Colourless> :)
[19:00:59] <Dominus> http://www.bbspot.com/News/2001/07/napster_strike.html
[19:01:31] <Colourless> WJP, the books are there
[19:01:51] <wjp> yes, I just found it too. It was uppercase... :-)
[19:01:58] <Colourless> ;-)
[19:02:45] <Dominus> and also in the mage school library
[19:02:50] <wjp> LOL... there's a book called "PHIL'S GUIDE TO UNFINISHED USECODE"
[19:03:00] <wjp> An enlightening discourse on the enigma of usecode.
[19:03:08] <wjp> Beginning with the heretofore unresolved mysteries of global variables...
[19:03:10] <Dominus> jeffīs handbook?
[19:04:15] <wjp> hmm... this is strange
[19:04:44] <wjp> there's a hack that reroutes the usecode function for books with quality > 100
[19:05:41] <Colourless> make it bg only and see what happens
[19:05:48] <wjp> no, it needs to be expanded
[19:05:57] <wjp> I think...
[19:05:58] <Colourless> ah ok
[19:06:11] <wjp> maybe we should just run all the relevant usecode functions
[19:06:18] <wjp> they won't do anything anyway, if the quality is wrong
[19:07:49] <Colourless> um, is that a good idea?
[19:09:05] <wjp> depends on how the qualities are distributed over the functions
[19:09:17] <Colourless> i wouldn't do it
[19:09:51] <wjp> 0x638 has 120 to...
[19:10:02] <wjp> 150
[19:10:13] <wjp> 0x63b has...
[19:10:32] <wjp> 182 to...
[19:10:46] <wjp> 250
[19:11:04] --- Fingolfin|dinner is now known as Fingolfin
[19:11:45] <wjp> and 0x282 has 0 to 98
[19:12:08] <wjp> so that's easy enough
[19:13:15] <wjp> I guess they hit some kind of limit of the usecode compiler/interpreter and had to split up the book function
[19:13:30] <wjp> I wonder why they didn't just use a function that called the right one
[19:14:53] <Colourless> possibly size restrictions
[19:15:15] <wjp> why? the calling function would just be a single switch, probably
[19:15:18] <Colourless> they may have had a limit to the size of a usecode function that their interpreter could handle
[19:20:13] <wjp> yes, but that still doesn't explain why they wouldn't just use a switching function
[19:21:38] <wjp> something like: if quality < 100 call functionA, if quality < 150 call functionB, else call functionC
[19:26:28] <wjp> ok, committed.
[19:32:49] <Fingolfin> how can I redirect the stdin of a shell script to a file (from inside the script)?
[19:33:23] <wjp> hmm... good question
[19:34:34] <Fingolfin> ;)
[19:36:43] <wjp> ah, I think I found it
[19:37:19] <wjp> exec 0</some/file
[19:37:21] <wjp> I think
[19:37:32] <wjp> exec 2>/some/file
[19:37:36] <wjp> for redirecting stdout
[19:38:01] <Fingolfin> in fact
[19:38:18] <Fingolfin> i can just put e.g. "less" into a shell script
[19:38:23] <wjp> no, 1>/some/file, sorry
[19:38:26] <Fingolfin> and then do "cat my file | ./test.sh"
[19:38:33] <Fingolfin> and it seems to work ;)
[19:38:45] <Fingolfin> hm
[19:39:05] <wjp> that's how you redirect input into it from outside the script, yes
[19:39:10] <Fingolfin> exec 0>/some/file should redirect my stdin to a file
[19:39:19] <Fingolfin> ah
[19:39:20] <wjp> not < ?
[19:39:37] * Fingolfin tries what he wants now before looses his sanity completly ;)
[19:39:58] <wjp> (btw, I got this from 'configure')
[19:41:17] <Fingolfin> I now do "cat > test.file" and it works as I want
[19:41:18] <Fingolfin> ;)
[19:41:49] <wjp> what are you trying to do?
[19:42:10] <wjp> s/trying to do/doing/ :-)
[19:46:39] <wjp> hmm, shouldn't Rowena (Skara Brae) snap out of the illusion when you play the music box?
[19:46:51] <Colourless> yeah, she should
[19:47:13] <wjp> when I open the music box, she does start to talk to me, but just the 'normal' conversation
[19:47:33] <wjp> this is an ancient savegame, btw
[19:50:08] <Colourless> works here on a new game
[19:50:56] <Colourless> cheated and got a spell book. cast seance. got the music box. used it near her and she said what she was supposed to say
[19:52:02] <wjp> how do you get the music box again?
[19:52:10] <wjp> Trent doesn't really want to talk
[19:52:15] <wjp> oh wait...
[19:52:17] <Colourless> it in trents place on the table
[19:52:19] <wjp> it's there on the table :-)
[19:55:44] <wjp> hmm, could we save the state of gumps? (especially the status bars)
[19:56:41] <Colourless> yeah probably
[19:57:27] <Colourless> wouldn't be too hard to do
[19:57:45] <Colourless> recreating them would be the most difficult part
[19:58:35] <wjp> hmm, translucency in containers doesn't seem to work properly
[19:58:52] <Colourless> what do you mean?
[19:59:04] <wjp> the empty vial is yellowish instead of transparent in a backpack
[19:59:32] * Colourless thinks he caused that
[19:59:50] <wjp> ack... Horance wakes up the second you approach
[20:00:08] <Dominus> wjp: save a savegame for jeff with Rowena in the paty
[20:00:19] <wjp> Dominus: yeah, that's what I'm doing
[20:01:18] <Colourless> ok, I did cause the translucency problem
[20:04:06] <wjp> yup, still SegFaults with Rowena in party
[20:06:15] <wjp> hmm, I don't think Horance and the ghosts are supposed to wake up when you walk around there, either
[20:07:28] <Colourless> i don't think they are either
[20:09:57] <wjp> hehe, Penumbra wakes up too :-)
[20:12:02] --> chimera|wookin has joined #exult
[20:18:43] <wjp> Rowena uses Petra's face in the status bars
[20:19:06] <wjp> doesn't look that bad :-)
[20:19:29] <Colourless> uh oh. that might cause problems
[20:19:44] <wjp> I wonder what happens if I remove the path to SI
[20:19:50] <Colourless> yeah exactly
[20:20:36] <Colourless> i'd imagine that it would just complain about null shapes for her
[20:21:42] <wjp> I get an "assertion failed"
[20:23:29] <Colourless> I'll fix up that problem
[20:25:17] <Colourless> i take it her shape num is 299
[20:25:44] <Colourless> it is, checked myself
[20:36:49] <Fingolfin> hrm
[20:37:09] <Fingolfin> canīt compile, it fails in objserial.cc -> some stuff is not defined..
[20:37:21] * Fingolfin checks the header file to see why it worked before
[20:38:10] <wjp> hmm, maybe I broke that
[20:38:29] <Colourless> wjp, i've committed the fixes for the translucent shapes, and for rowena.
[20:38:30] <Colourless> at least it should be done in a second
[20:38:35] <Fingolfin> wjp: hm
[20:38:48] <Fingolfin> wjp: I didnīt enable exult studio, fine; but why is it trying to build that dir then?
[20:38:56] <wjp> yes, I broke that
[20:39:03] <Fingolfin> wjp: either I must #ifdef the code in the source files, too, or the Makefile...
[20:39:04] <Fingolfin> wjp: ok ;)
[20:39:34] <wjp> but I agree... the 'server' subdir should only be built if exult studio support is enabled
[20:39:44] <Fingolfin> yeah... but I want to enable that anyway... still
[20:40:26] <wjp> actually... I fixed a bug which exposed this bug
[20:40:41] <chimera|wookin> wjp: you're a machine!
[20:40:59] <Fingolfin> chimera|wookin: no, he is a sorceress/assasin mixture!
[20:41:05] <wjp> Fingolfin: remove the #ifdef USE_EXULTSTUDIO from servemsg.h
[20:41:25] <chimera|wookin> Fingolfin: it's a pity battle.net is divided into realms... I would have like to play with you guys some time...
[20:41:52] <wjp> which realm are you on?
[20:41:59] <wjp> east or west?
[20:42:59] <chimera|wookin> west
[20:43:03] <chimera|wookin> I don't play anymore though
[20:43:29] <chimera|wookin> after the patch that nerfed the barb and amazon (right before XP came out), I said "screw this" and quit
[20:43:58] <chimera|wookin> I had worked very hard exploiting the barb and amazons' strengths, and blizzard decided they were to powerful and basically turned my characters into wasted time
[20:44:00] <Fingolfin> chimera|wookin: hm, ama works fine for me
[20:44:17] <Fingolfin> chimera|wookin: btw, you canīt play in different realms?!??!
[20:44:18] <chimera|wookin> Fingolfin: did you ever hear of the Carrion Song gothic bow?
[20:44:24] * Fingolfin can play in US west if he wants to
[20:44:33] <Fingolfin> chimera|wookin: no
[20:44:35] <wjp> yes, but not with your current chars
[20:44:35] <chimera|wookin> Fingolfin: you can't play your characters in different realms
[20:44:44] <Fingolfin> chimera|wookin: sure, but one can make new ones ;)
[20:44:49] <chimera|wookin> Fingolfin: true
[20:45:22] <chimera|wookin> carrion song was a famous bow on US West ... it was duped by some one and there were a bunch of them floating around... it basically became a new unique hehe
[20:45:42] <chimera|wookin> anyway I happened to acquire one of these, and it had very fast attack speed... so I pumped 20 skill points into multishot
[20:46:02] <chimera|wookin> and just when I was starting to really become a threat, suddenly multishot gets nerfed
[20:46:14] <chimera|wookin> well... you probably are not interested in my whining <grin>
[20:46:34] <chimera|wookin> but needless to say ... I'd rather be programming these days. It's not only fun, but also productive! hehe
[20:51:17] <Fingolfin> hehe
[20:51:26] <Fingolfin> I play a lvl 36 ama, one of my chars
[20:51:38] <Fingolfin> and multishot is not bad, but not worh 20 skill points, yeah ;)
[20:52:27] <Fingolfin> wjp: you should change the comment in servermsg.h, too ;)
[20:53:29] <wjp> Fingolfin: I already removed it
[20:55:26] <chimera|wookin> Fingolfin: my amazon was almost level 70... and level 20 multishot was terribly effective against hordes of monsters.. it would take out a whole screenful very quickly.. hehe
[20:55:33] <chimera|wookin> and plenty of mana to keep it rrecharged
[20:55:43] <chimera|wookin> it was also great for PK'ing
[20:55:49] <chimera|wookin> :)
[20:56:05] <-- Colourless has left IRC (Ping timeout for Colourless[22.214.171.124])
[21:10:38] <Fingolfin> ;)
[21:10:59] <Fingolfin> hmm is it normal that shamino joins me immediatly after karnax and thoxa fought?
[21:11:08] <Fingolfin> I think he is supposed to be in monitor?
[21:11:19] <Dominus> nope, heīs on the beach
[21:11:34] <Fingolfin> ok, then my mmemory played a trick on me ;)
[21:11:44] <Dominus> iolo is in jail in monitor
[21:11:56] <Fingolfin> ah right
[21:12:03] <Dominus> Dupre gets escorted after you speak to marsten the mayor of monitor
[21:13:29] <Fingolfin> so... and in the "secret cave" behind the red bush - i can already see the next "secret secret" cave... that seems too easy... shouldnīt it be invisible before I enter it? ;)
[21:13:47] <wjp> was the same in the original, IIRC
[21:13:53] <Fingolfin> Start
[21:14:04] <Fingolfin> ups
[21:14:30] <chimera|wookin> Dominus!!!!!
[21:14:33] <Fingolfin> I need to fix exult on OS X - the window doesnīt get focus properly, thus when i type into exults window, it gets to the next window, too
[21:14:53] <Dominus> chimera|wookin!!!!
[21:15:32] <Dominus> question on Erstram, isnīt he supposed to give you two serpent teeth?
[21:15:39] <Dominus> anybody know?
[21:15:49] <chimera|wookin> was gibt's?
[21:16:00] <wjp> more than 2 I think
[21:16:02] <chimera|wookin> was geht ab?
[21:16:06] <wjp> at least 3
[21:16:46] <Dominus> chimera|wookin : ey boah ey, kannst ja voll deutsch sprechen!!1
[21:16:48] <Dominus> :-)
[21:16:55] <Dominus> wjp:I get only one
[21:17:26] <Dominus> and the one I found in Rotuluncias home leads to somewhere else it shouldnīt I think
[21:17:40] <wjp> that one should lead to Furnace
[21:17:56] <wjp> (I think)
[21:17:57] <Dominus> wjp: ah, it does
[21:18:10] <chimera|wookin> ey boah ey? hahaha
[21:18:12] <wjp> From Erstram you should get: to Monk Isle, to Moonshade and back to Erstram
[21:18:24] <Dominus> wjp: you remember this from the original
[21:18:27] <Dominus> ?
[21:18:43] <Dominus> I only got back to Erstram
[21:18:57] <wjp> when I implemented the Jawbone gump a while back I got all 3
[21:19:26] <Dominus> I think he tells you to come back after youīve been where you find the jawbone and then gives you two others, rightß
[21:19:29] <Dominus> ?
[21:19:39] <chimera|wookin> Dominus: they don't say "ey boah ey" in Switzerland
[21:19:51] --> belerofon has joined #exult
[21:20:00] <Dominus> no, they donīt, chimera|wookin :-)
[21:20:05] <Dominus> AFAIK
[21:20:07] <belerofon> grrrrrrr... Dominus...
[21:20:14] <chimera|wookin> lol
[21:20:16] <wjp> hi :-)
[21:20:17] <Dominus> but I only know about 5 suisse
[21:20:32] <chimera|wookin> Dominus: Schweizerdeutsch owns you!!!!
[21:20:39] <Dominus> hi belerofon
[21:20:40] <Fingolfin> <g>
[21:20:43] <belerofon> hi dominus
[21:20:51] <Fingolfin> when you talk about swiss... ;)
[21:22:52] <wjp> Dominus: when I start a new game, teleport to Erstram's isle, pick up the jawbone and talk to Erstram, I get 3 teeth from him
[21:22:53] <Dominus> belerofon: whatīs up with the "grrrrrrrr...."?
[21:23:23] <Dominus> wjp: well then perhaps my savegame got corrupted :-)
[21:23:29] <Dominus> Iīll try again later
[21:23:39] <chimera|wookin> Dominus: he doesn't like the ey boah ey .. hehe
[21:23:42] <Dominus> I thought that was strange
[21:23:45] <Fingolfin> hm, my pikemen escort vanished seconds after I got it.... seems I run too fast...
[21:24:23] <Dominus> Fingolfin: then donīt run so fast :-)
[21:24:38] <Fingolfin> font char spacing on the golden plague near of the morgue is bad... no spacing at all that is
[21:24:53] <Fingolfin> crematorium I mean
[21:25:04] <Dominus> plagues are often messed up in SI
[21:25:44] <Fingolfin> often or always? ;)
[21:25:53] <Dominus> hmmm
[21:25:57] <Dominus> donīt know
[21:31:23] <Fingolfin> hrm and now marstens "face" is gone
[21:32:00] <chimera|wookin> so is it possible to visit Exult Island yet? hehe
[21:32:07] <Dominus> Fingolfin: the mac version of Exult is packed with what? What is the file named? *.sit?
[21:32:08] <chimera|wookin> I want to know if there is a Dominus character
[21:32:14] <belerofon> :)
[21:32:16] <Dominus> Read the FAQ
[21:32:22] <Dominus> :-)
[21:32:23] <wjp> yeah, there's a Dominus character
[21:32:31] * chimera|wookin goes into combat mode and kills the Dominus character
[21:32:37] <Dominus> and he says exactly that
[21:32:39] * chimera|wookin checks the body
[21:32:44] <chimera|wookin> Hmmm... 5 steaks!
[21:32:48] <wjp> Name? Check the FAQ!
[21:32:59] * chimera|wookin is checking the FAQ
[21:33:06] <Dominus> :-)
[21:34:16] <Dominus> chimera|wookin: hope you know you wonīt find anything about the sourceforge island in the FAQ!
[21:34:38] <chimera|wookin> Dominus: I am noticing that ... *frowns*
[21:35:22] <wjp> hmm... could it be that scroll shape 707 is Ophidian, and 797 is normal english?
[21:35:35] <Dominus> itīs just that Jeff made that "Dominik" character rumble about the FAQ, so it seemed to be the appropiate answer
[21:37:49] <Dominus> wjp: wish I could answer this!
[21:39:14] <chimera|wookin> Dominus: so does this island actually exist?
[21:39:33] <Dominus> yep itīs in the Sourceforge files section
[21:39:50] <Dominus> http://prdownloads.sourceforge.net/exult/bgpatch2.zip
[21:40:10] <Dominus> there is a readme with instructions
[21:40:41] <chimera|wookin> neat!
[21:46:51] <Dominus> was that why you wanted to speak to me on the weekend? Or just some more German lessons?
[21:47:17] <wjp> Fingolfin?
[21:47:51] <chimera|wookin> Dominus: I am always eager to speak to people in this channel
[21:47:56] <chimera|wookin> unless they are grumpy
[21:48:15] <chimera|wookin> *cough*colourless*cough*
[21:48:31] <Dominus> :-)
[21:50:52] * Dominus tries to smack Fingolfin, but he seems to be lost on Serpent Isle (expect this new Add-On for SI in two years on a download location near you)
[21:51:11] <Dominus> "Lost on Serpent Isle" that is :-)
[21:51:24] <wjp> ah, you had me wondering for a sec :-)
[21:52:14] <Dominus> just had this brillant idea for an add-on where you are hit by teleport storms every five seconds for the whole duration of the add-on
[21:52:31] <wjp> lol
[21:53:17] <Dominus> so Kirben better make Studio work in Windows
[21:53:39] <wjp> or you could switch to linux ;-)
[21:53:53] <Dominus> sure
[21:54:24] <Dominus> but i like to live with bugs
[21:54:55] * Dominus remembers he could actually clean his appartment instead of playing Exult
[21:54:58] <wjp> you could always use RH7 then :-)
[21:54:59] <Fingolfin> hm
[21:55:03] <Fingolfin> I am not lost, but stuck
[21:55:07] <Fingolfin> talked to shmed
[21:55:11] <Fingolfin> shemd: "follow me"
[21:55:16] <wjp> Fingolfin: http://exult.sourceforge.net/forum/read.php?f=1&i=419&t=419
[21:55:17] <Fingolfin> avatr decides to stop walking instead
[21:55:27] <Fingolfin> wjp:ok, mom
[21:56:02] --- Dominus is now known as Dominus|cleaning
[21:56:33] --- Dominus|cleaning is now known as Dominus
[21:57:21] <belerofon> cu
[21:57:22] <-- belerofon has left #exult
[21:57:29] <wjp> Dominus: that was fast :-)
[21:57:36] <Fingolfin> wjp: I replied, thx
[21:57:46] <Fingolfin> hm, I am locked in SI now :(
[21:57:49] <Fingolfin> stuck
[21:58:05] <Fingolfin> avatar canīt move, I canīt do aynthing, shmed & companisons walk up and down
[21:58:15] <Fingolfin> ok, I can open my inventory, and I can save&load. woa
[21:58:59] <Dominus> Fingolfin: works for me
[21:59:03] <Fingolfin> oh and I can teleport ;)
[21:59:11] <Dominus> just checked with a savegame
[21:59:13] <Fingolfin> Dominus: no doubt but not for me
[21:59:20] <Fingolfin> Dominus: I can play it again of course
[21:59:30] <Fingolfin> maybe I shouldnīt have killed those goblins after all ;)
[21:59:43] <Dominus> goblins?
[22:00:47] <wjp> works for me too
[22:01:41] <Fingolfin> it behaves quirky in general
[22:01:47] <Fingolfin> sometimes after doesnīt find a path
[22:01:49] <Fingolfin> also
[22:01:54] <Fingolfin> the face gump is moving for me..
[22:02:03] <Fingolfin> it was left first, then in the middle, the right
[22:02:05] <Fingolfin> hm
[22:02:14] <Fingolfin> strange
[22:02:26] <wjp> that's probably because you press 'r' too much :-)
[22:09:32] <Fingolfin> hm, could be.. that toggles the position?
[22:09:41] <wjp> yeah
[22:09:52] <Fingolfin> ah well, I give it up for now, I need to go to bed so that I can work tomorrow morning ;)
[22:10:01] <wjp> goodnight
[22:10:05] <Fingolfin> cya folks
[22:10:05] <Dominus> sleep well
[22:10:10] <Fingolfin> you too ;;)
[22:10:12] <-- Fingolfin has left IRC (Client Exiting)
[22:10:25] <wjp> hm, Fingolfin has 4 eyes?
[22:10:42] <wjp> hey, when did Ryan leave?
[22:10:44] <Dominus> :-))
[22:10:53] <Dominus> ages ago
[22:11:08] <wjp> hmm, so I see... timed out
[22:22:04] <Dominus> well, Iīm off now as well, I need to find some more bugs I think
[22:22:10] <Dominus> cu
[22:22:20] <-- Dominus has left IRC (got to play Exult now)
[23:00:53] <-- wjp has left IRC ([x]chat)
[23:42:18] --> Kefka has joined #exult
[23:56:48] --> Kirben has joined #exult