#exult@irc.freenode.net logs for 16 Jan 2011 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[01:06:12] --> Colourless` has joined #exult
[01:06:14] <-- Colourless has left IRC (Ping timeout: 255 seconds)
[01:06:14] --- Colourless` is now known as Colourless
[01:06:14] --- ChanServ gives channel operator status to Colourless
[03:42:27] <-- Kirben has left IRC ()
[07:43:56] --> Guest60965 has joined #exult
[07:44:14] --- Guest60965 is now known as Darrenor64
[10:36:34] <-- Baastuul_ has left IRC ()
[10:38:30] --> Dominus has joined #exult
[10:38:34] --- ChanServ gives channel operator status to Dominus
[12:12:17] <Dominus> Sevalecpp: FunkMasterJ?
[12:21:48] --> Rottingbeef has joined #exult
[13:13:33] --> SiENcE has joined #exult
[14:57:19] <Dominus> malignant borked it
[15:10:14] <Dominus> hmm, more doc work for me. thanks malignant...
[15:10:30] * Dominus is waiting for malignant changes to stabilize...
[15:16:44] <-- Colourless has left IRC (Ping timeout: 255 seconds)
[15:27:22] <-- SiENcE has left IRC (Ping timeout: 240 seconds)
[16:11:42] --> SiENcE has joined #exult
[21:34:26] <Dominus> malignant, if you are reading this, I'm not a big fan of the "menu/usecode" intro names in the misc options.
[21:35:57] <Dominus> first a reorder of the two options and then "skip intro" and "skip scripted first scene" (if that fits)
[21:36:31] <Dominus> open for discussion of course :)
[22:10:11] <-- Rottingbeef has left IRC ()
[22:36:32] --> Malignant_Manor has joined #exult
[22:37:42] <Malignant_Manor> I'll change it but the reason I had it worded that way is because of the configuration options themselves.
[22:38:25] <Malignant_Manor> What you want called in the menu as skip intro is skip_splash
[22:39:23] <Malignant_Manor> skip_intro (cfg option) would then be called Skip scripted first scene
[22:40:03] <Malignant_Manor> I think it was poor wording to begin with.
[22:41:15] <Malignant_Manor> maybe I can't change them to skip_intro and skip_first_scene because of backwards compatability
[22:42:24] <Dominus> hi
[22:42:43] <Dominus> yes, when I looked at it earlier I thought the wording is bad, too
[22:43:10] <Malignant_Manor> That's why I was distinguishing it differently
[22:43:20] <Dominus> we *could* change it
[22:43:55] <Dominus> colourless did something to change existing exult.cfg settings when he changed the graphics options
[22:43:56] <Malignant_Manor> Then everyone that has one set will have it reversed
[22:44:59] <Dominus> I just found the wording you chose confusing, even for me who knew what the options mean
[22:45:48] <Dominus> *normal* users probably don't know what "usecode intro" is supposed to be
[22:45:50] <Malignant_Manor> I didn't think it was unless you didn't know what usecode is (which most people wouldn't)
[22:46:41] <Malignant_Manor> I think I might have a solution.
[22:47:04] <Dominus> I'm all ears :)
[22:47:46] <Malignant_Manor> I'll just have to check and see if they have skip_first_scene
[22:47:56] <Malignant_Manor> If not, I'll change it.
[22:48:59] <Dominus> btw. I'm not to happy of the names of the gumps now. mostly the difference between gameplay options and misc options is not that great... we need a tabbed options gump :)
[22:49:23] <Dominus> but I like that you are using the combat gump for more options, don't get me wrong
[22:49:45] <Malignant_Manor> We need to have pulldown menus for things with more than 3 or so options too.
[22:49:45] <Dominus> and I don't have a good name for those two gumps
[22:49:53] <Malignant_Manor> We also need ini cfg files
[22:49:57] <Dominus> YES
[22:49:58] <Dominus> :)
[22:50:30] <Malignant_Manor> I was thinking about throwing more options that include video and audio
[22:50:39] <Malignant_Manor> into misc
[22:51:04] <Dominus> Dominus:23:49and I don't have a good name for those two gumps <- so no need to really change it - just not feeling 100% happy about it
[22:51:24] <Malignant_Manor> The whole menu system is not very good.
[22:51:42] <Dominus> well, it grew... :)
[22:52:18] <Dominus> a game independent menu system like ScummVM's would be better
[22:52:38] <Malignant_Manor> There's a ton of problems with Exult.
[22:53:06] <Dominus> and too few devs...
[22:54:14] <Malignant_Manor> get_play_1st_scene is used for skip_intro
[22:54:29] <Malignant_Manor> get_play_intro is used for skip_splash
[22:55:47] --> Kirben has joined #exult
[22:55:47] --- ChanServ gives channel operator status to Kirben
[22:56:20] <Malignant_Manor> The installer will probably screw up what I am doing though.
[22:56:43] <Malignant_Manor> That means I need to add more crap to the installer.
[22:56:57] <Dominus> what are you doing?
[22:57:05] <Malignant_Manor> The name change.
[22:57:23] <Malignant_Manor> I'm looking into how much of a problem it is to change.
[22:58:17] <Malignant_Manor> Plus the two damn mscv projects again
[22:58:21] <Dominus> I don't think it is really needed to change it, since when it is set per menu, people don't really need to do it via xml
[22:58:48] <Malignant_Manor> I hate seeing it in the code but it would be a pain to change.
[22:59:13] <Malignant_Manor> Make a note in the documentation about it.
[22:59:13] <Dominus> so don't bother, IMO
[22:59:22] <Dominus> I *will* do that
[23:00:07] <Dominus> as I wrote earlier, waiting a bit for the work you are doing with the menu to settle and then I'll do a docs update
[23:01:10] <Malignant_Manor> Hopefully I can get the video options to have separate setting in a few days. It's a bit annoying and I don't feel like working on it much.
[23:02:25] <Malignant_Manor> Maybe the cfg is case sensitive.
[23:02:54] <Dominus> what do you mean?
[23:03:20] <Malignant_Manor> If it is, I could change a case.
[23:05:09] <Malignant_Manor> The cfg is case sensitive.
[23:07:34] <Dominus> please be careful with case sensitivism, changing resolution *is* the one thing people might need to resort to, when they bork their cfg
[23:09:12] <Malignant_Manor> I was talking about changing skip_intro to Skip_intro or something but I will probably just leave it alone.
[23:09:34] <Dominus> :)
[23:09:49] <Malignant_Manor> Maybe Jeff can rewrite Exult trunk after he's done with Exult Java
[23:10:20] <Dominus> he he
[23:11:16] <Dominus> right now a glance at the bug tracker reveals a mess...
[23:12:01] <Malignant_Manor> Then you can switch the build system to CMake or something that can handle makefile, mingw makefiles, mscv and x-code projects
[23:12:26] <Dominus> :)
[23:13:02] <Malignant_Manor> It might be less frustrating than doing an actual x-code project file
[23:13:56] <Dominus> converting to cmake, battling makefiles, msvc and xcode project file... sounds very frustrating :)
[23:14:40] <Malignant_Manor> so does x-code itself
[23:15:18] <Dominus> oh yes, but I'm sure the problem is obvious to someone who knows his stuff :)
[23:17:57] <Malignant_Manor> As things are, I have to put the apply button on the side of the video options gump.
[23:19:56] <Malignant_Manor> Dominus: Like that file except for an apply button instead of cancel
[23:20:05] <Dominus> can you make a screenshot, currently I have no gimp plugin inside gimp
[23:22:06] <Malignant_Manor> It's not very good, but there isn't much to work with if you want two in the same menu.
[23:22:47] <Dominus> hmm
[23:23:11] <Malignant_Manor> I'm not sure I have the width if they are side by side.
[23:24:20] <-- Darrenor64 has left IRC ()
[23:24:22] <Dominus> I really don't know if I like this
[23:24:52] <Dominus> and you do have the possibility of borking Exult halfway
[23:24:54] --> Darrenor64 has joined #exult
[23:25:56] <Dominus> since for example this way the visible sanity check of the apply button is lost if you set the fullscreen options in windowed mode and later switch to fullscreen
[23:26:24] <Dominus> *just maybe* make the video options dependent on current mode
[23:26:50] <Dominus> so while in Windows you can only change windows mode and while in fullscreen you can only change fullscreen mode
[23:27:12] <Dominus> this way sanity check remains working somewhat
[23:27:28] <Malignant_Manor> That's a stupidity check
[23:27:34] <Dominus> yes
[23:27:42] <Dominus> and we already had one user failing that
[23:29:18] <Dominus> and colourless put the stupidity check in there for a reason :)
[23:30:02] <Dominus> before you change that you really need to get some input from other team members. Best by asking them directly here.
[23:34:49] <Malignant_Manor> Maybe checking window settings and full screen settings with okay. Check the one that you are changing into last.
[23:36:05] <Dominus> that will still fail you if you change mode later by f4
[23:37:11] <Malignant_Manor> f4 should use the same settings as either fullscreen or window.
[23:38:29] <Malignant_Manor> Those are saved in the cfg after choosing if you like the settings or not..
[23:40:27] <Malignant_Manor> There's really not much more you can do to idiot proof it that doesn't screw over people who aren't idiots.
[23:41:02] <Malignant_Manor> I'll probably add a check to see if old settings are the same as the new so you don't get asked when they don't change.
[23:42:09] <Dominus> I mean the way I see your change, you can change the fullscreen setting while in windowed mode. so if you change fullscreen to a bad combination, then apply, you won't see the change
[23:42:25] <Dominus> only when you later switch to fullscreen the bad setting will take effect
[23:42:34] <Dominus> so as I said halfway borked
[23:42:42] <Malignant_Manor> It would be pretty simple to have more than one okay check.
[23:47:48] <Dominus> or you make three gumps out of it. one with just the two buttons windowed mode and fullscreen
[23:48:15] <Dominus> and change the settings there, still the possibility to bork it, but nicer looking IMO
[23:48:41] <Dominus> I mean when you click on fullscreen/windowed mode another gump opens with the settings
[23:49:37] <Malignant_Manor> Yeah, but that would either popup on top or not have room.
[23:50:00] <Dominus> yes on top
[23:50:38] <Dominus> it's not very good either, when you have to click throug so many gumps but might look better than your current idea
[23:50:58] <Malignant_Manor> It makes it a bit slower to use.
[23:51:28] <Dominus> yes, but most people don't need to use it that much. *we* do though :)
[23:54:36] <Malignant_Manor> I think the check mark is pretty horrible.
[23:54:49] <Malignant_Manor> At all menus except the video, it saves.
[23:55:34] <Dominus> yes