00:00:29 -!- magicpoints has joined ##crawl-dev 00:00:49 -!- rast has quit [Read error: Connection reset by peer] 00:01:20 -!- rast has joined ##crawl-dev 00:02:13 PleasingFungus: mainly I keep hear how wild magic is awful awful awful so its opposite should be the best thing ever, yes? 00:02:27 s/hear/&ing/ 00:02:30 that's exactly why it's less interesting! :p 00:03:23 -!- zxc232 has joined ##crawl-dev 00:03:35 reaverb: the function to look at is lose_piety() 00:03:55 since that's the what's called for normal time passage piety loss 00:04:03 -!- CSDCS has quit [Read error: Connection reset by peer] 00:04:27 Grunt: would this replace wild magic? 00:06:38 supplement, probably, given he wasn't even sure it'd be a mut 00:06:57 hm. I'm still rebasing mu's code - does anyone know what monster_die() got replaced with? 00:08:08 Unstable branch on crawl.s-z.org updated to: 0.15-a0-1182-g9381616 (34) 00:08:48 -!- category has quit [Ping timeout: 240 seconds] 00:11:14 gammafunk: I think I'll just change what faith changes. 00:11:35 Since getting slower piety gain on top of faster decay doesn't sound good :D 00:11:57 yeah 00:11:57 I've thoughten of a controlled magic effect too. 00:12:23 by change what faith changes, you mean for your mutaiton? 00:12:39 basically the reason that people bitch about wild magic, and would like controlled magic more than they should, is that spellpower doesn't really matter that much for many charms. 00:12:49 reaverb: you're not going to change faith I assume 00:12:52 gammafunk: Yes, the mutation changes what faith chagnes. 00:12:57 right 00:12:58 faith is staying the exact same. 00:13:01 sounds like a good idea 00:13:07 yeah anti-faith is cute and 00:13:12 there was an idea a while back for 00:13:16 a moth of nihilism 00:13:24 but it's too similar to silent spectre 00:13:31 Oh yes, I likeed moth of nihilsim. 00:13:33 a piety change mechanic is probably better 00:13:38 well theme wise it is nice but 00:13:44 in practice it's basically silence 00:13:47 * reaverb would prefer silent spectres's didn't interfere with divine abilities. 00:14:10 well, that's possible I suppose, but silence was the go-to thing for this kind of effect 00:14:11 -!- conted has quit [Quit: Page closed] 00:14:14 I guess you could split it 00:14:20 but then silence is much less dangerous 00:14:26 and frankly it wouldn't work against monsters 00:14:35 ...I guess it might work *ok* 00:14:49 greaters could still smite you 00:14:52 but couldn't haunt/torment you 00:14:59 well even then, is torment a god ability? 00:15:09 it could be a player-only allowance I guess 00:15:35 Hmm. 00:15:47 it's complicated further by the fact that demons can't be silenced (they "gesture") 00:16:34 I don't think !sil is a good gameplay mechanic, but obviously just removing it would break silence. 00:17:09 yeah I think for silence to exist you need to have monsters with !sil 00:17:17 -!- sitnaltax has quit [Quit: Page closed] 00:17:18 otherwise silence is just broken 00:17:37 On odd idea: You need more spellpower to cast it in certain locations. 00:17:48 Like Pan/Hell/Abyes etc. 00:17:55 would have to be based on ambient noise I guess 00:18:09 but spell power wouldn't be effective limitation anyhow 00:18:11 since by that time 00:18:16 you have all the spell power you need 00:18:17 -!- dtsund has quit [Ping timeout: 264 seconds] 00:18:18 So yes you can silence all the demons, but you have to put in a level 9 spell's woth of investments to do it. 00:18:27 right but in hell 00:18:28 that's easy 00:18:29 Hmm, did not know spellpower worked like that. 00:18:37 Unstable branch on crawl.develz.org updated to: 0.15-a0-1182-g9381616 (34) 00:18:39 you have so much xp under your belt 00:19:24 maybe there should be a reaverbrobin 00:19:31 like zermako, but getting him into extended instead of lair 00:19:34 how would it work 00:19:36 haha 00:19:37 Hmm. 00:19:57 I might actaully win though, which would be embarassing. 00:20:10 !zermakorobintv 00:20:11 45. zermakorobin, XL17 MiFi, T:32074 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 00:20:28 shoals 00:20:32 someone cheated 00:21:00 got that rune tough 00:21:03 all that matters 00:21:05 *though 00:21:23 <3 zermako 00:22:46 Also, is it a feature for a mimic to replace the only zig portal in D? 00:23:03 Basil: I would say no. 00:23:18 or U rather 00:23:18 there are zig portals in D? 00:23:20 ah 00:23:30 if it's the only one, then no, that's probably incorrect 00:23:33 -!- Nethris has quit [Ping timeout: 252 seconds] 00:23:43 bug report 00:23:46 remove mimics 00:24:02 oh yeah, now that I'm a dev, I should buff mimics 00:24:07 Basil: 00:23 < Sizzell> gammafunk (L13 HEIE) found a barnacled rune of Zot. (Shoals:5) 00:24:11 ideally they should have about a 50% killratio 00:24:11 now what do you have to say 00:24:17 !lm 00:24:17 6903. [2014-05-31 05:23:57] gammafunk the Summoner (L13 HEIE of Sif Muna) found a barnacled rune of Zot on turn 10681. (Shoals:5) 00:24:26 pretty good time 00:24:33 Hope you get necromut 00:24:35 that's my fastest ever 00:24:40 !lm gammafunk x=dur 00:24:41 6903. [2014-05-31 05:23:57] [dur=1:33:50] gammafunk the Summoner (L13 HEIE of Sif Muna) found a barnacled rune of Zot on turn 10681. (Shoals:5) 00:24:45 fast play, too 00:24:56 I play slowly actually 00:25:09 gotta have time 00:25:13 Grunt plays like a maniac 00:25:14 to flex that elf brain 00:25:31 gammafunk: an understatement 00:25:36 (re grunt) 00:25:37 -!- ToastyP has quit [Remote host closed the connection] 00:25:46 he plays exactly as fast as you'd expect for someone who codes that fast 00:25:47 I don't understand how anyone can play spriggans that fast 00:26:07 ??ninja[$ 00:26:07 ninja[3/3]: !hs * Sp-- I did this! 154525. Yermak the Ninja (L22 SpAs), worshipper of Dithmengos, escaped with the Orb and 15 runes 00:26:44 that's my favorite learndb appearence 00:27:02 that is... a good entry 00:28:01 wait, wtf, sif muna loses piety over time? why? has that ever been relevant to anyone? 00:28:03 I blame mummies 00:28:26 PleasingFungus: All gods except Fedhas and Chei do that. 00:28:55 and gozag and xom, of course, but they don't count 00:29:03 Yes. 00:29:13 Xom boredom ticks down over time or something 00:29:23 Yes but that's weird Xom stuff :D 00:29:35 So when's xom getting shuffle card? 00:29:49 xom needs the "change race" wizmode command 00:30:21 Xom wishes "o" 00:30:24 &o 00:30:43 Have a taste of wizardry, mortal! 00:30:45 Basil: Soon as you can implement it :D 00:31:01 fr: sometimes when worshipping xom, a dev will play with your game in wizmode 00:31:26 !learn edit basil[9] s/$/, xom shuffle and wizmode (very important) 00:31:26 Basil[9/9]: s/$/, tarantella description/, red miscast prompt option, xom shuffle and wizmode (very important) 00:31:27 Oh, hmm. 00:32:02 Remind me vaguely of the "suggestion" to have players worshipping Xom summon by monsters in Pan. 00:32:14 -!- MgDark has quit [Quit: ChatZilla 0.9.90.1 [Firefox 27.0/20131216183647]] 00:32:14 and have to fight for a while before leaving. 00:32:35 -!- dtsund has joined ##crawl-dev 00:33:23 -!- magicpoints has quit [Ping timeout: 240 seconds] 00:33:35 I bet somebody is going to have a really funny reaction to this forlorn mutation. 00:33:39 xom shuffle and wizmode? intruiging 00:34:38 I haven't been keeping up on things well. is weightlesss and/or new_nemelex rolled into trunk? 00:34:43 Maybe having Xom regenerate the level occasionaly would be funny. 00:34:43 -!- Adder_ has quit [Ping timeout: 240 seconds] 00:34:48 johnstein: yep 00:34:52 johnstein: Both have been move the chunk. 00:34:53 and no item destruction 00:34:56 err, chunk. 00:34:58 .... 00:35:00 er, trunk 00:35:11 !send reaverb !restore_abilities 00:35:12 Sending !restore_abilities to reaverb. 00:35:37 oh, which reminded me 00:35:45 did no item dest even make the changelog yet? 00:35:50 I didn't see it in the wordpress post 00:35:56 it postdates that iirc 00:36:25 ah it's in there 00:36:29 It's in both. 00:36:32 oh right, inventory weight 00:36:37 that was missing from teh wordpress 00:36:49 gammafunk: Really? Hmm. 00:37:11 yeah, no big deal really 00:37:27 it's probably the single biggest change, but it's not like those posts are read by millions 00:37:48 removing item destruction is bigger I would say 00:38:01 oh. reaverb, if you see any funny code, let me know. 00:38:09 I made a dumb twitter https://twitter.com/crawlcode 00:38:09 fruit nerf 00:38:18 PleasingFungus: Normally if I see funny code I fix it. 00:38:23 well, let me know first!!! 00:38:29 or after 00:38:31 w/e 00:38:34 Maybe glance at the beam code? 00:38:36 reaverb: inventory weight removal much bigger than item dest! 00:38:51 03reaverb02 07* 0.15-a0-1183-g6b54867: Move Gozag you.faith() price adjustments to their own function 10(5 hours ago, 1 file, 11+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6b5486722135 00:38:51 03reaverb02 07* 0.15-a0-1184-g9da5f1d: Make Gozag actually raise prices when you remove "faith 10(4 hours ago, 1 file, 2+ 34-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9da5f1d77a1c 00:38:51 03reaverb02 07* 0.15-a0-1185-g7ad26a9: New mutation: Forlorn 10(4 hours ago, 7 files, 26+ 13-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7ad26a9524e2 00:38:53 Maybe internally. 00:39:02 in terms of gameplay impact 00:39:11 item dest didn't have all that much of an effect 00:39:18 but the reduction in inventory juggling from no item weight 00:39:20 clearly add this to high elves. they're so snooty 00:39:26 in terms of no. of commands it affects 00:39:28 this'll show them!!!! 00:40:19 PleasingFungus: I thought Ko because they're losing some of their very few distinguishing traits (for the better) with the recent food changes and chunkless. 00:40:29 -!- demiskeleton has quit [Quit: Leaving] 00:40:37 -!- crate_ is now known as crate 00:40:38 yeah I know. it's not unreasonable. 00:40:39 -!- morik has quit [Ping timeout: 260 seconds] 00:40:48 (The kobold thing) 00:40:52 the he suggestion was a joke. 00:41:07 Hmm. 00:41:17 -!- morik has joined ##crawl-dev 00:41:21 Did you add the twitter to the learndb somewhere? 00:41:57 maybe if it lasts longer than a night 00:42:03 we'll see how much material it actually has 00:42:05 I'm kind of sad because some bits of code you really need to see the whole picture for them to completely baffle you. 00:42:20 yeah twitter has its limits 00:42:27 ugh. clang is failing with linker errors 00:42:28 rebasing is hard 00:42:39 ew, mac person? 00:42:44 clang is great 00:42:56 however cpp is still bad 00:43:00 gammafunk, problem with mac people? ;p 00:43:23 PleasingFungus: http://www.xkcd.com/1349/ 00:43:27 -!- Kramin has quit [Client Quit] 00:44:25 not quite there yet 00:44:29 for one thing, I don't own a blowtorch 00:46:37 I... think the problem is that this destructor is defined as a virtual prototype, and then never implemented anywhere in the class itself or any of its children? 00:46:39 maybe? 00:48:18 -!- zercules has quit [Ping timeout: 240 seconds] 00:48:42 Maybe ask in ##c++-general ? I only really refactor the procedural bits of the code. 00:49:15 I'm fairly certain that's the problem. I just don't know how to fix it... or why it worked before. 00:49:16 ok. experimental making time. let's see if I can do this in 10 minutes this time 00:49:29 -!- Euph0ria has quit [Quit: Leaving] 00:49:35 PleasingFungus, what exactly is failing? 00:49:42 chunkless or smithgod_rebased? 00:49:51 Zaba: http://pastebin.com/W3ZvKJu6 00:49:57 this is compilation 00:50:03 (of a rebased branch) 00:51:15 that's some new code, right? 00:51:29 year-old never-merged-in new code, yes :( 00:51:43 ugh, this was working a build ago. 00:51:46 -!- nrook has quit [Quit: ChatZilla 0.9.90.1 [Firefox 29.0.1/20140506152807]] 00:52:07 well, then some diffing should tell you what broke 00:52:18 PleasingFungus: The compilation always breaks the last time you try to compile. 00:57:48 wait, why did that compile. I didn't fix anything 00:58:06 PleasingFungus: Old .o files perhaps? 00:58:16 well I mean my strategy was 00:58:29 'git rebase --continue and hope that mu fixed his issue in a later commit' 00:58:32 and I guess he did? 00:58:35 sort of? 00:59:14 PleasingFungus: Try taking a branch with only the year old code, going to that commit, and see if that has the issue. 00:59:23 in the middle of a commit right now 00:59:27 *of a rebase 00:59:58 -!- magicpoints has joined ##crawl-dev 01:00:22 still getting move.cc:117:9: warning: delete called on 'MovementHandler' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] 01:00:25 so I guess I need to fix that at some point 01:00:28 but it compiles! 01:00:38 ??chunkless 01:00:38 -!- Assbag has quit [*.net *.split] 01:00:38 I don't have a page labeled chunkless in my learndb. 01:00:50 :git :/food.des 01:00:54 %git :/food.des 01:00:54 07reaverb02 * 0.15-a0-1152-gff5b67a: Guarantee more meat perma-food though food.des vaults 10(2 days ago, 1 file, 10+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ff5b67a4076d 01:01:07 That's the latest chunkless commit IIRC 01:03:06 -!- Keanan1 has quit [Quit: Leaving.] 01:07:23 -!- st_ has quit [Ping timeout: 245 seconds] 01:07:23 -!- Vizer has quit [Ping timeout: 240 seconds] 01:11:19 -!- morik has quit [Ping timeout: 252 seconds] 01:11:30 -!- morik has joined ##crawl-dev 01:12:48 On branch movement-behaviours. Your branch and 'origin_r/movement-behaviours' have diverged, and have 7161 and 13 different commits each, respectively. 01:12:55 rebase complete. fucking finally 01:13:26 PleasingFungus: Yay! 01:13:35 now all I need to do is get it actually working 01:13:48 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:14:51 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 01:15:26 -!- advil has quit [Quit: Leaving...] 01:19:14 -!- Rotatell has quit [Remote host closed the connection] 01:19:24 -!- Rotatell has joined ##crawl-dev 01:30:35 -!- ussdefiant has quit [Ping timeout: 276 seconds] 01:38:48 -!- zeia has quit [Ping timeout: 240 seconds] 01:39:13 Experimental (chunkless) branch on crawl.beRotato.org updated to: 0.15-a0-1152-gff5b67a 01:39:52 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140524030204]] 01:40:57 %git :/carnivore 01:40:57 07Grunt02 * 0.15-a0-499-gd071c1d: Gozag: Potion Petition: offer blood to vampires and pure carnivores. 10(8 weeks ago, 1 file, 7+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d071c1d24a6a 01:41:09 %git :/metabolism 01:41:09 07reaverb02 * 0.15-a0-772-g17fcb76: Remove Saprovorous from Ko, LO, HO, and Og 10(3 weeks ago, 3 files, 15+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=17fcb76da48e 01:41:24 johnstein: Look for anything in particular? 01:41:35 whether slow metabolism was removed 01:41:39 in chunkless 01:41:44 %git :/Ha 01:41:44 07Grunt02 * 0.15-a0-1115-g12a312a: Have clua view. funcs give return vals with out-of-bounds coords (gw). 10(3 days ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=12a312a68c4a 01:41:50 %git :/Ce 01:41:50 07reaverb02 * 0.15-a0-975-g6df881b: Revert "Make blurry vision mut cause scroll reading to take more time." 10(8 days ago, 3 files, 20+ 13-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6df881bab6b4 01:41:56 %git :/slow meat 01:41:57 Could not find commit :/slow meat (git returned 128) 01:41:59 %git :/slow meta 01:42:00 07elliptic02 * 0.14-a0-1028-gfdf79a4: Decrease Gr mutation spam, modify Gr GDR formula. 10(6 months ago, 2 files, 4+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fdf79a466cf6 01:42:04 I should jsut git log --online|grep :P 01:42:06 %git :/slow 01:42:06 07reaverb02 * 0.15-a0-1185-g7ad26a9: New mutation: Forlorn 10(5 hours ago, 7 files, 26+ 13-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7ad26a9524e2 01:42:11 .... 01:42:22 I removed Ce and Ha special diets in Trunk already. 01:42:34 Before chunkless 01:45:18 -!- tabstorm has quit [Ping timeout: 240 seconds] 01:46:29 Webtiles server restarted. 01:47:57 ok, chunkless should work 01:49:21 johnstein: Thanks for this :D 01:49:54 np. but like everyone says, cbro isn't that busy so you probably don't get a lot of exposure and good feedback 01:49:56 :P 01:50:06 and there's a LOT of experimentals ou there 01:50:37 I feel like I should put a 2 week window on each experimental and show the countdown 01:50:44 johnstein: Heh. 01:50:55 and then 'renew' it if it seems like it's worth keeping it around 01:50:57 Yes unless File200 brings something up soon plutonians probably won't continue. 01:51:13 I want to kill new_nemelex and weightless but I feel bad if people are playing a game currently 01:51:19 despite the experimentals warning message 01:52:33 -!- phalm has quit [Quit: Page closed] 01:53:17 johnstein: If transfer the new_nemelex saves to chunkless they should still work. 01:53:23 No idea how feasible that is though. 01:53:40 yea. I'm barely qualified to run a server 01:53:44 weightless saves would probably break though. 01:53:54 and with cbro, I'm very careful about not doing anything exotic 01:54:06 I'm still untangling DBRO after chowning the chroot 01:54:24 I can play console and I can watch games on webtiles, but I can't start a game on webtiles :/ 01:55:12 What exactly is chowning? 01:55:32 -!- category has quit [Quit: Page closed] 01:56:16 changer owner of a file 01:56:25 Ah, yes. 01:56:42 and I know chroot is changing the root directory. 01:56:54 heh, well 01:57:08 that's not really what chroot does, at least not in a specific sense 01:57:13 Yes actually that doesn't make sense in context. 01:57:48 -!- Limulus has quit [Ping timeout: 240 seconds] 01:58:19 -!- lobf has joined ##crawl-dev 01:59:24 -!- ZRN has quit [Read error: Connection reset by peer] 01:59:46 no, the chroot is basically a parallel instal 01:59:51 install 02:01:16 apparently, according to a buddy helping me untangle DBRO, the way we are using the chroot for crawl servers isn't terribly secure and not the typical usage (according to him). But I have no clue how accurate that statement is. 02:01:50 -!- rast has quit [Read error: Connection reset by peer] 02:01:50 -!- rast- has joined ##crawl-dev 02:01:52 -!- rast- is now known as rast 02:02:27 Hmm. 02:09:25 Bug: If you use a scroll of rebrand weapon on a weapon which you are not holding the brand is not identified. 02:09:57 Might be worth noting I have never wielded this weapon before because I have a cursed dagger and no ?rc 02:10:55 (The bug, btw, is that you can tell from the message. 02:10:57 ) 02:17:43 Unstable branch on crawl.beRotato.org updated to: 0.15-a0-1185-g7ad26a9 (34) 02:19:49 -!- sgiratch has quit [Changing host] 02:20:42 -!- lobf has quit [Quit: lobf] 02:37:25 ??item_level 02:37:25 I don't have a page labeled item_level in my learndb. 02:37:28 ??item 02:37:29 I don't have a page labeled item in my learndb. 02:37:52 gammafunk: What are you looking for? 02:38:16 values for | and * 02:38:47 grepping for GOOD_ITEM etc. might help 02:39:02 well I found that but it's more 02:39:10 I need to see what the final item_level actually is 02:39:43 aha 02:41:57 -!- category has quit [Client Quit] 02:42:15 Hmm, is there a way to identify just the brand of a weapon? 02:42:23 -!- morik has quit [Ping timeout: 245 seconds] 02:42:34 -!- morik has joined ##crawl-dev 02:42:55 -!- Keanan1 has joined ##crawl-dev 02:47:07 -!- magicpoints has quit [Ping timeout: 260 seconds] 02:50:00 -!- blabber has joined ##crawl-dev 02:51:13 -!- eb_ has quit [] 02:51:52 not in wiz mode 02:52:39 gammafunk: Well I meant in the code. 02:52:51 I think I found it though. 02:52:54 -!- lobf has joined ##crawl-dev 02:53:11 -!- Butts has quit [Client Quit] 03:00:36 03reaverb02 07* 0.15-a0-1186-g6251032: Always formally identify the brand of a weapon on rebranding 10(6 minutes ago, 1 file, 2+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=62510320920f 03:09:16 -!- Oneiromancer has quit [Quit: Oneiromancer] 03:20:29 -!- Yermak has quit [Quit: Page closed] 03:23:00 -!- nht has quit [Ping timeout: 272 seconds] 03:23:15 -!- nht_ is now known as nht 03:28:48 -!- simmarine has quit [Quit: Leaving] 03:30:28 -!- rchandra has left ##crawl-dev 03:32:17 -!- WalkerBoh has quit [Remote host closed the connection] 03:32:52 -!- reaverb has quit [Quit: Leaving.] 03:32:54 -!- lobf has quit [Quit: lobf] 03:39:56 -!- raskol has quit [Ping timeout: 276 seconds] 03:40:29 -!- BlackrayJack has quit [Ping timeout: 264 seconds] 03:43:40 -!- morik has quit [Ping timeout: 240 seconds] 03:44:13 -!- morik has joined ##crawl-dev 03:45:37 !lg reaverb ikiller=~worm s=ikiller 03:45:37 One game for reaverb (ikiller=~worm): a worm 03:45:47 !lg reaverb ikiller=~slug s=ikiller 03:45:48 No games for reaverb (ikiller=~slug). 03:46:01 !lg reaverb ikiller=~devil s=ikiller 03:46:01 No games for reaverb (ikiller=~devil). 03:46:11 someone isn't trying hard enough 03:53:38 -!- ProzacElf has quit [Ping timeout: 240 seconds] 03:56:26 -!- dtsund has quit [Quit: Rebooting...] 03:56:50 -!- Blazinghand has quit [Quit: Drowning in a sea of anguish] 03:58:14 -!- dtsund has joined ##crawl-dev 03:59:15 -!- rast has quit [Ping timeout: 252 seconds] 04:00:18 -!- rast has joined ##crawl-dev 04:03:27 -!- rast- has joined ##crawl-dev 04:05:08 -!- rast has quit [Ping timeout: 252 seconds] 04:05:20 -!- rast- is now known as rast 04:09:12 -!- dtsund has quit [Quit: dtsund] 04:12:22 -!- edlothiol has joined ##crawl-dev 04:12:23 -!- nooodl has quit [Ping timeout: 245 seconds] 04:13:06 -!- Hailley has quit [Quit: Petra is closed!] 04:14:03 -!- dtsund has joined ##crawl-dev 04:22:46 -!- nooodl has joined ##crawl-dev 04:30:22 -!- tkappleton1 has quit [Read error: Connection reset by peer] 04:32:27 -!- MDvedh has quit [Quit: Page closed] 04:32:27 -!- MrWookums has quit [Ping timeout: 240 seconds] 04:32:27 -!- conted has quit [Quit: Page closed] 04:32:27 -!- koil has quit [Ping timeout: 240 seconds] 04:32:27 -!- Zooty has quit [Quit: Page closed] 04:39:52 -!- oxens has quit [Ping timeout: 265 seconds] 04:39:52 -!- SkaryMonk1 has quit [Ping timeout: 265 seconds] 04:39:52 -!- Cheibriados has quit [Ping timeout: 265 seconds] 04:42:30 -!- Cheibriados has joined ##crawl-dev 04:42:30 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 04:42:31 -!- The topic of ##crawl is: Check out new European server at ??clan! | Play Crawl online now: type ??cao, ??cdo, ??cszo, ??clan, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious. 04:44:15 -!- zxc232 has quit [Ping timeout: 265 seconds] 04:44:15 -!- oberstein has quit [Ping timeout: 265 seconds] 04:44:16 -!- crate has quit [Ping timeout: 265 seconds] 04:44:16 -!- mumi has quit [Ping timeout: 265 seconds] 04:44:16 -!- FVG has quit [Ping timeout: 265 seconds] 04:44:16 -!- CampinSam has quit [Ping timeout: 265 seconds] 04:44:16 -!- Stelpa has quit [Ping timeout: 265 seconds] 04:44:16 -!- Kintak has quit [Ping timeout: 265 seconds] 04:44:16 -!- kunwon1 has quit [Ping timeout: 265 seconds] 04:44:16 -!- jeffro has quit [Ping timeout: 265 seconds] 04:44:18 -!- oberste1n is now known as oberstein 04:44:36 -!- jeffro_ has joined ##crawl-dev 04:45:52 -!- kunwon1 has joined ##crawl-dev 04:49:12 -!- bonghitz has quit [Remote host closed the connection] 04:49:29 -!- Basil has quit [Ping timeout: 264 seconds] 05:01:04 -!- Keanan1 has quit [Quit: Leaving.] 05:01:23 -!- scummos^ has quit [Ping timeout: 240 seconds] 05:01:47 -!- Keanan1 has joined ##crawl-dev 05:02:29 -!- johnny0 has quit [Ping timeout: 252 seconds] 05:02:34 -!- dtsund has quit [Quit: dtsund] 05:04:39 -!- johnny0 has joined ##crawl-dev 05:07:20 -!- blabber has quit [Quit: leaving] 05:07:42 -!- Keanan1 has quit [Quit: Leaving.] 05:11:33 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 05:15:29 -!- morik has quit [Ping timeout: 276 seconds] 05:16:21 -!- morik has joined ##crawl-dev 05:17:44 -!- Keanan1 has joined ##crawl-dev 05:17:50 -!- Keanan1 has quit [Client Quit] 05:23:00 -!- neunon has quit [Quit: ZNC - http://znc.in] 05:23:32 -!- Yermak has quit [Quit: Page closed] 05:23:44 -!- neunon has joined ##crawl-dev 05:33:21 -!- Rumplestiltskin has quit [Quit: Page closed] 05:36:21 -!- scummos^ has quit [Read error: Connection reset by peer] 05:37:51 -!- caleba has quit [Quit: caleba] 05:41:39 -!- scummos^ has quit [Quit: Konversation terminated!] 05:43:40 -!- NearlyNeutral has quit [Quit: leaving] 05:45:51 -!- morik has quit [Ping timeout: 260 seconds] 05:46:36 -!- morik has joined ##crawl-dev 05:47:08 -!- alefury has joined ##crawl-dev 05:52:18 -!- stickyfingers has quit [Ping timeout: 240 seconds] 05:57:19 -!- Lightli has joined ##crawl-dev 06:06:23 -!- rast has quit [Ping timeout: 252 seconds] 06:10:39 -!- rast has joined ##crawl-dev 06:11:58 -!- Hailley has quit [Ping timeout: 245 seconds] 06:16:10 -!- morik has quit [Ping timeout: 240 seconds] 06:16:30 -!- morik has joined ##crawl-dev 06:34:39 -!- Redz has joined ##crawl-dev 06:45:36 -!- schistosomatic has quit [Quit: Leaving] 06:55:08 -!- Stendarr has quit [Ping timeout: 255 seconds] 06:55:41 -!- scummos^ has quit [Ping timeout: 265 seconds] 06:57:25 -!- rast- has joined ##crawl-dev 06:59:11 -!- rast has quit [Ping timeout: 252 seconds] 06:59:13 -!- rast- is now known as rast 07:07:28 -!- Euph0ria has quit [Read error: Connection reset by peer] 07:20:50 -!- CSDCS has quit [Read error: Connection reset by peer] 07:23:34 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 07:29:16 -!- Bloax has joined ##crawl-dev 07:34:38 -!- CSDCS has quit [Read error: Connection reset by peer] 07:34:52 -!- jeanjacques has quit [Quit: quit] 07:35:40 notify_dgn_event: Lua error: [string "global_prelude"]:94: Bad item name: _'pear' 07:35:43 -!- alaspooryorick has quit [Quit: WeeChat 0.4.3] 07:35:46 someone should look into that one wizlab 07:39:10 03MarvinPA02 07* 0.15-a0-1187-gb404400: Remove an unused duration 10(23 hours ago, 3 files, 1+ 12-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b4044005a780 07:39:10 03MarvinPA02 07* 0.15-a0-1188-g707bacb: Reduce the shield of Resistance's enchantment 10(22 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=707bacbc7dd2 07:39:10 03MarvinPA02 07* 0.15-a0-1189-g17eca9e: Don't let Demigods gain -faith mutation 10(86 minutes ago, 1 file, 4+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=17eca9ec4ee5 07:39:10 03MarvinPA02 07* 0.15-a0-1190-g354ee59: Make -faith mutation less common 10(85 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=354ee59d373d 07:39:10 03MarvinPA02 07* 0.15-a0-1191-gabc592a: Increase the SH given by bone plates 10(83 minutes ago, 2 files, 5+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=abc592a74a8d 07:39:10 03MarvinPA02 07* 0.15-a0-1192-g02b381b: Remove a reference to Jiyva preventing item destruction 10(69 minutes ago, 1 file, 0+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=02b381b3c56d 07:39:10 03MarvinPA02 07* 0.15-a0-1193-g0995185: Use piety breakpoints in Zin description 10(68 minutes ago, 1 file, 5+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0995185e0bbc 07:39:10 03MarvinPA02 07* 0.15-a0-1194-g2d54138: Adjust TSO rN to use piety breakpoints 10(47 minutes ago, 2 files, 20+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2d541380887a 07:44:18 03MarvinPA02 07* 0.15-a0-1195-g6f8b3a6: Fix wizlab_eringya's fruit placement (Lightli) 10(6 minutes ago, 1 file, 1+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6f8b3a6e3600 07:46:59 -!- magicpoints has joined ##crawl-dev 07:49:02 -!- CSDCS has quit [Read error: Connection reset by peer] 07:54:40 -!- Yllodra has quit [Ping timeout: 240 seconds] 07:55:40 -!- Euph0ria has quit [Remote host closed the connection] 07:57:41 -!- Pepe has quit [Ping timeout: 255 seconds] 07:59:41 -!- alaspooryorick has quit [Quit: Gone!] 08:00:07 -!- CKyle has joined ##crawl-dev 08:00:29 -!- ckyle_ has joined ##crawl-dev 08:04:57 -!- CSDCS has quit [Read error: Connection reset by peer] 08:05:43 -!- MDvedh has quit [Quit: Page closed] 08:08:38 -!- Kramin has quit [Quit: This computer has gone to sleep] 08:24:06 -!- bonghitz has quit [Remote host closed the connection] 08:25:24 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:26:20 -!- Blomdor has quit [Quit: Page closed] 08:37:58 -!- magicpoints has quit [Ping timeout: 240 seconds] 08:44:42 -!- Hailley has quit [Quit: Petra is closed!] 08:45:02 Dart behavior in existing games (after the removal of darts) by battaile 08:46:15 -!- Crehl has quit [Quit: qqqqqqq] 08:48:56 -!- st_ has joined ##crawl-dev 08:51:15 -!- scummos^ has quit [Read error: Connection reset by peer] 08:52:23 -!- rossi has quit [Ping timeout: 252 seconds] 08:53:53 -!- Stendarr|2 has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 08:59:05 -!- rast has quit [Ping timeout: 252 seconds] 09:02:02 -!- Patashu has quit [Ping timeout: 255 seconds] 09:04:25 -!- rast has joined ##crawl-dev 09:06:07 -!- rast- has joined ##crawl-dev 09:06:52 -!- rast has quit [Read error: Connection reset by peer] 09:06:56 -!- rast- is now known as rast 09:09:10 -!- the_glow has joined ##crawl-dev 09:14:41 -!- KKirk has quit [Quit: Leaving] 09:15:48 -!- kekekela has quit [Ping timeout: 240 seconds] 09:19:53 -!- surprisetrex has quit [Remote host closed the connection] 09:31:25 -!- aparent_ has quit [Remote host closed the connection] 09:42:49 -!- Morik_ has quit [Quit: This computer has gone to sleep] 09:45:53 -!- ZRN_ has quit [Ping timeout: 276 seconds] 09:49:14 -!- namad8 has quit [Ping timeout: 240 seconds] 09:51:26 -!- PleasingFungus has joined ##crawl-dev 10:00:59 -!- Ququman has joined ##crawl-dev 10:03:51 -!- ActinalWhomp has joined ##crawl-dev 10:04:11 -!- Eracar has joined ##crawl-dev 10:06:58 -!- Kalir has quit [Changing host] 10:11:39 -!- conted has quit [Quit: Page closed] 10:12:51 -!- Euph0ria has quit [Remote host closed the connection] 10:14:53 -!- zeia has quit [Quit: Page closed] 10:17:14 -!- scummos^ has quit [Ping timeout: 265 seconds] 10:20:18 -!- morik has quit [Ping timeout: 245 seconds] 10:20:31 -!- morik has joined ##crawl-dev 10:20:43 -!- Morik_ has quit [Ping timeout: 260 seconds] 10:24:53 -!- bfein__ has quit [Quit: This computer has gone to sleep] 10:27:54 -!- rast has quit [Read error: Connection reset by peer] 10:32:45 -!- UncertainKitten has joined ##crawl-dev 10:34:30 -!- rast has joined ##crawl-dev 10:35:11 -!- rast has quit [Read error: Connection reset by peer] 10:36:41 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 10:37:01 -!- rast has joined ##crawl-dev 10:39:48 -!- zercules has quit [Ping timeout: 240 seconds] 10:45:31 -!- morik has quit [Ping timeout: 252 seconds] 10:45:55 -!- ystael has quit [Ping timeout: 260 seconds] 10:48:37 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 10:56:39 -!- PleasingFungus has quit [Ping timeout: 260 seconds] 10:59:25 -!- PleasingFungus has joined ##crawl-dev 11:06:12 -!- rast has quit [Read error: Connection reset by peer] 11:06:32 -!- crate_ is now known as crate 11:06:51 -!- DrinkMachine has joined ##crawl-dev 11:06:51 -!- DrinkMachine has quit [Changing host] 11:06:51 -!- DrinkMachine has joined ##crawl-dev 11:06:52 -!- rast has joined ##crawl-dev 11:07:13 -!- Yermak has quit [Quit: Page closed] 11:08:11 -!- Naphistim has quit [Ping timeout: 240 seconds] 11:10:44 -!- rast- has joined ##crawl-dev 11:11:32 -!- rast has quit [Read error: Connection reset by peer] 11:11:40 -!- rast- is now known as rast 11:18:04 -!- PsyMar has quit [Quit: "It's... bigger on the inside!"] 11:19:17 -!- rast- has joined ##crawl-dev 11:20:40 -!- rast-- has joined ##crawl-dev 11:21:17 -!- Eracar has quit [Ping timeout: 264 seconds] 11:21:17 -!- ActinalWhomp has quit [Ping timeout: 264 seconds] 11:21:19 -!- rast has quit [Read error: Connection reset by peer] 11:21:28 -!- rast-- is now known as rast 11:22:56 -!- dtsund has joined ##crawl-dev 11:23:55 -!- rast- has quit [Ping timeout: 252 seconds] 11:34:11 -!- Nomi has quit [Ping timeout: 252 seconds] 11:35:04 _The frost-covered statue is distracted by the nearby gold. 11:35:10 maybe it's just me but this seems a bit werid 11:41:21 haha 11:41:25 <3 gozag 11:41:35 statues need bling too man 11:41:58 -!- PleasingFungus has quit [Ping timeout: 245 seconds] 11:44:50 -!- zxc2321 has quit [Quit: Leaving.] 11:45:01 -!- zxc232 has joined ##crawl-dev 11:46:04 o.O 11:46:23 I just joined Makh, prayed over a corpse, and instant 6* piety?? 11:49:18 <|amethyst> what kind of corpse? 11:49:26 -!- PsyMar has quit [Remote host closed the connection] 11:52:32 rat 11:52:36 haha 11:52:37 mantis should hit shortly 11:52:48 must have been an epic fight 11:52:50 including the save 11:52:54 Makkhled was impressed 11:53:04 *Makhleb 11:53:22 works for me with any corpse it looks like 11:53:51 * geekosaur pokes Chei 11:54:02 instant 6* piety from Makhleb?? by geekosaur 11:54:02 https://crawl.develz.org/mantis/view.php?id=8620 11:54:18 <|amethyst> geekosaur: you can do that, you know 11:54:22 <|amethyst> ??cheipoke 11:54:22 cheipoke[1/1]: http://s-z.org/cgi-bin/cheipoke 11:55:06 -!- PleasingFungus has joined ##crawl-dev 11:57:17 -!- ystael has quit [Ping timeout: 252 seconds] 12:00:16 <|amethyst> hm 12:00:42 <|amethyst> trying to decide between writing 0.05 or 1/20.0 in a patch 12:01:01 <|amethyst> I guess I'll go with the latter 12:02:07 what's the context? 12:02:56 -!- FVG_ has quit [Ping timeout: 255 seconds] 12:02:56 <|amethyst> PleasingFungus: replacing a one_chance_in(20) 12:03:07 ah 12:03:10 that sounds reasonable, then 12:03:13 -!- TAS-2012v has quit [Ping timeout: 245 seconds] 12:03:51 |amethyst: that's 1 / 20.0 I hope 12:04:27 it's inexact anyway >_> 12:05:09 <|amethyst> oh 12:05:21 <|amethyst> I think I have an idea about geekosaur's problem maybe? 12:05:37 <|amethyst> it would explain why I can't reproduce it but marvinpa can reliably 12:06:47 looks like there've been about five distinct changes to mon-project.cc in the last year. that's not too bad. 12:06:59 |amethyst: this is the makh 6* thing? 12:07:03 <|amethyst> yeah 12:07:17 what do you think it is? 12:07:27 <|amethyst> uninitialised variable 12:07:40 niiiiice 12:07:48 when was the last time somebody ran crawl under valgrind? 12:07:50 why didn't floatingatoll warn us!?!? 12:07:59 <|amethyst> it's a new one :) 12:08:03 that'd do it 12:08:17 would explain why nobody else noticed it; my builds are a bit different 12:08:19 <|amethyst> Zaba: I do so occasionally, but only when I'm looking for something in particular 12:08:24 ah 12:09:11 03|amethyst02 07* 0.15-a0-1196-gc039033: Use a distribution instead of several random rolls. 10(10 minutes ago, 1 file, 7+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c0390336e72f 12:09:11 03|amethyst02 07* 0.15-a0-1197-g8d10a0c: Fix an uninitialised variable (#8620) 10(2 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8d10a0c49461 12:09:11 03|amethyst02 07* 0.15-a0-1198-ge77763c: Staticalise a function. 10(26 seconds ago, 1 file, 7+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e77763ce3d47 12:09:13 oh nice, is it some ridiculous amount of effective faith 12:09:32 <|amethyst> MarvinPA: yeah 12:09:37 that's an obvious one 12:09:43 heh 12:09:44 oh 12:09:57 did the soulless mut go in? 12:10:01 i got 91 pages of oka gifts when i repro'd it locally 12:10:10 that'd be fun to get online 12:10:11 heh 12:10:17 ...91 pages? 12:10:34 in the pickup menu 12:10:49 |amethyst: o_O... I swear that's how I wrote that Gozag code originally (though maybe I changed it somehow afterwards??) 12:11:04 * Senjai is cloning crawl today 12:11:16 (or maybe I'm thinking of something else) 12:11:23 <|amethyst> gammafunk: I went without the spaces. I would have included them if it were x / 20.0 12:11:25 reaverb rewrote the gozag faith adjusted price code 12:11:33 so maybe that's how it became destaticalized? 12:11:34 <|amethyst> gammafunk: but I think "1/20.0" is as much of a constant as 5e-2 12:11:47 yeah I guess you're right 12:11:49 <|amethyst> PleasingFungus: I think Grunt means the bernoulli thing? 12:12:11 o. idk 12:12:49 !send Grunt infinite loops 12:12:49 Sending infinite loops to Grunt. 12:12:49 <|amethyst> since the faith function is new 12:12:56 <|amethyst> faith cost adjustment I mean 12:13:14 <|amethyst> s/cost/price/ 12:13:29 "Staticalise", good word 12:13:34 it is! 12:13:44 I bet my spell check would love it 12:13:47 <|amethyst> statical int foo 12:14:01 nice! I got my DBRO working again 12:14:01 <|amethyst> oh hey 12:14:01 That's totaly statical bro 12:14:05 <|amethyst> if you google for staticalise 12:14:09 I kept missing setuid and setgids 12:14:19 03MarvinPA02 07* 0.15-a0-1199-gbc2dfad: Remove some unused handling for Nemelex item sacrifices 10(13 minutes ago, 2 files, 1+ 18-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=bc2dfad1e5be 12:14:23 <|amethyst> You get two of my commits at top 12:14:56 untangling that mess is no fun. |amethyst be sure to add me to the list of suckers who had to deal with that and survive, the next time someone else makes a boneheaded move like that 12:15:42 <|amethyst> johnstein: I've heard horror stories of people doing that to a running system 12:15:55 <|amethyst> johnstein: I mean, to the host, not just a chroot 12:16:05 -!- ProzacElf has joined ##crawl-dev 12:16:13 Unstable branch on crawl.akrasiac.org updated to: 0.15-a0-1195-g6f8b3a6 (34) 12:16:21 <|amethyst> hahah 12:16:29 <|amethyst> maybe CAO should be rebuilt 12:16:37 <|amethyst> so that insane piety doesn't go live :) 12:16:42 yeah 12:16:53 <|amethyst> Started 12:17:06 sounds like you could reach the level item cap pretty fast with oka and that bug 12:17:12 |amethyst: yea, during my research I read many of those horror stories. 12:17:22 although I'm not actually sure how low the cap is 12:17:35 <|amethyst> MAX_ITEMS is 2000 12:17:42 |amethyst: it was looking kinda grim for a while. I am lucky that CBRO was untouched so I had a good template to compare to 12:17:43 <|amethyst> not sure if something would cap below that or not 12:18:11 <|amethyst> johnstein: Probably reinstalling all of your .debs would have been a reasonable start 12:18:20 <|amethyst> johnstein: that would at least cover all the non-crawl-specific stuff 12:18:33 <|amethyst> but it's not as educational! :) 12:18:55 Unstable branch on crawl.akrasiac.org updated to: 0.15-a0-1199-gbc2dfad (34) 12:20:46 |amethyst: yea, I figured there would have been a shorter way of doing it 12:21:21 <|amethyst> hm, https://crawl.develz.org/mantis/view.php?id=8617 12:21:23 the key nugged of educational goodness was learning that chown resets setuid and setgid (for good reasons apparently). 12:21:43 <|amethyst> Is that font in directory ttf-dejavu or just dejavu in Debian 12:21:49 <|amethyst> (the bug is from an Ubuntu user) 12:21:57 <|amethyst> johnstein: yeah 12:22:52 <|amethyst> for #8595 (-dir doesn't override DATA_DIR), does it make sense to have a -data-dir CLO, or is that potentially dangerous? 12:23:50 <|amethyst> I am thinking in particular of the case where crawl is installed setgid (does anyone actually do that?) 12:24:53 -!- Amnesiac has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 12:28:08 -!- FVG has quit [Ping timeout: 255 seconds] 12:29:17 -!- BlackrayJack has quit [Client Quit] 12:32:07 -!- Arkaniad has quit [Ping timeout: 252 seconds] 12:34:59 -!- nrook has joined ##crawl-dev 12:35:58 anyone know what the pre-c++11 lock class is? 12:36:00 nrook: noob 12:36:09 -!- MaxFrost has quit [Ping timeout: 252 seconds] 12:36:20 it's very difficult to search for, since all my queries are just returning nice c++11 concurrency primitives I can't use 12:36:53 -!- raskol has quit [Ping timeout: 252 seconds] 12:37:12 <|amethyst> you mean standard one? 12:37:17 yeah 12:37:17 <|amethyst> Was there one pre-C++11? 12:37:25 uh, "I hope so"? 12:37:25 what are you trying to achieve? :P 12:37:33 <|amethyst> what kind of lock anyway? 12:38:06 <|amethyst> pre C++11 you used your OS's C primitives, or maybe boost or another C++ thread library 12:38:19 I'd like to run initialization code once, lazily, and protect against the possibility that my function is called multiple times from different threads simultaneously 12:40:00 crawl only uses threads in the database loading code 12:40:41 impressive pauses in this game when I do something with a chance of gaining piety (still playing the pre-fix game). wonder how long before it crashes? 12:40:52 or the piety wraps and I get excommunicated 12:41:00 actually, threads.h provides the cross-platform shim for threads and related primitives that you would be looking for 12:41:45 but there's little point in worrying about that in crawl's code 12:42:58 ha, so I should just do my "is this initialized" check without any concurrency primitives, and just add a // NOT THREAD-SAFE in front of the function 12:42:59 ok 12:43:01 thanks! 12:43:11 it doesn't matter, nothing is thread-safe in crawl 12:43:20 but someday...! 12:43:29 there are tons of global state, nobody is going to fix that :P 12:43:30 of course, when someday comes we will have 12:43:45 we have mutex_t from our very own threads.h 12:43:51 it's used exactly once, in the crash handling code 12:46:23 huh 12:47:35 seriously, the bulk of crawl is as single-threaded as it gets - just don't bother worrying about it :P 12:49:35 <|amethyst> If you're going to mark things in crawl wrt their thread-safety, it would be more productive to add comments to the functions that *are* rather than aren't 12:49:55 yeah, I suppose you're right 12:49:59 <|amethyst> hm 12:50:05 -!- MgDark has quit [Quit: ChatZilla 0.9.90.1 [Firefox 29.0/20140414143035]] 12:50:09 I doubt, say, "you" is threadsafe, so 99% of stuff is going to be bad there 12:50:18 <|amethyst> and instead of comments I might even consider a macro that expands to nothing 12:51:17 and it would hardly benefit from multithreadedness too 12:51:17 <|amethyst> because then you can #define it to something if you have a compiler or static analysis tool that supports annotations for that kind of thing 12:51:46 <|amethyst> a few things probably would 12:52:09 not enough to warrant all the bugs it would inevitably bring in :P 12:52:14 -!- Guest98701 is now known as asema 12:52:24 <|amethyst> hm 12:52:35 don't yrace conditionsou love 12:52:38 <|amethyst> actually, what I'm thinking of wouldn't be a thread model exactly 12:52:55 <|amethyst> But if we did pathfinding in parallel 12:53:00 <|amethyst> GPU or something 12:53:23 <|amethyst> the problem is that even pathfinding calls out to so much other code 12:53:31 is it actually a bottleneck? 12:53:33 big ol' code hairball 12:54:25 <|amethyst> Zaba: it's at least a few percent of runtime anyway 12:54:42 <|amethyst> err 12:54:48 <|amethyst> at least 1 percent 12:55:06 doesn't sound that bad... 12:55:18 but imagine how much nastier ash wrath could be if we made it more efficient! 12:55:19 :P 12:55:28 hmm... is the tracer for the rod of clouds smaller than the actual cone? or is that the minimum possible cone or something 12:55:39 <|amethyst> number one CPU user for an unthrottled qw run: _lookup_globallos 12:56:16 if i 'v' i get the "nothing in range" cancel, but if I 'V' things are clearly in range 12:56:32 imagine if our LOS was asymmetric 12:56:35 that'd be crazy slow 12:57:06 -!- Basil has joined ##crawl-dev 12:57:29 <|amethyst> http://s-z.org/neil/tmp/crawl-profile-qw-top100.txt 12:57:43 <|amethyst> and http://s-z.org/neil/tmp/crawl-profile-qw.txt but that file is huge 12:57:43 dang, 5% 12:57:46 -!- simmarine has joined ##crawl-dev 12:57:59 lotta hash table validity checks too 12:58:10 pretty high cost to call ratio 12:58:27 I suppose std::_Rb_tree... is std::map insertions? 12:58:29 <|amethyst> it walks the whole hash table 12:58:34 <|amethyst> Zaba: yeah, and set 12:58:36 that'd do it 12:59:20 <|amethyst> Zaba: given the types, that sounds like a set 12:59:28 right 13:00:23 well, those are used in the travel code, so that makes sense 13:00:42 <|amethyst> find_connected_identical I guess 13:00:42 also in map knowledge 13:00:48 (env.visible) 13:01:47 |amethyst: was that run recently? 13:02:06 I touched show_update_at 13:02:08 <|amethyst> gammafunk: a few weeks ago 13:02:39 to fix the invis problems 13:02:48 -!- tabstorm has quit [Ping timeout: 240 seconds] 13:03:42 03|amethyst02 07* 0.15-a0-1200-g0555b25: Replace a few uses of a <= b <= c (#8594) 10(20 minutes ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0555b25a71a1 13:03:42 03|amethyst02 07* 0.15-a0-1201-g48301db: Fix a bad array subscript (#8594) 10(15 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=48301db05228 13:03:43 -!- rast- has joined ##crawl-dev 13:04:01 -!- rast has quit [Ping timeout: 252 seconds] 13:04:08 -!- Arkaniad has quit [Ping timeout: 255 seconds] 13:05:18 -!- bonghitz has quit [Quit: Leaving...] 13:05:19 m1.number > 0 > (m2.number > 0) 13:05:24 aaaa 13:05:29 I'm just wondering what would possess someone to write that 13:05:41 criminal insanity 13:05:45 also that just went up on the twitter 13:06:12 "Your primitive boolean operators amuse me, mortal!" 13:06:22 %git 08cb1a4d 13:06:23 07kilobyte02 * 0.14-a0-1827-g08cb1a4: Drop some useless parentheses around comparisons. 10(5 months ago, 40 files, 85+ 85-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=08cb1a4dcf80 13:06:30 haha 13:06:41 ...he saw it but he didn't fix it 13:06:54 yeah, later we find it goes back to Linley 13:07:07 Cherry-picked 2 commits into stone_soup-0.14 13:07:08 spoilers!!!! 13:07:12 <|amethyst> no, that doesn't sound like Linley 13:07:35 heh, you touched this code too, |amethyst (albeit probably with a script) 13:07:36 <|amethyst> it's too clever at C++ 13:07:36 probably there was no monster_info class in his version 13:08:38 -!- rast- has quit [Ping timeout: 255 seconds] 13:09:02 -!- reaverb has joined ##crawl-dev 13:09:05 -!- rast has joined ##crawl-dev 13:09:08 <|amethyst> gammafunk: what's a class? 13:09:18 <|amethyst> that comes in the chapter after pointers 13:09:22 hah 13:09:34 so his original version just didn't use classes? 13:09:41 or pointers. 13:10:14 sounds tricky 13:10:25 <|amethyst> or enums 13:10:40 found it 13:10:42 %git 4cf89bf4 13:10:42 07pointless_02 * 0.6.0-a1-306-g4cf89bf: Change the ballistomycete activation mechanic 10(4 years, 7 months ago, 4 files, 23+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4cf89bf43fe0 13:11:10 lotta people touched this without daring to fix it. which is... understandable, actually 13:11:22 I had forgotten what a wonderful language c++ is 13:11:32 -!- Blomdor has quit [Quit: Page closed] 13:11:36 #1 lang all years 13:11:51 but now, my terminal is filled with a single error, where I believe I may have passed in the wrong pointer type into an std::pair 13:11:59 and, I remember 13:12:04 <|amethyst> Overgod, which is over a decade after Crawl (and written in C) has enums and structs at least 13:12:07 ??source[4] 13:12:07 source[4/4]: Henzell discussing his programming ability: "You see, I gave up on Borland's [C++] manual (which is very good, I'm just lazy) when it started talking about pointers [....] After pointers came structs, enums, pragmas, classes, macros, and a whole lot of other stuff which still means nothing to me." 13:12:30 I got a little sympathy w.r.t the pragma thing 13:12:36 <|amethyst> but AFAICT still has exactly two pointers in it 13:12:42 but that's a good quote anyway 13:12:52 hahah, just played the buggy piety one with Oka. death by force_more >.> 13:13:23 did it just gift until hitting the item max, or crash? 13:13:32 or you couldn't make it through the force_mores 13:13:33 dunno, I'm still hitting space 13:13:45 geekosaur: it turned crawl into a shmup 13:14:11 -!- BlackrayJack has quit [Ping timeout: 240 seconds] 13:14:21 <|amethyst> PleasingFungus: gcc, a long long time ago, had an interesting way of dealing with #pragma 13:14:26 mm? 13:14:32 <|amethyst> PleasingFungus: execl("/usr/games/hack", "#pragma", 0); 13:14:57 uhhh 13:15:00 <|amethyst> and it was perfectly legal, since the standard said #pragma had undefined behaviour :) 13:15:10 fatal("You are in a maze of twisty compiler features, all different");[/c] 13:15:10 that's beautiful 13:15:13 I love undefined behavior 13:15:23 rip fun 13:15:28 <|amethyst> oh 13:15:32 <|amethyst> sorry, implementation-defined 13:15:38 http://feross.org/gcc-ownage/ good page 13:15:47 -!- casmith789 has quit [Ping timeout: 240 seconds] 13:16:23 tbh, playing hack sounds like more fun than messing around with undefined pragmas 13:16:25 probably 13:16:53 I ascended my barbarian in GCC 1.17 13:17:48 my neutral tourist spawned on top of grayswandir and instantly died :( 13:17:50 -!- TheMattybee has quit [] 13:18:05 man, http://tasvideos.org/3080S.html is such a great page 13:18:26 the greatest tragedy, since grayswandir is an excellent wish for a tourist 13:20:41 -!- UncertainKitten has quit [Ping timeout: 264 seconds] 13:20:55 -!- evilmike has joined ##crawl-dev 13:22:21 -!- rast- has joined ##crawl-dev 13:22:49 <|amethyst> PleasingFungus: did you see ais523's (unfinished) TAS for real? 13:23:03 no, though I see s/he mentions it on that page 13:23:56 <|amethyst> trying to find the link to the writeup 13:24:11 -!- rast has quit [Ping timeout: 252 seconds] 13:24:23 -!- rast- is now known as rast 13:24:30 <|amethyst> PleasingFungus: https://gitorious.org/nethack-tas-tools/mainline/source/turnbyturn.txt 13:24:35 <|amethyst> PleasingFungus: it's an amazing read 13:24:51 reading now 13:25:23 this is likely the only TAS that will have been desynced by running a script on a full moon by mistake. 13:25:28 look for it on youtube 13:25:47 i watched a version of it just yesterday. it ends too early but still entertaining, and the info has a link to the turn-by-turn doc 13:25:48 -!- JuicyJ has quit [Ping timeout: 240 seconds] 13:26:15 it's really well written too 13:26:25 heehee, just hit "Too many items on level, removing some" and it's *still going* 13:26:40 aaaand just crashed >.> 13:26:49 truly, okawaru is the most generous of gods. 13:27:31 gammafunk: What are you working on? Okawaru gifts? 13:27:49 on restart, no items, prayed over 3 more corpses and the loop begins again 13:27:57 * geekosaur thinks he'll just rebuild after this 13:27:57 gammafunk isn't geekosaur, probably 13:28:18 Oh oops. 13:28:26 reaverb, uninitialized variable leads to instant massive piety in some builds. (already fixed, I'm just playing around) 13:28:26 no I am 13:28:28 I'm both 13:28:36 geekosaur: Hm. 13:28:37 banned for sockpuppetry, imho 13:29:19 -!- rast has quit [Ping timeout: 252 seconds] 13:30:51 -!- Euph0ria has quit [Remote host closed the connection] 13:31:06 -!- Keanan1 has joined ##crawl-dev 13:31:49 <|amethyst> reaverb: you didn't get a warning when compiling? 13:31:58 <|amethyst> %git 7ad26a95 13:31:58 07reaverb02 * 0.15-a0-1185-g7ad26a9: New mutation: Forlorn 10(17 hours ago, 7 files, 26+ 13-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7ad26a9524e2 13:32:12 Err, which warning? 13:32:25 <|amethyst> actor.cc: In member function ‘virtual int actor::faith(bool, bool) const’: 13:32:26 <|amethyst> actor.cc:304:20: warning: ‘net_faith’ may be used uninitialized in this function [-Wuninitialized] 13:32:43 Sorry, on a mac every other file gives a random warning. (I should probably fix this) 13:32:53 Oh, wow. 13:33:05 Oops. Do you want to fix this or should I? 13:33:09 <|amethyst> already dyd 13:33:09 already fixed 13:33:10 <|amethyst> did 13:33:13 -!- Eracar has joined ##crawl-dev 13:33:13 -!- ActinalWhomp has joined ##crawl-dev 13:33:14 hmm its a bit funny for a mutation to have a directly spiritual effect, when mutations are more of a physical thing. imo fix it by making the flavour text refer to your pineal gland shrinking or vanishing 13:33:30 <|amethyst> ah, old gcc so it you get a warning on every implicit numeric downcast 13:33:45 macs still get the strlcpy warning on almost every source file 13:34:08 |amethyst: Sorry about that. (And the unstatic function, I just forgot a new function should be static) 13:34:12 <|amethyst> geekosaur: what is that again? 13:34:44 /usr/include/string.h:167:9: warning: previous declaration of 'size_t strlcpy(char*, const char*, size_t)' [-Wredundant-decls] 13:34:54 -!- ckyle_ has quit [Quit: ckyle_] 13:34:57 since bsdish systems have it in libc 13:35:03 cygwin gets that too, yeah 13:35:10 Yes that, it happens on every single file which includes libutil.h 13:35:14 Which is a lot. 13:35:47 -!- DeathrayJack has quit [] 13:36:45 <|amethyst> geekosaur: just to confirm, it's in string.c/cstring on Macs? 13:37:05 yes 13:37:07 In file included from /opt/local/include/gcc48/c++/cstring:42:0, 13:37:24 line number probably varies for apple-gcc42 13:39:43 -!- Keanan1 has quit [Quit: Leaving.] 13:40:04 '_Something releases spores at the fungus!! 13:40:14 wandering mushrooms maybe shouldn't do this given their ability 13:41:41 -!- ProzacElf has quit [Ping timeout: 240 seconds] 13:45:07 -!- alaspooryorick has quit [Remote host closed the connection] 13:45:31 -!- alaspooryorick has quit [Remote host closed the connection] 13:48:42 -!- ProzacElf has joined ##crawl-dev 13:50:04 -!- alaspooryorick has quit [Remote host closed the connection] 13:50:47 -!- alaspooryorick has quit [Remote host closed the connection] 13:56:40 <|amethyst> geekosaur, reaverb: see if this helps: 13:56:51 03|amethyst02 07* 0.15-a0-1202-g412fe29: Don't redefine strlcpy if it already exists. 10(12 minutes ago, 3 files, 24+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=412fe291f11f 13:56:53 -!- FVG has quit [Ping timeout: 255 seconds] 13:59:08 |amethyst: Unfortuantly that did not solve the problem, thank you so much for trying though. 13:59:26 that seems to fix it for me 13:59:55 Hmm, so it works on some. 14:00:05 puling... 14:00:11 *pulling 14:02:24 seems fixed here 14:02:26 reaverb, there are other warnings you get with apple-gcc42 14:02:32 geekosaur: Hmm. 14:02:44 suppose I could try a normal mac build 14:02:55 geekosaur: Hmm, waht were you using? 14:03:11 -!- rossi has quit [Quit: WeeChat 0.4.3] 14:03:16 (I'm using macports gcc so I won't get the same warnings) 14:03:23 -!- eb_ has joined ##crawl-dev 14:04:09 <|amethyst> reaverb: what does your config.h say? 14:04:18 <|amethyst> reaverb: about HAVE_STRLCPY 14:04:31 #undef HAVE_STRLCPY 14:04:48 odd 14:04:50 Wait, #undef, I'm guess that's not suppose to happen? 14:05:44 <|amethyst> reaverb: could you try copy-pasting the second code block from util/configure into a file and compiling it with g++ -c 14:06:13 <|amethyst> alternatively, remove the >/dev/null 2>/dev/null and rebuild 14:06:52 -!- dtsund has quit [Quit: dtsund] 14:08:57 |amethyst: Which ">/dev/null 2>/dev/null"? There are several lines in util/configure which look like that. 14:09:06 <|amethyst> "$CXX" "$@" -c conftest.cc >/dev/null 2>/dev/null && STRLCPY="#define HAVE_STRLCPY" || STRLCPY="#undef HAVE_STRLCPY" 14:09:20 <|amethyst> the one that compiles the strlcpy test 14:09:36 <|amethyst> that way building will show the output of the compile test (it will still continue though) 14:11:14 <|amethyst> (I don't have a mac to test on, but I tested here by changing the in the conftest.cc to and verifying that I got HAVE_STRLCPY 14:11:18 <|amethyst> ) 14:11:49 util/configure: line 35: g++ -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5: No such file or directory 14:12:34 <|amethyst> oh 14:13:09 -!- dtsund has joined ##crawl-dev 14:13:38 -!- Vizer has quit [Ping timeout: 245 seconds] 14:13:59 -!- home has quit [Changing host] 14:15:19 03|amethyst02 07* 0.15-a0-1203-g5812d03: Allow util/configure to work with universal builds. 10(27 seconds ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5812d0317273 14:15:23 <|amethyst> reaverb: how about now 14:15:38 |amethyst: Let me check. 14:18:02 hmm, how do I get crawl to build with clang? I set CXX=/usr/bin/clang++ in my environment, but I don't _think_ the makefile is respecting it 14:18:25 <|amethyst> nrook: does GXX=/usr/bin/clang++ work? 14:18:53 <|amethyst> oh, no 14:19:05 <|amethyst> we even set GXX in the Makefile 14:19:24 |amethyst: It works! Thanks again. 14:19:41 the odd part is that I see lines that appear to be setting certain flags iff using clang in the makefile 14:19:56 so, there must be some way 14:20:31 <|amethyst> nrook: what about make GCC_VER_PREFIX=clan 14:20:35 <|amethyst> yes, that's a hack 14:21:01 <|amethyst> (and what is the C compiler? clang or clangcc ?) 14:21:11 nice try, but /bin/sh: 1: x86_64-linux-gnu-clang++: not found 14:21:15 <|amethyst> aww 14:21:31 the c compiler is just clang 14:21:38 -!- tcjsavannah has quit [Quit: tcjsavannah] 14:24:12 aaaand now I'm curious as to how this is working... 14:24:49 nrook: you need `make NO_APPLE_GCC=y` 14:25:48 huh, you sure? note that I'm on linux, I'm just a clang fan 14:25:52 oh 14:26:12 oh, I managed to confuse your thing with reaverb's 14:26:14 sorrt 14:26:20 * geekosaur eyes finfers 14:26:49 aka: "I'm using templates and am not sure why my code isn't compiling, and to find out, I need a nicer compiler" 14:27:17 I see a fair amount of compiler jiggery pokery for OS X but not so much for other platforms 14:28:21 oh, there it is. yes, picking clang will be tricky without Makefile edits 14:28:59 (thus also ending my thought of trying local builds with clang) 14:34:35 -!- magicpoints has joined ##crawl-dev 14:34:54 -!- UncertainKitten has joined ##crawl-dev 14:35:11 ahah, and now I find the bug preventing me from using macports lua51. *files bug* 14:37:27 -!- Akitten_Homura has joined ##crawl-dev 14:37:27 -!- Akitten_Homura has quit [Client Quit] 14:38:06 -!- lobf has joined ##crawl-dev 14:39:02 -!- ystael has quit [Ping timeout: 276 seconds] 14:39:12 -!- magicpoints has quit [Ping timeout: 265 seconds] 14:39:26 okay, so I've got it working with the time-honored method of adding GXX=clang++ GCC=clang to a random line in the makefile 14:39:29 woot 14:39:56 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140524030204]] 14:40:05 oh wow, these error messages are beautiful 14:41:41 -!- ActinalWhomp has quit [Ping timeout: 264 seconds] 14:42:17 -!- Eracar has quit [Ping timeout: 264 seconds] 14:44:04 -!- tcjsavannah has quit [Quit: tcjsavannah] 14:45:21 bah, it's nomaintainer 14:47:33 * geekosaur patches pkgconfig file locally 14:50:10 <|amethyst> nrook: try this 14:50:17 03|amethyst02 07* 0.15-a0-1204-ge782c1c: Allow make FORCE_CXX=clang++ FORCE_CC=clang 10(12 minutes ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e782c1cecade 14:50:43 oh nice, thanks 14:51:16 <|amethyst> (doesn't affect crosshosted builds because I didn't want to deal with that) 14:54:07 -!- alefury has quit [] 14:55:40 -!- tali713 has quit [Ping timeout: 245 seconds] 14:59:08 |amethyst: it works, thanks! 15:02:57 -!- morik has joined ##crawl-dev 15:07:47 -!- morik has quit [Ping timeout: 240 seconds] 15:08:19 -!- morik has joined ##crawl-dev 15:12:21 -!- ystael has quit [Ping timeout: 252 seconds] 15:12:36 -!- Eracar has joined ##crawl-dev 15:12:36 -!- ActinalWhomp has joined ##crawl-dev 15:15:22 -!- CSDCS has quit [Read error: Connection reset by peer] 15:15:49 <|amethyst> Is there supposed to be a hell portal on every floor of Depths? 15:17:02 I think it's "can be, guaranteed on U:2" 15:18:02 -!- NTRAFF has quit [Quit: Page closed] 15:18:37 <|amethyst> it looks like "guaranteed, guaranteed not to be a mimic on U:2" 15:18:43 <|amethyst> but pan is not 15:19:53 pre-depths hell used to have a portal on every level from d:20-27 or something 15:20:07 so possibly it's replicating that 15:20:26 ??branches[3] 15:20:26 i thought it was likely to have a portal on all of those levels, but only one was guaranteed 15:20:26 branch depths[1/2]: Temple = D:4-7, Orc = D:6-11, Elf = Orc:3-4, Lair = D:8-13, Swamp = Snake = Shoals = Spider = Lair:3-6, Slime = Lair:5-8, Vaults = D:15-20, Crypt = Vault:2-3, Tomb = Crypt:2-3, Blade = Vault:3-4, Hell = D:21-27 (portal on every floor), Pan: D:21-27 (always on D:24), Abyss: D:21-27 (always on D:25), Zot = D:27 15:20:29 maybe I am thinking of pan 15:20:44 that entry looks like how i remember it working at least 15:21:07 -!- luukano has quit [Quit: leaving] 15:22:32 <|amethyst> it looks like the hell one isn't working in games with D:27 15:27:16 03|amethyst02 07* 0.15-a0-1205-g63ae02f: Generate abyss/hell entries in old games with D:27. 10(3 minutes ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=63ae02f08cc2 15:27:17 -!- ebarrett_ has joined ##crawl-dev 15:29:06 Cherry-picked 1 commit into stone_soup-0.14 15:29:28 -!- eb_mobile has quit [Ping timeout: 245 seconds] 15:29:57 -!- eb_ has quit [Ping timeout: 252 seconds] 15:30:47 -!- CSDCS has quit [Read error: Connection reset by peer] 15:31:17 -!- ProzacElf has quit [Ping timeout: 255 seconds] 15:31:48 -!- Zooty has quit [Ping timeout: 240 seconds] 15:35:32 03|amethyst02 07* 0.15-a0-1206-g3bad1a6: Allow more than just the fallback hell entry in old late D. 10(27 seconds ago, 1 file, 2+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3bad1a67f693 15:35:49 Cherry-picked 1 commit into stone_soup-0.14 15:35:51 <|amethyst> ??|amethyst 15:35:51 |amethyst[1/10]: <|amethyst> doh 15:38:14 -!- Kramin has quit [Client Quit] 15:38:44 ??gammafunk[6] 15:38:44 gammafunk[6/6]: <|amethyst> that's dumb 15:39:13 I think there's even 15:39:14 ??doh 15:39:14 |amethyst[1/10]: <|amethyst> doh 15:41:25 -!- zxc232 has quit [Quit: Leaving.] 15:42:33 -!- Amnesiac has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 15:45:42 -!- CSDCS has quit [Read error: Connection reset by peer] 15:45:58 * geekosaur fires off new evil build 15:49:43 -!- N78291 has quit [Quit: null] 15:51:58 evil build? 15:52:22 tiles, using macports for everything 15:52:42 if I get this working I'll probably submit ports for it 15:53:53 -!- reaverb has quit [Quit: Leaving.] 15:55:34 -!- Blomdor has quit [Quit: Page closed] 15:56:48 -!- t4nk946 has quit [Ping timeout: 240 seconds] 15:57:54 -!- Redz has quit [Quit: Leaving.] 16:00:07 -!- ProzacElf has joined ##crawl-dev 16:00:13 hey, can anyone look at a prototype patch to move ability use to a dynamic-dispatchy thing? 16:00:28 I was working on it, but I figure if people prefer a big switch it isn't worth continuing 16:00:33 http://hastebin.com/wugogokule.cs 16:01:04 -!- CSDCS has quit [Read error: Connection reset by peer] 16:04:52 <|amethyst> nrook: that's memory leaky 16:06:43 -!- ProzacElf has quit [Ping timeout: 252 seconds] 16:06:45 <|amethyst> nrook: honestly I think I'd prefer function pointers in this case; having the functor-like type is only a gain if you want to pass some parameters at the time of creating the object and others at the time of executing it 16:07:23 -!- owl has quit [Ping timeout: 245 seconds] 16:07:38 <|amethyst> And if it is going to be a functor, might as well make it a real one and call it operator() instead of do_ability() 16:07:51 <|amethyst> and maybe give it a less cumbersome name like Ability 16:08:05 -!- mamgar has quit [Ping timeout: 276 seconds] 16:08:05 <|amethyst> err, operator()() 16:08:17 it shouldn't be, right? add_zin_abilities should only be called once, so it's only going to be allocated once 16:08:27 hmm, okay 16:08:56 <|amethyst> Also, once you do add the deletes, you need a virtual destructor in the base class 16:09:10 I'm currently a java developer in my day job, as I'm sure you can tell 16:09:13 <|amethyst> :) 16:10:33 <|amethyst> and I really wouldn't worry about the mutex 16:10:39 <|amethyst> as was mentioned earlier :) 16:10:48 -!- zercules has quit [Ping timeout: 240 seconds] 16:11:06 g++: error: contrib/install/x86_64-apple-darwin12.5.0/lib/libSDLmain.a: No such file or directory ...so why is it trying to use the one from contrib when I told it not to use contrib? boo hiss 16:11:18 oh wait, I think I recall this one and it's why I didn't push forward on this initially 16:11:20 yeah, I left it in there because I was proud of figuring it out :p but, it's not really necessary, yes 16:12:46 I guess since the classes aren't ever going to have state, it does make more sense to just use function pointers 16:13:14 <|amethyst> and then you don't have to worry about allocation/deallocation either :) 16:15:08 hmm, although, actually, it would be nice if I could implement check_ability_possible() on these objects too 16:15:28 -!- ckyle_ has joined ##crawl-dev 16:15:32 which would require either real objects (with multiple methods) or a second set of function pointers 16:15:38 <|amethyst> hm 16:15:40 <|amethyst> yeah 16:16:47 -!- demiskeleton has quit [Ping timeout: 260 seconds] 16:16:49 <|amethyst> Still, the fact that you have to deal with pointers to store things in a data structure and use dynamic dispatch is a real pain 16:18:03 it'd be nicer with unique_ptr :p 16:18:21 <|amethyst> # define unique_ptr auto_ptr 16:18:37 auto_ptr doesn't work in collections!! 16:18:42 <|amethyst> ah 16:19:01 as I discovered, after 15 minutes of inscrutable errors, oops 16:21:23 -!- Naphistim has quit [Remote host closed the connection] 16:23:04 -!- Eracar has quit [Quit: Leaving] 16:23:07 I think I'll use functors anyway though; I can always refactor to use little classes instead later 16:23:42 thanks for taking a look! the other stuff (putting these funcs in many small files in a separate directory) looks good? 16:24:29 <|amethyst> I'd probably prefer one file, or a few sorted by theme 16:24:35 <|amethyst> and not a separate directory 16:25:30 <|amethyst> but others might disagree with me on that 16:25:58 <|amethyst> but a bunch of tiny files = a bunch more preprocessing 16:29:48 -!- Elynae has quit [Ping timeout: 240 seconds] 16:30:01 ha, I didn't even think of speed concerns 16:30:05 -!- UncertainKitten has quit [Ping timeout: 252 seconds] 16:30:12 that's a reasonable concern 16:30:30 <|amethyst> Probably readability is more important 16:30:57 <|amethyst> I personally prefer seeing different abilities next to each other, but I can imagine that's not universal 16:31:21 <|amethyst> since with multiple files you can more easily look at different things that wouldn't be adjacent 16:31:42 -!- dtsund has quit [Quit: dtsund] 16:31:45 why not a separate directory, though? crawl already has like 50 source files lying around, and the intent here is that since use-abil is the one interface to all of these functions, you can hide all the files 16:31:50 -!- dtsund has joined ##crawl-dev 16:32:07 modularize it and all that 16:32:59 <|amethyst> hide from whom? 16:33:15 -!- dtsund has left ##crawl-dev 16:33:23 -!- dtsund has joined ##crawl-dev 16:33:36 <|amethyst> I don't fundamentally object to a separate directory 16:33:58 <|amethyst> if it's going to be 50 new .h files I'd rather prefer a separate directory 16:35:18 well, hide from anybody doing ls in source/ to look for where the ranged combat code is 16:35:56 <|amethyst> and also from someone looking for where Imprison is 16:36:45 well, hopefully somebody like that would see a folder ability/ and look in there for abilities 16:36:59 -!- bh has joined ##crawl-dev 16:37:02 <|amethyst> I was thinking grep, but I guess people probably use git grep for that 16:37:12 alright---I think I'll go ahead with putting them in a separate directory and using a large number of source files, just because it'll be easier to merge them later than to separate them. But, I'll use a bunch of functors. thanks! 16:37:27 grep -R "imprison" ./*.cc is the only way I know to find anything in the crawl source 16:37:57 though when I remember to update ctags, that helps a lot 16:38:17 -!- ckyle_ has quit [Quit: ckyle_] 16:38:28 I need to add some cron job or something to update ctags after I pull updates 16:38:35 -!- ystael has quit [Ping timeout: 265 seconds] 16:39:00 <|amethyst> johnstein: I have git hooks do that 16:39:25 <|amethyst> johnstein: I have .git/hooks/ctags: 16:39:26 sounds more useful 16:39:30 <|amethyst> #!/bin/sh 16:39:30 <|amethyst> cd crawl-ref/source 16:39:30 <|amethyst> ctags -R --exclude=contrib -f ../../.git/tags.tmp.$$ 16:39:31 <|amethyst> mv ../../.git/tags.tmp.$$ tags 16:39:42 Ty 16:40:06 <|amethyst> then my post-checkout, post-commit, and post-merge are all: 16:40:09 <|amethyst> #! /bin/sh 16:40:09 <|amethyst> .git/hooks/ctags >/dev/null 2>&1 & 16:40:16 <|amethyst> and my post-rewrite is: 16:40:19 <|amethyst> #! /bin/sh 16:40:19 <|amethyst> [ "$1" = rebase ] && .git/hooks/ctags >/dev/null 2>&1 & 16:40:51 <|amethyst> I run it in the background so I don't have to wait 16:42:05 -!- bh has quit [Quit: Page closed] 16:43:06 <|amethyst> johnstein: also, I'm assuming you're using ctags-exuberant 16:43:47 <|amethyst> johnstein: in that case there are a bunch of useful things you can include in your .ctags 16:43:48 yeah I had to adapt mine 16:44:11 <|amethyst> johnstein: I use --c++-kinds=+p --fields=+iaS --extra=+q 16:44:27 <|amethyst> which also lets vim's omni-completion give nice hints 16:44:31 -!- Basil has quit [Read error: No route to host] 16:44:52 <|amethyst> not as smart as intellisense, but good enough for most practical purposes 16:45:15 yea. exuberant 16:45:46 I've got it hooked up to vim 16:47:18 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 16:47:23 and I've seen the pseudo intellisense. I just haven't used it yet 16:48:25 -!- ActinalWhomp has quit [Ping timeout: 252 seconds] 16:49:16 |amethyst: did you have plans to make chunkless an experimental branch? 16:50:23 <|amethyst> oh yeah 16:50:42 <|amethyst> anything else that should be made experimental? 16:52:19 I'm not sure if reaver had anything else 16:52:34 he hasn't made any other branches to my knowledge, so I guess not 16:52:43 I should make these commits to chunkless 16:53:14 -!- JuicyJ has quit [Quit: Page closed] 16:53:45 <|amethyst> so new_nemelex is still active, right? 16:53:50 <|amethyst> but weightless can be dropped? 16:53:56 <|amethyst> %git new_nemelex 16:53:57 07N7829102 * 0.15-a0-767-g2ec6ac8: Fix Flame and Degeneration card working through walls. 10(6 days ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2ec6ac8f39ad 16:54:00 <|amethyst> %git weightless 16:54:00 07gammafunk02 * 0.15-a0-1025-g391715a: Merge branch master into weightless 10(7 days ago, files, + -) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=391715a11e0a 16:54:08 nemelex was merged 16:54:12 <|amethyst> %git weightless~ 16:54:14 07gammafunk02 * 0.15-a0-1021-g566569d: Fix various checks related to stationary items 10(7 days ago, 11 files, 103+ 38-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=566569dd7ed4 16:54:25 <|amethyst> %git master^{/Fix Flame} 16:54:27 Could not find commit master^{/Fix Flame} (git returned 128) 16:54:37 oh 16:54:48 reaver messed this up actually 16:54:51 i think it was rebased or something 16:54:55 in a confusing way 16:55:10 <|amethyst> %git new_nemelex~ 16:55:10 07N7829102 * 0.15-a0-766-ga121156: Allow Nemelex to gift decks of escape. 10(8 days ago, 3 files, 10+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a121156e8412 16:55:12 <|amethyst> %git new_nemelex~~ 16:55:12 07reaverb02 * 0.15-a0-765-g6cbc3c7: Only have Chei block part of the Velocity card's effects 10(2 weeks ago, 1 file, 7+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6cbc3c72c60f 16:55:29 yeah the new_nemelex and weightless commits should be already merged 16:55:45 possibly nemelex stuff needs double-checking since it appears that at least some stuff got lost in the merge 16:55:53 %git 82193a2d1c 16:55:53 07N7829102 * 0.15-a0-1167-g82193a2: Show Fortitude strength increase in blue. 10(29 hours ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=82193a2d1ca3 16:56:12 <|amethyst> oh 16:56:20 %git 1180fe881f90d842bf86a70a96d19710fb5d49eb 16:56:20 07reaverb02 * 0.15-a0-1150-g1180fe8: Vastly increase meat perma-food generation 10(4 days ago, 2 files, 8+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1180fe881f90 16:56:35 this commit was done incorrectly I think 16:56:49 and now it explains the "big food" levels I was seeing 16:56:55 he gave a chance of turning all items into food 16:56:58 on a level 16:57:06 haha 16:57:10 I think he wanted a 1/16 chance of making a given item into food 16:57:21 no wonder I got that one level with all these rations 16:57:30 <|amethyst> %git smithgod_rebased 16:57:30 07pubby02 {reaverb} * 0.15-a0-1171-gee5d47f: Fix an Igni piety gain message. 10(3 months ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ee5d47fff77a 16:57:31 it does seem that is unnecessary if rations are possible as drops 16:57:55 yeah, well ....hrm 16:58:08 I don't want to outright remove what he was trying to do, but it seems it has to be fixed 16:58:14 also i think if more food is needed due to chunkless, it would be better to increase the nutrition gained on food items, rather than increase the amount of food 16:58:32 -!- omniguy has quit [Quit: Page closed] 16:58:43 also shouldn't be after the orc thing there anyway, even if it did work as intended on individual items 16:58:43 <|amethyst> also, the thing dpeg pointed out in the email 16:59:05 <|amethyst> if we want to keep spriggans the same, we can't add non-vegetarian food or make it worth more to herb 3 races 16:59:05 which thing? spriggans? 16:59:12 yeah I addressed that 16:59:15 by using meat only 16:59:18 and not royal jelly 16:59:31 <|amethyst> This applies to other things too 16:59:46 <|amethyst> if there are new food vaults etc 17:00:24 |amethyst: you mean can't add vegetarian food? 17:00:34 <|amethyst> err 17:00:35 <|amethyst> yeah 17:00:38 right 17:00:46 <|amethyst> can't add non-meatitarian food 17:00:53 for new food vaults he made a "first meat" vault with 5 meat rations 17:01:04 I think that's probably not necessary 17:01:19 imo food vaults arent really necessary 17:01:28 i was never convinced by the original reason for adding them 17:01:29 yeah, especially given starting with so many rations 17:01:40 it's true, not even necessary in trunk 17:01:53 I mean I guess you could starve that early somehow 17:01:57 gammafunk: is your patch meant to be a standalone thing? without bumping up food generation elsewhere etc 17:02:37 it's a standalone change; it shouldn't happen as-is without an adjustment of what reaver tried to do in chunkless 17:02:44 right 17:02:45 mm, ok, so the sdlmain thing was a simple fix. I have a successful tiles build with one warning that may not be worth fixing 17:02:47 e.g. 1/16 chance of floor item becomming perma-food 17:02:55 those vaults weren't even a safeguard against early starvation. they were added when hive was removed 17:02:56 and then slight increase in floor items 17:03:03 aha, makes sense 17:03:31 but I;m not doing anything else with it because I'm finding bugs in everything I touch today >.> 17:04:16 doing it with monsters drops seems like a reasonable approach in terms of being able to tune it without messing a bunch with item generation elsewhere, anyway 17:04:25 yeah that was my feeling 17:04:40 although I think dpeg/reaver might want to try some increased floor generation? 17:04:50 i dunno, did they ever say something like that? 17:05:08 i mostly only pay attention to the mailing list and commit messages these days, but i didnt get that impression from those 17:05:22 well reaver did in that he tried to make the commit that way, and he argued against my idea a bit 17:05:28 ah 17:05:30 If I removed that, I'd be reverting his commit 17:06:03 Hrm, well his commit is broken, so 17:06:05 your approach also keeps gozag's conduct somewhat intact 17:06:08 which is nice 17:06:16 since it's a neat conduct 17:06:18 heh what 17:06:32 but that's not a very big deal either way i guess 17:07:09 (and it keeps it intact in sort of a weird way so maybe it's still not great anyway) 17:08:02 -!- Patashu has joined ##crawl-dev 17:08:14 i ran crawl under valgrind a few weeks ago and didn't get anything, but it was on OS X and i didn't run a bot so it wasn't properly exercised 17:08:33 if that commit is broken it should be fixed or reverted anyways. either one of those is fine, he can always make a fixed version 17:08:49 re 8d10a0c49461 17:09:00 -!- Euph0ria has quit [Remote host closed the connection] 17:09:29 -!- qwerty is now known as Guest71760 17:09:36 basing it on monster intelligence also keeps stuff like crypt having less food intact i guess (although again not really important necessarily) 17:10:01 yeah, ok I'll remove that probability for now 17:10:18 it's easy to fix, but I think this approach more preserves the existing situation 17:10:23 -!- reaverb has joined ##crawl-dev 17:10:23 in terms of distribution of food 17:10:31 -!- lobf has quit [Quit: lobf] 17:10:37 gammafunk: Working on fixing that now. Thanks. 17:10:41 (The big food levels) 17:10:42 oh ok 17:10:50 yeah, so you're going to move it in the loop? 17:10:55 the big food is also the name of my new rock band 17:11:06 that'd be the only fix you have to do 17:11:35 -!- Guest71760 has quit [Client Quit] 17:11:38 -!- edlothiol has quit [Ping timeout: 252 seconds] 17:11:40 I'm going to push the monster drop commit, and I think we should just remove those food vaults 17:11:42 i wonder if going by monster int would skew things weirdly. smarter monsters tend to like appearing in bands, don't they? 17:11:42 <|amethyst> nrook: Big Food is the global conspiracy of Monsanto, Unilever, McDonald's, etc to enslave us all 17:11:54 oh right, I forgot about that 17:12:02 I'm thinking of elves and draconians, mostly 17:12:06 and orcs, outside of the oricish mines 17:12:13 feature request: "gm food rations"; can't be eaten by low-intelligence players 17:12:23 evilmike: well it can be tweaked; it could be based solely on corpse being dropable 17:12:31 but spiders dropping beef jerky is a bit comical I guess 17:12:36 it could just go by holiness 17:12:38 I don't think it's really a big deal though 17:12:57 <|amethyst> nrook: organic bread, costs twice as much in shops and rots faster, but otherwise indistinguishable 17:13:02 fr: spider jerkey 17:13:21 <|amethyst> FR: gluten-free organic rice biscuits 17:13:44 reaverb: are you also going to merge master 17:13:48 would be a good idea 17:13:51 Experimental (chunkless) branch on crawl.s-z.org updated to: 0.15-a0-1152-gff5b67a 17:13:51 gammafunk: After thinking it over, I probably reacted to hostily to your ideas. 17:14:05 Oh, and merging master would probably be good too. 17:14:06 oh no, we just discussed our difference of opinions :) 17:14:20 <|amethyst> err 17:14:29 I mean you did call me a lousy HE and that hurt, but I'm over it 17:14:44 <|amethyst> reaverb: smithgod_rebased is unbuildable in tiles 17:14:51 <|amethyst> reaverb: Error (dc-feat.txt:624): couldn't load image 'igni'. 17:15:01 |amethyst: Thanks, I'll fix that, sorry. 17:15:28 gammafunk: Yes, pushing the monster drop commit sounds fine. Do you want me to nerf floor drops for it? 17:15:36 -!- Blomdor has quit [Quit: Page closed] 17:15:41 <|amethyst> reaverb: how quickly? should I leave it at old smithgod branch for now? 17:15:57 |amethyst: Yes, please levea the old smithgod for now. 17:16:14 Sorrry I didn't think to check tiles. 17:17:19 <|amethyst> I do webtiles as my main build 17:17:24 <|amethyst> since you can play it in console just fine 17:17:41 <|amethyst> I guess it's nice to have people exercising the tileless builds though 17:18:21 reaverb: You don't have to reduce that 1/16 chance (just fix it obviously). I don't think it would be too high 17:18:28 it was just that mega-food level 17:18:38 gammafunk: Ok, sounds good. 17:20:00 reaverb: N7 got one of those levels on I think d:7 (maybe two), and he had 41 rations 17:20:04 he was testing it 17:20:18 Yes, I saw him with 70 rations on cbro. 17:20:25 -!- raskol has quit [Ping timeout: 252 seconds] 17:20:58 that chance for mega-item levels was confusing to me 17:21:12 very small chance for what seems like a ridiculous number of items 17:21:15 its always been there 17:21:28 !function _num_items_wanted 17:21:29 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dungeon.cc;hb=HEAD#l1378 17:22:24 Webtiles server restarted. 17:24:26 Unstable branch on crawl.lantea.net updated to: 0.15-a0-1206-g3bad1a6 (34) 17:26:05 -!- home has quit [Ping timeout: 264 seconds] 17:29:06 hm 17:29:19 maybe instead of stupid amounts of food 17:29:37 just raise the nutrition levels across the board 17:29:43 by a bit 17:29:48 (while keeping hunger the same) 17:30:49 -!- Basil has joined ##crawl-dev 17:31:12 gammafunk: I've made the per-item change, merged master, and am compiling now. 17:31:17 right on 17:31:26 I'll push my change afer you 17:31:29 so no hurry 17:31:34 Sure, thanks. 17:31:55 I just have to decide what to play 17:32:15 -!- Patashu has quit [Disconnected by services] 17:32:15 -!- Patashu_ has joined ##crawl-dev 17:35:22 The fact this bug took a couple days to noticed probably means that ration generation can be futher reduced, but that can be done later. 17:36:13 reaverb: yeah, and on that note we discussed just removing those food vaults 17:36:25 -!- Elynae has quit [Quit: Page closed] 17:36:32 apparently they came from when we removed hive and there was some concern about food 17:36:37 gammafunk: Yes. Feel free to make a decision either way on that. 17:36:42 ok, I'll just do that 17:36:49 rip first_bread (and _meat) 17:37:08 Hive? I'm kind of confused somebody would add more food so early based on losing food so late. 17:37:17 03reaverb02 07[chunkless] * 0.15-a0-1153-ga8761f5: Remove "big food levels" (gammafunk) 10(11 minutes ago, 1 file, 12+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a8761f5de7fb 17:37:17 03reaverb02 07[chunkless] * 0.15-a0-1212-gc374b43: Merge branch 'master' into chunkless 10(7 minutes ago, files, + -) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c374b4305475 17:37:20 I've pushed, btw. 17:37:24 i might be misremembering 17:37:34 let's roll with it 17:37:35 but it was done around the same time 17:37:49 the living get to dictate the past 17:39:40 I'm going to look at the new_nemelex stuff now, since that's in master. What happened there was I tried to rewrite history to make it clearer (Squahing bug fixes into the commits that introduced them, for example.) I probably shouldn't have tried that. 17:40:16 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:44:39 Yeah I did a bunch of that with weightless, and it's kind of painstaking work that's easy to mess up 17:45:12 I feel it's still necessary to do, but perhaps there's a better line for when to do it or not 17:45:23 <|amethyst> it's probably good to compare the whole-branch diffs before and after each squash 17:45:31 <|amethyst> or at least before and after the whole thing 17:45:40 |amethyst: Yes, that's what I'm doing now in retrospect. 17:45:53 Doing it as a test would probably have been much better. 17:45:59 right, I actually made sure each resulting commit compiled 17:46:03 and I tested each 17:46:05 Just to give you the chuckles. 17:46:19 n - the +1 leather armour of Indecent Exposure | So, this: http://i.imgur.com/OsecSGn.jpg ??? 17:46:35 |amethyst: you'd still recommend going to the effort of cleaning up rebased branch histories like that? 17:46:43 I guess it's kind of hard to define "like that" 17:46:53 but I felt with weightless we tried some totally different approaches 17:47:10 and it would have been confusing to leave those experiments in the final rebase 17:48:59 -!- DrinkMachine has quit [Ping timeout: 255 seconds] 17:49:11 -!- ystael has quit [Ping timeout: 240 seconds] 17:50:04 %git 1153542442c1d2e009dc74db27e7a13c675689bd 17:50:05 07kilobyte02 * 0.10-a0-922-g1153542: Disable the Hive, guarantee some very basic food supply. 10(2 years, 8 months ago, 2 files, 48+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1153542442c1 17:50:11 yeah so Hive was the reason 17:54:03 Hmm, new_nemelex total branch diffs show the || stat == STAT_STR && you.duration[DUR_FORTITUDE] bug that was fixed but not anything else. 17:54:57 I vague remeber having to work a lot of the Fortitude stuff to update it to the refactored durations stuff, I must of accidently trashed that changed. Everything else looks fine though. 17:55:09 -!- scummos__ has quit [Ping timeout: 252 seconds] 17:56:58 -!- PleasingFungus has joined ##crawl-dev 18:01:32 re: Chunkless. 18:01:44 Braverobin, MiBe, Lair:6 18:01:55 16 Bread rations, 28 meat rations, 13 jerkies and 18 fruit. 18:02:01 and it just keeps on growing 18:02:02 -!- Pepe has quit [Ping timeout: 255 seconds] 18:02:21 ??doh 18:02:21 |amethyst[1/10]: <|amethyst> doh 18:02:27 gammafunk: Once you push your change we should probably rebuild the servers. 18:02:41 03gammafunk02 07[chunkless] * 0.15-a0-1213-g7ca0c7f: Give monsters a chance to drop meat perma-food on death 10(3 hours ago, 1 file, 11+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7ca0c7fded90 18:02:41 03gammafunk02 07[chunkless] * 0.15-a0-1214-g95f614f3: Remove the early bread and meat ration vaults 10(19 minutes ago, 1 file, 0+ 21-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=95f614f3a4a1 18:02:44 oh yeah 18:02:44 that hasn't happened 18:02:45 incoming!!!! 18:02:52 2slow 18:03:11 reaverb: just started rebuild 18:03:29 I guess....NaVM 18:03:30 gammafunk: which server[s] 18:03:33 ? 18:03:34 just cszo 18:03:38 is it on cbro? 18:03:42 Yes 18:03:46 okI'll do that too 18:03:49 thanks 18:05:09 of course, with the enemy change, on average there will be even more food in chunkless games. 18:05:34 well no, since no big food levels 18:05:47 i thought the idea was to have that without the increase in food generation otherwise 18:06:01 not both together 18:06:34 -!- advil has quit [Quit: Leaving...] 18:07:07 -!- ActinalWhomp has joined ##crawl-dev 18:07:08 I guess it's conceptually simpler. I feel that the monster drop is a better approach, but there's perhaps a range of opinions 18:07:28 otoh we could reduce probabilities for both 18:07:34 or just the floor drop 18:07:49 both my and reaver's changes are technically very simple 18:08:42 monsters dropping rations does seem to make things feel more like before except without the chopping and rotting chunks aspect 18:08:48 well having both changes together seems definitely excessive, i would still suggest just having the monster drops initially 18:08:57 i agree that it is probably excessive 18:09:09 er. seems like it would. I need to start a game tonight 18:09:31 -!- Morik_ has quit [Quit: This computer has gone to sleep] 18:09:39 well, since it's in experimental, is it better to let a few games get played before making the change? 18:09:50 it's a bit tough since this is an "across the whole game" aspect 18:10:05 i mean it seems pretty clear that there'll be way too much food if there was already lots of food and now there's more 18:10:36 Experimental (chunkless) branch on crawl.s-z.org updated to: 0.15-a0-1214-g95f614f3 18:10:41 well I think there's less food compared to what was happening with big food levels before 18:10:48 but I'm not sure compared to trunk 18:11:19 hrm, maybe I'm wrong though 18:11:20 its still a 1/16 chance, its just per item instead of per level (but every item) 18:11:21 gammafunk: No it isn't when compared to big food levels, the average is the same, even if the distribution is differant. 18:11:25 wouldnt the numbers be the same? 18:11:30 Yes what evilmike said. 18:11:48 yeah but I'm not sure it will work out that way; but yeah that should be our default assumption I guess 18:11:59 reaverb: well, how would you like to simplify things? 18:12:02 Experimental (chunkless) branch on crawl.beRotato.org updated to: 0.15-a0-1214-g95f614f3 18:12:09 there's a rought consensus for monster drops 18:12:12 but you started the branch 18:12:35 gammafunk: Feel free to revert all my floor plan stuff, we can revert to that if monster drops doesn't work for whatever reason. 18:12:47 ok, I'll do that and rebuild (again) 18:12:49 "that" being the floor drop stuff. 18:12:53 right 18:13:03 there are more fun commits to make to clean up all sorts of things 18:13:18 -!- zercules has quit [Ping timeout: 240 seconds] 18:13:29 I feel a lot more comfortable with the monster drop food system, for some reason 18:14:13 it feels like a less dramatic change than 'remove chunk edibility & increase permafood gen' 18:14:24 even though it's very similar? 18:14:30 i think because it has the advantage of "chunkless" (e.g. you dont have to chop and manage chunks all the time) but without being as much of a disruption to game balance 18:14:39 as i understand, the primary objection to chunk-eating is an interface one 18:14:49 yep 18:15:45 Stone Giants Eat Too 18:16:05 hm. I wonder if you could do something with ghouls where they have a 'rot aura' that slowly rots meat rations/beef jerky into 'rotten meat' items, and then get rid of chunk-eating entirely 18:16:20 well on that note, and since I'm looking at the code, would it be better to flip the chance of meat ration vs. jerky, making meat rations more common but the chance of a drop be 1/8, so the resulting average nutrition is the same? 18:16:22 could they directly eat corpses? 18:16:29 jerky is basically 1.5 chunks 18:16:39 gonna be lots of beef jerky in crawl 18:16:48 directly eating corpses is cool, and the objection before was they wouldn't have rotten chunks to eat as health potions 18:16:49 so if we want to have less eating in general, more rations is better 18:16:55 but rotting jerky/rations would solve that 18:16:56 also, could there please be something to replace monster cchunks flying everywhere when stuff is disintigrated? 18:16:58 btw theres an awful lot of beef jerky and pizza now since food changes went into effect 18:17:08 well jerky is actually 3 contam chunks 18:17:12 so I guess that's not quite right 18:17:21 evilmike: are you saying we should get rid of that? 18:17:22 even if it's just a cosmetic thing. its just really really funny when stuff explodes 18:17:22 well we can look into that later, but it was a thought I had 18:17:25 oh 18:17:29 afaik no one's getting rid of that 18:17:33 excellent 18:17:33 the chunks just won't be edible 18:17:42 yes I would be sad + super mad if someone removed that 18:17:43 because it's great. 18:17:44 no I'm changing it so you gib monsters into meat rations 18:17:49 yessss 18:17:53 that is also hilarious tbh 18:18:05 i also think that if you have QUAD DAMAGE, all kills should gib like that 18:18:11 and you gib plants into bread rations? 18:18:13 you can do it. you have the power 18:18:16 gammafunk: fruit 18:18:26 The oklob explodes into tangerines! 18:18:27 I think splattering blood everywhere would be enough. 18:18:29 yeah fruit is the natural thing, but that nutrtion! 18:18:37 Unless blood is removed too. 18:18:40 haha 18:18:45 blood splatters are cool, but it's just not the same 18:18:48 ^ 18:18:51 oh 18:18:55 we can have guts decorations 18:18:59 for the floor 18:19:02 heh 18:19:03 huge guts 18:19:05 -!- Basil has quit [Ping timeout: 252 seconds] 18:19:05 rip? 18:19:07 yeah that would be a way of doing it 18:19:09 (tear?) 18:19:15 yeah that would be survivable 18:19:16 well 18:19:21 -!- predator117 has quit [Ping timeout: 252 seconds] 18:19:22 let's try the jerky/ration drop system first 18:19:23 -!- ActinalWhomp has quit [Ping timeout: 276 seconds] 18:19:24 and see how it plays 18:19:42 -!- ProzacElf has joined ##crawl-dev 18:25:33 -!- reaverb has quit [Quit: Leaving.] 18:25:57 -!- reaverb has joined ##crawl-dev 18:26:53 reaverb: do you want your changes to the ration distribution to stay? 18:27:05 that actually does affect dpeg's spriggans 18:27:13 heh, dpeg's spriggans 18:27:20 gammafunk: I don't completley understand the question. 18:27:27 that seems like a good reason to un-change it 18:27:31 yeah 18:27:41 reaverb: taht commit increased the weight of meat items 18:27:49 so it seems I need to undo that given this change 18:27:52 That's part of the floor drop stuff. Revert it. 18:27:53 since my drops are only meat 18:27:58 ok 18:28:01 -!- Keanan1 has joined ##crawl-dev 18:28:38 I changed like 3-4 differant functions, but the only thing it was suppose to do was "Spawn more meat rations and jerky randomly" 18:29:05 I guess I could of changed the subtype in the dungon generation items() call instead. 18:31:52 I'm actually just keeping the class type function you made 18:31:54 since why not 18:32:21 gammafunk: Sure, it means nobody else will be confused if they want to do something like the food thing in the future. 18:32:26 yeah 18:32:48 -!- Basil has joined ##crawl-dev 18:34:17 -!- rossi has quit [Ping timeout: 252 seconds] 18:37:27 -!- M1zzu has quit [Quit: Leaving] 18:39:01 hrmmmm, maybe I was a bit too quick on the strlcpy thing 18:39:16 Found an error somewherr? 18:39:41 http://lpaste.net/104913 18:40:02 03gammafunk02 07[chunkless] * 0.15-a0-1215-gdb6980b: Revert "Vastly increase meat perma-food generation" 10(7 minutes ago, 2 files, 5+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=db6980b5e941 18:40:08 Oh, hmm. 18:40:35 ok, rebuilds started 18:40:43 Experimental (chunkless) branch on crawl.s-z.org updated to: 0.15-a0-1215-gdb6980b 18:40:44 Experimental (chunkless) branch on crawl.beRotato.org updated to: 0.15-a0-1215-gdb6980b 18:40:46 just that one source file 18:41:14 fast rebuild 18:41:27 but then again tiny change, so why am I surprised 18:42:08 er 18:42:21 /crawl-master/crawl-chunkless/data/dat/des/branches/swamp.des:240: Map 'swamp_pool3' has no (possible) exits; use TAGS: no_exits if this is intentional 18:42:24 Hit Enter to continue... 18:42:34 -!- tcjsavannah has quit [Quit: tcjsavannah] 18:42:46 the map needs a @ character on its border 18:42:46 weird 18:42:50 Hmm, how odd. Probably a master but too though. 18:43:26 !vault swamp_pool3 18:43:27 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/branches/swamp.des;hb=HEAD#l227 18:44:38 otoh I do seem to have a working tiles build suitable for macports now. wheee 18:46:12 in chunkless, have there been adjustments to the hunger cost of berserk or various spells? 18:46:20 nope 18:46:53 very minimal changes so far beyond no eating chunks and the food drops 18:46:58 i suspect berserkers would be hit the hardest then, followed by caster backgrounds that can get midlevel spells fairly early 18:47:17 e.g. earth elementalists, who have LRD which is level 5 and pure earth 18:47:27 Yes, I would prefer not to meddle with those in chunkless - maybe for later changes. 18:48:01 Of course actually be balanced would overrule that, but if gammafunk's change drops food like mine that won't be a concern. 18:48:09 yes, its fine to wait, and these concerns could be for nothing 18:48:14 (like being "as much as" 18:48:16 ) 18:48:33 -!- magicpoints has joined ##crawl-dev 18:51:19 how do trolls and ghouls work in chunkless 18:51:31 Gh are the same, Trolls can't eat chunks. 18:51:43 Tr would be the most likely to get it back after testing though. 18:51:50 Chunkless trolls sounds ehhhhhhhh 18:51:58 oh no 18:52:06 I accidentally hit 'c' 18:52:11 now there are chunks on the ground 18:52:41 Tr still has 3* metab? 18:52:45 Is chunkless in Sequell? 18:52:48 What if an amulet of the gourmand gave the ability to eat raw flesh like pre-chunkless 18:52:54 Basil: Yes, might also be worth saving. 18:52:58 sadly that would require some configuration change to sequell 18:53:02 would be nice though 18:53:09 I guess we might play test this one a bit longer 18:53:11 magicpoints: That would be bad because the point of chunkless it to remove chunks. 18:53:42 I again vote trolls just "eat" some smaller sized things whole on kill 18:53:52 nice 18:53:53 (gain nutrition on some of these kills, with flavour text) 18:53:56 Yeah I don't much like giving Tr chunk eating, since it's not a very fun mini-game when the reward is: hey you don't starve 18:54:02 It should just be remove gorumound like conservation ideally. 18:54:04 Gh also are punished, but they get the healing aspect 18:54:06 if you can kill an enemy in 1 hit from full hp, you eat it 18:54:22 man this looks weird. I haven't played tiles ina couple years >.> 18:54:29 TrEn for clawstabbing 18:54:48 reaverb: yeah it's currently broken in that if you put on "gourmand, you get the message about dungeon cuisine and such 18:54:52 but you still can't eat 18:54:59 gammafunk: Yes. 18:55:16 if you want to remove it, you can see my commit for "conservation 18:55:19 for what all to change 18:55:43 is there no amulet source of rAcid then? 18:55:55 no, rcorr exists 18:56:00 oh, duhh 18:56:04 As far as removing chunks goes, I don't see why Gh and maybe Tr can't just eat corpses whole, nethack-style 18:56:09 sorry, i don't know why i mixed those up 18:56:16 yeah, that's what Grunt proposed (for Gh) 18:56:19 cloak had both did it now? 18:56:23 s/now/not/ 18:56:24 I guess eating whole corpses for Tr could be ok 18:56:37 magicpoints: the problem with gh is they would have the chunk 'healing potions' that they have now 18:56:44 PleasingFungus: // What's this supposed to achieve? (jpeg) 18:56:52 reaverb: nice find 18:56:54 tweetin' 18:56:55 i also think trolls and ghouls could directly eat corpses 18:57:08 PleasingFungus: chunk eating seems not very good in combat since it's what, 2-3 turns? 18:57:10 player-equip.cc, near the gormound equip code. 18:57:17 evilmike: but this isn't nethack!!1!1 18:57:18 And your evasion is reduced by 5 while you're eating so 18:57:18 maybe even carry corpses. for trolls at least you can just say "well, they can use large rocks..." 18:57:21 yeah, it is usable in combat, but not all that often 18:57:24 idk. back when I played ghouls, I didn't even realize that they could heal with chunks 18:57:28 so 18:57:34 you'd have to have allies 18:57:35 I should play another gh 18:57:41 !lg PleasingFungus gh max=xl 18:57:42 4. PleasingFungus the Grappler (L14 GhAM of Cheibriados), slain by an ettin (a +0,+1 dire flail) on Orc:4 on 2014-04-05 21:02:15, with 61319 points after 23593 turns and 2:08:34. 18:57:46 mm 18:57:48 that was a real good gh :( 18:57:50 but if you do have allies, it's useful 18:58:01 but then you could have allies and a corpse nearby 18:58:01 so 18:58:01 Well, it becomes rather more noticeable once your xl is decently high 18:58:06 orc 4 ettin is tough when you're playin too fast 18:58:13 I think the hp from chunks is keyed off of your xl? 18:58:33 i think the rot-recovery that ghouls get from eating should be boosted though 18:58:42 because 1 corpse is less eating than multiple chunks 18:58:48 anyway !cur during combat would probably be better than chunk during combat 18:59:04 and that's already sort of lame, so hp from chunks is more a convenience 18:59:06 sif altar on d:2, this bodes well 18:59:29 mm. actually my cool rot aura idea doesn't work 18:59:30 :( 18:59:47 PleasingFungus: for your twitter, i suggest thing_do_grammar() 18:59:54 also, look at make_name 18:59:56 yesss 19:00:08 you might want to post the rng from make_name if it fits 19:00:13 PleasingFungus: your initial names of things you make are.....interesting 19:00:19 gammafunk: ? 19:00:26 oh you mean in make_name() 19:00:31 quarterstaff of teh hellbinder...rot aura 19:00:33 *the 19:00:34 oh 19:00:36 but 19:00:40 quarterstaff of the hellbinder wasn't my idea 19:00:46 that was marvinpa iirc 19:00:54 i mean, the name 19:01:01 it was originally the BLACK STAFF, remember? 19:01:08 well, I guess black staff is only kind of awkward 19:01:11 rot aura? 19:01:14 lol if a monster picks it up 19:01:51 evilmike: I was thinking that ghouls could cause beef jerky/meat rations to rot into 'rotting meat' when they picked them up. but it's a bad idea :( 19:02:04 gammafunk: 'rot aura' is awkward? 19:02:16 the whole "rotting meat is better for you" thing ghouls have is sort of awkward anyway 19:02:37 -!- stanzill has quit [Quit: on y dort] 19:02:49 even more when sometimes it doesn't even do the "is better" thing 19:03:01 i like how ghouls rot instead of starve and how they eat raw meat to cure it, but waiting a while after chopping just so it rots is just... meh 19:03:14 other not-implemented pleasingfungus specials: "contam bomb", "torpor slug", "annuvinians", "the sultana" 19:03:14 PleasingFungus: say it out loud 19:03:28 just hear it 19:03:37 it... seems fine 19:03:48 img_shrugging_emoticon 19:03:49 well you also think "sporulate sounds fine sooooo 19:03:50 :v 19:03:53 rude 19:03:59 yes that's me 19:04:01 question, how many posters of strange goth bands I've never heard of are you surrounded by right now 19:04:04 * PleasingFungus sicks a torpor slug on ebarrett_! 19:04:12 gammafunk: none :( 19:04:15 my walls are blank and white 19:04:17 I am very boring 19:04:19 * ebarrett_ 's rudeness repels the torpor slug! 19:04:22 Torpor slug, orb slug 19:04:23 dang 19:04:32 mm shatter slug still sounds like a good idea 19:04:44 i think orb slugs can actually spawn in that sprint map i made a while back 19:04:48 I really like the moth of immolation even though it's a terrible idea 19:04:53 if you play for a really long time, anyway 19:05:13 Jorgrunok 19:05:15 -- Just die already! 19:05:33 its surprisingly hard to kill players who have everything maxed out 19:05:45 A big, ugly slug has eaten Jorgrun - and now it has his magical powers! Oh no! 19:05:46 https://crawl.develz.org/mantis/view.php?id=7805 19:05:57 orb slug made me think of that one 19:06:00 moth of immolation sounds really fun to see 19:06:00 oh my god 19:06:02 make_name() 19:06:03 why 19:06:04 it's an....interesting....sprint 19:06:13 johnstein: think of the melee cost........... 19:06:14 I actually played it 19:06:15 is that the same whales who made cataclysm 19:06:18 !source make_name 19:06:19 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/itemname.cc;hb=HEAD#l2580 19:06:21 oh I remember that one 19:06:41 that is a nice function 19:07:01 PleasingFungus: Last time that came up we were like "We should change this but it can wait until we need to do something new with it" 19:07:02 actually i bet it is the same guy, because in cataclysm 2, he has something that is clearly based on the dcss vault syntax 19:07:16 reaverb: but it's so perfect......... 19:07:27 -!- Euph0ria has quit [Read error: Connection reset by peer] 19:07:54 it actually works and doesnt cause trouble if you dont look at it 19:07:55 It does actually work pretty OK. 19:08:30 fuck if I'm touching it, yeah 19:08:37 evilmike, did you see the great code |amethyst fixed earlier today 19:08:43 nope 19:08:45 https://twitter.com/crawlcode/status/472801071937511425 19:08:56 nice 19:09:01 'technically correct, but very confusing' 19:09:02 Where was that? 19:09:11 that was in giant spore generation code 19:09:13 of all things 19:09:48 I traced it down to a commit from nearly five years ago; about half a dozen people had touched it but no one made it... not that, probably because they were afraid to touch anything more than the parentheses 19:12:01 0555b25a71a was the amethyst commit, and 4cf89bf4 was the original, if you wanted to follow along at home 19:12:18 I guess it's confusing because it's (m1.number > 0) > (m2.number > 0)? 19:12:26 you might want to look at the code for how spell/ability fail rate display is calculated, too 19:12:26 or what is even that thing 19:12:34 get_miscast_chance and the stuff around there 19:12:51 Bloax: the devil's spawn 19:13:02 %git 0555b25a71a 19:13:02 07|amethyst02 * 0.15-a0-1200-g0555b25: Replace a few uses of a <= b <= c (#8594) 10(7 hours ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0555b25a71a1 19:13:17 I touched that with the dracherebron Sif spellcast patch, no idea how much I refactored the surrounding stuff. 19:13:23 amethyst's version is the same thing but actually readable 19:13:33 reaverb: I guess another change would be to the default color of corpses 19:13:35 I vaguely remember seeing some horrible function I treated like a blackbox. 19:13:40 gammafunk: Hmm. 19:13:50 That may be wise. 19:14:01 hrm, I guess they're technically not useless items 19:14:02 -!- Pepe has quit [Ping timeout: 255 seconds] 19:14:06 return (double) (1020100 - _tetrahedral_number(300 - target)) / 1020100; 19:14:19 Yes I did not touch that bit. 19:14:27 "tetrahedral_number" 19:15:46 worley.cc is amazing too 19:15:48 -!- conted has quit [Ping timeout: 240 seconds] 19:16:29 oh, yeah they should be colored as useless item since you can't pick them up 19:16:34 uh 19:16:35 don't do that 19:16:38 %git :/useless 19:16:38 07|amethyst02 * 0.15-a0-1146-g5eabb2b: Revert darkgrey pickup colouring of stationary items. 10(2 days ago, 1 file, 0+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5eabb2b48608 19:16:41 ^ 19:16:54 oh right but 19:16:56 they aren't edible now 19:16:57 hm 19:17:08 so I guess unrevert that in chunkless? 19:17:23 yeah since 19:18:17 well for species that don't eat chunks (or that don't eat corpses if that change is made) they should be marked useless 19:18:52 hm. what was that vault line about mapping x,y onto something space 19:18:54 god, I keep walking over to corpses 19:19:04 to hit c, but then I stop myself 19:19:07 -!- nrook has quit [Ping timeout: 252 seconds] 19:19:07 -!- magicpoints has quit [Remote host closed the connection] 19:19:16 dang 19:19:30 -!- magicpoints has joined ##crawl-dev 19:20:41 -!- lobf has joined ##crawl-dev 19:20:58 gammafunk: macro c to something else to break the habbit 19:21:04 like i or m 19:21:09 well the walking over part 19:21:14 since I'm manual moving 19:21:17 Oh, hmm. 19:21:20 it's just a habit I'll break eventually 19:21:26 macro the movement keys 19:24:25 https://twitter.com/crawlcode/status/472893970582745088 I like this one because it has a punchline 19:24:34 -!- bonghitz is now known as bonghitz_ 19:25:47 who is the satanic wraith that writes code like that 19:25:58 Henzell. 19:26:09 that one... might actually be henzell code, yeah 19:26:56 Maybe we should just replace it with !one_chance_in(5) somehow? 19:27:05 The comment might be wrong though. 19:27:06 no don't! 19:27:10 it's a trap 19:27:14 -!- bonghitz_ is now known as bonghitz 19:27:29 agreed 19:28:34 Hmm, items might be another place to try to get rid of needing to modify 15 files to do one thing. 19:28:42 either he's really good at code or he's really bad at code 19:28:44 a bold notion 19:28:47 Bloax: guess 19:28:55 he's good at making things work 19:29:00 but really really bad at making things understandable 19:29:06 did i guess right 19:29:24 ??source[4 19:29:25 source[4/4]: Henzell discussing his programming ability: "You see, I gave up on Borland's [C++] manual (which is very good, I'm just lazy) when it started talking about pointers [....] After pointers came structs, enums, pragmas, classes, macros, and a whole lot of other stuff which still means nothing to me." 19:29:45 he got crawl to work well enough for it to become popular 19:29:54 note that he wrote that when he was still learning c++ and thats why he originally made crawl 19:29:56 so, you know. no complaints 19:29:58 ??pizza 19:29:59 I don't have a page labeled pizza in my learndb. 19:30:01 what 19:30:02 what 19:30:02 ??food 19:30:03 food[1/4]: Goes in mouth/beak. Without carnivore or herbivore: Royal jelly weighs 5.5, is 5000 nutrition. Meat weighs 8, is 5000 nutrition. Bread weighs 8, is 4400 nutrition. Honeycomb weighs 4, is 2000 nutrition. A chunk weighs 10, is 1000 nutrition. Takes 4 turns to eat rations, 3 for chunks, 1 for ambrosia, and 2 turns for all other food. 19:30:03 wtf 19:30:11 who would delete pizza 19:30:23 some intolerable t-0 fiend 19:30:23 so basically he was terrible at code 19:30:23 Maybe somebody assumed we removed it? 19:30:30 Bloax: Yes. 19:30:31 but.... 19:30:35 how much nutrition are they? 19:30:42 it's a mystery 19:30:46 ??food[2] 19:30:47 food[2/4]: Sultana is 70. Grape is 100. Strawberry is 200. Lychee/choko/rambutan is 600. Apricot/pear/apple is 700. Banana/lemon/orange is 1000. Cheese/sausage is 1200. Beef jerky/pizza/snozzcumber is 1500. Porridge is 6040. In 0.15+, fruit is now condensed into one generic "fruit" item (worth 850 nutrition). 19:30:53 ah 19:30:57 so just jerky then 19:30:57 reaverb: he did find out that classes exist though, by the looks of some code!! 19:31:12 oh wait no that's Case's 19:31:19 more people than henzell are bad at code 19:31:27 Bloax: Hmm? That comment was way after he left Crawl. 19:31:31 IIRC 19:32:02 it's really old 19:32:23 from like, the original version of crawl, which is interesting to say the last 19:32:38 https://github.com/ehird/crawl-1.1/blob/master/source.txt 19:32:40 it's from here, apparently 19:33:51 he kept working on the game for years after that and definitely got a lot better. i believe it was completely rewritten at some point 19:33:58 FN3.CPP: some little things which I forget 19:33:59 FN4.CPP: stuff I couldn't put anywhere else 19:34:20 Hmm. 19:34:34 It's still definetly better now. 19:34:40 ...there were multi-tile tunneling worm monsters? 19:34:52 it used to have things like item_use4.cc 19:35:01 spell4.cc! 19:35:23 icky, higgy, asdfg, nothing etc - minor local variables 19:35:47 Keep on adding hordes of little features, so that one day Crawl can be a bloated monster just like NetHack! (this has always been my dream) 19:35:53 finally. a vision for crawl that I can believe in 19:37:12 %git :/leather 19:37:13 07|amethyst02 * 0.14-a0-2934-g048af8e: Eliminate EVP 15 breakpoint for getting Dex from Jiyva. 10(3 months ago, 1 file, 13+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=048af8ec5dc0 19:37:31 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 19:37:34 -!- Blazinghand has quit [Read error: Connection reset by peer] 19:37:52 hm 19:41:13 -!- Yllodra has quit [Ping timeout: 252 seconds] 19:42:35 -!- HellTiger_NB has quit [Ping timeout: 252 seconds] 19:45:39 -!- Zermako has quit [] 19:50:14 -!- WalkerBoh has quit [Remote host closed the connection] 19:51:23 PleasingFungus: 19:51:37 // Innate gourmand is always fully active. 19:51:37 reaverb: 19:51:37 if (player_mutation_level(MUT_GOURMAND) > 0) 19:51:37 you.duration[DUR_GOURMAND] = GOURMAND_MAX; 19:51:49 oh god 19:52:03 that's... an interesting implementation 19:52:05 I don't think that's the only place we do that. 19:52:08 to the MAX 19:52:09 not sure though. 19:52:15 -!- ActinalWhomp has joined ##crawl-dev 19:52:15 the key is to go big 19:52:22 That happens every turn, btw. 19:52:27 haha 19:52:42 pretty sure that one was me 19:53:00 -!- Morik_ has quit [Quit: This computer has gone to sleep] 19:53:10 Gourmand Max seems like a really good band name 19:53:15 previously trolls could get sick from eating chunks if they did it not long after starting the game! 19:53:26 Heh. 19:54:13 since for the time being players still need 19:54:53 oops 19:56:28 -!- zeia has quit [Quit: Page closed] 19:56:29 Are you going to say what player still need? 19:56:32 no 19:56:35 it's a secret 19:59:18 -!- zercules has quit [Ping timeout: 240 seconds] 20:00:00 sorry, accidental paste 20:00:36 -!- UncertainKitten has joined ##crawl-dev 20:00:49 huh. oods used to make noise if they hit each other, but only if you couldn't see them 20:05:01 PleasingFungus: I'm to blame for that getting ruined I think 20:05:33 PleasingFungus: I pointed out it was one of the three things in the game as loud as gong 20:05:41 nice! 20:05:43 whenever someone mentioned gong 20:06:04 three. gong, old ood collisions, and...? 20:06:10 shatter? 20:06:32 shatter is not nearly as loud 20:06:37 it's alarm trap 20:06:40 o 20:06:47 or maybe it's only a monster stepping on an alarm trap, not a player 20:06:51 hm 20:07:02 ... 20:07:07 ...probably should have kept my mouth shut there 20:07:12 Shatter is less loud in absolute value but it can trigger many times in a single cast 20:07:33 i dont think noise "stacks" like that 20:08:27 I think noise 30 at the edge of LOS still doesn't travel as far as noise 40 at your position 20:08:32 I thought it does? I thought Shatter was 30 for casting, 30 again for every monster hit, and 30 again again for every piece of wall destroyed 20:08:42 well, LOS isn't 10 radius 20:08:43 so 20:08:49 even if that was how noise values worked 20:09:05 ps squarelos!!!! 20:09:05 of course shatter also destroys walls which makes future noise instances wake more things up 20:09:29 after chunkless, squarelos is the next big thing. Crawl We Can Believe In 20:09:32 I'm not sure how very loud noise interacts with walls 20:09:34 I'm not sure making noise multiple times is actually worse if all the times happen at once, either 20:10:38 so yes, a shatter cast can potentially wake/alert more things than a gong hit, but it isn't really *louder* per se 20:12:10 Standing Up For Gong 20:12:17 I buffed gong btw 20:14:30 -!- conted has quit [Quit: Page closed] 20:20:08 -!- nooodl has quit [Quit: Ik ga weg] 20:22:04 -!- mamgar has quit [Quit: Leaving] 20:24:41 -!- scummos__ has quit [Ping timeout: 255 seconds] 20:26:18 Enemy evokes rod causing fire, incurs Dithmenos' wrath by Thrassey 20:32:56 good bug 20:33:02 a lot of nice bugs today 20:33:42 ya 20:34:44 -!- rossi has quit [Ping timeout: 252 seconds] 20:36:26 Corpses should no longer be valid Apportation targets by tedric 20:37:31 -!- DrinkMachine has joined ##crawl-dev 20:42:04 -!- e1999 has quit [Read error: Connection reset by peer] 20:44:36 03|amethyst02 07* 0.15-a0-1207-g585d354: Don't blame the player for monster rod of clouds flames (#8621) 10(5 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=585d3544944f 20:45:54 <|amethyst> someone else can work on the apportation thing 20:48:10 <|amethyst> not sure whether it would be better to make SPFLAG_TARG_OBJ/DIR_TARGET_OBJ always skip stationary items (Apportation is the only such spell, but I could imagine a long-range reanimate-single) 20:48:11 -!- rbrrk has quit [Quit: Page closed] 20:48:56 <|amethyst> ... or to split those into versions with/without the mobile object restriction 20:49:03 -!- Ququman has quit [Read error: Connection reset by peer] 20:49:09 -!- Ququman has joined ##crawl-dev 20:49:18 -!- Lightli has quit [Ping timeout: 240 seconds] 20:49:55 -!- reaverb has quit [Quit: Leaving.] 20:50:48 -!- HDA has quit [Ping timeout: 240 seconds] 20:52:59 -!- crate has quit [Ping timeout: 252 seconds] 20:55:37 -!- Ququman has quit [Read error: Connection reset by peer] 20:56:55 <|amethyst> I guess changing the behaviour of DIR_TARGET_OBJECT would also affect x***** 20:57:51 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:02:48 -!- category has quit [Ping timeout: 240 seconds] 21:02:52 -!- lobf has quit [Quit: lobf] 21:04:53 silly question: why is COPY_FONTS outside of ifdef TILES? 21:08:05 <|amethyst> geekosaur: good question 21:09:00 -!- nrook has joined ##crawl-dev 21:09:31 <|amethyst> geekosaur: it's only set outside of ifdef TILES 21:09:46 <|amethyst> geekosaur: the uses are all inside an ifdef TILES 21:09:57 yep 21:10:40 not a biggie, just noticed and was curious (poking at tiles build for macports) 21:10:43 -!- crate_ is now known as crate 21:10:53 -!- rob_ is now known as moose 21:12:42 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140524030204]] 21:15:35 03|amethyst02 07* 0.15-a0-1208-g41138ff: Only set COPY_FONTS when building tiles (geekosaur). 10(4 minutes ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=41138fff585b 21:28:55 -!- Patashu_ has quit [Ping timeout: 252 seconds] 21:30:37 <|amethyst> hmm 21:30:48 <|amethyst> 8603 looks kind of interesting 21:31:45 <|amethyst> there's a level excursion in the middle of moving the item to the player's inventory 21:33:53 -!- ActinalWhomp has quit [Ping timeout: 264 seconds] 21:34:36 -!- moose has joined ##crawl-dev 21:44:02 -!- tcjsavannah has quit [Quit: tcjsavannah] 21:47:51 03|amethyst02 07* 0.15-a0-1209-g7ec5335: More carefully chase item links in the pickup menu (#8603) 10(4 minutes ago, 1 file, 8+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7ec533578637 21:48:15 -!- Bloax has quit [Quit: Error: Bloax not found] 21:52:57 -!- omnirizon has quit [Read error: Connection reset by peer] 21:58:47 -!- Keanan1 has quit [Quit: Leaving.] 22:06:49 -!- MgDark has quit [Quit: ChatZilla 0.9.90.1 [Firefox 29.0/20140414143035]] 22:09:47 -!- gammafunk has quit [Ping timeout: 240 seconds] 22:15:22 03|amethyst02 07* 0.15-a0-1210-g1c26d99: Use the correct skill in variable-range rod spells (#8307) 10(54 seconds ago, 3 files, 5+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1c26d996b4be 22:19:31 -!- casmith789 has quit [Ping timeout: 252 seconds] 22:20:16 Cherry-picked 2 commits into stone_soup-0.14 22:20:17 -!- Fhqwhgads_ has quit [Remote host closed the connection] 22:32:49 -!- Krymise has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 22:35:11 -!- rossi has quit [Ping timeout: 252 seconds] 22:37:18 -!- tabstorm has quit [Ping timeout: 240 seconds] 22:37:55 -!- Watball has quit [Quit: Leaving] 22:39:21 -!- ActinalWhomp has joined ##crawl-dev 22:41:04 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:42:54 -!- Crehl has quit [Quit: qqqqqqq] 22:47:31 -!- clouded_ has joined ##crawl-dev 22:50:26 -!- st_ has quit [Ping timeout: 276 seconds] 22:50:41 -!- rchandra has joined ##crawl-dev 22:55:22 03|amethyst02 07* 0.15-a0-1211-g66f8c19: Don't crash on time step while siren-mesmerised (#8546) 10(85 seconds ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=66f8c19131f0 22:56:05 -!- bmfx has quit [Ping timeout: 252 seconds] 22:58:26 Cherry-picked 1 commit into stone_soup-0.14 23:04:17 -!- PolkaDot has quit [Quit: Lost terminal] 23:09:54 -!- Patashu has joined ##crawl-dev 23:10:30 -!- Yermak has quit [Quit: Page closed] 23:10:31 -!- evilmike has quit [Read error: Connection reset by peer] 23:15:32 -!- CSDCS has quit [Read error: Connection reset by peer] 23:15:53 -!- Patashu_ has joined ##crawl-dev 23:15:53 -!- Patashu has quit [Disconnected by services] 23:17:25 -!- N78291 has quit [Quit: null] 23:20:11 -!- PleasingFungus has joined ##crawl-dev 23:28:43 !source religion.cc:4089 23:28:43 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/religion.cc;hb=HEAD#l4089 23:31:23 -!- CSDCS has quit [Read error: Connection reset by peer] 23:33:16 -!- schistosomatic has quit [Excess Flood] 23:33:53 is there a reason that old cloaks of preservation still say {rCorr, Cons] but don't grant rCorr? 23:34:04 -!- nrook has quit [Remote host closed the connection] 23:34:25 -!- MaxFrost has quit [Ping timeout: 252 seconds] 23:36:58 <|amethyst> or Cons 23:39:32 -!- alaspooryorick has quit [Excess Flood] 23:39:33 -!- Krakhan has quit [Excess Flood] 23:40:02 -!- ebarrett_ has quit [Excess Flood] 23:41:27 -!- ebarrett_ has joined ##crawl-dev 23:45:10 -!- Keanan1 has joined ##crawl-dev 23:46:49 -!- CSDCS has quit [Read error: Connection reset by peer] 23:48:12 -!- ussdefiant has joined ##crawl-dev 23:49:23 03|amethyst02 07* 0.15-a0-1212-g8ecc765: Remove pseudo-inscription and description for Preservation (rchandra) 10(6 minutes ago, 2 files, 2+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8ecc765de4d5 23:50:03 a pox on this itemdestruction removal :| 23:51:25 <|amethyst> As for why existing cloaks of preservation didn't keep their rCorr, you'll have to take that up with gammafunk :) 23:51:48 -!- Jziggy has quit [Ping timeout: 240 seconds] 23:51:53 is that new for 0.15? 23:52:13 part of the ongoing aftershocks of item destruction removal, yes 23:52:15 <|amethyst> johnstein: removal of preservation, yes 23:52:19 <|amethyst> %git afd1d123 23:52:19 07gammafunk02 * 0.15-a0-1117-gafd1d12: Remove jewelry and armour sources of conservation 10(6 days ago, 26 files, 42+ 59-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=afd1d1232c60 23:53:02 -!- category has quit [Quit: Page closed] 23:53:27 my 0.13-a -> 0.15-a ddbe disapproves 23:53:30 -!- CKyle has quit [Quit: CKyle] 23:54:28 -!- Koolguydude has quit [Quit: ChatZilla 0.9.90.1 [Firefox 29.0.1/20140506152807]] 23:54:39 -!- zxc232 has joined ##crawl-dev 23:58:34 so uh 23:58:34 bug 23:58:35 https://crawl.s-z.org/#watch-zeia 23:58:39 _Marking area around the statue shaped block of ice as unsafe for travelling. 23:58:47 every time zeia removes it 23:58:48 it gets marked again 23:59:16 -!- reaverb has joined ##crawl-dev 23:59:22 reaverb: _Marking area around the statue shaped block of ice as unsafe for travelling. 23:59:24 https://crawl.s-z.org/#watch-zeia