01:42:55 -!- Zaba has quit [Ping timeout: 276 seconds] 01:50:32 -!- Zaba has joined ##crawl-dev 01:59:30 -!- stabwound has quit [Ping timeout: 276 seconds] 02:02:40 Good job on the release candidate, doy :) 02:03:23 -!- stabwound has joined ##crawl-dev 02:10:51 -!- ortoslon has joined ##crawl-dev 02:35:53 -!- ogaz has quit [Remote host closed the connection] 02:40:16 -!- ortoslon has quit [Read error: Connection reset by peer] 02:51:45 -!- Spads has joined ##crawl-dev 03:05:50 -!- hotsun has joined ##crawl-dev 03:22:15 -!- hotsun has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Wibbly Wobbly IRC] 03:47:20 -!- purge has joined ##crawl-dev 03:48:13 greensnark? 03:48:16 Are you in? 04:01:34 Morning Napking :) 04:01:46 !coffee 04:01:47 * Henzell hands greensnark a cup of black coffee, brewed by Crazy Yiuf. 04:01:53 Hey man :) how's it going? 04:01:55 !coffee 04:01:55 * Henzell hands Napkin a cup of irish coffee, brewed by Snorg. 04:02:00 \o/ 04:02:08 You like Irish too? :) 04:02:24 fits great for today :D 04:02:41 Finally found the problem why my new linux desktop kept crashing.. 04:03:00 cdrom on ide-controller! modprobe netconsole helped me read the call trace :) 04:03:26 You still use drives on IDE? 04:03:42 Or do SATA drives show up in ide-controller, no idea :) 04:03:45 My hardware fu is low 04:03:46 cdrom, yes 04:04:02 no, cdrom on ide, disks on sata 04:04:06 Strange, all DVD drives I find these days are SATA 04:04:32 I remembered maybe bood cds having problem with sata cdrom.. so i went for ide - same price 04:04:39 seems to have been a mistake ;) 04:04:43 Hehe 04:04:51 Most shops here don't have IDE DVD drives in stock 04:05:06 I haven't had problems with SATA DVD 04:05:29 Core i7? :P 04:05:41 i remember i had to switch the sata conrtoller to ide-mode for the knoppix cd to book 04:05:58 and ide-mode for disks sucks.. no ncq 04:06:11 i5 - cheaper ;) 04:06:17 especially the mainboard 04:06:18 Ahh :) 04:06:25 What mainboard? 04:06:36 -!- stabwound has quit [Ping timeout: 240 seconds] 04:06:39 anyways... these mysterious crashs kept me busy for 3 f***ing weeks! 04:06:46 ASUS? Gigabyte? Model number? :) 04:06:57 some gigabyte - P55A-UD4 04:07:27 So the problem was a driver issue? 04:07:28 i wouldn't suggest it though... much trouble with the automatically selected voltages.. as my million google searches reported 04:07:51 cpu_idle call was trying to get interrupt from cdrom 04:08:54 cdrom_newpc_intr -> ide_complete_rq -> oops -> trying to switch away from X with nvidia close-source driver -> panic 04:09:29 but the problem only occured in the idle calls! 04:10:08 can you imagine? running 720p video in full screen on one screen... glxgears & some heavy flash on the other tft... runs fine.. even for 50 minutes 04:10:30 then I decide to reboot.. and after closing everything.. and moving the mouse ontop of the logout button -> panic 04:11:13 anyways.. I hope this really is the problem that was causing the crashes.. 04:11:22 I wanted to talk to you... about: 04:11:28 -!- stabwound has joined ##crawl-dev 04:11:51 Sounds like an exciting problem to debug :) 04:11:59 > 0.6-rc users who don't upgrade to latest don't get logfile entries on end of game. Can we fix this? 04:12:08 I didn't understand that 04:12:27 Someone started a game on 0.6 alpha, refused to upgrade when CDO offered new versions 04:12:29 since all versions use a link to the logfile/milestone/score as their 04:12:34 Napkin: trying to switch away from X on the nvidia close-source driver crashed like hell 10 years ago and crashes like hell now 04:12:38 Then when they completed their game, Gretell did not report it 04:12:49 And Henzell did not find it in the logfile either 04:12:52 same for trying to hibernate or something 04:12:53 must me some matching problem, greensnark 04:13:03 about the version= strings maybe? 04:13:21 or a bug in his version not writing the entry 04:13:22 I forgot the person's name, or we could check the logfile 04:13:28 adrock? 04:13:31 i think - wait 04:13:36 It's possible it's that weird wizmode bug again 04:13:41 "I was the guy who didn't save a logfile. Believe I started the save about a month ago, and ascended 04:13:44 with an rc1 save on 3/18 on CDO." 04:13:46 Where the game spontaneously kicks itself into wizmode 04:13:49 !lg adrock 04:13:50 49. adrock the Shooter (L2 HEAM), slain by Terence (a +1,+2 hand axe of freezing) on D:2 on 2010-02-13, with 94 points after 1162 turns and 0:06:52. 04:13:50 yes, "adrock" 04:13:53 !lg adrock win 04:13:53 1. adrock the Slayer (L25 MiBe), worshipper of Trog, escaped with the Orb and 3 runes on 2010-01-16, with 1410627 points after 93640 turns and 10:39:20. 04:14:12 I think the win was earlier this month 04:14:19 he messages me 4d 11h 11m 32s ago 04:14:27 says Henzell 04:14:32 !lm adrock cdo 04:14:33 90. [2010-03-18] adrock the Archmage (L27 DSFE) found the Orb of Zot! (Zot:5) 04:14:37 That game 04:14:40 That game -game 04:14:43 !lm adrock cdo -game 04:14:43 adrock, XL27 DSFE, T:156490 (milestone) has no matching game. 04:15:05 Let me grep the logfile 04:15:15 !lm adrock cdo x=wiz 04:15:16 90. [2010-03-18] [wiz=] adrock the Archmage (L27 DSFE) found the Orb of Zot! (Zot:5) 04:16:37 It's not in the logfile 04:16:56 kilobyte - it works ok at the moment.. but the release_console_sem() function kills it 04:17:01 wizard then, i guess, greensnark 04:17:23 It's possible, but that would mean some nasty bug still around 04:17:40 Napkin: Your game that auto-wizmoded -- did you meet Mara? 04:18:35 oh.. not sure anymore - i believe so, yes 04:18:57 but.. that bug is not necessarily still around 04:19:06 considering he was playing a version from November last year 04:19:13 Oh, really? 04:19:25 Ok, then let's not worry about it :) 04:19:33 if i remember correctly he was one of the very old chars still kept around 04:19:59 If it's that old it would have been very buggy 04:19:59 > Have you noticed any incidents of Crawl 0.6 eating too much RAM? 04:20:08 Ah yes, have you? :) 04:20:08 no :) let's check for cores? :D 04:20:42 root@ipx14623:/var/lib/dgamelaunch/cores> ls -1 | wc -l 04:20:42 69 04:20:48 Exciting 04:21:11 We need a quick way to filter out the cores involving Kyrris using command-repeat to attack bushes 04:21:20 hehehe 04:21:41 how can I help? :) 04:21:43 Did someone fix the command-repeat crashes ? 04:22:11 That is a lot of cores 04:22:14 i chmod-644'ed the cores 04:22:29 Excellent 04:22:29 do a ls -latr 04:22:32 Where are the binaries again? 04:22:44 ~dgl/../bin/ 04:23:30 Ah, and last thing: Lordsloth told me, that the ruby/screen/dtach rl-server is up for public: http://rl.heh.fi 04:24:17 -!- by has joined ##crawl-dev 04:24:33 Interesting 04:24:46 ttyrec filenames include term size <3 04:24:51 Morning by 04:25:06 Moin Rob! :) 04:25:11 hi 04:25:41 Napkin: This is joosa's custom server, right? 04:25:56 Does he have logfile/milestone links? 04:25:58 I believe so, yes 04:26:00 yes 04:26:23 we should talk with him and announce him in the wordpress maybe? 04:26:28 Yes 04:27:20 And if we have logfile/milestone links and ttyrecs are retained, I can make Henzell and FooTV keep tabs on the server 04:27:21 Cool - I'll try to catch him next time he's around 04:27:33 joosa! he's nicely idling here :D 04:27:48 These ttyrec times are UTC, I trust :) 04:28:23 can we please make all the servers sizestamp ttyrecs? heuristically determining ttyrec sizes from data is the kind of problem that gives me nightmares 04:29:12 !tell Joosa Hey there! http://rl.heh.fi is yours, right? How about adding its stats in Henzell's database and making tty-records available in FooTV? I'd also like to announce it on Crawl's wordpress, if you don't mind? :) 04:29:13 Napkin: OK, I'll let Joosa know. 04:29:34 about the memory issue, valgrind indeed shows leaks. For ./crawl -seed 1 -arena 'cerebov v test spawner delay:0', there's 1.2MB of leaks 04:29:50 !tell joosa If you have http URLs for logfile and milestones, I can make changes to Henzell and FooTV 04:29:51 greensnark: OK, I'll let joosa know. 04:29:52 sorear: what do you want? The stream of ANSI codes without timing data? 04:29:57 kilobyte: Where are the leaks? 04:30:32 lemme check, I just ran valgrind for the first time 04:30:37 heh, this is nice - now that there is action here I can go back to work ;-P 04:31:33 kilobyte: just the size 04:32:26 not sure what would you want the exact size of -- isn't a set percentage good enough? 04:33:04 kilobyte: not that kind of size - rows and columns 04:33:37 heuristically extracting coordinate range data from ttyrecs is made of nightmares in the presense of scrolling and automargins 04:33:49 aah, yeah 04:34:00 Hi 04:34:00 joosa: You have 2 messages. Use !messages to read them. 04:34:08 I read them already :P 04:34:12 Hello :) 04:34:30 Crawl doesn't use automargins I think, nor scrolling, so you can check for the max coord written to -- but that's still a dirty hack 04:35:29 Napkin: that would be great, we need more player ghosts! 04:35:59 my termrec and termproxy write that as a \e[8 ; rows ; cols t -- perhaps we can add that to DGL 04:36:01 greensnark: I've made an announder bot for the server, maybe I should bring it to ##crawl? 04:36:13 joosa: Of course 04:36:24 hey joosa :) 04:36:31 But I'm referring to Henzell stats, not just announcements 04:36:33 Nice to see your server up and running! :) 04:36:35 Also FooTV playback 04:36:39 although it uses notice instead of privmsg per IRC RFC guidelines :) 04:37:04 Henzell and Gretell just spam the channel :P 04:37:12 Or haven't you visited ##crawl? :) 04:37:14 you broke all reasonable guidelines already with ruby/screen/dtach :-P 04:37:19 Napkin: haha 04:37:50 I'll have to change the command char, there may be overlapping stuff 04:37:52 could you limit it to crawl announcements? I see nethack is running on your server too 04:38:04 Yes, we don't want to hear about NH games :) 04:38:11 Of course, just needs a bit of modification 04:38:13 joosa: how do you solve unknown charset? screen doesn't work if you don't it the charset. 04:38:34 I force UTF-8 locale on connect 04:38:53 I haven't seen anything go wrong yet 04:39:00 you are using kilobyte's termrec, right? the ttys are compatible with FooTV, greensnark? 04:39:08 joosa: it's possible to detect that (kind of, just UTF-8 vs 8-bit, plus some CJK stuff we don't care ab out) 04:39:32 Napkin: I guess so. I just use Term::TtyRec::Plus for playback 04:39:44 great :) 04:40:10 so, what would be the rl.heh.fi command char (for getting log links etc) 04:40:10 FooTV will need changes to locate the ttyrec correctly since joosa's server puts them in different dirs 04:40:18 Whereas dgamelaunch drops all ttyrecs in one massive dir 04:40:34 rumor has it that sending NOTICEs to channels causes some minor client to explode in a ball of hellfire 04:40:39 I think it was mIRC 04:40:53 using NOTICE isn't following rfc guidelines anyway 04:40:55 The world has so many amusing irc clients 04:40:57 that's intended behaviour, sorear ;> 04:40:58 we've been over this issue 04:41:04 Like that one that explodes when someone types in runes 04:41:13 joosa: none. This is 2010, Henzell handles queries for all servers 04:41:15 I thought NOTICE is for automated messages that should never be replied to 04:41:39 !lg * s=src 04:41:46 566916 games for *: 475173x cao, 91743x cdo 04:41:47 joosa: it's for automated replies, so that things know not to reply back 04:41:53 says nothing at all about messages in general 04:42:03 regardless of whether they come from a human or a bot 04:42:06 So as not to cause loops 04:42:07 03by * r2d6bd84ec830 10/crawl-ref/source/beam.cc: bolt::draw clean-up. 04:42:08 right 04:42:18 03by * rd098134e2229 10/crawl-ref/source/message.cc: Call tiles.set_need_redraw() from message_window::show(). 04:42:19 joosa: Napkin makes cdo logfile available here: http://crawl.develz.org/allgames-svn.txt 04:42:36 Just make your logfile + milestones available by http and Henzell can do the rest 04:42:46 That's easy enough 04:43:07 it's wget -c - so not transfering everything all the time - but make sure you don't modify it ;) 04:43:11 (i don't really care either way, i just know this because people were whining a few months back that my bot didn't use NOTICE) 04:43:15 (: 04:43:19 doy: d098134e should fix some more tiles lag issues... 04:44:02 phew - did we just manage to prevent an RFC crusade? :D 04:45:13 That was too easy 04:45:30 I'll make it use privmsg on ##crawl :) 04:45:55 but fist, those logfiles and milestones 04:46:15 The fist of first men 04:46:48 also, it's not like anyone really follows the irc rfc these days 04:46:55 so it's kind of a moot point 04:46:56 (: 04:47:01 doy: indeed :P 04:47:21 doy: But I also thought it's nice to have the bot spam be different and not "hilight" the channel 04:47:43 logfiles and milestones for each version, respectively http://rl.heh.fi/crawl/ http://rl.heh.fi/crawl-0.6/ http://rl.heh.fi/trunk/ 04:48:19 joosa: Thanks 04:48:29 I'll make the changes to the bot 04:48:29 joosa: Those files are append-only, right? 04:48:36 Do you rotate those files at any point? 04:48:51 Not, yet, I should at some point perhaps 04:48:57 one, comma, too much 04:49:14 It's easier for Henzell if they're append-only :) 04:49:47 does Crawl write them append only? 04:50:14 I think so, only scores file is sorted 04:50:14 Yes 04:50:21 Hmm, your server seems to have noticeably slow redraw, unlike cdo or cao 04:50:36 it's located in Finland 04:50:45 I'm in Poland 04:50:50 I see 04:52:20 Most players have been from Finland to this point 04:52:27 joosa: do not rotate the files... 04:52:37 it looks like it's a fault of screen, I see the same delay locally when comparing running directly vs via screen 04:52:44 sorear: ok, won't do. 04:52:54 kilobyte: Oh, that's kind of sad. 04:53:11 if you rotate the files, wget -c will get very confused 04:53:28 I bet 04:54:15 Nobody else has commented on delays though 04:54:50 joosa: nano asks me to confirm path to save rc file :) 04:54:54 Can I uh overwrite files :P 04:55:03 greensnark: You won't be able to change it 04:55:09 Oh 04:55:24 nano has a nice restricted mode 04:55:47 I'm having trouble building crawl from master atm... is this known? 04:56:09 ixtli: It might be known if you specify your trouble :P 04:56:14 im getting "SQLITE_HAS_CODEC" has not been defined then it fails to link 04:56:21 Heh i was getting to that :D 04:56:21 I think by fixed that 04:56:33 :o 04:56:38 80x25, eh? 04:56:57 by: Who, me? :P 04:57:02 yes :) 04:57:07 Damn, busted 04:57:14 hah 04:57:19 I run 80x31 :D 04:57:32 it's almost optimal use of message space :) 04:57:39 ixtli: I made a patch for that, but don't know if neunon applied it yet 04:58:05 you can look for my message to neunon in yesterday's logs, should include a link 04:58:06 Sounds good, i'll just fix it here ^^ 04:58:36 SQLITE_HAS_CODEC may be an independent issue to the linking error 04:58:40 Redraw does feel somewhat slower than cdo here 04:58:55 Playable though 04:59:00 But I am used to a bit of lag :P 04:59:20 by: I will see. Give me a moment. 04:59:27 by: Actually, where can I find your patch? 04:59:39 Ok, maybe not that much lag :) 04:59:50 Yeah, all this dtach/screen stuff is experimental anyway, I may go back to ttyrec tail 05:00:31 by: My linker issue is that "_gethostuuid" is undefined, referenced from libsqlite3.a 05:00:48 ixtli: yesterday's log, as I said above 05:01:00 Ah, sorry. Missed that message. 05:01:42 I'll name the bot... any suggestions? 05:01:56 Hehzell 05:01:59 haha 05:02:02 joosa: what do you need? The current screen of the ttyrec? 05:02:41 kilobyte: initially I had watching implemented exactly like in dgamelaunch 05:02:47 Hmm, what's the name of the witch who wanted to eat Hänsel and Gretel? 05:03:29 Hexell? 05:03:38 dgl will blast all data since the last screen clear, which can be megabytes long 05:04:01 Hehfiel 05:05:10 kilobyte: Napkin and I were considering using your libtty to maintain complete frames in dgl to make it easier to jump in and watch someone 05:06:48 if you have problems with something in the library, or just comments, tell me -- no one else used it yet 05:07:11 I should get to it one of these weekends 05:07:13 Complete frames sounds nice 05:07:22 Spectating is the most awful aspect of current dgl 05:07:28 I agree 05:07:41 But my dtach kludge is way uglier :P 05:08:32 i kinda like the screen/dtach idea though :) 05:08:37 you'd need to tell the library what the encoding is, though -- but it's better to detect that than to force people to toggle it by hand anyway 05:15:58 03kilobyte * r77cce521a61b 10/crawl-ref/source/misc.cc: Fix a nasty memory leak. 05:18:03 Does that bug exist in 0.6 as well? 05:18:04 kilobyte: thanks; not sure how that happened 05:18:10 -!- Mu_ has joined ##crawl-dev 05:18:19 We should take that fix for 0.6 if necessary 05:18:37 likely to be in 0.6, also 05:19:00 Yes it does 05:19:11 !tell doy Please pick 77cce521a61b for 0.6 05:19:11 greensnark: OK, I'll let doy know. 05:28:44 Perhaps I should filter some of the announcements like Henzell does 05:29:06 it's been ok with so few players 05:29:29 Filtering out startscumming helps once your server gets popular :) 05:29:49 I imagine a player like Meow will startscum another 20k games in 0.6 before he notices that stats are fixed now :P 05:29:58 !gamesby Meow 05:30:01 Meow has played 21422 games, between 20071031 and 20091129, won 2 (0.0%), high score 7203896, total score 19667603, total turns 6493533, total time 638:51:11. 05:30:09 !gamesby Meow ktyp=quitting 05:30:10 Meow (ktyp=quitting) has played 20631 games, between 20071031 and 20091129, won 0, high score 42133, total score 573436, total turns 724628, total time 86:49:06. 05:43:46 It's nice the stats are fixed now 05:58:51 greensnark: did you see the comment requesting a mac build of rc4? 05:59:19 by: Yes, but wrapped up in work atm 06:13:49 -!- stabwound has quit [Ping timeout: 264 seconds] 06:17:49 03by * r79d8622b89cd 10/crawl-ref/source/los.cc: Make LOS radius change invalidate global LOS 06:19:01 -!- stabwound has joined ##crawl-dev 06:21:52 -!- by has quit [Quit: leaving] 06:39:41 joosa: "Couldn't open settings/KiloByte-macro.txt for writing!" 06:39:56 oh noes. 06:41:32 I guess you have macro_dir = settings 06:41:41 I didn't know it overrides command line 06:45:13 -!- hotsun has joined ##crawl-dev 06:45:50 yeah, I pasted in my config 06:48:21 -!- Spads has quit [Ping timeout: 268 seconds] 06:53:24 hmm... if it overrides the command line, that's bad shit on DGL 07:06:24 helloooo 07:20:11 I agree, that's bad... 07:25:08 I don't recall this happening in 0.5.2 or earlier though 07:25:44 kilobyte: sure enough, I was able to save macros as a different file using the macro_dir option 07:26:04 baaad. 07:32:23 joosa: Are you not using DATA_DIR_PATH? 07:33:31 I think I'm using pretty much the standard DGL configuration 07:33:46 has nothing to do with dgl itself :P 07:33:49 macro_dir is supposed to be ignored if DATA_DIR_PATH is set 07:34:09 I see 07:34:23 Then I must have had it defined in 0.5 but not in 0.6 07:44:10 -!- Spads has joined ##crawl-dev 07:45:06 -!- timecircuits1 has quit [Quit: Leaving.] 07:52:28 * joosa kicks self in the shin 08:23:39 -!- stabwound has quit [Ping timeout: 276 seconds] 08:26:41 -!- Twinge has quit [Read error: Connection reset by peer] 08:26:51 -!- Twinge has joined ##crawl-dev 08:27:11 -!- stabwound has joined ##crawl-dev 08:44:25 -!- ortoslon has joined ##crawl-dev 08:58:09 -!- Blitz82 has joined ##crawl-dev 08:59:55 -!- Madtrixr has quit [Ping timeout: 240 seconds] 08:59:56 -!- Blitz82 is now known as Madtrixr 09:06:40 -!- ais523 has joined ##crawl-dev 09:09:35 Modified skills (m) screen (https://crawl.develz.org/mantis/view.php?id=1138) by dpeg 09:24:13 Name, title, god, place, level (https://crawl.develz.org/mantis/view.php?id=1139) by dpeg 09:24:13 -!- Henzell has quit [Ping timeout: 240 seconds] 09:24:13 -!- Ashenzari has quit [Ping timeout: 252 seconds] 09:24:56 -!- Ashenzari has joined ##crawl-dev 09:24:56 -!- The topic of ##crawl-dev is: DCSS development channel! | Logs: http://tozt.net/crawl | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Ashenzari source: http://github.com/doy/crawlbot 09:25:26 -!- Henzell has joined ##crawl-dev 09:26:45 -!- Cryp71c_ has joined ##crawl-dev 09:26:57 -!- Cryp71c has quit [Disconnected by services] 09:26:58 -!- Cryp71c_ is now known as Cryp71c 09:27:06 Morning. 09:31:11 Cryp71c: Hey :) 09:31:20 game ended when i reached level 2 as a DSCr on 0.7 09:31:26 no save game to be seen 09:31:33 mutation related crash bug perhaps? 09:31:51 just thought i'd mention it here 09:32:46 wait a sec... seems the build is quite broken 09:32:59 yeah i just crashed again, no ding this time 09:33:04 seems unrelated 09:36:55 -!- purge has quit [Ping timeout: 240 seconds] 09:38:46 I'm getting contrib/install/include/sqlite3.h:3692:5: warning: "SQLITE_HAS_CODEC" is not defined 09:39:27 i think that was discussed a bit ago 09:39:29 git submodules are upto date 09:39:38 I'll scroll a bit 09:39:39 its not just you 09:39:48 ctrl+f sqlite 09:40:05 Yeah, ok. 0.7 will be offline until it's fixed 09:40:22 I'm rebuilding 0.6 now with fixed data dir 09:40:39 -!- eith has joined ##crawl-dev 10:22:20 -!- syllogism has joined ##crawl-dev 10:39:18 -!- hotsun has quit [Read error: Connection reset by peer] 10:39:41 -!- hotsun has joined ##crawl-dev 10:56:26 -!- ogaz has joined ##crawl-dev 10:57:36 -!- by has joined ##crawl-dev 11:05:38 sqlite build/linking problem (https://crawl.develz.org/mantis/view.php?id=1140) by rob 11:08:27 by: my fix to that memory leak is wrong, apparently lua holds on to those monster_info structures beyond the ch_mon_is_safe call 11:08:47 but somehow it appears to crash only during saving 11:09:07 ah, that would explain why I put the "new" in; certainly didn't put too much thought into that however 11:13:53 by: instead of using monster_info* as the userdata type, maybe use monster_info as the userdata? That way Lua will manage the memory there 11:14:14 Only catch is that if monster_info needs C++ constructor/destructor you have to mess with placement new/delete 11:14:39 kilobyte: can you check if the findray test also leaks memory? 11:15:18 Or you can bypass that by using monster_info* and newing up the instance there and using the Lua metatable gc to delete the instance 11:15:43 monster_info doesn't seem to have constructor/destructor 11:16:04 Aha, you're using lua_object_gc 11:16:17 Which will call delete on the pointer when Lua gc runs 11:16:34 So you must allocate with new 11:16:45 -!- Textmode has joined ##crawl-dev 11:17:18 but then where was the memory leak? 11:17:50 -!- karmatic has joined ##crawl-dev 11:17:57 I don't know :) 11:18:28 morning all 11:18:33 hi 11:21:58 by: The leak could be if ch_mon_is_safe is not defined 11:22:18 The new should be in lua_push_moninf, not in the user of clua.callfn() 11:22:28 ah 11:22:55 i.e. *miref = new monster_info(*mi) would be correct 11:23:42 If the caller does new monster_info, but ch_mon_is_safe is not defined, the Lua VM will never see the monster_info userdata, so it cannot gc it 11:23:49 yes 11:29:26 03by * rbe3b7cc44ae1 10/crawl-ref/source/l_moninf.cc: Properly fix ch_mon_is_safe memory leak (greensnark). 11:29:32 kilobyte: can you test if this helps? 11:32:29 03by * r465f2585162a 10/crawl-ref/source/l_moninf.cc: Adapt mi_get_monster_at to lua_push_moninf-change. 11:42:52 ??git 11:42:53 git[1/1]: git clone git://crawl-ref.git.sourceforge.net/gitroot/crawl-ref/crawl-ref 11:46:49 by: it works! No crash on saving, too. 11:49:34 yay 11:50:26 !tell doy be3b7cc4 and 465f2585 should go with 77cce521 11:50:26 by: OK, I'll let doy know. 11:54:48 I'm running some stress tests, but with valgrind being ~200 times slower than native code, they seem to take weeks 11:55:12 but basic in-game commands appears to work ok, same for short arena tests 11:55:46 could you try the hit_closest macro, also? that also uses monster info through lua (different path) 11:56:09 that should have had a memory leak between be3b and 465f 11:56:18 how do you modify a patch file without corrupting it? 11:57:01 depends on the modification; if you delete some lines or change +/ /-, you need to update the numbers at the top 11:57:06 Cryp71c: You need to keep the hunk line numbers in sync with your changes but you should ask yourself why you're hand-editing diffs 11:57:15 well, specifically. I've developed several patches that - when applied to HEAD, now - get a "patch does not apply" trying to circumvent that. 11:57:30 greensnark, is there an easy way to update patch files when they no longer apply to the head revision? 11:57:34 you can try to apply with 'patch' instead of some git invocation 11:57:41 Yes, use patch directly 11:58:03 If it can't apply a patch it'll leave you .rej files that you can apply manually 12:00:29 :( havn't seen dpeg today 12:02:32 alternatively, you can go back to the revision that the patch was created at, apply the patch and commit it, and then rebase it on top of master 12:02:32 doy: You have 2 messages. Use !messages to read them. 12:02:36 but that's a bit more advanced 12:02:37 (: 12:03:00 And you might have to resolve conflicts anyway :) 12:03:21 But yeah, if you already have commits in git you should just rebase 12:03:27 sure, but resolving conflicts against one commit is easier than resolving them against all the intervening commits 12:03:29 And if you don't have commits in git, what are you doing?! 12:05:30 -!- by has quit [Quit: leaving] 12:06:15 Heh, so NH now has a native OSX port 12:06:30 I wonder if the devteam will assimilate Dirk Zimmerman 12:07:00 no leaks with hit_closest, too 12:07:32 devteam? 12:07:35 what devteam? 12:08:14 I think they've finished NH 3.5 and are just waiting for a suitable release date 12:08:21 Such as the reappearance of Halley's comet 12:12:12 greensnark: unlikely, his code isn't 20 years backwards compatible 12:12:48 we even had to complain for a 10.5 version :) 12:14:05 Oh, he's a Snow Leopard user? :0 12:14:24 !messages 12:14:25 (1/2) greensnark said (6h 55m 13s ago): Please pick 77cce521a61b for 0.6 12:14:27 !messages 12:14:28 (1/1) by said (24m 1s ago): be3b7cc4 and 465f2585 should go with 77cce521 12:21:39 03kilobyte * r96cc1cbc2d2c 10/crawl-ref/source/initfile.cc: Disallow overriding any directory setting from .rc in DGL. 12:24:50 -!- eric_c_c has joined ##crawl-dev 12:36:02 -!- Spads has quit [Ping timeout: 248 seconds] 12:39:16 -!- eric_c_c has quit [Ping timeout: 258 seconds] 12:40:59 -!- ais523 has quit [Remote host closed the connection] 12:52:22 -!- hotsun has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Organize your IRC] 13:21:22 Track Items that Scrolls have been used against (https://crawl.develz.org/mantis/view.php?id=1141) by Ivalen 13:21:35 -!- by has joined ##crawl-dev 13:28:15 Who else is familiar with the mutation / DS code aside from sorear? 13:50:28 ohlook, my scales got put in...I wonder who commited that 14:00:07 -!- purge has joined ##crawl-dev 14:03:07 -!- ais523 has joined ##crawl-dev 14:36:21 looking at "git log mutation.cc", maybe dolorous? 14:36:27 does anyone know off hand where the code is which determines whether a monster is blocked from player LOS by trees, clouds, etc. 14:37:26 there's you.see_cell which determines whether you can see a cell 14:37:39 wait who is dolorous 14:37:43 oh 14:37:49 nevermind 14:38:36 yeah, looks as if mutations isn't touched (recently) by anyone but sorear and I 14:38:53 you.see_cell in turn indirectly uses los.cc:losight to calculate LOS 14:39:21 basic two interfaces to LOS are los.cc:losight (also available wrapped in los_def) or los.cc:find_ray 14:40:19 hmm.. abyss without exit is a myth, right? 14:40:39 I've been walking my dad's char now for almost an hour through the abyss 14:40:54 that was quite boring, to be honest... 14:41:04 did you find a rune? 14:41:06 Abyss has "levels" doesnt it? Couldn't a level not have an exit? 14:41:08 no 14:41:36 btw, doesn't the tiles version have different environments too? 14:41:57 like the ascii version has different colors 14:42:01 you mean different rock colour, etc? 14:42:08 he was _always_ in the same environment 14:42:15 yes, at least that 14:42:25 teleported like.. maybe 15 times 14:42:27 unsure if tiles does that... 14:42:31 what build is this? 14:42:38 a bit older 14:42:48 i could check again later 14:43:23 you could try opening the save with a console version, maybe 14:43:33 walking his char for an hour - now need to hurry with my chores ;) 14:45:50 -!- TGWi has joined ##crawl-dev 14:46:16 by, you might have some specific implementation-location advice. I'm implementing Eronarn's "Sense Life Force" which provides varying degress of "sight" through smoke, trees, water, etc for natural creatures, but I can't find an apporpriate place to put all the logic. For SLF (sense life force) 3, I can special case _losight_quadrant I think to provide full sight of a particular cell if it has a natural creature on i 14:46:16 t, but that's not ideal since it will provide sight of equpiment on the ground, etc. etc. 14:46:56 Any advice? 14:48:38 -!- ogaz has quit [Ping timeout: 240 seconds] 14:52:40 -!- TGWi has left ##crawl-dev 14:54:25 Napkin: each floor tile in the abyss has a 1/7500 chance of being an exit 14:54:40 so it's theoretically possible for one to not show up for a while 14:54:51 almost 60 minutes.. 14:54:59 bad luck? 14:55:00 (: 14:56:29 Even at a turn every second, that's still only 3600 turns, statistically speaking, you shouldn't have found an exit yet 14:56:45 a turn per second is pretty slow 14:57:00 and you uncover a lot more than one tile per turn 14:57:08 (barring wraparound and such) 14:58:21 doy, but you have to take into account that there's no auto-explore, wraparound, and if you don't have flight you're pinned in by water / lava on a semi-regular basis, resulting in backtracking. Then take into account backtracking from avoiding monsters or the turns required for killing those monsters 14:58:37 and a turn a second isn't terribly far from reality, certainly an under-estimate, but not much of one. 14:58:48 i'd say at least three turns per second 14:59:02 and if you're moving around the right way, wraparound doesn't happen that often 14:59:08 and you can typically avoid having to backtrack 14:59:12 in any case 14:59:18 typical abyss trips don't last an hour 14:59:31 it's definitely possible to have insanely bad luck with abyss exits though 14:59:34 doy, eh, I spent a couple hours in one looking for the rune and then for an exit. 14:59:38 stabwound: yeah 14:59:43 what's the spawn rate on abyss rune? 14:59:59 Cryp71c: variable, depending on the amount of time you've been there and your lugonu piety 15:00:05 ??abyssal rune 15:00:06 abyssal rune[1/1]: The longer you are in the abyss without leaving, the greater the odds of the rune being generated. If you're a Lugonu worshipper with at least *****, your odds are much better. Generation odds are maximized after 8260 turns (1990 for lugonite). The player may only have one abyssal rune, but another will be generated if the first is somehow lost. 15:00:07 ah, that's right 15:00:32 is that still correct? IIRC, when I asked that a while ago, someone told me it had been changed 15:00:52 the details might be different now, haven't looked at them in a while 15:00:53 if you want some empirical evidence, it takes me around 2 hours of startscumming to get an abyssal rune 15:01:01 oO 15:01:07 but it it still dependent on time and lugonu piety 15:02:38 well, my startscumming was as an abandoned lugonite 15:09:08 Cryp71c: LOS is currently binary: see/don't see, nothing else 15:09:42 Cryp71c: if you want to adapt LOS within these parameters, the straightforward modification is to define a new opacity_func (see losparam.h) 15:10:01 !learn add abyssal_rune Each item in the abyss has a chance of being replaced by an abyssal rune at a chance ranging from 1/200 to 1/6 (assuming one doesn't currently exist) 15:10:02 abyssal rune[2/2]: Each item in the abyss has a chance of being replaced by an abyssal rune at a chance ranging from 1/200 to 1/6 (assuming one doesn't currently exist) 15:11:06 by, well I was planning on a) determining if a monster is blocked by a LOS-blocking feature and b) if it is natural, display info about it by effectively using a modified version of detect_creatures spell 15:11:35 certainly, you don't want to start by hacking _losight_quadrant 15:11:41 -!- dpeg has joined ##crawl-dev 15:11:41 ais523: looks like abyssal_rune[1] is still correct 15:11:51 !seen Keskitalo 15:11:52 I last saw Keskitalo at Tue Mar 23 17:36:25 2010 UTC (2h 35m 26s ago) saying Yeah, Slime is in a higher tier, so to speak. on ##crawl. 15:12:00 hmm, OK 15:12:08 dpeg! I was curious, who ended up commiting my "New DS Mutations" patch? 15:12:12 but abyssal_rune[2] seems to dominate the probabilities 15:12:31 Cryp71c: after sorear? It's not in yet. 15:12:34 unless they're the same mechanism 15:12:34 !learn add abyssal_rune The starting abyss for Chaos Knights of Lugonu can never generate an abyssal rune. 15:12:35 abyssal rune[3/3]: The starting abyss for Chaos Knights of Lugonu can never generate an abyssal rune. 15:12:37 Cryp71c: how is your daughter? 15:12:52 dpeg, still in the hospital. Staying at least another night 15:12:53 ais523: they're the same, it starts at 1/200 and slides down to 1/6 as time goes on 15:13:05 Cryp71c: but will be okay? 15:13:14 dpeg, after sorear? I just checked head/master and my changes are there? 15:13:18 non-lugonu hit 1/6 at 8260 turns, lugonu hit it at 1990 turns 15:13:28 Cryp71c: you see me completely confused :O 15:13:38 dpeg, unless she developes pneumonia or an infection, she should be fine. 15:13:46 five weeks, so small 15:14:00 Cryp71c: first child? 15:14:08 dpeg, lol...my patch which implemented the new scales and stripped out all the old scales has been commited to head/master, I was curious who commited it...was it sorear? 15:14:10 And yes, first chidl 15:14:15 s/chidl/child 15:14:29 Cryp71c: yes, your first batch was pushed by sorear. 15:14:49 !tell sorear Thanks for pushing my patches, I know you're busy. 15:14:50 Cryp71c: OK, I'll let sorear know. 15:14:52 These two concurrent conversations keep mixing in my brain 15:14:59 Siber, lol I rather enjoy it 15:15:10 Keeps me on my toes 15:15:16 Some weird misreadings 15:15:29 I like heavily multi-threaded discussions (online or rl). 15:15:35 Anyway, doubly congrats, carry on 15:15:46 by, any idea where else might be a good place to look to implement this mutation? 15:15:58 Cryp71c: are the DS mutations on the wiki page you like? 15:16:25 -!- Eronarn has quit [Remote host closed the connection] 15:17:03 dpeg, I like brain feed, but having a facet taken up by it could be annoying, its so specific. I also rather like Smoke form mutation by Ero..it gives scrolls of fog and other smoke-producing effects MUCH more useful. 15:18:07 Cryp71c: how do you interpret Brain Feed? I think I like it, but I am missing details. 15:19:03 -!- Eronarn has joined ##crawl-dev 15:19:29 Cryp71c: view.cc:viewwindow is another place to look; then you need to decide how it integrates with 'x' and tiles; seems like a huge effort 15:22:53 dpeg, I see it as you eat an intelligent creature chunk and you get MP back as well as HP 15:23:01 er....as well as Nutrition, not HP 15:23:12 Cryp71c: that sounds good to me 15:23:16 channeling from corpses 15:23:24 would encourage casting, obviously 15:26:02 by, yeah it appears as though I've implemented all the good, easy mutations :P 15:26:43 dpeg, and so my conversation with by converges with my conversation with you. Sense life force and passive sound reduction are absurdly elaborate to implement. 15:28:13 Passive sound reduction because every conceivable sound event is stuck in-line of where the even happened, so passively reducing that sound either means modifying every in-line call or (better yet) creating a function to check for sound reduction and other similar effects. 15:29:52 Cryp71c: so let's put those at a "good ideas, hard to code" heap. 15:30:42 Cryp71c: I believe that with your commits, we have enough DS mutations to make the species fun and varied. And to start rotating the big balancing wheel (tiers, costs for abilities etc.). 15:31:05 Cryp71c: are you fine with git? 15:31:12 I could simply give commit rights to you. 15:32:56 -!- by has quit [Quit: leaving] 15:33:27 dpeg, I'm somewhat comfortable with it, I'm still learning things about rebasing and modifying patch-files that don't apply to head/master anymore 15:33:50 Cryp71c: that means you know more than me about git :) 15:38:05 having commit rights would certainly simplify getting everything, but its not very inconvenient atm as it is 15:55:07 -!- dpeg has quit [Quit: nights!] 16:10:36 -!- syllogism has quit [] 16:14:30 -!- timecircuits has joined ##crawl-dev 16:14:35 -!- timecircuits has left ##crawl-dev 16:52:39 -!- dpeg has joined ##crawl-dev 16:52:47 No night. 16:54:09 no night? 16:54:47 I said "Night" an hour ago, before I /quit. 16:54:56 But now I am back, so no night (yet) for me. 16:55:13 (: 16:55:14 doy: also, good stuff on the status screen. I like your proposal a lot! 16:55:15 dpeg: https://crawl.develz.org/mantis/view.php?id=1139 16:55:16 ah 16:55:17 (: 16:55:24 doy: I read my mails :) 16:55:27 hehe 16:55:51 doy: There's one thing.... with the new proposals (yours or mine, doesn't matter), the first two lines are now rather empty. 16:56:01 yeah 16:56:05 Do you have any idea for how to use the additional space? 16:56:19 well, the top right is where (Hit _) and *WIZARD* go 16:56:29 and player names can be longer than "doy" 16:56:30 yes 16:56:35 so the top line is probably fine how it is 16:56:36 doy: but shouldn't! 16:56:41 not sure about the second line though 16:56:45 (Do we have any limit on player names? 16:56:47 ) 16:57:57 yuo cannot be named bones ;D 17:03:04 -!- ogaz has joined ##crawl-dev 17:04:46 doy: your approach saves another line, right? (Which you carelessly expend on Turns/Gold, of course :) 17:05:44 dpeg: same number of lines 17:06:45 doy: you gain one for presenting AC/.../Int on two lines rather than three? 17:07:04 there's an extra spacing line i think 17:07:26 -!- Cryp71c has quit [Quit: heading back to hospital, be back later.] 17:07:46 doy: ah, that's luxury :) 17:07:59 doy: good move to put the stats to the lower end 17:08:09 because of the different symmetry 17:09:59 yeah 17:32:29 -!- ogaz has quit [Remote host closed the connection] 17:35:42 -!- eric_c_c has joined ##crawl-dev 17:35:52 Did we increase generations rates for bolts? 17:40:40 -!- CedorDark has joined ##crawl-dev 17:40:41 -!- Cryp71c has joined ##crawl-dev 17:41:10 hello 17:41:35 Yo 17:41:36 anyone living around here? 17:41:56 dpeg: let me know if you give me commit access, I'll go ahead and put up the other patches I've made 17:42:48 Cryp71c: sure will do! I've given the rest of the devteam some time... but don't worry, this is not a drawn-out affair. 17:42:56 Just one day, so everyone has time to say something. 17:43:03 I think I've found 2 bugs in rc4, but I'm not sure 17:43:10 CedorDark: tell us! 17:43:13 lol 17:43:18 sir yes sir! 17:43:36 dpeg: of course 17:43:54 By Lair:3, more than 170 bolts already. 17:44:07 an orc was owning 4 runed orcish hand axe, and fire all of it to me 17:44:38 (it was around D4, and it seems a bit over powered) 17:44:42 230 arrows... my question being if it was always like this. And if so: why did people complain about lack of ammunition? 17:44:50 CedorDark: not a bug :) 17:44:59 omg... 17:45:32 runed orcish weapons are usually just -1,+1 17:45:57 and just now, i indentified a book without spellcasting (and can't remind anything about this in the great list of feature for 0.6) 17:48:12 -!- pointless_ has joined ##crawl-dev 17:48:21 you can read books without spellcasting skill, just can't memorize things out of them 17:49:29 CedorDark: thanks for asking here (rather than filing bug reports right away), but neither of these is a bug :) 17:49:29 oh 17:49:50 dpeg, no problem 17:50:15 doy, I found older book-id more fun 17:50:29 CedorDark: ? 17:50:38 CedorDark: It's like this for quite some time... 17:50:39 it's always been like this 17:50:44 CedorDark: what version were you playing? 17:50:50 0.51 17:50:53 for some value of "always" i guess 17:51:45 and as far i can remind, non spellcasting char can't even read books 17:52:15 i get the "I guess it's only scroll for you by now" or something like that 17:53:55 doy: We may have changed that at the time when manuals got the new interface (no query anymore). 17:54:25 hmmm 17:56:02 how about that, i disagree with every part of og17's comment 17:57:49 doy: you're not alone. Will reply in a moment. 17:58:21 doy: one question before that -- where's the enchantments (Sick Pois etc.) section in your version? 17:59:03 probably right below gold/turns 17:59:12 just above the monster list, like they are now 17:59:23 doy: but it needs two lines 17:59:46 probably lose some of the padding then 17:59:50 okay 18:01:36 dpeg: replied to your mail 18:02:21 that's what I tought 18:02:34 non spell casting charaters can't id book 18:02:54 (but, this might come from the fact i play on tiles) 18:04:18 I get "You can't use spell magic! I'm afraid it's scrolls only for you" 18:04:25 due: yes, I saw. 18:06:59 (and that is the reason wy I though it was a bug) 18:08:58 oh, using 'r' instead of left click id the book 18:09:10 maybe the bug was on 0.51 18:11:11 ah, it's possible that in tiles, clicking on a book used to mean "memorize" 18:11:14 which did give that message 18:11:25 yes 18:11:26 the memorization interface was redone for 0.6 18:11:38 so clicking on a book probably means 'read' now 18:11:54 but the context windows shows Lclick read 'r' 18:12:20 the context window in 0.5? 18:12:29 Anybody here knows what a tensor is? My question is about language: would you say "tensoring" or "tensorizing"? 18:12:35 dpeg: tensoring 18:13:04 yes doy 18:13:14 thansk 18:13:15 CedorDark: that was probably a bug in 0.5 then 18:13:30 that what I think now:p 18:14:39 And now I'll sleep with a peacefull mind 18:14:39 -!- purge has quit [Quit: .] 18:14:43 -!- purge_ has joined ##crawl-dev 18:14:51 good evening everybody 18:14:52 -!- eric_c_c has quit [Ping timeout: 246 seconds] 18:14:57 CedorDark: cheers! 18:15:12 -!- CedorDark has quit [Quit: Il n'y a pas de Justice, il n'y a que la Mort.] 18:17:58 Have ^f show items equipped by allies (https://crawl.develz.org/mantis/view.php?id=1142) by OG17 18:18:45 -!- purge_ is now known as purge 18:22:39 -!- sorear has quit [Read error: Connection reset by peer] 18:28:40 -!- sorear has joined ##crawl-dev 18:43:06 Animate dead should raise all corpses in a stack (https://crawl.develz.org/mantis/view.php?id=1143) by OG17 18:43:16 -!- DrPraetor has joined ##crawl-dev 19:08:14 Beogh should prevent orcs from being raised as undead allies (https://crawl.develz.org/mantis/view.php?id=1144) by OG17 19:12:31 -!- DrPraetor has quit [Ping timeout: 260 seconds] 19:15:15 What is the syntax to get monospace in Mantis again? 19:15:40 -!- purge has quit [Quit: .] 19:24:58 dpeg:

