[00:36:33] <-- SB-X has left IRC ("X-Chat [1.6.4]")
[00:37:15] --> sbx has joined #nuvie
[00:38:09] --- sbx is now known as SB-X
[00:46:08] --> Yuv422 has joined #nuvie
[00:46:12] <Yuv422> hi
[00:46:33] <SB-X> yo
[00:46:53] <Yuv422> I'm thinking of spliting the use code out today
[00:48:25] <Yuv422> not to sure what to call it though
[00:49:20] <SB-X> Usecode
[00:49:22] <SB-X> :)
[00:49:40] <Yuv422> wouldn't people then think it was similar to the u7 usecode
[00:49:57] <SB-X> i think of it as similiar, except hardcoded in the executable
[00:50:08] <SB-X> it should still use events to trigger uc functions
[00:50:31] <Yuv422> how do you mean?
[00:50:51] <SB-X> i am rewriting the converse class
[00:51:10] <SB-X> i mean that its not like u7 usecode but i still would call it usecode
[00:51:32] <Yuv422> cool how's it going?
[00:52:45] <SB-X> i was tired yesterday so im restarting
[00:52:52] <SB-X> im gutting whats there and replacing it
[00:53:00] <SB-X> since im a slacker it will take me a little while
[00:53:08] <SB-X> heh
[00:53:13] <SB-X> i mean since im kind of slow at it
[00:53:37] <Yuv422> are you following a more traditional approach this time?
[00:53:57] <Yuv422> in a compiler/language sense.
[00:54:53] <SB-X> no i didnt study any bytecode theory if thats what you mean
[00:55:31] <SB-X> but im putting the script buffer in its own class
[00:55:36] <SB-X> and the interpreter in the main class
[00:57:22] <SB-X> really you will see it should be much easier to understand and maintain
[00:57:27] <Yuv422> if you write up the language with a compiler/compiler like yacc/bison you can specify the language and it will do most of the work for you
[00:58:16] <Yuv422> assuming that the script language is infact a context free grammar
[00:58:51] <SB-X> would you have to have bison to compile nuvie?
[00:59:26] <Yuv422> no you could include the bison output
[00:59:37] <Yuv422> which is just code you slot into the project
[01:00:04] <Yuv422> let me see if I can find my old bison code.
[01:02:58] <SB-X> it makes the interpreter too? i thought it was just for the compiler
[01:03:29] <Yuv422> yes a compiler is just an add on to an interpretor really.
[01:04:29] <SB-X> i see
[01:04:30] <SB-X> http://dinosaur.compilertools.net/
[01:07:38] <Yuv422> so probably in this case we would write our own lexer
[01:07:54] <Yuv422> and write the interperetor in bison
[01:08:03] <SB-X> since i already know how i want to interpret the code i wonder if the time to learn the tools would be too long?
[01:08:05] <Yuv422> we should have it running in no time
[01:08:20] <Yuv422> trust me on this
[01:09:01] <Yuv422> you'll be able to put this knowledge to good use in future projects
[01:09:14] <Yuv422> it's not a waste of time
[01:09:32] <SB-X> do we need an extra file then?
[01:09:38] <SB-X> the bison output
[01:09:38] <Yuv422> any you get a very readable result
[01:09:38] <Yuv422> yes
[01:09:49] <Yuv422> you might want to get the bison language guide
[01:09:58] <Yuv422> it's not long and tells you all you need to know
[01:11:19] <SB-X> where is that?
[01:11:53] <Yuv422> I'll find it for you
[01:12:16] <SB-X> ok
[01:12:52] <Yuv422> http://www.gnu.org/manual/bison-1.35/bison.html
[01:13:05] <Yuv422> I'll send you my uni project
[01:13:20] <Yuv422> too so you get a better idea how it all fits together
[01:15:12] <SB-X> but it will parse binary code as well?
[01:15:39] <Yuv422> the lexer does that
[01:15:54] <Yuv422> the parser just gets tokens and strings
[01:16:09] <SB-X> right
[01:16:13] <SB-X> where is it getting them from?
[01:16:27] <Yuv422> it calls the lexer when it needs a new token
[01:17:57] <SB-X> what is it reading tokens from? the grammar description file?
[01:18:15] <Yuv422> tokens are just defines
[01:18:30] <SB-X> in the grammar description
[01:18:32] <Yuv422> they are included in the grammar file yes
[01:18:50] <SB-X> but the interpreter that it makes
[01:18:54] <SB-X> what kind of input will it expect?
[01:19:07] <Yuv422> it calls the lexer
[01:19:21] <Yuv422> and the lexer returns a union type
[01:19:53] <Yuv422> which could be any of the datatypes present in the language description
[01:20:58] <SB-X> conversation scripts have up to 4 byte integers and strings
[01:21:08] <Yuv422> no problem
[01:21:23] <SB-X> but the strings arent part of the statement structure, they are in other seconds
[01:21:27] <SB-X> sections*
[01:21:47] <SB-X> are we going to be able to make interpreter for a language we dont completely understand?
[01:21:59] <SB-X> it is not all decoded even the format
[01:22:11] <Yuv422> really?
[01:22:16] <Yuv422> I thought you had it down now
[01:22:49] <Yuv422> how much is still unknown?
[01:22:51] <SB-X> a db section, what i call arrayed list of strings or integers, has 00s appended to it sometimes and i dont know if they are related
[01:23:00] <SB-X> i dont know if the 00s affect the list
[01:23:23] <SB-X> and sometimes f3 starts the description or main script
[01:23:31] <SB-X> but that can be ignored
[01:23:40] <SB-X> except for that i dont know if theres anything unknown besides specific codes
[01:24:05] <SB-X> in the converse class now i have made it to try to ignore as much as possible that doesnt fit the pattern
[01:24:43] <Yuv422> want me to send you my compiler project?
[01:25:07] <SB-X> im going to rewrite the doc also
[01:25:11] <SB-X> not yet
[01:25:25] <SB-X> thanks but i will need to read the bison guide first
[01:25:43] <Yuv422> can you try writing the language description in BNF
[01:25:51] <SB-X> no
[01:25:51] <Yuv422> it is much easier to read.
[01:25:57] <Yuv422> :(
[01:26:19] <SB-X> i can fix up the doc i have now and you or someone else can write a BNF version
[01:26:28] <Yuv422> ok
[01:26:42] <Yuv422> I'll write it up if you doc all the known commands
[01:26:58] <SB-X> heh
[01:26:59] <SB-X> ok
[01:27:05] <SB-X> does your project have an interpreter?
[01:27:10] <Yuv422> yes
[01:27:21] <SB-X> for the compiled code i mean
[01:27:31] <Yuv422> nope for source
[01:27:42] <Yuv422> by the principles are the same
[01:28:00] <Yuv422> it is just the tokenizer that changes
[01:28:09] <SB-X> good
[01:28:42] <Yuv422> we could then write a module to explode the bytecode back into source. :)
[01:31:33] <Yuv422> here's a C parser I found on google
[01:31:35] <Yuv422> http://www.therobs.com/uman/cparse
[01:31:42] <Yuv422> written in yacc
[01:32:38] <Yuv422> have a look at parse.y
[01:32:50] <Yuv422> that is the bison/yacc description
[01:33:24] <Yuv422> the bnf style program description follows %start program
[01:33:58] <Yuv422> hehe actually
[01:34:06] <Yuv422> that's probably not a good first time example
[01:34:15] <Yuv422> it's a bit complicated.
[01:41:29] <SB-X> the program description is not understandable to me yey
[01:41:38] <Yuv422> cool
[01:41:48] <SB-X> yet*
[01:42:06] * Yuv422 welcomes sbx to the wonderful world of compiler theory. ;)
[01:42:19] <SB-X> noo
[01:42:25] <SB-X> hhehe
[01:43:20] <Yuv422> ;) You know you want to.
[01:44:37] <SB-X> do i have to read other docs before Bison guide?
[01:44:50] <SB-X> yacc or lex
[01:45:01] <Yuv422> yacc is bison
[01:45:09] <Yuv422> bison is a gnu version of yacc
[01:45:30] <Yuv422> the bison guide describes the interface needed from lex
[01:45:38] <Yuv422> so you shouldn't have to read the lex guide
[01:45:58] <SB-X> ok
[01:45:58] <Yuv422> it is basically a regular expression language for gathering tokens from a string
[01:49:59] <Yuv422> the u6c stuff should be easy
[01:50:08] <Yuv422> as you don't have loops
[01:50:12] <Yuv422> or variable names
[01:50:13] <Yuv422> etc
[01:50:37] <SB-X> i'd like variable names
[01:50:42] <SB-X> but im not thinking about the compiler now
[02:21:27] <SB-X> i have a headache, im going to lay down for a week
[02:21:32] <SB-X> or a few hours, or whatever :)
[02:21:34] <SB-X> cya
[02:21:41] <Yuv422> cya
[02:21:43] <-- SB-X has left IRC ("...")
[02:29:48] <-- ChanServ has left IRC (ACK! SIGSEGV!)
[02:31:28] --> ChanServ has joined #nuvie
[04:02:07] --> wjp has joined #nuvie
[04:02:44] <wjp> hi
[04:26:33] --> animeloe has joined #nuvie
[04:26:37] --- animeloe is now known as Eclair
[04:27:31] --> maku has joined #nuvie
[04:27:34] <maku> hello
[04:28:28] <wjp> hi
[04:29:23] <maku> Yuv422, I just read #nuvie log. I'd love to help with the u6 compiler
[04:30:48] <servus> wtf! britney spears got in my playlist!? excuse me whilst i wash out my ears
[04:30:58] <maku> :)
[04:32:36] <Eclair> lol
[04:48:59] <-- Eclair has left IRC (Remote closed the connection)
[05:05:13] <Yuv422> hi maku
[05:05:35] <Yuv422> I'm still trying to convince sbx that it is a good idea. :)
[05:05:36] <maku> hello
[05:05:41] <maku> :)
[05:05:46] <maku> I am with you
[05:06:21] <maku> now I have much faster fadeout
[05:06:26] <Yuv422> cool
[05:06:47] --> wjp_ has joined #nuvie
[05:06:56] <Yuv422> hi wjp
[05:07:06] <Yuv422> +_ ;)
[05:07:09] <maku> it copies screen->renderSurface, changes screen's palette and blits this copy onto screen
[05:07:24] <-- wjp has left IRC (Killed (NickServ (Ghost: firstname.lastname@example.org)))
[05:07:31] --- wjp_ is now known as wjp
[05:07:40] <wjp> :-)
[05:08:46] <Yuv422> wjp: does pentagram use a yacc based parser for its usecode interpretor?
[05:09:02] <wjp> um, no
[05:09:17] <maku> usecode is compiled bytecode, right?
[05:09:20] <wjp> yes
[05:09:34] <wjp> why yacc?
[05:09:41] <wjp> there's almost no parsing required
[05:09:53] <Yuv422> I just thought it would simplify things
[05:09:59] <Yuv422> true
[05:10:51] <maku> iirc usecode is like java. compiled into easy few byte instructions
[05:10:59] <maku> easy and quite fast to run on vm
[05:13:05] <Yuv422> now that I think about it a yacc parser would probably be overkill on the interpretor
[05:13:34] <Yuv422> but we can still build a bytecode compiler.
[05:14:08] <maku> that is something I was thinking about
[05:14:47] <Yuv422> I think sbx is going to rewrite his language doc soon
[05:15:39] <Yuv422> wjp: how's pentagram going?
[05:24:43] <wjp> quite well
[05:37:52] <Yuv422> hehe I just managed to block the drawbridge from opening
[05:37:59] <Yuv422> in the original u6
[05:38:03] <maku> how?
[05:38:41] <Yuv422> I moved Iolo inbetween the portcullis and the drawbridge
[05:39:05] <maku> wierd
[05:39:20] <Yuv422> then shut the drawbridge, which popped Iolo onto the outside of the drawbridge
[05:39:32] <maku> :)
[05:39:35] <Yuv422> now it says "Can't open the drawbridge."
[05:39:47] <Yuv422> when I use crank
[05:41:23] <maku> I must be going now. cya
[05:41:30] <Yuv422> righto
[05:41:32] <-- maku has left IRC ("Jo riittää.. Vain järjestys takaa tulevaisuuden!")
[05:41:32] <Yuv422> cya
[05:44:01] --> animeloe has joined #nuvie
[05:44:05] --- animeloe is now known as Eclair
[06:21:33] <Yuv422> just fixed clocks
[06:22:36] <wjp> hm, gamedir in nuvie.cfg changed to /home/maku/ultima6/ this time it seems :-)
[06:22:46] <Yuv422> hehe
[06:25:43] <Yuv422> ah the clock shop in minoc looks better now
[06:29:52] <Yuv422> look now handles animated tiles
[06:30:02] <Yuv422> I should commit this stuff I guess. ;)
[06:46:35] <kefka> does cvs build currently?
[06:50:38] <wjp> it does for me
[06:51:04] <kefka> ok.. gonna try it out.. got sdl parachute before
[06:51:18] <wjp> while building??
[06:51:22] <kefka> no
[06:51:29] <kefka> when trying to run it
[06:51:47] <kefka> i should have asked if it builds a good executable
[06:52:18] <wjp> is your nuvie.cfg correct?
[06:52:37] <kefka> i think it was.. i will make sure once it finishes compiling
[06:55:20] <kefka> still get the parachute
[06:56:03] <kefka> [root@localhost ultima6]# nuvie ULTIMA6.EXE
[06:56:03] <kefka> Attempting to set vid mode: 320x200x16x2 Software Surface
[06:56:03] <kefka> Using scaler: Point
[06:56:03] <kefka> Fatal signal: Segmentation Fault (SDL Parachute Deployed)
[06:56:23] <wjp> um, root?
[06:56:37] <kefka> forgot to exit after doing the make install
[06:56:43] <kefka> i tried with a regular user
[06:56:47] <kefka> still no luck
[06:56:56] <kefka> i put nuvie.cfg in the ultima6 directory
[06:56:58] <wjp> this is the place it would crash if your path in nuvie.cfg was wrong
[06:57:39] <kefka> <ultima6>
[06:57:39] <kefka> <gamedir>/home/kefka/games/ultima6/</gamedir>
[06:57:39] <kefka> </ultima6>
[06:58:17] <kefka> all of the datafiles are UPPERCASE
[06:58:21] <kefka> dunno if that makes a difference
[06:58:42] <kefka> nuvie.cfg is all lowercase though
[07:04:30] <Yuv422> kefka: nuvie requires lowercase data files
[07:04:41] <kefka> oh no..
[07:05:01] <kefka> this is gonna take some time...
[07:05:18] <Yuv422> hehe
[07:05:39] <Yuv422> I might add a check for an uppercase file if the lowercase version isn't present
[07:05:49] <Yuv422> but it's not a priority ATM
[07:06:01] <kefka> [kefka@localhost ultima6]$ mv WORLDMAP.BMP worldmap.bmp
[07:06:10] <kefka> yay! one down, 499 to go!
[07:06:15] <Yuv422> hehe
[07:06:17] <servus> (script)
[07:06:26] <Yuv422> maybe you could write a script to do the work for you.
[07:06:29] <Yuv422> hehe
[07:06:32] <kefka> wouldn't know where to start
[07:06:37] <kefka> i should learn scripting
[07:06:51] <servus> you can do a bash script easy enough right? id prefer C tho... want me to make one? :)
[07:06:59] <Yuv422> sure
[07:07:04] <kefka> servus: if you are in the mood
[07:07:04] <kefka> sure
[07:07:10] <Yuv422> I'll include it with the distro
[07:07:32] <servus> ok now where do *i* begin? heh :P
[07:07:42] <kefka> i'd do something like do a loop
[07:07:51] <Yuv422> hehe what have I done... ;)
[07:07:56] <kefka> then get the ascii values of each character in the filename
[07:08:00] <servus> well i was working on uwadv
[07:08:06] <servus> im doing a complete rehaul of the physics system:)
[07:08:09] <kefka> and convert them to the corresponding lowercase values
[07:08:24] <kefka> but then you'd have to make a table with that info in it
[07:08:24] <servus> yes kefka, you check chars between 'A' and 'Z' and if true then char -= 'A' - 'a';
[07:08:30] <servus> no table needed
[07:08:58] <kefka> you are talking about in C right?
[07:09:07] <kefka> or bash?
[07:09:12] <servus> C
[07:09:19] <Yuv422> tolower
[07:09:22] <Yuv422> :)
[07:09:32] <kefka> Yuv422: that's what i was thinking
[07:09:44] <kefka> some function that converts to lowercase
[07:09:51] <kefka> prebuilt
[07:10:21] <servus> well there you go
[07:10:28] <servus> what am i bothering with it for then :P
[07:10:33] <servus> tolower * :P
[07:10:49] <kefka> see, its the details that i get stuck on
[07:11:08] <Yuv422> what ever you produce will be fine. (within reason) ;)
[07:11:10] <kefka> i don;t know how to grab the filenames
[07:11:33] <kefka> without dropping to a shell and grabbing formatted output of ls
[07:15:28] <servus> tolower is a shell func righ?
[07:15:47] <Yuv422> don't think so
[07:17:10] <kefka> ok
[07:17:13] <kefka> i found a script
[07:17:16] <kefka> that does it
[07:17:27] <kefka> http://software.gyw.com/download.html
[07:17:34] <kefka> user/password: guest
[07:17:47] <kefka> case.convert.sh
[07:17:50] <kefka> in the drop down menu
[07:17:54] <kefka> GPL licensed
[07:18:19] <kefka> worked great.. had to chmod +w the data files though
[07:19:24] <kefka> ugh.. still getting a SDL parachute though
[07:19:55] <Yuv422> is nuvie.cfg in your working dir
[07:20:11] <kefka> i am in /home/kefka/games/ultima6
[07:20:16] <kefka> nuvie.cfg is in that same directory
[07:20:25] <kefka> nuvie (binary) is in /usr/local/bin
[07:20:41] <Yuv422> hmm
[07:20:45] <kefka> i am running nuvie
[07:20:49] <kefka> without any arguments
[07:21:05] <Yuv422> try copying nuvie to /home/kefka/games/ultima6
[07:21:11] <servus> darnit im apparently no good with shell stuff :)
[07:21:23] <Yuv422> /home/kefka/games/
[07:21:51] <Yuv422> or try copying nuvie.cfg to ~/.nuvierc
[07:22:31] <Yuv422> I;m sure you can make a more conpact script servus!
[07:23:01] <kefka> Yuv422: should i create a ~/.nuvierc
[07:23:07] <kefka> it doesn't exist currently
[07:23:25] <Yuv422> yes just copy nuvie.cfg to the file ~/.nuvierc
[07:23:30] <kefka> ah
[07:23:38] <kefka> ./nuvierc is a file, not a directory
[07:23:38] <kefka> ok
[07:23:50] <Yuv422> yes :)
[07:24:19] <kefka> still getting the chute
[07:24:27] <kefka> anything seem wrong here?
[07:25:02] <Yuv422> does /home/kefka/games/ultima6 contain your u6 data
[07:25:04] <kefka> <ultima6>
[07:25:04] <kefka> <gamedir>/home/kefka/games/ultima6/</gamedir>
[07:25:04] <kefka> </ultima6>
[07:25:17] <kefka> trailing backslash a bad idea?
[07:25:27] <servus> hmm im at a loss... how can i get a list of filenames in the current directory? :)
[07:25:40] <Yuv422> so that directory contain files like map, maptiles.vga etc
[07:25:42] <servus> (dont say send out a shell command :P)
[07:25:47] <kefka> Yuv422: yes
[07:25:53] <Yuv422> servus: find .
[07:26:06] <Yuv422> have you got a valid savegame kefka
[07:26:18] <kefka> probably not
[07:26:23] <Yuv422> ah
[07:26:26] <kefka> but i can load up dosbox and see
[07:26:30] <kefka> and make one if i need to
[07:26:45] <Yuv422> yes you need a savegame to run uvie
[07:26:47] <Yuv422> +n
[07:27:08] <Yuv422> I'll write an unpacker for lzmap,etc when I get time
[07:27:20] <Yuv422> for now you've got to run install in a dosemu
[07:28:40] <kefka> ok.. gypsy questions are done
[07:30:05] <kefka> ouch
[07:30:09] <kefka> some bad errors
[07:30:18] <kefka> gonna run the install.exe again
[07:30:20] <servus> so you cant do it with regular expressions or with a c function call?
[07:30:32] <Yuv422> #!/bin/sh
[07:30:32] <Yuv422> FILES=`find .`
[07:30:32] <Yuv422> for FILE in $FILES; do
[07:30:32] <Yuv422> mv $FILE `echo $FILE | tr a-z A-Z`;
[07:30:32] <Yuv422> done;
[07:30:47] <kefka> tr
[07:30:58] <kefka> i thought there was a command like that
[07:31:01] <Yuv422> that script sends file to uppercase
[07:31:02] <kefka> i just couldn't remember it
[07:31:27] <Yuv422> just reverse for tolower functionality
[07:31:28] <servus> steal that from this http://www.joot.com/dave/writings/articles/unix-tricks.html ? :)
[07:31:38] <Yuv422> just wrote it then
[07:32:17] <servus> i seem to have an acid burn on my leg, =-/
[07:32:30] <Yuv422> ??
[07:33:06] <servus> dunno, it just went bright red, hurt quite a bit, and the first few layers of skin sloughed off, i should go shower, bye:)
[07:33:31] * Yuv422 wonders how that happened?
[07:41:14] <kefka> um
[07:41:31] <kefka> now i can't seem to start a new character
[07:42:02] <kefka> hmm
[07:42:07] <kefka> nuvie seems like it works
[07:42:10] <kefka> strangely enough
[07:42:21] <Yuv422> where is the avatar?
[07:42:29] <kefka> throneroom
[07:42:36] <kefka> no party movement though
[07:42:40] <kefka> only solo mode it seems
[07:42:44] <kefka> and i can walk through people
[07:42:53] <kefka> but not walls
[07:43:03] <Yuv422> yeah party movement isn't in yet
[07:43:19] <Yuv422> neither is actor collision detection. ;)
[07:43:31] <kefka> ok.. got the key
[07:43:36] <kefka> now.. lets see
[07:43:41] <kefka> i need orb activation
[07:43:59] <Yuv422> hehe drawbridge isn't working yet either
[07:44:15] <Yuv422> but you can getout via the dungeon
[07:44:28] <Yuv422> or via alt-214 teleport
[07:44:31] <kefka> there is a weird crystal ball type object in the middle of the floor in the room south of the throneroom
[07:44:54] <Yuv422> hmm
[07:45:29] <Yuv422> strange
[07:45:36] <Yuv422> oh that
[07:45:43] <Yuv422> that's just a monster egg! ;)
[07:45:49] <kefka> ah
[07:45:56] <Yuv422> it spawns a guard
[07:46:05] <Yuv422> well it will when I fix it up ;)
[07:46:47] <kefka> lets see if i remember correctly, there is a ladder in the sewers that leads to a building in britain
[07:46:52] <kefka> right?
[07:46:56] <Yuv422> yes
[07:49:34] <kefka> oh yeah.. the wayfarer's inn
[07:49:46] <kefka> gotta take that guys money
[07:51:02] <Yuv422> hehe lucky I haven't hooked stealing up yet.
[07:51:23] <kefka> hmm.. sign is messed up a little
[07:51:30] <Yuv422> yes
[07:51:40] <Yuv422> gotta fix britannian signs
[07:51:57] <kefka> it says: BELLRI (half of an N) ER LANE
[07:52:40] <kefka> ah! Iolo's chick is a fireplace!
[07:52:49] <Yuv422> hehe
[07:52:55] <servus> don't say that, you'll embarrass the fireplace.
[07:53:10] <Yuv422> she's a foxy fireplace!
[07:53:15] <servus> oh, you cad!
[07:53:16] <kefka> and the fireplace talks!
[07:53:57] <servus> he used to be a door in the stygian abyss
[07:54:03] <kefka> heheh
[07:54:12] * servus . o O ( that's not funny! shhh servus! )
[07:54:19] <kefka> noticed another bug which you may/may not know about
[07:54:28] <Yuv422> what's that
[07:54:28] <Yuv422> ?
[07:54:39] <kefka> in the conservatory, i am by one of the doors leading to the musicians
[07:54:51] <kefka> if i USE the door standing in front of it
[07:54:57] <kefka> it opens/closes
[07:55:08] <kefka> however, if i walk one tile to the left
[07:55:24] <kefka> and USE the door (and hit the up direction) it still opens and closes the door
[07:55:31] <Yuv422> yeah
[07:55:38] <Yuv422> I think the original did that too
[07:55:40] <kefka> i am actually using the wall
[07:55:41] <Yuv422> let me check
[07:56:19] <Yuv422> door objects are two tile wide
[07:56:25] <Yuv422> +s
[07:56:27] <kefka> ah
[07:57:40] <Yuv422> yeah the original does the same
[07:58:19] <Yuv422> I could restrict it
[07:59:02] <kefka> hmm.. up to you.. i favor keeping the game as much like the original as possible, but that sort of thing i wouldn't mind if it was changed
[07:59:39] <kefka> i never knew it was in the original actually, due to the fact that i used the mouse almost exclusively
[07:59:39] <Yuv422> I'm transfering use-object functionality now
[07:59:50] <Yuv422> ah k
[07:59:59] <Yuv422> no mouse support in nuvie yet. ;)
[08:00:06] <kefka> i noticed :)
[08:00:22] <kefka> hmm.. gypsies..
[08:00:29] <Yuv422> it's low on my list of things to do.
[08:00:30] <kefka> i want my piece of map..
[08:01:09] <kefka> hmm.. how do i get to my inventory to ready a weapon?
[08:01:17] <Yuv422> hehe...
[08:01:18] <kefka> using kb
[08:01:25] <Yuv422> not implemented yet
[08:01:35] <Yuv422> neither is combat
[08:01:39] <Yuv422> or ships
[08:01:40] <kefka> hmm.. you mean i gotta buy the map?
[08:01:41] <Yuv422> or magic
[08:01:42] <kefka> :(
[08:02:51] <kefka> what is the move kb command?
[08:02:59] <kefka> m doesn't work
[08:03:31] <Yuv422> yup not implemented yet.
[08:04:03] <Yuv422> hehe sounds like you expected this to be a finished product. ;)
[08:04:42] <kefka> well, its cool.. i know things like this take time
[08:05:10] <kefka> i think its at a stage where my bug hunting wouldn't be that helpful
[08:05:22] <kefka> because there is a lot to do that you know about already
[08:05:31] <Yuv422> ;)
[08:06:02] <Yuv422> we're always interested in fedback
[08:06:03] <kefka> i'll keep grabbing CVS every few days
[08:06:04] <Yuv422> +e
[08:06:17] <Yuv422> :)
[08:06:26] <kefka> test out the new stuff
[08:06:41] <Yuv422> I think we are doing ok as this project is only about 2 months old :)
[08:06:42] <kefka> i have the cvs archive bookmarked, so i can see the notes you make on the commits
[08:07:14] <kefka> i think you are doing very well for only two months
[08:07:19] <Yuv422> you should join the nuvie-cvs if you want to follow cvs commits
[08:08:07] <Yuv422> +list
[08:08:08] <kefka> is that a mailing list?
[08:08:11] <kefka> ah
[08:08:41] <kefka> info about that on the project page?
[08:08:54] <Yuv422> yes http://lists.sourceforge.net/lists/listinfo/nuvie-cvs
[08:10:21] <kefka> cool.. there are archives too..
[08:10:39] <Yuv422> hehe it might make for pretty dry reading. ;)
[08:12:44] <kefka> fountain display seems to be the newest improvement
[08:13:32] <Yuv422> yeah I fixed a bug I reintroduced while adding a new AVL tree to ObjManager
[08:14:49] <kefka> something else i notice..
[08:14:56] <Yuv422> yes
[08:15:11] <kefka> when i unlock a magic door (using use), a regular lock is still there
[08:15:26] <Yuv422> yes
[08:15:50] <Yuv422> you guessed it magic/locked doors etc aren't working yet
[08:15:51] <kefka> i remember pseudo cheating in the original by using magic lock on a locked door, then unlock magic
[08:15:54] <kefka> and it would open
[08:16:11] <kefka> if i didn't have a key or powder keg
[08:16:23] <Yuv422> it just cycles through the different locks till it becomes unlocked
[08:16:26] <kefka> ah
[08:17:17] <kefka> man.. i have so many ideas for what could be done with this
[08:17:27] <kefka> this is a very cool project
[08:17:42] <kefka> in game screenshots
[08:18:02] <Yuv422> feel free to add ideas suggestions to the feature request section on SF
[08:18:05] <kefka> a mode where someone could connect over TCP and watch you play the game
[08:18:14] <Yuv422> hehe
[08:18:20] <Yuv422> that's a strange idea
[08:18:25] <Yuv422> but I like it! ;)
[08:18:31] <kefka> :)
[08:18:34] <Yuv422> have you seen u6o?
[08:18:47] <kefka> i've seen u7o
[08:18:50] <kefka> but not u6o
[08:19:10] <Yuv422> http://www.geocities.com/galleondragon/
[08:19:17] <Yuv422> this guy is making an online u6
[08:19:24] <Yuv422> but it is win32 only and closed source :(
[08:20:09] <kefka> closed source makes baby jesus cry :(
[08:20:51] <Yuv422> oh well he is free to look at our code
[08:20:57] <Yuv422> but he can use it. ;)
[08:21:10] <Yuv422> unless he opens up his project
[08:21:28] <Yuv422> but who would ever know if he used our code. *wink*
[08:21:41] <kefka> true.. you never know
[08:26:56] <kefka> hmm.. and i could remove the monster egg of that annoying dog in Brandon's armor shop in trinsic..
[08:27:24] <Yuv422> hehe I wonder what a dog egg tastes like?
[08:27:31] <kefka> ;)
[08:32:45] <kefka> well, its 4:30am over here.. so i think its time for sleep
[08:33:05] <kefka> i'll talk to ya later
[08:33:11] <Yuv422> righto
[08:33:15] <Yuv422> cya kefka
[10:06:44] --> maku has joined #nuvie
[10:06:57] <maku> back again
[10:15:19] <Yuv422> wb maku
[10:15:36] <maku> what's up?
[10:16:35] <Yuv422> just working on the UseCode class
[10:24:48] <maku> now I have avatar sitting on his chair in the front of his TV
[10:24:59] <Yuv422> cool
[10:43:46] <-- maku has left IRC ("Jo riittää.. Vain järjestys takaa tulevaisuuden!")
[10:44:23] --> maku has joined #nuvie
[10:52:38] <Yuv422> are you loading the correct palette?
[11:04:41] <maku> me?
[11:04:46] <maku> yes
[11:04:52] <Yuv422> ah k
[11:04:58] <Yuv422> through a new palette class?
[11:05:17] <maku> trough my modified GamePalette
[12:11:22] * maku is away: Joo-joo
[13:29:03] <-- maku has left IRC (Remote closed the connection)
[13:50:43] --- servus is now known as servus_sleeps
[14:22:59] <-- Kirben has left IRC (Read error: 54 (Connection reset by peer))
[15:13:08] <Yuv422> time for bed
[15:13:16] <Yuv422> cya
[15:13:18] <-- Yuv422 has left IRC ("BitchX: ribbed for her pleasure!")
[23:20:30] <-- wjp has left IRC ("Zzzz...")
[23:49:32] --> Kirben has joined #nuvie