--- Log opened Tue May 07 00:00:13 2013 20130507 00:06:42-!- Rhonda [~rhonda@anguilla.debian.or.at] has quit [Ping timeout: 264 seconds] 20130507 00:07:40-!- Rhonda [~rhonda@anguilla.debian.or.at] has joined #wesnoth-dev 20130507 00:11:09< fabi> bumbadadabum: fog/shroud on a per side basis. 20130507 00:11:55< irker667> Wesnoth: anonymissimus :master * 9a5c80f / projectfiles/CodeBlocks/wesnoth.cbp: cb project update http://git.io/EVRdSw 20130507 00:11:57< irker667> Wesnoth: anonymissimus :master * f24c410 / projectfiles/VC9/wesnoth.vcproj: vc project update http://git.io/b4sV8w 20130507 00:13:27-!- anonymissimus [~chatzilla@HSI-KBW-149-172-228-192.hsi13.kabel-badenwuerttemberg.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 11.0/20120312181643]] 20130507 00:18:27-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130503140413]] 20130507 00:18:51-!- shadowm_desktop [~ignacio@wesnoth/developer/shadowmaster] has joined #wesnoth-dev 20130507 00:18:53-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 00:19:17-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Read error: Connection reset by peer] 20130507 00:19:48-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 00:20:12-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Read error: Connection reset by peer] 20130507 00:20:29-!- boucman [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20130507 00:20:42-!- mattsc [~mattsc@fw.hia.nrc.ca] has quit [Quit: bye] 20130507 00:20:43-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 00:21:06-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Read error: Connection reset by peer] 20130507 00:21:49-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 00:30:27-!- mjs-de [~mjs-de@wh.uni-dortmund.de] has quit [Ping timeout: 245 seconds] 20130507 00:42:44-!- jetrel2 [~jetrel2@64.208.23.76] has quit [Ping timeout: 252 seconds] 20130507 00:46:57-!- Kexoth [~kex@89.205.70.185] has quit [Remote host closed the connection] 20130507 00:56:55-!- Blueblaze [~Blueblaze@adsl-99-158-45-47.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20130507 00:57:58-!- darius42 [1f939b1e@gateway/web/freenode/ip.31.147.155.30] has quit [Ping timeout: 245 seconds] 20130507 01:01:50-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has left #wesnoth-dev [] 20130507 01:15:20-!- vultraz_laptop [~chatzilla@124.109.10.167] has quit [Ping timeout: 268 seconds] 20130507 01:15:28-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 245 seconds] 20130507 01:16:41-!- Blueblaze [~Blueblaze@adsl-99-158-45-47.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20130507 01:19:01-!- vinipsmaker [~vinipsmak@179.235.172.172] has joined #wesnoth-dev 20130507 01:24:20-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 01:34:18-!- blgcd [~V@139-79-ftth.on.nl] has joined #wesnoth-dev 20130507 01:35:08-!- {V} [~V@139-79-ftth.on.nl] has quit [Ping timeout: 255 seconds] 20130507 01:35:52-!- blgcd is now known as {V} 20130507 01:36:11-!- jetrel2 [~jetrel2@c-71-195-42-37.hsd1.mn.comcast.net] has joined #wesnoth-dev 20130507 01:40:53-!- Ren_ [4428ac69@gateway/web/freenode/ip.68.40.172.105] has quit [Ping timeout: 245 seconds] 20130507 01:48:54-!- Ren_ [4428ac69@gateway/web/freenode/ip.68.40.172.105] has joined #wesnoth-dev 20130507 01:56:16-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 20130507 01:57:54-!- mjs-de [~mjs-de@g224180250.adsl.alicedsl.de] has joined #wesnoth-dev 20130507 02:29:26-!- flix [~flix@178.77.129.78] has quit [Quit: Leaving.] 20130507 02:47:51-!- loonybot [~loonybot@wesnoth/bot/loonybot] has quit [Remote host closed the connection] 20130507 02:52:00-!- faabumc [~vcr@wesnoth/developer/faabumc] has joined #wesnoth-dev 20130507 03:03:11< irker667> Wesnoth: fendrin :master * 7411732 / src/widgets/button.cpp: Handle missing active overlay images properly. http://git.io/8tYb3Q 20130507 03:04:13< irker667> Wesnoth: fendrin :master * 60c278b / src/editor/palette/tristate_button.cpp: Fix wrong state handling. http://git.io/N-aOjQ 20130507 03:05:23-!- mattsc [~mattsc@d154-20-34-165.bchsia.telus.net] has joined #wesnoth-dev 20130507 03:06:06< irker667> Wesnoth: fendrin :master * 3938bc9 / src/editor/palette/editor_palettes.cpp: Adjust the palette group menu icon while drawing. http://git.io/W3CaxA 20130507 03:07:26< jleldridge> mattsc: Can I ask you a few questions about healer-support ai? 20130507 03:07:59< mattsc> jleldridge: sure (I have to do a couple things on the side though, so it might take a minute or two sometimes) 20130507 03:08:02-!- Upthorn [~ogmar@108-85-91-228.lightspeed.frokca.sbcglobal.net] has quit [Ping timeout: 256 seconds] 20130507 03:09:49< jleldridge> that's fine, thank you :).... I've been figuring out the code, what I don't quite get is where the [filter] tag is set up for the ai, it doesn't seem to be in the mai_healer_support_engine.lua file 20130507 03:10:52< jleldridge> And I would assume adding a [filter-second] option would override standard unit filter the same way 20130507 03:11:37< mattsc> jleldridge: https://github.com/wesnoth/wesnoth-old/blob/master/data/ai/micro_ais/ais/mai_healer_support_engine.lua#L95 20130507 03:12:11< mattsc> The '{ "and", cfg.filter }' uses the filter to select units. 20130507 03:16:36-!- Upthorn [~ogmar@108-85-91-228.lightspeed.frokca.sbcglobal.net] has joined #wesnoth-dev 20130507 03:17:24< mattsc> As for your second question, yes, you would use it in the same when when filtering for units to be healed, rather than the healers. 20130507 03:18:06< mattsc> And, in fact, setting up the SLF for the [avoid] tag works entirely equivalently. 20130507 03:27:27-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20130507 03:28:04< jleldridge> So, what you want is to create another list with a filter around line 95 that uses a cfg.filter to populate the healees list? 20130507 03:32:57< mattsc> No, l.95 only selects the healers. 20130507 03:34:29< mattsc> line 104 selects all units that are considered as units to be healed (in the following) 20130507 03:35:08< mattsc> There appears to be a typo in the comments, btw: "Potential healees are units with MP" should be *without MP* 20130507 03:35:57< jleldridge> Ok, so currently it's just getting all units on the ai's side, and then using that loop to filter them 20130507 03:36:38< jleldridge> And you want to replace that with a statement similar to line 95, that uses a passed in filter? 20130507 03:36:59< mattsc> yes 20130507 03:38:07< irker667> Wesnoth: mattsc :master * a5c8c92 / data/ai/micro_ais/ais/mai_healer_support_engine.lua: Healer Support MAI: fix a typo in a comment http://git.io/Ka4AFw 20130507 03:38:34< jleldridge> is it ok if I paste 2 lines of code here, or should I use a pastebin? 20130507 03:38:50< mattsc> 2 lines is fine 20130507 03:39:22< jleldridge> So you'd want to change the header to something like function healer_support:healer_support_eval(cfg, cfg2) 20130507 03:39:48< mattsc> No need for that, you add it all to the same cfg :) 20130507 03:39:54< jleldridge> and change line 104 to something like: local all_units = wesnoth.get_units{ side = wesnoth.current.side {"and" cfg2.filter} 20130507 03:40:07< mattsc> cfg is just a Lua table that contains all the parameters passed to the AI 20130507 03:40:19< jleldridge> ok, then just {"and" cfg.filter}? 20130507 03:40:34< mattsc> correct - but you are missing a comman and a closing } 20130507 03:40:43< mattsc> */comman/comma, 20130507 03:41:48< jleldridge> oh I didn't see the closing bracket that was at the end of line 95 20130507 03:41:49< mattsc> 2 commas, actually -- but Lua will complain about it if you have the syntax wrong, so you'll figure that out when you test it 20130507 03:41:58< jleldridge> ok 20130507 03:42:34< jleldridge> so I can just run the tester after adding that line right? no need to recompile? 20130507 03:43:06< mattsc> That is correct. You might have to reload though, depending on how you do it. 20130507 03:43:23< mattsc> You only need to compile if you make changes to things in src/ 20130507 04:01:05-!- mjs-de [~mjs-de@g224180250.adsl.alicedsl.de] has quit [Remote host closed the connection] 20130507 04:20:04< jleldridge> mattsc: Ok so I added that line, and the healer support ai test scenario is playing out without complaining, but what would be the syntax to add a [filter] tag in healer_support.cfg? neither the wiki nor the the file itself seems to have an example of that 20130507 04:21:32< jleldridge> never mind, found a filter tag example from another micro_ai 20130507 04:27:19< mattsc> jleldridge: the full syntax for SUFs is here: http://wiki.wesnoth.org/StandardUnitFilter 20130507 04:28:58< jleldridge> Thank you :) 20130507 04:33:24-!- Ivanovic_ [~ivanovic@dtmd-4d0bfeee.pool.mediaWays.net] has joined #wesnoth-dev 20130507 04:36:42-!- Ivanovic [~ivanovic@dtmd-4db272c9.pool.mediaWays.net] has quit [Ping timeout: 264 seconds] 20130507 04:37:31-!- Ivanovic_ [~ivanovic@dtmd-4d0bfeee.pool.mediaWays.net] has quit [Ping timeout: 245 seconds] 20130507 04:49:21-!- Ivanovic [~ivanovic@dtmd-4d0bfeee.pool.mediaWays.net] has joined #wesnoth-dev 20130507 04:49:21-!- Ivanovic [~ivanovic@dtmd-4d0bfeee.pool.mediaWays.net] has quit [Changing host] 20130507 04:49:21-!- Ivanovic [~ivanovic@wesnoth/developer/ivanovic] has joined #wesnoth-dev 20130507 05:02:30< jleldridge> mattsc: so I have cfg.filter_second added to the initialization of local_units and working, is the idea to completely eliminate the big loop starting at line 106 by adding more conditions to line 104? 20130507 05:03:40< jleldridge> all_units* 20130507 05:03:46< jleldridge> not local_units 20130507 05:07:16< mattsc> jleldridge: no, the loop should remain. 20130507 05:07:49< mattsc> We still don't want to move our healers next to units that have not moved yet, that are on villages or regenerate by themselves. 20130507 05:08:14< mattsc> You just want to filter also for the content of [filter_second] in addition to that. 20130507 05:09:25< jleldridge> couldn't those things be checked for with ability="regenerates" and forumula='$this_unit.moves = 0' in the initialization of all units though? 20130507 05:09:49< jleldridge> though the loop would still have to check for units with healers next to them 20130507 05:10:12< mattsc> Yes, they could. Even the adjacent to healers could be done that way with [filter_adjacent] 20130507 05:10:28< mattsc> But the loop is actually faster than anything involving formula=... 20130507 05:10:44< jleldridge> ah ok, interesting 20130507 05:10:48< mattsc> Not that that would matter a whole lot here, but in some of our other AIs it does. 20130507 05:11:28< jleldridge> so is this something I could try to submit? 20130507 05:11:40< mattsc> ... and since we are also populating units_MP, I chose to do it this way 20130507 05:11:56-!- EliDupree2 [~eli@dhip-029.rrw.residences.colby.edu] has quit [Ping timeout: 260 seconds] 20130507 05:12:11< mattsc> Yeah, just submit it and I will send you comments. When it's done, I'll commit it. 20130507 05:13:07< mattsc> I might not get to it tonight any more though even if you submit it right now. I have a lot of other things to do still 20130507 05:13:18< mattsc> Unfortunately, I have a life outside Wesnoth :D 20130507 05:14:01< jleldridge> Haha, np, am I submitting to github or what? I'm not entirely sure of the process of submitting to a big project like this without committing 20130507 05:15:27< mattsc> I think the easiest thing to do would be to put in a pull request. 20130507 05:15:35< mattsc> But you can also send me a diff 20130507 05:16:40< mattsc> jleldridge: one more thing I would like you to look at (either as part of this or separately, if you are interested): have a look how aggression=0 is implemented. It currently does not work in combination with [filter]. That should be fixed. 20130507 05:17:21< mattsc> I'm off for a little now. Might or might not be back later tonight ... (but I'll definitely read the logs) 20130507 05:17:54< jleldridge> ok, really quick, do I need to be registered to the project on github to make a pull request? 20130507 05:18:41< mattsc> I don't think so, you just need a github account. 20130507 05:19:11< jleldridge> ok cool, I think I can figure it out then, thanks for all of your help tonight :) 20130507 05:20:35< mattsc> thanks for taking on the project :) 20130507 05:20:37< mattsc> ttyl 20130507 05:20:41-!- mattsc [~mattsc@d154-20-34-165.bchsia.telus.net] has quit [Quit: bye] 20130507 05:30:03-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 05:30:18-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 05:35:20-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 05:35:21-!- exciton_ [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 05:40:17-!- exciton_ [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 05:40:42-!- faabumc [~vcr@wesnoth/developer/faabumc] has quit [Quit: Ex-Chat] 20130507 05:45:19-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 05:48:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 05:55:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 05:56:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 06:00:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 06:01:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 06:05:06< Ren_> I'll take a nap and return in a few hours. hopefully Crab_ will be here 20130507 06:05:19< Ren_> I have infinity questions to ask 20130507 06:05:24-!- Ren_ [4428ac69@gateway/web/freenode/ip.68.40.172.105] has quit [Quit: Page closed] 20130507 06:08:15-!- Gambit [~gambit@wesnoth/developer/grickit] has quit [Remote host closed the connection] 20130507 06:09:15< vinipsmaker> mordante: the Doxygen issue: https://gna.org/patch/index.php?3898 20130507 06:10:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 06:14:56-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 06:15:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 06:16:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 06:20:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 06:21:02-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 06:25:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 06:29:35-!- jfagan [~James@149.125.164.146] has quit [Ping timeout: 256 seconds] 20130507 06:38:11-!- irker667 [~irker@ai0867.net] has quit [Quit: transmission timeout] 20130507 06:54:15-!- vinipsmaker [~vinipsmak@179.235.172.172] has quit [Quit: Leaving] 20130507 07:00:10-!- Samual [diotecktec@xonotic/core-team/Samual] has joined #wesnoth-dev 20130507 07:07:19-!- Trademark_ [~ptalbot@mne69-1-82-67-17-201.fbx.proxad.net] has joined #wesnoth-dev 20130507 07:17:47-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 20130507 08:06:50-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20130507 08:25:26-!- Trademark_ [~ptalbot@mne69-1-82-67-17-201.fbx.proxad.net] has quit [Ping timeout: 272 seconds] 20130507 08:29:29-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 08:29:53-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 08:33:48-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Client Quit] 20130507 08:34:58-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 08:51:05-!- Blueblaze [~Blueblaze@adsl-99-158-45-47.dsl.hstntx.sbcglobal.net] has quit [Quit: Blueblaze] 20130507 08:54:42-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Read error: Connection reset by peer] 20130507 08:55:03-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 08:55:17-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 08:55:29-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 09:01:02-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 09:05:22-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 09:06:27-!- Kexoth [~kex@89.205.70.185] has joined #wesnoth-dev 20130507 09:10:23-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 09:25:47-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:26:15-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:26:45-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:30:10-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:30:53-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:30:56-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Read error: Connection reset by peer] 20130507 09:35:10-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:36:41-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:37:59-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:42:15-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:44:05-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:44:19-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:44:21-!- thunderstruck__ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:44:24-!- thunderstruck_ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:48:10-!- thunderstruck__ [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Remote host closed the connection] 20130507 09:50:38-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 09:56:31-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 09:57:07-!- timotei [~timotei@79.119.101.155] has joined #wesnoth-dev 20130507 09:57:07-!- timotei [~timotei@79.119.101.155] has quit [Changing host] 20130507 09:57:07-!- timotei [~timotei@wesnoth/developer/timotei] has joined #wesnoth-dev 20130507 10:05:01-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 20130507 10:13:46-!- Ren_ [4428ac69@gateway/web/freenode/ip.68.40.172.105] has joined #wesnoth-dev 20130507 10:20:33-!- PL_kolek [~PL_kolek@dynamic-78-8-13-66.ssp.dialog.net.pl] has joined #wesnoth-dev 20130507 10:33:48-!- mjs-de [~mjs-de@g224185021.adsl.alicedsl.de] has joined #wesnoth-dev 20130507 10:38:37-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 10:43:49-!- TheMonster [~TheMonste@41.69.146.11] has quit [Ping timeout: 248 seconds] 20130507 10:44:24-!- flix [~flix@178.77.129.78] has joined #wesnoth-dev 20130507 10:56:00-!- Ren_ [4428ac69@gateway/web/freenode/ip.68.40.172.105] has quit [Quit: Page closed] 20130507 10:58:36-!- LordBob_ [~chatzilla@2a01:e34:ee82:47e0:21e:c2ff:fe01:261f] has joined #wesnoth-dev 20130507 11:05:02-!- Crendgrim [~quassel@g224214026.adsl.alicedsl.de] has quit [Ping timeout: 272 seconds] 20130507 11:05:36-!- wesbot changed the topic of #wesnoth-dev to: current repo: https://github.com/wesnoth/wesnoth-old (still to be fixed) | http://wiki.wesnoth.org/SummerOfCodeIdeas | Will move the repo to github, please read the dev-ml! | 178 bugs, 332 feature requests, 28 patches | Logs: http://irclogs.wesnoth.org | Don't paste on IRC! Use a pastebin: http://pastebin.com | http://imagebin.org 20130507 11:07:11-!- Crendgrim [~quassel@g224215016.adsl.alicedsl.de] has joined #wesnoth-dev 20130507 11:14:35-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 11:16:09-!- Crab_ [Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20130507 11:23:04-!- ThePawnBreak [~cristi@5.12.144.196] has joined #wesnoth-dev 20130507 11:24:57-!- stikonas [~gentoo@128.232.240.234] has joined #wesnoth-dev 20130507 11:24:57-!- stikonas [~gentoo@128.232.240.234] has quit [Changing host] 20130507 11:24:57-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130507 11:32:43-!- loonybot [~loonybot@wesnoth/bot/loonybot] has joined #wesnoth-dev 20130507 11:36:25-!- ThePawnBreak [~cristi@5.12.144.196] has quit [Remote host closed the connection] 20130507 11:37:05-!- ThePawnBreak [~cristi@5-12-144-196.residential.rdsnet.ro] has joined #wesnoth-dev 20130507 11:49:35-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Read error: Connection reset by peer] 20130507 11:51:08-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 11:55:14-!- Yukiria [~chatzilla@124.109.10.167] has joined #wesnoth-dev 20130507 11:55:52-!- Crab_ [Crab_@wesnoth/developer/crab] has left #wesnoth-dev [] 20130507 11:56:03-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Read error: Connection reset by peer] 20130507 11:56:52-!- Yukiria is now known as vultraz 20130507 11:57:14-!- vultraz [~chatzilla@124.109.10.167] has quit [Changing host] 20130507 11:57:14-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 12:00:33-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20130507 12:02:12-!- Kexoth [~kex@89.205.70.185] has quit [Remote host closed the connection] 20130507 12:04:55-!- EliDupree2 [~eli@dhip-029.rrw.residences.colby.edu] has joined #wesnoth-dev 20130507 12:09:17-!- TheMonster [~TheMonste@41.69.146.11] has quit [Ping timeout: 258 seconds] 20130507 12:11:15-!- Kexoth [~kex@89.205.70.185] has joined #wesnoth-dev 20130507 12:21:27-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 12:25:33< thunderstruck> fabi: hi 20130507 12:25:46< thunderstruck> fabi: could you look at this pull request when you can http://git.io/NhGfCw ? 20130507 12:25:55< thunderstruck> fabi: we've talked about it some time ago 20130507 12:39:54< fabi> thunderstruck: 20130507 12:39:56< fabi> thunderstruck: hi 20130507 12:40:36< fabi> thunderstruck: Let's discuss it with zookeeper and Soliton. 20130507 12:40:53< fabi> thunderstruck: zookeeper is a wml wizard while Soliton is a MP developer. 20130507 12:41:13-!- Ayne [~Ayne@wesnoth/developer/ayne] has joined #wesnoth-dev 20130507 12:41:56< zookeeper> what was the redundancy? 20130507 12:42:10-!- shadowm_desktop [~ignacio@wesnoth/developer/shadowmaster] has quit [] 20130507 12:42:12< thunderstruck> fabi: sure, although the patch is very trivial. 20130507 12:42:18< zookeeper> and what happened if you had controller=ai but no allow_player=no ? 20130507 12:42:50< thunderstruck> zookeeper: redundancy was that if controller is ai you almost always want to not allow a player 20130507 12:43:24-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 12:43:42< thunderstruck> zookeeper: if there was no allow_player=no, it would be the same as allow_player=yes 20130507 12:44:21< thunderstruck> (before the patch) 20130507 12:45:19< zookeeper> with allow_player=yes, did it matter whether the controller was human or ai? 20130507 12:45:31< zookeeper> if not, then i guess the patch can't break anything so it's fine by me 20130507 12:45:45< thunderstruck> zookeeper: no, yes was always a default value 20130507 12:45:51< zookeeper> i'm just not very keen on potentially breaking some existing UMC WML just for a small tweak like that 20130507 12:45:54< thunderstruck> zookeeper: but let me check it again just to be sure 20130507 12:46:57< thunderstruck> zookeeper: allow_player was set up using to_bool(true) 20130507 12:47:27< thunderstruck> zookeeper: so I don't see how this can break anything 20130507 12:48:11< zookeeper> cool 20130507 12:48:30-!- stikonas [~gentoo@lapserv.damtp.cam.ac.uk] has joined #wesnoth-dev 20130507 12:48:30-!- stikonas [~gentoo@lapserv.damtp.cam.ac.uk] has quit [Changing host] 20130507 12:48:30-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130507 12:49:51< thunderstruck> zookeeper: :) 20130507 12:50:09-!- timotei [~timotei@wesnoth/developer/timotei] has left #wesnoth-dev ["SIGTERM"] 20130507 12:52:53-!- stikonas_ [~gentoo@lapserv.damtp.cam.ac.uk] has joined #wesnoth-dev 20130507 12:52:54-!- stikonas_ [~gentoo@lapserv.damtp.cam.ac.uk] has quit [Changing host] 20130507 12:52:54-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130507 12:57:31-!- stikonas [~gentoo@wesnoth/translator/stikonas] has quit [Ping timeout: 264 seconds] 20130507 13:02:03< fabi> zookeeper, thunderstruck: Okay, I am going to merge the pull request. 20130507 13:03:04-!- Zazweda [c130f60e@gateway/web/freenode/ip.193.48.246.14] has joined #wesnoth-dev 20130507 13:03:29-!- irker822 [~irker@ai0867.net] has joined #wesnoth-dev 20130507 13:03:30< irker822> Wesnoth: Andrius Silinskas :master * 0ac9f9c / changelog,src/multiplayer_connect.cpp: Default value for 'allow_player' attribute. http://git.io/umzdQQ 20130507 13:03:31< irker822> Wesnoth: fendrin :master * 116778e / changelog,src/multiplayer_connect.cpp: Merge pull request #7 from thunders/master http://git.io/2iahbQ 20130507 13:04:22-!- prkc [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130507 13:07:03< thunderstruck> fabi: thanks. By the way, I've tried to see if I would get a timeout during mp create as AI0867 recommended. 20130507 13:07:20< thunderstruck> fabi: so there was no timeout, even in the mp connect. 20130507 13:07:36< thunderstruck> fabi: and that's a bit strange. 20130507 13:07:52< fabi> thunderstruck: Why? 20130507 13:09:13< thunderstruck> fabi: Because I'm not sure if my test actually worked. I was not able to get timeout at all. 20130507 13:11:54-!- PL_kolek [~PL_kolek@dynamic-78-8-13-66.ssp.dialog.net.pl] has quit [Ping timeout: 268 seconds] 20130507 13:12:59< Zazweda> hey nphro 20130507 13:14:45< Zazweda> I would like to look at external CAs, and mattsc told me I should ask you about the current dev 20130507 13:17:55< fabi> thunderstruck: If I understood AI0867 correctly, the check is completely disabled, thus no surprise. 20130507 13:21:55< thunderstruck> fabi: hmm.. I expected to get timeout in mp connect or at least in the game itself. 20130507 13:22:42< fabi> thunderstruck: Well, the mp network code isn't my field, never had a look at the server. 20130507 13:22:55< thunderstruck> fabi: anyway, if the timeout would be enabled, at least we know the solution how to deal with that. 20130507 13:29:24< fabi> thunderstruck: Well, a clean solution would mean doing it concurrently. 20130507 13:39:54< Ayne> who do I have to talk to about commit access on github? 20130507 13:52:34< Soliton> Ayne: AI0867 20130507 13:56:39< Soliton> thunderstruck: re that pull request, any reason why you moved the assignment out of the initializer list? 20130507 14:00:51< Necrosporus> error general: Invalid UTF-8 string: "�%9D�%9F-Эл�%8C�%84�%8B в о�%81аде - п�%80ока�%87ка вой�%81к.gz" 20130507 14:00:51< Necrosporus> terminate called after throwing an instance of 'utils::invalid_utf8_exception' 20130507 14:00:51< Necrosporus> what(): std::exception 20130507 14:00:51< Necrosporus> Aborted 20130507 14:01:18< Necrosporus> Wesnoth failed after typed a part of name in search box to load 20130507 14:01:27< Soliton> you are welcome to read the topic. 20130507 14:01:43< Necrosporus> Well, that's just one line 20130507 14:01:44< Soliton> and report bugs at bugs.wesnoth.org. 20130507 14:02:09< Necrosporus> I do not know if it's a bug 20130507 14:02:36< Soliton> it's a bug. 20130507 14:04:03< Necrosporus> Also I use 1.10.5 20130507 14:05:47< thunderstruck> Soliton: two reasons: to put allow_player_ initialization in one place and don't set up it twice if controller is ai and allow_player is undefined 20130507 14:07:55-!- Blueblaze [~Blueblaze@adsl-99-158-45-47.dsl.hstntx.sbcglobal.net] has joined #wesnoth-dev 20130507 14:09:03< Soliton> thunderstruck: ok, any reason why you cannot use 'allow_player_(cfg_["controller"] == "ai" && cfg_["allow_player"].empty() ? false : cfg_["allow_player"].to_bool(true))'? 20130507 14:09:17-!- Blueblaze [~Blueblaze@adsl-99-158-45-47.dsl.hstntx.sbcglobal.net] has quit [Client Quit] 20130507 14:11:08-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has quit [Read error: Connection reset by peer] 20130507 14:11:34-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 14:11:37< thunderstruck> Soliton: ah.. right. 20130507 14:12:11< thunderstruck> Soliton: can that pull request be reverted so that I can put it in initializer list again? 20130507 14:12:32< Soliton> thunderstruck: just make another pull request. 20130507 14:13:32< Soliton> fabi already pushed the button (presumably with no test whatsoever) so it's public history and rewriting that is bad. 20130507 14:14:58< thunderstruck> Soliton: well, it is my fault, I should've noticed this. 20130507 14:15:59< thunderstruck> Soliton: by the way, did you read fabi and my chat about timeouts? 20130507 14:16:09< thunderstruck> Soliton: are they actually disabled? 20130507 14:17:35< Soliton> thunderstruck: in a way. the server just wants no error from the tcp stack when sending clients the ping. we have no actual heartbeat protocol of our own. 20130507 14:18:47< Soliton> thunderstruck: and since there are buffers you got the ping (and ack'ed it at tcp level) so everything is fine, until some buffers fill up... 20130507 14:19:15< Soliton> thunderstruck: i'm curious what you meant with "at least we know the solution how to deal with that". 20130507 14:20:09< thunderstruck> Soliton: by solution I meant that we can to answer pings while parsing wml in mp create 20130507 14:20:28< thunderstruck> can answer to pings* 20130507 14:20:53< Soliton> :-( 20130507 14:21:05-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has joined #wesnoth-dev 20130507 14:21:10< thunderstruck> Soliton: I've got to go now. 20130507 14:21:11< Soliton> you realise that is horrible design, right? 20130507 14:21:39< thunderstruck> Soliton: I didn't have much thought about it, yet. 20130507 14:21:48< thunderstruck> Soliton: but when you say it, it seems so. 20130507 14:22:03< thunderstruck> Soliton: anyway, if you want to leave any additional comments on that -- I will check the logs. 20130507 14:22:10< Soliton> alright, see you. 20130507 14:22:17< thunderstruck> Soliton: bye. 20130507 14:22:22-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [] 20130507 14:23:41< Soliton> it's bad design because WML parsing should not have anything to do with the network layer/protocol. 20130507 14:28:16< Soliton> also IMO it's not really a solution to just cope with long waiting times instead of working on a better design to eleminate the need for the waiting times. 20130507 14:37:57-!- TheMonster [~TheMonste@41.69.146.11] has quit [Read error: Connection reset by peer] 20130507 14:47:26-!- prkc [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has quit [Read error: Connection reset by peer] 20130507 14:47:29-!- negusnyul [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130507 14:47:52-!- negusnyul [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has quit [Client Quit] 20130507 14:48:12-!- negusnyul [~negusnyul@4e5c105d.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130507 14:53:01-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 14:53:19-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 14:58:54-!- negusnyul [~negusnyul@4e5c105d.dsl.pool.telekom.hu] has quit [Quit: Konversation terminated!] 20130507 15:08:07-!- Crab_ [Crab_@wesnoth/developer/crab] has joined #wesnoth-dev 20130507 15:14:11< fabi> hi Crab_ 20130507 15:14:18< Crab_> fabi: hello 20130507 15:15:25< fabi> zookeeper: I am going to introduce some new WML syntax. 20130507 15:16:24< fabi> zookeeper: I think I do not need to introduce another [area] tag since we already have a [time_area]. 20130507 15:17:16< fabi> zookeeper: Thus the only change is that SLF can take an area=<[time_area].id>. 20130507 15:19:44< flix> Crab_: Hi! I finished my Game Theory implementation. I found a great algorithm in a book about Game Theory for finding a mixed strategy nash equilibrium and implemented it. (The algorithm itself is black magic for me, but it works like a charm ;) ) I would like to batch test it now. How to do this? 20130507 15:20:20< fabi> flix: What does the algo do? 20130507 15:20:36< flix> fabi: are you familar with Game Theory? 20130507 15:20:57< Crab_> flix: look in http://svn.gna.org/viewcvs/wesnoth/trunk/utils/ai_test/ directory 20130507 15:20:58< fabi> flix: Hmmm, I have heard the term. But I do not remember now. 20130507 15:21:40< Crab_> flix: the idea is 'run wesnoth from command line in 'run a ai-vs-ai game without creating a screen/UI' with a special log domain enabled, then collect the game outcome from the log 20130507 15:22:13< Crab_> flix: there's a python script there (two versions, one with db and one with log file support) that does it in a loop 20130507 15:22:33< flix> fabi: it finds a "mixed strategy nash equilibrium". I think later today or tomorrow I will write an explenation in my wikipage. I notify you if I'm finished. 20130507 15:22:53< Crab_> flix: so, take a look at utils/ai_test/ai_test2.py 20130507 15:23:40< flix> Crab_: Okay, thank you! 20130507 15:24:48< Crab_> fabi: the idea of the strategy flix is referring to is to 'find such a set of recruits that is most difficult for your opponent to counter, even if he tries his best'. So, we need to minimize the maximum advantage that our opponent can obtain by counter-recruiting. This is mostly important for turn 1 of P1 in MP game (since there's usually a bigger amount of gold to spend on first turn, but a smaller amount next turns) 20130507 15:24:52-!- mattsc [~mattsc@207.230.251.234] has joined #wesnoth-dev 20130507 15:25:42< fabi> hi mattsc 20130507 15:25:51< fabi> Crab_: sounds nice, tx 20130507 15:26:13< Crab_> flix: if the command-line flags in that py file are obsolete, try the command in stand-alone mode until you figure out what you need to change. 20130507 15:26:30< Crab_> flix: you'll also need to prepare two ai configs, one with your recruitment and another with default recruitment 20130507 15:26:37< mattsc> hi fabi 20130507 15:27:13< flix> Crab_: Wow, sounds like a bunch of work for today :) 20130507 15:28:08< Crab_> flix: it'll also spend some time playing. 20130507 15:29:51-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:30:10-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 15:30:40-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:31:16< flix> Crab_: I should make up a nice test scenario for it, right? I had something in mind where 2 Players can recruit about 10 units but only in the first turn, starting with my AI. So the test is really only about this Counter-Counter aspect. 20130507 15:32:09< Crab_> flix: then, take MP scenarios, modify starting gold, and prohibit all recruiting starting from turn 2 20130507 15:32:37< Crab_> flix: pick scenarios with a big enough castle. (or make the castle bigger) 20130507 15:33:31< Crab_> flix: also note that P1 will probably lose badly. the idea is to check if your P1 loses less badly vs default P2 than default P1 vs your P2. 20130507 15:34:31-!- Zazweda [c130f60e@gateway/web/freenode/ip.193.48.246.14] has quit [Quit: Page closed] 20130507 15:34:48< flix> Crab_: ...or less badly then default vs. default 20130507 15:35:02< Crab_> yes 20130507 15:35:14-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 15:35:58< Crab_> also note that some factions lose badly to others in ai-vs-ai matchups (and this is heavily affected by recruitment) 20130507 15:36:18< Crab_> that's why ai_test script does some random selections 20130507 15:38:07-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:40:10-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 15:41:00< flix> Crab_: Are there advantages of the DB-version over the LOG-version? 20130507 15:41:33< Crab_> flix: no. but think on how you'll analyse the results later. 20130507 15:42:39< Crab_> loading them into a DB/powerful enough spreadsheet will help with the analysis 20130507 15:46:40-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:46:49< flix> Crab_: Have I time to write about this idea in my wikipage or should I do it as soon as possible? 20130507 15:46:57-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 15:47:27< Crab_> flix: you have at least 1-2 weeks. getting results of your testing (and the code) available for me to review is even better. 20130507 15:47:49< Crab_> flix: e.g. it's a matter of 'there's still time, but other students are using this time, as well.' 20130507 15:50:14-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:52:00-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 15:56:18-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 245 seconds] 20130507 15:58:12-!- Ayne [~Ayne@wesnoth/developer/ayne] has quit [Quit: Leaving] 20130507 15:58:56-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 15:59:16-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:02:36-!- Trademark_ [~ptalbot@mne69-1-82-67-17-201.fbx.proxad.net] has joined #wesnoth-dev 20130507 16:03:35-!- irker822 [~irker@ai0867.net] has quit [Quit: transmission timeout] 20130507 16:03:59-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 16:04:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:04:22-!- mattsc [~mattsc@207.230.251.234] has quit [Read error: Connection reset by peer] 20130507 16:05:13-!- mattsc [~mattsc@207.230.251.234] has joined #wesnoth-dev 20130507 16:05:13-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:08:41< boucman_work> Crab_: should https://github.com/wesnoth/wesnoth-old/pull/6 be assigned to you or mattsc ? 20130507 16:09:16-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:09:40< Crab_> boucman_work: I'd say to mattsc 20130507 16:09:48< mattsc> boucman_work: yes 20130507 16:10:06-!- mattsc [~mattsc@207.230.251.234] has quit [Client Quit] 20130507 16:10:13< boucman_work> ok, will do 20130507 16:10:38< boucman_work> and done 20130507 16:10:42-!- irker477 [~irker@ai0867.net] has joined #wesnoth-dev 20130507 16:10:42< irker477> Wesnoth: fendrin :master * b41322f / src/editor/editor_controller.cpp: Change active tool to paint on map change. http://git.io/xju1rw 20130507 16:10:42< irker477> Wesnoth: fendrin :master * e51aaa6 / src/ (7 files): Basic support for area selecting. http://git.io/jk_jEA 20130507 16:10:58< skyfaller> so why are there two Wesnoth repositories on Github, by the way? Should I just pay attention to wesnoth-old, or is wesnoth-unfinished of interest as well? 20130507 16:11:56-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:12:48< Crab_> boucman_work: also note that I don't have a github username, so you'll not be able to assign something to me. 20130507 16:13:45< boucman_work> Crab_: ok, you intend to have one eventually ? 20130507 16:14:04< boucman_work> skyfaller: we are in the middle of a transition right now, 20130507 16:14:16< Crab_> boucman_work: yes. I just was waiting out with all those transitions. 20130507 16:14:20-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:14:53< skyfaller> so eventually wesnoth-unfinished will be the one to watch? 20130507 16:15:44< boucman_work> Crab_: ok, I don't think you need to wait to create the actual account, but no hurry either 20130507 16:15:52< boucman_work> skyfaller: not sure 20130507 16:18:26< flix> Crab_: Yes, I had to update a couple of obsolete commands, but now it's working. 20130507 16:19:20-!- H-Hour [~H-Hour@cpc7-sgyl35-2-0-cust428.18-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 16:19:23-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 16:19:26-!- exciton_ [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:20:57< Crab_> flix: great 20130507 16:23:28-!- exciton_ [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:24:28-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:27:19-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:28:43-!- mattsc [~mattsc@fw.hia.nrc.ca] has joined #wesnoth-dev 20130507 16:29:28-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:30:26-!- jetrel2 [~jetrel2@c-71-195-42-37.hsd1.mn.comcast.net] has quit [Ping timeout: 245 seconds] 20130507 16:33:43< mattsc> boucman_work: thanks 20130507 16:33:50< boucman_work> np 20130507 16:34:39-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:34:54-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:37:07-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:39:13< fabi> Crab_: A method that takes vector_iterators. Can it be changed to take some more general iterators? 20130507 16:39:50< fabi> Crab_: I mean, in java the method would just demand an container and would work with every subclass. 20130507 16:39:53-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:40:16< Crab_> fabi: depends on what the method is doing. in a lot of cases, yes 20130507 16:41:09< Crab_> fabi: change to random_access_iterator is usually ok. 20130507 16:41:28< fabi> Crab_: tx 20130507 16:42:05< Crab_> fabi: then, if you don't use indexing or jumping by +X or -X, you can downgrade it even more. 20130507 16:42:23< fabi> Crab_: const std::vector::const_iterator would be? 20130507 16:43:37-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:43:47-!- LordBob [~chatzilla@2a01:e34:ee82:47e0:5ab0:35ff:fe62:a34d] has joined #wesnoth-dev 20130507 16:43:54-!- LordBob is now known as LordBob_laptop 20130507 16:44:58-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:45:35< Crab_> fabi: you might need to use templates. 20130507 16:45:38-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:46:26< Crab_> fabi: e.g. make your method a template, and make sure you only do things that exist in the iterators you want to call it with. 20130507 16:47:50< fabi> Crab_: Okay, I see. Can I have templates in classes that are not template classes themselves? 20130507 16:48:19< fabi> Crab_: And I am not sure about the syntax. 20130507 16:48:46< fabi> Crab_: The variable part wold be std::vector and not map_location that is a little confusing. 20130507 16:50:05-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:50:12< Crab_> fabi: yes, you can. just make sure you either define the function in the header file or instantiate all the templates in the .cpp file. 20130507 16:50:49< Crab_> fabi: see, for example,. http://stackoverflow.com/questions/972152/how-to-create-a-template-function-within-a-class-c 20130507 16:53:15-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:55:07-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 16:56:54-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 16:58:07< Crab_> fabi: also, depending on what you want to do, you can use other tricks. e.g. it's possible to use some other template class to hide the differences between iterators, for your function. 20130507 16:58:55< fabi> Crab_: Okay, there is a scroll_to( vector::iterator, vector::iterator) 20130507 16:59:01< fabi> Crab_: In display.hpp 20130507 16:59:21< fabi> Crab_: But I have a std::set where I call the function. 20130507 16:59:49< fabi> Crab_: It is no problem to create a vector before the call, at least not in this case since I only read from the locations. 20130507 17:00:09-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:00:16< Crab_> fabi: do we depend on something like http://www.boost.org/doc/libs/1_39_0/libs/range/doc/range.html or it'll be a new dependency? 20130507 17:00:40-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:01:03< fabi> Crab_: I never saw a usage of boost::range 20130507 17:05:11-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:06:13-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:10:17-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:10:23-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:15:27-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:18:47< flix> Crab_: FYI: I had some problems with preprocessing the macros in the ai-configs (I solved it now by preprocessing them first manually and then referring to this preprocessed configs). 20130507 17:19:14-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:19:20< flix> Crab_: Should I later commit my changes to the testing-tool somehow? 20130507 17:21:05-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:22:40-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:23:15-!- darius42 [5d8d5d97@gateway/web/freenode/ip.93.141.93.151] has joined #wesnoth-dev 20130507 17:25:26-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:30:20-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 17:30:32-!- exciton_ [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:31:32-!- exciton_ [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:33:02< Crab_> flix: afair, it's because the tool parses the configs in standalone mode (without parsing the whole config tree). so, your solution is ok, or, alternatively, {core/macros} can be just put in the AI configs for the duration of the test. 20130507 17:33:38< Crab_> flix: make sure we have a patch or a pull request, and mention it in your proposal. 20130507 17:33:50< Soliton> skyfaller: it's 'wesnoth-old' for now. there'll be just 'wesnoth' once the conversion is completely done. 20130507 17:35:31-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:38:01-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:38:21-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 20130507 17:40:39-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:41:42-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:44:21-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 17:45:40-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:51:18< thunderstruck> Soliton: I agree with you about bad design, but not about the solution itself. The waiting times would not be worse than waiting times in singleplayer. So there is no actual problem and proposed solution is just a safety thing for worst case scenario which would happen 1 time of 100 or so. 20130507 17:52:43-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 17:53:01-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 17:55:40< darius42> Hey Crab_, i have written a proposal for the idea "AI: Improve configuration and behavior in mainline campaigns" for GSoC. Have you perhaps seen it? 20130507 17:57:26< Crab_> darius42: hello. yes, I've seen it but haven't submitted any feedback yet. 20130507 17:57:56-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 17:58:01< darius42> Yeah, i was gonna ask about that. I'm ready for criticism 20130507 17:58:02< Crab_> darius42: anything specific I can help you with? 20130507 17:58:42< darius42> For now i want to be sure i'm on the right track as far as the proposal goes. 20130507 17:58:56< Crab_> darius42: for criticism, we really want to see code examples (bugfixes/demos, or project-specific things) before the end of the student selection period. 20130507 17:59:47< Crab_> darius42: you're on the right track, but it's just a start :) there's still 2-3 weeks left before we'll select students. We'd really prefer to see Wesnoth code examples from you, to see that you can do the code changes that would be necessary during the project. 20130507 18:01:47-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:02:02< darius42> i'm more than willing to do so, however i need pointing in the right direction. I have seen the EasyCoding page and I am wondering if i can do any of the bugfixes/features there and not only ones listed in AI section? 20130507 18:02:06-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:02:18< darius42> because as i have seen, flix has taken most of it :) 20130507 18:05:32< darius42> of course if there is anything specific you would want me to look and try to work on, i'm all ears. 20130507 18:06:48< thunderstruck> fabi: I've fixed my pull request http://git.io/biWvfA 20130507 18:07:10-!- exciton_ [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:07:31< thunderstruck> fabi: and wiki pages are already updated 20130507 18:07:44-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 18:09:38-!- LordBob_laptop [~chatzilla@2a01:e34:ee82:47e0:5ab0:35ff:fe62:a34d] has quit [Ping timeout: 245 seconds] 20130507 18:09:38-!- LordBob_ [~chatzilla@2a01:e34:ee82:47e0:21e:c2ff:fe01:261f] has quit [Ping timeout: 245 seconds] 20130507 18:09:45-!- exciton_ [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:10:34< fabi> thunderstruck: tx, I will have a look later. I need to learn how I can test the pull requests before merging. 20130507 18:11:24< thunderstruck> fabi: that's true. And I need to be try to be more perceptive :) 20130507 18:11:44< thunderstruck> s/to be try/to try 20130507 18:12:13-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:16:17< thunderstruck> Crab_: Hi. I'll soon have some more time and I am thinking what should I do before those 2-3 weeks have passed. What do you think about tweaking the engine to play sp games in mp? 20130507 18:17:04< thunderstruck> Crab_: so I would have better understanding of what I am trying to achieve and I could also show it as a demo. 20130507 18:17:08< Crab_> darius42: note, when talking on IRC, mention the full nickname so I'll get a highlight (ping), which will get my attention to the IRC window. 20130507 18:17:40< darius42> Crab_: noted! 20130507 18:17:47-!- PL_kolek [~PL_kolek@dynamic-62-87-242-4.ssp.dialog.net.pl] has joined #wesnoth-dev 20130507 18:21:00< mattsc> Crab_: in addition to the things I've already told you, I have a couple other tasks that would help a lot with Lua AI development. I haven't put them up at EasyCoding though because I don't know if they are easy... 20130507 18:21:19< mattsc> Both of them have to do with exposing path finding functionality to Lua. 20130507 18:21:32< Crab_> mattsc: not that good, but might be usable as 2nd-3rd tasks. 20130507 18:21:56< mattsc> Crab_: ok. Do you want me to tell you anyway or wait? 20130507 18:21:57< Crab_> mattsc: it'll be very easy for Nephro, who already knows about that stuff. 20130507 18:21:58-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 18:22:10< Crab_> mattsc: so if he'll try to do something for this year... :) 20130507 18:22:19< mattsc> I see :) 20130507 18:24:06< Crab_> darius42: well, there's always some competition. but, there're plenty of tasks that can be done. 20130507 18:24:35-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:24:58-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:25:10< darius42> Crab_: I know there are plenty of tasks but i am asking if it is perhaps necessary for the proposal to work on AI tasks. 20130507 18:25:32< Crab_> darius42: not really, 1-2 random patches would be good as well. 20130507 18:25:53< darius42> Crab_: Thats what i wanted to know, thanks! 20130507 18:25:59< Crab_> darius42: note that due to competition, it's always better to do more - e.g. start working on project-specific things after the first patches. 20130507 18:29:10< Crab_> darius42: for start, for your project, it might be useful to take a scenario in wesnoth's campaigns, and try to tweak the AI behavior in them, maybe by using one of the micro AIs made by mattsc, or by writing your own. take a scenario where there's a specific objective, like 'get to location', and make the AI protect this location. or take the scenario with a low turn limit, and make the AI mode defensive there (modify terrain if necessary to make 20130507 18:29:12< Crab_> a chokepoint for the AI to defend.) 20130507 18:30:14< Soliton> thunderstruck: let's hope you're right then. as mentioned before though the waiting time (on WML preprocessing) in mp is currently 0. 20130507 18:30:29-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:30:29< irker477> Wesnoth: fendrin :master * 8c88647 / src/editor/editor_controller.cpp: Scroll to an area on selection. http://git.io/W30KxQ 20130507 18:30:31< irker477> Wesnoth: fendrin :master * 87b5f91 / src/editor/action/mouse/mouse_action_unit.cpp: Tooltip for the editor unit tool. http://git.io/kEYFkw 20130507 18:30:49-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:30:54< darius42> Crab_: Sounds like a plan :) 20130507 18:32:35-!- jetrel2 [~jetrel2@64.208.23.76] has joined #wesnoth-dev 20130507 18:33:27< thunderstruck> Soliton: well, it is a tradeoff: the loading time of the whole mp will get shorter, but an extra time for mp create would be added. This would happen because mp games would use campaign defines. 20130507 18:34:37-!- darius42 [5d8d5d97@gateway/web/freenode/ip.93.141.93.151] has quit [Quit: Page closed] 20130507 18:34:46< Soliton> sure, i understood the proposal. :-) 20130507 18:35:03< thunderstruck> Soliton: ah, so you checked the proposal. 20130507 18:36:18-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:36:38-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:37:45< Crab_> thunderstruck: for those 2-3 weeks, I'd be great if you did two things. first is very easy - expose SP campaigns in MP scenario list (make it work with no extra syntax required) 20130507 18:38:33< Crab_> thunderstruck: second, add support for difficulty level selection to that screen. (can be done as a hack, just as a demo. note that there're also some binary_paths issues) 20130507 18:39:14< Crab_> thunderstruck: I once coded that hack, mostly during a dinner at FOSDEM, so it should be possible to do it quickly (as the code is even cleaner now that it was before) 20130507 18:39:39< Crab_> thunderstruck: but make the first part cleanly, you'll probably reuse it. 20130507 18:39:45< Crab_> thunderstruck: second can be hacky. 20130507 18:39:59< Crab_> thunderstruck: and let me know if there'll be any questions I can help you with. 20130507 18:41:21-!- stikonas_ [~gentoo@wesnoth/translator/stikonas] has quit [Quit: Konversation terminated!] 20130507 18:41:58< thunderstruck> Crab_: talking about the second thing, are you suggesting just to do GUI changes? 20130507 18:42:08< Crab_> thunderstruck: no, it should work 20130507 18:42:37< Crab_> thunderstruck: the gui change can be just an odd diff selection listbox somewhere in the screen where scenarios are selected 20130507 18:42:42< thunderstruck> Crab_: ah, it makes sense now, I've read it badly. 20130507 18:45:46< thunderstruck> Soliton: if most of the devs don't agree on this, of course, I would think about something else. But to me it seems like a best way to do it, because it is relatively simple solution and it already works fine in sp. This might make you think I'm lazy and I want an easy task, but I currently don't see why to make things overcomplicated; It will cost time and there would be plenty other things to do meanwhile :) 20130507 18:47:03-!- Ayne [~Ayne@wesnoth/developer/ayne] has joined #wesnoth-dev 20130507 18:48:35< thunderstruck> Soliton: and if you read the proposal, I would appreciate any feedback you can give. 20130507 18:49:14-!- TheMonster [~TheMonste@41.69.146.11] has quit [Ping timeout: 255 seconds] 20130507 18:49:29-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has quit [Quit: bumbadadabum] 20130507 18:52:32-!- boucman_work [~rosen@wesnoth/developer/boucman] has quit [Remote host closed the connection] 20130507 18:56:20-!- darius42 [5d8aaa5f@gateway/web/freenode/ip.93.138.170.95] has joined #wesnoth-dev 20130507 18:56:54-!- Kexoth [~kex@89.205.70.185] has quit [Remote host closed the connection] 20130507 18:57:52-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 18:58:10-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 18:58:34-!- LordBob_laptop [~chatzilla@2a01:e34:ee82:47e0:5ab0:35ff:fe62:a34d] has joined #wesnoth-dev 20130507 18:58:54-!- ejls [~Epsilon01@mszy.fr] has quit [Ping timeout: 256 seconds] 20130507 18:59:28-!- bderooms [bderooms@igwe11.vub.ac.be] has quit [Ping timeout: 256 seconds] 20130507 18:59:43-!- ejls [~Epsilon01@mszy.fr] has joined #wesnoth-dev 20130507 19:01:34-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Read error: Connection reset by peer] 20130507 19:01:34-!- ejls [~Epsilon01@mszy.fr] has quit [Read error: Operation timed out] 20130507 19:01:34-!- LordBob_ [~chatzilla@2a01:e34:ee82:47e0:21e:c2ff:fe01:261f] has joined #wesnoth-dev 20130507 19:01:41-!- Yukiria [~chatzilla@124.109.10.167] has joined #wesnoth-dev 20130507 19:02:03-!- Yukiria is now known as vultraz 20130507 19:02:49< Soliton> thunderstruck: well, we talked about your ideas here. i did not check your wiki page carefully yet and i will not have time before next week probably. 20130507 19:03:58< Soliton> thunderstruck: i don't think you're lazy or anything. i know we have somewhat different agendas in the changes we want to see and that's fine. 20130507 19:04:38-!- darius42 [5d8aaa5f@gateway/web/freenode/ip.93.138.170.95] has quit [Ping timeout: 245 seconds] 20130507 19:04:46-!- ejls [~Epsilon01@mszy.fr] has joined #wesnoth-dev 20130507 19:06:57< Soliton> thunderstruck: my worry is 1) the scalability of the current mp add-on system. and less so 2) the hackiness of the preprocessing approach in difficulty selection in WML. 20130507 19:07:50-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 19:08:47< Soliton> IMO 1) is already clearly broken. i'm pretty sure already now you cannot just install any add-on you like and hope for that to work or even finish building the cache. 20130507 19:10:14-!- bumbadadabum [~bumbadada@d155109.upc-d.chello.nl] has joined #wesnoth-dev 20130507 19:10:36< Soliton> also, i think some fundamental changes in how we process the WML for a game would be quite simple to implement and go a long way in making the add-on system more scalable. 20130507 19:12:15< Soliton> for example 1) separately process era and scenario WML and add those only together once the game is about to start i.e. what era to use etc has been decided. 20130507 19:15:43< Soliton> somewhat related 2) (pre-)process add-ons only in their subdir. no need for carefully tuned preprocessor magic to get the scoping for an add-on right but just handle it automatically. 20130507 19:15:53-!- bderooms [bderooms@igwe11.vub.ac.be] has joined #wesnoth-dev 20130507 19:16:21-!- fabi [~fabi@wesnoth/developer/fendrin] has quit [Quit: Konversation terminated!] 20130507 19:16:49< flix> Crab_, mattsc: In a first run my AI wins 64 out of 100 games against default AI while always recruiting first. :) 20130507 19:17:00-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20130507 19:17:19< mattsc> flix: congrats! 20130507 19:17:38< mattsc> flix: it would be interesting to run it against Alarantalara's recruiter :) 20130507 19:18:16< flix> mattsc: I think I stop playing wesnoth with gui. It's enough fun with this testing tool :) 20130507 19:18:23< flix> mattsc: Where can I find it? 20130507 19:18:49< mattsc> flix: http://wiki.wesnoth.org/Micro_AIs#Recruiting_Micro_AI_.28ai_type.3Drecruiting.29 20130507 19:19:09< mattsc> It's the 'rushers' recruiter. 20130507 19:19:45< flix> mattsc: ah, it's this micro AI I already looked at, okay, thanks 20130507 19:22:20< thunderstruck> Soliton: I've never experienced a problem whilst installing add-on or building a cache after that. What is the problem exactly? 20130507 19:23:06< Soliton> thunderstruck: it takes forever and add-ons break each other. 20130507 19:23:17< thunderstruck> Soliton: I've also remember that someone said that every add-on has its own define. Isn't that true? 20130507 19:23:31< Soliton> thunderstruck: try 1) installing a lot of add-ons 2) install ageless era. 20130507 19:24:16< Soliton> thunderstruck: no, there's just the campaign_define thing you should already know. 20130507 19:24:37< Soliton> mp add-ons are all in the same namespace. 20130507 19:25:01< Soliton> which has some limited advantages and a lot of downsides. 20130507 19:27:56< Soliton> alternative for parsing taking forever is running out of memory. 20130507 19:28:52< Soliton> an overview on issues with current add-ons: http://units.wesnoth.org/1.10/overview.html (parse error usually means out of memory, i think) 20130507 19:29:45< Soliton> and that^ parsing is done with the wesnoth binary, no imperfect reimplementation. 20130507 19:29:57 * Soliton goes home. 20130507 19:31:28< thunderstruck> Soliton: so, would you propose to solve some issues by parsing things in sub-dir, instead of wrapping them around with defines? 20130507 19:31:36< thunderstruck> Soliton: ok. see you later. 20130507 19:36:42< flix> mattsc: Do you know why there is in some rare cases (3% - 5%) a draw after 100 turns? even between default vs default 20130507 19:37:13< mattsc> because neither side has won by that time yet? 20130507 19:37:43< flix> mattsc: I have no villages on the map, so they should slaughter each other to death (no new recruits)... 20130507 19:38:09< mattsc> flix, what map are you using? 20130507 19:38:43< flix> mattsc: A modified version of "The_Freeland". Bigger castle, no villages 20130507 19:39:03< mattsc> One reason why I am asking is because you need a balanced map for this to be a fair test. 20130507 19:39:16< mattsc> Freelands is good, as long as you modify both sides symmetrically 20130507 19:39:45< flix> mattsc: Could it be, that in some cases only the leader of both side survives and than they just wait in their keeps? 20130507 19:39:47< mattsc> flix: my guess then is that the normal units slaughter each other down to one badly hurt units, which suicides itself on the enemy leader, and then the two leaders just sit there doing nothing. 20130507 19:39:53< mattsc> yes 20130507 19:43:08-!- stikonas [~gentoo@as932.girton.cam.ac.uk] has joined #wesnoth-dev 20130507 19:43:09-!- stikonas [~gentoo@as932.girton.cam.ac.uk] has quit [Changing host] 20130507 19:43:09-!- stikonas [~gentoo@wesnoth/translator/stikonas] has joined #wesnoth-dev 20130507 19:43:12< H-Hour> regarding this page, which seems to collect errors about addons: http://units.wesnoth.org/1.10/overview.html 20130507 19:43:39< H-Hour> should i be concerned if my addon reports "parse error (0 lines)"? or does this just mean there are no custom units? 20130507 19:44:09< flix> mattsc: Ah, okay. I think the map doesn't matter really in my case. (But of curse I will test it with multiple maps). Because my goal is not to test 'my AI' vs. 'rushers' directly but rather 'my AI' vs 'default' and than 'rusher' vs 'default'. I only want to measure how good this *counter-counter* aspect works, and for this the AI have to recruit first. (And the test-tool will choose fractions at random) 20130507 19:56:03-!- prkc [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has joined #wesnoth-dev 20130507 20:07:48-!- boucman [~rosen@wesnoth/developer/boucman] has left #wesnoth-dev [] 20130507 20:09:57-!- boucman [~rosen@wesnoth/developer/boucman] has joined #wesnoth-dev 20130507 20:14:08-!- vultraz [~chatzilla@124.109.10.167] has quit [Changing host] 20130507 20:14:08-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has joined #wesnoth-dev 20130507 20:21:43-!- TheMonster [~TheMonste@41.69.146.11] has quit [Ping timeout: 268 seconds] 20130507 20:30:55-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 20:32:30-!- ThePawnBreak [~cristi@5-12-144-196.residential.rdsnet.ro] has quit [Ping timeout: 272 seconds] 20130507 20:33:32-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: No route to host] 20130507 20:37:00-!- anonymissimus [~chatzilla@HSI-KBW-149-172-228-192.hsi13.kabel-badenwuerttemberg.de] has joined #wesnoth-dev 20130507 20:37:10< PL_kolek> Crab_, I found the cause of that default gold not applied on the first scenario. That happened, because transfer_all_to loops on the sides, which weren't added before the first scenario. 20130507 20:37:29-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 20:37:52< PL_kolek> Crab_, So I inserted a loop to add all the teams and it works. Shall I do anything more with it? 20130507 20:39:46-!- H-Hour [~H-Hour@cpc7-sgyl35-2-0-cust428.18-2.cable.virginmedia.com] has quit [Quit: Leaving] 20130507 20:46:08-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 20:47:25-!- LordBob_laptop [~chatzilla@2a01:e34:ee82:47e0:5ab0:35ff:fe62:a34d] has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0/20130326150557]] 20130507 20:49:41< anonymissimus> mattsc: I think that that lua ai demo scenario makes only really sense as an independent addon 20130507 20:50:16< anonymissimus> mattsc: it doesn't need the ai doing anything, actually, and idle lua ai could be enough 20130507 20:50:47< anonymissimus> mattsc: but it should cover this "reload on the fly" feature 20130507 20:51:48-!- LordBob_ [~chatzilla@2a01:e34:ee82:47e0:21e:c2ff:fe01:261f] has quit [Quit: back to painting] 20130507 20:52:29< anonymissimus> mattsc: when looking at the code, I think I got much of it; however, what score do those standard candidate actions have so that the bowmen prefer to move instead of to move to target etc ? 20130507 20:53:28-!- darius42 [5d8aaa5f@gateway/web/freenode/ip.93.138.170.95] has joined #wesnoth-dev 20130507 20:55:56< mattsc> anonymissimus: for the scores: http://wiki.wesnoth.org/Customizing_AI_in_Wesnoth_1.8#Working_with_main_loop_of_the_RCA_AI 20130507 20:57:55< mattsc> anonymissimus: on everything else, I'll think about whether I agree with that or not (currently I'm too hungry for my brain to work) 20130507 20:58:55< mattsc> anonymissimus: also thanks for the replays (haven't checked them out yet though). One of the reason why I have not updated the add-on in a long time is because I am not happy with how Fred plays. 20130507 20:59:35< mattsc> ... and TBH, at the moment I am not sure if I'll ever get there 20130507 21:00:06< mattsc> Anyways, I'll get something to eat. Will be back in a little. 20130507 21:06:13-!- mordante [~mordante@roadie.xs4all.nl] has joined #wesnoth-dev 20130507 21:06:13-!- mordante [~mordante@roadie.xs4all.nl] has quit [Changing host] 20130507 21:06:13-!- mordante [~mordante@wesnoth/developer/mordante] has joined #wesnoth-dev 20130507 21:06:23< mordante> servus 20130507 21:08:08< anonymissimus> mattsc: actually, there's this bug that [modify_side][ai]ai_algorithm= doesn't work, which means that wml authors can not so easily have a side which does nothing until a certain spot in scenario progress is reached 20130507 21:08:12< mordante> Trademark_, I'll look at your link later, probably tomorrow 20130507 21:09:02< anonymissimus> mattsc: so an idle lua ai would make sense 20130507 21:12:29< mordante> Ivanovic, thanks for fixing it I totally forgot about pofix 20130507 21:13:22< mordante> timotei_, I didn't know SDL 2.0 was released, but it's really fresh and it won't compile with Wesnoth 20130507 21:13:59< mordante> timotei_, I have some patches in a branch, but haven't ported them to the new Git checkout 20130507 21:14:28< mordante> timotei_, and not sure when I have time for it, quite busy with GSoC and some other patchsets I'm working on 20130507 21:17:17-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [] 20130507 21:18:23-!- darius42 [5d8aaa5f@gateway/web/freenode/ip.93.138.170.95] has quit [Ping timeout: 245 seconds] 20130507 21:18:25< mordante> vinipsmaker, good to know most of the Doxygen issues were yours 20130507 21:20:19< mordante> anonymissimus, the windows bad cache patch needs more testing and at the moment I'm swamped with GSoC 20130507 21:20:25-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-dev 20130507 21:24:52< flix> mattsc: I'm a bit confused about how to plug in Alarantalara's recruiter correctly. Is there a cfg here (https://github.com/mattsc/AI-demos/tree/master/ais) on which I could orientate on? 20130507 21:25:38< mordante> thanks for the doxygen patch vinipsmaker, will look at it later 20130507 21:29:48< mattsc> anonymissimus: but you can just set controller=null in WML, isn't that good enough (and even easier) 20130507 21:29:49< mattsc> ? 20130507 21:30:16< anonymissimus> mattsc: controller=null is bit problematic 20130507 21:30:31< anonymissimus> side turn events aren't fired for null sides 20130507 21:30:33-!- irker477 [~irker@ai0867.net] has quit [Quit: transmission timeout] 20130507 21:30:48< anonymissimus> and I think it comes with other problems 20130507 21:30:57< mattsc> Oh, you still want those to fire. Ok, that makes sense. 20130507 21:31:17< anonymissimus> however, I would probably need to set income=-2 anyway 20130507 21:31:27< mattsc> Still, rather than making an idle AI, I would simply take the CAs away in that case. 20130507 21:32:11< anonymissimus> so, what I do, is to place the leader from the start, but no other units, set gold=0 and income=0 so the default ai goes through that side every time and just finds nothing it can do 20130507 21:32:23< anonymissimus> income=-2 I mean 20130507 21:33:03< mattsc> anonymissimus: yes, I have done that too... 20130507 21:33:43< mattsc> But what about setting controller=0 and setting the side events to 'name=side X turn end', where X is the previous side? 20130507 21:33:52< mattsc> s/0/null :D 20130507 21:34:12< anonymissimus> side x turn xyz blargh is garbage 20130507 21:34:30< anonymissimus> those events should really not have been introduced in teh first place 20130507 21:34:48< anonymissimus> firstly, almost all of them aren't multiplayer-synched anyway 20130507 21:34:51< mattsc> flix: the code how to use that MAI is on the same page to which I linked, isn't it? 20130507 21:35:27< anonymissimus> and secondly, a side turn event with filter_condition on the turn number and/or side number can replace all of them 20130507 21:36:25< anonymissimus> for the turn end events in particular, I needed to code a complicated workaround in SoW 20130507 21:36:53< anonymissimus> by using the following side's side turn event 20130507 21:37:08< anonymissimus> so, either multiplayer-safe, or better not at all 20130507 21:38:00< mattsc> anonymissimus: well, take the CAs away then. 20130507 21:40:08< mattsc> In fact, at least for the recruitment AI you need to do that (or something similar like taking gold or recruitable units away), because you cannot turn recruiting off from inside the AI. 20130507 21:40:24< mattsc> You can take moves/attacks away, that's no a problem. 20130507 21:40:53< mattsc> s/recruitment AI/recruitment CA 20130507 21:43:43< flix> mattsc: yes, but the macro {MICRO_AI_RECRUITING} will expand to something where the lua-engine is defined and then {RCA_STAGE} is called (with all those default CAs). I cannot find the point where a CA will be defined. (I'm refering to this https://github.com/wesnoth/wesnoth-old/blob/master/data/core/macros/ai_micro_ais.cfg#L181 ) 20130507 21:43:46< mordante> I'm off night 20130507 21:44:02-!- mordante [~mordante@wesnoth/developer/mordante] has quit [Quit: Leaving] 20130507 21:45:08< mattsc> flix, that macro only sets up the default CAs and the Lua engine 20130507 21:45:28< mattsc> The CAs are added by the [micro_ai] tag. 20130507 21:46:15< mattsc> So that's in: data/ai/micro_ais/ais/micro_ais_wml_tags.lua (type from memory, so might be slightly off :) ) 20130507 21:47:58< mattsc> flix: There's an add_CAs() function at the start of that file 20130507 21:48:17-!- Trademark_ [~ptalbot@mne69-1-82-67-17-201.fbx.proxad.net] has quit [Ping timeout: 252 seconds] 20130507 21:50:13< flix> mattsc: I think I have no micro_ai tag available for those testing script. So I have to add it manually. But you pushed me in the right directions, thanks ;) 20130507 21:51:56< mattsc> flix: I haven't looked at the testing scripts so don't know how they work... So you need to add the AIs from a configuration file? 20130507 21:52:37< mattsc> How about this one? https://github.com/mattsc/AI-demos/blob/master/ais/ai_generic-recruit.cfg 20130507 21:53:23< mattsc> flix: I might have misunderstood what you were trying to do, sorry :) 20130507 21:53:29< flix> mattsc: yes, basicly it uses the comandline-parameter --ai-config. And there it takes a cfg-file with a [ai] tag inside. 20130507 21:53:53< mattsc> flix: ok, the file at the link 3 lines up does what you want, I think 20130507 21:54:17< flix> mattsc: yes, this is exacly what I was looking for! Thanks :) 20130507 21:54:21< mattsc> just that you want to replace the add-on link to a mainline link 20130507 21:55:42< mattsc> flix: sorry, I should have known that from the beginning. Brain's not working very well today. :) 20130507 21:57:36< mattsc> ... and in fact that's exactly where you point me to in your original link Grrr. :P 20130507 21:57:52< flix> mattsc: np ;) . I have to say that all those macros can sometimes be very confusing for beginners... 20130507 21:57:56-!- TheMonster [~TheMonste@41.69.146.11] has joined #wesnoth-dev 20130507 21:58:57< mattsc> Obviously I still manage to confuse myself all the time ... 20130507 22:13:09-!- TheMonster [~TheMonste@41.69.146.11] has quit [Quit: Later] 20130507 22:15:26-!- ThePawnBreak [~cristi@5-12-144-196.residential.rdsnet.ro] has joined #wesnoth-dev 20130507 22:15:59-!- prkc [~negusnyul@4E5C105D.dsl.pool.telekom.hu] has quit [Quit: Konversation terminated!] 20130507 22:17:14-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has quit [Read error: Connection reset by peer] 20130507 22:17:41-!- nphro [~nphro@cpc4-broo8-2-0-cust224.14-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 22:19:51-!- anonymissimus [~chatzilla@HSI-KBW-149-172-228-192.hsi13.kabel-badenwuerttemberg.de] has quit [Quit: ChatZilla 0.9.90 [Firefox 12.0/20120423122928]] 20130507 22:20:50< flix> mattsc: I have the next problem :( . The file required here in line 15 (https://github.com/mattsc/AI-demos/blob/master/lua/generic-rush_engine.lua#L15) seems to be missing. It gives me an error 20130507 22:22:25-!- darius42 [1f939aad@gateway/web/freenode/ip.31.147.154.173] has joined #wesnoth-dev 20130507 22:22:53< mattsc> flix: oh, good catch. I recently removed files that are also in mainline from the add-on. I thought I'd updated all the links, but it looks like I forgot some... 20130507 22:23:19< mattsc> change '~/add-ons/AI-demos/' to 'ai/' and it should work 20130507 22:24:15< mattsc> Only in that line though, the rest has not been moved to mainline yet (or at least not necessarily the most up-to-date version) 20130507 22:25:16< mattsc> flix: are you making a local copy of this, or are you using the add-on itself? 20130507 22:26:04< flix> mattsc: I just made a git pull ;) 20130507 22:26:19< mattsc> flix: ok, let me update that quickly then 20130507 22:29:49< mattsc> flix: done. Hopefully it will work now after you synced. 20130507 22:31:33-!- Kexoth [~kex@89.205.70.185] has joined #wesnoth-dev 20130507 22:32:02< flix> mattsc: it does! thanks. 20130507 22:32:45< mattsc> flix: ok, good. All if this is in dire need of cleaning up, so if you find other issues, please let me know. 20130507 22:46:32-!- DCW1 [~Thunderbi@cpc1-finc14-2-0-cust12.4-2.cable.virginmedia.com] has joined #wesnoth-dev 20130507 22:48:31-!- vultraz [~chatzilla@wesnoth/developer/vultraz] has quit [Ping timeout: 264 seconds] 20130507 22:54:56-!- LordBob_ [~chatzilla@2a01:e34:ee82:47e0:21e:c2ff:fe01:261f] has joined #wesnoth-dev 20130507 22:58:24-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 22:59:31-!- jleldridge_ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 22:59:44-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 22:59:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:00:32-!- jleldridge__ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:01:38-!- jleldridge___ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:03:04-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 256 seconds] 20130507 23:04:12-!- jleldridge_ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 256 seconds] 20130507 23:04:34< mattsc> jleldridge__: hi 20130507 23:04:44-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:05:20-!- jleldridge__ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 256 seconds] 20130507 23:06:28-!- jleldridge___ [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 256 seconds] 20130507 23:07:00-!- fabi [~fabi@88-134-60-78-dynip.superkabel.de] has joined #wesnoth-dev 20130507 23:07:00-!- fabi [~fabi@88-134-60-78-dynip.superkabel.de] has quit [Changing host] 20130507 23:07:00-!- fabi [~fabi@wesnoth/developer/fendrin] has joined #wesnoth-dev 20130507 23:08:05< fabi> hi LordBob_ 20130507 23:08:51< LordBob_> Hello fabi 20130507 23:08:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:09:18< fabi> LordBob_: Did you receive mattsc's little manual for compiling on mac? 20130507 23:09:44-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:10:01< LordBob_> Nothing new graphics-wise, but he spent a good part of his morning walking me through the process of compiling 20130507 23:10:20< LordBob_> Which, I am glad to say, is now fully functional on my laptop 20130507 23:10:35< fabi> LordBob_: Cool 20130507 23:10:58< LordBob_> Testing will be a lot easier, from now on :) 20130507 23:11:00< fabi> LordBob_: You can produce a running version of Wesnoth from current git? 20130507 23:11:07< LordBob_> yup 20130507 23:11:30< LordBob_> provided that no new errors arise, of course ^^; 20130507 23:11:31-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:12:15-!- ThePawnBreak [~cristi@5-12-144-196.residential.rdsnet.ro] has quit [Remote host closed the connection] 20130507 23:12:37< fabi> LordBob_: I guess you already played with the new editor a little? 20130507 23:13:56< LordBob_> I've tried it a bit 20130507 23:14:34< LordBob_> I'm not sure what's new and what isn't, though, since I had barely used the old editor 20130507 23:14:47-!- exciton_ [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:14:59-!- exciton_ [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:15:23< fabi> LordBob_: New is: Label, unit, village, later soundsource and item. 20130507 23:15:38< fabi> LordBob_: The side handling is new, and the areas are. 20130507 23:15:44-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 23:15:51-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:16:18-!- DCW1 [~Thunderbi@cpc1-finc14-2-0-cust12.4-2.cable.virginmedia.com] has quit [Ping timeout: 264 seconds] 20130507 23:16:22-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:17:30-!- Ayne [~Ayne@wesnoth/developer/ayne] has quit [Quit: Leaving] 20130507 23:17:34< LordBob_> Fabi: are they all implemented already ? Until yesterday I haven't been able to place units or villages, but I suspect I'm not doing things properly 20130507 23:18:12< fabi> LordBob_: Yes, I fear that I need to offer more detailed tooltips and have a manual section dedicated to the editor. 20130507 23:18:47< fabi> LordBob_: In the recent version (I fixed some bugs just a few hours ago) all of the named features work at least in a basic version. 20130507 23:19:38< fabi> LordBob_: You will not be able to use the unit or the village tool before there is any side defined. Sides can be defined in the topbar menu with the same name. 20130507 23:19:44-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:20:22< LordBob_> Fabi: indeed, this might be a weakness of the editor; from my novice point of view, there seems to be a logic in laying out different elements that the user must respect in order for the editor to work properly 20130507 23:20:26-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:20:45< LordBob_> fabi: however, said logic is not immediately obvious 20130507 23:20:55-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:21:11< fabi> LordBob_: But the new features are not necessarily the point. I just like to hear how you think the buttons "feel". 20130507 23:21:18< fabi> LordBob_: Or just what you think about the gui. 20130507 23:21:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:22:25< fabi> LordBob_: Don't worry, the unit and village tool is currently really very hidden. Nearly anybody figured out by himself how to create the sides to enable the unit and village tools. 20130507 23:24:45-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:24:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:25:01-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:25:30-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:28:19< LordBob_> fabi: I've taken a look at the latest build of the editor. 20130507 23:29:29< LordBob_> fabi: visually, it works well enough, but on my 1400*900 laptop screen even the 30 pix icons feel a bit tiny 20130507 23:29:36-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:29:45-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:30:04-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:30:11-!- Gambit [~gambit@wesnoth/developer/grickit] has joined #wesnoth-dev 20130507 23:30:32< fabi> LordBob_: Then let's say we define a high resolution screen for anything above 768 vertical. 20130507 23:30:38< mattsc> jleldridge: are you around? (you're coming and going a lot) 20130507 23:32:54< LordBob_> fabi: maybe, maybe not. There's a possibility 60 pix icons will feel too large where 30 pix look small. I'm not sure what would be the best solution, so I'll soon start doing mockups 20130507 23:33:03-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [Ping timeout: 245 seconds] 20130507 23:33:38< fabi> LordBob_: Maybe another 45px size between the current and a very high resolution? 20130507 23:33:43-!- skyfaller [~skyfaller@wikipedia/Skyfaller] has quit [Remote host closed the connection] 20130507 23:34:09< LordBob_> fabi: maybe. I'm hoping once we see the mockups, the best course of action will be obvious 20130507 23:34:11-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:34:26-!- exciton [chuck-the-@89.208.169.104] has quit [Ping timeout: 252 seconds] 20130507 23:34:41-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:34:45-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:35:18-!- skyfaller [~skyfaller@ool-43551edd.dyn.optonline.net] has joined #wesnoth-dev 20130507 23:35:19-!- skyfaller [~skyfaller@ool-43551edd.dyn.optonline.net] has quit [Changing host] 20130507 23:35:19-!- skyfaller [~skyfaller@wikipedia/Skyfaller] has joined #wesnoth-dev 20130507 23:35:22< fabi> LordBob_: I guess on my 1680x1050 the 60px with a just double sized sidebar would still be fine. 20130507 23:35:31< LordBob_> Fabi: I've given the unit palette a try. Are you sure you want icons for it ? The text labels do a fine job, with factions 20130507 23:35:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:36:38< fabi> LordBob_: Yes, right. But we do not offer a hint to the current selected group beside the icon overlay on the menu button. 20130507 23:36:43-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has joined #wesnoth-dev 20130507 23:36:44< LordBob_> fabi: I think I'll use 1600*1XXX as the default template for high res mock-ups with 60 pix icons, and then maybe do another one in between 20130507 23:36:56< LordBob_> fabi: true 20130507 23:37:08< LordBob_> fabi: I'm working on them anyway 20130507 23:38:17-!- ancestral [~ancestral@173-8-102-190-Minnesota.hfc.comcastbusiness.net] has joined #wesnoth-dev 20130507 23:38:46-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:39:46-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:40:00-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:40:09-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has joined #wesnoth-dev 20130507 23:42:06-!- PL_kolek [~PL_kolek@dynamic-62-87-242-4.ssp.dialog.net.pl] has quit [Ping timeout: 245 seconds] 20130507 23:42:25< fabi> LordBob_: Note that most modern screens are in 16:9 format. 20130507 23:42:33-!- ancestral [~ancestral@173-8-102-190-Minnesota.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] 20130507 23:42:49< fabi> LordBob_: Some laptops come with 1366x768 20130507 23:44:36-!- jleldridge [~chatzilla@cpe-098-026-227-236.triad.res.rr.com] has quit [Ping timeout: 245 seconds] 20130507 23:44:45-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:44:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:45:03-!- thunderstruck [~quassel@cpc5-sgyl29-2-0-cust174.sgyl.cable.virginmedia.com] has quit [] 20130507 23:45:13< fabi> LordBob_: You see that the vertical is very short on this screens. I mean the vertical room on a 1600 screen is not much more than we have with 1024x768. 20130507 23:46:21< LordBob_> fabi: that's something I hadn't considered. so, maybe our high res layouts ought to do more than just double the size of everything 20130507 23:47:43< LordBob_> fabi: in a not-completely-unrelated note, I see there are still some bugs in the latest build I compiled 20130507 23:48:31< LordBob_> fabi: for instance, the clipboard transform buttons remain stuck on their "pressed" state after being used 20130507 23:49:45-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:50:53< LordBob_> fabi: also, when selecting a new unit from the palette, the display of the selected unit on the cursor fails to refresh until at least one unit has been placed 20130507 23:51:29< LordBob_> Fabi: I thought I'd mention them, but maybe you've already fixed that in the most recent build 20130507 23:51:32< fabi> LordBob_: I see. Hihi. I will fix it right now. 20130507 23:53:59-!- exciton [chuck-the-@89.208.169.104] has quit [Read error: Connection reset by peer] 20130507 23:54:46-!- exciton [chuck-the-@89.208.169.104] has joined #wesnoth-dev 20130507 23:56:00-!- irker848 [~irker@ai0867.net] has joined #wesnoth-dev 20130507 23:56:00< irker848> Wesnoth: fendrin :master * 3529369 / data/themes/editor.cfg: Change the editor general purpose buttons to press ones. http://git.io/KJS9RQ 20130507 23:56:02< fabi> LordBob_: Okay, the buttons are fixed. 20130507 23:56:18< fabi> LordBob_: That is a pure wml fix thus no compile needed. 20130507 23:58:47-!- H-Hour [~H-Hour@cpc7-sgyl35-2-0-cust428.18-2.cable.virginmedia.com] has joined #wesnoth-dev --- Log closed Wed May 08 00:00:18 2013