19:25:41  thanks!
19:29:46 -!- aslakkar_ has joined ##crawl-dev
19:30:01  sorry, back, anything I miss?
19:30:09  (My netbook has a pretty short scroll-back)
19:31:24 -!- aslakkar has quit [Ping timeout: 260 seconds]
19:31:25  nope :)
19:32:44  can shields be racial?
19:41:09 -!- Vandal has quit [Read error: Connection reset by peer]
19:42:14 -!- DrPraetorious has joined ##crawl-dev
19:45:18  Cryp71c: they can, but the effects are limited to resisting acid damage and reduced weight
19:56:51 -!- Enne has joined ##crawl-dev
19:57:57 -!- Iainuki_ has joined ##crawl-dev
19:58:22 -!- dpeg has quit [Quit: sleeps]
20:04:57 -!- murphy_slaw has joined ##crawl-dev
20:15:14 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.]
20:18:04  !lg * max=maxhp
20:18:04  Unknown selector: maxhp
20:18:08  !lg * max=mhp
20:18:17  568024. hyperbolic the Farming Brawler (L27 TrTm), worshipper of Elyvilon, escaped with the Orb and 8 runes on 2009-11-14, with 2945742 points after 215605 turns and 16:11:49.
20:18:23  !lg * max=mhp x=mhp
20:18:24  568024. [mhp=1124] hyperbolic the Farming Brawler (L27 TrTm), worshipper of Elyvilon, escaped with the Orb and 8 runes on 2009-11-14, with 2945742 points after 215605 turns and 16:11:49.
20:18:32  !lg * max=mhp x=v
20:18:33  568024. [v=0.5.2] hyperbolic the Farming Brawler (L27 TrTm), worshipper of Elyvilon, escaped with the Orb and 8 runes on 2009-11-14, with 2945742 points after 215605 turns and 16:11:49.
20:21:29  i love how interface change frs always just explode with activit
20:21:30  y
20:21:45  !log * max=mhp
20:21:49  568026. hyperbolic, XL27 TrTm, T:215605: http://crawl.akrasiac.org/rawdata/hyperbolic/morgue-hyperbolic-20091114-022448.txt
20:21:51  zerked dragon, I bet
20:21:56  yeah, that's my guess
20:22:20  as a troll with robust 1
20:22:55  and Ely's vigour
20:23:09  ah, didn't know vigour did that
20:24:08  no idea if it did, at least the log mentions vigour being on
20:26:58  ummm
20:26:59  it acts as +1 level of robust
20:27:14  it appears that cast_divine_vigour crashes at the moment
20:27:33  i'll rebuild to make sure it's not that
20:27:56  one random thought about tiles and monster list we had was to build a list oof tiles of the monsters shown somewhere
20:29:09  felirx: i think that would be a good idea
20:29:29  one of the main benefits of the monster area is that you can instantly see when a new monster appears
20:29:46  since it's not always apparent on the map
20:29:46  it would also show the monster healtth status and whatever effects it has (poison etc)
20:29:49  yeah
20:30:08  also, it's sorted, so you can always get some indication of what the dangerous monsters are
20:30:16  although the sorting really could use some work
20:30:17  I know I died in one sewer because I didn't see a green fish in a green shallow water next to me
20:30:21  yeah
20:30:27  Is someone doing this? Or, is this just discussion?
20:30:35  just a random idea we had with Eino
20:30:51  after i showed him how my crawl looks at 1920x1080, there's plenty of... excess space ;)
20:31:44  btw Enne FontBuffer takes coords in pixels or in font units?
20:31:53  Part of me wants to add the monster list as another tab, but that's not ideal for large screen sizes.
20:32:05  Although, maybe it'd be nice to be able to have a bunch of tabs "open" at once.
20:32:12  Not sure how to make that configurable in any reasonable way.
20:32:26  by screen size would be the most direct way
20:32:36  reducing the map pixel number made the inv a lot better on netbook resolutions
20:32:36  if there's enough room, display more tabs
20:32:39  Pixel units.  Not sure what "font" units would mean.
20:32:57  Font characters can potentially have variable sizes.
20:32:59  height and width of the font mapped to screen width and height!
20:33:39  Would we just double up? Like there'd be two tabbed sections, each with redundant tabs, but you could open them to different things?
20:33:54  (Two, or more, depending...)
20:34:04  Enne: that would make sense to me
20:34:50  (Thinking out loud here.) What about small screen sizes?
20:34:54  this would be hard to implement but what if you could just drag a section out of the tabs to an empty space in the lighthand part of screen
20:35:04  *right
20:35:37  I mean, jpeg has mentioned before that having the monster list on screen at all times would be useful.
20:35:45  ...but small screen sizes wouldn't have enough room for both.
20:35:51  Maybe you just have to use the tabs?
20:36:00  Would we do one line of monsters and two lines of inventory?
20:36:15  inventory should always show at least max amount of tiles
20:36:16  probably just keep them separate tabs
20:36:17  or be scrollable
20:36:39  although i don't know how much tiles people rely on the inventory always being visible
20:36:57  i don't really see why that's incredibly necessary, but never tried it, so
20:37:12  Maybe the monster list should be the default, then?
20:37:17  before map pixels default change to three, you could only see maybe half of your inventory at notebook resolutions
20:37:32  which is a huge inconvenience if you handly your inventory by mouse
20:37:57  doy: have you fixed the divine vigour crash, or should I?
20:38:20  Multiple tabbed regions is a great idea, though.  :)
20:38:46  kilobyte: just got done rebuilding
20:38:51  there's +17% hp you can get above that, too
20:39:33  this is my current issue: http://www.student.oulu.fi/~jannelah/crawl/cool_font.png
20:39:33  troll, dragon form, berserk, level 3 robust, level 3 rugged brown scales, Ely's vigour
20:40:27  03Enne * r79c02c5261e3 10/crawl-ref/source/ (5 files in 3 dirs): Change tab images on mouseover, not just click.
20:40:40  felirx: Heh.
20:41:41  all I do is put add an entry to a fontbuffer at spot 3,4 (or 3*dx, 4*dy), with text foo and color RED
20:41:45  and it shows up like that
20:42:55  Where you drawing that fontbuffer?
20:43:06  inside CRTRegion::rendor
20:43:47  first it renders all the inherited stuff from TextRegion by calling TextRegion::render()
20:44:08  oh, heh
20:44:12  then it reders the shape buffer and line buffer used for highlight (empty currently), then the tiles (empty), and then the font buffer
20:44:14  you.skills[SK_INVOCATIONS*5]
20:44:16  (:
20:45:01  ....
20:45:20  i imagine the *5 was supposed to be outside of the ]
20:45:24  why are enums ints anyway
20:45:26  03kilobyte * r3cdfdb5edf9f 10/crawl-ref/source/spells1.cc: Fix divine vigour crashing.
20:45:30  sounds like an easy way to get a nice pointer outside an array
20:45:42  or point outside an array even
20:45:44  felirx: Try adding a call to set_transform() at the top of TextRegion::render().
20:45:44  felirx: crawl c++ is hacked with bounds checking
20:45:51  it has
20:46:01  although its after textregion::render
20:46:06  0.6 has that crash too
20:46:15  felirx: yeah, that was actually an assert failure
20:46:22  not a random segfault
20:46:30  assert is good :)
20:46:32  kilobyte: yeah, i'll pull that in
20:46:44  felirx: Actually, scratch that.  Put that at the top of your CRTRegion::render.
20:46:56  Health: 1393/1393
20:47:03  Enne: yeah, it renders right now
20:47:10  felirx: :)
20:47:18  now, don't ask me why the fuck am I doing transform calls IN THE MIDDLE OF A RENDER QUEUE
20:47:44  when you're rendering stuff that uses the same transforms
20:47:44  You're setting the transform to draw things in the right place.
20:48:35  It looks like render_textblock changes it.  On a positive note, I think ixtli's glwrapper fixes will clean that up a bit.
20:50:11  assuming TextRegion::render sets the transform right for rendering needs, the extra call is an extra call :(
20:50:21  Im in Kyoto station atm, but ... Think of the shaders plz :)
20:50:33  XD
20:53:14  Also, hi Enne, felrix :D
20:53:19  Hey, ixtli.  :)
20:58:34  felirx: I think you're worrying about nothing here.  Setting a transform is cheap.
20:58:50  Broken TSO description (https://crawl.develz.org/mantis/view.php?id=1145) by LordSloth
21:00:52  felirx: What sort of transform are you trying to do before rendering?
21:01:26  whatever set_transform does
21:01:37  I stealthily stole the rendering part from MenuRegion :)
21:02:35  :D did you yank the section while no one was looking :P
21:02:58  it did about what I wanted in from the rendering part
21:03:01  so why not steal it!
21:03:08  Also, yeah. I'm pretty sure my code makes it easier to do what you're doing by passing a state struct before drawing.
21:04:11  That contains pre-transform and pre-scale vector pointer.
21:04:12  make -j8 is <3
21:04:30 -!- murphy_slaw has quit [Ping timeout: 258 seconds]
21:04:36  Hahaha what are the specs of the machine.
21:04:52  Also how long does that take to build tiles?
21:05:00  Intel Core i7 930
21:05:09  Nice.
21:05:17  from make clean, maybe something like a minute or two
21:05:21  on my laptop, 15 mins
21:05:45  Ah. Yeah on my mbp with j3 it takes about the same amount of minutes.
21:06:00  Anyway getting on subway; talk later :D
21:06:07  Later, ixtli.  :)
21:09:44 -!- Enne has quit [Quit: zzz]
21:12:16 -!- murphy_slaw has joined ##crawl-dev
21:19:07 -!- eric_c_c has joined ##crawl-dev
21:21:17 -!- Iainuki_ has quit [Quit: Iainuki_]
21:29:23  MWAAHAHAHA, it works
21:29:40  I can now highlight stuff in the species select screen my waving the mouse around
22:08:20 -!- eric_c_c has quit [Ping timeout: 258 seconds]
22:08:54  sigh.
22:11:29  elly: What?
22:11:47  troll in ##crawl
22:11:55  same one?
22:11:56  he has come in here before after being banned, so I took a preemptive measure
22:12:00  same one
22:12:04  How does banning him in ##crawl-dev help?
22:12:15  see my previous two lines
22:12:15  sorear: last time he showed up here after getting kicked from ##crawl
22:34:09  who got banned?
22:34:20  lordarko
22:34:39  he's currently busy making a variety of unlikely threats against me in privmsg
22:36:04  take it as a free entertainment hes prowiding you
22:36:46  heh
22:36:57  indeed
22:37:05  isn't personal threats a *lineable offense?
22:37:29  mm, i'm getting spam pms from him too now
22:37:42  funfun
22:43:46  ... "CRAWL = TIBIA" ? really? what kind of flame is that?
22:44:03  well, he just got klined
22:44:33  Textmode: I think it's supposed to be some roundabout way of calling crawl a failuure
22:44:34  cool, the system works.
22:45:01  felirx: surely runescape would be a better analogy, then? :P
22:45:23  if you compare a singleplayer game with any mmo style, the analogy is always retarted
22:46:41  and my only complaint about tibia is that they forgot that they actually wantted free accounts to be playable (I left after the soul-point update, the disparity between what free players had to put up with, and payed players ahd to put up with, was beyond the pale)
22:47:30  CRAWL is something I'm grateful for having twice every step I take?
22:48:10  I would not worry about it too hard
22:48:31  sorear: that sentence makes no sense
22:49:16  felirx:  and yeah, realtime MMO Vs. Turnbased roguelike...thats not really going to be meanful, unless you are planning a thesis :P
22:49:46 * elly plans a thesis.
22:50:12  felirx: http://en.wikipedia.org/wiki/Tibia, sorear is apparently rather conscious of his leg bones
22:50:53  anyway, I should probably sleep
22:50:56  it's only 6am...
22:53:25 -!- ortoslon has quit [Read error: Connection reset by peer]
22:56:10  not so much concious as I recognize how much life would suck without them
23:36:43 -!- pointless_ has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.2/20100316074819]]
23:37:11 -!- tinymouse has joined ##crawl-dev
23:37:58  what gives a flying kenku "quick" attribute? it gives me that when a wield a randart but i don't know why
23:38:28  the +7,+1 falchion "Hiog" (weapon) {freeze, rPois rF+ AC+6 EV+5 Str+3 Stlth+}
23:38:43  if you're carrying less than 70% of your capacity or something like that
23:38:46  so the str+3 part
23:38:50  ah i see
23:42:19 -!- eith has quit [Ping timeout: 265 seconds]
23:42:23 -!- tinymouse has quit []