00:01:55 -!- debo has joined ##crawl-dev 00:02:16 -!- CSDCS has quit [Read error: Connection reset by peer] 00:05:24 03|amethyst02 07* 0.15-a0-1349-g4473391: Make Vaults exit stairs a portal. 10(5 hours ago, 3 files, 5+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=447339177ed9 00:05:24 03|amethyst02 07* 0.15-a0-1350-g77199c6: Remove Hall of Blade descriptions. 10(9 minutes ago, 2 files, 0+ 14-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=77199c677e8d 00:05:24 03|amethyst02 07* 0.15-a0-1351-g1f1de3a: Remove tiledef for Make Dart Trap. 10(5 minutes ago, 3 files, 0+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1f1de3a74fa8 00:05:24 03|amethyst02 07* 0.15-a0-1352-gb0119f4: Move steel/silver dart tiles to UNUSED. 10(3 minutes ago, 8 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b0119f4bb604 00:06:37 -!- debo has quit [Ping timeout: 252 seconds] 00:07:27 -!- ussdefiant has joined ##crawl-dev 00:08:09 Unstable branch on crawl.s-z.org updated to: 0.15-a0-1348-g57c10a8 (34) 00:09:30 Heh. 00:12:32 rip blade 00:13:18 -!- zercules has quit [Ping timeout: 240 seconds] 00:14:12 fr: bring blade back as a portal vault 00:15:09 -!- Sonata has quit [Quit: ₪₪₪-₪₪₪-₪₪-₪₪₪] 00:15:13 Bad idea: Give Komodo dragon curare melee 00:16:43 -!- Kramin has quit [Quit: This computer has gone to sleep] 00:17:06 -!- RZX has quit [Remote host closed the connection] 00:18:13 <|amethyst> and rename Snakebite to Komodobite 00:18:36 Unstable branch on crawl.develz.org updated to: 0.15-a0-1352-gb0119f4 (34) 00:19:20 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 00:21:56 -!- eb_ has quit [] 00:22:22 -!- bones___ has joined ##crawl-dev 00:25:44 -!- bones__ has quit [Ping timeout: 240 seconds] 00:26:49 -!- Hailley has quit [Quit: Petra is closed!] 00:27:20 -!- ussdefiant has quit [Ping timeout: 265 seconds] 00:31:50 -!- Lumpydoo has quit [Quit: Page closed] 00:32:59 Lightli: good news: it already is! 00:33:00 :) 00:33:49 where? 00:34:49 Tukima's 00:37:16 it's a wizlab, yes. 00:50:06 -!- Hailley has quit [Quit: Petra is closed!] 00:51:53 -!- WeiSong has quit [Quit: Page closed] 00:52:17 -!- magicpoints has quit [Ping timeout: 245 seconds] 00:54:16 -!- mizu_no_oto has quit [Ping timeout: 260 seconds] 00:59:23 -!- bmfx has quit [Quit: leaving] 01:01:16 -!- MDvedh has quit [Quit: Page closed] 01:02:08 -!- Keanan has joined ##crawl-dev 01:02:28 "I do hope a new minibranch is planned as a replacement though. I suggest the Forest of the Hiveblades, a single giant open level containing the Enchantress, a pile of dancing weapons, and millions upon millions of bees. Loot is composed of honeycombs and 700 short swords of venom. " 01:02:30 ... 01:02:32 fr 01:07:56 fr: beemen with bucklers and venom weapons 01:08:28 http://magiccards.info/5e/en/169.html 01:10:22 Lightli: so, spriggans 01:12:02 yes 01:12:08 that was not a very serious fr 01:12:29 really!!! 01:12:33 I thought you were 200% serious 01:12:35 at all times!!!!!! 01:13:29 -!- BlackrayJack has quit [Ping timeout: 240 seconds] 01:17:18 -!- Xenobreeder has quit [Ping timeout: 240 seconds] 01:17:54 PleasingFungus: Were is that quote from? 01:18:22 reaverb: sa thread. there are some angry people there right now, but there's also... that guy 01:18:27 which makes me happy 01:19:17 Heh, there are people mad about HoB removal? 01:19:39 ohhh yes 01:19:45 are you seriously surprised 01:20:30 Hmm, I haven't seen a serious negative responce anywhere else. 01:20:55 Are vaults allowed to have more than one staircase leading out of D anymore? 01:21:10 If you think the enemies are awful don't go into the optional branch with nothing but them? What is wrong with people? Another removal because some people get salty about stupid shit and ruin for those who don't feel the same way. 01:21:17 Cool, there was zero reason to get rid of Blades yet they do it anyways. What the fuck? How about instead of taking out another branch you tweak it to make it more worth visiting. 01:21:22 and then they get angrier from there 01:22:00 Haha 01:22:19 basically, rip 01:22:36 yeah sa thread has gotten really weird lately 01:22:43 maybe it was always like that and I notice it more now 01:22:46 no 01:22:58 it used to be all about 'here's my latest game', 'help advise me on this', 'UGH THIS SPLAT WAS BULLSHIT' 01:23:02 i think entry vaults are allowed to have multiple staircases out but only when it's really necessary to make the vault look good or something 01:23:07 now it's all design chat 01:23:09 which is weird 01:23:13 yeah, I know it was that from like, 0.11 to 0.13 01:23:18 well it's kind of like 01:23:22 as you get too good to be interested in playing a game anymore 01:23:32 you then go on to talk about it instead 01:23:46 counterpoint: almost no one in that thread is any good 01:23:48 -!- tabstorm has quit [Ping timeout: 240 seconds] 01:23:48 (myself included) 01:23:50 'hmmmm' 01:24:14 pacra is good, doubt he posts though 01:24:22 when was shoals added 01:24:26 like 0.6 right 01:24:40 haha, 'checking your history'? 01:24:46 yes 01:25:09 shoals predate the git repo, though tides are 'only' 5 years old 01:28:17 ...looks like they were added in 0.3 01:28:23 (shoals, not tides) 01:30:54 The new automation on chunkless is amazing, I can completely ignore food now. 01:31:02 PleasingFungus, the changelog says 0.6 01:31:04 This may or may not be a completley good thing. 01:31:19 Zaba: ah - perhaps the code was added before it was actually in a release? 01:31:29 PleasingFungus, not really 01:31:32 well 01:31:39 there's a BRANCH_SHOALS enum in 0.3 01:31:41 so 01:31:53 I remember reading was around for like 2-3 cycles before being included. 01:31:58 On the wordpress site. 01:32:06 ah 01:32:15 yeah, seems plausible then 01:32:17 -!- nooodl has quit [Ping timeout: 245 seconds] 01:32:51 yeah reaverb it really is ignorable 01:32:59 someone also posted their review of a chunkless win in the sa thread 01:33:34 Hmm. 01:33:36 %git 5575ae2b4e56 01:33:36 07haranp02 * 0.3-a0-212-g5575ae2: s/island/shoal/ 10(7 years ago, 13 files, 39+ 39-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5575ae2b4e56 01:33:43 that seems to be the earliest mention 01:34:09 http://pastebin.com/CSuke9Wh 01:34:21 the 0.6 changelog has a "new branch: shoals" line 01:34:26 so i went with that 01:34:29 the guy isn't very nice fwiw 01:34:39 i think before then it was just a level generator test thing 01:37:10 Eh, it's polite enough, although I don't really completley agree with his conclusions. 01:38:33 johlstei:Thanks for showing me that. 01:38:41 no problem 01:39:21 -!- xordid has quit [Ping timeout: 265 seconds] 01:40:16 -!- Orfax has quit [] 01:40:53 fr: random branches that picks a monster spell, and fills a branch with monsters that cast that spell 01:40:59 hope you don't roll paralysis 01:41:06 -!- Kalir has quit [Changing host] 01:41:08 or LCS 01:41:37 I wonder if anyone has ever submitted a serious fr 01:41:49 no 01:41:59 fr remove food is entirely earnest 01:42:06 though ive sort of convinced myself otherwise 01:42:21 or at least that there needs to be some sort of replacement 01:42:32 why not replace it with contam 01:42:34 like crawl light 01:43:08 djinn had that, didn't seem very limiting but I guess I never got one that high a level 01:43:08 didn't this exact discussion happen like yesterday 01:43:10 and also on crd 01:43:15 and also earlier today 01:43:16 and probably on tavern too 01:43:30 Why does there need to be a replacement? 01:43:30 also in the sa thread, yesterday 01:43:48 -!- Milan has quit [Ping timeout: 240 seconds] 01:44:01 But really food needs to stay because of fedhas, just like curses and ashenzari 01:44:05 contaim for hunger? Yes deja vu. 01:44:32 Red_Bucket: We decided a solution to that problem like 3 weeks ago. 01:44:47 fedhas is not remotely a blocker for anything related to food 01:44:52 the problem is everything else 01:45:07 same for curses/ash 01:45:11 elyvilon is a better case if you just wanna name a god 01:45:17 'you can stick an item to yourself' could just become a mechanic that only exists once you start worshipping ash 01:45:30 well. some unrands use 'curse' to very good effect 01:45:37 e.g. obsidian axe, necklace of bloodlust 01:45:58 and I think there are one or two others 01:47:00 well if it's only unrands 01:47:02 they could get unique effects 01:47:04 scythe of curses 01:47:17 the question is how you'd uncurse them, really 01:47:19 here's a random idea for curse in a no remove curse world: it takes exp to remove it 01:47:23 (like recharging evokers) 01:47:35 that kind of kills the ones you want to remove in emergencies 01:47:53 it would be appropriate for robe of misfortune etc style items 01:47:54 having to commit for a long time is a different thing than having to spend a finite resource, but having the opportunity to do so at any time 01:47:56 the idea would be that you can only remove them in an emergency once in a while 01:48:15 idk. it's not obviously an awful idea, I think 01:48:18 -!- Bron has quit [Ping timeout: 240 seconds] 01:48:25 I mean it's obviously different 01:48:31 yeah, it's pretty different, I don't think it's bad 01:48:40 would need to think about it more 01:48:54 ash could gift remove curse or something 01:48:58 another kind of curse in no remove curse world: pay 20% of your current HP to remove it 01:49:12 pay 1 max hp to remove it 01:49:15 'no' 01:49:25 strategic cost nicks and chips are what we're trying to remove 01:49:30 hence item destruction removal, hence corrosion reform 01:50:17 are we? 01:50:21 I didn't know we were trying to do that. 01:50:23 news to me 01:50:52 making a deliberate choice for a strategic tradeoff is different from an enemy that demands tedious tactics purely to avoid strategic costs 01:51:12 (I think max hp/mp costs are cool and more should exist) 01:51:18 -!- Lightli has quit [Ping timeout: 240 seconds] 01:51:44 Patashu: Yes, it just so happens that annoyances tend to be startegic in nature. 01:52:02 Since if you can rest it off after it isn't as big a deal. 01:52:02 making the player answer questions like how much hp they'd trade for +1/+1 slaying or a school enhancer sounds fun to me 01:52:38 johlstei: That does sound reasonably fun, I think Lasty's god of balance does something similar? 01:52:49 -!- category has quit [Quit: Page closed] 01:52:51 yeah I like the sound of that a lot 01:53:09 -!- Keanan has quit [Quit: Leaving.] 02:00:58 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:01:17 -!- bmfx has quit [Ping timeout: 252 seconds] 02:04:22 -!- Hailley has quit [Quit: Petra is closed!] 02:11:44 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140526030202]] 02:12:04 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 02:13:29 -!- mizu_no_oto has quit [Ping timeout: 252 seconds] 02:17:22 -!- Keanan has joined ##crawl-dev 02:17:24 Unstable branch on crawl.beRotato.org updated to: 0.15-a0-1352-gb0119f4 (34) 02:18:16 -!- demiskeleton has quit [Quit: Leaving] 02:24:22 -!- NTRAFF has quit [Quit: Page closed] 02:32:21 -!- Hailley has quit [Quit: Petra is closed!] 02:35:00 03gammafunk02 07* 0.15-a0-1353-gcdebce7: Rework the web effect of sack of spiders 10(24 hours ago, 1 file, 47+ 27-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cdebce73275b 02:37:53 -!- syllogism has joined ##crawl-dev 02:44:22 -!- Nomi has quit [Ping timeout: 245 seconds] 02:51:32 -!- reaverb has quit [Quit: Leaving.] 02:56:17 -!- Atomikkrab is now known as bedkrab 02:56:39 -!- dtsund has quit [Quit: dtsund] 02:57:10 -!- mizu_no_oto has quit [Ping timeout: 265 seconds] 02:59:58 -!- KurzedMetal has quit [Read error: Connection reset by peer] 03:03:13 -!- Crehl has quit [Quit: qqqqqqq] 03:06:29 -!- the_glow has quit [Ping timeout: 240 seconds] 03:07:05 -!- Daedalus_ has quit [Quit: Page closed] 03:10:26 AppHdr.h: Adjust PRINTF macro for use with mingw-w64 by johnnyzero 03:13:08 -!- Satonakaja has quit [Quit: Sayonara, Zetsubou Sensei!] 03:30:12 -!- Wahaha has quit [Ping timeout: 245 seconds] 03:33:59 -!- radinms has quit [Ping timeout: 240 seconds] 03:34:17 -!- Keanan has quit [Quit: Leaving.] 03:39:56 -!- bedkrab has quit [Ping timeout: 260 seconds] 03:41:51 -!- gammafunk has quit [Ping timeout: 252 seconds] 03:42:43 -!- ontoclasm has quit [Quit: Leaving.] 03:48:23 -!- simmarine has quit [Quit: Leaving] 03:48:40 -!- alefury has joined ##crawl-dev 03:58:02 -!- ProzacElf has quit [Ping timeout: 276 seconds] 04:04:45 -!- Red_Bucket has quit [Quit: Page closed] 04:11:33 -!- Vizer has quit [Ping timeout: 252 seconds] 04:11:40 -!- Hailley has quit [Quit: Petra is closed!] 04:22:52 -!- st_ has quit [Ping timeout: 260 seconds] 04:26:42 -!- xunplini has quit [Quit: WeeChat 0.4.1] 04:32:43 -!- scummos| has quit [Quit: Konversation terminated!] 04:33:17 -!- Hailley has quit [Quit: Petra is closed!] 04:46:43 -!- mong has quit [Remote host closed the connection] 04:48:35 -!- owl has quit [Ping timeout: 252 seconds] 04:51:25 -!- dpeg has joined ##crawl-dev 04:52:29 lots of rubbish talk on SA <3 (Blade removal) 04:56:08 -!- scummos| has quit [Ping timeout: 240 seconds] 05:05:37 -!- xnavy has quit [Ping timeout: 245 seconds] 05:14:52 -!- Nerem has quit [Read error: Connection reset by peer] 05:17:20 -!- NeremWorld has quit [Ping timeout: 265 seconds] 05:23:15 -!- Ququman has joined ##crawl-dev 05:27:58 Blade got removed? I guess I should start playing trunk again to keep up with the times 05:34:03 -!- Kramin has quit [Ping timeout: 252 seconds] 05:41:12 just some hours ago 05:53:07 -!- crawler has joined ##crawl-dev 05:56:55 -!- crawler has quit [Client Quit] 06:06:38 -!- NeremWorld has quit [Ping timeout: 240 seconds] 06:12:55 -!- Nerem has quit [Ping timeout: 265 seconds] 06:19:27 -!- Lasty has joined ##crawl-dev 06:19:47 -!- NeremWorld has quit [Ping timeout: 245 seconds] 06:25:01 -!- Bcadren_ has quit [Ping timeout: 252 seconds] 06:30:27 -!- nooodl has joined ##crawl-dev 06:33:18 -!- Nerem has quit [Ping timeout: 240 seconds] 06:34:28 -!- category has quit [Client Quit] 06:39:38 -!- CampinSam has quit [Ping timeout: 240 seconds] 06:41:38 -!- radinms has quit [Ping timeout: 240 seconds] 06:42:59 -!- NeremWorld has quit [Ping timeout: 252 seconds] 06:46:38 -!- Lightli has joined ##crawl-dev 06:47:15 -!- DrinkMachine has joined ##crawl-dev 06:47:15 -!- DrinkMachine has quit [Changing host] 06:47:15 -!- DrinkMachine has joined ##crawl-dev 06:50:46 -!- magicpoints has joined ##crawl-dev 06:53:43 -!- edlothiol has joined ##crawl-dev 06:54:58 -!- magicpoints has quit [Ping timeout: 240 seconds] 07:00:24 -!- tali713 has quit [*.net *.split] 07:02:38 -!- lessens has quit [Ping timeout: 276 seconds] 07:04:52 -!- wheals has joined ##crawl-dev 07:06:20 -!- Adventurer has quit [Client Quit] 07:07:03 -!- Nerem has quit [Ping timeout: 265 seconds] 07:07:46 ugh, msysgit has a gigantic install and since i got interrupted 3/4 of the way through gotta do it again 07:20:44 -!- Lightli has quit [*.net *.split] 07:20:44 -!- evablue has quit [*.net *.split] 07:20:44 -!- t4nk055 has quit [*.net *.split] 07:20:44 -!- Zooty has quit [*.net *.split] 07:20:44 -!- koil has quit [*.net *.split] 07:20:44 -!- fearitself has quit [*.net *.split] 07:20:44 -!- doubtofbuddha has quit [*.net *.split] 07:21:21 -!- CSDCS has quit [Read error: Connection reset by peer] 07:22:45 -!- wheals has quit [Quit: Leaving] 07:23:13 -!- dpeg has quit [Quit: Lost terminal] 07:23:17 -!- wheals has joined ##crawl-dev 07:28:01 -!- Lasty has quit [Quit: Leaving.] 07:28:18 -!- Day has quit [Client Quit] 07:29:30 -!- scummos__ has quit [Ping timeout: 240 seconds] 07:31:11 -!- rossi has quit [Quit: WeeChat 0.4.3] 07:31:14 -!- NeremWorld has quit [Ping timeout: 276 seconds] 07:42:50 i think #6595 might be my favorite bug ever 07:45:42 -!- CSDCS has quit [Read error: Connection reset by peer] 07:52:30 -!- Nerem has quit [Ping timeout: 240 seconds] 07:54:07 -!- NeremWorld has quit [Ping timeout: 252 seconds] 07:58:00 -!- DrinkMachine has quit [Ping timeout: 260 seconds] 08:04:04 -!- NeremWorld has quit [Ping timeout: 260 seconds] 08:08:46 -!- CSDCS has quit [Read error: Connection reset by peer] 08:09:38 -!- Nerem has quit [Ping timeout: 240 seconds] 08:10:46 -!- Zooty has quit [Ping timeout: 246 seconds] 08:16:44 -!- NeremWorld has quit [Ping timeout: 276 seconds] 08:19:35 -!- debo has joined ##crawl-dev 08:22:35 -!- Patashu has quit [Ping timeout: 276 seconds] 08:28:26 !mantis 6595 08:28:26 https://crawl.develz.org/mantis/view.php?id=6595 08:28:54 wheals: I also like https://crawl.develz.org/mantis/view.php?id=666 08:30:29 yeah a good number 08:38:50 -!- ussdefiant has joined ##crawl-dev 08:39:22 -!- Nerem has quit [Ping timeout: 265 seconds] 08:47:34 -!- predator217 has quit [Remote host closed the connection] 08:48:04 -!- Sysice has quit [Ping timeout: 265 seconds] 08:50:55 -!- wheals has quit [Quit: Leaving] 08:56:00 -!- predator117 has quit [Ping timeout: 240 seconds] 08:59:48 -!- wheals has joined ##crawl-dev 08:59:48 -!- wheals has quit [Client Quit] 09:02:02 <|amethyst> johnny0: I'm a little confused by something in your patch 09:02:09 <|amethyst> johnny0: at #8660 09:02:37 -!- Kramin has quit [Quit: This computer has gone to sleep] 09:04:23 <|amethyst> johnny0: it has this: # define PRINTF(x, dfmt) const char *format dfmt, ...) __attribute__((format (__MINGW_PRINTF_FORMAT, x+1, x+2)) 09:05:15 <|amethyst> johnny0: doesn't -D__MINGW_PRINTF_FORMAT turn that into something like ... __attribute__((format (1, 1, 2))); ? 09:07:30 -!- NeremWorld has quit [Ping timeout: 240 seconds] 09:08:17 -!- ontoclasm has joined ##crawl-dev 09:12:29 <|amethyst> johnny0: and wouldn't you want gnu_printf anyway? 09:13:12 <|amethyst> johnny0: (as the format, rather than the "printf" you fall back to if it's not defined) 09:24:00 -!- Amnekian has quit [Client Quit] 09:28:16 -!- radinms has quit [] 09:33:01 -!- Titanic has quit [Ping timeout: 246 seconds] 09:33:19 -!- negatendo has quit [Quit: negatendo] 09:34:44 -!- predator117 has quit [Ping timeout: 276 seconds] 09:35:44 -!- Bcadren_ has quit [Ping timeout: 240 seconds] 09:43:01 -!- NeremWorld has quit [Ping timeout: 252 seconds] 09:49:27 -!- PleasingFungus has joined ##crawl-dev 09:50:29 -!- evablue has quit [Quit: Page closed] 09:50:52 -!- rbrrk has quit [Ping timeout: 246 seconds] 10:05:30 -!- ProzacElf has joined ##crawl-dev 10:06:15 -!- gammafunk has joined ##crawl-dev 10:12:25 -!- Medra is now known as Medar 10:16:17 -!- fooobarrr has quit [*.net *.split] 10:16:17 -!- tw_ has quit [*.net *.split] 10:16:17 -!- varmin has quit [*.net *.split] 10:16:17 -!- yokelz has quit [*.net *.split] 10:16:17 -!- Henzell has quit [*.net *.split] 10:17:23 -!- varmin has joined ##crawl-dev 10:17:25 -!- Henzell has joined ##crawl-dev 10:22:48 -!- Nerem has quit [Ping timeout: 265 seconds] 10:28:38 -!- NeremWorld has quit [Ping timeout: 240 seconds] 10:29:00 -!- PleasingFungus has quit [Ping timeout: 240 seconds] 10:35:30 -!- PleasingFungus has joined ##crawl-dev 10:37:58 -!- ussdefiant has quit [Ping timeout: 240 seconds] 10:38:36 -!- Bloax has joined ##crawl-dev 10:42:03 -!- rbrrk has quit [Changing host] 10:42:04 -!- Frank2368 has quit [Changing host] 10:42:07 -!- Farcaster has quit [Changing host] 10:46:24 -!- Brannock has joined ##crawl-dev 10:50:08 -!- st_ has joined ##crawl-dev 10:53:13 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140526030202]] 11:08:05 -!- the_glow1 is now known as the_glow 11:08:21 -!- wheals has joined ##crawl-dev 11:11:18 haha i was going to suggest a quote for worm 11:11:24 but i see i've been beaten to it 11:12:09 not one of poe's most-known works but not all that obscure either 11:12:44 -!- reaverb has joined ##crawl-dev 11:13:24 !tell MarvinPA does 404cd4368 mean that people will realize not to finessezerk? best to revert just in case imo 11:13:25 wheals: OK, I'll let marvinpa know. 11:14:15 -!- Morik_ has quit [Quit: This computer has gone to sleep] 11:14:35 I like how the only comment explaning why Finessezerk is banned is // Totally incompatible 11:14:44 As though that explains it. 11:17:24 MarvinPA: Do you have any opinion on chimeras? I think that current box of beasts doesn't work very well in that it scales in a bad way: not very useful at lower levels of evocations but very powerful at high evocations, and I'm not sure if the chimera mechanic is worth preserving 11:17:28 -!- DiazepaN has quit [Quit: DiazepaN] 11:18:05 random idea: chimera wizlab 11:18:24 cigotuvi 11:18:45 Yeah, I'm not totally opposed to use of chimera monsters, since the idea of randgen monsters is cool, but they'd need a good home, and I'm not sure we have much of an opening 11:19:07 <|amethyst> flavourwise Shoals kind of makes sense 11:19:17 <|amethyst> since Greek mythology 11:19:36 do chimerae always fly? 11:19:37 Shoals has enough monsters in my opinon, unless somebody wants to remove Fauns and Satyrs from there 11:19:38 yeah the problem has never been the flavour; the problem in my view is where would chimera actually be more interesting than just placing the three monsters that make it up 11:19:50 no, they don't 11:20:17 probably would be good to do that for shoals then 11:20:19 they get flight based on what monsters they're made from; I think if any single one has flight they get it, but if not it's based on the first monster 11:21:11 Where I can see using them is more depths or late-game content in general, where combining parts of powerful monsters is likely to be more interesting 11:21:28 did i ever tell you how much i hate git 11:21:28 Bloax: You have 1 message. Use !messages to read it. 11:22:39 But using them in lair branches is probably not going to be terribly good since the monster sets are relatively restricted, and I'd assume we'd make chimera based on the branch population 11:23:14 We might need a special list - chimeras break on a lot of monsters. 11:23:33 <|amethyst> reaverb: there's already a function to check whether something is a valid chimera part 11:23:42 |amethyst: Oh, hmm. 11:23:42 <|amethyst> reaverb: so at worst it would need to have more exceptions added 11:23:59 exciting new bugs 11:24:41 I mean, it might help if we had a list of actually interesting chimera that could ge generated in specific places; in D, depths, maybe zot, maybe vaults I could see some interesting chimera 11:25:20 I think having more spellcasting chimeras would help - do chimera reveal their spell lists? 11:25:28 hrm 11:26:32 -!- bones___ has quit [Read error: Connection reset by peer] 11:26:50 -!- bones___ has joined ##crawl-dev 11:27:14 <|amethyst> reaverb: apparently not 11:27:37 <|amethyst> It has the head of a satyr, the head of a tengu conjurer, and the head of a 11:27:37 <|amethyst> vault sentinel. It has the body of a satyr and it hovers like a tengu conjurer. 11:27:44 chimera (orb of fire, Orb Guardian, electric golem) (06H) | Spd: 15 | HD: 30 | HP: 150 | AC/EV: 20/20 | Dam: 45, 1511(elec:30-44) | !sil | Res: 06magic(120), 05hellfire, 04fire+++, 02cold++, 10elec, 03poison, 13neg+++ | Vul: 11silver | XP: 7903 | Sp: b.fire (3d40), blink, malmutate, b.lightning (3d31), 04esc:fireball (3d43) | Sz: little | Int: animal. 11:27:44 %??orb of fire-orb guardian-electric golem chimera 11:28:01 <|amethyst> no spells listed in xv, but it certainly has them, since it Marked and Force Lanced me 11:28:08 Hmm. 11:28:15 3d43 fireball as an escape spell 11:28:25 wheals: Zot would have good chimeras too :D 11:28:34 -!- Farcaster has quit [] 11:28:38 chimera (Orb Guardian, orb of fire, electric golem) (06H) | Spd: 14 | HD: 15 | HP: 62-105 | AC/EV: 13/13 | Dam: 45, 1511(elec:15-21) | fighter, !sil | Res: 06magic(60), 05hellfire, 04fire+++, 02cold++, 10elec, 03poison, 13neg+++ | Vul: 11silver | XP: 1363 | Sp: b.fire (3d24), blink, b.lightning (3d20), 04esc:fireball (3d25) | Sz: Giant | Int: animal. 11:28:38 %??orb guardian-orb of fire-electric golem chimera 11:28:53 <|amethyst> yeah, the chimera code should probably be more careful about what slots it puts spells in 11:28:56 boo, this one's worse 11:29:01 chimera (Hell Sentinel, orb of fire, electric golem) (06H) | Spd: 12 | HD: 19 | HP: 121-166 | AC/EV: 25/3 | Dam: 40, 1511(elec:19-27), 25 | !sil | Res: 06magic(76), 05hellfire, 04fire+++, 02cold, 10elec, 03poison, 13neg+++ | Vul: 11silver | XP: 3716 | Sp: hellfire (3d20), melee, b.fire (3d28), b.lightning (3d23), 04esc:fireball (3d29) | Sz: Large | Int: animal. 11:29:01 %??hell sentinel-orb of fire-electric golem chimera 11:29:09 get rekt 11:29:20 wheals: HD is just that of the chimera's first monster. 11:29:28 So put the strongest monster firt. 11:29:30 first. 11:29:36 chimera (orb of fire, Hell Sentinel, electric golem) (06H) | Spd: 15 | HD: 30 | HP: 150 | AC/EV: 20/20 | Dam: 40, 1511(elec:30-44) | !sil | Res: 06magic(120), 05hellfire, 04fire+++, 02cold, 10elec, 03poison, 13neg+++ | Vul: 11silver | XP: 9444 | Sp: b.fire (3d40), melee, hellfire (3d20), b.lightning (3d31), 04esc:fireball (3d43) | Sz: little | Int: animal. 11:29:36 %??orb of fire-hell sentinel-electric golem chimera 11:29:36 chimera (orb of fire, Ice Fiend, electric golem) (06H) | Spd: 12 | HD: 30 | HP: 150 | AC/EV: 20/20 | Dam: 2512(cold:30-89), 1511(elec:30-44) | !sil | Res: 06magic(120), 05hellfire, 04fire+++, 02cold, 10elec, 03poison, 13neg+++ | Vul: 11silver | XP: 6424 | Sp: b.fire (3d40), blink, b.cold (3d40), b.lightning (3d31), 04esc:fireball (3d43) | Sz: little | Int: animal. 11:29:36 %??orb of fire-ice fiend-electric golem chimera 11:30:01 good escape 11:30:35 chimera (rat, orb of fire, Mara) (06H) | Spd: 12 | HD: 1 | HP: 1-4 | AC/EV: 1/10 | Dam: 3, 30 | !sil | Res: 06magic(4), 05hellfire, 04fire+++, 02cold, 11elec+++, 03poison, 13neg+++ | Vul: 11silver | XP: 1 | Sp: blink; b.fire (3d9), mara summon, 04esc:fireball (3d8) | Sz: tiny | Int: animal. 11:30:35 %??rat-orb of fire-Mara chimera 11:30:38 HD 1 11:30:49 <|amethyst> too bad "two-headed ogre" has a hyphen in its name 11:30:52 mr 4? Heh. 11:31:05 unknown monster: "two-headed ogre-two-headed ogre-two-headed ogre chimera" 11:31:05 <|amethyst> %??two-headed ogre-two-headed ogre-two-headed ogre chimera name:six-headed_ogre n_rpl n_des 11:31:05 -!- scummos__ has quit [Ping timeout: 276 seconds] 11:31:05 chimera (ettin, orb of fire, Mara) (06H) | Spd: 12 | HD: 12 | HP: 48-83 | AC/EV: 9/4 | Dam: 45, 30, 45 | two-weapon, !sil | Res: 06magic(48), 05hellfire, 04fire+++, 02cold, 11elec+++, 03poison, 13neg+++ | Vul: 11silver | XP: 898 | Sp: blink; b.fire (3d21), mara summon, 04esc:fireball (3d21) | Sz: Giant | Int: animal. 11:31:05 %??Ettin-orb of fire-Mara chimera 11:31:13 unknown monster: "lernaean hydra-royal jelly-serpent of hell coc chimera" 11:31:13 %??lernaean hydra-royal jelly-serpent of hell coc chimera 11:31:17 I could see thinking of chimera as more of a 'boss-type' monster; low generation rate, combining nasty things, but you only fight a single monster of the nasty things 11:31:29 the Lernaean hydra (08D) | Spd: 10 (swim: 60%) | HD: 30 | HP: 150 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(120), 03poison, 12drown | Chunks: 09poison+07contam | XP: 5233 | Sz: Giant | Int: reptile. 11:31:29 %??lernaean hydra 11:31:33 kind of like rand-gen uniques in some sense 11:31:34 hm 11:31:44 chimera (06H) | Spd: 10 | HD: 13 | HP: 54-88 | AC/EV: 0/5 | Dam: 18 per head | Res: 06magic(52), 09poison+++ | Vul: 11silver | XP: 912 | Sz: Big | Int: animal. 11:31:44 %??Hydra-hydra-hydra chimera 11:31:54 chimera (ettin, hydra, hydra) (06H) | Spd: 10 | HD: 12 | HP: 48-83 | AC/EV: 9/4 | Dam: 45, 18, 18, 45 | two-weapon | Res: 06magic(48), 03poison++ | Vul: 11silver | XP: 831 | Sz: Giant | Int: animal. 11:31:54 %??Ettin-hydra-hydra chimera 11:31:59 but I think just taking ordinary monsters and putting them into one is not likely to play well for the most part 11:32:03 <|amethyst> Yeah 11:32:07 Do chimera's deal correctly with mon-number? 11:32:10 <|amethyst> have a separate pop list for branches 11:32:14 chimera (air elemental, ettin, hydra) (06H) | Spd: 25 | HD: 6 | HP: 21-45 | AC/EV: 2/18 | Dam: 15, 45, 18 | Res: 06magic(24), 11elec+++, 03poison++, 13neg+++ | Vul: 11silver | XP: 387 | Sz: Big | Int: animal. 11:32:14 %??Air elemental-Ettin-hydra chimera 11:32:22 (The solution to them not would probably be to remove mon-number ) 11:32:29 chimerae probably do not and yes 11:32:36 i removed one use at least 11:32:47 ...what is mon-number? 11:32:57 oh is that the index 11:33:01 in the monster array 11:33:02 the number entry in the monster struct 11:33:08 <|amethyst> gammafunk: no, that's mindex 11:33:21 mon->number, used for hydrae most notably 11:33:26 gammafunk: Basically it's used for whatever the monster needs. 11:33:39 that is a vague purpose indeed 11:33:42 yup 11:33:49 <|amethyst> it's used so that you can avoid one prop per monster type that needs them :/ 11:33:51 hydra heads, how many slime creatures make up a merged slime creature, etc. 11:34:06 battlesphere charges 11:34:17 |amethyst: Well using the hash table would probably be best. 11:34:20 right, I recall seeing this when dealing with simulacra 11:34:37 <|amethyst> reaverb: right, that's what I meant 11:34:47 <|amethyst> reaverb: it's exactly what props are for 11:34:53 <|amethyst> reaverb: but predates them 11:34:56 -!- Ladykiller69 has quit [Ping timeout: 240 seconds] 11:35:07 reaverb: think of the refactoring raverb, think of it 11:35:14 time to get out that glowstick 11:35:16 and dance 11:35:16 |amethyst: Ok, so would you support or not support an attempt to remove mon-number? 11:35:20 re(factoring)averb 11:36:19 This reminds of that intinsic subsystem massive refactoring I should actually try to attempt sometime. 11:37:37 <|amethyst> reaverb: I'm kind of ambivalent about removing it from existing monsters, since there'd be quite a bit of save compat code, and the code to use props is longer than the existing code 11:38:05 <|amethyst> reaverb: probably it would be a good idea in the long term though 11:38:24 -!- dpeg has joined ##crawl-dev 11:38:29 ??stationary 11:38:29 I don't have a page labeled stationary in my learndb. 11:38:39 the save compat code could be general, or would it really have to be specific to each use? 11:38:40 |amethyst: Hmm, it should probably happen eventually, maybe along with the MAJOR_VERSION bump so save compat isn't an issue. 11:38:49 gammafunk: specific to each use. 11:38:53 huh, snorg doesn't use the same stuff to go berserk as rupert 11:39:04 It might just be reassigning a varaible though. 11:39:18 well, I mean if if...yeah I guess you'd want to make the new prop named appropriately for its use 11:39:25 I haven't actually used the props code that much <_< 11:39:28 <|amethyst> specific to each use, since you'd want the props for hydra heads and tentacle parents (for example) to have different names... yeah, that 11:40:00 <|amethyst> I think just changing it into one single prop would accomplish nothing 11:40:27 I don't think anybody was every proposing mushing them all into a single prop :D 11:40:31 hrm, although it seems that the actual monster-specific part would be basically an array mapping the mon-num to the property name 11:40:39 jesus fuck this shit 11:40:39 Are there other stationary monsters apart from oklob plants, statues (including Roxanne) and curse skulls (does that include Murray?). 11:40:45 -!- Keanan has joined ##crawl-dev 11:40:58 reaverb: well I was sort of was implicitely with my question, which is why |amethyst said that 11:41:14 I could only see that being a good idea if we just wanted to remove the entry on a tag bump but we didn't want to completely finish seperating out the differant uses. 11:41:19 gammafunk: Oh, hmm. 11:41:24 wandering mushrooms, sort of 11:41:29 but yeah some kind of simple map of the monster enum value to the new property name 11:41:42 it doesn't seem that terrible at first glance, but it's probably not that easy 11:41:46 Kvaak: not good enough for my purposes (I am making a vault where a stationary monster guards a staircase). 11:41:54 okay 11:42:22 I am unable to get branch entrances in there for now, will ask for that later. 11:42:22 dpeg: just put the monster that cannot swim behind a deep water barrier 11:42:34 or possibly a bush barrier, which can be long-term enough 11:42:35 dpeg: Burning bush? 11:42:44 yeah burning bush is another 11:42:49 oklob sapling then 11:43:01 <|amethyst> dpeg: grep -B1 M_STATIONARY mon-data.h gives: curse skulls (all of them again), plants/bushes/toadstools/fungi/briar patches, ballistos, burning bushes, oklobs (and saplings), statues of all sorts (including training dummy/diamond obelisk/lightning spire) 11:43:06 (oklob annihilator) 11:43:07 ah, good call for the bush 11:43:09 |amethyst: <3 11:43:12 dpeg: but you can make the monster stationary with deep water as well 11:43:21 maybe thematically not what you want I guess 11:43:24 not murray, right? 11:43:24 Yes electric eels. 11:43:31 <|amethyst> murray is not stationary, right 11:43:39 wheals: so Murray can move, right? I never encountered him :O 11:43:44 he can 11:43:44 murray rolls around 11:43:49 Yes Murray's thing was moving. 11:43:54 yeah, he moves; he's like a curse toe without fungus 11:43:55 nice 11:43:56 Murray (04z) | Spd: 10 | HD: 14 | HP: 180 | AC/EV: 30/10 | Dam: 20, 20 | 07undead, evil, see invisible, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold++, 10elec++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 2596 | Sp: sum.undead, s.torment | Sz: tiny | Int: high. 11:43:56 %??murray 11:43:59 and then other curse skulls started moving. 11:44:00 i actually ran into him the first time i did the vestibule :) 11:44:05 curse toe (08z) | Spd: 10 (move: 140%) | HD: 14 | HP: 100 | AC/EV: 25/1 | 07undead, evil, see invisible, lev, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold, 10elec++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 5621 | Sp: s.torment, sum.mushrooms | Sz: tiny | Int: high. 11:44:05 %??curse_toe 11:44:05 and then they stopped moving again. 11:44:06 awesome 11:44:21 <|amethyst> Murray: "...and the forces of darkness will applaud me as I STRIDE through the gates of hell carrying your head on a pike!" 11:44:24 <|amethyst> Guybrush: "Stride?" 11:44:27 <|amethyst> Murray: "Alright then, ROLL! ROLL through the gates of hell..." 11:44:36 I will go with the classic stationary monsters for now. Lots more can be done. Everything a player complains about the vault, we should add something to it :) 11:44:50 -!- rossi has quit [Ping timeout: 252 seconds] 11:44:54 could maybe add normal monsters behind grates. 11:44:54 hrm, murry is really just like, a greater mummy without smite? 11:44:59 greater mummy (16M) | Spd: 10 | HD: 15 | HP: 186-210 | AC/EV: 10/6 | Dam: 35 | 07undead, 10weapons, 10items, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 6192 | Sp: sum.demon, smiting (7-17), s.torment, sum.undead | Sz: Medium | Int: high. 11:44:59 %??greater_mummy 11:45:09 just make sure it's diggable so I can bounce them to death with shock 11:45:10 oh right, and no summon demon either 11:45:10 Murray (04z) | Spd: 10 | HD: 14 | HP: 180 | AC/EV: 30/10 | Dam: 20, 20 | 07undead, evil, see invisible, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold++, 10elec++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 2596 | Sp: sum.undead, s.torment | Sz: tiny | Int: high. 11:45:10 %??murray 11:45:14 he's a nerfed greater mummy 11:45:36 with rLRD- 11:45:38 which is pretty bad, he needs something to be a viable hell monster 11:45:49 but more ac 11:45:53 summon curse skulls 11:46:13 oh good, annoying defenses? we love that 11:46:24 needs 30/30 defenses 11:46:27 actually, he can get haunt along with the rest of his brethren 11:46:34 or would anyone object to that 11:46:42 curse skull (11z) | Spd: 10 (07stationary) | HD: 13 | HP: 66 | AC/EV: 40/3 | 07undead, evil, see invisible, lev, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold++, 10elec++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1373 | Sp: sum.undead, s.torment | Sz: tiny | Int: high. 11:46:42 %??curse_skull 11:46:54 it certainly seems to have been the intended behavior (and actual in 4.1) 11:46:55 hrm, sum.undead and haunt? 11:47:00 or replace it 11:47:04 I assume replace it 11:47:17 replacing the sum. undead, yeah, sum. undead was supposed to haunt you 11:47:26 there was a comment to that effect removed recently 11:47:54 People talked about giving curse skulls haunt when spook statues were removed. 11:47:56 Seems fine to me. 11:48:05 yeah that does seem fine 11:48:18 for M, we don't want to do that, but those monsters have some different issues 11:48:36 namely what we want to do about death curses, but I personally don'twant to open that can of worms right now 11:48:54 -!- dpeg_ has joined ##crawl-dev 11:49:11 oh no, not the dreaded underscored dpeg 11:49:22 !send gammafunk a can of swamp worms 11:49:22 Sending a can of swamp worms to gammafunk. 11:49:26 ew 11:49:32 gammafunk: that is the pious dpeg! 11:49:41 aha 11:49:51 You kneel at the altar of dpeg in prayer. 11:50:06 <|amethyst> 'at's not a pious dpeg. You've just strapped an altar to 'em! 11:50:09 * dpeg_ lectures at length about natrium chloride and how to build pillars from it. 11:50:23 dpeg does not appreciation your desertion! 11:50:52 <|amethyst> dpeg_: Preaching to your floc? 11:51:06 Tiamat, Avatar of the Dragonlord, a hell knight, a deep elf master archer, and jorgrun come into view. An altar to GOD_NAMELESS comes into view. 11:51:20 s/jorgrun/Jorgrun Earthshaker/ 11:51:34 assshaker 11:51:37 -!- rbrrk has quit [Ping timeout: 246 seconds] 11:51:41 ...is Avatar of the Dragonlord really tiamat's title 11:51:48 btw, someone on the forum suggested that Donald should always get the title the player currently has. 11:51:49 yep 11:51:52 that sounds silly 11:51:53 ..wow 11:52:20 03reaverb02 07* 0.15-a0-1354-g5ae3ab2: Remove old, unhelpful comments 10(4 minutes ago, 1 file, 0+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5ae3ab29b17d 11:52:22 that sounds great 11:52:22 Bloax: if you are talking about Donald: the whole guy is made from silly, imo. 11:52:22 Donald (02@) | Spd: 10 | HD: 14 | HP: 84 | AC/EV: 3/10 | Dam: 26 | 10weapons, 10items, 10doors, fighter, amphibious | Res: 06magic(93), 12drown | Chunks: 07contam | XP: 1782 | Sz: Medium | Int: normal. 11:52:22 %??Donald 11:52:22 <|amethyst> dpeg_: but what if that's a weapon title and he's carrying a different weapon? 11:52:22 !tell Grunt is it intentional that ribbit has no title? 11:52:22 wheals: OK, I'll let grunt know. 11:52:22 <|amethyst> dpeg_: in particular, what if it's a staves title? 11:52:31 wheals: Yes it is. 11:52:34 dpeg_: I'm commenting on AVATAR OF THE DRAGONLORD. 11:52:36 "Prince" Ribbit. 11:52:40 -!- kekekela has quit [Ping timeout: 246 seconds] 11:52:40 |amethyst: I don't mind :) Consistency over humour? 11:52:57 the frog formerly known as prince ribbit 11:53:03 <3 11:53:06 why isn't xtahua's title in uppercase 11:53:10 or actually the entire name 11:53:18 Xtahua the DOOR OPENER 11:53:19 he could get a title based on what weapon he has 11:53:20 clearly donald's stats should vary based on yours 11:53:20 maybe 11:53:26 XTAHUA THE DOOR OPENER 11:53:32 COMES INTO VIEW 11:55:00 -!- Lasty has joined ##crawl-dev 11:56:27 Donald the Adventurer (Just Like You!) 11:57:42 whew 11:58:06 * wheals has finally gotten crawl compiled on Windows, now he can start ruining things again. 11:58:11 -!- PleasingFungus has joined ##crawl-dev 11:59:00 <|amethyst> wheals: using mingw or Visual Studio? 11:59:14 mingw (msysgit to be specific) 11:59:41 -!- Fhqwhgads_ has quit [Ping timeout: 276 seconds] 11:59:48 -!- Fhqwhgads__ is now known as Fhqwhgads_ 11:59:51 i'm just waiting for the compilation process to explode 12:00:42 wheals: yay! 12:01:22 and if it doesn't explode then i can ruin crawl!11! 12:01:45 finally 12:04:01 -!- dpeg has quit [Quit: Lost terminal] 12:05:14 When people suggest "removing mumy stabbing" Does that mean removing "monsters falling back asleep" or "monsters returning to a wandering state and/or falling asleep"? 12:05:17 -!- Bcadren_ has quit [Ping timeout: 252 seconds] 12:05:27 I'm removing the first locally, not so sure the second should be removed. 12:05:31 -!- Wahaha has joined ##crawl-dev 12:05:48 Mummystabbing is going upstairs and waiting obscene amounts of turns until everything below falls asleep again. 12:05:50 reaverb: I think it's fine that monsters go back to sleep. 12:05:56 -!- eb_ has joined ##crawl-dev 12:06:06 so it's probably the 'go to sleep' part that is problematic 12:06:11 dpeg_: Hmm, but would you care much if it was removed? 12:06:44 it makes stabbers even hard... imo, it should be just very expensive to wait for monsters to sleep again (which it is for any species with hunger atm) 12:06:51 even harder 12:07:16 (And I really like stabbers because they have to play much differently from the rest: go to the monsters rather than wait for them.) 12:07:22 -!- dtsund has joined ##crawl-dev 12:07:38 I don't think this will have that much of an effect on stabbers. (which are well designed) 12:07:40 I think the intent of monsters falling back asleep is that if a floor is necessary to explore further and has turned out to be a giant quagmire, it gives the player a way to deal with that 12:08:01 gammafunk: The monsters still revert to wandering state. 12:08:10 but wandering is not the same as sleeping 12:08:12 They just don't go to sleep completely. 12:08:15 not even by a long shot 12:08:25 maybe monsters should just not camp stairs and fall asleep next to them 12:08:31 wandering monsters tend to find the player pretty easilly 12:09:11 it's not to say that you can't remove it, but I think that's the intent of them falling back asleep for the most part 12:09:24 gammafunk: Oh, thanks for the clarification. 12:09:44 reaverb: I think getting away with the mechanic (monsters falling back to sleep) is something that you can afford if you have a decent clock. 12:09:52 I'm not sure if there's a compromise that could help for situations like that while removing the falling asleep mechanic 12:09:57 dpeg_ : But we don't :D 12:10:02 But we could! 12:10:16 Oh, well this commit will be trivial to revert then :D 12:10:43 gammafunk: I've actually thought about the "stair repulsion" thing Bloax mentioned. 12:10:55 Make the update_level moves normall push monsters away from stairs. 12:11:07 !tell Grunt My Vault bribe was a bit disappointing: only four neutrals and one ally out of the initial warden encirclement. Did you fare better? 12:11:08 dpeg_: OK, I'll let grunt know. 12:11:14 so generally you at least have a semi-safe spot at the entrance. 12:11:15 give them ENCH_REPEL_STAIRS 12:11:18 well then stair dancing sounds like it becomes even better 12:11:24 Hmm. 12:11:30 Yes that would be a problem. 12:11:33 Yes, all these changes have repercussions :) 12:11:56 the question is which ones do you pick 12:12:36 reaverb: maybe instead of falling asleep, use the same time it would take to do that, but have them wander away from stairs 12:12:44 if the food clock is working, then it will be expensive to do this 12:12:49 yes 12:12:56 gammafunk: The food clock isn't working though :D 12:13:01 well.... 12:13:05 you can't have it both ways, can you 12:13:12 there's the score clock 12:13:20 Yes the stair replusion thing wasn't a very good idea. 12:13:45 I think it's better to not make "fixes" that actually create problems; we can address the falling asleep behavior better when we improve the food clock, I guess 12:14:15 also, is this really abused outside of mummies (and vampires)? 12:14:38 (If it is, urgent action is needed; otherwise, we can wait.) 12:14:48 well I'd say that it's legitimately used by players now as a way to help deal with a nasty level, but I'm not aware of too much abuse 12:15:03 ok 12:15:09 I don't think it's super abused but I'm also not convinced it has much reason to exist. 12:15:36 -!- bones__ has joined ##crawl-dev 12:15:37 yeah, it's helpful for players to have the option to "move on" and come back later to a level that's slightly less dangerous 12:15:49 I mean, they can come back stronger, but for some levels especially (e.g. v:5) 12:16:09 Unstable branch on crawl.akrasiac.org updated to: 0.15-a0-1354-g5ae3ab2 (34) 12:16:10 it won't necessarilly help much just to be stronger 12:16:20 gammafunk: That's fine, but ?tele, escape hatches, ?blinking, etc. make it quite possible to get away from a bad stair situation. 12:16:49 If something bad happens this can always be reverted. 12:17:22 none of those help much if all three staircases are cluttered, there's no hatch and you're on the wrong level 12:17:30 -!- bones___ has quit [Ping timeout: 240 seconds] 12:17:48 Kvaak: these can be the most interesting situations 12:18:00 how are they interesting 12:18:09 it's the one situation in crawl which just wants to make me ^qyes 12:18:13 what? 12:18:13 Also, can't you read ?tele and walk down the stairs for an almost instant teleport. 12:18:23 Kvaak: that says more about you than about Crawl, tbh 12:18:30 "almost" isn't enough if there's an ogre or hydra or somesuch next to the stairs 12:18:49 invisibility, summons, hatches... be creative 12:19:01 Maybe even a shaft. 12:19:02 that's assuming I actually have access to those 12:19:03 well these situations are pretty rare tbh; it won't break anythign horribly to have them go to wander to my knowledge 12:19:08 read teleport and go downstairs 12:19:14 and hope you don't splat on the initial strike 12:19:20 but that's assuming you have teleport! 12:19:24 also what about summons 12:19:28 they don't even follow you anymore 12:19:42 Rest assured that someone would have been able to pull it off, so it's your fault if you die :) 12:20:09 s/summons/allies/ 12:20:44 What *about* summons? 12:21:07 PleasingFungus: well, what about them?! 12:21:11 what about them? 12:21:15 summons!?!? 12:21:16 You tell me!!! 12:21:20 agreed. 12:21:26 oh, and last time I ran into that situation the hatch dumped me right next to the staircases 12:21:35 the tele didn't even manage to kick in 12:21:52 so you bit it once, hence ^qyes forever??? 12:21:59 no? 12:22:07 ??gammafunk[5] 12:22:08 gammafunk[5/6]: 813. [urune=15] gammafunk the Demonologist (L27 HEIE of Sif Muna), quit the game on D:1 on 2014-02-22 20:26:26, with 941018 points after 49424 turns and 12:08:34. 12:22:12 dpeg_: ^^....YES 12:22:25 to my knowledge layouts like that exist only in pre-lair D (which doesn't take long to clear and I couldn't care less about my wr or somesuch) 12:22:28 intention or typo? 12:22:28 or lair (which is easy) 12:22:34 !hs * HE-- 12:22:35 169447. PurpleRed the Archmage (L27 HEFE of Vehumet), escaped with the Orb and 15 runes on 2013-12-06 11:45:57, with 29901737 points after 49425 turns and 22:07:26. 12:22:39 dpeg_: I will defeat him 12:22:43 -!- rophy123 has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 12:22:48 pfeh 12:22:52 fire vs ice, nice 12:22:54 hm 12:22:59 !hs * HE-- -log 12:23:00 169447. PurpleRed, XL27 HEFE, T:49425: http://crawl.akrasiac.org/rawdata/PurpleRed/morgue-PurpleRed-20131206-114557.txt 12:23:02 the eternal struggle of elements 12:23:33 !lg gammafunk HEIE urune=15 xl=27 -log 12:23:33 2. gammafunk, XL27 HEIE, T:49424: http://dobrazupa.org/morgue/gammafunk/morgue-gammafunk-20140222-202626.txt 12:23:54 -!- G-Flex has quit [*.net *.split] 12:23:54 -!- Cryp71c has quit [*.net *.split] 12:23:54 -!- Elsi has quit [*.net *.split] 12:23:54 -!- Oxybeles has quit [*.net *.split] 12:23:54 -!- alaspooryorick has quit [*.net *.split] 12:23:54 -!- tksquared has quit [*.net *.split] 12:23:57 did you exploit digging all the way up to d:1 12:24:01 -!- Elsi_ has joined ##crawl-dev 12:24:06 -!- G-Flex has joined ##crawl-dev 12:24:07 Ok, I'm push the removal and we can revert if problems crop up. 12:24:11 -!- Cryp71c has joined ##crawl-dev 12:24:26 -!- Elsi_ is now known as Elsi 12:24:27 hrm, I did some digging, but not too much; I screwed up on zot:3 when I should have avoided this silly stair vault and used a hatch 12:24:34 or zot:2, I forget which 12:24:49 that terrible, terrible vault full of 0s 12:24:56 well it's very good to exploit digging and find the optimal stair chain 12:25:13 !vault lemuel_halls_of_wrath 12:25:13 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/branches/zot.des;hb=HEAD#l653 12:25:25 that's basically where I screwed up and wasted like 1k 12:25:34 ugh, this vim is using tab 12:25:46 oh well, i guess util/checkwhite will handle it 12:26:00 of course it's a lemuel vault 12:26:05 curse you lemueeeeel 12:26:13 now pardon me 12:26:17 but how do you make a tiles build 12:26:23 this thing refuses to be anything but console! 12:26:31 tiles=y ? 12:26:39 -!- evilmike has joined ##crawl-dev 12:26:51 TILES=y 12:26:59 gammafunk: "made by Lemuel", an age-old sign of quality 12:27:17 ah, yes 12:27:29 I'm not sure if he's more like kennysheep or just some sadistic sort of genius 12:27:32 -!- dtsund has quit [Quit: dtsund] 12:27:42 kennysheep's evil twin 12:28:49 CASESeNSiTivITy 12:29:12 <|amethyst> :set et :retab 12:29:14 <|amethyst> err 12:29:18 <|amethyst> wheals: :set et :retab 12:29:18 oh, thanks 12:29:24 <|amethyst> wheals: vim can fix it better than checkwhite can 12:29:30 it seems to be having some crlf troubles too 12:29:30 Oh, what would people think of just making all derived undead have their original speeds 12:29:31 <|amethyst> wheals: because vim knows your tab stop settings 12:29:40 I's come up a couple times before. 12:29:44 <|amethyst> wheals: :set ff=unix before you save 12:29:59 <|amethyst> wheals: assuming it's CRLFs everywhere and not just on a few lines 12:30:05 yup, everywhere 12:30:39 thanks for the help, everything is so complicated on windows, it's a real pain 12:30:52 <|amethyst> oh, right, Windows 12:31:05 <|amethyst> I have no idea how git's CRLF conversion works there 12:31:21 poorly, iirc 12:31:46 I am still scarred by setting the git hooks to the recommended settings and having my first attempted commit change every single file in the repo 12:31:58 git working poorly on windows? 12:32:03 wow! 12:32:18 PleasingFungus: the weird thing here is that it seemed by _second_ commit did that 12:32:24 ha 12:32:37 maybe it was git working correctly though, i just looked at the diff, didn't actually commit 12:32:50 <|amethyst> reaverb: it's a pretty big necromancer buff isn't it? 12:33:18 Hmm, I'm not sure. 12:33:30 <|amethyst> and a few vaults would become a lot tougher 12:33:34 <|amethyst> like the undead Orc entry 12:33:57 <|amethyst> OTOH, maybe it's too easy now because of the triviality of running away 12:34:51 Hmm, yes vaults would need a look through. 12:34:59 Not a long-term reason to avoid the change though. 12:35:12 it would definitely be a pretty big necromancer buff. 12:35:24 <|amethyst> btw, do the speed numbers for derived undead in mon-data.h mean anything? 12:35:31 -!- ontoclasm has quit [Quit: Leaving.] 12:35:37 I think it's set by some function somewhere? 12:35:40 <|amethyst> define_zombie doesn't seem to use them 12:35:51 <|amethyst> it uses mons_class_base_speed and mons_class_zombie_base_speed 12:36:08 <|amethyst> (the latter of which just subtracts 2) 12:37:15 I'm going to guess the mon-data.h numbers mean nothing. 12:37:39 -!- Fhqwhgads_ has quit [Ping timeout: 265 seconds] 12:38:39 Two people have mentioned it would be a necromancer buff - can somebody explan that? Right now you can just set your travel speed to your minons, is it being able to run away with them? 12:39:06 Playing Go now, see you later. 12:39:09 -!- dpeg_ has quit [Quit: leaving] 12:39:37 <|amethyst> reaverb: it makes your monsters more powerful 12:39:53 yeah, since they don't just move slowly right now 12:40:16 wheals: Thanks, didn't catch that detail. 12:40:21 someone suggested making derived undead move at normal speeds but act slowly, which doesn't sound completely unreasonable. 12:40:32 Yes I was about to sugges that ^. 12:40:37 <|amethyst> even if only move speed is changed, they would be able to surround enemies and otherwise move into position more quickly 12:40:51 does that mean you can let it hit you and use that to get a space on them 12:41:00 <|amethyst> but that wouldn't be such a huge buff as changing their action speed across the board 12:41:01 like ogres, probably 12:41:03 idk 12:41:27 thought: since they can't regain HP, tie their action speed to HP 12:41:33 decayed/damaged undead act slower 12:41:39 so if you want to run, you can fight it for a bit 12:41:52 -!- Nerem has quit [Ping timeout: 245 seconds] 12:41:54 <|amethyst> Eronarn: but then you lose the hidden damage aspect 12:42:07 is the hidden damage aspect an actual good thing 12:42:13 yes, but i don't think that's all that interesting on such bad monsters 12:42:24 it would be more interesting on orbs/aliches/etc. 12:42:37 oh god, it'd be horrifying on orbs. 12:43:01 <|amethyst> but players would learn that zombies don't regenerate! 12:43:16 Give Mara a spell which hides monster damage from you. 12:44:02 Return of Mislead: Mislead Somewhat Less Hard 12:44:04 -!- NeremWorld has quit [Ping timeout: 260 seconds] 12:45:03 if you wanted to keep the health thing around you could just have two states: (normal) and damaged 12:45:21 The Return of the Mislead: Now with less misleading code 12:45:36 so you might know when you got it somewhere into the 25-75% HP range, but with a lot of fuzz 12:46:06 In any case I do not think adding a way to permanantly slow a monster is a good idea. 12:46:19 Maybe if that was on a monster which regens hp 12:46:21 it works great in dwarf fortress 12:46:27 -!- evilmike has quit [] 12:46:41 Eronarn: On adventure mode? 12:47:17 -!- st_ has quit [Read error: Connection reset by peer] 12:47:17 <|amethyst> FR: guts that trail behind you when you walk 12:47:27 <|amethyst> @~ 12:47:43 fr cutting out the intestines of monsters and beating them to death with them 12:47:50 -!- st_ has joined ##crawl-dev 12:47:51 whilst they bleed to death 12:48:16 wait maybe i should just play df for that 12:48:22 maybe, yes 12:48:28 definitely 12:48:38 Eronarn: does literally anything work well in dwarf fortress 12:48:47 yes 12:48:55 The bugginess works well! 12:49:01 o 12:49:05 so well 12:49:10 dwarf fortress is a more fun game than dungeon crawl. discuss. 12:49:10 it's in fact a feature of its own 12:49:11 I don't think dwarf fortress is a good model because either you're in free-form, do whatever you want adventure mode where the incentives are a very differant, "make you own fun" type then Crawl. Or you're in fortress mode, in which case you can't run away which is an omni-present option in Crawl. 12:49:56 -!- Lasty has quit [Quit: Leaving.] 12:50:04 reaverb: more like in fortress mode you don't have any direct control of what's going on 12:50:13 Well that too. 12:50:23 dwarf fortress is a beautiful mess that I enjoy watching from a distance 12:50:38 -!- Nerem has quit [Ping timeout: 240 seconds] 12:50:44 I am very glad it exists but I doubt I will ever play it again 12:51:02 Hey, by the looks of it - it's only getting better. 12:51:08 and more complicated 12:51:12 but who cares about that bit 12:51:22 Reminds of those nethack LPs I used to read. 12:51:46 Bloax: I really help Toady is secretly a coding genius and dwarf fortress code is nothing like Crawl code but... 12:51:55 s/help/hope/ 12:52:28 -!- NeremWorld has quit [Ping timeout: 260 seconds] 12:52:29 If anything it sounds like it's a diabolical mess that works through the blessing of a forgotten god. 12:53:00 Yesp, sounds like crawl code :( 12:53:17 * reaverb wonders if Incursion code is worse than Crawl code 12:53:19 reaverb: my understanding is that it looks like 2000-era crawl code 12:53:21 (df) 12:53:39 that's frightening 12:53:41 <|amethyst> you could take a look at the original Liberal Crime Squad releases 12:53:46 <|amethyst> I hear it was all in one file 12:53:51 sounds about right 12:54:08 even linley had the decency to split up the files! 12:54:19 into fn1, fn2, fn3, and fn4 i think 12:54:20 <|amethyst> wheals: that's just because his compiler crashed 12:54:28 <|amethyst> wheals: Toady has a better compiler 12:54:28 Yes. 12:54:38 -!- Lasty has joined ##crawl-dev 12:57:07 -!- dtsund has joined ##crawl-dev 12:57:45 <|amethyst> speaking of which, why do mathematicians (and computer scientists) still write "Lemma 4.2", "Theorem 4.3" etc.... it's as though we had to give sequential numbers to all our functions 12:57:48 -!- Nerem has quit [Ping timeout: 260 seconds] 12:58:27 I have no idea, most theorems have names too though. 12:58:30 <|amethyst> even worse, in the TeX source it's usually a symbolic name like \ref{lem:positive-definite}, but then when that's converted into human-readable form those are helpfully resolved to sequential numbers 12:58:51 Undescritpive ones like "Bell's theorem" but still. 12:58:57 -!- NeremWorld has quit [Ping timeout: 245 seconds] 12:59:14 <|amethyst> reaverb: but the paper that proved it probably didn't use that name 12:59:23 <|amethyst> unless Bell is a real egotist 12:59:50 I don't know then. 13:00:40 -!- Lasty has quit [Quit: Leaving.] 13:01:39 -!- SkaryMonk has quit [Quit: Leaving.] 13:02:00 -!- Amnesiac has joined ##crawl-dev 13:02:03 -!- Amnesiac has left ##crawl-dev 13:03:32 -!- Nerem has quit [Ping timeout: 245 seconds] 13:05:48 wow, this compile time is quite something, and i'm pretty sure there's ccache 13:05:58 just not used to this computer i guess 13:06:00 -!- CSDCS has quit [Read error: Connection reset by peer] 13:06:12 compile time super fast or super slow? 13:06:24 super slow 13:06:36 (Thanks for mention ccache I've been looking for something like that for ages) 13:06:55 and i just modified a few files (didn't even modify enum.h i think!) 13:07:03 though i did open it 13:08:14 Unable to access previously visited floors - CTD by 4teller 13:08:49 i just set TILES=y and now it's recompiling everything from scratch again 13:08:58 compiling on windows is so great 13:09:08 it does that anyway? 13:09:09 Yes tiles is completely differant from console. 13:09:25 Fixing that would be great but not likely to happen any time soon. 13:10:00 -!- magicpoints has joined ##crawl-dev 13:11:36 -!- UncertainKitten has joined ##crawl-dev 13:12:17 -!- NeremWorld has quit [Ping timeout: 245 seconds] 13:12:53 <|amethyst> we deliberately force a rebuild whenever any compile flags change 13:13:13 <|amethyst> so that there's no risk of mixing subtly incompatible files 13:13:27 03reaverb02 07* 0.15-a0-1355-g3a02dd4: Remove mummy stabbing 10(62 minutes ago, 1 file, 6+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3a02dd4f168d 13:13:31 -!- wasd64 has quit [Ping timeout: 246 seconds] 13:13:50 ah, now we get to lecture reaverb about bad commit titles 13:14:08 -!- Nerem has quit [Ping timeout: 260 seconds] 13:14:16 yeah, it's still totally possible to stab mummies 13:14:39 Hmm, I guess some people might not know what "mummy stabbing" is, thanks. 13:15:00 -!- Kalir has quit [Changing host] 13:15:10 maybe it's because it's usually referred to as "mummystabbing" and not "mummy stabbing"! 13:15:20 Oh we're not letting you off that easy 13:15:31 We will add several new charms and slow-moving monsters 13:15:44 Revenge of the Slugs 13:16:01 Bloax: Yeah that space was a mistake. 13:17:03 the torpor slugs are coming along 13:17:05 slowly 13:17:10 currently reworking them to be more zyme-like 13:17:14 They're taking it easy, you could say. 13:17:18 Bloax: :) 13:17:34 but how is beetle form trekking along 13:17:51 it's coming along 13:17:54 I keep finding fun oversights 13:18:07 e.g., boulder beetles (and players in boulder form) don't trigger traps 13:18:15 clearly boulder beetles should be rock beetles 13:18:20 so they can be rock 13:18:21 and roll 13:18:24 boo 13:18:36 rocking, rolling beetles 13:18:43 what is this even 13:19:10 |amethyst: numbered theorems are much easier to find in a book 13:20:04 "if it was good enough for Euclid..." 13:21:29 -!- SkaryMonk has joined ##crawl-dev 13:21:30 -!- NeremWorld has quit [Ping timeout: 240 seconds] 13:22:15 also, I think it'd be really hard to give a good name to every lemma 13:24:22 -!- Nerem has quit [Ping timeout: 245 seconds] 13:25:09 -!- crate_ has quit [Quit: Leaving] 13:31:01 Incomplete read of "Lair:6" - aborting. 13:31:09 re bug 8661 13:31:15 is this likely a corrupted save? 13:31:49 I upgraded his game to 0.15, but still got a crash on going to lair:6 like he did 13:33:07 -!- Fhqwhgads_ has quit [Ping timeout: 245 seconds] 13:33:14 -!- Fhqwhgads__ is now known as Fhqwhgads_ 13:33:29 -!- Lightli has joined ##crawl-dev 13:37:42 -!- NeremWorld has quit [Ping timeout: 245 seconds] 13:38:46 Ice cave portal message gives incorrect distance hint by Wahaha 13:39:51 -!- simmarine has joined ##crawl-dev 13:41:05 -!- Nomi has quit [Ping timeout: 276 seconds] 13:45:12 -!- DrinkMachine has joined ##crawl-dev 13:45:12 -!- DrinkMachine has quit [Changing host] 13:45:12 -!- DrinkMachine has joined ##crawl-dev 13:53:12 -!- Keanan has quit [Quit: Leaving.] 13:53:59 03wheals02 07* 0.15-a0-1356-ge4778d9: Always print a message when teleporting in the Abyss. 10(2 hours ago, 2 files, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e4778d96ac65 13:53:59 03wheals02 07* 0.15-a0-1357-g5447454: Change a hardcoded list to a monster flag. 10(72 minutes ago, 4 files, 22+ 24-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=54474545af33 13:53:59 03wheals02 07* 0.15-a0-1358-g4dc1c0f: Flame card -> Cloud card. 10(33 minutes ago, 3 files, 10+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4dc1c0f4836b 13:53:59 03wheals02 07* 0.15-a0-1359-gb9ebe92: Frost card -> Hammer card. 10(21 minutes ago, 3 files, 14+ 12-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b9ebe9259bf8 13:53:59 03wheals02 07* 0.15-a0-1360-gcb6117e: Display HP/MP as percentages, rather than fake aptitudes. 10(4 minutes ago, 2 files, 12+ 16-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cb6117e5bdae 13:55:25 good flag change 13:56:36 clearly give curse skulls M_BLINKER 13:56:44 uuugh 13:56:52 !tell |amethyst 5447454 almost definitely needs a monster change, probably 13:56:53 wheals: OK, I'll let |amethyst know. 13:57:19 rip mummy stabbing 13:59:50 -If you consider figuring out such things yourself to be fun, stop 13:59:50 -reading now. Otherwise, just go ahead. 13:59:53 rip 14:00:05 i always found this message funny since apts were added to be viewable in the game by default 14:00:08 do you think i could allow fun to exist 14:00:09 on the skills screen 14:00:13 yeah exactly 14:00:23 maybe if you don't ever press m though...! 14:04:02 wheals: did you ever look at 8314, abyss exits not announced? 14:04:45 i did and i /think/ it has something to do with the way things are overwritten, in that if you see one when you first come in it will be announced 14:05:25 but when you see the abyss exit square and it's a square you saw previously, even though it's changed, it won't announce 14:05:38 but my grasp on that code is shaky at best 14:06:19 -!- wheals has quit [Quit: Leaving] 14:08:14 ugh. trying to figure out what word to use here. 'lethargic' is clearly reserved for the actual 'slow' effect; 'torpid' and 'sluggish' are both good (and the latter is used for -swift already), but I can't use 'sluggish' in the sentence "seeing the torpor slug leaves you feeling {x}"! and slow, obviously, is right out 14:08:53 seeing the torpor slug leaves you feeling sluggish? 14:08:59 that seems completely fine to me. 14:09:02 no it's the worst 14:09:10 it makes the pun way too obvious 14:09:36 you can't hit people over the head with this sort of thing! that's as bad as laughing at your own joke 14:10:02 I think consistancy with -swift is more important than a joke. 14:10:03 gonna go with 'listless' but I don't like it :( 14:10:06 -!- renl has quit [Quit: Page closed] 14:10:14 reaverb: the problem is then I'd have to change the monster name 14:10:28 Ok then, do so. 14:10:39 :( 14:11:05 mmm 14:11:29 I'm loving this change so far. 14:12:35 regen? 14:12:44 -!- johnny0 has quit [Quit: leaving] 14:12:44 -!- ProzacElf has quit [Ping timeout: 260 seconds] 14:13:07 make it a snail and holy to chei 14:13:22 we don't have enough godly monsters 14:13:47 considered making it a snail, but the snail gimmick is not something I want to bring back 14:13:47 Yeah an actually reasonable Chei monster would be nice. 14:13:48 <|amethyst> "torpid" 14:13:48 |amethyst: You have 1 message. Use !messages to read it. 14:13:52 and it'd feel weird having a snail without the gimmick 14:14:01 |amethyst: The torpor slug leaves you feeling torpid. <- it's just as bad 14:14:05 -!- ProzacElf has joined ##crawl-dev 14:14:11 Make Gastronok a Chei follower, give him Slouch 14:14:20 (Don't actually do this) 14:15:01 <|amethyst> PleasingFungus: "Seeing the torpor slug leaves you feeling sluggish, as it were." 14:15:02 PleasingFungus: snails can just have high AC, it's fine 14:15:25 mm. both suggestions could work 14:15:26 you feel complacent 14:15:34 I'll think about it. take my time, you know. 14:15:44 "Seeing the torpor slug leaves you moving at a proverbial snail's pace." 14:16:28 fr: "proverbial pig" monster 14:16:46 <|amethyst> Eronarn: three of them, and a big bad wolf? 14:16:52 "You spit the proverbial pig like a hog!" 14:18:00 <|amethyst> You burn the hog! if (!you.mutations[MUT_HERBIVORE]) { mpr("Mmm... bacon!"); } 14:18:18 -!- ProzacElf has quit [Ping timeout: 240 seconds] 14:18:25 <|amethyst> s/mutations/mutation/ 14:18:35 Heh. 14:18:40 <|amethyst> I remembered those got made consistent, but not which way :) 14:19:01 if we're going to be dropping more rations/jerky we should add random meat flavors 14:19:12 |amethyst: That reminds me, I've been thinking of implementing that intrinsics system. (Mentioned it earlier here and to you forever ago). 14:19:41 reaverb: rr = 10 + (you.max_hp / 3) ~ yes. 14:19:41 The one which would act as a middleman between mutations/artifact properties/gods etc. and actually causing the effects. 14:19:45 -!- johnny0 has joined ##crawl-dev 14:19:46 Any thoughts on that? 14:19:55 Bloax: Yes. Hmm. 14:20:01 you should try playing with it 14:20:13 especially something painfully fragile like SpMo 14:20:42 and watch in awe how the suffering has shrunken 14:20:45 Fe is most painful probably. 14:20:48 Bloax: did you get my message? i think i sent it to bloaxor 14:20:55 -!- Bloax is now known as Bloaxor 14:20:57 . 14:20:57 Bloaxor: You have 1 message. Use !messages to read it. 14:21:00 !messages 14:21:01 (1/1) johnny0 said (13h 54m 2s ago): https://www.dropbox.com/s/5e58m2m2d9dqiz7/crawl-win32-b0c9e78-modified.zip?dl=1 this copy actually runs correctly 14:21:07 thanks 14:21:14 i got things to compile though!! 14:21:18 (wow!!) 14:21:32 oh nice 14:21:37 Bloaxor: wait, would the regen effect change be most noticeable on high-hp races like ogres? 14:21:42 -!- ProzacElf has joined ##crawl-dev 14:21:48 it is very noticeable once you get 90+ hp 14:22:06 since you're regening at like 0.5 hp/step 14:22:31 <|amethyst> reaverb: hm 14:22:32 which sounds powerful until you run into an enemy that actually does damage and take a look at how the 2 AC/10 EV save you 14:23:24 I thought the motivation for this change was to reduce resting tedium (?), not as a general buff. 14:23:26 -!- wheals has joined ##crawl-dev 14:23:56 yeah AC and EV do little to justify regen changes 14:24:05 since those aren't changing if you just change regen 14:24:05 -!- NeremWorld has quit [Read error: Connection reset by peer] 14:24:15 the motivation has nothing to do with AC/EV 14:24:15 <|amethyst> it's a good thing no races can get 90 HP and still wear armour 14:24:35 I would be fine if we modified regen to be less annoying but also nerfed how much hp races got in general. 14:24:41 -!- Frank2368_ has quit [Quit: Page closed] 14:24:52 I am not really convinced there needs to be a change at all. 14:25:00 less hp on Fe/Sp I say 14:25:02 I don't see how it even helps resting tedium 14:25:12 <|amethyst> if you want to reduce resting tedium, there is no reason to increase regen rate while monsters are in sight 14:25:23 you have to hit 5 to rest for n turns....now you have to hit 5 to rest for n/2 turns? 14:25:34 <|amethyst> johlstei: fewer presses of 5 14:25:41 Yes not completely sure a change is needed either, but I can remember be frutrated trying to rest for Fe. 14:25:42 true, less chance for interruption 14:25:43 when it'd take more than 100 turns to fully regen fore, yes 14:25:48 reaverb: why fe, of all things? 14:25:57 because when you meet your first hit 14:26:02 you go down to 3/9 hp 14:26:09 that 6 hp is gonna take a long time to rest up 14:26:14 ...this change wouldn't even affect that 14:26:24 yes it would 14:26:30 bummer, the ancient mingw32 package supplied by debian doesn't have usleep :( 14:26:31 -!- Nerem has quit [Ping timeout: 240 seconds] 14:26:35 if it did that sounds very very bad 14:26:37 I thought you only removed the stepdown for rr over 20 14:26:50 (mhp over 60) 14:26:58 I added a 10 base value on top of it because I am evil. 14:27:03 ......... 14:27:42 -!- PsyMar has quit [Ping timeout: 245 seconds] 14:27:44 <|amethyst> how about we just make monsters do half as much damage? 14:27:55 <|amethyst> less resting 14:28:11 only if we *then* increase regen 14:28:19 and then we might have to visit monster damage again after that 14:28:59 just remove monster damage 14:29:05 only death by suicide or ^qyes 14:29:09 all monsters hit as if they wield the axe of woe 14:29:13 it is good to streamline. 14:29:30 speaking of rule 1 14:29:36 would anyone mind terribly the loss of giant geckos 14:29:43 btw now that i look at it +X0% is probably better than 1X0% 14:29:51 -!- wheals has quit [Read error: Connection reset by peer] 14:29:59 hrm, giant geckos are pretty effective 14:30:06 better than bats in my view 14:30:09 I still don't like bats 14:30:13 here's the thing 14:30:15 giant gecko (08l) | Spd: 12 | HD: 1 | HP: 3-8 | AC/EV: 1/14 | Dam: 5 | cold-blooded | Res: 06magic(4) | XP: 2 | Sz: little | Int: reptile. 14:30:15 %??giant gecko 14:30:16 *grumbe unseen horrors* 14:30:16 quokka (16r) | Spd: 12 | HD: 1 | HP: 3-8 | AC/EV: 2/13 | Dam: 5 | Res: 06magic(1) | XP: 1 | Sz: little | Int: animal. 14:30:16 %??quokka 14:30:18 I'm not a big fan of the bats 14:30:28 yes, but you can slow geckos 14:30:40 wait i had no idea geckos were fast 14:30:44 if you have freeze? 14:30:48 because i've never ever run from one 14:30:50 also geckos have cling. important!!! 14:30:56 or freeze the brand I guess 14:31:02 but yes i'm just saying 14:31:05 giant gecko is between the first and third most dangerous monster in the game 14:31:06 who has freeze brand on d:2 14:31:07 I feel they're not doing any harm and are just variety 14:31:11 removing it is pretty insane 14:31:23 unless you don't care about early game balance at all whatsoever 14:31:24 minmay: I would replace them with quokkas, in this hypothetical, because they are The Same Monster 14:31:24 well he means replacing it with more quokkas, I presume 14:32:01 -!- johlstei_ has joined ##crawl-dev 14:32:06 unless you think those 3 points of mr and **powerful clinging** matter? idk maybe the mr does 14:32:14 if you actually replace their spawns with quokkas that is probably okay, though that in turn is making early game a bit harder 14:32:26 but yeah I don't really see geckos as any kind of problem 14:32:29 (because AC) 14:32:42 does the 1 point of ac actually make a difference? 14:32:58 have you ever fought giant cockroaches as a d:1 EE 14:33:08 giant cockroach (07s) | Spd: 12 | HD: 1 | HP: 3-7 | AC/EV: 3/10 | Dam: 2 | Res: 06magic(1) | Vul: 09poison | Chunks: 07contam | XP: 1 | Sz: little | Int: insect. 14:33:08 %??giant cockroach 14:33:09 it's not a *big* difference though, no 14:33:18 idk. I'm not gonna push for it 14:33:34 it just feels a little silly to have two alllmost identical monsters in the exact same area of the game 14:34:10 they have 1 more AC, ouch 14:34:23 Pleasingfungus: I would be fine with replacing gaint geckos with quokkas 14:34:33 <|amethyst> I'm kind of wondering about the current distribution 14:34:33 but 1 less ev and 3 less mr and no slow on cold and no clinging and slightly more mass and 1 less xp! 14:34:33 also worth 1 more xp 14:35:01 <|amethyst> geckos peak around D:6, quokkas around D:7 14:35:06 I think d:1-3 is kind of special 14:35:07 <|amethyst> seems kind of deep 14:35:11 yeah I'm startled 14:35:15 -!- johlstei has quit [Ping timeout: 252 seconds] 14:35:22 gammafunk: the xp is the most significant difference, yeah 14:35:23 it can allow some duplication there, the player is learning that there are different kinds of monsters 14:35:31 I think D:1 spawns continue until the Lair. 14:35:35 and in the Lair. 14:35:40 !source mon-pick-data.h 14:35:41 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-pick-data.h;hb=HEAD 14:36:14 ah, geckos have a 16x xp multiplier, and quokkas only have a 10x multiplier 14:36:39 yeah I think they're thematically good, and early D is kind of specieal this way 14:36:39 Yes:  { -4,  6,  514, SEMI, MONS_GIANT_GECKO }, in the Lair 14:36:43 <|amethyst> of course one really needs hangedman's spreadsheet to have the population numbers make any sense 14:37:11 gammafunk: not really sure how it helps players to learn 'there are different kinds of monsters' if two types of monsters are secretly the same... 14:37:12 -!- SkaryMonk has quit [Quit: Leaving.] 14:37:24 <|amethyst> I'm not sure what is the difference between that and { 1, 6, 514, DOWN, MONS_GIANT_GECKO} 14:37:43 well, it's more that they'll see that the monsters are different, will experiment, and will learn that 14:37:54 and again there are some subtle differences 14:38:08 I just don't see early D as the big monster removal target 14:38:09 Iamethyst: The range is still at the top from 1-3ish IIRC 14:38:13 in SEMI 14:38:29 But yes we should add more ranges types so people don't use SEMI for that. 14:38:37 <|amethyst> reaverb: the SEMI should peak at (6 + -4)/2 = 1 14:38:38 worms, bats, goliath beetles... it seems to have been targeted more heavily than any other area for removal, at least recently 14:38:51 <|amethyst> reaverb: but DOWN from 1 to 6 does the same thing AFAIK 14:39:00 |amethyst: You're thinking of PEAK 14:39:03 that was because these monsters are problematic in the sense of them existing at all 14:39:05 <|amethyst> ohhh 14:39:05 for the SEMI 14:39:09 but bats aren't gone anyhow 14:39:10 <|amethyst> reaverb: aha, yes I am 14:39:16 I don't like them much, but they still exist 14:39:18 neither are the others I mentioned! 14:39:37 you're complaining that others have complained about them? 14:39:44 hence remove geckos 14:40:13 I got the impression that people wanted to remove things, so I was suggesting removing a redundant thing 14:40:16 I just want people to be happy 14:40:46 Yeah, we all probably have our own desire as to what kind of thing to remove, which is fine of course 14:40:56 I like to remove monsters that are truly annoying 14:41:04 i.e. have bad gameplay 14:41:08 I'm assuming nobody would object to removing D:1 Lair spawns though, correct ? 14:41:19 yeah we did that with bats and shoals 14:41:22 I mean bats, really 14:41:26 they're thematic! 14:41:28 unless you mean merbats 14:41:31 I did that, but it was D:2 monsters 14:41:52 shoals is not early D, and believe me shoals is quite thematic 14:41:58 *quite* thematic 14:42:01 very thematic 14:42:03 <|amethyst> reaverb: I would keep an eye on XP totals 14:42:21 bats live in caves by the ocean. shoals is an ocean in a cave. It Makes Sense. 14:42:29 bring back bats imho 14:42:32 <|amethyst> reaverb: since removing rats and bats mean more green rats and giant frogs and such 14:42:36 -!- alefury has quit [] 14:42:51 oh no one argued for bat genocide in shoals because of theme 14:42:52 Yes, I'll replace them with MONS_NO_MONSTER like I did with the lair branches. 14:43:00 it's because we already have good bats in shoals 14:43:08 really much better bats: harpies 14:43:09 rename harpies to harpybats 14:43:12 then everyone will be happy 14:43:18 batwomen 14:43:52 Btw, what are all the weights such random numbers. 14:44:04 514, 273, 999, 826 14:44:10 What happened to rounding? 14:44:30 I hate bats for the "ok, now let me just cut up this corpse or travel to this square....what?" bat appears: "HAHA I'M A BAT TRY AND HIT ME!" 14:45:05 you know the trick for fighting bats, right 14:45:25 I don't think the issue is that they're hard to kill 14:45:26 <|amethyst> reaverb: I think the idea was to replicate as closely as possible the old distributions 14:45:44 <|amethyst> reaverb: i.e. it was intended to be a refactor with no balance changes 14:45:46 Was that done like the brand code I need to fix? 14:45:50 <|amethyst> %git a4cafc8 14:45:50 07kilobyte02 * 0.12-a0-210-ga4cafc8: Convert mon-pick data to a more readable scheme. 10(1 year, 9 months ago, 5 files, 1327+ 2967-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a4cafc8eb2c7 14:45:53 it's just they become popcorn so quickly *and* they have this move pattern that makes it take even longer to kill them 14:46:03 but again, they do function in early D 14:46:14 they're good for getting players to think about positioning and monster speeds/energy, I think. 14:46:25 though players wouldn't put it in those terms 14:46:46 yeah, that's what they do, but they become annoying after you learn that...and you will fight a lot of them 14:47:22 it's probably hard to design a monster like that which won't become pretty tedious after a while 14:47:31 idk. maybe I am just not irritable enough 14:47:38 I don't think there's any crawl monster that I actually find irritating 14:47:42 except maybe lurking horrors 14:47:43 fuck those things 14:47:48 <|amethyst> runrest_ignore_monster += ^bat$:0 14:47:55 heh 14:48:07 Amnesiac (L15 VpEn) ASSERT(range >= 0) in 'beam.cc' at line 622 failed. (beam 'fireball', source 'tengu reaver', item 'none'; has range -1) (D:12) 14:48:10 but will that work if it hits you? 14:48:22 <|amethyst> gammafunk: probably not :) 14:48:30 stupid bats! 14:48:34 <|amethyst> solution: get more EV 14:48:48 <|amethyst> !crashlog amnesiac 14:48:49 dodging 2.1 out to be enough for anyone 14:48:49 2. Amnesiac, XL15 VpEn, T:23679 (milestone): http://crawl.lantea.net/crawl/morgue/Amnesiac/crash-Amnesiac-20140608-194805.txt 14:49:08 <|amethyst> hm 14:49:45 oh 14:49:47 bloax 14:49:54 Bloaxor 14:49:55 -!- UncertainKitten has quit [Ping timeout: 252 seconds] 14:49:57 <|amethyst> that's a battlesphere copying a fireball tracer 14:50:01 PleasingFungus: Hm? 14:50:07 you have a windows build now 14:50:13 you should test my ghost patch 14:50:13 Yes. 14:50:23 well that implies i know how to apply patches ;) 14:50:28 it's simple. give me a sec 14:50:40 git am foo.patch 14:50:44 also i'd recommend you to at least try out this change 14:50:52 i really like it 14:51:08 (but is that surprising considering i suggested it in the first place) 14:51:16 (not really, no) 14:51:18 :) 14:51:58 Add Bloaxor's change to chunkless, removing monsters dropping food with no compensation. 14:52:19 well i'm already running purely off permafood without the extra food 14:52:22 so it works! 14:52:24 Bloaxor: https://www.dropbox.com/s/ok4fgjv0jl1wl5l/ghost.patch download this 14:52:48 then "git am " 14:53:24 then recompile & go somewhere below d:2 & die (not in wizmode), then get another character to that floor in wizmode & hit &r a few times 14:53:29 reaverb: on chunkless, dpeg proposed somethign that seems reasonable: generate a fixed number of permafood, but distribute it on the floor *and* on monsters 14:53:31 the end result should be that nothing crashes 14:53:42 gammafunk: Yes that sounds fine. 14:53:44 it's similar to what we have, but we have one control on how much food is created that's not tied to how many monsters 14:53:50 alright just let me get murdered by my own ghost first 14:53:54 and it addresses my food distribution concern 14:54:06 aight 14:54:15 Not sure how to connect those bits of the code together though. 14:54:17 oh goodness my ghost 14:54:25 yeah I can make the change, I was just mentioning it 14:54:33 I thought about maybe having monsters pick up food like they do gold, but I'm not sure if it's a good idea 14:55:08 it's partly a technical issue, how to give them this food, but I think a class attribute would be easy enough 14:55:40 set upon creation (the attribute) and do the food drop when they die 14:55:43 instead of a chance of food 14:56:00 Sounds good. What numbers will you use? 14:56:14 I haven't gotten that far and won't be doing this tonight 14:56:20 really just wanted to mention it to you 14:56:25 Ok, thanks. 14:56:54 msysgit is so slowww 14:57:35 you'd think Bloax would be better at Taking It Easy 14:57:46 oh i am 14:57:59 It's just that it's awfully, awfully slow. 14:58:10 So slow that it takes a couple of seconds ot even parse a command. 14:58:12 Oh hmm, should probably fix that EV bug. 14:58:16 hrm, really shouldn't be if you're just ..oh 14:58:26 you have some really slow system I guess 14:58:35 I used it in vmware and it wasn't bad 14:58:49 It's a core 2 duo @ 3.66 ghz. 14:58:52 not the worst 14:59:04 especially considering it's from 2008 14:59:09 what command, git pull? 14:59:15 anything 14:59:20 that's unusual 14:59:27 <|amethyst> Bloaxor: add -j3 to the make command line and that should go about twice as fast 14:59:28 it's just a command-line 14:59:42 <|amethyst> you mean like ls is slow? 14:59:46 just entering gibberish will make it slowly throw errors 14:59:55 03reaverb02 07* 0.15-a0-1361-gaf201b2: Remove D:1 chaff from the Lair 10(10 minutes ago, 1 file, 2+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=af201b283f16 15:00:01 with a delay of a couple of seconds between every error 15:00:07 he's saying it's slow to respond to commands at all, so I'm not sure what the issue 15:00:10 is 15:00:22 <|amethyst> this is msysgit? 15:00:28 yes 15:00:40 <|amethyst> is the windows command line that slow? 15:00:44 no 15:00:51 I'll be back in a bit - let me know how it goes! 15:00:54 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140526030202]] 15:00:56 just the bash interface 15:01:01 then we learn just how many browser search bar addons Bloaxor has installed 15:01:08 none 15:01:16 <|amethyst> that's the problem 15:01:21 :^) 15:01:24 <|amethyst> I hear bonzi buddy makes bash really fast 15:01:40 i should probably also get windows antivirus 2013 pro 15:01:47 i hear it's great! 15:02:06 Hmm, that EV bug is odd - losing str work fine, gianing it doesn't. 15:02:10 msysgit is so slowwww when I run Counter-Strike and Crysis and Netlix in the background 15:02:56 !source player-stat.cc 15:02:57 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/player-stat.cc;hb=HEAD 15:04:17 -!- magicpoints has quit [Ping timeout: 276 seconds] 15:04:27 -!- Cheibrodos has quit [Quit: Page closed] 15:04:48 -!- Cheibrodos has joined ##crawl-dev 15:06:33 wow what the hell 15:07:02 i don't think that's normal behaviour at all 15:08:50 <|amethyst> gammafunk: re that save in 8661, it looks like Lair:6 and Lair:8 are corrupted 15:09:13 <|amethyst> gammafunk: "save file decompression failed: incorrect data check" from -edit-save get even without trying to actually unmarshall 15:09:30 ok 15:09:43 -!- NeremWorld has quit [Ping timeout: 252 seconds] 15:09:58 <|amethyst> the other chunks seem fine 15:10:04 so inform the user that their save got corrupted, maybe ask if anything happened to the file/directory or their system? 15:10:25 <|amethyst> if they had an OS crash, power outage, etc while crawl is running 15:10:37 <|amethyst> hm 15:11:06 |amethyst: Remember the EV bug from yesturday? I can solve it just by changing the player-stat.cc big, should I change what'sIn output.cc too? 15:11:17 fun fact: the git developers found a filesystem operation that was 10000x slower on windows than linux 15:11:30 Haha 15:11:34 presumably they've worked around it but yeah, windows git performance is funny like that 15:11:38 -!- predator117 has quit [Ping timeout: 240 seconds] 15:11:51 <|amethyst> they should have tried XFS! :) 15:12:06 <|amethyst> I assume 10000x slower on Windows than on ext3 15:12:19 I heard it as an anecdote, so grains of salt, but I assume ext3 15:12:35 <|amethyst> reaverb: I would 15:12:59 <|amethyst> reaverb: if logic is duplicated, making the change to only one copy is rarely the correct solution 15:12:59 |amethyst: Ok. 15:13:39 <|amethyst> (removing one copy might be, but one should first figure out why they're both there in the first place) 15:13:51 <|amethyst> I wonder if anyone has made an interactive git-blame interface 15:14:11 <|amethyst> because it's annoying having to repeatedly issue git-blames for older and older versions of the code 15:14:38 <|amethyst> (no, that whitespace fix isn't what I was looking for, thanks git) 15:14:51 <|amethyst> (yes, I know -w exists) 15:14:53 -!- DrinkMachine has quit [Quit: Leaving] 15:15:19 I want an easier way to do the reverse git blame thing 15:15:24 so you can see who removed a line 15:16:24 |amethyst: there's one for emacs ;) 15:16:26 <|amethyst> johlstei_: it has a --reverse 15:16:52 <|amethyst> johlstei_: but you need to give both endpoints of the range 15:17:38 hmm, yeah that would work fine actually, wonder if that's new or I just failed to find it last time 15:18:38 <|amethyst> note that you need an actual parent 15:18:43 <|amethyst> err, ancestor 15:18:55 -!- CSDCS has quit [Read error: Connection reset by peer] 15:18:56 yeah but presumably I have that if I know of the deleted line 15:18:58 -!- syllogism has quit [] 15:19:11 <|amethyst> so git blame --reverse 0.11.0..master mon-pick.cc doesn't work 15:19:17 <|amethyst> but 0.12-a0 does 15:19:38 wait what is the difference? Is it because 0.11 is a forked branch and not just a tag? 15:19:55 <|amethyst> johlstei_: yes, because 0.11.0 is not an ancestor of current trunk 15:20:06 okay, makes sense 15:20:13 03reaverb02 07* 0.15-a0-1362-g93c65a7: Redraw player EV after a Str change (#8658) 10(2 minutes ago, 2 files, 6+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=93c65a706663 15:20:14 -!- Tux[Qyou] has quit [Ping timeout: 245 seconds] 15:21:16 <|amethyst> edlothiol: I did my time in emacs already :) 15:22:00 <|amethyst> hm, https://github.com/georgebrock/git-browse looks promising 15:22:01 -!- raskol has quit [Quit: quit] 15:22:27 -!- demiskeleton has quit [Quit: Leaving] 15:23:16 -!- Blurry has quit [Quit: Page closed] 15:23:35 -!- SkaryMonk has joined ##crawl-dev 15:23:47 -!- Vizer has quit [Ping timeout: 276 seconds] 15:24:26 crimson imp (055) | Spd: 10 | HD: 3 | HP: 9-18 | AC/EV: 3/14 | Dam: 4 | 05demonic, 10weapons, 10items, 10doors, fly, regen, !sil | Res: 06magic(36), 05hellfire, 04fire+++, 03poison, 04rot, 13neg+++, 13torm | Vul: 12cold, 08holy++ | XP: 48 | Sp: blink | Sz: little | Int: normal. 15:24:26 <|amethyst> %??crimson imp 15:24:30 red devil (054) | Spd: 10 | HD: 7 | HP: 22-40 | AC/EV: 7/13 | Dam: 19 | 05demonic, 10weapons, 10items, 10doors, fighter, fly, !sil | Res: 06magic(65), 05hellfire, 04fire+++, 03poison, 04rot, 13neg+++, 13torm | Vul: 12cold, 08holy++ | XP: 319 | Sp: special move | Sz: Medium | Int: normal. 15:24:30 <|amethyst> %??red devil 15:25:06 <|amethyst> !tell wheals thanks for the monster heads-up! It wasn't necessary, but now we can distinguish that from other special moves like red devil hop. 15:25:06 |amethyst: OK, I'll let wheals know. 15:25:48 https://dl.dropboxusercontent.com/u/63152810/bash.gif pardon the lousy downscaling that happened due to me being a dumbhead 15:25:52 But yeah I doubt this is normal. 15:26:01 i wonder how many NOP()s a second that is 15:26:21 <|amethyst> Bloaxor: where did your colourful bash prompt come from? 15:26:27 <|amethyst> oh 15:26:31 <|amethyst> it's not just at the prompt 15:26:36 -!- Morik_ has quit [Quit: This computer has gone to sleep] 15:26:38 <|amethyst> err, not just when drawing the prompt 15:26:43 <|amethyst> looks like even typing is slow? 15:27:01 No, that's just the abysmal framecount. 15:27:01 <|amethyst> hm 15:27:03 <|amethyst> ah 15:27:12 <|amethyst> yeah, it looks like some kind of problem with the prompt taking forever 15:27:17 Writing is completely okay until you press enter. 15:27:27 <|amethyst> and you see it's giving the error right away 15:27:43 <|amethyst> but then hanging before the next prompt 15:27:59 gotta do a million NOP()s for the quality windows experience you know 15:28:31 <|amethyst> I wonder if it is doing some git command that communicates with the server rather than just querying the local repo 15:29:02 <|amethyst> what does echo $PROMPT_COMMAND say? 15:29:16 <|amethyst> err, better quote that: echo "$PROMPT_COMMAND" 15:29:20 <|amethyst> also echo "$PS1" 15:30:43 \[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\007\]\n\[\033[32m\]\u@\h \[\033[33m\]\w$(__git_ps1)\[\033[0m\]\n$ 15:30:54 this looks wonderful 15:31:20 -!- xordid has quit [Ping timeout: 260 seconds] 15:31:39 <|amethyst> Bloaxor: if you run just __git_ps1 does that take forever to print something? 15:31:46 <|amethyst> (it should print "(master)") 15:32:11 It takes about 3 seconds to print "(master)" 15:32:15 and then seven in total to finish 15:32:29 <|amethyst> okay, that's what's running slow 15:32:58 this might explain why compilation was so darn slow 15:33:23 and why every file took more or less the same amount of time to compile 15:33:55 <|amethyst> hm 15:34:01 <|amethyst> that shouldn't be related 15:34:16 <|amethyst> unless there's something really slow about disk access to the directory where you keep your repo 15:34:22 <|amethyst> that isn't a thumb drive or something is it? 15:34:45 <|amethyst> or a dropbox folder :/ 15:34:53 it's an SSD 15:35:03 <|amethyst> a real SSD should be fine 15:35:08 also what's sh.exe 15:36:00 Because just entering "make TILES=y" results in an entire minute of sh.exe's popping up and eating 80% of my CPU. 15:36:08 <|amethyst> sh.exe is POSIX shell, mostly used for scripts rather than interactively. Either it's a copy of bash, or it's something lighter-weight like dash 15:36:17 with occasional interesting things like gcc and make.exe popping up 15:36:31 <|amethyst> hm 15:36:40 sounds like something really retarded is going on then 15:36:50 <|amethyst> have you customized your .bashrc or anything? 15:37:09 -!- Lasty has joined ##crawl-dev 15:37:10 No, but I can bet it's completely garbled. 15:37:28 <|amethyst> the PS1 stuff shouldn't affect non-interactive shells like those used by make for running commands 15:37:49 <|amethyst> but those should take much less time that the g++ etc jobs they spawn 15:37:59 -!- caleba has quit [Quit: caleba] 15:38:24 well the g++ job takes the same amount of time as one of these sh.exe processes 15:38:36 except there's like thirty times the amount of sh.exe processes compared to them 15:38:50 <|amethyst> hm 15:38:53 -!- Sage___ has quit [Quit: Page closed] 15:39:04 <|amethyst> the same number would make sense 15:39:12 <|amethyst> 30 times is a bit strange 15:40:24 <|amethyst> Bloaxor: hmm: http://stackoverflow.com/questions/2835775/msysgit-bash-is-horrendously-slow-in-windows-7 15:40:37 -!- CSDCS has quit [Read error: Connection reset by peer] 15:40:45 <|amethyst> Bloaxor: is it faster if you run as administrator? 15:40:56 hm 15:41:09 <|amethyst> http://stackoverflow.com/questions/4485059/git-bash-is-extremely-slow-in-windows-7-x64/4506192 15:41:32 nope 15:41:59 fun stuff, and msysgit isn't exactly lightning fast to begin with 15:42:44 <|amethyst> Bloaxor: for the prompt, does export GIT_PS1_SHOWDIRTYSTATE=true GIT_PS1_SHOWUNTRACKEDFILES=true give you faster prompts? 15:42:48 does windows rate limit disk access for non-admin processes or something? 15:42:51 I don't understand 15:42:52 -!- SkaryMonk has quit [Read error: Connection reset by peer] 15:42:55 <|amethyst> johlstei_: UAC 15:43:04 <|amethyst> johlstei_: it virtualises accesses to some directories, or something 15:43:09 is it like, timing out waiting for uac 15:43:10 ahh 15:43:44 does cygwin behave the same way on windows 7? 15:43:52 i can safely tell you most stupid windows things are disabled on my side 15:43:55 <|amethyst> Bloaxor: (that export suggestion comes from http://stackoverflow.com/questions/4192014/git-ps1-extremely-slow-in-kernel-tree/4203968 ) 15:44:05 and no, it's still horrendously slow 15:44:14 you know what's hilarious though 15:44:39 -!- Cheibrodos has quit [Quit: Page closed] 15:44:56 feeding it "l" once 15:45:05 (i.e. nonsense) 15:45:20 -!- SkaryMonk has joined ##crawl-dev 15:45:20 produces like 15 instances of bash.exe 15:45:24 and multiple git.exe processes 15:45:32 that open up and close all the time 15:45:33 <|amethyst> Bloaxor: yeah, that's from the __git_ps1 thing 15:45:40 whilst eating up 40% cpu each 15:45:52 <|amethyst> well, subshells and such in general 15:46:06 <|amethyst> on Unix each of those copies of bash would share most of its memory with the other copies 15:46:30 <|amethyst> not just read-only stuff, but the writable stuff would be copy-on-write these days 15:47:07 cygwin/msys have historically been very slow on windows -- in fact, it's usually faster for me to cross-compile to mingw-w64 in a virtual machine than use the tools directly on windows 15:47:11 <|amethyst> (not so with those copies of git, since they're completely separate processes) 15:47:15 -!- magicpoints has joined ##crawl-dev 15:47:41 I'm just interested in why feeding it a bogus command produces such a fuckton of processes even after it says "bash: l: command not found" 15:48:02 <|amethyst> Bloaxor: to compute the git stuff for your fancy prompt 15:48:22 <|amethyst> Bloaxor: if you want to see what that __git_ps1 thing is doing, run type __git_ps1 15:48:34 <|amethyst> it's several pages long 15:48:35 johnny0: Virtual cross compilation being faster is funny. 15:49:04 it just says "(master *)" and naught else 15:49:13 <|amethyst> Bloaxor: "type" was part of the command 15:49:19 reaverb: my systems programming professor thought it was hilarious 15:49:20 <|amethyst> Bloaxor: it shows you the definition of a shell function 15:49:24 ach so 15:49:28 <|amethyst> (or where an executable comes from) 15:49:37 <|amethyst> Bloaxor: and each of those $(...) is another instance of bash 15:49:49 <|amethyst> (not the ${...} though) 15:50:08 it's bash shells all the way down 15:50:50 -!- crate has quit [Quit: Leaving] 15:50:51 is that what it runs on every single command 15:50:58 every time you hit enter even 15:51:01 I believe 15:51:09 <|amethyst> Bloaxor: yes, that's what the $(__git_ps1) in your prompt does 15:51:14 <|amethyst> in your PS1 15:51:21 <|amethyst> runs that command and puts its output on your prompt 15:51:30 <|amethyst> to show you which branch you're in 15:51:59 <|amethyst> not sure where msysgit puts the default bashrc, but you can find the line there that sets PS1 and remove the $(__git_ps1) 15:52:05 wow you can use felid jump in dragon form? 15:52:25 that rules 15:52:32 <|amethyst> hopefully not in treeform 15:53:23 johlstei_: Let me give you my paypall account. I appreciate donations of $100 or more 15:53:57 -!- Kalir has quit [Ping timeout: 245 seconds] 15:54:02 -!- GiantOwl is now known as Kalir 15:54:02 -!- Kalir has quit [Changing host] 15:54:18 give him 0.01 so that it takes more money to process than he receives 15:56:29 ..There's only a bash_profile 15:56:43 <|amethyst> probably that then 15:57:04 alias ls='ls -F --color=auto --show-control-chars' 15:57:04 alias ll='ls -l' 15:57:05 and that's it 15:57:09 <|amethyst> hm 15:57:28 <|amethyst> and probably no plain 'profile'? 15:57:35 -!- Unwonned has quit [Quit: Page closed] 15:58:14 I wonder if the -F makes ls slower on windows 15:58:19 it definitely does on like, nfs 15:58:36 <|amethyst> johlstei_: probably not much 15:58:38 http://pastebin.com/wpDS2QBb 15:58:45 <|amethyst> johlstei_: that's because a stat is a round trip on NFS 15:59:03 right, and its one for each file 15:59:08 instead of just the one for hte directory 15:59:49 <|amethyst> it shouldn't add anything to ls -l though 16:00:07 Does anyone here currently compile using a mingw32 toolchain? 16:00:24 hm 16:00:38 export PS1='$' results in quite better performance. 16:00:38 besides Bloaxor and his issues heh 16:01:13 -!- Toxic_ has quit [Client Quit] 16:01:21 <|amethyst> Bloaxor: '\w\$ ' is a popular default 16:01:42 -!- CSDCS has quit [Read error: Connection reset by peer] 16:02:23 -!- Aryth has quit [Read error: Connection reset by peer] 16:02:27 <|amethyst> ( \w for your working dir, and \$ instead of $ makes it change to # if you're root) 16:06:03 I made a patchset to better support the mingw-w64 toolchain, but i want to verify it does not affect existing mingw32 build environments 16:06:20 there's still quite a lot of sh.exenanigans on running make 16:06:31 <|amethyst> Bloaxor: yeah, not much you can do about that 16:07:17 i tested with cygwin + mingw32 + mingw-w64 cross tools and debian + mingw32 + mingw-w64 cross tools, but i don't have msys + mingw32 16:07:18 How long does it take for the "make -C rltiles all ARCH=*blah* TILES=y" line to appear on your side? 16:07:44 -!- MarvinPA has quit [Quit: Leaving] 16:08:00 -!- MarvinPA has joined ##crawl-dev 16:08:42 -!- st_ has quit [Read error: Connection reset by peer] 16:08:44 <|amethyst> Bloaxor: maybe two or three seconds on a computer of your speed 16:08:51 huh 16:08:53 it takes me over a minute 16:09:14 <|amethyst> I have no idea what is typical for msys 16:09:15 -!- st_ has joined ##crawl-dev 16:11:09 <|amethyst> johnny0: I think working with the debian tools is good enough 16:11:19 <|amethyst> johnny0: if it breaks someone's build we'll hear about it :) 16:14:46 %git bf3d2af 16:14:46 Could not find commit bf3d2af (git returned 128) 16:14:57 %git bfed2af 16:14:57 07kilobyte02 * 0.10-a0-212-gbfed2af: Don't emulate usleep() on Windows, all supported toolchains do that already. 10(2 years, 10 months ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=bfed2af4aa5c 16:15:35 I wonder whose idea it was to make this so horribly bloated that just pressing enter would make it freeze for seconds. 16:15:37 i did have to revert that to build w/debian's mingw32, but that's a general crawl issue i guess... i think the developer docs say that something that old is supported 16:16:02 <|amethyst> Bloaxor: I think it's a result of the fact that starting a new process is much more expensive on Windows than Unix 16:16:21 <|amethyst> Bloaxor: Unix system programmers assume forks are cheap 16:17:14 Bloaxor: you can try cygwin + i686-*-mingw32 -- it doesn't have the git bash autocomplete stuff, and paths are handled a little better 16:18:46 mmm 16:18:47 plus you can attach putty to it which is pretty nice 16:19:08 well this is all assuming i have the slightest idea of what the hell i'm doing 16:19:13 which i don't 16:19:29 |amethyst: what in particular is forking? 16:20:10 <|amethyst> SamB: I guess most of these are fork + exec 16:20:12 Bloaxor: yeah cygwin's setup can be a bit daunting 16:20:16 <|amethyst> SamB: earlier it was his PS1 though 16:20:52 hmm, ideally those'd be spawns of some kind, not actual fork+exec 16:21:43 <|amethyst> SamB: oh, I have no idea whether GNU make uses the Posix spawn stuff 16:22:01 <|amethyst> so I guess only subshells are a real problem 16:22:58 Hm. 16:22:58 oh boy yeah 16:23:09 Funny thing is. 16:23:16 I guess perhaps we should use { } instead of ( ) sometimes? 16:23:18 Launching isn't particularly expensive. 16:23:30 forking is slower 16:23:37 because windows doesn't have real fork 16:23:46 but closing a process makes it create a big CPU spike. 16:23:57 oh my 16:24:11 we're talking eating up a full CPU core for a second spike 16:24:37 guess how nice that is when you're being spammed by duplicate processes that only do a little bit at a time 16:24:42 <|amethyst> hmm 16:25:03 <|amethyst> that would explain the problem 16:25:11 <|amethyst> not sure why that would be the case though 16:25:47 I don't suppose you can spy on the command lines of these processes or anything? 16:26:11 <|amethyst> Bloaxor: back on the command line, can you compare: 16:26:15 <|amethyst> time echo hello 16:26:19 <|amethyst> time /bin/echo hello 16:27:17 hmm, echo builtins probably don't normally fork 16:27:21 dunno about time though 16:27:21 are monsters supposed to be essentially helpless when you zap out of los by bouncing? 16:27:42 I mean they chase you just fine but when they can't see you for one turn and get hit they suddenly just get stuck or something 16:27:49 but I guess you want to know the process start penalty or something? 16:27:50 SamB: processexplorer lets you view the command used to invoke in the process list 16:27:51 <|amethyst> I guess if you want a third thing time (echo hello) 16:27:58 i'm not sure the regular windows task manager will let you do this 16:28:02 <|amethyst> SamB: or in this case the process exit penalty 16:28:06 johnny0: not sure it works on MSYS processes 16:28:16 |amethyst: hmm, yes I guess it'd include that one too 16:28:25 johnny0: what task manager? 16:28:40 I don't remember it coming with a task manager 16:28:48 heheh 16:29:01 I can view the commandlines just fine with process hacker. 16:30:00 sometimes they manage to find you but it seems it's just because they happen to wander in the right direction 16:30:11 not because they see bolts flying from that doorway you just dashed into 16:30:27 |amethyst: time echo hello is 0s on all. 16:30:52 /bin/echo hello is 1.3s real / 0.046s user / 0.264s sys 16:30:56 <|amethyst> wow 16:31:29 <|amethyst> yeah, that would make it pretty hard to get much done 16:31:57 the question is ~why~ does it take so long 16:31:58 <|amethyst> 0.264s sys is bad enough 16:32:48 Bloaxor: what are the processes that are taking so long? 16:33:24 "time /bin/echo hello" takes a full second to finish. 16:33:25 but which have no business doing so 16:33:40 I mean, the actually annoying ones 16:33:51 https://www.youtube.com/watch?v=rAyJCaU26TA had to record this on tiles because dosrecord was being uncooperative, anyway is this supposed to happen? 16:34:13 it just feels weird because if I hadn't started spamming shock that hippogriff would've definitely found me 16:34:21 <|amethyst> SamB: all the copies of bash spawned by our Makefile... he said something like 60 seconds to get to make -C rltiles all ARCH=i486-linux-gnu TILES=y 16:34:32 yep 16:34:38 <|amethyst> err, different ARCH line of course, I copy-pasted mine 16:34:40 all while spawning absurd amounts of sh.exe's 16:34:48 -!- magicpoints has quit [Ping timeout: 260 seconds] 16:34:51 Bloaxor: hmm, maybe Windows needs to start caching stuff for process exit the way it does for startup or something ;-P 16:34:53 mingw386-win32 or whatever 16:35:07 |amethyst: well it takes a lot longer here ;-P 16:35:20 its much faster if you cross compile 16:35:31 -!- Pepe has quit [Ping timeout: 252 seconds] 16:35:37 which sounds absurd 16:35:39 but of course you still have to deal with ld.bfd slowness 16:35:48 -!- magicpoints has joined ##crawl-dev 16:36:05 "it's literally faster to run this in an emulation of a system than to run it natively on your system" 16:36:20 Bloaxor: not when you consider what happened when one of the NT hackers offerred to add proper fork() support to the VM subsystem ... 16:36:38 Bloaxor: cross compiling doesn't involve any emulation 16:36:44 not the kind I meant, anyway 16:36:54 <|amethyst> what you're doing right now is closer to emulation than cross-compiling is 16:37:01 -!- UncertainKitten has joined ##crawl-dev 16:37:11 <|amethyst> I still wonder if this 1-second delay is causes by the UAC stuff 16:37:18 <|amethyst> caused 16:37:21 now the next question is: how fast does it go if you do it under wine :-) 16:37:22 it shouldn't be since UAC is nuked here 16:37:53 <|amethyst> what about luafv? 16:38:03 |amethyst: process startup does a LOT of crazy shit on Windows XP 16:38:42 hm 16:38:52 let me restart 16:39:00 I mean, in userspace 16:39:13 luafv apparently wasn't nuked into oblivion 16:39:15 -!- Bloaxor has quit [Quit: Error: Bloax not found] 16:40:08 <|amethyst> johnny0: re the usleep thing, do you know of a way to detect whether your msys is old enough not to have it? 16:40:27 -!- Blazinghand has quit [Read error: Connection reset by peer] 16:40:30 NTDLL does a whole bunch of hueristics to detect braindead "copy protection" code and let the games still work anyway 16:40:57 well, probably not just stupid copy protection code, but you get the point 16:41:13 -!- Bloax has joined ##crawl-dev 16:41:24 |amethyst: my guess would be checking minor/major versions 16:41:35 -!- Redz has joined ##crawl-dev 16:41:37 -!- Patashu has joined ##crawl-dev 16:41:47 maybe they've tried to speed up startup lately, but for GUI apps it doesn't usually matter all that much how quickly they'll exit 16:41:51 hm 16:42:00 i found a nice table of "how to detect what type of mingw is running" a while back, but i'm not sure i could find it again 16:42:01 -!- Redz has left ##crawl-dev 16:42:04 Now it's down to 0.26s real and 0.171s sys 16:42:04 |amethyst: autoconf! 16:42:24 <|amethyst> Bloax: okay, that's still slow by Unix standards but sounds reasonable for Windows process startup 16:42:41 for extra forky goodness 16:42:52 <|amethyst> Bloax: I hadn't realised luafv was separate from UAC 16:42:54 what's luafv 16:43:12 some UAC driver that does things on file access 16:43:19 <|amethyst> SamB: file virtualisation 16:43:34 . 16:43:38 is it an actual driver? 16:44:01 now it takes 15 seconds for the "make -C rltiles all ARCH=mingw32 TILES=y" line to pop up. 16:44:02 success 16:44:09 <|amethyst> SamB: it's a .sys 16:44:29 is that the one that turns aside attempts to, e.g., write .ini files into "C:\Program Files\Old App\" ? 16:44:43 or is that done in userspace 16:44:48 ah yes 16:44:49 probably is 16:44:51 <|amethyst> SamB: http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx 16:44:59 although it doesn't really "do" much if UAC is completely disabled 16:45:04 -!- reaverb has quit [Quit: Leaving.] 16:45:06 except apparently hog resources :^) 16:45:16 <|amethyst> "Because it’s a file system filter driver, it sees all file system operations, but it only implements functionality for operations from legacy processes." 16:45:19 Bloax: I'm sure it does very nicely when you have a non-admin account ;-P 16:45:28 yeahhh 16:45:37 now processes closing doesn't spike the CPU like all hell 16:45:39 not sure why it'd be so darn slow though 16:45:42 that's the ticket 16:46:12 Bloax: which version are you running? 16:46:22 of msysgit? 16:46:32 NT 16:46:46 uh, whatever windows 7 is 16:47:10 mmm 16:47:30 03johnny002 {|amethyst} 07* 0.15-a0-1363-g87d8b17: AppHdr.h: Adjust PRINTF macro for use with mingw-w64 10(14 hours ago, 2 files, 21+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=87d8b17cc478 16:47:31 er, I don't actually have the internal version number <-> name mappings memorized anyway 16:47:31 but I think that's 6.1 16:47:39 a clean compile looks fancy now 16:47:41 <|amethyst> johnny0: I will wait for someone to test this on 32-bit msys before putting it into 0.14 16:48:22 i'm pretty sure i'm running x86 msys 16:48:32 -!- Patashu has quit [Disconnected by services] 16:48:32 -!- Patashu_ has joined ##crawl-dev 16:48:36 since all the processes are in WOW64 16:48:44 |amethyst: cool -- ming-w64 is pretty nice, and a lot of distributions are dropping their support of mingw32 tools for mingw-w64 16:48:51 (and are reported as 32-bit) 16:48:52 Bloax: run "file $(which gcc)" 16:49:00 or don't then 16:49:02 whatever 16:49:06 <|amethyst> Bloax: then try a build of latest trunk 16:49:16 <|amethyst> Bloax: and see if you get any weird warnings about printf 16:49:17 -!- lobf has joined ##crawl-dev 16:49:17 or or, well, "file crawl" 16:49:23 yeah just let me finish this build i'm doing ;) 16:49:49 -!- tabstorm has quit [Ping timeout: 246 seconds] 16:50:24 * SamB goes to read the diff for that commit ... 16:51:16 johnny0: ah 16:51:28 * SamB goes to read the manual 16:51:45 it would definitely be an idea to get mingw-w64 16:52:03 SamB: i ran into an issue porting a C99 logging library to mingw-w64 which ended up being the same thing 16:52:08 since running the 32-bit version on a 64-bit system is rather questionable 16:52:55 Bloax: well, you're stuck with standard lua if you use x86_64-w64-mingw-gcc 16:53:27 the question is just how much of a performance difference does it make 16:53:30 -!- caleba has quit [Quit: caleba] 16:53:33 unless you do an intermediate msvc build of luajit2 and link dynamically 16:53:58 -!- casmith789 has quit [Quit: Leaving] 16:53:58 -!- PleasingFungus has joined ##crawl-dev 16:54:03 compilation would probably be faster with the x64 version 16:54:08 Bloax: probably not enough to care -- but the performance difference between lua and luajit2 can pretty pretty stark 16:54:17 Hi Bloax! 16:54:20 hi 16:54:22 did you get my ghost patch to compile 16:54:22 s/pretty pretty/be pretty 16:54:31 why yes it compiles fine 16:54:31 not sure why this needed to be mingw-specific 16:54:53 did you test dying & re-entering a level with your ghost 16:55:08 I did test dying, but I didn't get a ghost. 16:55:40 well, if you entered the level that you died on (if it was after d:2) and ran &r a few times without crashing, I'd call that a success 16:55:47 also the reports from rr = 10 + (you.max_hp/3) that i can give is that early popcorn is now even more popcorn 16:55:49 I mean, uh, I guess we don't really want to use the __MINGW_PRINTF_FORMAT macro in generic code, but that seems easily remedied without duplicatating the PRINTF definiton ;-) 16:56:00 makes no difference for fights where you can very well die though 16:56:04 since those fights are very short 16:56:09 <|amethyst> yeah 16:56:26 <|amethyst> (re the macro) 16:56:32 Bloax: um, running the 32-bit version on 64-bit systems seems perfectly sensible to me 16:56:41 since then you get more compatible binaries 16:56:44 -!- magicpoints has quit [Ping timeout: 260 seconds] 16:56:51 and after all 16:56:58 it's not like i'm going to be making clean compiles 16:56:59 every time 16:57:12 but w64 isn't as 64-bit as it sounds ;-P 16:57:14 (it only takes like eight minutes to make a clean compile either way) 16:57:41 -!- Morik_ has quit [Quit: This computer has gone to sleep] 16:59:26 wow mara the rakshasa is a freespace 2 reference? 16:59:41 PleasingFungus: just swapped races multiple times 16:59:43 no effect 16:59:46 oh 16:59:50 hm 16:59:54 I meant the one that refreshes the level 16:59:56 &^r? 17:00:02 (ctrl-r) 17:00:24 just spammed it a bunch of times 17:00:24 there's also a command to load ghosts but you have to build with a special debug flag for that 17:00:29 and I know how much you love ghosts 17:00:36 johlstei_: uh, I'm pretty sure it's a hinduism reference 17:00:38 s/ghosts/rebuilding 17:00:52 -!- WalkerBoh has quit [Remote host closed the connection] 17:00:55 Kvaak: buddhism 17:00:55 oh okay, I didn't know that, guess they both have a common source 17:01:12 im just playing and it says there's a rakshasa class cruiser with a wing of mara fighters 17:01:15 E1999 (L27 MiBe) (Pan) 17:01:23 Bloax: hmm, I wonder how long it takes this luafv thing to get out of the way when it gets an IRP from a win64-native process 17:01:47 oh, apparently rakshasa is a buddhist thing too 17:02:20 yeah mara tempted buddha with visions of beautiful women 17:02:50 SamB: I'll refactor and test 17:03:27 -!- mopl has quit [Client Quit] 17:03:31 also I was confused by the fact freespace draws from hindu mythology rather than buddhism, duh 17:04:48 ah, there's a flag in the TOKEN object to mark a process's accesses as "legacy" for luafv purposes 17:04:57 i don't know if it's because no ghosts have spawned but after purposedly splatting thrice in d:3 nothing happens after &^r'ing a bunch of times 17:05:38 aight 17:05:42 sounds good to 17:05:44 me 17:05:44 now how do i update this stuff without git bitching at me 17:05:53 git reset HEAD --hard, probably 17:06:00 to wipe out the patch 17:06:00 -!- magicpoints has joined ##crawl-dev 17:06:05 wait no that won't work 17:06:06 hm 17:06:18 also that'll wipe out your own changes 17:06:28 well my changes are as trivial as they get 17:06:36 (with a very pleasing effect, no less!) 17:06:49 oh. if you're fine with wiping out your changes, "git reset origin/master --hard" should do the trick 17:07:05 oh 17:07:14 git stash before that, and then git stash pop afterward, will save your changes 17:08:40 https://dl.dropboxusercontent.com/u/63152810/n/gitcrawlcrawlcrawlgit.png 17:08:42 that's a cute error 17:08:47 awww 17:08:54 Hey Devfolk, I've got a question and a request. The request is that the Iashol sacrifice god branch is complete (except for one thing), and I'd like to put up an experimental branch, if that's possible. 17:08:57 i found a dorf 17:08:58 I have no idea how to fix that btw. but it is cute! 17:09:06 <|amethyst> Bloax: btw, do you have a real name? 17:09:17 The URL I whacked in was git://gitorious.org/crawl/crawl/crawl.git 17:09:33 |amethyst: bloaxor, obv 17:09:45 yes i do 17:09:45 The question is, what do I need to do to actually prevent equipping a shield/two-handed weapon? I've made changes to a bunch of functions, but none seem to factor in 17:09:47 <|amethyst> Bloax: I ask because I don't see you in credits.txt but I know you have contributed lots of tiles 17:10:07 Lasty: do you have a patch put in a bug report with the code? 17:10:22 gammafunk: will do! Thanks! 17:10:52 Well for the time being it could just be "Bloax". 17:10:57 since that's how i go by everywhere 17:11:02 gammafunk: that's re: experimental branch, right -- not the question? 17:11:24 Well it's re. the god in general, even before any experimental branch :) 17:11:43 Gotcha 17:11:53 Should I try to fix the one-handed thing before putting in the patch, or after? 17:12:30 well it's fine for the patch to be mostly complete, generally speaking, as long as it's basically usable (the god I mean) 17:12:39 Cool 17:12:40 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:12:49 Thanks -- I'll put it up shortly 17:13:51 Lasty: but you'll want to see the following function 17:13:54 !function can_wield 17:13:55 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.cc;hb=HEAD#l550 17:14:23 if you're preventing use of a shield for something other than a weapon, it'd be different 17:15:47 That's the monster one -- I got the one in item_use.cc 17:16:27 also player::can_wield 17:16:43 and you_can_wear 17:16:46 oh yeah that link is wrong, sorry 17:16:59 and player::has_usable_offhand 17:17:02 you want the functions in item_use.cc 17:17:20 specifically can_wield or do_wear_armour 17:17:27 depending on what exactly you want to prevent 17:18:18 -!- Alarkh has quit [Read error: Connection reset by peer] 17:18:25 hmm, okay. Maybe I'm accidentally returning true before I hit my new code 17:19:09 -!- Fhqwhgads_ has quit [Ping timeout: 252 seconds] 17:19:17 -!- Fhqwhgads__ is now known as Fhqwhgads_ 17:19:34 -!- rbrrk has quit [Ping timeout: 246 seconds] 17:21:20 03PleasingFungus02 07* 0.15-a0-1364-g4c72003: Add multi-ghost-file support 10(5 weeks ago, 1 file, 148+ 17-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4c720037b961 17:21:20 03PleasingFungus02 07* 0.15-a0-1365-gcd69fb7: Remove safe_file_writer (unused) 10(12 days ago, 1 file, 0+ 63-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cd69fb7288eb 17:21:22 Unstable branch on crawl.lantea.net updated to: 0.15-a0-1363-g87d8b17 (34) 17:21:55 and hopefully this doesn't cause server crashes like last time 17:22:12 -!- magicpoints has quit [Ping timeout: 260 seconds] 17:23:13 PleasingFungus: spectrina has gotten the Majin-bo, and that's probably the worst player to get it, so I hope you're happy 17:23:19 hahaha 17:23:22 !locate spectrina 17:23:22 spectrina was last seen on CSZO (Spectrina, L11 FoEE of Ashenzari). 17:23:33 She will certainly kill herself with it 17:23:40 Like literally 200% certainly 17:24:04 Majin-Bo? 17:24:18 is that a weird name for the very black staff of satan 17:26:28 yes 17:26:48 however it is not a WEIRD name you racist. 17:27:28 The African-American staff of satan tyvm 17:27:55 hail ethnic minority satan 17:30:05 SamB: is this more of what you had in mind? https://www.dropbox.com/s/7382v0rd3ubtrm0/0001-AppHdr.h-Remove-PRINTF-define-duplication-in-mingw-c.patch 17:33:33 closer 17:34:29 -!- negatendo has quit [Ping timeout: 264 seconds] 17:34:34 <|amethyst> I'd just use an #else there 17:34:56 <|amethyst> and have the whole thing inside the #ifdef __GNUC__ since it's not relevant to the other case 17:35:02 yeah, exactly 17:35:11 -!- lobf has quit [Quit: lobf] 17:35:52 -!- blackcustard has joined ##crawl-dev 17:35:54 -!- DrKe has quit [] 17:36:17 I also see comment fix in there 17:37:39 -!- surprisetrex has quit [Read error: Connection reset by peer] 17:38:41 -!- Brannock has quit [Quit: Leaving] 17:45:28 -!- Zooty has quit [Ping timeout: 246 seconds] 17:47:15 !seen dpeg 17:47:16 I last saw dpeg at Sun Jun 8 17:04:01 2014 UTC (5h 43m 14s ago) quitting, saying 'Quit: Lost terminal'. 17:47:25 !seen wheals 17:47:25 I last saw wheals at Sun Jun 8 19:29:51 2014 UTC (3h 17m 34s ago) quitting, saying 'Read error: Connection reset by peer'. 17:47:41 !tell wheals Yes, it is intentional. 17:47:41 Grunt: OK, I'll let wheals know. 17:47:55 !seen SGrunt 17:47:55 Sorry gammafunk, I haven't seen sgrunt. 17:47:58 rip 17:48:04 !seen gfu k 17:48:04 Sorry Grunt, I haven't seen gfu. 17:48:05 er 17:48:11 dang 17:48:13 :3 17:51:51 dang 17:52:41 -!- lobf has joined ##crawl-dev 17:52:55 SamB, |amethyst: patch updated (same url) 17:55:07 no issues encountered when building for native, i686-w64-mingw32, and i586-mingw32msvc targets 17:55:29 -!- dpeg has joined ##crawl-dev 17:56:25 !tell reaverb You backstabbed me! I am the SPERG who thought of Amnesia scrolls :) 17:56:25 dpeg: OK, I'll let reaverb know. 17:56:52 how did we get away without including stdio before? 17:56:57 is that the goofy 'make amnesia free' thread 17:57:00 dpeg confirmed sperglord 17:57:31 oh, I guess we never actually touched any prototypes 17:58:07 seems we may be quite content to include even in C++ code anyway 17:58:16 -!- Morik_ has quit [Client Quit] 17:58:18 -!- Sysice has quit [Ping timeout: 240 seconds] 17:58:55 gammafunk: posted to https://crawl.develz.org/mantis/view.php?id=8663 17:59:25 % grep ' 35 17:59:30 % grep ' 102 17:59:45 SamB: I think gcc knows about printf/scanf by default for __attribute__(format(...)) 18:00:09 johnny0: with proper headers, yeah 18:00:15 or possibly even without 18:00:43 Lasty: it's probably best if you have at least a few commits implementing the main function parts, in that it's easier for us to review 18:00:52 but with this MinGW stuff, it seems important 18:00:52 Oh, oops 18:00:55 do you have a local branch with that kind of history that you can clean up? 18:01:20 I'm afraid I rebased it to a single commit 18:01:32 <|amethyst> I guess you need the #include with MinGW to get the __MINGW_PRINTF_FORMAT define? 18:01:36 I think that means I discarded the old info. That said, the old commit info wasn't very good or well-parceled 18:01:40 well it'd possibly be some work to clean it up to a few, but it's quite doable 18:01:49 New god: Iashol by Lasty 18:01:49 Lasty: are you familiar with git add -p ? 18:01:56 |amethyst: yeah 18:01:59 |amethyst: yes 18:02:04 gammafunk: no 18:02:12 it lets you add chunks of a file to the index 18:02:13 :looking it up 18:02:30 PleasingFungus: indeed, it is. To me, it feels like SA taking over CDO forum, although you may disagree. 18:02:48 you do e.g. git add -p item_use.cc 18:02:53 tbh I feel like SA has been taken over by angry people 18:02:53 Fortunately, the sperg is about to push a vault that will bring back the glorious memories of Lemuel. 18:02:57 from... other parts of SA 18:02:58 !!! 18:02:58 and then interactively choose the chunks to bbe applied 18:03:00 vaults!??! 18:03:01 |amethyst: and mingw32 *sometimes* will define __MINGW_PRINTF_FORMAT 18:03:20 did you see the sa reactions to the xomsheep vault, btw? 18:03:26 people were very appreciative 18:03:38 by which I mean 'startled and horrified and amused' 18:03:43 which seems about right 18:04:06 yes, some stuff always goes well with the crowd -- new content, some jokes... 18:04:55 gammafunk: Ok, I'll give it a shot. How big of a chunk of functionality should go in each commit -- one for the god structure, one for each ability, one for each mutation? 18:05:39 it's pretty subjective, and it would depend on what parts of the god are more complicated, but certainly the initial commit can add the simple abilities and god definitions 18:05:57 SamB, |amethyst: so the patch looks okay now? i'll toss it up on mantis then 18:06:03 and then a commit for any large functional "piece" 18:06:16 hmm 18:06:20 so you have a leeway for that, but you don'tneed to make one commit per mutation/ability, no 18:06:37 Lasty: oh, beautiful! 18:06:42 dpeg: :D 18:06:53 complexity is a good way to think of it, but related complexity in a commit 18:07:12 maybe I should look at the patch 18:07:16 and make a more specific suggestion 18:07:43 ok -- while you do that I'll get my files back to the un-added stage 18:08:22 dpeg: Thanks for your encouragement on the project. I hope you'll like it. 18:08:28 -!- magicpoints has joined ##crawl-dev 18:09:48 -!- predator117 has quit [Ping timeout: 260 seconds] 18:10:11 * dpeg always like new, cool gods and also hope secretly that once the god rooster is full, someone will start randgods :) 18:10:42 dpeg: have you tried my absurd regen changes yet 18:11:15 FR: the god rooster :) 18:11:35 no, I am busy testing Gozag, discussing chunks and right now making an evil vault 18:12:12 not necessarily in that order, right 18:12:12 Someone cut the AMNESIA forum thread! Censorship!! Communism!!! 18:12:12 right 18:12:44 -!- rast has joined ##crawl-dev 18:13:35 Lasty: sacrifice blood is one easy example of what would make a good commit on its own 18:13:52 perhaps a commit for the sacrifice abilities in general 18:14:34 Ok, sounds good: one commit per sacrifice and related functionality (mutation etc). That makes sense to me 18:14:53 I'll start setting that up. Thanks for your help! 18:15:13 np, also possibly the retribution/wrath? not sure if that's part of the wrath or the god itself at this point 18:15:30 !seen dpeg 18:15:30 I last saw dpeg at Sun Jun 8 23:12:13 2014 UTC (3m 17s ago) saying 'Someone cut the AMNESIA forum thread! Censorship!! Communism!!!' on ##crawl-dev. 18:15:33 This god has no retribution/wrath as designed 18:15:51 ok, so it must be just god-ability related functionality 18:15:54 You pay for everything up front 18:16:01 I see fineff for "retribution" 18:16:15 Oh -- oops, may have gotten overenthusiastic 18:16:25 03|amethyst02 07* 0.15-a0-1366-g4408ba6: Add several people to CREDITS.txt 10(51 minutes ago, 1 file, 21+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4408ba657c6b 18:16:25 03|amethyst02 07* 0.15-a0-1367-g0fc4e0e: Add server people to CREDITS.txt 10(18 minutes ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0fc4e0e3ec78 18:16:25 03johnny002 {|amethyst} 07* 0.15-a0-1368-g6bdb4c3: Remove PRINTF #define duplication in mingw check. 10(49 minutes ago, 1 file, 19+ 18-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6bdb4c3189a3 18:16:25 03|amethyst02 07* 0.15-a0-1369-g05144c4: Make a few functions static. 10(5 minutes ago, 1 file, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=05144c483517 18:16:25 03|amethyst02 07* 0.15-a0-1370-g8acf132: Fix a warning. 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8acf13230965 18:16:26 ? 18:16:29 !send Lasty enthusiasm 18:16:29 Sending enthusiasm to Lasty. 18:16:48 I mean the changes in fineff.cc 18:17:02 void iashol_retribution_fineff::fire() etc. 18:17:13 Grunt: Hi there! 18:17:16 oh right 18:17:18 that 18:17:21 dpeg: 18:17:27 yeah, that's effectively the ** power 18:17:30 !lm . spsk br.end=vaults -tv 18:17:31 2. SGrunt, XL24 SpSk, T:127484 (milestone) requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 18:17:44 ... 18:17:46 I figure each * power should get its own commit 18:17:57 (let's try that again) 18:18:01 ...... 18:18:12 well hopefully every * has a new something to offer! 18:18:17 Lasty: yeah, too many commits isn't that hard to fix, since you can squash them 18:18:18 Lasty: that's how I implemented most of the gods I implemented :) 18:18:25 but doing the reverse is unfortunately a bit harder :) 18:18:48 but it will make the code easier for us to review 18:18:57 Grunt: makes sense 18:18:59 since we'll know what changes are suppose to do what 18:19:04 gammafunk: that makes sense too :D 18:19:30 Grunt: you implemented a god? when? 18:19:39 gammafunk: I implemented three gods!!! 18:19:46 Grunt: is that termcast for me? 18:19:57 dpeg: it's supposed to be!!! But it isn't working :( 18:20:19 grunt: which three? 18:20:41 Lasty: the three newest members of the pantheon - Dithmenos, Gozag, and Qazlal. 18:20:55 I only *designed* Qazlal; I merely implemented the other two :) 18:20:57 oh I didn't know dithmenos was your implementation 18:21:22 <|amethyst> !seen qoala 18:21:22 I last saw qoala at Tue May 13 08:23:04 2014 UTC (3w 5d 14h 58m 18s ago) quitting, saying 'Quit: Abscond!'. 18:21:45 grunt: oh, nice! I'm a huge fan of Dith. I haven't had much experience with the other two. 18:22:02 dpeg: playing the ttyrec locally I got four neutrals and three allies from the ambush... 18:22:03 <|amethyst> Play more trunk! 18:22:42 Grunt: cool! I should really start wiz-testing Gozag. 18:26:37 -!- scummos__ has quit [Ping timeout: 265 seconds] 18:27:55 -!- bones___ has joined ##crawl-dev 18:31:38 -!- bones__ has quit [Ping timeout: 276 seconds] 18:32:31 -!- magicpoints has quit [Ping timeout: 240 seconds] 18:33:17 <|amethyst> Grunt: hm, http://www.reddit.com/r/dcss/comments/27myff/can_someone_please_tell_me_what_happened/ 18:33:39 <|amethyst> Grunt: got two "walls come down" messages and then "ERROR: Triggerable already removed" 18:33:49 hm 18:33:55 <|amethyst> Grunt: not sure if turtle_king even noticed that part 18:34:19 -!- Arkaniad|Laptop has quit [Ping timeout: 252 seconds] 18:35:24 Grunt: did you see the message I sent you earlier 18:35:30 someone else reported the same thing in ##crawl 18:35:31 PleasingFungus: on the same subject? 18:35:33 (the error) 18:38:22 PleasingFungus: who was it that noticed this before? 18:38:40 wanna say it was 'mgdark' 18:38:43 ah 18:38:44 right 18:38:46 -!- Aryth has quit [Read error: Connection reset by peer] 18:38:56 yep 18:42:51 <|amethyst> BTW, out-of-sight inner flames probably shouldn't happen in slow-motion 18:43:08 <|amethyst> I assume it's just the delay, since my CPU isn't spiking or anything 18:44:49 03Grunt02 07* 0.15-a0-1371-g24a8154: Don't run an altar vault's code twice (MgDark, PleasingFungus, |amethyst). 10(65 seconds ago, 1 file, 6+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=24a81542c72a 18:45:01 go team! 18:46:05 <|amethyst> Grunt: did you figure out how to get it to trigger twice? 18:46:45 |amethyst: there doesn't seem to be a set way to do it; I just remembered that I've had similar things happen before and this is how I fixed them. 18:48:44 Does "make" apply gcc flags? 18:49:27 <|amethyst> yes, it sets a bunch of flags 18:49:41 <|amethyst> the file .cflags has the C compiler, C++ compiler, then the cflags 18:49:54 <|amethyst> (created by Make) 18:49:58 <|amethyst> s/Make/the Makefile/ 18:51:38 -!- Gibbs has quit [] 18:51:52 -!- PleasingFungus has quit [Remote host closed the connection] 18:54:05 -!- DrKe has joined ##crawl-dev 18:58:34 Unstable branch on crawl.beRotato.org updated to: 0.15-a0-1371-g24a8154 (34) 19:00:44 -!- bones__ has joined ##crawl-dev 19:03:29 -!- bones___ has quit [Ping timeout: 276 seconds] 19:04:19 -!- Ququman has quit [Read error: Connection reset by peer] 19:05:35 -!- Keanan has joined ##crawl-dev 19:08:03 -!- oberstein has quit [Ping timeout: 252 seconds] 19:10:08 Trog can burn spellbooks through glass walls by Sandman25 19:15:25 -!- DasRunzen has quit [Ping timeout: 246 seconds] 19:15:54 not a bug, I would say 19:16:58 Trog ignores your petty glass! 19:17:45 <|amethyst> s/petty/puny/ 19:18:46 -!- Morik_ has quit [Quit: This computer has gone to sleep] 19:19:28 isn't there a trog vault where you burn a book through glass and it burns a wizard? 19:19:48 <|amethyst> not quite 19:20:04 <|amethyst> unless there's another one that I haven't seen 19:20:39 <|amethyst> there is an altar vault where trog burns a book, and another where trog burns a wizard 19:20:45 I still want trog to be able to burn bookstores 19:21:02 !lg * ckiller=terrified_wizard 19:21:03 1. PTOANNNG the Martial Artist (L10 DgMo), slain by a terrified wizard on D:10 (trog_wizard) on 2013-05-12 23:30:41, with 5908 points after 19616 turns and 0:26:20. 19:21:04 <|amethyst> johlstei_: you can, it just takes a lot of money 19:21:09 (still one of the best death messages) 19:21:10 lol fair enough 19:21:17 <|amethyst> johlstei_: you buy them out then burn the books over their abandoned shop 19:21:21 wow 19:21:23 how do you die to that 19:21:26 !lg * ckiller=terrified_wizard -tv 19:21:27 1. PTOANNNG, XL10 DgMo, T:19616 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 19:21:28 Deliberately. 19:22:08 lol 19:22:20 lol you can self net 19:22:22 I learned something new 19:22:29 I'm not sure if that works with newrangedcombat? 19:22:31 (probably?) 19:34:32 !tell ontoclasm https://dl.dropboxusercontent.com/u/63152810/n/crawl/stones.png hmm 19:34:32 Bloax: OK, I'll let ontoclasm know. 19:35:30 -!- dpeg has quit [Quit: Lost terminal] 19:36:09 03|amethyst02 07* 0.15-a0-1372-g855d067: Don't pause the game for offscreen explosions. 10(28 minutes ago, 2 files, 20+ 12-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=855d067cd5c2 19:36:37 Does anyone disagree with minmay's (and probably others) idea to remove the EV penalty for statue form? 19:37:09 -!- bones___ has joined ##crawl-dev 19:39:42 -!- johlstei has joined ##crawl-dev 19:39:59 no 19:40:20 -!- bones__ has quit [Ping timeout: 260 seconds] 19:40:49 s/anyone/anyone with relatively sane opinions/ 19:41:56 -!- johlstei_ has quit [Ping timeout: 260 seconds] 19:42:04 The innate slowness is such a big drawback already; the ev penalty makes it pretty silly for the player to not learn phase shift in order to use it 19:42:32 doesn't it increase your size to large already 19:42:50 No, dform does that iirc 19:43:02 oh, maybe large 19:43:40 -!- Zermako has quit [] 19:44:04 I was always under the impression that "new" statue form didn't actually change shape or size, just made you stone-y and stronger 19:44:06 <|amethyst> no, statue form does not change size, just substance 19:44:17 yeah 19:44:26 -!- rossi has quit [Ping timeout: 252 seconds] 19:44:31 <|amethyst> ice beast form is large, dragon form giant 19:44:45 <|amethyst> pigs are small, and lots of things are tiny 19:45:03 odd that ice form makes you large, never realized 19:45:10 ice beast (12Y) | Spd: 10 | HD: 5 | HP: 17-38 | AC/EV: 5/10 | Dam: 512(cold:5-14) | amphibious | Res: 06magic(20), 12cold+++, 03poison, 12drown | Vul: 04fire | XP: 130 | Sz: Large | Int: animal. 19:45:10 <|amethyst> %??ice beast 19:45:11 are ice beasts even... 19:45:14 huh 19:45:31 of course, players won't have much idea as to what being large means 19:45:34 I sure don't 19:46:59 you get less EV from dex/dodging 19:47:18 <|amethyst> you constrict more things, and are constricted by fewer 19:47:27 -!- oberstein has joined ##crawl-dev 19:47:45 except this is never relevant because no form retains tentacles 19:48:00 incorrect 19:48:07 <|amethyst> none that change size 19:48:09 but ice form does not 19:48:13 yes 19:48:16 lich does 19:48:23 yeah and statue 19:48:26 <|amethyst> which is another reason not to make statue form change size 19:48:57 <|amethyst> what about making the EV penalty more modest? 19:49:08 -!- Bazzie has quit [Quit: "[x] Genuflect"] 19:50:41 <|amethyst> or making the dex penalty slightly bigger 19:51:00 I don't much like the EV penalty on forms because it sort of strongly encourages the player to learn phase 19:51:21 and I feel the xp cost is enough from the dual-school high level transmutation 19:51:22 "just remove phase shift" 19:51:31 the xp cost 19:51:37 beware it 19:52:09 phase shift is actually a good spell tho 19:52:31 <|amethyst> gammafunk: isn't that true of, say, ogres, too? 19:52:41 statue form is a very expensive form 19:52:47 Ogres can get 30/30 defenses without phase pretty easilly 19:52:47 <|amethyst> bad EV -> phase shift I mean 19:52:49 <|amethyst> hm 19:52:54 not only is it a level 6 dual-school spell 19:53:01 but it also requires big levels of earth magic 19:53:16 for it to not be a direct nerf over wearing plain armor 19:54:02 I guess phase shift is really part of the problem; what is the intent of that spell 19:54:13 -!- nicolae- has joined ##crawl-dev 19:54:18 spell of "fix transmutation defenses" is not a great design facet 19:54:20 !send nicolae- vaults 19:54:20 Sending vaults to nicolae-. 19:54:23 -!- Morik_ has quit [Client Quit] 19:54:33 aw, for me? you shouldn't have 19:54:37 gammafunk: Phase Shift used to be something else entirely. 19:54:41 Let me find the relevant commit. 19:54:42 <|amethyst> gammafunk: ev counterpart of stoneskin? 19:54:42 oh really? 19:54:44 i'm actually working on a bunch atm 19:54:50 i think it was in Divinations and called Forescry 19:54:55 nicolae- is correct. 19:55:05 %git 6e95fa8 19:55:07 07jpeg02 * 0.6.0-a0-444-g6e95fa8: As per FR 2837779, change Forescry to Phase Shift (Trl). Same level, same effect, but different name, description, and messages. 10(4 years, 10 months ago, 13 files, 52+ 51-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6e95fa8022f9 19:55:07 <|amethyst> gammafunk: unless your question is "what is the intent of buffs?" 19:55:11 bring back divinations 19:55:16 |amethyst: yet it gives +8 ev at any spellpower 19:55:39 a couple tomb subvaults, some various whatever vaults, and a couple overflow vaults, particularly for dith and tso who i think only have three each 19:55:47 tomb 19:55:48 subvaults 19:55:49 !!!!! 19:55:53 Grunt: hrm, seems like the same spell though 19:56:28 yeah, i haven't worked on them in a while but i have three or four, i want to make at least one subvault for each place that uses one 19:57:32 |amethyst: yeah, those "defensive buffs" tend to work better when there's a decision of "I need that for this fight" as opposed to "I need this for every fight" or "I'd be kind of silly not to use it every fight" 19:58:42 <|amethyst> Bloax: technically the AC spells depend on skill, not spellpower 19:58:54 damn 19:58:59 PleasingFungus: The removal of mummy stabbing seems like a big nerf to mummies and vampires 19:59:38 -!- magicpoints has joined ##crawl-dev 20:01:48 -!- oberstein has quit [Ping timeout: 260 seconds] 20:03:00 yeah 20:03:13 one thing I've noticed with the defensive buffs is for a lot of them you just keep them up forever 20:03:58 -!- oberstein has joined ##crawl-dev 20:04:04 <|amethyst> I'm never patient enough to actually use them, but then again I'm a bad player 20:04:42 recast ozo's armour every time it's about to expire, recast stoneskin every time it's about to expire, recast rmsl/dmsl every time they expire (although with enough spellpower this can stop happening ever)... 20:05:06 I think the problem I have with the ev penalty is that statue already has a slow penalty and a merge armour penalty 20:05:13 yeah 20:05:55 Phase shift doesn't apply with that because it has a short enough duration that you CAN'T keep it up forever (it runs out faster than mp regenerates) 20:06:25 well it does still apply with that; you'd want to use it if available if you're using statue form 20:06:35 it just makes statue form more annoying 20:06:48 yeah, but for long fights you might actually run out of mp 20:06:50 dform at least doesn't make you slow, so I suppose an ev penalty there is less problematic 20:06:52 you also want to have stoneskin with statue form 20:07:01 which makes it really convenient how often you have to recast it when you're slowed 20:07:21 yeah the stoneskin synergy always seemed silly to me 20:07:39 gammafunk: What about ozo's + ice form 20:07:52 -!- category has quit [Quit: Page closed] 20:08:15 it's a similar problem, a bit less of an issue perhaps because ice form has poor ac and is an early form 20:08:44 but statue already has good ac 20:09:11 -!- Nightbeer has quit [Read error: Connection reset by peer] 20:09:43 or if it's not quite good enough, just raise it and disallow stoneskin 20:10:03 -!- ProzacElf has quit [Ping timeout: 265 seconds] 20:10:26 charms problems and transmutations problems are kind of interlinked, but the advanced forms require casting a lot of buffs 20:10:35 aside from lich form, which of course has its own issues 20:11:16 -!- ProzacElf has joined ##crawl-dev 20:13:41 disallowing it would make sense 20:13:49 because you are already made of stone 20:14:02 how will turning your stone skin into stone skin help 20:14:07 -!- nooodl has quit [Ping timeout: 240 seconds] 20:14:10 and likewise with ozo's 20:14:20 it becomes diamond skin 20:14:36 -!- johlstei has quit [Ping timeout: 260 seconds] 20:14:49 fr diamond form 20:18:20 -!- Farcaster has quit [Quit: Nettalk6 - www.ntalk.de] 20:18:46 -!- rbrrk has quit [Ping timeout: 246 seconds] 20:22:00 (mmmmmmm diamond trolls) 20:22:13 -!- Jziggy has quit [Quit: Page closed] 20:22:26 gammafunk: I've finally got these commits sorted out. Is there a preferred command to generate the patch? 20:22:36 Lasty: hi, I can help you with that one 20:22:44 Thanks, Grunt! 20:22:52 "git format-patch --stdout >iashol.patch" 20:22:55 should suffice 20:23:01 (It'll put all your commits into that one patch file.) 20:23:07 (As separate commits.) 20:23:08 hey, I could have said that! 20:23:22 * Grunt removes gammafunk. 20:23:23 in fact I have this sweet bash function 20:23:34 * Grunt removes gammafunk. 20:23:37 <_< 20:23:57 Sorry grunt, it's gammafunks all the way down. I'm UNREMOVABLE 20:24:05 * Grunt removes the down. 20:24:40 <|amethyst> I have all sorts of bash functions: http://s-z.org/neil/config/bashrc.html start at vimgrep 20:24:55 snazzy 20:25:03 <|amethyst> or remove the .html if you don't like the colours 20:25:50 Lasty: only thing I'd add to what grunt said is that sometimes you want to make a patch relative to a branch, and for that you add the branch name after the "--stdout" argument (before the >file.patch portion) 20:26:11 You can also do that against a specific commit, if desired. 20:26:15 yeah 20:26:20 (I often do this if I want the last N commits, for example.) 20:26:56 hmm, it gave me a 0 kb file 20:27:18 oh 20:27:18 hah 20:27:27 Lasty: add origin/master after --stdout 20:27:34 Yeah, it's not going to do much if you don't specify something to format against :) 20:27:39 (sorry) 20:27:47 haha 20:27:49 that looks better 20:27:50 you may want to git fetch before that 20:27:59 -!- somebody2 has quit [Ping timeout: 276 seconds] 20:28:04 so you get the latest master 20:28:26 ok, will do. I'll fix the enum thing too. 20:28:45 (enum issues, the bane of many commits) 20:29:14 UNENUMABLE 20:29:25 Death has come for gammafunk... 20:29:46 question 20:29:53 someone mentioned something about new portal vaults 20:30:54 ??something[2 20:30:54 something[2/4]: Something mumbles something. 20:32:19 beem_is_beam == false 20:32:32 ??goodcode 20:32:32 goodcode[1/11]: beem.is_beam = false 20:32:47 Grunt: which file is the extra "the" in? 20:33:02 ...describe.cc, I think 20:33:06 (off the top of my head) 20:33:08 * Grunt goes to check 20:33:26 oh 20:33:28 directn.cc 20:33:29 (sorry) 20:33:39 + return "the sacrificial altar of Iashol"; 20:33:50 thanks! 20:33:51 dang 20:33:58 lotta gods getting coded up lately 20:34:03 huh, an altar description lives in directn.cc? 20:34:08 i'd better make a proposal soon before we run out of letters 20:34:19 -!- bones__ has joined ##crawl-dev 20:34:19 ??missing gods 20:34:20 missing gods[1/1]: HIPRUW 20:34:29 -!- UncertainKitten has quit [Ping timeout: 276 seconds] 20:34:29 (I'm glad I got the qool letter) 20:34:29 <_< 20:34:42 haha 20:34:49 You just want better scrabble scores 20:34:58 wow, seriously 20:35:00 you can't use qazlal in scrabble, it's a proper noun 20:35:05 altar descriptions in directn.cc 20:35:09 I know I can't, but Grunt can 20:35:24 in fact *every* feature description 20:35:27 yup 20:35:31 !send Lasty oxyphenbutazone 20:35:31 Sending oxyphenbutazone to Lasty. 20:36:20 !tell reaverb Looks like all the trap/feature descriptions are living in directn.cc because of xv, if you feel like refactoring that 20:36:21 gammafunk: OK, I'll let reaverb know. 20:36:54 -!- bones___ has quit [Ping timeout: 245 seconds] 20:37:34 -!- rbrrk has quit [Quit: Page closed] 20:37:36 -!- NTRAFF has quit [Quit: Page closed] 20:41:20 Grunt: You would not believe my score right now 20:41:34 !send Lasty wordswordswords 20:41:34 Sending wordswordswords to Lasty. 20:41:38 -!- MarvinPA has left ##crawl-dev 20:41:42 -!- MarvinPA has joined ##crawl-dev 20:41:58 -!- johlstei has joined ##crawl-dev 20:41:58 -!- Arkaniad|Laptop has quit [Ping timeout: 260 seconds] 20:42:35 -!- Keanan has quit [Quit: Leaving.] 20:43:16 Awright! Got a version without enums issues uploaded 20:43:20 Life is good. 20:44:01 Forever. 20:44:15 wow, secret of life tech 20:44:40 you know it 20:47:52 -!- debo has quit [Read error: Connection reset by peer] 20:49:51 -!- Morik_ has quit [Client Quit] 20:53:14 -!- debo has joined ##crawl-dev 20:53:17 -!- crate has quit [Ping timeout: 252 seconds] 20:54:12 -!- UncertainKitten has joined ##crawl-dev 21:06:47 -!- Keanan has joined ##crawl-dev 21:08:16 -!- ystael has quit [Ping timeout: 260 seconds] 21:13:12 -!- edlothiol has quit [Ping timeout: 260 seconds] 21:22:10 -!- Lasty has quit [Quit: Leaving.] 21:23:08 -!- elmdor has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:23:20 -!- caleba has quit [Quit: caleba] 21:26:41 -!- dtsund has quit [Ping timeout: 264 seconds] 21:30:01 -!- ystael has quit [Ping timeout: 240 seconds] 21:31:25 -!- xordid has quit [Ping timeout: 252 seconds] 21:32:00 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:34:40 -!- MaxFrost has quit [Ping timeout: 260 seconds] 21:35:31 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 21:36:05 -!- bones___ has joined ##crawl-dev 21:38:27 -!- DrKe2 has joined ##crawl-dev 21:38:56 -!- DrKe has quit [Read error: Connection reset by peer] 21:39:01 -!- bones__ has quit [Ping timeout: 240 seconds] 21:39:15 horrible idea 21:39:28 take Blade and turn it into a Depths vault 21:40:08 -!- kait has quit [Ping timeout: 276 seconds] 21:40:27 yes that's horrible enough that I'd never play crawl again 21:41:18 Take Blade and make it the level between D and Depths 21:41:34 make blade an entry vault 21:41:40 aaaarggghhhhh 21:41:44 if you want hall of blades back as some thing that is actually relevant to the game you probably want to make it appear super early 21:41:53 eb_: like a 21:41:54 vaults entrance 21:41:57 i mean kobolds with poison darts on d:1 exist already 21:41:57 or even earlier????? 21:42:06 (I ~despise~ that vaults entrance) 21:42:23 earlier, as a super high risk / super good rewards thing 21:42:43 imo D:1 21:42:49 !lg * ckiller=dancing_weapon min=turns 21:42:49 No games for * (ckiller=dancing_weapon). 21:42:51 rip 21:43:10 the worst thing about hall of blades was how it was usually pointless by the time you reached it 21:43:23 !lm . abyss.enter blade 21:43:24 1. [2013-01-29 00:10:53] SGrunt the Evocator (L23 HuAr of Nemelex Xobeh) is cast into the Abyss! (drawing a card) (Blade) 21:44:12 "early enough that you are extremely unlikely to already have a weapon that's better than or even anywhere near what hall of blades can offer you" 21:44:42 the problem is just that a bunch of dancing weapons are no joke at all 21:44:48 then again now that I think about it that doesn't really sound like a good idea either 21:45:05 !send eb_ bad ideas 21:45:05 Sending bad ideas to eb_. 21:45:06 not because dancing weapons will kill the char but because power creep and etc 21:45:41 !send eb_ creeps 21:45:41 Sending creeps to eb_. 21:45:51 https://dl.dropboxusercontent.com/u/63152810/bloax_ruins_hpregen.patch 21:45:54 speaking of powercreep 21:45:58 i somehow managed to make a patch 21:46:00 amazing isn't it 21:46:14 -!- magicpoints has quit [Ping timeout: 265 seconds] 21:47:33 -!- Daekdroom has quit [Quit: Saindo] 21:48:16 -!- ussdefiant has joined ##crawl-dev 21:48:44 -!- Watball has quit [Quit: Leaving] 21:49:01 -!- HellTiger has quit [Ping timeout: 252 seconds] 21:50:34 -!- Arkaniad has quit [Read error: Connection reset by peer] 21:51:40 -!- WalkerBoh has quit [Remote host closed the connection] 21:52:58 -!- WITCHCRAFT has quit [Quit: Page closed] 21:58:52 -!- conted has quit [Ping timeout: 246 seconds] 21:59:18 -!- Morik_ has quit [Quit: This computer has gone to sleep] 22:06:38 -!- rossi has quit [Quit: WeeChat 0.4.3] 22:08:27 -!- johlstei has quit [Ping timeout: 252 seconds] 22:13:25 -!- johlstei has joined ##crawl-dev 22:16:49 -!- Morik_ has quit [Client Quit] 22:18:07 -!- xordid has quit [Ping timeout: 245 seconds] 22:19:20 -!- nicolae- has left ##crawl-dev 22:19:28 -!- PleasingFungus has joined ##crawl-dev 22:20:49 -!- bones___ has quit [Read error: Connection reset by peer] 22:21:12 -!- bones___ has joined ##crawl-dev 22:28:16 -!- asdu has quit [Ping timeout: 246 seconds] 22:29:01 Cannot long wait with wandering mushroom in view by Whales 22:30:44 -!- CKyle has joined ##crawl-dev 22:31:29 -!- dtsund has joined ##crawl-dev 22:33:10 -!- kekekela has quit [Ping timeout: 246 seconds] 22:35:16 -!- Bloax has quit [Quit: Error: Bloax not found] 22:39:47 -!- bones___ has quit [Read error: Connection reset by peer] 22:40:05 -!- bones___ has joined ##crawl-dev 22:42:19 It can be evoked to extend its reach. 22:42:24 ...this seems like it could be improved upon. 22:42:31 "It can be evoked to hit foes from afar" or similar. 22:43:44 -!- rossi has quit [Ping timeout: 252 seconds] 22:44:52 perhaps 'strike' 22:45:09 Better, yes. 22:45:52 -!- johlstei has quit [Remote host closed the connection] 22:46:18 -!- johlstei has joined ##crawl-dev 22:47:53 -!- Morik_ has quit [Quit: This computer has gone to sleep] 22:51:21 -!- hhkb has quit [Quit: bye] 22:51:52 -!- hhkb has joined ##crawl-dev 22:53:54 -!- Krakhan has quit [Ping timeout: 265 seconds] 22:56:01 -!- WeiSong has quit [Quit: Page closed] 22:56:31 -!- ussdefiant has quit [Ping timeout: 240 seconds] 23:03:31 -!- tcsc has quit [Quit: computer sleeping] 23:05:18 -!- bedkrab is now known as atomikkrab 23:06:30 -!- CKyle has quit [Quit: CKyle] 23:11:12 -!- ussdefiant has joined ##crawl-dev 23:15:26 -!- Brannock has joined ##crawl-dev 23:16:32 -!- johlstei_ has joined ##crawl-dev 23:17:27 -!- demiskeleton has quit [Quit: Leaving] 23:18:46 -!- CSDCS has quit [Read error: Connection reset by peer] 23:18:57 -!- magicpoints has joined ##crawl-dev 23:19:52 -!- johlstei has quit [Ping timeout: 260 seconds] 23:24:21 -!- Pepe has quit [Ping timeout: 265 seconds] 23:24:43 -!- Amnesiac has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 23:25:24 The water elemental is covered in liquid flames! The water elemental burns! 23:25:50 oh 23:26:16 there's a very old bug report about water elemental engulfing not putting out liquid flames 23:26:21 maybe it should do that 23:26:25 also primal wave iirc 23:26:32 you just reminded me 23:26:39 imo get to work 23:26:40 <_< 23:26:43 so much to do!!!! 23:26:49 1learn add 23:27:07 MarvinPA: I wonder if xom/corruption should use a flag in mutation-data.h 23:27:12 rather than having a hardcoded list in mutation.cc 23:27:24 /qazlal 23:27:29 mmm 23:27:33 qazlal has like four muts, who cares 23:27:35 (but yes) 23:27:37 I've been wondering the same thing for a while, actually <_< 23:27:38 mutation-data.h is sort of unreadable already though 23:27:47 i was pretty happy about removing one of the three bools 23:27:52 what was the third? 23:27:56 <|amethyst> turn all the bools into a bitfield 23:28:00 vampire suppression 23:28:03 oh, a bitfield would work 23:28:09 yeah, bitfields are ironically more readable ;-) 23:28:12 ...I like that 23:28:16 hm 23:28:17 i imagine it could be included in there in a neater way though yeah 23:28:55 slime muts too i guess 23:29:05 sure 23:29:27 <|amethyst> also note that xom and corrupt currently ignore weights 23:29:35 yeah that's okay 23:29:56 we can have them look through the list while ignoring weights 23:31:47 hm. the code handling the effects of demonic mutations should probably not be in mutate.cc, but w/e 23:31:51 gonna deal with those other things 23:32:49 -!- dtsund has quit [Quit: dtsund] 23:34:00 !tell bloax Ok, I added your hpregen patch to a version on DBRO (dev.berotato.org). seems to work. yay 23:34:00 johnstein: OK, I'll let bloax know. 23:34:43 PleasingFungus: effects.cc, clearly 23:34:48 noooo 23:38:24 -!- CSDCS has quit [Read error: Connection reset by peer] 23:40:19 03PleasingFungus02 07* 0.15-a0-1373-g1c207a5: Fix the ratio of random muts (DrKe) 10(16 minutes ago, 1 file, 14+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1c207a585da3 23:40:20 -!- ProzacElf has quit [Ping timeout: 260 seconds] 23:41:00 that *seemed* to work in testing 23:41:12 ...doesn't affect xom but idk. that seems right, somehow 23:41:20 -!- predator217 has quit [Ping timeout: 260 seconds] 23:42:00 -!- Hailley has quit [Quit: Petra is closed!] 23:42:59 <|amethyst> PleasingFungus: btw, mut_total is used in a funny way 23:43:12 <|amethyst> PleasingFungus: it's an enum used as a number, it it's also compared directory to a bool 23:43:38 yeah that... perplexed me 23:44:12 <|amethyst> great line: 23:44:20 <|amethyst> if (!mut_data[i].bad == mt) 23:44:25 yep 23:44:29 literally posting that to @crawlcode now 23:44:50 it is a truly remarkable line 23:44:51 <|amethyst> I'm not even sure how that worked in the MT_ALL case 23:45:06 yeah I was 23:45:08 <|amethyst> is bool == int a boolean comparison? 23:45:08 wondering that 23:45:53 -!- rossi has quit [Ping timeout: 252 seconds] 23:46:03 I wouldn't think so 23:46:15 <|amethyst> oh, right 23:46:16 is bool even a real type in c++? I know in c it's just an int 23:46:20 <|amethyst> it is 23:46:32 <|amethyst> I see why it works now 23:46:56 <|amethyst> (true == 2) and (false == 2) are both false 23:47:07 <|amethyst> so it never triggers that continue 23:47:12 goodcode?? 23:47:13 beem.is_beam = false 23:47:16 truly goodcode 23:48:36 ...maybe that shouldn't be a thing 23:48:46 -!- Frank2368 has quit [Ping timeout: 246 seconds] 23:49:20 if (mut_data[i].bad != (mt == MT_BAD)) 23:49:23 this is still bad 23:49:59 -!- somebody1 has quit [Quit: Leaving.] 23:50:01 -!- Nomi has quit [Ping timeout: 240 seconds] 23:50:05 but... probably slightly less bad 23:50:42 it's MT_BAD 23:50:47 which is MT bad 23:50:59 ...megaterrible? 23:52:03 <|amethyst> clearly use xor there instead of != 23:52:44 03PleasingFungus02 07* 0.15-a0-1374-gca99efe: Marginally improve some truly MT_BAD code 10(46 seconds ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ca99efe20abc 23:52:46 mm. trying to figure out the best way to build the lists of god muts. 23:53:29 -!- Brannock has quit [Quit: Leaving] 23:54:32 <|amethyst> convert all mutation-choosing code to use random_pick_entry 23:54:54 <|amethyst> where the parameter, instead of depth, is a "goodness" number from 1 to 27 23:55:07 mmmmmmmmmmmmm 23:55:08 oh shit templates. I know where I'm out of my depth 23:55:10 so to speak 23:55:19 <|amethyst> (I am not seriously suggesting this) 23:55:23 * Grunt zaps a wand. PleasingFungus evaporates and reforms as an 8! 23:55:27 hm 23:55:30 ...a statue or an out-of-depth monster? 23:55:38 Now I'm trying to remember the worst abuse of random_pick_entry I've done <_< 23:55:41 PleasingFungus: the latter!! 23:55:52 * PleasingFungus breathes lightning. Ouch! That really hurts! 23:55:57 I think it's probably the rod of clouds code >_> 23:56:01 <|amethyst> it looks like xom would have to be special cased anyway because the the 0.799 chance of getting a normal random mutation 23:56:30 is there somewhere else where we build filtered lists like this 23:56:42 <|amethyst> but for slime, corrupt, and qazlal you could have a _get_random_mutation_with_flag(mutation_type mutclass, mutation_flag mutation) 23:56:43 or I guess we could just hunt through the whole list every time 23:56:50 MUTF_ 23:56:51 hm 23:57:14 I was verbose enough to use MUTFLAG_ 23:57:20 -!- CSDCS has quit [Read error: Connection reset by peer] 23:57:21 oh 23:57:22 rip 23:57:22 rip 23:57:23 <_< 23:57:27 (good Sequell) 23:57:28 <|amethyst> hm 23:57:33 best beh 23:57:45 <|amethyst> also, maybe that could take an additional boolean for whether to use the weights or pick uniformly 23:58:23 well, none of them use the weights at present 23:58:34 so I'd hold off on adding that kind of sophisticated functionality until it's truly needed 23:58:35 <|amethyst> then _get_random_mutation could be a wrapper that passes MUTFLAG_BAD 23:58:36 -!- eb_ has quit [] 23:58:56 <|amethyst> but I guess you'd have to be able to say "doesn't have this flag", and that's getting to be a lot of parameters 23:59:11 get_random_mutation should probably not pass MUTFLAG_BAD 23:59:13 imho 23:59:24 <|amethyst> I mean for RANDOM_BAD_MUTATION 23:59:28 o 23:59:45 <|amethyst> and somehow indicate the opposite of that for RANDOM_GOOD_MUTATION 23:59:57 <|amethyst> which are the only two cases you're left with at this point