#gemrb@irc.freenode.net logs for 21 Aug 2012 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage

[00:02:51] --> traveler has joined #gemrb
[00:07:05] <-- traveler has left IRC (Ping timeout: 245 seconds)
[00:07:57] --> brada has joined #gemrb
[00:24:05] --> brada_ has joined #gemrb
[00:24:05] <-- brada has left IRC (Read error: Connection reset by peer)
[00:24:06] --- brada_ is now known as brada
[00:32:29] <-- brada has left IRC (Quit: brada)
[01:20:07] <-- edheldil_ has left IRC (Ping timeout: 240 seconds)
[01:24:39] <-- gembot has left IRC (Read error: Connection reset by peer)
[01:25:45] --> gembot has joined #gemrb
[01:46:55] --> brada has joined #gemrb
[01:47:20] <brada> screenshot of how status icons look if i were to apply my changes
[01:47:21] <brada>
[01:47:38] <brada> that is adding a 2px spacing between lines
[01:50:34] <-- gembot has left IRC (Read error: Connection reset by peer)
[01:50:57] --> gembot has joined #gemrb
[01:52:54] <brada> if its not apparent before they were not horizontally centered and they were much too low
[01:59:39] <brada> for reference here is a shot of original
[01:59:40] <brada>
[02:01:04] <brada> hmmm comparing those makes it seem like there is an HP discrepancy between original and gemrb
[02:01:11] <brada> that is the same save
[02:02:09] <brada> unfortunately i will have to re-write my code to apply the icons in the correct order
[02:02:26] <brada> unless it doesnt matter
[02:08:49] <brada> do we purposely draw our borders there?
[02:08:55] <brada> im guessing no :p
[02:17:02] <-- nutron has left IRC (Quit: I must go eat my cheese!)
[02:19:04] <brada> heh. nevermind about icon order
[02:19:15] <brada> i see current gemrb is completely backwards with it
[02:19:24] <brada> mine is actually closer to original :p
[02:26:04] <brada> original has no spacing between rows, but the rows are anchored to the bottom of the image
[02:26:47] <brada> did original have room for 4 rows
[02:27:02] <brada> in addition to the top row of lvl up etc
[02:31:08] <-- brada has left IRC (Quit: brada)
[03:12:51] <-- gembot has left IRC (Remote host closed the connection)
[03:13:21] --> gembot has joined #gemrb
[03:32:17] --> nutron has joined #gemrb
[03:40:23] --> brada has joined #gemrb
[04:48:38] <-- brada has left IRC (Quit: brada)
[04:51:48] --> brada has joined #gemrb
[05:21:00] <-- brada has left IRC (Quit: brada)
[05:32:59] --> lynxlynxlynx has joined #gemrb
[05:33:00] <-- lynxlynxlynx has left IRC (Changing host)
[05:33:00] --> lynxlynxlynx has joined #gemrb
[05:33:00] --- ChanServ gives channel operator status to lynxlynxlynx
[05:52:12] <-- wrotek has left IRC (Ping timeout: 276 seconds)
[06:07:10] --> wrotek has joined #gemrb
[07:57:31] --> edheldil_ has joined #gemrb
[08:02:42] <-- edheldil_ has left IRC (Ping timeout: 272 seconds)
[08:05:07] --> edheldil_ has joined #gemrb
[08:08:23] <edheldil> brada: that last link requires login
[08:10:18] <-- edheldil_ has left IRC (Ping timeout: 272 seconds)
[08:11:22] <-- lynxlynxlynx has left IRC (Ping timeout: 252 seconds)
[08:35:39] <-- wrotek has left IRC (Ping timeout: 260 seconds)
[08:43:25] --> lynxlynxlynx has joined #gemrb
[08:43:25] --- ChanServ gives channel operator status to lynxlynxlynx
[08:45:25] <lynxlynxlynx> i'm done! :) proposal sent and a month of vacation
[08:45:40] <fuzzie> \o/
[08:46:11] --> traveler has joined #gemrb
[08:54:35] <-- traveler has left IRC (Ping timeout: 245 seconds)
[09:11:07] <lynxlynxlynx> Just a note to let you know that cia.vc has stopped working for us. They moved the site to a new ip and have not yet made the needed dns change.
[09:12:43] <lynxlynxlynx> also the email interfact was dropped it seems :(
[09:13:17] <edheldil> really? Ah :(
[09:15:48] <lynxlynxlynx> we could just use the github bot as discussed the other day
[09:16:21] <fuzzie> It is annoying. :P
[09:16:23] <lynxlynxlynx> otherwise i think we also already have a different service hook in there
[09:16:32] <fuzzie> but much less annoying than not having a bot.
[09:16:53] <lynxlynxlynx> i like the fact that it autogenerates links to pastebin diffs
[09:16:53] <fuzzie> I really come to rely on it for keeping track of commits, I guess you all do too.
[09:17:09] <wjp> lynxlynxlynx: where is this CIA update posted?
[09:17:22] <lynxlynxlynx> only for discussion, i rely on mail
[09:17:31] <lynxlynxlynx> wjp a kde sysadmin posted that
[09:17:54] <lynxlynxlynx> you can see on cia.vc it was down for a day and a half
[09:21:36] <-- Textmode has left IRC (Ping timeout: 255 seconds)
[09:23:04] --> Yoshimo has joined #gemrb
[09:25:06] <fuzzie> yes, I mean real-time
[09:25:26] <wjp> so what happens if we disable our own hook and enable github's cia service hook?
[09:25:55] <wjp> (or maybe I'm asking how exactly our github mirroring works)
[09:33:29] <fuzzie> well, I
[09:33:34] <fuzzie> guess it ends up very delayed, at least
[09:35:33] --> Textmode has joined #gemrb
[09:40:31] <wjp> if the email interface is really gone, that might be a bit annoying... I kind of doubt SF's hooks have much other external access available
[09:41:41] <fuzzie> :-/
[09:51:04] <wjp> we could of course set up some email-to-xmlrpc bouncer if we really have to...
[09:57:40] --> wrotek has joined #gemrb
[09:58:04] <-- Textmode has left IRC (Ping timeout: 255 seconds)
[10:03:30] <edheldil> or switch to giithub :(
[10:07:49] <wjp> no objections here...
[10:08:11] <fuzzie> also not here
[10:20:24] --> Textmode has joined #gemrb
[10:25:05] <-- Textmode has left IRC (Ping timeout: 255 seconds)
[10:54:51] <lynxlynxlynx> go ahead then :)
[11:11:25] <fuzzie> well, avenger and edheldil don't have accounts in the group
[11:12:09] <fuzzie> I added edheldil.
[11:23:55] <edheldil> ty
[11:55:20] --> wrotek_ has joined #gemrb
[11:56:46] <-- wrotek_ has left IRC (Read error: No route to host)
[11:57:08] <-- wrotek has left IRC (Ping timeout: 248 seconds)
[11:57:38] --> wrotek_ has joined #gemrb
[12:00:24] <-- wrotek_ has left IRC (Read error: Connection reset by peer)
[12:01:54] --> wrotek_ has joined #gemrb
[12:02:37] --> kettuz has joined #gemrb
[12:21:57] --> traveler has joined #gemrb
[13:24:30] <-- kettuz has left IRC (Quit: Leaving)
[13:40:25] <-- traveler has left IRC (Ping timeout: 245 seconds)
[14:53:03] --> traveler has joined #gemrb
[14:53:09] <traveler> hi
[14:53:27] <traveler> since you cannot quit gemr by ctrl^c or simple kill
[14:53:44] <traveler> [ResourceManager]: Found 'GUIOPT.chu' in 'Override'
[14:54:00] <traveler> i must kill it with -9
[14:54:32] <traveler> because i have no focus on spawned quit/save dialog
[14:54:37] <wjp> yes, this current quit behaviour is a bit annoying
[14:54:52] <wjp> ctrl-\ might work instead of ctrl-c
[14:55:28] <traveler> i mean, nothing wrong with this quit behaviour, only if i could have use this quit dialog at all
[14:55:48] <traveler> yeah, ctrl \ works
[14:56:18] <traveler> thanks
[14:58:52] <traveler> ugh. ctrl \ looks worse than kill -9 though. not only it left Cache, it also core dumped
[14:59:52] <traveler> so it looks like there is no clean way to exit gemrb from console currently
[15:02:12] <traveler> okkk that was dumb
[15:04:04] <traveler> actually ^\ is handled as it should just it isn't reasonable option to use
[15:05:11] <wjp> I know, I wasn't implying that it was desired, just that it might save you some frustration in the short term :-)
[15:08:23] <traveler> there is no fault at your party :) dumb was about me, complaining that ^
[15:08:39] <traveler> ^\ produces core dump
[15:08:46] <traveler> *part
[15:21:39] <edheldil> I have stumbled over another problem with it when cancelling chargen
[15:26:18] --> brada has joined #gemrb
[15:35:57] <traveler> *flamebait* http://queue.acm.org/detail.cfm?id=2349257
[16:50:33] <brada> http://pastebin.com/fjKsEnTZ
[16:50:46] <brada> fuzzie: dont worry i made sure it wasnt truncated this time :p
[16:56:47] <lynxlynxlynx> http://i.imgur.com/O9Mil.jpg
[16:57:10] <lynxlynxlynx> confirmation that it doesn't display 4 lines if upper symbols are present
[16:58:29] <brada> thank. i figured it out the hard way :p
[16:59:24] <lynxlynxlynx> http://www.picbg.net/u/29969/46102/641171.jpg
[16:59:31] <lynxlynxlynx> otherwise it does use all of it
[17:00:34] <brada> hmmm
[17:01:12] <brada> ill have to add a patch for that one later
[17:01:17] <brada> good find
[17:02:49] <lynxlynxlynx> basic research :P
[17:03:59] <brada> basic laziness on my part i guess :p
[17:05:23] <lynxlynxlynx> + numEffects = 12 if len(effects) >= 12 else len(effects) # 3 rows max <-- these two line would look nicer expanded imo
[17:06:34] <brada> well i may as well redo that now to adjust for using 4 rows when top row is empty
[17:07:23] <lynxlynxlynx> even better, don't limit it
[17:09:46] <brada> i only limit it because if you downt the top of another row would be visible
[17:10:16] <brada> *don't
[17:10:48] <lynxlynxlynx> top or bottom?
[17:10:49] <brada> tho it may not be visible now that i added line spacing
[17:10:52] <brada> bottom
[17:10:58] <brada> since the text is top aligned
[17:11:01] <lynxlynxlynx> still better than nothing
[17:13:08] <-- brada has left IRC (Quit: brada)
[17:25:41] --> brada has joined #gemrb
[17:41:42] <-- wrotek_ has left IRC (Ping timeout: 245 seconds)
[18:10:59] <brada> lynx: http://pastebin.com/1mprVp5g
[18:13:03] <brada> :-/
[18:13:08] <brada> messed something up
[18:23:39] <lynxlynxlynx> i don't know why you simplified the logic for iwd, that looks suspicious
[18:25:11] --> wrotek_ has joined #gemrb
[18:29:08] <brada> lynx: if you look i just copied what was there before. i agree it looks suspicious
[18:29:16] <brada> i think it was wrong before
[18:29:44] <brada> i think that should be on its own and not as an else
[18:29:55] <lynxlynxlynx> you didn't just copy it, but removed one case
[18:30:13] <lynxlynxlynx> noniwd games not in levelup would not get flags
[18:30:32] <brada> i know thats not true since im testing with BG2
[18:31:36] <lynxlynxlynx> with talking?
[18:33:15] <brada> yes they do
[18:33:25] <brada> tho it is centered :-/
[18:34:23] <brada> looks kinda funny with big lip marks on the portrait foreheads :D
[18:35:11] <lynxlynxlynx> it's that block that was padding
[18:35:22] <brada> i dont have IWD and i have no idea what exactly the IWD case is there for. i dont get why HPLabel only gets set if you cant level up
[18:35:24] <lynxlynxlynx> looks pretty clear from the diff
[18:35:47] <lynxlynxlynx> as for iwd, that's there to prevent overlap
[18:35:49] <brada> right i get that
[18:35:59] <brada> but that doesnt have much to do with the IWD junk
[18:36:24] <lynxlynxlynx> it got removed since you moved it up
[18:36:59] <lynxlynxlynx> before there were 3 possible coded outcomes, now there are 2
[18:37:18] <brada> bah i know that. thats not at all what im talking about :)
[18:37:42] <brada> im asking why the IWD HPLabel only gets set if you cant lvl up.
[18:37:53] <lynxlynxlynx> e to prevent overlap
[18:38:12] <brada> thank you. just making sure its on purpose
[18:40:20] <-- edheldil has left IRC (Read error: Connection reset by peer)
[18:41:59] <brada> this should do
[18:42:00] <brada> http://pastebin.com/K5zFS2Lk
[18:53:33] --> Textmode has joined #gemrb
[19:10:12] <lynxlynxlynx> looking at screenshots, i don't see any extra line height
[19:10:22] <lynxlynxlynx> in head we have the same as the original
[19:10:38] --> kettuz has joined #gemrb
[19:13:25] <lynxlynxlynx> we also start drawing them earlier, but that won't be easily noticeable until we fix the selection rect
[19:30:33] --> edheldil has joined #gemrb
[19:30:33] --- ChanServ gives channel operator status to edheldil
[19:32:51] <brada> did you try with latest paste?
[19:33:03] <brada> the others had inverted loging for multi/single line spacing
[19:33:26] <lynxlynxlynx> head, no paste
[19:33:41] <lynxlynxlynx> don't know what you mean with the logging bit
[19:33:43] <brada> head for me the icons are being clipped off at the bottom
[19:33:53] <brada> logging?
[19:34:36] <brada> line height
[19:34:54] <brada> i must have had a brain aneurism....
[19:35:10] <lynxlynxlynx> still doesn't make sense to me
[19:35:31] <lynxlynxlynx> both single and multiline icons look fine
[19:35:51] <lynxlynxlynx> if there is any clipping, it's a px when the selection rect is on
[19:36:07] <brada> my changes without line spacing the icons dont go down far enough
[19:36:28] <brada> i wish there were an easy way to post screenshots
[19:37:50] <lynxlynxlynx> don't go down enough? they're already too down, they should be moved by (2,2) to match the original bg2
[19:38:08] <lynxlynxlynx> NE direction
[19:38:46] <brada> im talking about if you were to apply my patch but remove the linespacing
[19:38:55] <brada> they wont go down far enough
[19:39:09] <brada> at head the go down too far which is one of the things im trying to fix here
[19:40:08] <brada> hence hwy i asked you if you tried the last paste i posted because prior once had incorrect line spacing
[19:40:49] <lynxlynxlynx> comparing head, looking from the top, we're drawing them about 2px too high :s
[19:41:05] <lynxlynxlynx> but maybe just the + has some empty space itself
[19:41:15] <brada> you mean too high from the top? i thought you mean from the bottom
[19:41:33] <lynxlynxlynx> that's the odd bit, but i'll blame +
[19:41:39] <brada> that goes back to the IE_FONT_ALIGN_TOP having 5px padding...
[19:41:41] <lynxlynxlynx> line spacing is fine in head btw
[19:42:31] <brada> technically speaking yes since original has no line spacing there
[19:42:46] <brada> but since we align to the top everything gets shifted up too much
[19:43:10] <brada> if we aligned to the bottom the row of flags would be down too much
[19:43:14] <lynxlynxlynx> we shouldn't fix that by stretching
[19:43:32] <brada> then how? rewrite buttons to have multiple labels?
[19:43:42] <brada> sounds like a lot of work for too little gain IMO
[19:43:52] <lynxlynxlynx> you mean what iwd does? :)
[19:44:10] <brada> and even that wouldnt solve it entirely since our drawing rect is larger than the original
[19:44:14] <brada> and i dont know why
[19:44:46] <brada> and if you apply my patch and look i thing it looks just fine. and much better than beforre
[19:45:28] <brada> i just down understand why we should try to match the original here when its just a matter of negligable line spacing
[19:46:29] <brada> plus the line height bit is not done for status icons alone
[19:46:48] <brada> cahpter text at least has some and i assume other text areas too
[19:47:25] <lynxlynxlynx> you hardcoded state font for that
[19:48:38] <lynxlynxlynx> the patch doesn't apply of course
[19:48:44] <brada> why?
[19:49:02] <lynxlynxlynx> no idea, not a bit does
[19:49:11] <brada> that doesnt sound right...
[19:49:15] <brada> did you git pull?
[19:49:39] <lynxlynxlynx> had to change the eol
[19:49:43] <lynxlynxlynx> stupid pastebin
[19:49:55] <brada> ah
[19:51:46] --> wrotek has joined #gemrb
[19:53:21] <lynxlynxlynx> hmm, looks like the force quit saving failed
[19:54:38] <brada> that reminds me. i think the quit button on the quit ask dialog should jsut quit gemrb
[19:54:47] <brada> despite that not being original behavior :p
[19:55:14] <-- wrotek_ has left IRC (Ping timeout: 260 seconds)
[19:56:21] <brada> or i need to figure out if it is presented
[20:00:19] <lynxlynxlynx> yes, that'd be better
[20:00:37] <lynxlynxlynx> plus something for a double ctrl-c
[20:01:29] <lynxlynxlynx> re icons: with the patch the positions are a bit closer to what the original has (will look good once the selection box is fixed), except for the extra line space
[20:02:07] <-- edheldil has left IRC (Ping timeout: 240 seconds)
[20:02:14] <brada> right. i added the line space because of the afore-mentiond issue of using a single label here
[20:03:15] <brada> if we could have 2 labels there would be no problem
[20:03:33] <brada> other then our rect size
[20:04:51] <lynxlynxlynx> i doubt there are any limits
[20:05:44] <brada> i was told gemrb could only have one label
[20:06:30] <brada> my cursory exam backs up that ssertion
[20:07:45] <lynxlynxlynx> btw, on head the height of the flags looks fine, but i don't have a hires shot to compare to
[20:09:20] <lynxlynxlynx> lookup GemRB_Button_CreateLabelOnButton
[20:09:54] <lynxlynxlynx> we also have some general control bindings exposed, but maybe not enough
[20:11:31] <lynxlynxlynx> ... ok found on, flags were spot on
[20:15:46] <lynxlynxlynx> i wonder how much of this should be done by mucking with the font format at all
[20:16:52] <brada> well if we can have multiple lables then none
[20:16:55] <brada> at least in bg2
[20:17:03] <brada> there is not spacing at all between icons
[20:17:08] <-- Yoshimo has left IRC (Quit: Yoshimo)
[20:17:21] <brada> we would jsut have to bottom align the status icons and top align the flags
[20:17:52] <brada> but we still have to problem of our rect being too large
[20:21:09] <lynxlynxlynx> it looks like we just outline the whole control
[20:21:24] <brada> thanks for the GemRB_Button_CreateLabelOnButton tip. that should work from the look of it
[20:21:37] <-- kettuz has left IRC (Quit: Leaving)
[20:22:30] <brada> well its not the outline per se but rather the rect we pass to font->Print
[20:22:36] <brada> which is the same im sure
[20:23:24] <brada> not sure how to fix it
[20:23:44] <brada> i fear any adjsutment to fix it will break it somewhere else
[20:23:48] <brada> or in another game
[20:26:02] <lynxlynxlynx> at a first glance it appears trivial without touching the core
[20:26:03] <fuzzie> this is only about the icons?
[20:26:12] <lynxlynxlynx> need to check a bit deeper into the code first
[20:26:38] <lynxlynxlynx> portrait buttons are the only place i am aware of where we draw outlines
[20:26:59] <lynxlynxlynx> things like specialist spells and shop selection have separate frames
[20:27:11] <fuzzie> the portrait stuff is pretty trivial to test with all the games, shouldn't be a problem
[20:27:41] <brada> i thought shop and inventory would use it too
[20:28:05] <brada> there are other buttons witho outlines i want to say too
[20:28:05] <lynxlynxlynx> guirspor has only 2 pressed/unpressed
[20:28:28] <lynxlynxlynx> those are separate frames
[20:28:42] <lynxlynxlynx> the odd named ones, second/third
[20:29:08] <brada> i have no idea what to pass to CreateLabelOnButton
[20:29:55] <brada> i only know what the last 2 params are
[20:30:01] <lynxlynxlynx> look at other uses, i'll fix the rect in the meanwhile
[20:30:12] <lynxlynxlynx> there are also docs :D
[20:30:16] <brada> ok
[20:30:56] <brada> all the uses i see have hardcoded values
[20:38:54] <brada> ok i think i got it
[20:47:40] <lynxlynxlynx> just copy the iwd code
[20:54:37] <lynxlynxlynx> the border thing will take longer, we don't work with negatives where i need them
[21:01:42] <lynxlynxlynx> ah, like that since before 06
[21:09:02] <brada> btw our code is wrong for setting alignment on the iwd label
[21:09:19] <brada> labels expect a font alignment not a button alignment
[21:11:12] <fuzzie> sofixit :)
[21:11:26] <brada> lol k. i guess i had a question about it tho
[21:11:35] <brada> but maybe not
[21:19:29] <lynxlynxlynx> looks like we were using the iwd2 outline for all the games
[21:19:37] <lynxlynxlynx> so now i have to fix just that one
[21:19:45] <lynxlynxlynx> it's already great in the rest :)
[21:20:21] <brada> cant get bottom alignment to work right here
[21:20:33] <lynxlynxlynx> but guess what, their guispor has the outline frame :)
[21:20:47] <brada> guispor?
[21:23:57] <lynxlynxlynx> the relevant bam
[21:24:10] <lynxlynxlynx> we draw it black for some reason though
[21:24:26] <lynxlynxlynx> i'll just hack around it, i have to ifdef iwd2 anyway
[21:28:46] <lynxlynxlynx> pushed the fix
[21:29:15] <lynxlynxlynx> enough pixel hunting for a while
[21:39:39] <traveler> strange
[21:40:09] <traveler> quit/save dialogue is only unreachable upon ^c after sarevok death
[21:40:55] <brada> finishing work on that is something on my list to do before next release
[21:41:22] <traveler> good to hear :)
[21:42:35] <traveler> *to clarify, i've meant that in other places it works as intended, and i thought it's always unreachable; not the case
[21:45:58] <brada> bottom align here is behaving as if i had an extra blank line at the end of the status text
[21:46:01] <brada> and i do not
[21:46:29] <brada> i even truncate the end to be sure
[21:46:54] <brada> i start removing icons and still have an extra blank line
[21:47:16] <brada> maybe the font calculation doesnt like multiple newlines in a row
[21:47:45] <brada> tho i would think that would have the opposite effect
[21:49:18] <lynxlynxlynx> maybe sleep it over
[21:51:19] <brada> perhapps
[21:51:57] <brada> this will be beautiful when it works tho
[21:59:33] <brada> heh font even trims newlines from the end anyway so that surely isnt my problem
[22:05:03] <brada> im starting to thing the problem lies with the other buttons using this
[22:05:41] <brada> i dont see how it makes sense to start with a line count of 1 here
[22:05:54] <-- wrotek has left IRC (Ping timeout: 260 seconds)
[22:06:01] <brada> IE_FONT_ALIGN_MIDDLE starts with 0 just as i would expect
[22:06:14] <brada> but IE_FONT_ALIGN_BOTTOM starts at 1...
[22:07:19] <brada> lynx: we need to somehow apply the outline rect to the font printing
[22:07:25] <brada> im not sure how best to do that
[22:08:09] <lynxlynxlynx> why not just use a separate label
[22:08:20] <brada> i am using 2
[22:08:25] <lynxlynxlynx> i'm not sure if we forward events automatically, but that way
[22:08:46] <lynxlynxlynx> so what's the problem, you can do whatever you want with them
[22:09:13] <lynxlynxlynx> they only start with the same values as the button
[22:09:31] <brada> oh so you mean to blank out the button label?
[22:10:11] <brada> well there is a bug even doing what im doing now
[22:10:21] <brada> clicking on the lvl up icon makes it disappear...
[22:12:32] <brada> i assume the second label would suffer similar malidy
[22:15:32] <brada> apparently clicking the portrait at all causes a flicker with that second label :-/
[22:15:53] --> wrotek has joined #gemrb
[22:24:29] <lynxlynxlynx> not blank, the existing one can be used for either half
[22:24:51] <lynxlynxlynx> it is unfortunate there are some glitches
[22:32:19] <-- lynxlynxlynx has left IRC (Remote host closed the connection)
[22:33:09] <brada> thats what im doing. i use the button lablel for states and the second label for the flags
[22:33:19] <brada> but bottom alignment doesnt work here
[22:33:46] <brada> and i really think its because we are doing it wrong to compensate for something else
[22:34:37] <brada> and to use the existing button label we need to beable to pass the outline rect to font->print
[23:00:28] <-- brada has left IRC (Quit: brada)
[23:16:06] --> brada has joined #gemrb
[23:28:23] <-- brada has left IRC (Quit: brada)
[23:29:03] --> brada has joined #gemrb
[23:36:35] <-- brada has left IRC (Quit: brada)