00:00:03 -!- omarax has quit [Remote host closed the connection] 00:05:45 -!- lobf has joined ##crawl-dev 00:06:10 -!- LexAckson has joined ##crawl-dev 00:17:39 -!- Pacra has quit [Ping timeout: 260 seconds] 00:20:03 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.17-a0-1850-g688e747 (34) 00:24:58 -!- rchandra has left ##crawl-dev 00:25:27 -!- UncertainKitten has quit [Read error: No route to host] 00:26:31 -!- LexAckson has quit [Ping timeout: 260 seconds] 00:26:32 -!- UncertainKitten has joined ##crawl-dev 00:29:28 -!- LexAckson has joined ##crawl-dev 00:31:51 -!- Krakhan has quit [Ping timeout: 240 seconds] 00:34:42 -!- Zeor has quit [Quit: g'night kids] 00:38:39 -!- Nylidian has quit [Read error: Connection reset by peer] 00:39:01 -!- AlphaQ has quit [Remote host closed the connection] 00:39:37 -!- Valarioth has quit [Ping timeout: 246 seconds] 00:47:40 -!- GauHelldragon has quit [Disconnected by services] 00:47:40 -!- GauHelldragon2 is now known as GauHelldragon 00:48:40 -!- KurzedMetal has quit [Read error: Connection reset by peer] 00:48:54 -!- ProzacElf has joined ##crawl-dev 01:00:02 -!- omarax has quit [Remote host closed the connection] 01:00:30 -!- Blazinghand_ has joined ##crawl-dev 01:01:56 -!- ussdefiant has joined ##crawl-dev 01:03:39 -!- Blazinghand has quit [Ping timeout: 240 seconds] 01:05:33 !source ashenzari_transfer_knowledge 01:05:34 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/godabil.cc#l3765 01:07:26 -!- dograt has quit [Ping timeout: 240 seconds] 01:09:02 Unstable branch on crawl.s-z.org updated to: 0.17-a0-1850-g688e747 (34) 01:10:27 -!- Cacophony has quit [Quit: oh no am scare] 01:12:33 -!- bonghitz has quit [Remote host closed the connection] 01:13:10 -!- amalloy is now known as amalloy_ 01:13:20 how can I set a property on the player? 01:13:25 just a boolean flag 01:18:57 Unstable branch on crawl.develz.org updated to: 0.17-a0-1850-g688e747 (34) 01:21:44 -!- lobf has quit [Ping timeout: 250 seconds] 01:22:44 oh you.props duh 01:23:13 can anyone explain to me how ash_check_bondage works? bit confused 01:25:00 <|amethyst> slots[ET_JEWELS] holds the number of jewellery slots, cursed[ET_JEWELS] the number of cursed jewellery slot 01:25:16 -!- ontoclasm has quit [Quit: Leaving.] 01:26:00 <|amethyst> the loop iterates over all your equipment slots, sets s to the appropriate eq_type (the ash bondage categories), and updates those two arrays appropriately 01:26:47 <|amethyst> then the second for loop uses those numbers to calculate the bondage level for each slot 01:28:25 ok, that helps a lot, it makes sense now 01:29:12 -!- lobf has joined ##crawl-dev 01:30:53 -!- xtwv has quit [Ping timeout: 246 seconds] 01:38:28 -!- WalrusKing has quit [Ping timeout: 246 seconds] 01:49:14 -!- amalloy_ is now known as amalloy 01:50:58 !update-centuryplayers 01:50:59 Mapping centuryplayers => 78291 bart basil bmfx clouded crate drke elliptic hyperbolic hyperelliptic jeanjacques johnnyzero magistern marvinpa mikee minmay mrplanck nago ophanim pac pivotal stabwound tolias walkerboh surr simm ebarrett morganleah sar wahaha yermak hilariousdeathartist sphara keymashgrqeeg sharkman1231 zooty araganzar tabstorm berder comborobin doubtofbuddha lasty rubinko 01:51:46 -!- xtwv has quit [Ping timeout: 240 seconds] 01:53:15 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-1850-g688e747 01:59:54 -!- gammafunk has quit [Ping timeout: 252 seconds] 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:00:07 -!- qqqq has quit [Ping timeout: 246 seconds] 02:00:56 -!- gammafunk has joined ##crawl-dev 02:02:15 -!- Gorgo_ has quit [Quit: Leaving.] 02:02:55 A basket o' spiders falls from above! 8 spiders come inta view. _Tha spider hisses angrily. (7x) 02:03:01 i thought those traps had been removed? 02:12:15 ??monster 02:12:16 monsters[1/4]: The most up-to-date code for @?? can be found at https://github.com/crawl/monster/ : branch 'master' for trunk, 'dcss016' for 0.16, and likewise back to 'dcss09'. 02:18:00 %git 7c0cb9e 02:18:00 07MarvinPA02 * 0.17-a0-1167-g7c0cb9e: Fix a basket of spiders 10(4 months ago, 1 file, 0+ 4-) 13https://github.com/crawl/crawl/commit/7c0cb9eb8c6c 02:18:12 this seems to re-enable the basket 02:23:56 !learn add beem A WebTiles chat bot being tested on cszo that relays commands to Sequell/Gretell. You can do monster queries like @??monster_name and Sequell commands beginning with ! or . or & and get learndb entries like ??twelwe or search like ?/HULK 02:23:57 beem[2/2]: A WebTiles chat bot being tested on cszo that relays commands to Sequell/Gretell. You can do monster queries like @??monster_name and Sequell commands beginning with ! or . or & and get learndb entries like ??twelwe or search like ?/HULK 02:24:13 !learn -mv beem[1] beem[2] 02:24:13 I don't know about !learn -mv. 02:24:17 !learn mv beem[1] beem[2] 02:24:17 beem[1] -> beem[2/2]: Hi ${nick}! I will listen to you! 02:26:28 !learn add beem Courtesy of gammafunk 02:26:28 beem[3/3]: Courtesy of gammafunk 02:28:33 -!- Mallaslehto has quit [Read error: Connection reset by peer] 02:28:36 -!- Blazinghand_ has quit [Read error: Connection reset by peer] 02:29:08 ah 02:29:08 interesting, a bot for webtiles 02:29:22 it works too! 02:29:36 how does it work? does it just join every session automatically or what 02:29:48 or it did when gfunk watched me die the other day anyway =P 02:31:28 right now it's joining the person with the most spectators 02:31:53 but it will rejoin the last person it watched if that person restarts in 60 sec 02:32:06 needs to be scaled up to handle multiple people being watched probably 02:33:15 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:33:23 ahhh 02:34:25 -!- radinms has quit [Ping timeout: 250 seconds] 02:36:35 .echo 02:36:53 !learn edit beem[1] s/beginning with ! or . or &/like !lg or .cobbed or &dump/ 02:36:54 beem[1/3]: A WebTiles chat bot being tested on cszo that relays commands to Sequell/Gretell. You can do monster queries like @??monster_name and Sequell commands like !lg or .cobbed or &dump and get learndb entries like ??twelwe or search like ?/HULK 02:46:47 -!- dograt has quit [Ping timeout: 272 seconds] 02:47:17 -!- Lebbon has quit [Quit: Lebbon] 02:48:52 -!- WalkerBoh has quit [Remote host closed the connection] 02:49:01 -!- royiv has quit [Read error: No route to host] 02:50:29 Monster database of master branch on crawl.develz.org updated to: 0.17-a0-1850-g688e747 02:57:42 -!- ololoev has quit [Client Quit] 02:59:15 -!- GauHelldragon has quit [Ping timeout: 246 seconds] 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:19:40 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-1850-g688e747 (34) 03:22:46 -!- simmarine has quit [Read error: Connection reset by peer] 03:25:19 -!- waat has quit [Read error: Connection reset by peer] 03:30:40 -!- dtsund has quit [Ping timeout: 240 seconds] 03:39:58 -!- bonghitz has quit [Remote host closed the connection] 03:49:43 -!- lobf has quit [Quit: lobf] 03:50:22 -!- Sage1234 has quit [Ping timeout: 244 seconds] 03:54:12 -!- tksquared has quit [Ping timeout: 246 seconds] 03:55:34 -!- siepu has quit [Ping timeout: 250 seconds] 04:00:02 -!- omarax has quit [Remote host closed the connection] 04:00:04 -!- ololoev has quit [Client Quit] 04:05:24 -!- ussdefiant has quit [Ping timeout: 246 seconds] 04:07:40 -!- yottam has quit [Ping timeout: 256 seconds] 04:14:15 -!- ololoev has quit [Quit: Page closed] 04:16:55 gammafunk: 5 crawl points if you get it working for CPO 04:17:10 redeemable at all good retailers 04:18:07 redeemable for what? 04:20:19 -!- radinms has quit [Ping timeout: 260 seconds] 04:23:38 -!- ololoev has quit [Quit: Page closed] 04:23:42 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 04:24:05 chequers: yeah won't take too much work, but my concern is how to scale it to watching multiple users 04:24:16 need to see if tornado's ioloop is better than asyncio 04:24:42 it eats up too much cpu at present, possibly because I haven't coded the event loop as well as I could have 04:25:44 one process shouldn't be taking most of a single core even, since it's not doing much 04:28:24 -!- gammafunk has quit [Quit: leaving] 04:35:12 huh. i didn't know there was such a thing as teleport rings that weren't cursed 04:38:18 -!- Ultraviolent4 has quit [Quit: OH NO WHATS HAPPENING] 04:40:59 -!- Patashu has joined ##crawl-dev 04:51:52 -!- Nerem has quit [Ping timeout: 256 seconds] 04:54:54 -!- ololoev has quit [Client Quit] 05:00:02 -!- omarax has quit [Remote host closed the connection] 05:06:19 -!- Piginabag has quit [Ping timeout: 246 seconds] 05:08:47 -!- Lebbon has quit [Quit: Lebbon] 05:10:56 -!- ololoev has quit [Client Quit] 05:16:25 -!- Ququman has joined ##crawl-dev 05:17:03 -!- qoala has quit [Quit: Abscond!] 05:20:17 !messages 05:20:18 No messages for TZer0. 05:25:29 -!- ProzacElf has quit [Remote host closed the connection] 05:26:28 -!- __miek has quit [Ping timeout: 244 seconds] 05:40:31 -!- LexAckson has quit [Ping timeout: 240 seconds] 05:45:50 -!- amalloy is now known as amalloy_ 05:47:58 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 05:56:36 -!- blake is now known as Guest8908 05:57:18 -!- Guest8908 has quit [Client Quit] 05:58:59 -!- ___miek has quit [Ping timeout: 244 seconds] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:01:34 -!- __miek has quit [Ping timeout: 244 seconds] 06:08:53 -!- radinms has quit [Ping timeout: 250 seconds] 06:17:05 -!- _159 has quit [Quit: Page closed] 06:22:03 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 06:37:14 -!- Mallaslehto has quit [Ping timeout: 256 seconds] 06:37:44 -!- ___miek has quit [Ping timeout: 244 seconds] 06:48:13 -!- Pacra has joined ##crawl-dev 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:02:18 -!- Earlo has quit [Ping timeout: 240 seconds] 07:11:56 -!- filthy has quit [Ping timeout: 246 seconds] 07:13:26 -!- Pacra has quit [Ping timeout: 260 seconds] 07:15:42 -!- st_ has joined ##crawl-dev 07:25:36 -!- debo has joined ##crawl-dev 07:30:19 -!- radinms has quit [Ping timeout: 246 seconds] 07:33:22 -!- Lasty has quit [Quit: Leaving.] 07:42:18 -!- siepu has quit [Ping timeout: 240 seconds] 07:47:13 -!- Pacra has joined ##crawl-dev 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:07:04 -!- elliptic is now known as parabolic 08:07:44 -!- parabolic is now known as elliptic 08:07:59 -!- MarvinPA has joined ##crawl-dev 08:10:25 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:11:50 -!- Pacra has quit [Ping timeout: 240 seconds] 08:11:53 -!- Pacra_ has joined ##crawl-dev 08:12:44 -!- knu_ has quit [Read error: Connection reset by peer] 08:13:53 -!- Mallaslehto has quit [Read error: Connection reset by peer] 08:18:44 -!- G-Flex| has joined ##crawl-dev 08:19:36 -!- G-Flex has quit [Ping timeout: 264 seconds] 08:21:24 -!- Furril has quit [Ping timeout: 264 seconds] 08:22:42 -!- johnny0 is now known as johnnyzero 08:22:46 -!- johnnyzero is now known as johnny0 08:24:40 -!- G-Flex| has quit [Remote host closed the connection] 08:24:50 -!- G-Flex has joined ##crawl-dev 08:28:00 -!- sgun_ has quit [Ping timeout: 264 seconds] 08:30:24 -!- NeremWorld has quit [Ping timeout: 264 seconds] 08:35:25 -!- ldf_ has joined ##crawl-dev 08:36:28 You draw a card... It is Degeneration. Blork the orc evaporates and reforms as a juggernaut! 08:36:35 is it supposed to happen? 08:37:27 -!- Pacra_ has quit [Ping timeout: 255 seconds] 08:40:05 -!- tealeaves has quit [Quit: Bye] 08:40:41 -!- Ladykiller69 has quit [Ping timeout: 250 seconds] 08:46:26 -!- Patashu has quit [Ping timeout: 246 seconds] 08:50:48 -!- Cerpin has quit [Ping timeout: 264 seconds] 08:54:44 -!- Nerem has quit [Ping timeout: 272 seconds] 09:00:01 -!- omarax has quit [Remote host closed the connection] 09:02:21 -!- Xenobreeder has joined ##crawl-dev 09:04:45 -!- tingol has quit [Ping timeout: 240 seconds] 09:06:54 !tell Lasty https://2ch.hk/vg/src/12275714/14425796665140.png 09:06:55 Xenobreeder: OK, I'll let lasty know. 09:09:50 -!- elliptic has quit [Quit: Leaving] 09:11:30 -!- Cerpin has joined ##crawl-dev 09:15:21 -!- iFurril has quit [Ping timeout: 250 seconds] 09:16:29 -!- tealeaves has quit [Ping timeout: 256 seconds] 09:19:01 -!- debo has quit [Quit: orb spiders :(] 09:21:20 -!- Cerpin has quit [Ping timeout: 272 seconds] 09:21:49 -!- Cerpin has joined ##crawl-dev 09:23:33 -!- Bcadren has quit [Ping timeout: 252 seconds] 09:25:19 Xenobreeder: holy crap 09:25:28 @?? blork 09:25:28 unknown monster: "blork" 09:25:31 @?? blork the orc 09:25:31 Blork the orc (07o) | Spd: 10 | HD: 3 | HP: 32 | AC/EV: 2/9 | Dam: 7 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(20) | XP: 96 | Sp: throw frost (3d5), cantrip, haste, throw flame (3d5), magic dart (3d4), invisibility [04emergency] | Sz: Medium | Int: human. 09:25:36 @?? juggernaut 09:25:36 juggernaut (09C) | Spd: 15 (atk: 450%) | HD: 20 | HP: 158-185 | AC/EV: 20/10 | Dam: 120 | 10doors, fighter, see invisible | Res: 06magic(120), 12drown | XP: 7224 | Sz: Giant | Int: human. 09:25:40 +17 hd, huh 09:28:00 I'll have to check the degen card logic to see how it got that 09:28:13 <|amethyst> that means mons_polymorph had a hard time finding a suitable monster 09:28:30 <|amethyst> it would have had to do the 'relax++' bit at least 13 times 09:29:06 <|amethyst> but relax++ only happens in 1/200 iterations 09:29:32 <|amethyst> or possibly it tried 1000 times and just kept whatever random thing it picked the last time 09:29:42 sounds like i'm very lucky 09:29:54 <|amethyst> what was blork standing on? 09:31:58 <|amethyst> @??giant lizard 09:31:58 can't place dummy monster: "giant lizard" 09:32:02 <|amethyst> @??giant newt 09:32:02 giant newt (03l) | Spd: 10 (swim: 60%) | HD: 1 | HP: 1-3 | AC/EV: 0/15 | Dam: 3 | amphibious, cold-blooded | Res: 12drown | XP: 1 | Sz: tiny | Int: animal. 09:32:31 <|amethyst> (also, I notice that monsters in shallow water will only polymorph into monsters that can survive in deep water: that's probably not right) 09:32:37 haha 09:32:39 yeah 09:32:54 <|amethyst> oh 09:32:55 he was standing on the floor 09:33:15 <|amethyst> random_monster_at_grid uses _grid2habitat, which treats all watery features as HT_WATER 09:35:39 .jugged 09:35:39 20. sabotagetoday the Archmage (L27 HEAE of Cheibriados), slain by a juggernaut zombie on Zig:25 on 2015-09-17 16:20:48, with 1049088 points after 118089 turns and 13:50:23. 09:35:47 Did Blork the Juggernaut get you 09:35:48 ? 09:35:51 &dump 09:35:52 http://crawl.develz.org/morgues/trunk/ldf/ldf.txt 09:35:54 not yet 09:36:10 -!- siepu has quit [Ping timeout: 250 seconds] 09:36:21 I ask because getting killed by Blork the juggernaut is one of the best possible death strings 09:36:24 -!- MarvinPA has quit [Ping timeout: 255 seconds] 09:36:34 yeah, but 09:36:37 !streak 09:36:38 ldf_ has 6 consecutive wins (DrEn, DsSu, OpAM, MfWr, NaIE, FoMo), and can keep going! 09:36:45 oh man 09:36:52 :( 09:36:55 i was playing trfi to get easy win 09:37:31 well . . . it's a good thing you have a deck of escape 09:37:47 a lucky draw could get you out maybe 09:38:02 i retreated to stairs before fighting blork, probably i can just go up 09:38:31 if you go up, blork has something like a 50% chance to get an attack on your 09:38:35 *you 09:39:07 and will almost certainly hit you, with a slightly-greater-than-50% chance to kill you in one hit 09:39:08 good chance againts juggernaut on d:5 i guess 09:39:16 so going upstairs gives you something like 75% of survival 09:39:38 those are pretty good odds, considering 09:39:51 I wish you luck, sir 09:40:02 (or ma'am) 09:40:24 -!- dtsund has joined ##crawl-dev 09:41:31 thanks 09:41:47 it worked 09:41:50 !!! 09:41:52 amazing 09:42:05 That's definitely one for the histories 09:42:21 now i just have to skip level before he finds me 09:42:30 ldf_, the player who escaped a D:5 juggernaut 09:44:47 <|amethyst> ldf in D:5, when the Blork enlarged https://en.wikipedia.org/wiki/Darmok 09:45:37 he finds me again, good thing he still has magic dart 09:47:29 lol 09:47:34 is that true? 09:48:26 Blork gestures at you while chanting. _The magic dart hits you! 09:49:15 hahaha 09:50:25 * geekosaur suddenly thinks the butt language should have a chance of converting that to magic fart 09:50:40 -!- radinms has quit [Ping timeout: 246 seconds] 09:55:38 -!- dtsund has quit [Ping timeout: 240 seconds] 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:02:05 -!- tswett has quit [Changing host] 10:02:05 -!- tswett has joined ##crawl-dev 10:08:40 -!- ontoclasm has joined ##crawl-dev 10:14:03 -!- tealeaves has quit [Quit: Bye] 10:18:16 -!- MarvinPA has joined ##crawl-dev 10:22:24 -!- CKyle has joined ##crawl-dev 10:24:15 -!- bonghitz has quit [Remote host closed the connection] 10:25:38 -!- tingol has quit [Ping timeout: 240 seconds] 10:26:52 -!- debo has joined ##crawl-dev 10:28:05 -!- Cerpin has quit [Ping timeout: 240 seconds] 10:29:05 -!- Cerpin has joined ##crawl-dev 10:30:01 -!- gressup has quit [Read error: Connection reset by peer] 10:33:33 -!- infrasho1tfoo has quit [Ping timeout: 256 seconds] 10:37:32 -!- Kalir has quit [Changing host] 10:42:42 -!- dograt has quit [Read error: Connection reset by peer] 10:45:58 -!- Earlord has quit [Ping timeout: 240 seconds] 10:53:49 -!- tealeaves has quit [Quit: Bye] 10:55:30 -!- rax is now known as raxvulpine 10:55:32 -!- raxvulpine is now known as rax 10:55:38 -!- rax is now known as raxvulpin 10:55:41 -!- raxvulpin is now known as raxvulpine 10:55:47 -!- raxvulpine is now known as rax 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:02:23 -!- ontoclasm has quit [Quit: Leaving.] 11:04:45 -!- Daekdroom has quit [Quit: Leaving] 11:12:30 -!- radinms has quit [] 11:17:56 -!- ussdefiant has joined ##crawl-dev 11:24:40 -!- LexAckson has joined ##crawl-dev 11:43:14 -!- tealeaves has quit [Quit: Bye] 11:45:55 -!- SurpriseTRex has quit [Quit: Leaving] 11:53:35 -!- Gorgo_ has quit [Quit: Leaving.] 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:04:05 -!- infrasho1tfoo has quit [Remote host closed the connection] 12:09:50 -!- st_ has quit [Read error: Connection reset by peer] 12:10:27 -!- somebody has quit [Quit: Leaving.] 12:10:28 -!- st_ has joined ##crawl-dev 12:10:37 -!- Zekka has quit [Quit: leaving] 12:18:30 -!- siepu has quit [Quit: Leaving] 12:23:08 i sort of started working on a gozag shop placement rework, where you call a merchant as currently, then after gaining some arbitrary amount of xp it gets placed at your feet/somewhere randomly on the current level 12:23:30 seems like it could maybe keep the exploration thing but get rid of the current bad branch-specific behaviour 12:24:09 mainly just not sure how to handle cases where you have a shop queued up but then go and enter a non-connected branch/portal vault 12:24:31 -!- tealeaves has quit [Quit: Bye] 12:25:19 -!- simmarine has joined ##crawl-dev 12:25:25 -!- bhaak has quit [Ping timeout: 252 seconds] 12:25:38 -!- somebody has quit [Remote host closed the connection] 12:27:03 -!- bhaak has joined ##crawl-dev 12:27:11 -!- WalrusKing has quit [Ping timeout: 264 seconds] 12:31:01 -!- tealeaves has quit [Quit: Bye] 12:46:45 -!- amalloy_ is now known as amalloy 12:54:09 -!- Brannock_ has quit [Quit: Leaving] 12:54:26 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 12:57:13 -!- lobf has joined ##crawl-dev 12:59:27 could it be based on exploration instead (and maybe would get placed on the last new square you see when it gets unlocked, that would be cool) 12:59:30 -!- lobf has quit [Client Quit] 12:59:37 then you could just not count disconnected places 12:59:39 -!- wheals__ is now known as wheals 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:01:55 -!- lobf has joined ##crawl-dev 13:02:05 -!- lobf has quit [Client Quit] 13:05:18 -!- ussdefiant has quit [Ping timeout: 248 seconds] 13:06:06 -!- lobf has joined ##crawl-dev 13:10:19 -!- lobf has quit [Ping timeout: 240 seconds] 13:12:59 -!- speranza has quit [Remote host closed the connection] 13:21:05 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:25:58 oh hm, that might work 13:26:35 oh but then it can't be used any more once you've explored all the connected branches 13:27:10 so it still penalises you for exploring like the current implementation does 13:27:18 -!- ProzacElf has joined ##crawl-dev 13:28:00 i suppose basing it on xp but not placing shops in disconnected branches would end up similar though, unless it makes you do things like call a shop, go to pan for some xp, then leave again 13:30:34 -!- Zekka has quit [Ping timeout: 244 seconds] 13:30:58 -!- Lebbon has quit [Quit: Lebbon] 13:38:32 -!- Brannock has joined ##crawl-dev 13:41:53 -!- Tux[Qyou] has joined ##crawl-dev 13:44:33 it looks like Sequell is rather confused about some old CAO morgues 13:44:42 !log greensnark cv=0.2 won 13:44:42 4. greensnark, XL24 DgSt, T:149248: http://crawl.akrasiac.org/rawdata/greensnark/morgue-greensnark-20070922-151530.txt 13:44:57 that is not a win 13:45:55 -!- tealeaves has quit [Quit: Bye] 13:46:00 -!- fizybubbleh has quit [Client Quit] 13:49:43 that is not level 24 either 13:50:02 maybe greensnark is trying to inflate his win count :D 13:50:35 -!- Menche has quit [Quit: Leaving] 13:51:02 !wtf dgst 13:51:02 Demigod Stalker* 13:51:38 -!- bel_ has quit [Ping timeout: 246 seconds] 13:59:50 -!- Gorgo_ has quit [Read error: Connection reset by peer] 13:59:54 -!- dtsund has joined ##crawl-dev 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:01:33 -!- Gorgo_1 has quit [Read error: Connection reset by peer] 14:06:19 heh. it also does not appear to be a dgst 14:06:20 -!- Gorgo_ has quit [Client Quit] 14:08:51 -!- amalloy is now known as amalloy_ 14:10:06 -!- debo has quit [Quit: Lost terminal] 14:10:26 -!- debo has joined ##crawl-dev 14:13:34 -!- UncertainKitten has joined ##crawl-dev 14:17:53 -!- MarvinPA has quit [Quit: Leaving] 14:18:06 indeed 14:19:41 also, sequell FR: title:"foo" works on -graph 14:23:44 -!- MarvinPA has joined ##crawl-dev 14:28:37 <|amethyst> !log greensnark cv=0.2 won x=cv,rstart,rend 14:28:38 4. greensnark, XL24 DgSt, T:149248: http://crawl.akrasiac.org/rawdata/greensnark/morgue-greensnark-20070922-151530.txt 14:28:42 <|amethyst> !lg greensnark cv=0.2 won x=cv,rstart,rend 14:28:43 4. [cv=0.2;rstart=2007-09-07 10:06:30 [20070807100630D];rend=2007-09-22 09:01:07 [20070822090107D]] greensnark the Grand Master (L24 DgSt), escaped with the Orb and 4 runes on 2007-09-22 13:01:07, with 998346 points after 149248 turns and 21:56:35. 14:31:09 <|amethyst> http://crawl.akrasiac.org/rawdata/greensnark/morgue-greensnark-20070922-090110.txt is the correct morgue link 14:32:26 <|amethyst> maybe sometime to do with time zones 14:36:07 -!- clouded_ has joined ##crawl-dev 14:38:11 -!- st_ has quit [Ping timeout: 246 seconds] 14:39:01 -!- clouded_ is now known as st_ 14:46:00 -!- Zekka has quit [Ping timeout: 244 seconds] 14:47:50 -!- dtsund has quit [Ping timeout: 240 seconds] 14:48:11 -!- Tux[Qyou] has quit [Ping timeout: 264 seconds] 14:49:51 -!- yottam has quit [Ping timeout: 260 seconds] 14:50:20 -!- gammafunk has joined ##crawl-dev 14:52:14 -!- lobf has joined ##crawl-dev 14:54:08 -!- tealeaves has quit [Quit: Bye] 14:54:21 -!- amalloy_ is now known as amalloy 14:59:40 .moon name=elderviii -tv:channel=moon:>$ 14:59:41 1. ElderVIII, XL19 DgFE, T:45057 (milestone) requested for moon: telnet://termcast.develz.org or http://termcast.develz.org. 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:01:38 -!- lobf has quit [Quit: lobf] 15:02:24 -!- lobf has joined ##crawl-dev 15:06:28 -!- lobf has quit [Client Quit] 15:07:00 -!- captainkraft has quit [Ping timeout: 264 seconds] 15:07:09 -!- lobf has joined ##crawl-dev 15:08:13 -!- debo has quit [Quit: orb spiders :(] 15:08:41 -!- debo has joined ##crawl-dev 15:12:03 -!- MarvinPA has quit [Ping timeout: 265 seconds] 15:12:49 -!- Kellhus has quit [Quit: Page closed] 15:17:12 -!- lobf has quit [Quit: lobf] 15:17:38 -!- lobf has joined ##crawl-dev 15:20:57 .cobbed 15:20:57 16. terribad the Tortoise (L24 DgFi), starved to death on Zot:1 (grunt_ministairs_4) on 2015-09-18 11:36:40, with 566235 points after 95018 turns and 9:21:43. 15:21:26 Lasty_: that guy went down stairs while Very Hungry and fought two death cobs at once 15:21:52 -!- lobf has quit [Client Quit] 15:23:01 gammafunk: sounds like a winning plan 15:23:09 -!- lobf has joined ##crawl-dev 15:23:34 Is that how terribad got their name? 15:23:53 At least he wasn't false advertising 15:24:19 Quite unlike HOBe et all who doesn't play a hobe 15:24:20 !lg hobe 15:24:21 No games for hobe. 15:24:30 !lg mube 15:24:31 No games for mube. 15:24:34 .jugged 15:24:35 20. sabotagetoday the Archmage (L27 HEAE of Cheibriados), slain by a juggernaut zombie on Zig:25 on 2015-09-17 16:20:48, with 1049088 points after 118089 turns and 13:50:23. 15:24:38 there's someone who does that a lot on cszo 15:24:46 sabotagetoday is a longtime jp player 15:24:56 Used to chat with him a bit before lld came into being 15:25:29 well he's not "longtime" I guess 15:25:34 !lg bupper x=cv 1 15:25:35 1/191. [cv=0.11] bupper the Grave Robber (L1 HONe), slain by a hobgoblin (a +0,+0 club) on D:1 on 2012-10-14 03:40:23, with 23 points after 129 turns and 0:03:43. 15:25:49 gammafunk: does what a lot on cszo? 15:26:06 Man, juggernaut zombies seem way more deadly than juggernauts still. But just in ziggurats. 15:26:16 ... I suppose I could add them to zig spawn lists 15:26:18 plays under a name like "MuBe" as something that's not a mube 15:26:23 ah 15:26:54 Yeah juggers aren't in zigs 15:27:14 and in general jug zombies can place in different branchs 15:27:46 !lg * killer=juggernaut_zombie|juggernaut_skeleton s=killer 15:27:46 12 games for * (killer=juggernaut_zombie|juggernaut_skeleton): 7x a juggernaut skeleton, 5x a juggernaut zombie 15:27:50 !lg * killer=juggernaut_zombie|juggernaut_skeleton s=br 15:27:51 12 games for * (killer=juggernaut_zombie|juggernaut_skeleton): 7x Zig, 3x Depths, 2x D 15:28:01 Yeah it's basically just zigs 15:28:07 !lg * killer=juggernaut 15:28:08 7. WoolrusKign the Phalangite (L23 FoFi of Makhleb), annihilated by a juggernaut on Depths:2 (grunt_runaround) on 2015-09-17 04:55:38, with 349871 points after 58177 turns and 6:17:32. 15:28:52 juggernauts themselves are more dangerous, of course, but they don't show up in zigs 15:28:58 yep 15:29:01 and they're easier to spot 15:29:03 I'm not sure which set is best for them 15:29:31 I wonder if juggernauts need some way to avoid being easily stymied by summons. I'm not necessarily against giving them an achilles heel. 15:29:38 -!- MarvinPA has joined ##crawl-dev 15:29:40 just put them in all sets 15:29:53 ah there is a giant set 15:29:56 yaeh 15:29:57 so that'd be a start 15:30:01 they should definitely be there 15:30:16 Is there a "massive physical damage" set? I don't think so. 15:31:02 you might consider dis an appropriate place for them 15:31:10 yeah, they do seem reasonable 15:31:12 they're not explicitely earth themed, though 15:31:15 Do fire giants place in Dis? 15:31:20 they're armor-themed... 15:31:30 er 15:31:34 in Gehenna 15:31:35 not dis 15:31:46 I can't recall if any giants place in the hells aside from antaeus 15:32:18 !source mon-pick-data.h 15:32:18 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-pick-data.h 15:32:22 no they don't 15:32:26 fire bats do though! 15:32:46 they get placed in some end vaults 15:32:46 and rust devils, which seems od 15:32:55 at least the evilmike two-way castle one 15:33:04 yeah, right at the entry 15:34:40 -!- tealeaves has quit [Quit: Bye] 15:35:56 It's weird to me that phantoms and necrophages and wights still place in hells. Is anyone attached to the hell popcorn? 15:36:06 !lg mibe s=char 15:36:07 911 games for mibe: 75x MiBe, 53x MiGl, 48x DsGl, 43x DsNe, 35x DsMo, 33x KoBe, 30x GrEE, 29x DEFE, 28x HOAK, 24x HOGl, 22x FoFi, 17x MiFi, 17x OpTm, 15x HEAE, 13x HaGl, 12x VSIE, 10x DgGl, 10x HaBe, 10x DsAK, 10x HuGl, 9x VSHu, 9x DgFi, 9x DgTm, 9x NaTm, 9x MfGl, 9x HEFi, 8x MuGl, 8x OgGl, 8x OpGl, 8x NaNe, 8x HEGl, 7x MiMo, 7x TeSu, 7x NaFE, 6x MfIE, 6x SpEn, 6x KoGl, 6x DsWn, 6x VSBe, 6x MiHu, ... 15:37:57 The idea with hell popcorn is that it's suppose to slow you down a bit, make you take more hell effects, or add tension when running from the nastier things 15:38:16 but yeah I'm not a big fan of it 15:38:37 stuff like wights could really be trimmed out though 15:38:57 a good portion of the spawn lists is popcorn i guess 15:39:01 I think it works thematically (look at the countless souls of the damned! Cut a path through them to continue!) but I don't much care for the gameplay 15:39:05 yeah 15:39:22 also could do with looking at the hell effect spawn lists, coc has a hand-picked list of minor summons but everywhere else uses the random spawn lists 15:39:22 yeah probably that was what the person making the original lists was thinking 15:40:09 -!- lobf has quit [Quit: lobf] 15:41:05 The thematic qualities are strong (and the more I think about them, the more I like the image), and they do carry on in the gameplay to some extent, but the problem is that "these monsters are here to annoy you and slow you down" isn't actually a fun theme to play out 15:41:41 -!- lobf has joined ##crawl-dev 15:43:45 I suppose it might work if it wasn't six full floors of four different branches, and even then I'd rather throw in something that's a branch-specific threat than a bunch of slowish popcorn -- some sort of spirit of the damned that constricts you. 15:52:48 -!- wheals has quit [Quit: Leaving] 15:57:53 -!- Lebbon has quit [Quit: Lebbon] 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:02:19 -!- gammafunk has quit [Quit: leaving] 16:23:50 -!- Nylidian has quit [Quit: Leaving] 16:25:33 -!- lobf has quit [Quit: lobf] 16:27:01 -!- gammafunk has joined ##crawl-dev 16:27:39 -!- CacoS is now known as CcS 16:30:24 -!- lobf has joined ##crawl-dev 16:37:36 -!- lobf has quit [Ping timeout: 264 seconds] 16:39:26 -!- GauHelldragon has quit [Ping timeout: 240 seconds] 16:40:30 -!- Sage123 has quit [Ping timeout: 265 seconds] 16:43:37 -!- Brannock_ has joined ##crawl-dev 16:46:24 -!- Brannock has quit [Ping timeout: 264 seconds] 16:49:51 -!- ontoclasm has joined ##crawl-dev 16:50:06 -!- tealeaves has quit [Quit: Bye] 16:50:22 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 16:51:14 -!- wheals has joined ##crawl-dev 16:53:46 fewer down stairs, fewer levels 16:55:11 -!- tealeaves has quit [Client Quit] 16:55:52 -!- dtsund has joined ##crawl-dev 16:57:11 -!- Krakhan has quit [Changing host] 16:58:07 MarvinPA: was it you who suggested gozag could just passively create more shops? i always liked that idea 16:58:39 Xenophilius (L27 GrFi) ASSERT(is_valid_feature_type(feat)) in 'feature.cc' at line 227 failed. (Geh:6) 16:59:58 not me, no 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:00:32 well keen to try your idea if you code it up 17:00:48 !source yesno 17:00:48 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/prompt.cc#l50 17:06:21 how can I remove a specific item from the player's inventory? 17:11:08 chequers: by name or type or something, or do you have an item_def& already? 17:13:08 a scroll of remove curse 17:16:45 -!- LexAckson has quit [Ping timeout: 265 seconds] 17:17:44 -!- NilsBloodaxe has quit [Quit: Page closed] 17:18:05 !source weapon 17:18:05 1/4. https://github.com/crawl/crawl/blob/master/crawl-ref/source/attack.h#l57 17:18:41 !source weapon 2 17:18:41 2/4. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#l460 17:18:44 !source weapon 3 17:18:44 3/4. https://github.com/crawl/crawl/blob/master/crawl-ref/source/newgame_def.h#l29 17:18:45 chequers: all the item-manipulation code i can find either iterates over your whole inventory until it finds something it likes, or already has a slot-number from, eg, Vw 17:18:47 !source weapon 4 17:18:48 4/4. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player-act.cc#l359 17:19:33 amalloy: yeah, was hoping there would be a convenience function to make it easie 17:20:26 only you can prevent forest fires, chequers. create that convenience function 17:20:56 if I am able! 17:21:04 <|amethyst> there aren't really a lot of situations where you'd want to remove an item of a particular type, but it doesn't matter which slot, from the player's inventory 17:21:25 <|amethyst> I guess this is for making Ash not require you to drop the scroll to convert it? 17:21:32 similar 17:21:39 |amethyst: well the convenience function would be for getting and item_def& in general, or a slot, not for doing that and then deleting it 17:21:54 amalloy: where did you see code to iterate over the inventory? 17:21:57 presumably that is generally useful: "look through the player's inventory for a weapon" or whatever 17:22:11 i guess troves do it 17:22:29 oh lua tho 17:22:31 chequers: i tried troves first; a lot of that is in lua and i can't figure out where the item gets destroyed 17:22:35 !function cast_sticks_to_snakes 17:22:35 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-summoning.cc#l126 17:23:54 nice, thanks 17:24:35 a lot of old stuff uses for (int i = 0; i < ENDOFPACK; ++i) you.inv[i]... but i prefer the range-based 17:27:28 -!- WalrusKing has quit [Ping timeout: 268 seconds] 17:32:31 -!- NilsBloodaxe has quit [Quit: Page closed] 17:32:50 -!- somebody has quit [Quit: Leaving.] 17:32:53 -!- danharaj has quit [Ping timeout: 244 seconds] 17:32:53 i love clang error messages, they basically write the code for me 17:33:05 |amethyst: what is the state of the art in lazy sequences in c++? thinking about an inventory lookup function, it seems like a useful signature would be: template list inventory_items_satisfying(Filter f); but because lists are eager, you would be wasting effort finding multiple elements if someone wants to find (only) a scroll of remove curse, for example 17:33:22 <|amethyst> You'd make an iterator 17:34:22 <|amethyst> or probably a range class with a begin()/end() pair 17:34:45 -!- Voker57 has quit [Remote host closed the connection] 17:36:20 <|amethyst> however, it could well be faster to make the vector of results in advance anyway, unless your filter expressions are expensive 17:39:16 why can't I create a variable inside a switch statement? 17:39:26 when I do I get a cascade of ability.cc:1555:5: error: switch case is in protected scope 17:39:43 <|amethyst> chequers: because switch statements are gotos, and you can't goto over the construction of an object 17:39:48 <|amethyst> you want something like: 17:39:50 <|amethyst> case FOO: 17:39:52 <|amethyst> { 17:40:00 <|amethyst> type var = blah; 17:40:01 <|amethyst> ... 17:40:03 <|amethyst> } 17:40:23 makes sense, thanks 17:41:32 boom works 17:42:47 <|amethyst> amalloy: but 17:42:59 <|amethyst> You'd end up with something like: auto stream = inventory_items_satisfying(filt); auto thing = stream[0]; 17:43:29 |amethyst: you can't just [0] the return value? 17:43:33 <|amethyst> which isn't much simpler than auto thing = *find_if(begin(you.inv), end(you.inv), filt) 17:43:33 -!- Earlo has quit [Remote host closed the connection] 17:43:44 <|amethyst> amalloy: well, there would be error checking in between 17:43:49 yeah i suppose so 17:44:04 <|amethyst> auto it = find_if(...); auto thing = *it; 17:44:14 <|amethyst> to be more parallel 17:44:24 so you're saying that there's already a good solution for finding one item, and that if you want to find all the items anyway there's not much advantage to being lazy about it 17:44:33 can I create multiple items with &% in wizmode 17:44:43 chequers: q:10 17:44:49 same syntax as vaults 17:44:58 <|amethyst> amalloy: that, and if you want to find all the items anyway you can use copy_if() 17:46:00 <|amethyst> amalloy: (copy_if can be a bit of a pain to use, though, since you need to call back_inserter() to get a destination, unless your destination is already pre-allocated) 17:46:47 <|amethyst> amalloy: that said, the code with the stream might be clearer 17:47:01 <|amethyst> so it's definitely worth trying out and seeing what you can come up with 17:47:44 the current solution to finding one item is an iterator not a function so i think a convenience wrapper would be good 17:48:21 perhaps make it a method of FixedVector, if it could be used with something else 17:48:36 well 17:48:43 <|amethyst> wheals: you're not going far enough :P 17:48:56 <|amethyst> should be a template that works with any container, or better any pair of iterators 17:49:20 if it checks for item definedness so you don't have to, it might be good to have it independent 17:49:27 <|amethyst> though I guess at that point, you have find_if() 17:49:36 -!- Zekka has quit [Ping timeout: 255 seconds] 17:50:05 mapreduce 17:50:09 crawl-hadoop 17:50:51 i'm sure boost has implemented this already anyway :P 17:50:53 Well, you can store items in the dungeon, so surely you can store blobs of data? 17:50:55 -!- Palyth has quit [Remote host closed the connection] 17:51:29 -!- ystael has quit [Ping timeout: 244 seconds] 17:52:08 Theorem: any sufficiently complicated C++ program an ad hoc, informally-specified, bug-ridden, slow implementation of some part of boost 17:52:26 the problem is, the other parts of boost are also ad hoc, informally-specified, bug-ridden, and slow 17:52:37 lololol 17:52:50 <|amethyst> wheals: I like the corrolary to Greenspun's law 17:52:55 <|amethyst> wheals: "... including Common Lisp" 17:53:17 -!- mibe has quit [Quit: Page closed] 17:53:26 <|amethyst> s/law/tenth rule/ 17:53:36 <|amethyst> ah, the addendum is due to rtm :) 17:54:49 -!- Lasty has joined ##crawl-dev 17:57:46 -!- wheals has quit [Quit: Leaving] 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:00:24 -!- tealeaves has quit [Quit: Bye] 18:01:11 Unstable branch on crawl.lantea.net updated to: 0.17-a0-1850-g688e747 (34) 18:05:12 -!- argent0 has quit [Ping timeout: 264 seconds] 18:11:39 hm. i just put on an unid ring, and it asked me if i wanted to remove =stealth from my shopping list before it told me the ring was =stealth 18:12:01 <|amethyst> amalloy: there are message order bugs like that all over the place 18:12:07 yeah, i know 18:12:08 <|amethyst> amalloy: you should be careful trying to fix it 18:12:33 <|amethyst> amalloy: because often things happen in particular order because it was broken when they happened in the reasonable ones 18:12:52 <|amethyst> IIRC, I've broken a few things "fixing" message order bugs 18:13:03 yeah, i figured. this order makes no sense in this context, but there is probably some other context where the opposite would make no sense 18:13:07 so you can't just swap them 18:13:36 -!- jakub_ has quit [Ping timeout: 264 seconds] 18:14:33 <|amethyst> I still think we need a way to say "don't print, but do save, any messages that would be printed" 18:14:40 <|amethyst> and then a way to say "okay, print those saved messages now" 18:15:30 -!- siepu has quit [Read error: Connection reset by peer] 18:16:18 the idea being that whatever code is responsible for putting on a ring (say) would issue the "okay, print" only after it had told you you'd put on the ring 18:17:15 it seems like creating that message queue still doesn't help with message ordering if there are two subsidiary functions that want to print something while a primary function is running 18:17:23 unless you create a concept of priorities or dependencies 18:18:25 -!- Weretaco has quit [Quit: ZNC - http://znc.in] 18:18:28 <|amethyst> It would need to work recursively, but other than that 18:19:01 <|amethyst> so if you say "actually print that" but you're nested inside another instance of "delay messages", then it gets "printed" into the outer delayed message buffer 18:20:14 <|amethyst> not sure what would be a good API for it... 18:20:38 <|amethyst> one possibility I was thinking something like: delayed_messages msgs; do_early_stuff_with_late_messages(); msgs.release(); do_late_stuff_with_early_messages(); msgs.replay(); 18:21:05 <|amethyst> probably there msgs.replay() should just happen in the destructor for delayed_messages 18:21:24 <|amethyst> but another way would be 18:21:58 <|amethyst> message_buffer msgs; { delayed_messages dm(msgs); do_early_stuff(); } msgs.replay() 18:22:20 <|amethyst> so that the delay itself is scoped 18:23:02 <|amethyst> err, s/}/} do_late_stuff();/ 18:25:24 my use case wasn't related to recursion, i thought. i have one function, A, which calls B and C to do its work. A doesn't print anything, but B and C both do, and for whatever reason B needs to happen first, but C needs to print first 18:29:40 -!- Pacra has joined ##crawl-dev 18:30:33 hm, i can hungrily devour ghostly deep elf death mages. that's not intended, right? 18:30:39 -!- gerbias has quit [Client Quit] 18:30:53 i already ate him once, and now he's a ghost 18:31:35 DriftingPancake (L2 FoFi) (D:1) 18:32:07 !crashlog DriftingPancake 18:32:08 1. DriftingPancake, XL2 FoFi, T:356 (milestone): http://dobrazupa.org/morgue/DriftingPancake/crash-DriftingPancake-20150918-223142.txt 18:33:46 -!- Kalir has quit [Changing host] 18:36:20 -!- Undo has joined ##crawl-dev 18:37:45 -!- jakub_ has quit [Ping timeout: 255 seconds] 18:38:04 -!- bonghitz has quit [Quit: Leaving...] 18:41:35 <|amethyst> SIGTERM 18:41:51 <|amethyst> amalloy: re your suggestion, that's what I had in mind for the non-recursive case 18:42:05 -!- captainkraft_ has quit [Ping timeout: 268 seconds] 18:42:22 <|amethyst> amalloy: B would be do_early_stuff and C would be do_late_stuff, and this is all inside A (or possibly inside a block inside A) 18:42:23 well, that works if A knows what order messages have to print 18:42:57 <|amethyst> it makes more sense for A to know than than for B or C to know that 18:43:28 is gdb on crashes meant to work on OSX? 18:43:32 -!- tealeaves has quit [Quit: Bye] 18:43:33 <|amethyst> I guess you could put dependencies on the messages 18:44:22 also, what the heck does this stack trace imply 18:44:23 0x00007fff56bcf290: 0x0 + 140734648611472 18:44:24 0x00000001095d46e6: ash_check_bondage(bool) + 2054 18:44:28 (lots snipped) 18:44:33 <|amethyst> chequers: it's supposed to, but it appears to require /usr/bin/gdb and not (say) /usr/local/bin/gdb 18:44:42 my guess re that crash is they did something that prevented the sɨ/d query from working right, perhaps by using an overwide macro on one of those characters 18:45:02 re gdb on OS X, what OS X version? 18:45:16 in 10.9 and later, you need to do something to gatekeeper to enable things other than apples gdb to work 18:45:37 <|amethyst> geekosaur: DriftingPancake's? My guess is that they disconnected and reconnected 18:45:55 geekosaur: latest osx, any link for this gatekeeper stuff? 18:45:59 <|amethyst> but for whatever reason the HUP didn't get handled in time 18:46:01 |amethyst: thanks 18:46:37 chequers, http://lpaste.net/141272 18:46:50 |amethyst, I guessed that because there was already a disconnect in the log 18:47:09 so I suspected they got stuck somehow and tried to disconnect/reconnect multiple times to get around whatever it was 18:47:25 so I am guessing more about the "whatever it was" than about the crash itself 18:47:27 <|amethyst> ah, I see 18:47:45 <|amethyst> not a macro, but a keymap maybe 18:47:50 yeh 18:48:13 geekosaur: ah thx 18:48:36 -!- ProzacElf has quit [Ping timeout: 252 seconds] 18:49:00 on 10.10 it may take even more than that, btw, because there is caching on multiple levels 18:51:06 -!- tealeaves has quit [Quit: Bye] 18:51:08 By the way, does anyone have strong opinions about release/tourney? We need to give elliptic at least a week notice if he's to run the scripts, and we need to think of any new banners ourselves (probably asking elliptic even before that week for help implementing) 18:51:26 I would like to try to merge broddick's willitblend this weekend 18:51:52 -!- tealeaves has quit [Client Quit] 18:51:57 <|amethyst> that slip was mighty Freudian 18:51:57 but there aren't too many other outstanding issues 18:52:51 %git willitblend 18:52:51 07gammafunk02 * 0.17-a0-1825-g3aa259e: Merge branch 'master' into willitblend 10(7 days ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/3aa259eb9a5d 18:52:57 %git willitblend^1 18:52:57 07Bodrick02 * 0.17-a0-1820-g2651985: Rename LIGHT_MAX_VALUE to NUM_LIGHT_SEGS 10(7 days ago, 5 files, 8+ 8-) 13https://github.com/crawl/crawl/commit/2651985c39be 18:52:58 -!- stanzill has quit [Quit: au rev] 18:53:04 sorry, Bodrick 18:54:27 I went through this a lot with "bjorg's revivification" 18:54:32 ??borg 18:54:32 borgnjor's revivification[1/2]: Level 8 Necromancy spell that completely restores HP (but not rotting) while permanently reducing maxhp between 2 and 10 percent depending on power. Note that the undead and those who take lichform cannot cast this spell, as they are beyond the realm of normal life and death. Those with 20 max HP or less are too frail to use this spell. 18:55:10 New branch created: pull/113 (2 commits) 13https://github.com/crawl/crawl/pull/113 18:55:10 03chequers02 07https://github.com/crawl/crawl/pull/113 * 0.17-a0-1851-g1f4cd7e: Increase max God abilities 5 -> 7. 10(33 hours ago, 3 files, 171+ 86-) 13https://github.com/crawl/crawl/commit/1f4cd7e3fe1e 18:55:10 03chequers02 07https://github.com/crawl/crawl/pull/113 * 0.17-a0-1852-geb2e36f: Add Ashenzari hand cursing/uncursing. 10(17 hours ago, 7 files, 138+ 3-) 13https://github.com/crawl/crawl/commit/eb2e36fc6313 18:58:14 -!- ProzacElf has joined ##crawl-dev 18:58:19 hrm, wouldn't you just make that all work through the scrolls? 18:59:08 possibly renaming curse weapon to something slightly more generic 18:59:52 gammafunk: I didn't think it would be possible to change the curse weapon scroll UI easily 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:04 since the inventory could contain 52 weapons there may be no spare key for 'hands' 19:00:12 -!- Zekka has quit [Ping timeout: 264 seconds] 19:00:12 - 19:00:17 is used for hands 19:00:32 and yeah you'd have to tweak the ui a bit, but it's not that bad 19:00:35 <|amethyst> err 19:00:55 <|amethyst> curse weapon doesn't have a UI 19:01:03 heh 19:01:11 well that simplifies things! 19:01:14 _This scroll only affects a wielded weapon! 19:01:32 just make it curse your hands, with a prompt, I guess 19:01:36 Y/N prompt 19:01:36 <|amethyst> now, remove curse on the other hand... 19:01:46 <|amethyst> that's the tricky one 19:01:48 yeah 19:01:50 where is remove curse code? 19:02:03 no scrolls.cc like potions.cc 19:02:16 but gameplay-wise there's still the issue of curse weapon doing more to hurt weapon users than uc users 19:02:17 <|amethyst> !source remove_curse 19:02:17 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-goditem.cc#l625 19:02:34 weapon users can't swap to another weapon, uc users have their only weapon 19:02:41 <|amethyst> _selectively_remove_curse 19:02:42 I guess you could just view this as a benefit of uc 19:02:58 <|amethyst> gammafunk: I'm not sure I buy that 19:03:08 which? 19:03:17 they're both for sale at low low prices! 19:03:17 <|amethyst> gammafunk: why would a weapon user swap to another weapon? 19:03:21 upgrade 19:03:33 <|amethyst> oh, early game 19:03:36 yeah, you're asking why someone would want to swap to another weapon? 19:03:38 so UC user only needs one curse weapon scroll 19:03:40 no, not even just early game 19:03:47 like, you can have multiple good weapons 19:03:50 brands, etc 19:04:01 like your pain brand doesn't work vs. undead 19:04:04 <|amethyst> and a UC troll might want to swap to a flaming weapon etc 19:04:17 <|amethyst> and any UC user might want to swap to a bow etc 19:04:29 yeah but those things are not very equall 19:04:46 I mean weapon user to other weapon vs. uc user to weapon or even launcher 19:04:49 I agree it's a difference between uc and non-uc 19:05:06 weapon to other weapon is often pretty important 19:05:10 <|amethyst> if UC is so good you'd never want to use a different weapon, maybe that's a problem? 19:05:25 <|amethyst> oh 19:05:30 i'm not sure that UC is actually that good until very high skill levels 19:05:31 -!- tealeaves has quit [Ping timeout: 240 seconds] 19:05:34 <|amethyst> I guess with weapons there are other weapons of the same skill 19:05:40 yes that's what I mean 19:05:53 <|amethyst> which seems to me to be a disadvantage of UC 19:06:06 <|amethyst> but I guess the issue is that UC has other benefits to make up for the disadvantages 19:06:06 yeah, and under ash it becomes a kind of advantage 19:06:07 and really even then you probably would really prefer to have claws or blade hands or some other form 19:06:09 <|amethyst> oooh 19:06:10 !send annihilation gammafunk 19:06:10 Sending gammafunk to annihilation. 19:06:15 <|amethyst> how about cursed hands prevent forms? 19:06:18 * gammafunk seems unharmed! 19:06:29 <|amethyst> intentional transformation, specifically 19:06:42 -!- Bcadren has quit [Read error: Connection reset by peer] 19:06:47 -!- CcS has quit [] 19:06:52 that's kind of cute, but not terribly workable 19:07:18 <|amethyst> that's the closest UC equivalent to swapping weapons 19:07:19 basically says you can't use transformations in any practical way if you curse hand 19:07:20 it also doesn't seem to make a whole lot of inherent sense 19:07:34 |amethyst: yeah you're probably right there 19:07:37 I did consider that actually 19:07:53 but if you can still throw with a cursed weapon hand you might as well be able to transmute 19:07:54 hrm, so what if you curse hand in a form? 19:08:01 heh, you're stuck in that form! 19:08:05 powerful ash tech 19:08:07 i was just thinking about that 19:08:23 how many forms can you read scrolls in anyway? 19:08:28 enough 19:08:33 hydra 19:08:35 statue, lich, dform, blade 19:08:44 Hy^Ash 19:08:46 <|amethyst> most of them 19:08:49 I like how chequers goes to hydra first 19:09:11 heh 19:09:17 <|amethyst> are there any goodforms that prevent consumable use? 19:09:25 bat means no drink 19:09:27 i'm all about OP secret tech 19:09:35 yeah, i was gonna say batform prevents a lot 19:09:43 although that's sort of different than tmut forms anyhway 19:09:45 -h 19:09:46 maybe even no scrolls? I forget 19:09:54 i thought it prevented scrolls too 19:09:57 i could be wrong though 19:09:58 <|amethyst> why does batform prevent drinking anyway? 19:10:01 <|amethyst> it does not prevent scrolls 19:10:05 or i'm playing a vp, i can check 19:10:19 anyway, I think it's OK to make the cost of cursing for UC less than weapons, it can just be another difference between weapon classes 19:10:19 yes. blocks drink but not read 19:10:27 just like, those teeny little mouths? they're so tiny, can't even drink! 19:10:33 can't get the cork out 19:10:35 their tiny 19:10:36 yeah 19:10:37 that 19:10:38 but I'm not sure what to do with felid. right now they don't even generate ?curse weapon iirc 19:10:42 what amalloy said 19:11:08 !hs * fe ash month 19:11:08 fe is ambiguous: may be species or class. Use fe-- (Felid) or --fe (Fire Elementalist) to disambiguate 19:11:13 !hs * fe-- ash month 19:11:13 37. Tenebrium the Unseen (L19 FeMo of Ashenzari), slain by a tentacled monstrosity on Depths:2 (evilmike_diamond_1) on 2015-09-12 16:29:46, with 281175 points after 35933 turns and 3:23:01. 19:11:19 I would die for crawl art of a vp in batform struggling to get the cork out of a potion of heal wounds 19:11:46 <|amethyst> oh 19:11:52 heh 19:12:01 <|amethyst> probably bats can't drink because of blood potions 19:12:19 i guess that makes sense 19:12:21 <|amethyst> hm 19:12:32 although i don't know why it wouldn't just auto-revert you if you got too fat 19:12:50 <|amethyst> ohh 19:12:59 ah, because you can only use while hungry or below 19:13:02 <|amethyst> but you can dr(e)nk from a corpse, never mind 19:13:03 i would die for crawl art of a fat vp bat struglging to finish its potion of blood 19:13:06 haha 19:13:09 hahah 19:13:24 that's funny, that the consistency was broken like that 19:13:38 (my haha was re: what |amethyst said) 19:13:53 but yeah that crawl art would also be great 19:14:00 mine was re: the fat bat drinking 19:14:33 on an unrelated note, why does batform also meld rings? 19:14:54 "batform op" 19:14:56 <|amethyst> anyway, I don't really see a good justification for a form that isn't lich from blocking only potions but not scrolls. 19:14:58 -!- ystael has quit [Ping timeout: 250 seconds] 19:15:04 heh 19:15:20 <|amethyst> I mean, if it's about corks, how does spider form work? 19:15:34 I don't much either; I'm guessing someone just didn't want bat form to be too strong 19:15:38 they just stick their spider fangs in through the cork? 19:15:53 given how easy it is to use for a vp 19:15:58 i was definitely thinking about how op batform was when i forgot that i melded away all my MR and got paralyzed 19:16:06 then murdered by acid blobs 19:16:09 the other day 19:16:17 <|amethyst> gammafunk: making them able to drink potions isn't the only solution 19:16:34 yeah I agree no potions is just not a great way to "balance" bat form 19:16:35 -!- Patashu has joined ##crawl-dev 19:16:51 logically, i'd think they'd have more trouble holding a scroll open to read it than opening a potion anyway 19:16:55 if we're using that as reasoning 19:16:59 -!- debo has quit [Ping timeout: 240 seconds] 19:17:40 <|amethyst> oh 19:17:47 <|amethyst> it actually is corks 19:17:52 <|amethyst> %git a94f0999 19:17:52 07kilobyte02 * 0.11-a0-1080-ga94f099: Forbid spiders and ice beast the use of wands, allow pigs to read scrolls, etc. 10(3 years, 5 months ago, 5 files, 14+ 42-) 13https://github.com/crawl/crawl/commit/a94f099963fa 19:18:18 oh, lol 19:18:21 oh i thought i'd undone all those by now 19:18:22 1kb strikes again 19:18:27 i'm all for bats being able to quaff 19:19:05 <|amethyst> and anticipated the spider complaint too 19:19:15 ...yep was just about to not "giant spider" 19:19:19 s/not/note/ 19:19:21 spider (10s) | Spd: 15 | HD: 5 | HP: 17-29 | AC/EV: 3/10 | Dam: 1008(poison:10-20) | web sense | Res: 06magic(10) | Vul: 09poison | Chunks: 14noxious | XP: 132 | Sz: tiny | Int: brainless. 19:19:21 %??spider 19:19:28 @??wolf_spider 19:19:29 wolf spider (16s) | Spd: 15 | HD: 11 | HP: 45-65 | AC/EV: 3/10 | Dam: 25, 1508(poison:22-44) | web sense | Res: 06magic(20) | Vul: 09poison | Chunks: 14noxious | XP: 565 | Sz: Medium | Int: brainless. 19:19:33 only medium 19:19:36 <|amethyst> @??wolf 19:19:36 wolf (15h) | Spd: 17 | HD: 4 | HP: 14-29 | AC/EV: 4/15 | Dam: 12 | see invisible | Res: 06magic(20), 08blind | XP: 169 | Sz: Medium | Int: animal. 19:19:49 well I guess giant is relative 19:19:52 tiny-sized is still pretty giant compared to real spiders! 19:19:53 <|amethyst> I don't think that how wolf spiders work 19:19:54 "giant" for a spider 19:19:58 <|amethyst> s/that/that's/ 19:20:11 (somewhere I have a patch to make the plain spider genus-only; I wonder what I did with it) 19:20:42 those are kind of nice "low-tier spiders" but I guess you could mostly replace them with redbacks 19:20:47 also 19:20:48 wasp (08y) | Spd: 15 | HD: 4 | HP: 14-29 | AC/EV: 5/14 | Dam: 1304(paralyse) | fly | Res: 06magic(20) | Vul: 09poison | Chunks: 14noxious | XP: 126 | Sz: tiny | Int: brainless. 19:20:48 %??wasp 19:20:51 ah 19:20:57 aren't redbacks fairly nasty now? 19:21:01 @??redback 19:21:01 redback (04s) | Spd: 15 | HD: 9 | HP: 21-33 | AC/EV: 2/12 | Dam: 1804(strong poison:33-58) | web sense | Res: 06magic(20) | Vul: 09poison | Chunks: 14noxious | XP: 219 | Sz: tiny | Int: brainless. 19:21:01 <|amethyst> @??redback 19:21:01 redback (04s) | Spd: 15 | HD: 9 | HP: 21-33 | AC/EV: 2/12 | Dam: 1804(strong poison:33-58) | web sense | Res: 06magic(20) | Vul: 09poison | Chunks: 14noxious | XP: 219 | Sz: tiny | Int: brainless. 19:21:02 indeed 19:21:11 that is a noticeable difference to plain spider :P 19:21:19 <|amethyst> @??trapdoor spider 19:21:19 trapdoor spider (11s) | Spd: 15 | HD: 8 | HP: 31-48 | AC/EV: 3/10 | Dam: 2008(poison:16-32) | web sense | Res: 06magic(20) | Vul: 09poison | Chunks: 14noxious | XP: 225 | Sz: little | Int: brainless. 19:21:22 maybe fewer redbacks though, since I don't think spiders much place individually 19:21:29 iirc the patch replaced about 50% of them with wasps and 50% of them with something else which I can't remember 19:21:34 spider basket would become fun 19:21:36 (possibly 50% nothing) 19:21:51 ...50% bolt wasps... 19:21:54 <|amethyst> @??jumping spider 19:21:54 jumping spider (12s) | Spd: 15 | HD: 8 | HP: 23-42 | AC/EV: 6/12 | Dam: 2016(ensnare), 8 | see invisible, web sense | Res: 06magic(20), 08blind | Vul: 09poison | Chunks: 14noxious | XP: 300 | Sp: blink close [11!AM, 06!sil], blink away [11!AM, 06!sil] | Sz: Medium | Int: brainless. 19:21:57 or w/e they were called 19:21:58 they were called *spark* wasps 19:22:02 that's it, yeah 19:22:04 but yeah by the time they place plain spiders aren't great 19:22:27 <|amethyst> @??spider 19:22:27 spider (10s) | Spd: 15 | HD: 5 | HP: 17-29 | AC/EV: 3/10 | Dam: 1008(poison:10-20) | web sense | Res: 06magic(10) | Vul: 09poison | Chunks: 14noxious | XP: 132 | Sz: tiny | Int: brainless. 19:22:31 <|amethyst> @??killer bee 19:22:31 killer bee (07y) | Spd: 20 | HD: 3 | HP: 10-23 | AC/EV: 2/18 | Dam: 1008(poison:6-12) | fly | Res: 06magic(10) | Vul: 09poison | Chunks: 14noxious | XP: 62 | Sz: tiny | Int: brainless. 19:22:53 aha I found it 19:23:00 http://sprunge.us/YYBJ 19:23:04 (probably bitrotted) 19:23:25 water moccasin (07S) | Spd: 14 (swim: 60%) | HD: 5 | HP: 19-38 | AC/EV: 2/15 | Dam: 1008(poison:10-20) | amphibious, cold-blooded | Res: 06magic(20), 03poison, 12drown | Chunks: 14noxious | XP: 149 | Sz: small | Int: animal. 19:23:25 %??water moccasin 19:23:41 hrm, looks like something to maybe try to get in 0.17 19:23:50 (another delicious monster removal) 19:24:01 -!- ProzacElf has quit [Ping timeout: 268 seconds] 19:24:09 fun fact: this was on my local "spiderstuff" branch which also has spark wasps and ... storm striders 19:24:16 <|amethyst> not sure if we'd want to just drop it from pop_spider, or make it MONS_NO_MONSTER 19:24:30 <|amethyst> just dropping it would probably increase the branch's XP 19:24:36 anyway, if people feel good about the Ash change I'll work on cleaning it up and see if I can convert the curse/uncurse mechanics to use the scrolls directly 19:24:37 I think we could shift weight around 19:24:38 gammafunk can run the numbers on that if it's a problem 19:24:46 rather than using no_monster 19:25:01 since wasps, trapdoors (I think), redbacks are in there 19:25:02 <|amethyst> gammafunk: can we do that to D too? 19:25:16 <|amethyst> gammafunk: because there's this huge chance for MONS_NO_MONSTER in mid-D 19:25:18 oh, probably, but yeah should look at it more carefully 19:25:41 <|amethyst> I guess D is more difficult, because the pop list is so long 19:25:54 well, trapdoors and hornets both place in D, no? 19:25:56 i don't think it's particularly a problem for uc to be non- ~*~optimal~*~ under ash, re: hand cursing 19:25:58 I'd hope in simolar ranges 19:26:09 <|amethyst> gammafunk: I mean, for the other thing in D, not spiders in D 19:26:43 |amethyst: sorry, I don't follow 19:26:44 <|amethyst> gammafunk: the 5000 or so weight that replaced goblins, hobgoblins, etc in D4-7 19:26:57 <|amethyst> gammafunk: there is currently this in pop_d 19:27:00 <|amethyst> { 3, 13, 1000, FLAT, MONS_ORC }, 19:27:01 <|amethyst> { 4, 7, 1000, FLAT, MONS_NO_MONSTER}, 19:27:01 <|amethyst> { 4, 10, 4000, FLAT, MONS_NO_MONSTER}, 19:27:01 <|amethyst> { 4, 10, 52, SEMI, MONS_GNOLL_SHAMAN }, 19:27:11 oh, now you're talking about how to remove that entry from D? 19:27:47 <|amethyst> yes, shifting weight around so that 4-10 don't just have fewer monsters than the rest of D 19:28:03 right, yeah not sure, but it does seem like a reasonable thing to try to do 19:28:30 wow it even has two of those 19:29:00 <|amethyst> because some of the removed things were 4-7 and some were 4-10 19:29:02 I wonder if there's some kind of per-branch "overal num of monsters to place" thing we could have 19:30:06 -!- panicbit has quit [Ping timeout: 246 seconds] 19:30:08 but anyhow we can start with grunt's spiders, as scary as that sounds 19:30:35 -!- badge has quit [] 19:32:20 MarvinPA: meaning you don't really like the idea of making "uc cursing" work? 19:33:03 -!- Gorgo has quit [Ping timeout: 240 seconds] 19:37:04 well I'm not trying to claim this is "#1 bug" or anything 19:37:21 I won trmo with ash already. I just wanted to improve qol 19:37:44 <|amethyst> improve qol, or buff the combo? 19:37:53 -!- elliptic has joined ##crawl-dev 19:38:17 both -- clearly it is a buff to trmo/ghmo (any maybe femo depending on implementation) 19:39:31 <|amethyst> I'm guess I'm just used to things being nerfed, not buffed, after I win with them :P 19:39:39 <|amethyst> s/nerfed/removed/ 19:40:12 the biggest problem is that wielding things is not really a thing a uc user cares about all that much; a weapon user does care more, admittedly not all that much more 19:40:21 gruntspiders 19:40:33 but that together with the fact that the skill boost is so strong for uc because of how uc scales 19:40:50 grunt spider (10s) | Spd: 15 | HD: 27 | HP: 106-134 | AC/EV: 3/10 | Dam: 1008(poison:54-108) | web sense | Res: 06magic(10) | Vul: 09poison | Chunks: 14noxious | XP: 4289 | Sz: tiny | Int: brainless. 19:40:50 %??spider hd:27 name:grunt n_adj n_des 19:41:01 in the end it really might be fine to let uc hands get cursed; I'm not going to object either way tbh 19:41:38 uc does have this problem of "really bad if you don't have forms/claws" 19:42:09 Grunt: good poison damage 19:43:26 <|amethyst> there is another reason to want to curse hands besides a UC skill boost though 19:43:34 <|amethyst> piety gain 19:48:36 * Grunt bites gammafunk! gammafunk is lethally poisoned! 19:49:13 that reminds me of 19:49:14 ??great near misses[23 19:49:14 great near misses[23/26]: !lm SGrunt hofi 42 -tv:<2.5 19:49:19 -!- GauHelldragon has quit [Ping timeout: 240 seconds] 19:49:59 !lm sgrunt hofi 42 -tv:<2.5 19:50:00 42/61. SGrunt, XL22 HOFi, T:66722 (milestone) requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 20:00:02 -!- omarax has quit [Remote host closed the connection] 20:00:11 -!- bencryption is now known as bencryption_ 20:00:45 -!- bencryption_ is now known as bencryption__ 20:01:16 -!- bencryption__ is now known as bencryption_ 20:01:24 -!- bencryption_ is now known as bencryption 20:01:26 -!- predator117 has quit [Ping timeout: 240 seconds] 20:01:31 !lm SGrunt hofi 42 -tv:<2.5 20:01:31 42/61. SGrunt, XL22 HOFi, T:66722 (milestone) requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 20:03:51 i've seen that before, it's great 20:06:57 -!- Ququman has quit [Remote host closed the connection] 20:11:19 -!- Daekdroom has quit [Remote host closed the connection] 20:14:57 -!- debo has joined ##crawl-dev 20:17:52 -!- Ladykiller70 has quit [Quit: Verlassend] 20:19:48 -!- CKyle has joined ##crawl-dev 20:21:19 -!- CKyle has quit [Client Quit] 20:23:57 I'd long theorised that that was possible 20:24:06 and was very surprised when I got to try it out for myself 20:24:11 and even more surprised when it worked 20:24:49 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 20:25:41 -!- lobf has joined ##crawl-dev 20:29:30 -!- bencryption has quit [Quit: WeeChat 1.0.1] 20:31:31 -!- Patashu has quit [Remote host closed the connection] 20:31:49 -!- Patashu has joined ##crawl-dev 20:35:55 -!- Kramell has quit [Ping timeout: 256 seconds] 20:39:44 -!- lobf has quit [Read error: Connection reset by peer] 20:41:27 -!- lobf has joined ##crawl-dev 20:42:55 -!- lobf has quit [Client Quit] 20:50:00 -!- captainkraft_ has quit [Ping timeout: 264 seconds] 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:12:14 -!- ProzacElf has joined ##crawl-dev 21:12:50 -!- MgDark has quit [Ping timeout: 246 seconds] 21:13:19 -!- argent0 has quit [Ping timeout: 240 seconds] 21:13:48 -!- mikhail_tal has quit [Ping timeout: 268 seconds] 21:15:31 alas, the power went out, so the last thing i saw re: forms and potions was that it was in fact the corks 21:17:02 -!- NilsBloodaxe_ has joined ##crawl-dev 21:17:12 -!- NilsBloodaxe_ has quit [Client Quit] 21:19:20 -!- NilsBloodaxe has joined ##crawl-dev 21:21:15 just came in to report that CAO hasn't updated scoring in the last 12-13 hours 21:22:00 -!- serq has quit [Quit: Auf Wiederlesen!] 21:23:00 -!- Lasty has quit [Quit: Leaving.] 21:23:28 -!- Lasty has joined ##crawl-dev 21:23:51 -!- Lasty has quit [Read error: Connection reset by peer] 21:26:46 MarvinPA: thanks, I need all the twitch support I can get 21:32:05 -!- dtsund has quit [Quit: Leaving] 21:34:09 -!- PsyMar has quit [Quit: "What happens if you die in reality?" "You die, stupid. That's why it's called reality."] 21:38:13 -!- nicolae- has joined ##crawl-dev 21:38:26 hello. i have a vault vaults question. 21:38:26 nicolae-: You have 2 messages. Use !messages to read them. 21:38:31 !messages 21:38:31 (1/2) |amethyst said (6d 5h 58m 52s ago): x( 21:38:38 !messages 21:38:39 (1/1) |amethyst said (6d 5h 58m 6s ago): err, that is the command to place a feature mimic, not just a dead cyclops smiley 21:38:45 oh, gotcha 21:40:32 my question: i'm messing around with opaque regions in vaults vaults and sometimes they make a disconnected map that connects to a staircase or two but is cut off from the rest of the level. is this undesirable or acceptable 21:41:19 -!- mineral has quit [Read error: Connection reset by peer] 21:41:33 hrm 21:41:39 can you screenshot this? 21:41:47 -!- mineral has joined ##crawl-dev 21:42:43 not "would you screenshot this", mind you, I'm questioning your very competency at producing screenshots. 21:43:04 as well you should, as the last time i tried to screenshot something the dow jones dropped ten thousand points 21:43:11 it was YOU! 21:43:13 !blame2 nicolae- 21:43:14 nnniiicccooolllaaaeee--- 21:43:30 it doesn't happen consistently, a lot of the time it connects up fine 21:44:57 it depends on the level imo 21:45:03 yeah 21:45:10 I mean, there are some vaults that are premised entirely around being disconnected from the rest of the level 21:45:13 I guess I need to see how your vault is making the disconnected regions, and what you mean by "connects to a staircase or two" 21:45:37 well, when i say vaults vaults, i mean "vault, in the branch vaults" 21:45:50 well seriously, give us a picture 21:45:51 when are vaults vaults vaults 21:46:06 it takes a while to generate one! 21:46:10 a disconnected level, i mean 21:46:26 using ` to repeat commands helps 21:46:59 or I guess at least show us the des 21:47:23 Give us *something*, nicolae-! Don't leave us out in the cold with the shard shrikes! 21:47:51 when is Shrike Strike btw 21:48:02 (I guess we need at least one more shrike first) 21:48:16 the abyssal shrike... 21:48:21 ship it 21:48:23 *trans-dimensional 21:48:31 corrupting 21:48:41 <|amethyst> will this replace summon drakes on draconians? 21:48:59 seems balanced 21:49:05 it's going to be a player spell obv 21:49:07 level 7 or 8 or so 21:49:28 <|amethyst> also need shrikeform 21:49:42 !lg * recent br=zot ikiller~~draconian ikiller!~~zombie|skeleton s=ikiller 21:49:43 shrike shriek? 21:49:43 203 games for * (recent br=zot ikiller~~draconian ikiller!~~zombie|skeleton): 13x a purple draconian, 11x a white draconian, 11x a yellow draconian, 8x a black draconian, 8x a mottled draconian monk, 7x a green draconian monk, 7x a black draconian monk, 7x a grey draconian monk, 7x a white draconian monk, 7x a yellow draconian caller, 6x a red draconian, 5x a yellow draconian knight, 5x a green dr... 21:49:44 <|amethyst> every animal summon spell should have a corresponding form spell 21:50:02 wow, wonder if that's dispelling flight or something 21:50:04 Horrible Form 21:50:11 it's a small number I guess 21:50:12 get on it gammafunk 21:50:29 if I can have X-form, I'm interested 21:50:44 * Grunt tentacle-slaps gammafunk but does no damage. 21:50:48 <|amethyst> Become Kraken 21:50:55 <|amethyst> err, sorry 21:50:57 <|amethyst> Get Kraken 21:51:01 fr: Beastly Appendage can give tentacle-hands 21:51:03 http://i.imgur.com/ZbcH0OC.png the red lines on the minimap mark the disconnect, there's no doors in those walls, the offending vault is the one centered in the screenshot, just a \ of windows 21:51:03 chance of constriction 21:51:20 oh duh, vaults 21:51:23 make it occasionally place a lightning spire 21:51:26 chance of construction 21:51:39 Don't we already have vaults vaults that split the level like this? 21:51:46 just don't place them on :1 and we should be okay 21:51:56 i don't believe so, all vault vaults are transparent by default 21:52:02 it might be possible for a vaults vault to generate that way 21:52:05 yeah, and when you say the red lines mark the disconnect 21:52:13 it's really only the center one, no? 21:52:19 ?? 21:52:19 the others are just "walls close to each other" 21:52:25 imagine the red line as being continuous 21:52:29 the level's split into two parts 21:52:33 yeah, that 21:52:43 <|amethyst> what gammafunk means is 21:52:49 yeah I'm just saying that his vault isn't causing those 21:52:53 <|amethyst> the other two red lines don't run through vaults, do they? 21:52:55 no 21:52:56 -!- orbisvicis has quit [Quit: leaving] 21:52:57 they don't 21:53:04 but i wanted to point out that those walls didn't contain doors in them connecting the vaults there 21:53:05 right, but I see what you mean, it's to help see the disconnect 21:53:07 -!- Pacra has quit [Ping timeout: 260 seconds] 21:53:27 <|amethyst> hm 21:53:37 oh, huh, i guess i gotta change my minimap colors, i can barely discern the door colors from the wall colors 21:54:02 <|amethyst> I guess the level's not vetoed as a whole because there are up/down stairs on both sides of that split 21:54:09 yeah, exactly 21:54:11 <|amethyst> oh 21:54:13 you can still get everywhere 21:54:15 <|amethyst> hm 21:54:27 <|amethyst> I don't know vaults layout, but 21:54:36 yeah what Grunt said, it seems not a problem; the level generator will veto it if the stairs aren't right 21:54:43 ^ 21:54:53 but i don't think disconnected levels can generate usually so i didn't know if there was some gameplay or aesthetic reason to keep everything as one connected region 21:54:55 which will mean your vault will place less often as a whole, but you're going for this effect specifically 21:54:56 <|amethyst> well, in other cases a vault placement can be vetoed because it increases the number of components 21:55:06 <|amethyst> but I imagine either 21:55:09 or if it was just a side effect of all vault vaults being transparent by default 21:55:18 <|amethyst> 1. that's not happening with the way vaults subvaults are placed 21:55:19 or being placed as transparent, i guess 21:55:20 <|amethyst> or 21:55:28 or 21:55:53 <|amethyst> 2. before that vault was placed, the level already had two disconnected zones, because where the vault is now was solid 21:57:12 <|amethyst> btw, for maximum clarity of discussion 21:57:21 <|amethyst> we should also have a branch called Beams 21:57:31 nicolae-: you can build your own crawl, right? 21:57:39 <|amethyst> and maybe another called The Source 21:57:41 yeah but i'm a few days behind 21:57:44 "build a better crawl" 21:58:02 <|amethyst> "The Hills of Mon-Pick-Data.h" 21:58:13 the hells of beam.cc 21:58:21 ??ray.cc 21:58:21 ray.cc[1/1]: <|amethyst> Grunt: I feel like I understand beam.cc better than ray.cc 21:58:30 nicolae-: well do you make with EXTERNAL_FLAGS_L=-DDEBUG 21:58:32 _STATISTICS 21:58:40 or do full debug builds? 21:58:59 i make with TILES=y 21:59:09 i don't usually need debug builds to test out vaults 21:59:16 yeah if you can set up an alias to add the EXTERN... thing 21:59:26 it will let you use mapstat/objstat without a full debug build 21:59:42 and then you can mapstat your vault, generating only V:1-4, for example 21:59:50 make EXTERNAL_FLAGS_L=-DDEBUG TILES=y ? 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:00:12 hrm, does he need a target for that 22:00:16 -!- lobf has joined ##crawl-dev 22:00:18 -!- lobf has quit [Client Quit] 22:00:29 well I guess not if TILES=y works 22:00:32 so yeah that's fine 22:01:19 you can add something like 22:01:19 so i've got that compiling now 22:01:22 alias make-cw='make debug-lite -j3 WEBTILES=y USE_PCRE=y EXTERNAL_FLAGS_L=-DDEBUG_STATISTICS' 22:01:27 to your .bash_profile 22:01:40 whatever make command you want, then make-cw to build 22:02:05 you don't need all the things I have there, just TILES=y EXTERN... are fine 22:02:48 <|amethyst> So much simpler than mine http://s-z.org/neil/tmp/build-crawl 22:03:21 then e.g. ./crawl -mapstat Vaults:1-4 -iters 100 22:03:28 to run it only on v:1-4 22:03:39 or even just -iters 50 if that is slowish 22:03:51 ...wow 22:04:26 basically in ShellRL you have to defeat my shell scripts on the equivalent of D:7 and neil's on the equivalent of Z:5 22:05:02 my build command is on D:1 and gets cut for being popcorn 22:05:54 BUILD_NO_MONSTER 22:06:01 <|amethyst> ooh 22:06:08 <|amethyst> I should integrate monster into that 22:06:14 ! 22:06:18 nicolae_entry_hello_world 22:06:20 <|amethyst> actually 22:06:31 <|amethyst> we should probably integrate monster into the main codebase 22:06:44 <|amethyst> I mean, not necessarily as part of Crawl itself 22:06:55 util/monster/ 22:07:05 <|amethyst> though maybe crawl -monster wouldn't be bad 22:07:49 <|amethyst> but of course then someone will demand (again) that that be shown under xv 22:08:28 I'm not helping with the beem thing either 22:08:37 -!- Syndicus_ has joined ##crawl-dev 22:08:40 gammafunk.is_beam = false? 22:09:05 <|amethyst> granted, it would be nice if we could do things like the monster simulation or fsim without touching real game state 22:09:07 I am struct bolt beam. 22:11:27 -!- Syndicus has quit [Ping timeout: 246 seconds] 22:11:28 <|amethyst> unwind_var shahrazad(crawl_environment); 22:11:31 <|amethyst> err 22:11:34 <|amethyst> unwind_var shahrazad(env); 22:11:40 -!- tealeaves has quit [Quit: Bye] 22:11:53 <3 22:15:05 <|amethyst> hmm... I guess since auto exists we can improve such things with a helper 22:15:11 auto helper; 22:18:11 !lg nilsbloodaxe won 22:18:12 41. NilsBloodaxe the Petrodigitator (L27 DEEE of Vehumet), escaped with the Orb and 3 runes on 2015-09-18 20:24:31, with 1445987 points after 101345 turns and 8:36:15. 22:18:22 that one's not listed on cao, is it rebuilding again? 22:19:29 -!- CKyle has joined ##crawl-dev 22:20:12 <|amethyst> oh, err 22:20:20 <|amethyst> /tmp filled up 22:20:34 <|amethyst> err 22:20:36 <|amethyst> not /tmp but / 22:21:27 where do the mapstat results go 22:22:32 <|amethyst> rax: / is full on CAO 22:23:55 <|amethyst> oh 22:25:36 nicolae-: mapstat.log iirc 22:25:40 in the same dir you ran crawl 22:25:43 yeah, just found it 22:25:50 -!- MarvinPA has quit [Ping timeout: 244 seconds] 22:25:56 dang, / full 22:26:19 <|amethyst> rax: fixed, back to 23% 22:26:34 <|amethyst> rax: just deleted all the old accumulated binaries from the crawl build directory 22:27:43 -!- simmarine has quit [Ping timeout: 255 seconds] 22:27:46 -!- ayayaya has quit [Client Quit] 22:28:19 hunh. mapstat doesn't seem to list vaults subvaults 22:28:50 <|amethyst> okay, scoresd is started back up, but will take a little while 22:29:59 -!- MarvinPA has joined ##crawl-dev 22:30:41 -!- simmarine has joined ##crawl-dev 22:31:37 -!- MarvinPA has quit [Client Quit] 22:33:16 why else would a game not show up on CAO, Zooty has a HEHe win on 3/20 that doesn't appear on the site 22:33:36 !lg zooty won HEHe 22:33:37 1. Zooty the Bringer of Life (L24 HEHe of Elyvilon), escaped with the Orb and 3 runes on 2015-03-30 23:56:48, with 1417863 points after 90511 turns and 5:59:41. 22:34:17 <|amethyst> NilsBloodaxe: scoring crashed because the disk filled up, that has been fixed but it will take a while to run through the backlog 22:34:40 no, i got that part, but this was a game from March 22:35:00 <|amethyst> hm 22:35:02 I would guess that it needs to reindex the whole thing? 22:35:25 he posted on the tavern about it, i ran across it when i noticed scoring crashed 22:35:35 <|amethyst> hm 22:35:42 granted the post was from july 22:36:13 <|amethyst> !lg zooty won hehe x=src,cv,vlong 22:36:14 1. [src=cxc;cv=0.15;vlong=0.15.2] Zooty the Bringer of Life (L24 HEHe of Elyvilon), escaped with the Orb and 3 runes on 2015-03-30 23:56:48, with 1417863 points after 90511 turns and 5:59:41. 22:36:23 i don't think mapstat is working right for me 22:36:31 nicolae-: what's happening? 22:36:41 the mapstat.log file doesn't update 22:36:42 nicolae-: you have to be careful to look at the right table 22:36:53 hrm, what's your command? 22:37:03 it runs fine on, say, D:1-2 but if i try it on vaults or just -mapstat 1 nothing changes 22:37:10 no that's wrong 22:37:27 it's: -mapstat -iters 22:37:37 i might be using an old version of the level files 22:37:46 anyway -mapstat Vaults:1-4 doesn't generate anything 22:37:46 run ./crawl -builddb 22:39:21 if you rebuild the db with -builddb you'll have the latest des data for sure 22:39:41 let me build and see if it's broke somehow 22:40:50 that didn't change anything, i ran crawl -mapstat D:1-2, mapstat.log generates fine 22:41:14 hrm, that's very odd indeed 22:41:19 let me test and get back to you 22:41:28 maybe it's just my weird vault? 22:41:48 doubtful, you'd see a segfault 22:42:05 and I doubt normal crawl would run for you (which I assume it is) 22:42:07 -!- Zekka has quit [Ping timeout: 260 seconds] 22:42:10 <|amethyst> NilsBloodaxe: yeah, I have no idea why that's missing... it's in the data file but somehow never made it to the database 22:42:19 i tried it for depths:1-2, no update either 22:42:31 oh, it's case sensitive btw 22:42:36 I seem to recall that being a problem 22:42:38 weird shit 22:42:43 well, i ran it with Depths:1-2 22:42:51 then that's not it, yeah 22:42:56 <|amethyst> NilsBloodaxe: probably scoring db needs to be completely rebuilt, which takes a few days 22:43:18 <|amethyst> but even then that won't prevent the problem from reoccurring 22:43:44 crawl -mapstat D fails to do anything either 22:43:53 is it some problem with a file getting too large, maybe 22:43:57 meh, just thought i'd point it out while i had someone's attention 22:44:03 I wonder is it because you don't make debug-lite 22:44:11 perhaps. perhaps. 22:44:16 maybe that symbol without other debug symbols 22:44:26 so just make debug-lite TILES=y or something else? 22:44:28 my debug-lite build is almost done 22:44:38 yeah make debug-lite 22:44:57 debug-lite is a target; your previous build command had no target, so the default target was used 22:45:13 so add your TILES=y and other stuff after debug-lite 22:45:16 all righty 22:45:24 it's been ages since i've used make 22:45:31 at least with any depth to it 22:45:56 Looks like we'll have to make... 22:45:58 !glasses 22:45:58 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 22:46:03 ...nicolae go to Depths:1 22:46:06 <|amethyst> the scoring thing is probably some bad commit logic 22:47:50 nicolae-: yeah I can get mapstat for vaults:1-5 just fine 22:48:18 -!- Patashu has quit [Remote host closed the connection] 22:48:28 debug-lite is a good target to use anyhow, since you get debugging symbols but not the message spam from full debug 22:48:41 -!- Patashu has joined ##crawl-dev 22:49:37 nicolae-: by the way do you get output like Generating map stats for 5 iteration(s) of 4 level(s) over 1 branch(es). Iteration: 1..2..3..4..5..Finished. Writing map stats to mapstat.log... 22:49:54 i do 22:49:55 not 22:50:02 hrm 22:50:15 how are you running this, msys2, using start crawl? 22:50:30 msysgit, then crawl 22:50:32 oh your build is tiles, right 22:50:33 yes 22:50:40 could it be a tiles thing 22:50:46 i'll see what happens when i get debug-lite to finish 22:54:09 -!- NilsBloodaxe has quit [Quit: Page closed] 23:00:02 -!- omarax has quit [Remote host closed the connection] 23:01:57 -!- Fhqwhgads_ has quit [Remote host closed the connection] 23:03:36 -!- ystael has quit [Ping timeout: 246 seconds] 23:05:49 hrm, tiles -builddb just crashes for me in Tiles 23:06:16 guess we just need to fix that 23:06:43 yeah if I just load up normal tiles and let it rebuild the maps, mapstat runs fine with the tiles debug-lite build 23:14:23 hrm 23:19:00 this still doesn't seem to work right 23:29:17 nicolae-: yeah, something is up with your build, since it's working fine for me with and w/o debug-lite 23:29:23 you say you get no output at all? 23:29:57 in the console, you should see output from mapstat 23:30:28 guess I'd have to try on windows to see if that's the issue 23:30:31 noperoni. no output 23:30:36 maybe, i am on windows in msysgit 23:30:44 maybe you can just give me the des and I'll test right quick 23:30:51 and then I'll take a look at win mapstat later 23:31:52 nicolae-: do recommend doing a Git for Windows SDK install based on the instructions in INSTALL.txt when you have the time 23:32:03 that's the recommended compile environ now 23:32:08 :> 23:32:10 okay 23:32:14 http://pastebin.com/9w8HHkra vault 23:32:22 -!- Cacophony has quit [Quit: oh no am scare] 23:32:27 the layout is mostly just to explore the concept, if it works i might fancy it up a little 23:35:00 -!- grisha5 has quit [Quit: Page closed] 23:35:03 gonna give it default weight so I can get meaningful data 23:35:11 ah, right 23:37:24 -!- Syndicus_ has quit [Read error: Connection reset by peer] 23:38:36 -!- radinms has quit [Ping timeout: 265 seconds] 23:40:09 oh, er 23:41:27 welp 23:41:37 seems that mapstat is 100% useless for subvaults of this kind 23:41:41 -!- debo_ has joined ##crawl-dev 23:41:47 http://sprunge.us/VhaI 23:42:12 sorry nicolae-, hadn't thought of this problem 23:42:33 but the layout does special placement, so all we see the dummy vaults :( 23:42:53 they still show up in the vaults dump in morgues, at least I think 23:43:00 maybe we can fix mapstat in this regard somehow 23:43:08 <|amethyst> !lg * trunk place=vaults 23:43:11 10165. blork the Severer (L19 HOFi of Okawaru), mangled by a vault warden (a +7 long sword of freezing) on Vaults:1 on 2015-09-19 00:58:19, with 223232 points after 54759 turns and 3:55:09. 23:43:16 <|amethyst> !log * trunk place=vaults 23:43:18 10165. blork, XL19 HOFi, T:54759: http://dobrazupa.org/morgue/blork/morgue-blork-20150919-005819.txt 23:43:39 <|amethyst> they seem to 23:44:11 yeah mapstat is just not seeing them, Grunt might know why offhand 23:44:16 but I can look into that later 23:44:26 -!- debo has quit [Ping timeout: 240 seconds] 23:45:54 nicolae-: I guess bottom line though is that the vault seems fine 23:46:41 If you're able to see it with a high weight when using &^R then it must at least place some of the time without generating a veto 23:47:00 -!- CanOfWorms has joined ##crawl-dev 23:47:41 <|amethyst> but it would be good to know how often it causes a veto 23:50:20 -!- tingol has quit [Ping timeout: 246 seconds] 23:52:14 -!- mamgar has quit [Read error: Connection reset by peer] 23:53:49 -!- mong has quit [Quit: Page closed] 23:56:52 yes, hopefully mapstat can be rigged to work with those 23:57:06 although i don't fully understand mapstat's output as it is 23:57:20 in terms of "how often is this map generating vetos" 23:57:52 -!- Valarioth has quit [Ping timeout: 246 seconds] 23:58:59 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]