#nuvie@irc.freenode.net logs for 2 Oct 2004 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:42:36] --- sbx|afk is now known as sbx|hangover
[00:46:44] * sbx|hangover goes to get some coffee.
[01:18:29] --- sbx|hangover is now known as sbx
[01:58:36] --> Sheng_Gradilla has joined #nuvie
[01:59:10] <Sheng_Gradilla> :)
[04:11:27] <-- Sheng_Gradilla has left IRC ("Terminando cliente")
[05:35:53] --> Yuv422 has joined #nuvie
[05:36:00] <Yuv422> hi
[05:46:57] <sbx> hi
[05:47:06] <sbx> you're here early
[05:47:21] * sbx offers Yuv422 an ale.
[05:47:54] <sbx> Hic!
[06:10:11] <-- Yuv422 has left IRC (Read error: 110 (Connection timed out))
[06:18:09] <sbx> damn
[06:24:51] --> Yuv422 has joined #nuvie
[06:24:53] <Yuv422> hm
[06:25:07] <Yuv422> I seem to be having your old connection problem SBX.
[06:25:08] <sbx> mh?
[06:25:12] <sbx> haha
[06:25:15] <sbx> sorry :)
[06:25:23] <sbx> I had to unload it on somebody.
[06:25:30] <Yuv422> thanks. :P
[06:26:32] <Yuv422> How did you solve your irc dropout probs?
[06:26:40] * sbx offers Yuv422 another ale.
[06:26:44] <sbx> Hmm
[06:27:10] <sbx> I didn't do anything in particular.
[06:27:16] <sbx> it just fixed itself
[06:28:09] <Yuv422> I wonder how BitchX knows that it's still connected
[06:28:27] <Yuv422> because when I checked the logs just then and found I was disconencted
[06:28:37] <Yuv422> BitchX still thought I was in the channel
[06:28:54] <sbx> BitchX and XChat did the same for me
[06:30:22] <Yuv422> probably a firewall issue
[06:30:45] <sbx> do you have access to it?
[06:30:46] <Yuv422> I couldn't connect at all before I allowed port 113 into my new adsl modem
[06:30:54] <Yuv422> yes
[06:31:06] <Yuv422> do you know which ports irc requires?
[06:31:47] <sbx> No just the outgoing 6666-6669
[06:32:07] <sbx> I mean yes if that's what you mean
[06:32:39] <sbx> How long have you had the problem?
[06:32:48] <Yuv422> just last night
[06:32:54] <Yuv422> when I got my new modem
[06:33:11] <sbx> :\
[06:33:32] <sbx> configured correctly?
[06:33:37] <Yuv422> maybe I need to portforward 113 to my local machine
[06:33:58] <sbx> ok
[06:34:41] <Yuv422> maybe my new modem just reconnects alot
[06:34:42] <sbx> I just allow everything in/out. At least if it has correct address.
[06:34:53] <Yuv422> yeah
[06:35:00] <Yuv422> everything from irc.freenode.net
[06:35:25] <sbx> No I mean everything from anyone to my internal box :)
[06:35:35] <sbx> But your idea is safer :)
[06:36:42] <sbx> Think it was ISP's fault or misconfigured PPP interface when it was happening to me.
[06:39:49] <Yuv422> do you know if you can use-ale when in solo mode?
[06:40:36] <sbx> yeah
[06:41:10] <sbx> Dosbox is playable on this computer so I can use it more to test things.
[06:42:06] <sbx> Party won't attack townspeople even if they attack us first.
[06:42:33] <sbx> You can use ale in combat too.
[06:42:44] <Yuv422> really? How?
[06:43:12] <sbx> Use-ale
[06:43:21] * sbx used the keyboard.
[06:43:41] <sbx> And you can get drunk in combat too
[06:43:44] <sbx> probably not a good idea
[06:44:19] <sbx> Oh
[06:44:28] <sbx> It doesn't do anything special if that's what you mean.. sorry
[06:44:30] <sbx> just drink it
[06:45:07] <sbx> It would be cool if you were able to throw it at people.
[06:47:17] <Yuv422> I guess there is no reason why we couldn't add that feature
[06:47:35] <sbx> >:)
[06:48:28] <sbx> Nuvie Features: ... *Combat: Wield ANYTHING and use it as a weapon. ...
[06:49:08] * Yuv422 hits a Gargoyle with a bucket of milk!
[06:49:39] <sbx> that's cruel!
[06:50:01] * sbx joins him.
[06:51:05] <sbx> hmm I didn't know JPEGs had all this data
[06:51:24] <sbx> windows explorer displays some extended information by some picture i downloaded
[06:51:40] <sbx> Camera Model: NIKON COOLSCAN 9000 ED
[06:51:43] <Yuv422> yeah jpegs can store meta data like an mp3 can
[06:52:04] <sbx> good to know I guess :)
[06:52:13] <sbx> is it better than mp3 id3 tags?
[06:52:23] <sbx> which afaik are all preset and have field size limits
[06:52:25] <Yuv422> it's called exif
[06:52:48] <sbx> cool
[06:52:48] <Yuv422> http://www.exif.org/
[06:52:57] <sbx> thanks
[06:56:33] <Yuv422> hehe
[06:56:43] <Yuv422> I loaded Dupre up with ale in solo mode
[06:56:51] <Yuv422> then switched back to party mode
[06:57:08] <Yuv422> and dupre's drunkeness wass passed onto the avatar!
[06:57:50] <sbx> weird
[06:58:09] <sbx> they just use the one setting
[06:58:21] <sbx> does it affect dupre?
[06:58:40] <Yuv422> nope
[06:58:54] <Yuv422> he follows the avatar around like he's sober
[06:59:08] <Yuv422> hehe
[06:59:16] <Yuv422> then solo mode to other party members
[06:59:23] <Yuv422> they all act drunk
[07:01:37] <sbx> i dunno, guess he passed the mug to everyone else when you weren't looking
[07:01:38] * Yuv422 wonders how nuvie can get around this obvious bug
[07:02:25] <sbx> Tou are not going to mimic that behavior? I don't care either way.
[07:02:35] <sbx> You*
[07:03:40] <sbx> Finding the data in objlist was the hard part... it will be real easy to do it lazy like the original developers. :)
[07:04:01] <Yuv422> yeah
[07:04:23] <sbx> The next choices apparent to me are to use Actor (then anybody can get drunk) or Party.
[07:04:39] <Yuv422> worktype?
[07:04:53] <sbx> I didnt think there was one
[07:05:16] <Yuv422> we could invent one
[07:05:23] <sbx> I guess :)
[07:05:28] <sbx> I think an independant variable would work
[07:05:34] <sbx> Just check the value in move()
[07:05:53] <Yuv422> where do we save that data?
[07:06:20] <sbx> I'm not familiar with the savegame
[07:09:47] * Yuv422 starts looking at the ressurecting party members issue again.
[07:10:47] <sbx> I'm just organizing my thoughts about the ErrorBox by drawing it and a call diagram.
[07:11:00] <Yuv422> cool
[07:11:38] <Yuv422> you might want to talk to Daniel (Dino) about it too. He's doing some documentation work.
[07:12:20] <sbx> What's he documenting?
[07:12:30] <Yuv422> nuvie
[07:12:44] <Yuv422> how do get it running in windows
[07:12:48] <sbx> hehe
[07:12:52] <sbx> oh Ok
[07:12:55] <Yuv422> :)
[07:12:59] <sbx> talk to him about ErrorBox?
[07:13:16] <Yuv422> just a thought
[07:13:28] <sbx> ok
[07:13:35] <sbx> Did Dominus make the readme?
[07:14:14] <Yuv422> I don't think so.
[07:14:20] <Yuv422> was he going to?
[07:14:39] <sbx> not as far as I know
[07:15:10] <sbx> didn't want to touch it if someone else was maintaining it
[07:15:29] <Yuv422> feel free to work on it if you like
[07:15:42] <sbx> alright, probably wont for a while
[07:15:50] <Yuv422> righto
[07:16:18] <sbx> is it ok to add ability to gui widgets to specify xywh with string representation?
[07:16:31] <sbx> so we can do things like "100%" "10-"
[07:16:48] <Yuv422> I guess so
[07:16:58] <Yuv422> why did you want to do it that way?
[07:17:17] <sbx> HSeparator width=100%
[07:17:33] <sbx> VSpacer coords: x=10,y=10,w=10-,h=10-
[07:17:35] <sbx> something like that
[07:17:45] <sbx> they use percent of parent size
[07:18:07] <sbx> but it's converted after being constructed
[07:18:17] <sbx> so GUI_Widget (or child) doesn't actually store that representation
[07:18:49] <sbx> might not even do it with GUI_Widget
[07:21:23] <sbx> also want to make Dialog resizable
[07:21:43] <sbx> so it will grow if there's a lot of text, but only to a max size
[07:23:29] <Yuv422> right
[07:35:05] <sbx> can the linewrapping-text code used by MsgScroll be used by anything else?
[07:35:28] <Yuv422> probably not in it's current configuration
[08:00:46] <Yuv422> ok I've found how to get dead party members back in the party
[08:01:02] <Yuv422> we need to use the status_flags
[08:01:03] * sbx applauds.
[08:01:03] <Yuv422> field
[08:01:08] <Yuv422> :)
[08:01:14] <sbx> Which bit is it?
[08:01:24] <sbx> I wonder if it's in those u6 docs
[08:01:27] <Yuv422> 0xC0
[08:01:34] <Yuv422> in the status flags byte
[08:01:40] <Yuv422> starting at 0x800
[08:01:42] <Yuv422> in objlist
[08:02:27] <sbx> isnt that 2 bits?
[08:02:31] <Yuv422> yes
[08:02:32] <sbx> i forgot what status_flags is
[08:02:44] <Yuv422> not too sure why it is two bits
[08:03:26] <sbx> hmm
[08:03:39] <sbx> so it sets them on death and clears on resurrection?
[08:03:57] <Yuv422> nope it sets it when the actor is added to the party
[08:04:04] <sbx> oh
[08:04:10] <sbx> an in_party status :)
[08:04:14] <sbx> maybe we should be using that
[08:04:16] <Yuv422> so we need to make sure it is retained when a party member dies
[08:04:18] <sbx> somewhere else
[08:04:34] <sbx> ok
[08:04:38] <Yuv422> we have an in_party bool
[08:04:40] <Yuv422> flag
[08:04:49] <Yuv422> flag=variable
[08:04:50] <sbx> did you see what happens setting them individually?
[08:08:30] --> Fl00der has joined #nuvie
[08:08:50] <sbx> hi Fl00der
[08:14:35] <Yuv422> the status_flags?
[08:14:50] <sbx> yes
[08:15:19] --> Fl00der_ has joined #nuvie
[08:15:24] <sbx> hi Fl00der
[08:15:26] <Fl00der_> hi
[08:15:26] <sbx> _
[08:15:54] <Yuv422> ,
[08:16:01] <sbx> :)
[08:16:45] <Fl00der_> my ghost is here :o
[08:16:49] <Fl00der_> kick it away
[08:17:11] <Yuv422> hehe we would if we could
[08:17:21] <Fl00der_> :)
[08:17:28] <Yuv422> nobody hear has channel ops
[08:18:06] <Yuv422> here even. ;0
[08:18:34] <Yuv422> Yay!
[08:18:54] <Yuv422> nuvie is on the first page of google results for the search "Ultima 6"
[08:18:55] <Fl00der_> wee
[08:19:12] <Yuv422> hehe only just
[08:19:19] <Yuv422> it is the last entry on the page
[08:19:25] <Fl00der_> :P
[08:20:32] <sbx> I set my page size to 100 results.
[08:21:25] <-- servus has left IRC (leguin.freenode.net irc.freenode.net)
[08:21:26] <-- wjp has left IRC (leguin.freenode.net irc.freenode.net)
[08:21:26] <sbx> Hey at least... if you type Nuvie and click "I'm Feeling Lucky" you get the right page. :D
[08:21:38] <Yuv422> cool
[08:22:25] <sbx> What do you think of weekly updates?
[08:22:41] <Yuv422> to the site news?
[08:23:18] <sbx> yep
[08:23:32] --> wjp has joined #nuvie
[08:23:39] <Yuv422> hi wjp
[08:24:02] <Yuv422> yeah weekly updates would be good
[08:24:16] <Yuv422> but I wouldn't want to do it myself every week. ;)
[08:25:33] <sbx> Make GuJiaXian do it. ;)
[08:25:41] <Yuv422> hehe
[08:27:52] --> servus has joined #nuvie
[08:28:14] <Yuv422> hi servus
[08:29:42] <Fl00der_> my ghost is still here >_>
[08:30:49] <sbx> you didnt register the name?
[08:31:12] <Fl00der_> nope :P
[08:32:58] <-- Fl00der has left IRC (Read error: 110 (Connection timed out))
[08:33:06] <Yuv422> there is goes
[08:33:11] <Yuv422> is/it
[08:33:16] <Fl00der_> ah finally
[08:33:21] --- Fl00der_ is now known as Fl00der
[08:33:41] * Fl00der is happy now
[08:33:45] <Yuv422> :)
[08:52:04] <sbx> it takes a long time to copy 3GB from one filesystem to another
[08:52:08] <servus> Hi Yuv422
[08:56:50] <Yuv422> servus: How's your exult-3d app going?
[08:58:18] <servus> Yuv422, good, almost done with what I set out to do.
[09:00:37] <sbx> The pirate hideouts look just spiffy.
[09:00:46] <Yuv422> any pics?
[09:01:12] <sbx> im going to take some
[09:01:17] <sbx> after I reboot
[09:01:31] <Yuv422> does it run on OS X?
[09:03:32] <servus> It should.
[09:03:40] <Yuv422> can I try it?
[09:03:46] <servus> Check Exult3D-##.jpg
[09:05:02] <servus> Yuv422, I'm only giving Linux binaries right now because I've hacked the code all up, but soon :-p
[09:05:23] <servus> is a good-looking shot, though.
[09:05:48] <servus> I am currently trying to solve this depth masking issue on transparent objects.
[09:06:07] <Yuv422> I don't seem to be able to connect to your webserver. :(
[09:06:14] <sbx> works for me
[09:07:43] <servus> Hmm.
[09:08:02] <Yuv422> G5:~ eric$ wget
[09:08:02] <Yuv422> --19:06:35--
[09:08:02] <Yuv422> => `Exult3D-14.jpg'
[09:08:02] <Yuv422> Connecting to connected.
[09:08:03] <Yuv422> HTTP request sent, awaiting response...
[09:08:20] <Yuv422> it just sits there.
[09:08:32] <servus> I'm having OpenGL issues... Wonder if I should change my alpha blending to colour keying, but that would make /translucent/ items (when I implement them) harder.
[09:08:45] <servus> Works for me.
[09:08:51] <servus> See where a traceroute dies.
[09:09:37] <sbx> I used traceroute the other day to learn that my network settings were incorrect.
[09:09:40] <Yuv422> my isp doesn't let me traceroute
[09:09:58] <Yuv422> either that or my new router isn't setup to allow it
[09:10:25] <sbx> what happened?
[09:11:14] <Yuv422> G5:~ eric$ traceroute
[09:11:14] <Yuv422> traceroute to (, 30 hops max, 40 byte packets
[09:11:14] <Yuv422> 1 * *^C
[09:11:48] <sbx> oh
[09:11:52] <sbx> mine would should 1 hope
[09:11:54] <sbx> show*
[09:11:58] <sbx> hop*
[10:35:35] * Yuv422 looks at servus' webserver through an anonymous web proxy
[10:37:12] <Yuv422> have you extended the map distance?
[10:37:30] <Yuv422> you can see of the map in your example screenshots
[10:37:34] <Yuv422> of/off
[10:49:55] <sbx> I'm back.
[10:50:01] <sbx> Oops I forgot to say afk.
[10:50:01] <Yuv422> wb sbx
[10:50:08] <sbx> ty
[10:53:21] <Yuv422> are you using win32 to run nuvie at the moment?
[10:53:42] <Yuv422> have you experienced this issue with the savegame descriptions?
[10:54:43] <sbx> issue?
[10:54:48] <sbx> the one I reported?
[10:55:07] <sbx> I'll try with this old copy of nuvie
[10:55:26] <sbx> old=sept20
[10:56:14] <sbx> yes
[10:56:51] <Yuv422> do you have a working build env on win32 at the moment?
[10:58:33] <sbx> I havn't tested mingw but I have that and MSVC6.
[10:58:59] <sbx> cvs is broken
[10:59:04] <sbx> cvs client*
[11:14:13] <sbx> did we figure out that it was endianness?
[11:14:45] <Yuv422> does it not work on linux too?
[11:16:18] <sbx> what was the issue again?
[11:16:35] <Yuv422> the save game description not working
[11:16:59] <sbx> no it doesn't work for me on linux either
[11:17:03] <sbx> it's invisible
[11:17:09] <Yuv422> hmm
[11:17:09] <sbx> has been for a while
[11:17:13] <Yuv422> interesting
[11:38:23] <Yuv422> can you step through it in a debugger?
[11:40:06] <sbx> if snapshots have debugging info
[11:40:14] <sbx> or when I reboot in a few minutes
[11:43:02] <Yuv422> when you reboot. :) no rush
[11:43:53] <sbx> what new features do you want before release?
[11:43:55] <sbx> besides combat
[11:45:25] <wjp> hm, I'm getting a bunch of valgrind errors in nuvie
[11:46:40] <Yuv422> wjp: that's no good
[11:46:53] <Yuv422> sbx: hmm let me think
[11:47:17] <wjp> I'll see if I can fix a few of them
[11:48:23] <sbx> Yuv422: feel free to pull from the TODO :)
[11:49:28] <wjp> getting a lot of uninitialized values in alphamap functions on startup
[11:51:38] <wjp> hm, TimeQueue::delete_timer is rather obviously wrong :-)
[11:51:49] <sbx> sorryu
[11:51:52] <wjp> delete tevent; return tevent->tq_can_delete :-)
[11:51:59] <sbx> code fixes are #1 on my todo
[11:52:05] <sbx> wth
[11:52:10] <Yuv422> Ouch! ;)
[11:52:25] <sbx> ... :(
[11:52:55] <sbx> but thank you! I've had strange crashes that I never found the source of in TimedEvent
[11:52:58] <Yuv422> I think the error dialogs would be good to have before a general public release.
[11:53:07] <sbx> ...but that is obvious
[11:53:12] <sbx> Yuv422 ok
[11:53:56] <sbx> Is Dino making a doc about the config file?
[11:54:03] <Yuv422> yup
[11:54:17] <Yuv422> he has emailed me some docs already
[11:54:25] <sbx> good
[11:54:34] <sbx> we need either that or a configurator in the release
[11:54:42] <Yuv422> I'll put it online soon.
[11:55:13] <sbx> wjpy: how the !@#$ did I do that?
[11:55:18] <sbx> wjp*
[11:55:29] <wjp> about characters: SDL UNICODE mode isn't enabled in the savegame screen
[11:55:44] <wjp> so that's preventing the savegame description input from working
[11:55:49] <Yuv422> ah
[11:55:57] <Yuv422> I wonder why it works for me?
[11:55:58] <sbx> hmm
[11:56:01] <sbx> did we discuss this before?
[11:56:09] <Yuv422> maybe OS X has it turned on all the time
[11:56:15] <Yuv422> probably. :)
[11:56:36] <sbx> In MsgScroll I made it disable SDL_Unicode after any input
[11:56:46] <sbx> because SDL manpage said it had overhead
[11:58:12] <Yuv422> does exult use unicode characters?
[11:58:21] <Yuv422> or pentagram for that matter.
[11:58:46] <wjp> they use SDL's unicode input mode, yes; don't support any non-ascii chars (yet), though
[11:59:02] <sbx> Pentagram is the Pagan God of Ultima engines.
[11:59:14] <Yuv422> is it on all the time?
[11:59:26] <wjp> hm, I don't think it is
[12:00:06] <Yuv422> I could enable it when the textinput widget has focus.
[12:00:43] <sbx> You could even enable when it's created. We don't have things like that open all the time.
[12:07:47] <Yuv422> ok I've put in code to enable/disable unicode when using the textinput widget
[12:10:33] <sbx> can't wait to try it
[12:15:52] <wjp> Yuv422: you should probably also check for non-printable chars in add_char
[12:15:54] <sbx> Yuv422: can you add those extra fields you mentioned to savegames?
[12:16:42] <Yuv422> wjp: yeah
[12:17:08] <Yuv422> sbx: the actor drunk field?
[12:17:25] <sbx> no to the description
[12:18:49] <Yuv422> which extra fields?
[12:19:19] <Yuv422> wjp: does delete blah just delete the pointer?
[12:19:32] <Yuv422> not the alloc'd memory?
[12:20:22] <Yuv422> I've committed the enable/disable unicode fix
[12:20:27] <sbx> something like "SamJr. YYYY-MM-DD"
[12:20:40] <sbx> thanks
[12:20:48] <Yuv422> I can't really tell if it works.
[12:21:29] <wjp> Yuv422: delete deletes the allocated memory
[12:21:44] <sbx> Nuvie will have to use 320x240 to add the FM-TOWNS.
[12:22:07] <wjp> if you're referring to my delete/delete[] commit: if you use new[] to allocate memory you have to use delete[] to free it
[12:22:44] <Yuv422> why is that?
[12:23:09] <Yuv422> what would the plain delete be doing in this case?
[12:23:32] <sbx> Sorry... FM-TOWNS menu*.
[12:23:44] <Yuv422> sbx: yeah
[12:23:51] <wjp> Yuv422: undefined, I think
[12:24:37] <Yuv422> ah k. That's no good.
[12:25:30] <wjp> it might actually only matter when delete-ing objects with destructors
[12:27:51] <sbx> So delete[] will properly destroy every object.
[12:28:33] <sbx> And delete would just deallocate array memory and destroy the first object.
[12:28:39] <sbx> ?
[12:28:56] <sbx> well I guess it could be whatever the compiler feels like
[12:29:01] <wjp> yes, that's most likely what would happen
[12:29:33] <Yuv422> whoops
[12:29:45] <Yuv422> I forgot to change the date on my changelog entry. :(
[12:29:57] <wjp> text input is working now
[12:30:06] <Yuv422> Yay! :)
[12:30:08] * sbx cheers.
[12:31:05] <sbx>
[12:31:21] <Yuv422> sbx is lost for words.
[12:31:21] <wjp> ==3080== Conditional jump or move depends on uninitialised value(s)
[12:31:21] <wjp> ==3080== at 0x80C9790: Party::get_actor(unsigned char) (Party.cpp:214)
[12:31:22] <wjp> ==3080== by 0x8099323: InventoryView::init(Screen*, void*, unsigned short, unsigned short, Text*, Party*, TileManager*, ObjManager*) (InventoryView.cpp:75)
[12:31:33] <wjp> (at startup)
[12:31:33] <sbx> hehe
[12:32:07] <Yuv422> does it tell you where that call is made?
[12:32:07] <wjp> after that a bunch of updateBlacking warnings
[12:32:35] <wjp> next items in the stacktrace:
[12:32:36] <wjp> ==3080== by 0x809BA7E: ViewManager::init(GUI*, Text*, Party*, Player*, TileManager*, ObjManager*, Portrait*) (GUI.h:128)
[12:32:39] <wjp> ==3080== by 0x80BBFC1: Game::loadGame(Screen*, unsigned char) (Game.cpp:192)
[12:32:56] <wjp> I get that error twice in a row
[12:33:44] * Yuv422 wishes valgrind worked on OS X
[12:34:19] <sbx> I don't have the source with me.
[12:35:29] <wjp> also, I think U6Lzw::get_next_codeword is reading past the end of its buffer sometimes
[12:35:32] <sbx> Yuv422: how many edit lines are there in savedesc?
[12:37:55] <Yuv422> sbx: Two lines
[12:38:08] <sbx> k
[12:38:22] <Yuv422> 54 chars
[12:39:15] <wjp> committed fix to U6Lzw.cpp
[12:41:20] <Yuv422> thanks
[12:41:37] <Yuv422> what was the problem?
[12:43:09] <wjp> Yuv422: is cur_party_member initialized anywhere?
[12:43:19] <wjp> it was always reading 24 bits from the buffer, even if it only needed 16
[12:43:28] <wjp> that caused it to read past the end sometimes
[12:43:47] * Yuv422 looks
[12:44:29] <wjp> hm, yes, maybe it is
[12:44:37] <Yuv422> View::set_party_member()
[12:45:27] <wjp> I wonder what valgrind is complaining about
[12:45:43] <Yuv422> maybe it is referenced before being set.
[12:46:29] <wjp> hm, View::init is called before that point
[12:47:25] <wjp> but still valgrind claims the member_num passed to get_actor is undefined
[12:48:14] <wjp> ah, it would be undefined if party_size is zero at that point
[12:48:21] <wjp> (in set_party_member)
[12:48:43] <Yuv422> which it probably would be
[12:48:46] <wjp> yes, num_in_party is indeed 0
[12:48:46] <Yuv422> at that point
[12:49:25] <sbx> no use in checking then
[12:52:07] <wjp> Yuv422: can I leave fixing this to you? :-)
[12:52:30] <Yuv422> yes
[12:52:41] <Yuv422> thanks for doing the ground work wjp. :)
[12:53:17] * wjp pats valgrind :-)
[12:53:40] <sbx> yes thank you valgrind
[12:53:45] <sbx> and wjp
[12:53:59] <Fl00der> who's valgrind? :S
[12:54:12] <sbx> my proofreader
[12:54:18] <Fl00der> ok :)
[12:54:30] <wjp> anybody interested in the updateBlacking errors at this point?
[12:55:07] * Yuv422 is interested in all memory smashing bugs. :)
[12:56:12] <wjp> could the time be undefined the first time it is called?
[12:58:07] <wjp> also Screen::shading_ambient might be undefined
[12:58:19] <Yuv422> eep!
[12:58:32] <Yuv422> wjp: would you be able to send me your valgrind output
[12:58:42] <Yuv422> or a list of things to look at.
[12:59:53] <wjp> http://www.math.leidenuniv.nl/~wpalenst/nuvie_valgrind
[13:00:58] <Yuv422> thanks wjp
[13:01:18] <wjp> the first two in updateBlacking refer to the current hour
[13:01:41] <wjp> the first one in clearalphamap8 and the one in memset after that are about shading_ambient
[13:21:48] <-- Kirben has left IRC ("System Meltdown")
[13:35:14] --> Sheng_Gradilla has joined #nuvie
[13:35:48] <Sheng_Gradilla> :)
[13:36:11] <sbx> (:
[13:36:16] <Yuv422> hi Sheng
[13:36:30] <Sheng_Gradilla> it is a good morning here :)
[13:36:50] <Yuv422> Lvl:8 255/255/255 XP:1000
[13:37:18] <Sheng_Gradilla> :P
[13:37:30] <Sheng_Gradilla> STR/DEX/INT?
[13:38:11] <sbx> yeah
[13:38:15] <sbx> labels wont fit
[13:38:24] <sbx> but I forgot they could go up to 255
[13:38:56] <Yuv422> that pretty much fills the whole line up
[13:39:04] <sbx> k
[13:39:08] <Sheng_Gradilla> O_O
[13:39:16] <sbx> real avatars dont need brackets
[13:39:29] <Yuv422> :)
[13:39:41] <Sheng_Gradilla> what kind of creature has 100+ in a stat?
[13:39:56] <Sheng_Gradilla> dragons?
[13:40:33] <Yuv422> this is the avatar's stats
[13:43:44] <Yuv422> sbx: did you still want the avatar's gender?
[13:43:57] <Sheng_Gradilla> how much did you pay for the FM-Towns U6?
[13:45:26] <sbx> Yuv422 only if it can fit on the line with the name
[13:45:47] <sbx> it's not important
[13:46:06] <sbx> you can usually tell from the name
[13:46:33] <sbx> so no
[13:50:30] <Yuv422> hmm
[13:52:34] <Yuv422> I think I payed about $70 AUD
[13:52:44] <Yuv422> I can't remember exactly
[13:53:04] <Yuv422> are you looking to bid on one?
[13:53:26] <sbx> I will outbid you!
[13:54:30] <Sheng_Gradilla> I have not found one yet :P
[13:54:53] <sbx> Be sure to tell me when you do, so I can outbid you!
[13:55:03] <Sheng_Gradilla> found an Ultima Underworld for FM-Towns, but not an U6
[13:55:15] <Yuv422> are you looking for an FM-towns u6 too SBX?
[13:55:26] <sbx> no
[13:55:28] <sbx> I don't have any money
[13:55:58] <sbx> brb
[13:56:03] <-- sbx has left IRC ("Rebooting.")
[13:59:50] --> sbx has joined #nuvie
[14:00:22] <Yuv422> wb sbx
[14:00:39] <Sheng_Gradilla> is there a file for assigning functions to the keys?
[14:00:43] <sbx> ty
[14:00:54] <Yuv422> in nuvie? not yet
[14:00:54] <sbx> Sheng_Gradilla: not yet
[14:01:04] * sbx snerks.
[14:01:12] <sbx> ouch
[14:01:18] <sbx> that looks easy when Darke does it
[14:01:29] * sbx smirks.
[14:01:34] <Sheng_Gradilla> hmm... no arrow in the roster yet
[14:01:55] <Yuv422> for large parties. no
[14:01:58] <Yuv422> not yet
[14:02:54] <Sheng_Gradilla> nice message on panpipes :D
[14:03:50] <Sheng_Gradilla> hehehehehe, I can "see" stuff blocked by shadows
[14:04:03] <Yuv422> and get stuff
[14:04:05] <Yuv422> :(
[14:04:10] <Yuv422> got to fix that
[14:04:31] <sbx> I can't see it
[14:04:33] <sbx> but I can get it
[14:05:05] <Sheng_Gradilla> by "see" I mean I can "Use" and click somewhere randomly, and know if something is there
[14:05:24] <sbx> oh
[14:06:11] <Sheng_Gradilla> whoa, you are right, Yuv422, I can get them
[14:06:22] <Yuv422> can you look to?
[14:06:30] <Sheng_Gradilla> nope, not look
[14:07:00] <Sheng_Gradilla> when I look, I see nothing
[14:07:18] <sbx> yeah simple case of lookAt() blocking it, but there is no getAt() we handle it directly in Event
[14:07:43] <Yuv422> ok I've put Dino's new doc on the website
[14:07:53] <sbx> ooh
[14:11:53] <sbx> Yuv422: savedesc prints for me too
[14:12:29] <Sheng_Gradilla> hmm... can't run in Savage Empire mode
[14:12:36] <Sheng_Gradilla> asks for the U6 songs o_O
[14:23:04] <sbx> does it work if you disable audio?
[14:23:44] <Sheng_Gradilla> yes
[14:35:40] <sbx> Dino's Ultima Page doesn't work for me
[14:37:19] <wjp> http://dino.timeimmortal.net/ ?
[14:41:24] <sbx> hey that works thanks
[14:57:29] <Yuv422> want to see a savegame mockup with the new info?
[14:58:03] <sbx> k
[14:58:05] <sbx> yes
[14:59:24] <sbx> you will post somewhere?
[14:59:28] <Yuv422> yup
[14:59:33] <Yuv422> just uploading it now
[15:00:30] <Yuv422> http://nuvie.sourceforge.net/temp/savegame.png
[15:01:24] <Sheng_Gradilla> Yaaay! :)
[15:02:03] <sbx> Now that's what I'm talking about.
[15:02:13] <wjp> so where exactly is Britan? :-)
[15:02:29] <Sheng_Gradilla> that's from an U6 add-on
[15:02:38] <Sheng_Gradilla> :P
[15:03:01] * sbx grins.
[15:03:15] <Sheng_Gradilla> The Second Prophecy
[15:03:17] <Sheng_Gradilla> :P
[15:03:43] <Sheng_Gradilla> no, wait, that's U6 part two
[15:03:54] <sbx> I wrote down an idea for U6 part two.
[15:03:56] <sbx> dont have it with me
[15:04:09] <Yuv422> that's just after I had to kill Shamino to test resurrection
[15:04:29] <Sheng_Gradilla> does it work on Sherry?
[15:04:38] <Yuv422> hmm
[15:04:42] <Yuv422> probably not
[15:04:47] * Yuv422 goes to try
[15:05:52] <sbx> Avatar doesn't need a period after it. (unless that's part of his name)
[15:06:05] <Yuv422> righto
[15:06:10] <sbx> I'm glad the 1 save doesn't have an s
[15:06:26] <Yuv422> that line is hard coded at the moment. The avatar line that is
[15:06:37] <Yuv422> the only real line there is the bottom line
[15:06:46] <Yuv422> the other two are just strings for now
[15:06:56] <Yuv422> untill I can get that data into the saveslot class.
[15:09:50] <Yuv422> nope you're out of luck if you kill sherry. :(
[15:10:07] <Yuv422> because she doesn't have a human body object type.
[15:10:33] <Yuv422> and the converse script checks for that particular object number. :(
[15:11:33] <Yuv422> a resurrect spell might work.
[15:11:37] <sbx> she doesn't have any body
[15:11:48] <Yuv422> she has a mouse object
[15:12:04] <sbx> i thought mice disappeared when they die
[15:12:19] <Yuv422> sherry didn't
[15:12:25] <sbx> oh
[15:12:27] <sbx> how nice :)
[15:12:35] <sbx> i don't kill sherry
[15:17:41] <Yuv422> you can resurrect sherry with a spell
[15:42:13] <Yuv422> looks like I'm going to have to add these savedesc fields into the savegame header
[15:42:52] <Yuv422> it's not easy to get them out of the objlist file because it is located at the end of the savegame file
[15:44:22] <sbx> oh
[15:44:29] <sbx> I expected they would be in the savegame
[15:44:49] <Yuv422> they are but they're in the objlist segment at the end
[15:45:01] <Yuv422> after the inventories, eggs, and objects
[15:45:10] <sbx> savegame header*
[15:45:32] <sbx> You might want to add a bunch of extra reserved areas too.
[15:45:43] <sbx> as long as your updating the format
[15:51:03] <Yuv422> righto
[15:51:13] <Yuv422> I'm going to bed now
[15:51:28] <Yuv422> let me know if you want anything in the savegame header
[15:51:34] <Yuv422> I'll fix it up tomorrow
[15:51:57] <Yuv422> cya
[15:51:58] <-- Yuv422 has left IRC ("Yuv422 has no reason")
[19:50:28] <-- sbx has left IRC (Read error: 110 (Connection timed out))
[22:34:19] --> Kirben has joined #nuvie
[22:55:26] <-- Fl00der has left IRC ()