--- Log opened Thu Jan 15 00:00:27 2009 --- Day changed Thu Jan 15 2009 20090115 00:00:27< BroodKiller> I use the WML tab to see if the edited data is saved properly, because when you edit the grid, it edits the text first, and on save just saves it all back to a file 20090115 00:01:41< BroodKiller> it's probably some unsupported tag thing, I take it 20090115 00:02:15< BroodKiller> like the readme says - don't try it on anything fancy, it's just a primitive piece of toolwork 20090115 00:03:30-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Read error: 104 (Connection reset by peer)] 20090115 00:03:33-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 00:04:03-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Nick collision from services.] 20090115 00:04:28< BroodKiller> loonycyborg: it crashed because the first attack animation uses the begin/end tags 20090115 00:04:37-!- Shadow_Master_ is now known as Shadow_Master 20090115 00:04:44< BroodKiller> which are not yet supported 20090115 00:05:03< BroodKiller> if the data is not read into the grid, running it will explode 20090115 00:05:39< Shadow_Master> seriously, I hope the wescamp-i18n translations in other languages aren't as bad as the spanish... 20090115 00:05:43< loonycyborg> Actually, it didn't crash. It just failed to play animation while consuming 100% cpu time. 20090115 00:05:56< Shadow_Master> I had to ignore all translated strings for LoW 20090115 00:08:00< BroodKiller> put this fix on the TODO list 20090115 00:08:35< loonycyborg> And widgets were still responsive while it were looping :) 20090115 00:08:51< BroodKiller> yeah, because I let it Yield() during the loop 20090115 00:09:35< BroodKiller> but forgot to check for valid data in the first place 20090115 00:10:03< BroodKiller> oh, well, early dev sweetnees, here I come 20090115 00:11:02< BroodKiller> loonycyborg: can you check something for me? Run an animation in a loop and close the whole thing 20090115 00:11:40< BroodKiller> although it may sound silly, tell me if it closed properly? 20090115 00:12:05< BroodKiller> I mean, right away, with no problems 20090115 00:12:51< BroodKiller> I gotta go to bed now, but if you find anything else of interest, bugs or whanot, or have some ideas, just drop me a word on the forums, ok? 20090115 00:14:36< loonycyborg> It segfaulted on exit :) 20090115 00:15:46-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 110 (Connection timed out)] 20090115 00:18:05-!- loonycyborg [n=sergey@79.139.246.35] has quit ["Zzzzzzzzzzzzzzzzzzzzzzzzz"] 20090115 00:18:08< BroodKiller> hahahaha, how lovely 20090115 00:18:22-!- BroodKiller [n=BroodKil@chello087207235243.chello.pl] has quit ["Leaving."] 20090115 00:18:39-!- loonybot [n=loonybot@79.139.246.35] has quit [Remote closed the connection] 20090115 00:19:10< Ivanovic> time to really head off to bed, n8 20090115 00:20:13-!- Turuk_ is now known as Turuk 20090115 00:20:36-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has quit ["leaving"] 20090115 00:25:53-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Read error: 110 (Connection timed out)] 20090115 00:28:00-!- Turuk_ [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 00:32:10-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 145 (Connection timed out)] 20090115 00:50:01-!- Turuk_ [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 104 (Connection reset by peer)] 20090115 00:51:37-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 01:16:37-!- Elvish_Pillager [n=eli@24-177-37-183.dhcp.oxfr.ma.charter.com] has quit ["Hi! I'm a quit message virus vaccine. If you see a quit message virus, don't replace your quit message with it!"] 20090115 01:34:20-!- YogiHH [i=YogiHH@c156044.adsl.hansenet.de] has joined #wesnoth-dev 20090115 01:34:52-!- YogiHH [i=YogiHH@c156044.adsl.hansenet.de] has quit [Client Quit] 20090115 01:44:03-!- YogiHH [i=YogiHH@c156044.adsl.hansenet.de] has joined #wesnoth-dev 20090115 02:15:44-!- DDR [n=chatzill@66.183.125.196] has joined #wesnoth-dev 20090115 02:29:18-!- dlr365 [n=doug@h44-199.reznet.ucalgary.ca] has quit ["rawr I'm an emu!"] 20090115 02:33:46-!- YogiHH [i=YogiHH@c156044.adsl.hansenet.de] has quit ["Verlassend"] 20090115 02:57:47-!- DDR_ [n=chatzill@66.183.125.196] has joined #wesnoth-dev 20090115 03:04:21-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 03:06:35< Shadow_Master> gzip wesnoth-tsg.es.po 20090115 03:06:42< Shadow_Master> not... my... console... 20090115 03:13:57-!- Sirp_ [n=me@c-71-198-3-104.hsd1.ca.comcast.net] has joined #wesnoth-dev 20090115 03:15:09-!- DDR [n=chatzill@66.183.125.196] has quit [Read error: 110 (Connection timed out)] 20090115 03:18:53-!- DDR_ [n=chatzill@66.183.125.196] has quit [Read error: 131 (Connection reset by peer)] 20090115 03:28:31< CIA-53> shadowmaster * r32125 /trunk/data/campaigns/Legend_of_Wesmere/scenarios/21_Elvish_Assassins.cfg: Fix a typo: Uraredia instead of Uradredia. 20090115 03:29:14 * Shadow_Master . O o (three elvish generations later, Uradredia is still alive and kicking in HttT?) 20090115 03:30:35-!- dlr365 [n=doug@h44-199.reznet.ucalgary.ca] has joined #wesnoth-dev 20090115 03:39:05-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit ["We're in PANIC MODE!!!"] 20090115 03:42:14< [Relic]> that like 10minutes? 20090115 03:44:59-!- dfranke [i=dfranke@adsl-99-50-121-119.dsl.pltn13.sbcglobal.net] has quit ["ZNC by prozac - http://znc.sourceforge.net"] 20090115 03:46:14-!- Turuk_ [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 03:53:56-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Connection timed out] 20090115 04:19:40-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 04:20:07-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Client Quit] 20090115 04:20:12-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 04:35:24-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has joined #wesnoth-dev 20090115 04:36:35-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has quit [Client Quit] 20090115 04:48:22-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has joined #wesnoth-dev 20090115 04:51:31-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 04:53:00-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Read error: 104 (Connection reset by peer)] 20090115 04:53:08-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Client Quit] 20090115 04:55:43-!- Ivanovic_ [n=ivanovic@dtmd-4db2687a.pool.einsundeins.de] has joined #wesnoth-dev 20090115 05:06:35-!- DDR [n=chatzill@66.183.125.196] has joined #wesnoth-dev 20090115 05:08:45-!- mjs-de [n=mjs-de@vpw.wh.Uni-Dortmund.DE] has quit ["On the road again"] 20090115 05:10:04-!- mordocai [n=mordocai@66.119.9.243] has joined #wesnoth-dev 20090115 05:11:45-!- Ivanovic [n=ivanovic@dtmd-4db22767.pool.einsundeins.de] has quit [Read error: 110 (Connection timed out)] 20090115 05:13:41-!- Ivanovic_ is now known as Ivanovic 20090115 05:18:22< mordocai> Is there anyway to cause the svn revision to show up in stable when i type wesnoth --version? Working in dev, not in stable. 20090115 05:20:23< mordocai> sorry, nevermind... sometimes i should read ./configure --help lol 20090115 05:25:02< mordocai> i love how compiling both stable/dev of wesnoth at once makes my quadcore work :P 20090115 05:25:09-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has quit [] 20090115 05:44:44< crimson_penguin> mordocai: should be able to make it work just as much with make -j4 or something 20090115 05:53:08-!- phixxor [n=Patrick@pool-70-108-20-244.res.east.verizon.net] has joined #wesnoth-dev 20090115 05:53:26< phixxor> hello 20090115 05:54:22< phixxor> this looks like a channel for work on wesnoth actual, not user campaigns 20090115 05:54:43< phixxor> should I ask those questions here or keep them in #wesnoth 20090115 05:56:31-!- ilor [n=user@unaffiliated/ilor] has joined #wesnoth-dev 20090115 05:59:16< Sirp_> phixxor: try one and if you don't get good responses, try the other. :) 20090115 06:04:20-!- Turuk_ is now known as Turuk 20090115 06:05:29< phixxor> haha alright, thanks 20090115 06:06:08< mordocai> Just wondering, has anyone compiled a list of "essential C++ knowledge to start working on Wesnoth" or similar? If i missed this online, i apologize. 20090115 06:07:13-!- DDR [n=chatzill@66.183.125.196] has quit [Remote closed the connection] 20090115 06:13:00-!- ilor_ [n=user@unaffiliated/ilor] has quit [Read error: 113 (No route to host)] 20090115 06:33:56-!- [Relic] [n=[Relic]@76.229.202.137] has quit ["Leaving"] 20090115 06:36:26-!- crimson_penguin [n=ben@64.201.60.214] has quit ["Leaving"] 20090115 06:36:58-!- phixxor [n=Patrick@pool-70-108-20-244.res.east.verizon.net] has left #wesnoth-dev ["/parting is such sweet sorrow"] 20090115 06:45:23-!- mordocai [n=mordocai@66.119.9.243] has quit [Remote closed the connection] 20090115 06:56:47< CIA-53> zookeeper * r32126 /trunk/data/core/units.cfg: Updates to reef movement/defense from Doc Paterson. 20090115 07:34:17-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 60 (Operation timed out)] 20090115 07:42:51-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 07:56:35-!- ilor_ [n=user@unaffiliated/ilor] has joined #wesnoth-dev 20090115 08:14:53-!- ilor [n=user@unaffiliated/ilor] has quit [Read error: 110 (Connection timed out)] 20090115 09:08:22-!- dlr365 [n=doug@h44-199.reznet.ucalgary.ca] has quit ["rawr I'm an emu!"] 20090115 09:28:54-!- ilor_ [n=user@unaffiliated/ilor] has quit [Read error: 110 (Connection timed out)] 20090115 09:33:20-!- Sirp_ [n=me@c-71-198-3-104.hsd1.ca.comcast.net] has quit ["leaving"] 20090115 09:37:22-!- EdB [n=EdB@121.153.82-79.rev.gaoland.net] has joined #wesnoth-dev 20090115 09:51:36-!- grzywacz [n=grzywacz@moinmoin/developer/karol] has joined #wesnoth-dev 20090115 10:02:39-!- IRSeekBot3 [n=IRSeekLo@irseek/log-bot/IRSeekBot] has quit [K-lined] 20090115 10:11:55-!- loonybot [n=loonybot@79.139.246.35] has joined #wesnoth-dev 20090115 10:12:29-!- loonycyborg [n=sergey@79.139.246.35] has joined #wesnoth-dev 20090115 10:35:28-!- Sirp_ [n=me@c-71-198-3-104.hsd1.ca.comcast.net] has joined #wesnoth-dev 20090115 10:42:53-!- dfranke [n=dfranke@adsl-99-50-122-129.dsl.pltn13.sbcglobal.net] has joined #wesnoth-dev 20090115 11:09:35< CIA-53> dave * r32127 /trunk/src/server/simple_wml.cpp: added diagnostics to simple_wml 20090115 11:24:37-!- zookeeper [n=l@dsl-tkubrasgw1-fe9ff800-215.dhcp.inet.fi] has joined #wesnoth-dev 20090115 11:26:28-!- mjs-de [n=mjs-de@vpw.wh.Uni-Dortmund.DE] has joined #wesnoth-dev 20090115 11:34:17-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has joined #wesnoth-dev 20090115 11:46:23-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Connection reset by peer] 20090115 11:46:38-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 11:52:30-!- Sirp_ [n=me@c-71-198-3-104.hsd1.ca.comcast.net] has quit ["leaving"] 20090115 12:39:15-!- Alesis-Novik_ [n=alesis@78.60.188.59] has joined #wesnoth-dev 20090115 12:40:16-!- Alesis-Novik [n=alesis@78.59.160.95] has quit [Read error: 110 (Connection timed out)] 20090115 13:24:17-!- EdB [n=EdB@121.153.82-79.rev.gaoland.net] has quit ["Konversation terminated!"] 20090115 13:27:05-!- Patterner [n=Psyche@e177227195.adsl.alicedsl.de] has quit [Read error: 104 (Connection reset by peer)] 20090115 13:30:28-!- Psyche^ [n=Psyche@f054000135.adsl.alicedsl.de] has joined #wesnoth-dev 20090115 13:30:31-!- Psyche^ is now known as Patterner 20090115 13:47:39-!- BroodKiller [n=BroodKil@BIOTECH-18-190.biotech.ug.gda.pl] has joined #wesnoth-dev 20090115 13:48:31< BroodKiller> hey, is the current duration value equivalent to the old end-begin? 20090115 13:50:43-!- BroodKiller [n=BroodKil@BIOTECH-18-190.biotech.ug.gda.pl] has quit ["Leaving."] 20090115 13:50:53-!- BroodKiller [n=BroodKil@BIOTECH-18-190.biotech.ug.gda.pl] has joined #wesnoth-dev 20090115 13:51:56< zookeeper> BroodKiller, yes 20090115 13:52:06< zookeeper> both are in milliseconds 20090115 13:53:35-!- BenUrban_ [n=benurban@unaffiliated/benurban] has joined #wesnoth-dev 20090115 13:57:16< isaac> ±. 20090115 13:57:19< isaac> ± 20090115 13:58:12< freim> isaac: seems reasonable, taking both the negative and the positive sides into account :) 20090115 14:00:17< BroodKiller> is there any specific reason why the begin/end tags are still in units data? 20090115 14:01:29< BroodKiller> I'm asking because I'd like to know if replacing them with 'duration=' on save in Anima would be a good idea 20090115 14:01:30< zookeeper> nothing besides the fact that they haven't all been converted to duration=. also they're sometimes a more handy and easier to understand way of marking timings. 20090115 14:01:41 * zookeeper is afk 20090115 14:09:47-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Read error: 110 (Connection timed out)] 20090115 14:42:33-!- mjs-de [n=mjs-de@vpw.wh.Uni-Dortmund.DE] has quit [Read error: 110 (Connection timed out)] 20090115 14:51:40-!- mjs-de [n=mjs-de@vpw.wh.Uni-Dortmund.DE] has joined #wesnoth-dev 20090115 14:52:09-!- BenUrban [n=benurban@c-68-49-10-243.hsd1.md.comcast.net] has joined #wesnoth-dev 20090115 14:55:19< BroodKiller> loonycyborg: I fixed a couple things that we talked about yesterday. If you're still willing to test, grab v0.1b from http://www.savefile.com/projects/808730094 20090115 14:55:51< BroodKiller> the project file is still not 100% universal though, I'm afraid 20090115 14:58:00< BroodKiller> but (I think) I fixed the path, empty animation data issues, added begin/end support and got the saving to actually work ;) 20090115 15:00:01< loonycyborg> BroodKiller: Indeed. Path errors at start are fixed. 20090115 15:00:45 * loonycyborg is too lazy to bother with project files and used his SConstruct file instead 20090115 15:03:44< loonycyborg> Wraith's attack animations work now. 20090115 15:04:03< BroodKiller> good 20090115 15:06:09< BroodKiller> saving is not 100% accurate at the moment, but I'll work on it 20090115 15:06:26< BroodKiller> I mean - it sometimes eats a few characters, not really sure why 20090115 15:06:49< BroodKiller> is indentation of the WML code important for the engine to read it? 20090115 15:07:39< loonycyborg> AFAIK no. 20090115 15:08:39-!- BenUrban_ [n=benurban@unaffiliated/benurban] has quit [Read error: 110 (Connection timed out)] 20090115 15:08:43< loonycyborg> http://www.wesnoth.org/wiki/SyntaxWML 20090115 15:09:24< loonycyborg> There's something about indentation towards the end of that wiki article.. 20090115 15:10:00< BroodKiller> it says it doesn't really matter 20090115 15:10:41< BroodKiller> it says one important thing tho - that you can put attributes in one line, which is not good news at the current stage, but not many people do that with animation data, I think 20090115 15:13:17< BroodKiller> how about that segfault on exit? 20090115 15:13:21< loonycyborg> Btw the projectfile passes -mthreads compiler flag. It's only supported by mingw. 20090115 15:13:38< loonycyborg> BroodKiller: That segfault still happens 20090115 15:14:13< BroodKiller> loonycyborg: every time or just on looped exit? 20090115 15:15:00< loonycyborg> Only when the animation is looping. 20090115 15:16:30< loonycyborg> Actually, no. Only when it's playing no matter whether it's looping. 20090115 15:17:50< BroodKiller> hmm...shiz 20090115 15:18:01< BroodKiller> shiz...in AnimaMain.cpp, could you comment out the line saying "AnimHalt=true;" in the AnimaFrame::OnClose() handler and then see? 20090115 15:18:40 * loonycyborg flourishes his gdb 20090115 15:18:49< BroodKiller> it will probably have to wait for the animation to finish before really exiting though, if I recally correctly 20090115 15:19:14< loonycyborg> http://rafb.net/p/9sRYWe42.html 20090115 15:20:05-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 60 (Operation timed out)] 20090115 15:21:25< BroodKiller> I'll have to look into that on ubuntu, because nothing wrong happens on my win32 machine 20090115 15:25:10< loonycyborg> Commenting that line doesn't prevent segfault. 20090115 15:25:44< BroodKiller> hokay, putting it on the TODO 20090115 15:25:50< BroodKiller> it's the only major problem, I guess 20090115 15:27:15-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 15:36:41-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has quit ["leaving"] 20090115 15:48:46-!- BroodKiller [n=BroodKil@BIOTECH-18-190.biotech.ug.gda.pl] has quit ["Leaving."] 20090115 15:53:31-!- BenUrban_ [n=benurban@c-68-49-10-243.hsd1.md.comcast.net] has joined #wesnoth-dev 20090115 15:57:37-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Read error: 60 (Operation timed out)] 20090115 16:27:45-!- BenUrban_ is now known as BenUrban 20090115 16:34:05-!- ESR_ [n=chatzill@static-71-162-243-5.phlapa.fios.verizon.net] has joined #wesnoth-dev 20090115 16:35:50< ESR_> Apologies for disappearing, everyone. The mobo on my main machine died abruptly and it's in the shop. 20090115 16:37:03< ESR_> I won't be hacking much until it comes back, probably esarly this evening 20090115 16:43:26-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has joined #wesnoth-dev 20090115 16:53:16-!- ettin_ [n=jorda@21.206.219.87.dynamic.jazztel.es] has joined #wesnoth-dev 20090115 16:53:19-!- crimson_penguin [n=ben@64.201.60.214] has joined #wesnoth-dev 20090115 17:12:52-!- ettin [n=jorda@9.206.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 20090115 17:15:32-!- Baufo [n=thomas@62-47-132-251.adsl.highway.telekom.at] has joined #wesnoth-dev 20090115 17:17:19< Baufo> hey all :) 20090115 17:17:25< Baufo> grzywacz, you were looking for me? 20090115 17:20:03< ESR_> zookeeper: ping? 20090115 17:25:58< zookeeper> ESR_, pong 20090115 17:26:02< zookeeper> (semi-afk) 20090115 17:27:42-!- Thrawnwesnoth [n=nick@pool-71-126-227-37.bstnma.east.verizon.net] has joined #wesnoth-dev 20090115 17:33:00< Thrawnwesnoth> cobras >_< 20090115 17:35:25< ESR_> zookeeper: Would you take a look at the two THoT bugs? They seem to be pure WML and I couldn't find anything bviously wrong. I'd dig deeper, but my main machine is being repaired and my hacking ability is thus somewhat limited until it comes back. 20090115 17:53:02-!- loonycyborg [n=sergey@79.139.246.35] has left #wesnoth-dev ["In Soviet Russia, channel /parts YOU!!"] 20090115 17:53:37-!- loonybot [n=loonybot@79.139.246.35] has quit [Remote closed the connection] 20090115 17:56:59< zookeeper> ESR_, roger 20090115 17:58:42< zookeeper> there's 5 of them 20090115 17:58:57-!- thespaceinvader [n=chatzill@91.108.132.175] has joined #wesnoth-dev 20090115 18:01:10< ESR_> zookeeper: Turuk says it's speifically the Masked Dwarven Guardsmen that aren't animating in THoT 8. 20090115 18:07:00< CIA-53> thespaceinvader * r32128 /trunk/ (5 files in 4 dirs): Add and wire Death Knight portrait by me and Girgistan, update changelog 20090115 18:18:43< Turuk> nice comment Thrawnwesnoth ;) 20090115 18:19:29-!- kitty_ [n=kitty@e180221172.adsl.alicedsl.de] has joined #wesnoth-dev 20090115 18:19:39< thespaceinvader> hey kitty_ 20090115 18:19:45< kitty_> hi 20090115 18:20:33< kitty_> zookeeper: i removed the sea serpents background and posted it in the thread - are there other ones still missing or are we done now? 20090115 18:23:46< zookeeper> kitty_, there's still one or two that me and/or jetryl will do, so i guess we're done. what about the current troll portrait? 20090115 18:24:21< zookeeper> http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/data/core/images/portraits/James_Woo/troll.png?rev=30544 20090115 18:24:53< zookeeper> of course we can just skip that one if there'd happen to be a new portrait on the way by someone ;) 20090115 18:25:23< thespaceinvader> very subtle, zookeeper =D 20090115 18:25:29< kitty_> zookeeper: ok, i'll do him. sometime this week. and nope, i won't get around to do a new one soon, i fear... 20090115 18:26:03 * thespaceinvader wonders if he could replicate the style of the Whelp kitty_ did 20090115 18:26:43< kitty_> if you try perhaps use the beautiful lines eeurigena did a while back! 20090115 18:27:02< kitty_> or whatever her name was... 20090115 18:27:32< kitty_> if you need help shading the troll - use texture overlays! they can work wonders.... 20090115 18:29:47< thespaceinvader> thanks for the tips 20090115 18:30:02< thespaceinvader> if and when i get around to working on it, i might hit you for a few mroe =D 20090115 18:30:15< kitty_> and thespaceinvader your question how i do faces in your thread was just rhetorical, right? or do you have a specific question? 20090115 18:30:28< thespaceinvader> no, it was rhetorical 20090115 18:30:39< thespaceinvader> though any and all tips are always appreciated =) 20090115 18:31:02< thespaceinvader> the paintover explains well, i think 20090115 18:31:37< kitty_> ok, i guessed that :) 20090115 18:32:29< thespaceinvader> i think i also need to fiddle the shading of the beard a bit - it looks a touch flat at present 20090115 18:33:24< kitty_> and perhaps the colour is a tad similar to the leather? 20090115 18:33:43< zookeeper> ESR_, i don't see how that mage recruiting thing would be possible, really. 20090115 18:33:53< thespaceinvader> kitty_ maybe a little 20090115 18:34:16< kitty_> yeah, not much :) 20090115 18:36:22< CIA-53> zookeeper * r32129 /trunk/data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Masked_Guardian.cfg: Fixed bug #12846. 20090115 18:38:35< CIA-53> baufo * r32130 /trunk/ (12 files in 4 dirs): Added a textbox widget that displays its input as stars to be used in the mp login dialogs. 20090115 18:40:04< Ivanovic> hi 20090115 18:41:22< Baufo> hello Ivanovic :) 20090115 18:41:28< CIA-53> baufo * r32131 /trunk/src/gui/widgets/ (password_box.cpp password_box.hpp): set correct svn properties 20090115 18:43:25< ESR_> zookeeper: {CONDITIONAL_MAGE_RECRUITING} was tested and working for a while. Turuk's report seems to indicate that it still works in scenarios previous to Underlevels. Perhaps something about the placement of the macro call is neutralizing it? 20090115 18:47:42< CIA-53> baufo * r32132 /trunk/src/ (CMakeLists.txt Makefile.am): and finally add the new file to the other build tools 20090115 18:51:28-!- ettin_ [n=jorda@21.206.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 20090115 18:51:34-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has joined #wesnoth-dev 20090115 18:56:37-!- kitty_ [n=kitty@e180221172.adsl.alicedsl.de] has quit ["visitors!"] 20090115 19:06:03< zookeeper> ESR_, checked that, didn't notice anything weird. 20090115 19:11:15< CIA-53> ivanovic * r32133 /trunk/po/ (wesnoth-low/es.po wesnoth-sof/es.po): updated Spanish translation 20090115 19:11:53-!- Noyga [n=lame-z@AVelizy-151-1-91-252.w86-205.abo.wanadoo.fr] has joined #wesnoth-dev 20090115 19:20:31< CIA-53> zookeeper * r32134 /trunk/data/core/images/portraits/Other/ (brown-lich.png elvish-noble-lady.png sea-serpent.png): Background removal. 20090115 19:31:31-!- ettin [n=jorda@126.207.219.87.dynamic.jazztel.es] has joined #wesnoth-dev 20090115 19:38:04-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 19:47:40-!- YogiHH [i=YogiHH@d157253.adsl.hansenet.de] has joined #wesnoth-dev 20090115 19:50:11-!- Psyche^ [n=Psyche@d137017.adsl.hansenet.de] has joined #wesnoth-dev 20090115 19:51:49< Sirp> hi YogiHH 20090115 19:51:59< YogiHH> hi Sirp 20090115 19:52:07< YogiHH> Soliton, you there? 20090115 19:53:41-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit ["Lost terminal"] 20090115 19:53:48-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 19:54:01< Soliton> YogiHH: yeah. 20090115 19:54:19< YogiHH> Soliton: i can't seem to reproduce the drain bug 20090115 19:54:49< Soliton> did you load the save? 20090115 19:54:51< YogiHH> i have a ghost with his normal attack plus an 3-2 staff (tried 8-2 as well, but didn't change things) 20090115 19:55:06< YogiHH> no, i constructed it myself 20090115 19:55:17< YogiHH> he defends always with the drain attack 20090115 19:55:27< YogiHH> as well as attacks 20090115 19:55:31< Soliton> well, a 3-2 attack is not comparable to its normal attack? 20090115 19:55:39< Soliton> why would it choose that one? 20090115 19:55:49< YogiHH> as i said, 8-2 doesn't work either 20090115 19:56:20< Soliton> that's not comparable either. 20090115 19:56:27< YogiHH> a baneblade is 4-4, right 20090115 19:56:30< YogiHH> ? 20090115 19:56:49< YogiHH> it has to have the same damage, then? 20090115 19:56:51< Soliton> if you're up against a human, i think so. 20090115 19:57:01-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 19:58:35-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Read error: 104 (Connection reset by peer)] 20090115 19:59:59< Soliton> bah, stupid gna will not let me download the save. 20090115 20:00:05-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Client Quit] 20090115 20:00:45-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 20:01:21< YogiHH> Soliton: i got it but it won't load in trunk 20090115 20:02:04< Shadow_Master> Sapient: http://wesnoth.pastebin.com/m53924a22 20090115 20:02:50< Shadow_Master> Sapient: I get the attached backtrace when I append the attached WML to scenarios/22A_Innuendo.cfg in IftU 20090115 20:03:13< Shadow_Master> I hope this message got through because it's the last thing I'll try to do in middle of wlan drops. 20090115 20:03:42-!- noy [n=Noy@d75-157-52-251.bchsia.telus.net] has quit [] 20090115 20:03:53< Shadow_Master> Sapient: if you need it, I can commit the faulty code to wesnoth-umc-dev to make things easier for you... 20090115 20:04:03-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Client Quit] 20090115 20:04:16< Soliton> YogiHH: give the ghost or something the same attack again without drain and attack a 1HP unit. 20090115 20:04:53< YogiHH> Soliton: the same attack? wich one? 20090115 20:04:59< Soliton> YogiHH: for good measure put the copy before the drain attack. 20090115 20:05:05< Soliton> the drain attack... 20090115 20:05:15< YogiHH> ah ok 20090115 20:06:06-!- Patterner [n=Psyche@f054000135.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 20090115 20:06:07-!- Psyche^ is now known as Patterner 20090115 20:07:49< Soliton> YogiHH: no more luck with the replay bugs, btw? 20090115 20:09:00< YogiHH> didn't try yet 20090115 20:10:47-!- busfahrer [n=busfahre@unixboard/user/busfahrer] has quit ["leaving"] 20090115 20:10:53-!- BenUrban_ [n=benurban@unaffiliated/benurban] has joined #wesnoth-dev 20090115 20:11:00< YogiHH> Soliton: i will need some time in a row for the replay stuff. I was searching for something more simple instead ;-) 20090115 20:11:18< YogiHH> Soliton: i will see if i can use fosdem to work on the replays 20090115 20:11:41< Soliton> i know what you mean. that's cool. 20090115 20:13:53-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Nick collision from services.] 20090115 20:13:56-!- BenUrban_ is now known as BenUrban 20090115 20:14:53< YogiHH> Soliton: ok, i can reproduce it now 20090115 20:27:07-!- boucman [n=rosen@86.71.117.140] has joined #wesnoth-dev 20090115 20:33:43-!- Mordante [n=chatzill@roadie.xs4all.nl] has joined #wesnoth-dev 20090115 20:34:02< Mordante> hi 20090115 20:34:46< Ivanovic> hi Mordante 20090115 20:35:02< Mordante> hi Ivanovic 20090115 20:42:11< CIA-53> ivanovic * r32135 /trunk/po/wesnoth-sof/sk.po: updated Slovak translation 20090115 20:43:40-!- [Relic] [n=[Relic]@76.229.202.137] has joined #wesnoth-dev 20090115 20:44:37< [Relic]> Hello :) 20090115 20:49:00< Mordante> hi [Relic] 20090115 20:56:40< [Relic]> :) 20090115 20:59:28-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 20:59:48< Shadow_Master> src/gui/widgets/window_builder.cpp:206 ASSSERTION FAILED: 0 20090115 20:59:49< Shadow_Master> Trace/breakpoint trap 20090115 21:00:01< Shadow_Master> <- This is what happens when you update your WML but don't recompile when GUI2 changes. 20090115 21:00:13-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit [Client Quit] 20090115 21:01:51< Baufo> btw, Mordante, you may want to review r32130 20090115 21:02:01< Baufo> (the password box commit) 20090115 21:02:03< YogiHH> Soliton: Is there any good high level explanation of what rusty's code is doing there? 20090115 21:04:55< Soliton> YogiHH: there is a presentation from him somewhere. 20090115 21:08:48< Soliton> YogiHH: http://mirror.linux.org.au/linux.conf.au/2007/video/tuesday/tuesday_1450_gaming.ogg 20090115 21:09:02< YogiHH> Soliton: "somewhere at wesnoth" or "somewhere else"? 20090115 21:09:08< YogiHH> never mind :-) 20090115 21:09:22< CIA-53> mordante * r32136 /trunk/data/core/images/portraits/Kitty/transparent/ (23 files): Kirry resized the images so they look better. 20090115 21:10:57< Soliton> YogiHH: not sure how in depth he talked about that though. otherwise you'll have to look for old irclogs where it was discussed or find Decker who was one who helped him with that and is possibly on the server occasionally. 20090115 21:16:09-!- stikonas [n=and@ctv-79-132-188-113.vinita.lt] has joined #wesnoth-dev 20090115 21:22:44< Ivanovic> Mordante: so what is status of supporting the profile= wml key again? 20090115 21:22:58< Ivanovic> so that additional portraits in campaigns and wherever can be used 20090115 21:23:31< Ivanovic> afk again... 20090115 21:24:27< Mordante> Baufo looking at it and I think in the definitions a password box should have it's own definition 20090115 21:24:39< Mordante> also allowing it to have a history looks odd 20090115 21:25:15< Ivanovic> Baufo: short question: what is sent to the forums, the password as cleartext or just some md5 of it? 20090115 21:25:35< Ivanovic> Baufo: if the md5 is sent, why not store it in the config file instead of the password as cleartext 20090115 21:26:20< Mordante> Ivanovic I think I know how to implement it and I'm working on it now 20090115 21:26:39< Baufo> Ivanovic, a salted md5 hash is sent 20090115 21:26:40< Ivanovic> Mordante: profile= or the md5 for passwords? 20090115 21:26:53< Mordante> profile 20090115 21:26:56< Ivanovic> Baufo: can this not be stored in the preferences file instead? 20090115 21:27:31< Baufo> Ivanovic, of course but it would not be any more secure than storing the clear text 20090115 21:27:38< boucman> Ivanovic: not if the salt comes from the server and is different every time 20090115 21:27:39< Ivanovic> oh, it is 20090115 21:27:47< boucman> (not sure if that's the case) 20090115 21:28:10< Ivanovic> that is: "external" users can not just open the file and see a password the user might be using at other places, too 20090115 21:28:32< Ivanovic> so yes, it can easily be used to login in the game by copy&pasting 20090115 21:28:41< Ivanovic> or maybe to get into the forums account, too 20090115 21:28:56< Ivanovic> but not at other sites 20090115 21:29:07< Baufo> hmm, true 20090115 21:29:35< Ivanovic> since normal user setting is 644 other users could easily get access 20090115 21:29:36< Ivanovic> ;) 20090115 21:31:55< Ivanovic> i don't know if it is really possible, but i would really prefer to just store a checksum, not the real value 20090115 21:34:25< boucman> Baufo: could you tell us a little more about that "salt" thing ? :) 20090115 21:35:20< Baufo> alright 20090115 21:36:02< Baufo> boucman, you mean what "salt" is in general or how it works in wesnoth? 20090115 21:36:13< boucman> how it works in wesnoth/forum 20090115 21:39:30-!- crimson_penguin [n=ben@64.201.60.214] has quit ["Leaving"] 20090115 21:42:12-!- stvier [n=nick@pool-71-126-227-37.bstnma.east.verizon.net] has joined #wesnoth-dev 20090115 21:42:14< Baufo> well, phpbb has its own hashing algorithm 20090115 21:42:35< Baufo> it's been some time since I worked with it so I don't remember exactly how it works 20090115 21:43:00< Baufo> but basically it creates an initial hash is then stored 20090115 21:43:35-!- stvier [n=nick@pool-71-126-227-37.bstnma.east.verizon.net] has quit [Client Quit] 20090115 21:44:04< Baufo> now when a user wants to log in it actually just recreates this hash and for that it needs some info from the original hash 20090115 21:45:02< Baufo> in the phpbb code this is no problem because the password is sent in clear text and the hash is recreated on the server side 20090115 21:46:07< Baufo> in wesnoth however we recreate the hash on the client side and the server therefore must send us the data we require to do so 20090115 21:47:43< Baufo> additionally the server sends us some random salt to mix the recreated hash with 20090115 21:48:14< Baufo> "but basically it creates an initial hash is then stored" lacks a "that" 20090115 21:55:38-!- BroodKiller [n=BroodKil@chello087206220220.chello.pl] has joined #wesnoth-dev 20090115 21:57:52< BroodKiller> wesbot: seen loonycyborg 20090115 21:57:52< wesbot> BroodKiller: The person with the nick loonycyborg last spoke 6h 32m ago. 4h 4m ago they left the channel #wesnoth-umc-dev: "In Soviet Russia, channel /parts YOU!!" 20090115 21:59:47< Mordante> hi BroodKiller I saw in the log you started to work on wesnoth again :-) 20090115 22:00:01-!- Thrawnwesnoth [n=nick@pool-71-126-227-37.bstnma.east.verizon.net] has quit [Read error: 110 (Connection timed out)] 20090115 22:00:32< BroodKiller> hi there, and yes 20090115 22:01:04< Mordante> I hope to find some time to look at it, but it sounds rather interesting 20090115 22:01:07< BroodKiller> I had to take a break to handle many life occupations 20090115 22:01:33< BroodKiller> but now I decided to give a try to something that I like doing very much, which is tool design 20090115 22:02:15< BroodKiller> well, right now Anima is in a rather primitive form, but at least it can do a few things that can help people 20090115 22:02:34< Mordante> cool :-) 20090115 22:02:54< boucman> BroodKiller: welscome back 20090115 22:03:03< boucman> what kind of tool do you have in mind ? 20090115 22:03:07< BroodKiller> heh, thanks Boucman 20090115 22:03:40< BroodKiller> I already have some experience with 3rd party game tools from my Starcraft past, and I will warmly welcome any community feedback about it 20090115 22:04:18< boucman> so, what kind of tool :) 20090115 22:04:45< BroodKiller> you mean what I am working on right now or what I have created in the past? 20090115 22:05:16< boucman> both, my memory fails me 20090115 22:05:16-!- IRSeekBot3 [n=IRSeekLo@ip-68-178-158-148.ip.secureserver.net] has joined #wesnoth-dev 20090115 22:05:19-!- IRSeekBot3 [n=IRSeekLo@irseek/log-bot/IRSeekBot] has quit [K-lined] 20090115 22:05:19< BroodKiller> right now I'm only working on Anima, because I heard that it's the most needed tool 20090115 22:05:25< Ivanovic> boucman: which memory? 20090115 22:05:25< Ivanovic> ;) 20090115 22:05:55< YogiHH> Soliton: fantastic link you gave me there, thanks a lot for that 20090115 22:06:12< BroodKiller> boucman: if you want to take a look then grab an early version from here: http://www.savefile.com/projects/808730094 20090115 22:06:14< YogiHH> Soliton: It explains very good what this code is doing 20090115 22:06:28< boucman> darn 20090115 22:06:39< boucman> yeah, you mentionned it yesterday, and I am very interested 20090115 22:06:43 * boucman feels stupid 20090115 22:06:51< YogiHH> Soliton: And it gives me very much motivation to stay away from it ;-) 20090115 22:07:12 * BroodKiller bumps boucman's fist 20090115 22:07:13< boucman> BroodKiller: I'm mainly interested in the kind of WML you generate (though the UI/implementation might interest me too) 20090115 22:07:33 * YogiHH cites rusty: "Now, when i started this, i had *no* idea what i was going into" 20090115 22:07:40< boucman> could you pastebin an extract somewhere ? 20090115 22:08:02< BroodKiller> boucman: well, right now the program does not generate anything 20090115 22:08:14< BroodKiller> it opens a file and saves thing back 20090115 22:08:29< boucman> but does not change the file itself ? 20090115 22:08:33< Mordante> zookeeper did you have a look at the whitespace in the dialogs? 20090115 22:08:53< BroodKiller> creating new files is the next logical step, but I wanted to have the whole A-to-B path finished first 20090115 22:09:08< boucman> makes sense... 20090115 22:09:32< boucman> how far do you plan to push/what role do you see the tool fulfilling ? 20090115 22:09:50< boucman> I'm asking because animations without animation filters would be usefull and feasible 20090115 22:10:00< boucman> adding filters and conditions would be doable 20090115 22:10:02< zookeeper> Mordante, err...refresh my memory? 20090115 22:10:11< boucman> trying to introduce macros would be calling for problems 20090115 22:10:13< BroodKiller> boucman: hokay, sorry for being unclear: right now it opens a file, loads it entire content to a text control (also for reference), and when you edit the frame data (duration or image) it reflects that in the full WML content, and writes that back to a file on Save 20090115 22:10:27< YogiHH> Soliton: during debugging i found a very C-stylish trick using the shift operator, that might be responsible for the problem. But better don't count on me to solve that bug ;-) 20090115 22:10:30< Mordante> zookeeper you asked me the other day about how to increase the lower border if the dialogs 20090115 22:10:48< YogiHH> Soliton: although i will give it some more tries 20090115 22:10:53< zookeeper> Mordante, ah, that. yeah, i fiddled with it a bit but not very much yet. 20090115 22:11:02< Mordante> zookeeper and I wonder whether you're still working on it, I want to make some changes as well but those can wait 20090115 22:11:19< Mordante> ok I'll wait for you to be ready 20090115 22:11:34< BroodKiller> boucman: I am thinking abuot gradually extending it's strength to support more and more specific WML content 20090115 22:11:48< boucman> BroodKiller: if I may suggest a simpler interface... 20090115 22:12:02-!- Turuk_ [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 22:12:15< BroodKiller> the thing is that I am learning along doing, so hard to say where I will end up, since I haven't created any wesnoth animations before 20090115 22:12:38< BroodKiller> but I know from my previous experience that the best improvement drive is the community drive 20090115 22:12:50-!- ESR_ [n=chatzill@static-71-162-243-5.phlapa.fios.verizon.net] has quit [Remote closed the connection] 20090115 22:12:51< BroodKiller> sure, fire it away 20090115 22:12:51< boucman> from what I've seen, generating/integrating WML text and conditions is not really easy, so if your editor could have WML copy/pasted WML instead of a file and generate a text to copy/paste to a file, it might be sufficiant 20090115 22:12:55< boucman> however 20090115 22:12:56< Soliton> YogiHH: it's not so much a bug in that it is how rusty thought drain would work and as i mentioned it would be fine with me also if it actually did. 20090115 22:13:12< boucman> the real added value I see in a tool like you is pre-rendering/timing 20090115 22:13:40< boucman> don't focus on the filtering features, try to create a tool that can display animations separately from wesnoth to ease tweaking and testing... 20090115 22:13:40< YogiHH> Soliton: ok, i will keep that in mind :-) 20090115 22:13:56< boucman> interfacing to real WML is probably not that usefull as a seller feature 20090115 22:14:08< boucman> whereas a separate "animation engine" would be great 20090115 22:14:12< BroodKiller> actually, that's the main focus that I had in mind, so I'm glad to hear that it's not a bad idea 20090115 22:14:13< zookeeper> Mordante, btw, i've mostly implemented a new border overlay terrain, with which you could use an overlay resembling the map border graphics on non-rectangular maps instead of void. 20090115 22:14:23< boucman> BroodKiller: is it coded in python or c++ or other ? 20090115 22:14:32< BroodKiller> c++ 20090115 22:14:36< Mordante> zookeeper cool :-) 20090115 22:14:45< boucman> BroodKiller: do you reuse some of my code ? 20090115 22:15:14< boucman> (i.e the wesnoth anim engine) 20090115 22:15:46< BroodKiller> nope, I haven't looked into it yet, but will probably do that sooner or later, when the tool becomes more advanced 20090115 22:16:17< BroodKiller> I don't think that I will actually try to do EXACTLY what the engine does though 20090115 22:16:31< BroodKiller> I mean, that would be too far-fetched for a small tool like that 20090115 22:16:51< BroodKiller> I instead think about replicating enough of it to make it useful 20090115 22:16:52< boucman> BroodKiller: some code would be very reusable and would allow you to directly gain any improvement I make... 20090115 22:17:04< boucman> as you wish... 20090115 22:17:26< BroodKiller> where is it located, btw? 20090115 22:17:59< boucman> src/ unit_frame.*pp unit_animation.*pp animated.* are the main ones 20090115 22:18:18-!- ESR_ [n=chatzill@static-71-162-243-5.phlapa.fios.verizon.net] has joined #wesnoth-dev 20090115 22:18:23< boucman> unit.cpp has the "redraw" function (half of it is about the elipses, but the rest is the animation) 20090115 22:18:24< BroodKiller> hokay, thanks, will check that out 20090115 22:18:33< boucman> and unit_display.cpp is the main "user" of the engine 20090115 22:19:00< Mordante> I'm off night 20090115 22:19:04< boucman> BroodKiller: and it's quite advanced data structure magic with hard to understand concepts without a guideline, so when you'll be there, don't hesitate to ask 20090115 22:19:12-!- Mordante [n=chatzill@roadie.xs4all.nl] has quit ["ChatZilla 0.9.84 [Iceweasel 3.0.5/2008122011]"] 20090115 22:19:33-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 110 (Connection timed out)] 20090115 22:19:36< BroodKiller> as a future feature I am considering adding some dummy attack animations, that's certainly something that could benefit from the original code 20090115 22:19:55< BroodKiller> hahaha, ok, thanks for the warning ;) 20090115 22:20:24< boucman> you mean a sliding ? 20090115 22:21:45< BroodKiller> I don't know what do you mean by that, but if it is moving the attacker towards the defender and the timing of it, then yes :) 20090115 22:21:56< boucman> yes 20090115 22:22:21< boucman> ok, maybe I'll give you a short intro to the animation WML from a coder point of view, if you have a little time ;) 20090115 22:22:24-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 22:22:48< boucman> ok with you ? 20090115 22:22:51< Shadow_Master> uh Sapient, checking it in detail, it seems to be caused by events spawned inside events (not by [insert_tag]) 20090115 22:23:14< Shadow_Master> Sapient: but I don't know how this came to happen. The scenario never caused any crashes in 1.3.x/1.4.x 20090115 22:25:22< BroodKiller> I'd love to, but it depends on how 'short' it is, because I need to go to sleep in about 30 minutes ;) 20090115 22:25:45< Shadow_Master> Sapient: um... it also seems to be triggered by [wml_message] 20090115 22:25:50< Shadow_Master> wtf a lovely bug I've got. 20090115 22:25:56< boucman> I'll do a quick intro to the concepts from a user point of view, shouldn't be very long... 20090115 22:25:57< boucman> please open a browser at http://www.wesnoth.org/wiki/AnimationWML 20090115 22:26:18< BroodKiller> btw, you mentioned something about a 'simpler interface', what was this refeerring to? 20090115 22:26:29< boucman> coming to it :) 20090115 22:26:58< boucman> so we will consider an animation where only one unit is animated (like an idle animation) 20090115 22:27:23< boucman> we will not consider anything related to [if] or other filters/conditions. Only how animations are drawn 20090115 22:27:48< BroodKiller> k, I'm there 20090115 22:27:56< boucman> so animations are made of particles, which are themselves made of frames. 20090115 22:28:14< boucman> an animation, is "something happening to the unit responding to an event" 20090115 22:28:17< Shadow_Master> Sapient: um, it's not [wml_message]. [deprecated_message] causes the same. 20090115 22:28:26< boucman> that's just the common definition. 20090115 22:28:40< BroodKiller> k 20090115 22:28:45< boucman> a particle is a "set of images, displayed one after the other" 20090115 22:29:03< boucman> the main particle represents the unit, but you can have other ones, like a missile in a ranged attack 20090115 22:29:12< boucman> a frame is a single image. 20090115 22:29:48< BroodKiller> hmm...aren't particles themselves animations 'sensu stricte'? 20090115 22:29:50< Shadow_Master> Sapient: I could blame show_wml_messages(), show_wml_errors() or fill_wml_messages_map() in game_events.cpp for introducing a random bug, but I don't see anything wrong in there. 20090115 22:29:56< boucman> so an animation for a thrown axe would be made of two particles (the unit, the missile) each of them made of multiple frames 20090115 22:30:07< boucman> BroodKiller: not with my definition of animation :P 20090115 22:30:15< BroodKiller> ok, you're the boss :P 20090115 22:30:47< boucman> more seriously, I call animation what we find in a [animation] block (that's consistant with naming code-wise) 20090115 22:30:47-!- BenUrban [n=benurban@unaffiliated/benurban] has quit [Remote closed the connection] 20090115 22:30:55< Shadow_Master> Sapient: so I still think it may be caused by events spawned by other events 20090115 22:31:05-!- BenUrban [n=benurban@c-68-49-10-243.hsd1.md.comcast.net] has joined #wesnoth-dev 20090115 22:31:39< Shadow_Master> it seems that this scenario reached the critical mass for the bug though. 20090115 22:31:40< boucman> ok, now that we have the concept, a little WML 20090115 22:31:53-!- Turuk_ is now known as Turuk 20090115 22:31:55< boucman> each animation is in a separate [animation] block 20090115 22:32:26< boucman> within the animation, we have multiple [frame] and [*_frame] blocks 20090115 22:32:40< boucman> all blocks with the same name are a single particle 20090115 22:32:51< boucman> (not very clear, do you follow me ?) 20090115 22:33:23< Shadow_Master> argh, I'm burning my brain trying to understand this problem 20090115 22:34:18< BroodKiller> I get it ( I think) 20090115 22:34:32< boucman> example http://pastebin.com/meb4c8f6 20090115 22:34:41< boucman> one animation, two particles, three frames 20090115 22:34:59< BroodKiller> I replicated quite a similar logic for the beta of Anima 20090115 22:35:10< boucman> do you handle multiple frames ? 20090115 22:35:52< BroodKiller> you mean if I can play a sequence of them? If so, then yes 20090115 22:36:10< boucman> darn 20090115 22:36:22< boucman> I meant : do you support multiple particles ? :P 20090115 22:37:14< BroodKiller> from what I can understand...I'd say yes 20090115 22:37:29< boucman> ok, cool 20090115 22:37:38< BroodKiller> but you'd better just run the tool itself and see if that's correct and not take my word for it 20090115 22:37:44< boucman> http://pastebin.com/m540c693 20090115 22:38:00< BroodKiller> because I am still a bit unsure about this whole animation/particle business 20090115 22:38:09< boucman> ok, so image= is the image that will be displayed, and duration= is how long it will be displayed 20090115 22:38:22< BroodKiller> yup, I found this is that WML doc 20090115 22:38:33< boucman> BroodKiller: exercise for you, in my paste above, how long would the animation last ? 20090115 22:38:51< BroodKiller> hahaha, 1100 ms, I gues? 20090115 22:38:58< boucman> nope 20090115 22:39:08< BroodKiller> no? 20090115 22:39:12< boucman> no 20090115 22:39:19< BroodKiller> please elaborate 20090115 22:39:19< boucman> that's the whole point of particles 20090115 22:39:22 * zookeeper knows! 20090115 22:39:36< boucman> it would last 600ms 20090115 22:39:55< boucman> we have two particles the [frame] one and the [effect_frame] one 20090115 22:40:39< boucman> since they are different particles, they are displayed at the same time 20090115 22:40:56-!- loonybot [n=loonybot@79.139.246.35] has joined #wesnoth-dev 20090115 22:41:03< boucman> so the first [frame] and the [effect_frame] would be displayed for the first 300ms 20090115 22:41:18< boucman> the second [frame] and the [effect_frame] for 300 more ms 20090115 22:41:24< boucman> and then the anim is done 20090115 22:41:25-!- loonycyborg [n=sergey@79.139.246.35] has joined #wesnoth-dev 20090115 22:41:40< BroodKiller> k, I follow now 20090115 22:42:13< BroodKiller> and the last 100ms of the first particle will be played without an accompanying gfx from the second particle, right? 20090115 22:42:47< boucman> well, the last 100ms was a mistake on my side (I should have put a duration of 600) 20090115 22:42:52 * loonycyborg sees someone was looking for you wesbot's functionality for the first time ever 20090115 22:43:09< boucman> but no, the logic of the engine says that the last frame lasts until the end of the anim 20090115 22:43:22< boucman> so the [effect_frame] would last until the end 20090115 22:43:55< boucman> it's easy to add a duration=1 frame if you want to prevent that, but it can be pretty tricky to figure the real length of an anim if we did it the other way round 20090115 22:44:23< boucman> (that's not really important for the moment) 20090115 22:45:13< BroodKiller> aha, so that's the reason for the duration=1 thing...I was thinking about that 20090115 22:45:27< loonycyborg> BroodKiller: Why you were looking for me? :) 20090115 22:45:58-!- NotShadowMaster [n=ignacior@190.22.68.8] has joined #wesnoth-dev 20090115 22:46:07< boucman> yeah, in the case of attack anims, the length of our animation can be constrained by our oponent's anim 20090115 22:46:24< boucman> so this little trick avoid the unit staying stuck in its last frame indefinitely 20090115 22:46:58-!- Shadow_Master [n=ignacior@unaffiliated/shadowmaster/x-275924] has quit ["leaving"] 20090115 22:46:59< BroodKiller> loonycyborg: I wanted to ask what *NIX OS are you running? I tried the latest build on my Ubuntu machine and had no segfault 20090115 22:47:04-!- Shadow_Master_ [n=ignacior@unaffiliated/shadowmaster/x-275924] has joined #wesnoth-dev 20090115 22:47:14< boucman> ok, let's talk about progressive parameters 20090115 22:47:18< boucman> http://pastebin.com/m20c5d5a2 20090115 22:47:23-!- thespaceinvader_ [n=chatzill@91.108.183.198] has joined #wesnoth-dev 20090115 22:47:43< BroodKiller> alpha? transparence? 20090115 22:47:47-!- thespaceinvader [n=chatzill@91.108.132.175] has quit [Nick collision from services.] 20090115 22:47:48< boucman> here, I use a new parameter alpha= which gives us the image transparency (0 is transparent, 1 is full solid) 20090115 22:47:48-!- thespaceinvader_ is now known as thespaceinvader 20090115 22:47:54< boucman> yes, that's it 20090115 22:48:06< loonycyborg> BroodKiller: I'm using gentoo and wxGTK. 20090115 22:48:42-!- Espreon [n=espreon@c-76-117-239-33.hsd1.pa.comcast.net] has joined #wesnoth-dev 20090115 22:48:56< boucman> now look at http://pastebin.com/m292cd9e2 20090115 22:49:04-!- NotShadowMaster [n=ignacior@190.22.68.8] has quit [Client Quit] 20090115 22:49:15< boucman> here, I am trying to make an animation of a unit fading into transparency 20090115 22:49:18< loonycyborg> That is Gentoo's wxGTK package. 20090115 22:49:25< boucman> of course, wht I wrote there would look horrible 20090115 22:49:38< BroodKiller> a 5-step fading, right? 20090115 22:49:40< loonycyborg> There's also wx-X11. Perhaps you're using that? 20090115 22:49:51< boucman> five frames is not enough, and the fading would look "jumpy" 20090115 22:50:11< boucman> now if we want to do something really complicated like the ghost fading in and out, it would be horrible 20090115 22:50:20< boucman> try looking for typos in that sort of anims... 20090115 22:50:38< BroodKiller> loonycyborg: hmm...not sure, frankly, try to get it, maybe it'll help. Like I said, I have no exp in x-platform development, this is my first project like that 20090115 22:51:08< BroodKiller> boucman: hahaha, I can imagine the pain of looking for a mistyped digit in a set of 100 frames 20090115 22:51:20< boucman> so we use a special syntax like that http://pastebin.com/mb7b518 20090115 22:51:50< boucman> the alpha= lines read "go from 1 downto 0, using whatever the correct value is at the time of redraw" 20090115 22:52:00< boucman> so if we change the duration, it would still look good 20090115 22:52:50< loonycyborg> Unfortunately, there doesn't seem to be wx-x11 ebuild. 20090115 22:53:06< boucman> same idea, a little bit more complicated http://pastebin.com/m65149168 20090115 22:53:08-!- stikonas [n=and@ctv-79-132-188-113.vinita.lt] has quit [Read error: 110 (Connection timed out)] 20090115 22:53:10< CIA-53> soliton * r32137 /trunk/src/ai.cpp: * when explicitely specifiying the default ai prevent it from getting managed and don't show a not found error 20090115 22:53:33< BroodKiller> boucman: ouch, that last one gets a bit complex.. 20090115 22:53:37< boucman> here we go from 1 to 0 in 300 ms, and then from 0 to 1 in "whatever time is left" 20090115 22:53:47< BroodKiller> ah, ok 20090115 22:54:08< boucman> basically, the engine tries its best to guess durations when its not provided 20090115 22:54:18-!- Shadow_Master_ is now known as Shadow_Master 20090115 22:54:24< boucman> now let's look at a death animation... three frames 20090115 22:54:42< BroodKiller> loonycyborg: btw, can you tell me if all components are drawn properly? I am thinking mainly about the button labels, because I saw them messed up on ubuntu. A screenie would be nice, if you don't mind :) 20090115 22:55:12< boucman> http://pastebin.com/m758478fd <= without the fade out 20090115 22:55:23< BroodKiller> boucman: so the engine has to estimate the best value of alpha for a current drawing moment, righto? 20090115 22:55:33< CIA-53> soliton * r32138 /trunk/src/server/ (game.cpp game.hpp): don't check observers against observers for the same IP 20090115 22:55:42< boucman> yeah, its a simple linear interpolation, nothing fancy 20090115 22:55:45< CIA-53> soliton * r32139 /trunk/src/server/server.cpp: allow kick reasons 20090115 22:56:19< boucman> so suppose we want to have that animation I just pasted fade out during the whole animation (not after the end of the anim like real death anims do) 20090115 22:57:09< loonycyborg> BroodKiller: http://imagebin.org/35907 20090115 22:57:25< boucman> with what we currently know, we could do something like that : http://pastebin.com/m453579d0 20090115 22:58:00< boucman> that would work, but there is a problem with that approch, can you guess what ? 20090115 22:58:25< Shadow_Master> loonycyborg: http://www.wesnoth.org/forum/viewtopic.php?p=332390#p332390 is it just me or I am being ignored by the forumites? 20090115 22:58:30< BroodKiller> loonycyborg: ok, so it's exactly the same problem as I had on Ubuntu. I know how to fix it, so it shouldn't be of a bother next time 20090115 22:58:35< BroodKiller> loonycyborg: thanks 20090115 22:59:27< BroodKiller> boucman: wouldn't it flicker somehow on the frame borders if the drawing moment does not match the set clock? 20090115 22:59:34< loonycyborg> Shadow_Master: Perhaps he didn't want his monitor to explode :P 20090115 23:00:03< boucman> BroodKiller: probably not, the engine is smart about those cases, but that was not the problem I was thinking of... 20090115 23:00:10< boucman> since time is running, I'll tell you 20090115 23:00:28< boucman> imagine an artist comes by and adds a fourth frame in the middle 20090115 23:00:37< boucman> we would have to redo all our timings :( 20090115 23:01:00< boucman> so, we are going to define the alpha once and for all 20090115 23:01:22< CIA-53> soliton * r32140 /branches/1.4/src/server/ (game.cpp game.hpp): don't check observers against observers for the same IP 20090115 23:01:22< boucman> http://pastebin.com/m72feb76e 20090115 23:01:35< CIA-53> soliton * r32141 /branches/1.4/src/server/server.cpp: allow kick reasons 20090115 23:01:38< boucman> simpler, more compact, and expresses what we have in mind way better 20090115 23:01:50< BroodKiller> global alpha, get it 20090115 23:02:22< BroodKiller> let me guess - all the approaches that you mentioned can be found in the unit config files? 20090115 23:02:33< boucman> yeah, all around 20090115 23:02:38< boucman> one last note, 20090115 23:02:58< boucman> if we had [effect_frame] blocks, we would need an effec_alpha to affect these 20090115 23:03:06< boucman> alpha= only affects [frame] blocks 20090115 23:03:35-!- zookeeper [n=l@dsl-tkubrasgw1-fe9ff800-215.dhcp.inet.fi] has quit [] 20090115 23:03:53-!- Baufo [n=thomas@62-47-132-251.adsl.highway.telekom.at] has quit [Remote closed the connection] 20090115 23:04:09< boucman> I have used alpha as an example, but animations have a dozen types of different progressive parameters, each of them can be given globally or within a frame block, to suit you need 20090115 23:04:39< BroodKiller> what if you have both? 20090115 23:04:54< boucman> then the one in the frame will prevail 20090115 23:05:10< boucman> that allows you to have a global one for most frames, and override it for a given frame 20090115 23:05:55< BroodKiller> now I see a reason why I just might reuse your code, haha 20090115 23:05:57< BroodKiller> :p 20090115 23:06:01< boucman> :D 20090115 23:06:24< boucman> it would need some rework to try to reduce dependencies, but yes, that would probably be a good idea 20090115 23:06:56< BroodKiller> I intend to have as little deps as possible, so I think I'll take that step 20090115 23:07:22< boucman> that's why I was advising to do more of a rendering tool than an animation generator 20090115 23:07:49< BroodKiller> and I thought that it's gonna be a straight way down the hill...mwahahaha, oh naivete... 20090115 23:07:52< boucman> 90% of the usefull value is in trying easily the timings, when you have the correct timings, writing the actual WML is not that hard 20090115 23:08:44< boucman> so maybe your approch is better... not sure 20090115 23:08:49< BroodKiller> yeah, that's right, although parsing may be a bit of a pain, it's not a difficult thing 20090115 23:09:03< boucman> that's not what I meand 20090115 23:09:04< boucman> meant 20090115 23:09:27< boucman> I don't think parsing is that usefull, what would be usefull is a tool for artists... 20090115 23:10:52< boucman> i.e they load a list of files, then can tweak the duration, and see the rendering on different backgrounds. A simple button would reload the image files to allow easy tweaking from gimp. A possibility to slowdown to 10% normal speed, and output a very simple WML (just image name and duration) and an animated gif to post on the forum 20090115 23:11:23< boucman> that's not a tool to help zookeeper write WML, but it would be very usefull for artists to check that frames are well aligned etc... 20090115 23:11:29< BroodKiller> ah, I getit now, that's exactly what I wanted to ask about 20090115 23:11:35< boucman> if you could recolor team colors, that would be even better 20090115 23:11:59< boucman> BroodKiller: in other word, I think your targeting the wrong audience 20090115 23:13:03< BroodKiller> I don't get it, so you're saying that most animators don't look too deeply into the WML code or what? 20090115 23:13:47-!- crimson_penguin [n=ben@64.201.60.214] has joined #wesnoth-dev 20090115 23:13:47< boucman> you have to understand that animators (i.e WML writers) and artists are different people 20090115 23:13:59< BroodKiller> I don't want to write an enhanced WML editor, but I find parsing WML as an important component nonetheless 20090115 23:14:03< boucman> and the animators are perfectly able to tweak existing animations to test stuff 20090115 23:14:30< BroodKiller> for example to give a proper file output 20090115 23:14:33< Shadow_Master> in case anyone needs a team colorizer, I have one :P 20090115 23:14:51< boucman> BroodKiller: I don't think it is that important, however I think providing an easy and fun way to do animations might provide us with lots of artist wannabee, which would be great for wesnoth 20090115 23:14:53< BroodKiller> so what do the artists do, then? 20090115 23:14:56-!- ilor [n=user@unaffiliated/ilor] has joined #wesnoth-dev 20090115 23:15:04< boucman> artists draw the frames 20090115 23:15:08< BroodKiller> ah, ok, now I get it 20090115 23:15:18< boucman> and artists have very few practicle tools to test their work 20090115 23:15:44< boucman> whereas animators can easily go as far as writing a quick map to test their stuff 20090115 23:16:00< boucman> so your tool would be usefull to animators, but I think it could be a reolution for artists 20090115 23:16:04-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has quit [Read error: 60 (Operation timed out)] 20090115 23:16:26< boucman> esp with easy reload (if you want to go crazy, reload the file on each redraw, so you give them real time update :P ) 20090115 23:17:34< boucman> now, it's your tool, it will be usefull whatever you do with it, and I'll help you as much as I can either way 20090115 23:17:40< BroodKiller> I see, it could bear greater benefits for the community if adapted for the needs of not-so-WML-proficient artists rather than animators who are quite knowledgeable about it already 20090115 23:17:51< boucman> but my gut feeling is that artists are the ones that need most hand holding with animations 20090115 23:18:09< boucman> zigzactly 20090115 23:18:50< Shadow_Master> zigwhat? 20090115 23:19:02< boucman> exactly :P 20090115 23:19:09< Shadow_Master> zigk. 20090115 23:20:36-!- BroodKiller1 [n=BroodKil@chello087207235243.chello.pl] has joined #wesnoth-dev 20090115 23:20:49< Shadow_Master> thespaceinvader: I hope you don't take it badly... but I like Kitty's edit the better (the dwarvish thunderer portrait) :P 20090115 23:20:54< BroodKiller1> it's good that you've mentioned this, because I do admit - I thought only about the 'animators' as a potential audience, not realizing that there are other people who could be interested 20090115 23:21:17< thespaceinvader> Shadow_Master: no, she's got the skin tones much better 20090115 23:21:23< boucman> BroodKiller1: being in wesnoth for years helps get a feeling of the community :) 20090115 23:21:36< boucman> esp when working with artists on the anim engine ;) 20090115 23:21:42< thespaceinvader> although she has lost the attitude to some extent - he looks a bit droopy 20090115 23:21:56< boucman> BroodKiller1: well, that's enough for today, I still have some stuff to do then go to sleep 20090115 23:22:01< BroodKiller1> boucman: heh, I guess you're right :) 20090115 23:22:06< thespaceinvader> shadow_master: i feels there's something major that's eluding me here 20090115 23:22:09< boucman> but I'll be glad to discuss all that with you another day 20090115 23:22:20< BroodKiller1> me too, I gotta go to sleep, thanks for the rundown, it helped clarify a few things 20090115 23:22:32< Shadow_Master> thespaceinvader: well, from my POV your portrait's face looks a little plastic 20090115 23:22:39-!- Turuk [n=JDiSab@FUSE-WS1-208-102-202-188.fuse.net] has joined #wesnoth-dev 20090115 23:23:14< Shadow_Master> there is something about the shading that bothers me, but I cannot really describe it. 20090115 23:23:27< thespaceinvader> i know the feeling 20090115 23:23:55< loonycyborg> Btw deleting dowloaded addons still seems to be broken on windows. 20090115 23:24:00< thespaceinvader> i think part of the difficulty is that i'm not quitte sure what's going on with the lighting across his forehead on kitty's version, so i'm struggling to replicate it 20090115 23:24:18-!- BroodKiller1 [n=BroodKil@chello087207235243.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 20090115 23:24:20< Shadow_Master> loonycyborg: 1.5.x? 20090115 23:24:34< loonycyborg> When I delete an addon, it spews error message that it failed to delete it. 20090115 23:24:38< loonycyborg> Shadow_Master: Yes. 20090115 23:24:48< Shadow_Master> loonycyborg: latest version' 20090115 23:24:51< Shadow_Master> ? 20090115 23:24:51< Soliton> paths look good though? 20090115 23:24:58< loonycyborg> Shadow_Master: Trunk 20090115 23:25:19< loonycyborg> Soliton: Yes. 20090115 23:25:29< Shadow_Master> that's strange. I crushed a bug with that a few days ago. The message was only on stderr though 20090115 23:25:33< loonycyborg> It deletes all files but directories are still there. 20090115 23:25:36< Shadow_Master> any particular add-on? 20090115 23:25:47< loonycyborg> I tried with EoM. 20090115 23:26:03< Shadow_Master> ... I hope to reproduce it with something smaller :) 20090115 23:26:26< loonycyborg> Accuracy era works too :) 20090115 23:26:45< YogiHH> night everyone 20090115 23:26:48< loonycyborg> And you'll need to use windows. Linux version works fine.. 20090115 23:27:05-!- YogiHH [i=YogiHH@d157253.adsl.hansenet.de] has quit ["Verlassend"] 20090115 23:27:28< Shadow_Master> I guess there is little I can do about it except theorical discussion of the bug 20090115 23:27:52< loonycyborg> Where's the code that deletes addons? :) 20090115 23:28:07< Shadow_Master> remove_local_addon() in addon_management.cpp 20090115 23:28:11< Shadow_Master> line 66 20090115 23:28:29< Shadow_Master> it uses interfaces from filesystem.?pp though - that's why it is odd 20090115 23:28:49< Shadow_Master> yup, I removed AE successfully. 20090115 23:30:15< loonycyborg> You could try the cross-compiled binary with wine :P 20090115 23:30:56< loonycyborg> Though it'll kill your connection :( 20090115 23:31:24< Shadow_Master> um... let me think... if I could use it with latest trunk it'd be fine 20090115 23:31:49< Shadow_Master> but I cannot download the mingw32 package for debian, that's sure. I can only go on a one-run test that won't help anything 20090115 23:34:14< loonycyborg> Not to mention that you'll need GTK's windows SDK to cross-compile.. 20090115 23:34:43< loonycyborg> And other deps too.. 20090115 23:35:32-!- crimson_penguin [n=ben@64.201.60.214] has quit ["Leaving"] 20090115 23:36:26< Shadow_Master> anything else? 20090115 23:36:32< grzywacz> heh 20090115 23:36:38< Shadow_Master> the Internet isn't my friend. 20090115 23:36:39-!- BroodKiller [n=BroodKil@chello087206220220.chello.pl] has quit [Read error: 110 (Connection timed out)] 20090115 23:40:21< grzywacz> Sirp, around? 20090115 23:46:39-!- crimson_penguin [n=ben@64.201.60.214] has joined #wesnoth-dev 20090115 23:49:02< Ivanovic> i am off to bed, n8 20090115 23:52:57-!- boucman [n=rosen@86.71.117.140] has quit [Remote closed the connection] 20090115 23:53:57-!- Noyga [n=lame-z@AVelizy-151-1-91-252.w86-205.abo.wanadoo.fr] has quit ["Quitte"] 20090115 23:54:12< Shadow_Master> Sapient: Espreon says it does not occur in 32-bit platforms 20090115 23:54:29< Shadow_Master> (yes, I know it doesn't help diagnosing it.) 20090115 23:58:41< Shadow_Master> Turuk: I am helping thread necromancy in the WML Workshop 20090115 23:58:50< Shadow_Master> I forgot completely that *that* was something I wanted to see in 1.6. 20090115 23:59:02< Shadow_Master> now Ivanovic will kill me if I attempt to fix it. 20090115 23:59:20< Shadow_Master> unless zookeeper or someone else submits a bug report... ;) 20090115 23:59:55-!- Sapient [n=sapien-x@c-24-126-133-155.hsd1.ga.comcast.net] has joined #wesnoth-dev --- Log closed Fri Jan 16 00:00:08 2009