From The Mana World

IRC log of the meeting:

20:59 -!- Nafti [n=reima_le@a81-197-156-122.elisa-laajakaista.fi] has joined #manaworld-dev
21:01 <@ElvenProgrammer> meeting started
21:02 <@MrLindeijer> Ok here I am.
21:02 -!- mode/#manaworld-dev [+v Nafti] by ElvenProgrammer
21:02 -!- Bertram [n=yohann@84.4.59.221] has joined #manaworld-dev
21:02 -!- mode/#manaworld-dev [+v Bertram] by ElvenProgrammer
21:02 <+Bertram> thanks
21:02 <@ElvenProgrammer> np
21:03 -!- mode/#manaworld-dev [+v m[a]tt] by MrLindeijer
21:04 <@MrLindeijer> So what's happening? I think we planned a release on Sunday?
21:05 <@ElvenProgrammer> i think it would be better to delay it of a week
21:05 <@MrLindeijer> I see.
21:05 <@MrLindeijer> Why?
21:05 <@MrLindeijer> I was going to try finishing the tile engine improvement tomorrow.
21:05 <+m[a]tt> we could wait for talerocs charset
21:05 <+m[a]tt> MrLindeijer: well you could still do that
21:05 <@MrLindeijer> :P
21:05 <@ElvenProgrammer> m[a]tt: no, that's not a priority for this version
21:05 <@MrLindeijer> Well maybe other things will be more important then. :P
21:06 <@MrLindeijer> Yes the charset will have to wait anyway.
21:06 <@ElvenProgrammer> MrLindeijer: well i need more test on the non blocking code, and doener is still far from finished with his task i think
21:06 <+m[a]tt> ElvenProgrammer: well it was the priority for the version before...and the version before that...and the version before that
21:06 <@MrLindeijer> Ok I agree we should split the images for this release.
21:06 <@ElvenProgrammer> m[a]tt: i know but it's not for this one :P
21:06 <@MrLindeijer> Of items and npcs.
21:06 <+Doener> ElvenProgrammer: far from finished? i didn't even have a change to really start it ;)
21:06 <@ElvenProgrammer> chance?
21:07 <+Doener> yeah, stupid keyboard :)
21:07 <+Bertram> I just fixed the inventory not resized properly
21:07 <@ElvenProgrammer> what changed since the last relase? do we have enough to release a new one?
21:07 <+Bertram> my tasks are quite ready for release :)
21:07 <+m[a]tt> Bertram: :)=
21:07 <+m[a]tt> yiha Doener
21:07 <+Bertram> hi Doener
21:08 <+Bertram> gui improvement
21:08 <+Bertram> ElvenProgrammer: grayed things in the roadmap
21:09 <@MrLindeijer> Ok I will try to write significant changes to NEWS file.
21:10 <+Doener> i'm off to bed now and at my parents over the weekend, back on sunday or monday
21:10 <+Doener> good night!
21:10 -!- Doener [n=doener@i5387D25A.versanet.de] has quit ["Leaving"]
21:10 <@ElvenProgrammer> hmmm....
21:11 <@MrLindeijer> I think we should try to finish the client work we wanted to do before moving on to the server for this release.
21:11 <+Bertram> ElvenProgrammer: Will you do it ?
21:11 <+m[a]tt> maybe ultramichy could open a pvp server. low lvl fights are funny
21:12 <+m[a]tt> i wanted to implent this dont show minimap thing. but it is already implented :(
21:12 <@MrLindeijer> Heh.
21:12 <+Bertram> m[a]tt: lol. don't worry. You can add the fact that the windows that get visible by user action get focus.
21:12 <@ElvenProgrammer> MrLindeijer: agreed
21:13 <+m[a]tt> could we delete the feature that the chat window scrolls down if a new message appears? it is bad for reading old stuff
21:13 <@ElvenProgrammer> Bertram: you mean splitting images?
21:13 <+m[a]tt> Bertram: i wanted to see why i can click on a npc and a gui window at the same time
21:13 <@MrLindeijer> m[a]tt: Removing it isn't the solution as it serves the purpose of scrolling new messages into view, also while not scrolling.
21:13 <@MrLindeijer> m[a]tt: It could be improved in that it could check whether it is already scrolled at the bottom when a new message arrives, and only then autoscroll down.
21:14 <+Bertram> yes exactly
21:14 <+m[a]tt> yap
21:15 <@MrLindeijer> m[a]tt: For that double click handling you could try moving the handling of finding NPC (or enemy, etc.) from game.cpp to gui/gui.cpp (around line 220).
21:15 <+Bertram> m[a]tt: I meant when you do Alt+I, if the inventory isn't visible, then it appears with focus, in front of the other wins
21:15 <@ElvenProgrammer> Bertram: of course i could manage it with another week
21:15 <@MrLindeijer> As the code in gui/gui.cpp that handles clicks only gets called when not a window is clicked.
21:15 <+Bertram> ElvenProgrammer: Sorry, manage what ?
21:19 <+CIA-13> bertram25 * tmw/ (5 files in 2 dirs): Made the inventory Win behave normally when resized by default size functions.
21:20 <@ElvenProgrammer> [21:11] Bertram: ElvenProgrammer: Will you do it ?
21:20 <+Bertram> ok
21:20 <@ElvenProgrammer> [21:12] ElvenProgrammer: Bertram: you mean splitting images?
21:20 <@ElvenProgrammer> [21:14] Bertram: yes exactly
21:21 <@ElvenProgrammer> [21:15] ElvenProgrammer: Bertram: of course i could manage it with another week
21:21 <+Bertram> no, in fact I meant filling the NEWS file
21:21 <+Bertram> for now
21:21 <+Bertram> But I know you're able to do the splitting
21:22 <+Bertram> m[a]tt: Add your contributions to the ChangeLog file
21:22 <+m[a]tt> well i have to read this gui things first
21:22 <+m[a]tt> havent done this before
21:23 <@ElvenProgrammer> Bertram: i can do it tomorrow i think, for the next release we should also try to fix the joytolerance bug http://forums.themanaworld.org/viewtopic.php?t=989
21:23 <@MrLindeijer> Hmm I said I would fill the NEWS file.
21:23 <@ElvenProgrammer> MrLindeijer: ok
21:23 <@MrLindeijer> Ok I can't work on joy tolerance.
21:24 <+m[a]tt> btw what is with this tabbed container
21:24 <+Nafti> i've been studying the server sources the past few days and haven't even looked at the client source. but if anyone isn't working on the chat or the setup window i could try to do those.
21:26 <+Bertram> MrLindeijer: Maybe, we should have a way to set joy tolerance in the setup win
21:26 <@MrLindeijer> Nafti: Did you find anything on the server you'd like to work on?
21:26 <@MrLindeijer> Bertram: Please talk with ElvenProgrammer about that, I don't even have a joystick.
21:27 <@ElvenProgrammer> Bertram: that would be nice, probably another tab when we will have support for it
21:27 <+Bertram> ElvenProgrammer: of course
21:27 <@ElvenProgrammer> brb
21:28 <+Bertram> The fact is I don't a practical use of that class yet. I have to study it,  more I mean
21:29 <+Bertram> MrLindeijer: You will work on fringe tiles tomorrow ?
21:29 <@MrLindeijer> I think so.
21:29 <+Bertram> MrLindeijer: Will there be things to do on maps, then ?
21:30 <@MrLindeijer> Bertram: Maps could then be modified, yes, but that's not a priority.
21:31 <+Bertram> MrLindeijer: I meant will there be bugs appearing in maps with that ?
21:31 <+Nafti> MrLindeijer: nope, nothing specific yet. i've just studied how the whole thing works.
21:31 <+Nafti> should i continue with the server or take a look at the client?
21:33 <@MrLindeijer> Bertram: Nope, they won't need modification, it'll just be an extra feature that tiles will be allowed to be higher than the default 32 pixels.
21:33 <@MrLindeijer> So we'll add a tileset with 32x64 sized tiles, for example.
21:34 <@MrLindeijer> The part sticking out on top will be drawn on top of things that are above the tile, and below things that are below the tile.
21:34 <+Bertram> MrLindeijer: Why not modulo 32 by modulo 32 ? We will be free with that, right ? :)
21:34 <@MrLindeijer> I don't see what you mean.
21:35 <+Bertram> Nafti: In my opinion, I think you should maybe try to see if the future client, the one in the tmwserv module can register, and login.
21:35 <+Bertram> MrLindeijer: Couldn't we have 64x64
21:35 <+Bertram> ?
21:35 <+Bertram> or something
21:35 <@MrLindeijer> That's a test client, btw, of course the goal is to modify our existing tmw client to talk with the server as soon as possible.
21:35 <+Bertram> We would be able to put piece of art
21:36 <@MrLindeijer> Bertram: What would you do with the width?
21:36 <+Bertram> If the test client works, our future client will have a smotth transition
21:37 <+Bertram> MrLindeijer: We would be able to put piece of arts.
21:37 <@MrLindeijer> I mean you could do that, but actually Tiled is planned to support drawing blocks of things easier anyway which would make this unnecessary.
21:37 <+Bertram> ok
21:38 <+Bertram> I see. You'll have to put every 32x64 to get the same result as 64x64, for instance ?
21:38 <@MrLindeijer> I think actually at the moment the tile engine would already be fine with wider tiles, they'd just stick out at the side and you'd have to make sure not to overlap them with tiles next to them.
21:38 <+Bertram> ok.
21:38 <@MrLindeijer> Bertram: Yes for example two 32x64 tiles next to eachother.
21:39 <+Bertram> Let's have that way then :)
21:39 <+Bertram> MrLindeijer: Do you agree Nafti looking at the test client ?
21:39 <@MrLindeijer> This improvement, while simplifying editing a little, is mostly meant to fix the visual artifacts I think. Like it will fix your hair sticking inside a cactus.
21:39 <+Nafti> Bertram: i could try to get the future client login working.
21:39 <+Bertram> and the server too
21:39 <@MrLindeijer> Bertram: Yes.
21:39 <+Bertram> ok
21:40 <@MrLindeijer> I think that's more important than client GUI improvements.
21:40 <+Bertram> MrLindeijer: yes. And the famous grass effect
21:40 <+Bertram> MrLindeijer: You mean your work is more worthy than mine :/
21:40 <@MrLindeijer> Yes but the grass effect suggested on the wiki is actually more complicated as I think it went as far as suggesting you to be able to stand amongst the blades.
21:40 <+Bertram> lol
21:41 <@MrLindeijer> Bertram: Ok important wasn't the right word, it's just a matter of priority.
21:41 <+Bertram> MrLindeijer: I know, np ;)
21:41 <@MrLindeijer> :)
21:41 <+Bertram> The grass effect can be done with the engine improvement.
21:42 <+Bertram> Don't you like my gui improvements ;à
21:42 <+Bertram> ;)
21:43 <@MrLindeijer> The grass effect would need a kind of engine improvement that we can think of later but which we should leave aside for now.
21:43 <+Bertram> MrLindeijer: I don't see what would be missing to get it ?
21:43 <@MrLindeijer> As the minimum tilesize remains 32x32, and one tile will contain a lot of grass blades, you can't possibly stand amongst them.
21:44 <+Bertram> ok, I see now
21:44 <+Bertram> MrLindeijer: We could think about that when we'll come into pixel movement
21:44 <@MrLindeijer> Sure, well we could think about it anytime, as long as it's later. :)
21:45 <+Bertram> So we have a week more to do the release.
21:45 <@ElvenProgrammer> ok i'm back, so what else we should talk about?
21:45 <+Nafti> umm... a stupid question, since i don't handle cvs good enough: where do find the test clent?
21:46 <+Bertram> Nafti : in the tmwserv module
21:46 <+Bertram> you'll get a makeclient.sh
21:46 <+Bertram> look into it to know
21:46 <+Nafti> ok
21:47 <+Bertram> ElvenProgrammer: Nafti's gonna make tests on the server to get it handle registering and logging correctly
21:47 <+Bertram> MrLindeijer: is gonna make the tile improvements
21:47 <+Bertram> What would we should take care about this week ?
21:48 <+Bertram> what else*
21:48 <@ElvenProgrammer> well i'll commit my changes tomorrow in a branch so everyone can test them
21:48 <+Bertram> cool, ok
21:48 <@ElvenProgrammer> and then i'll start thinking about image splitting
21:48 <+Bertram> oh
21:48 <+Bertram> And we need a debug win
21:49 <+Bertram> I also thought
21:49 <@ElvenProgrammer> Bertram: and you're the right person to think about it
21:49 <+Bertram> why ?
21:49 <@ElvenProgrammer> Bertram: well you're the gui man
21:50 <+Bertram> I also thought you should tell us about a freeze time by the devel mailing list, a time before release where only bug fixes commits are allowed
21:50 <+Bertram> so dev won't add features
21:50 <+Bertram> without testing them correctly
21:51 <+Bertram> my gui improvement needed two days to be bug free, as far as I know
21:51 <+Bertram> ElvenProgrammer: thanks for the gui man
21:51 <+Bertram> hope you all like these improvements, as I think the gui is 70% of the gameplay
21:52 <@MrLindeijer> Ok feature freeze will be by the next meeting. :)
21:52 <@ElvenProgrammer> Bertram: yeah nice thought, i was thinking the same just some minutes ago, that will help avoid relases after release
21:52 <+Bertram> ElvenProgrammer: Exactly
21:52 <+Bertram> ElvenProgrammer: Think I have a repository to handle, and the upload can be long ;)
21:56 <+Bertram> Ok. So I'll do that debug win.
21:56 <+Bertram> But, I'll later need the help of Doener for the tab thingies.
21:59 <+Bertram> ElvenProgrammer: is your non-blocking connect already working ?
22:00 <@ElvenProgrammer> it is for me
22:00 <+Bertram> ok. Let's see now if it's working on unices
22:00 <+Bertram> ElvenProgrammer: Anyway, it's SDLed ?
22:01 <@ElvenProgrammer> yes it's using sdl threads
22:04 <@ElvenProgrammer> anyway i'll be going in some minutes, so if someone need something else to say
22:05 <@MrLindeijer> I'm still writing the NEWS file.
22:05 <@ElvenProgrammer> ok i'll go then, see you tomorrow
22:06 <@MrLindeijer> See you.
22:20 <+Bertram> gtg too .see ya all
22:21 -!- Bertram [n=yohann@84.4.59.221] has left #manaworld-dev ["Bye !"]
22:21 <+CIA-13> b_lindeijer * tmw/ (6 files in 2 dirs): Updated NEWS file for next release.