00:02:17 Unstable branch on crawl.s-z.org updated to: 0.16-a0-3536-g164200f (34) 00:08:53 Hurricos (L27 DEFE) ASSERT(!actor_at(newpos)) in 'spl-tornado.cc' at line 428 failed. (Zig:12) 00:58:10 -!- fenzil has quit [Read error: Connection reset by peer] 01:04:03 -!- simmarine has quit [Quit: Leaving] 01:13:52 -!- Siegurt has quit [Ping timeout: 240 seconds] 01:20:03 -!- pwnmonkey has quit [Ping timeout: 252 seconds] 01:25:45 -!- eeeeeta has quit [Ping timeout: 250 seconds] 01:26:40 chequers: I think I see how we can get the stdout/stderror from our janitor commands 01:28:22 chequers: we'll make those attributes instances of this class: http://tornado.readthedocs.org/en/latest/iostream.html#tornado.iostream.PipeIOStream using the special flag and just add a timeout like you see in status_file_timeout() in ws_handler.py 01:28:41 which will look up some global hash of the running janitor commands 01:29:05 then the exit callback will remove the janitor command from the dict in the subprocess exit callback 01:29:40 -!- weezeface has quit [Remote host closed the connection] 01:30:46 the timeout handler will just for the CrawlWebSocket.ioloop will just print the output it gets from the PipeIOStreams for stdout/stderr to the client 01:31:05 -!- infrashortfoo has quit [Remote host closed the connection] 01:33:19 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 01:34:27 -!- weezeface has quit [Ping timeout: 245 seconds] 01:37:07 -!- Whistling_Bread is now known as Cerpin 01:38:13 gammafunk: I think there's a simpler way 01:38:27 specifically making stdout streaming and the read request a Future 01:38:38 -!- Kintak has quit [Read error: Connection reset by peer] 01:38:42 it's just I really don't get tornado's implementation of async requests 01:39:19 yeah maybe, but I suppose it's also an issue of what all versions of tornado support these features 01:39:29 I don't actually know 01:40:10 if we start using this, we'd have to check up on that and list these requirements 01:41:44 I'm running 3.1.1 01:41:44 -!- NilsBloodaxe has quit [Quit: Page closed] 01:45:30 personally I'm happy to require anything older than what pip can install :) 01:49:38 I guess that's true 01:49:56 pip install crawl4.1 01:51:43 -!- wat has quit [Ping timeout: 255 seconds] 01:57:00 -!- iFurril has quit [Ping timeout: 244 seconds] 02:03:57 -!- Plan9 has quit [Remote host closed the connection] 02:05:25 -!- rophy has quit [Ping timeout: 244 seconds] 02:05:44 -!- Pacra has quit [Ping timeout: 265 seconds] 02:21:09 -!- johlstei has joined ##crawl-dev 02:21:38 -!- Rivotril has quit [Quit: Page closed] 02:21:43 -!- ontoclasm has joined ##crawl-dev 02:21:59 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-3536-g164200f (34) 02:22:47 -!- castonlom has quit [Ping timeout: 245 seconds] 02:23:23 -!- johlstei_ has quit [Ping timeout: 240 seconds] 02:26:36 -!- MgDark has quit [Remote host closed the connection] 02:27:26 -!- scummos__ has quit [Ping timeout: 244 seconds] 02:28:33 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 02:33:34 -!- Zaba has joined ##crawl-dev 02:38:31 -!- ussdefiant has quit [Ping timeout: 256 seconds] 02:39:24 -!- theTower has quit [Ping timeout: 245 seconds] 02:39:48 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:41:04 -!- markgo has quit [Ping timeout: 244 seconds] 02:42:06 -!- dark_star has quit [Ping timeout: 244 seconds] 02:55:15 -!- raskol has quit [Ping timeout: 264 seconds] 02:56:58 -!- Zanziabar has quit [Ping timeout: 246 seconds] 02:58:48 -!- dtsund has quit [Quit: dtsund] 02:59:13 -!- halberd has quit [Ping timeout: 264 seconds] 03:01:31 -!- oddshocks has quit [Ping timeout: 250 seconds] 03:14:27 -!- SurpriseTRex has quit [Ping timeout: 245 seconds] 03:22:53 -!- __miek has quit [Ping timeout: 252 seconds] 03:31:10 -!- ZRN has quit [Read error: Connection reset by peer] 03:31:43 -!- gammafunk has quit [Quit: leaving] 03:41:54 -!- Shard1697_ has quit [Ping timeout: 245 seconds] 03:43:15 -!- Wolfechu has quit [Ping timeout: 264 seconds] 03:43:52 -!- manman has quit [Ping timeout: 246 seconds] 03:44:38 -!- Blomdor has quit [Quit: Page closed] 03:47:28 -!- ontoclasm has quit [Quit: Leaving.] 03:58:31 <|amethyst> !tell gammafunk CSZO and CAO both have 2.7 now; what benefit do we get besides dropping a sentence from the readme? 03:58:32 |amethyst: You have 1 message. Use !messages to read it. 03:58:32 |amethyst: OK, I'll let gammafunk know. 03:59:37 <|amethyst> !tell PleasingFungus fixed 03:59:38 |amethyst: OK, I'll let pleasingfungus know. 04:02:23 -!- infrashortfoo has quit [Read error: Connection reset by peer] 04:05:15 <|amethyst> actually, you know what 04:05:38 <|amethyst> looking at these posts under #stopgamergate2015 I'm thinking about just taking down CSZO 04:09:33 -!- twb has joined ##crawl-dev 04:10:18 I'm about to go home, but I noticed a bug. With language = dwarven, Ctrl+Q prompts for "aye" but actually checks for "yes". 04:10:27 byeeee 04:10:30 -!- twb has quit [Quit: rcirc on GNU Emacs 24.4.1] 04:17:00 -!- moocowpong1 has quit [Quit: moocowpong1] 04:18:43 <|amethyst> !tell gammafunk re the commit, it seems kind of weird for session_info to do URL unescaping and token_login not to 04:18:44 |amethyst: OK, I'll let gammafunk know. 04:21:14 -!- moocowpong1 has quit [Read error: Connection reset by peer] 04:26:37 -!- bullock has quit [Quit: Page closed] 04:45:40 -!- Eksell has quit [Ping timeout: 245 seconds] 04:46:16 -!- Eksell has joined ##crawl-dev 04:47:19 -!- SurpriseTRex has quit [Ping timeout: 245 seconds] 04:47:19 -!- ZRN has quit [Ping timeout: 245 seconds] 04:48:15 -!- zor_ has quit [Client Quit] 04:49:23 -!- bonghitz has quit [Remote host closed the connection] 04:49:24 -!- Crehl has quit [Quit: Killed by a kitten] 04:54:10 -!- inspector071 has quit [Ping timeout: 244 seconds] 05:00:15 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 05:03:27 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 05:42:45 -!- SurpriseTRex_ has quit [Ping timeout: 265 seconds] 05:50:23 -!- SkaryMonk is now known as bitzau 05:50:27 -!- bitzau is now known as Bitzau 05:55:16 -!- Zermako_ has quit [] 05:57:44 -!- Bitzau is now known as SkaryMonk 05:58:37 -!- Belest has quit [Ping timeout: 246 seconds] 06:10:15 -!- bonghitz has quit [Ping timeout: 264 seconds] 06:17:11 -!- absolon has quit [Quit: Page closed] 06:20:57 -!- Lasty has joined ##crawl-dev 06:21:47 -!- mizu_no_oto has quit [Client Quit] 06:25:55 -!- edlothiol has joined ##crawl-dev 06:26:27 -!- Raycaster has quit [Ping timeout: 264 seconds] 06:48:57 -!- Evablue has quit [Ping timeout: 252 seconds] 06:49:13 -!- Lasty has quit [Quit: Leaving.] 07:02:05 -!- pwnmonkey has joined ##crawl-dev 07:07:49 -!- Evablue has quit [Ping timeout: 265 seconds] 07:10:13 -!- wat has quit [Ping timeout: 252 seconds] 07:10:46 -!- bonghitz has quit [Ping timeout: 244 seconds] 07:16:29 -!- raskol has quit [Ping timeout: 245 seconds] 07:31:29 -!- iFurril has quit [Ping timeout: 252 seconds] 07:38:28 -!- Kintak has quit [Read error: Connection reset by peer] 07:39:24 -!- demiskeleton has quit [Quit: Leaving] 07:42:27 -!- heteroy has quit [Ping timeout: 264 seconds] 07:43:23 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:50:02 -!- Acidburn6 has quit [Ping timeout: 244 seconds] 07:59:27 -!- SurpriseTRex has quit [Ping timeout: 264 seconds] 08:01:02 -!- LexAckson has joined ##crawl-dev 08:11:49 -!- bonghitz has quit [Ping timeout: 264 seconds] 08:18:08 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:31:03 -!- Earlo has quit [Remote host closed the connection] 08:45:03 -!- debo has quit [Ping timeout: 264 seconds] 08:54:11 -!- radinms has quit [] 08:57:38 -!- Belest has quit [Quit: Page closed] 09:23:05 -!- Daekdroom has quit [Quit: Leaving] 09:25:37 -!- minqmay has quit [Read error: Connection reset by peer] 09:27:53 -!- minmay has quit [Ping timeout: 240 seconds] 09:30:15 -!- debo has joined ##crawl-dev 09:30:53 -!- cc87 has quit [Ping timeout: 265 seconds] 09:32:38 -!- Brannock has joined ##crawl-dev 09:36:08 -!- clouded_ has joined ##crawl-dev 09:38:11 -!- clouded_ has quit [Read error: Connection reset by peer] 09:38:17 -!- st__ has joined ##crawl-dev 09:47:43 "relec now protects against lightning" 09:48:07 while you're at it, check to make sure that rf protects against fire 09:53:35 -!- Evablue has quit [Quit: Evablue] 10:06:15 Sounds overpowered. 10:07:26 |amethyst: as in, screw all gamers? 10:11:56 |amethyst: or, put more clearly, what about the hashtag makes you want to take down CSZO? 10:14:22 -!- wheals has joined ##crawl-dev 10:14:34 -!- wheals has quit [Changing host] 10:14:34 -!- wheals has joined ##crawl-dev 10:16:23 -!- bencryption has quit [Ping timeout: 256 seconds] 10:17:04 -!- SurpriseTRex has quit [Ping timeout: 255 seconds] 10:30:33 -!- Monkaria has quit [Quit: Page closed] 10:30:43 -!- Morg0th has quit [Quit: leaving] 10:32:27 -!- dpeg has joined ##crawl-dev 10:35:04 -!- domiryuu has quit [Ping timeout: 264 seconds] 10:38:16 -!- ussdefiant has joined ##crawl-dev 10:38:37 -!- Kintak has quit [Read error: Connection reset by peer] 10:40:09 alpinistek (L27 NaIE) ASSERT(!actor_at(newpos)) in 'spl-tornado.cc' at line 428 failed. (Zig:5) 10:45:33 -!- siepu has quit [Quit: Leaving] 10:46:07 <|amethyst> Lasty_: the porn mostly 10:46:56 good way to start a day on ##crawl-dev 10:47:08 -!- Wah has quit [Quit: IIIIIIIIIIIIIIIIIIIIIIIIIT'S BACON!] 10:47:19 cszo has porn on it? 10:48:04 <|amethyst> it links to porn 10:48:18 can't you just remove the link? 10:48:31 -!- AlexMcc has quit [] 10:48:56 <|amethyst> I guess they win after all 10:50:11 -!- simmarine has joined ##crawl-dev 10:54:10 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 10:55:04 <|amethyst> I removed the link 10:55:17 <|amethyst> please tell me what else I can do to support ethics in gaming journalism 10:55:28 <|amethyst> do I need to dox some women perhaps? 10:55:52 <|amethyst> or perhaps make death threats 10:56:06 -!- ontoclasm has joined ##crawl-dev 10:57:25 have you tried burying your head in your hands and wondering what the fuck is wrong with people? 11:05:34 don't you have the link on cszo about it? 11:06:33 -!- xnavy_ is now known as xnavy 11:06:40 <|amethyst> it was pointed out that I was linking to an old tag... so I changed it to #stopgamergate2015 then #gamersagainstgamergate but of course both are full of porn 11:06:53 huh 11:07:17 -!- Bloax has joined ##crawl-dev 11:08:34 -!- PleasingFungus has joined ##crawl-dev 11:11:10 -!- infrashortfoo has quit [Remote host closed the connection] 11:11:12 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-3536-g164200f (34) 11:12:56 -!- moocowpong1 has quit [Quit: moocowpong1] 11:14:05 |amethyst: theinternet.txt 11:18:09 -!- infrashortfoo has quit [Ping timeout: 256 seconds] 11:21:22 hey. could be worse 11:21:37 you could have put up the #2015 link (etc) *without* checking what was actually on it 11:23:38 -!- minmay has joined ##crawl-dev 11:24:41 -!- Twiggytwiggytwig has quit [Ping timeout: 252 seconds] 11:25:15 -!- cc87 has quit [Ping timeout: 264 seconds] 11:25:49 -!- Twiggytwiggytwi_ has quit [Client Quit] 11:27:54 only solution: we have to drop tiles! 11:30:15 -!- SurpriseTRex_ has quit [Quit: Leaving] 11:30:49 -!- Krakhan has quit [Read error: Connection reset by peer] 11:31:02 -!- UncertainKitten has joined ##crawl-dev 11:31:11 -!- Krakhan has quit [Changing host] 11:31:41 -!- domiryuu has quit [Ping timeout: 244 seconds] 11:32:10 -!- wizardz has quit [Ping timeout: 246 seconds] 11:32:58 -!- mopl has quit [Quit: Page closed] 11:36:47 -!- ussdefiant has quit [Ping timeout: 252 seconds] 11:37:39 -!- jeremie_ has quit [Quit: Page closed] 11:41:33 -!- Ququman has joined ##crawl-dev 11:45:10 -!- weezeface has quit [Remote host closed the connection] 11:47:11 -!- weezeface has quit [Remote host closed the connection] 11:53:11 |amethyst, kvaak: <3 11:54:24 -!- MarvinPA has joined ##crawl-dev 11:56:20 "Upon ending, suffer Exhaustion (invincibility effects ought not be spammable after all), but reappear silently a la Step From Time, so stealthy characters won't immediately be noticed. Invulnerability to all forms of damage (since there's nothing actually hit), but suffer as though tormented each time a wall is destroyed. If you already know Passwall, Meld only requires 6 spell slots." 11:56:41 minmay: I'll get right on it 11:58:37 -!- raskol has quit [Ping timeout: 245 seconds] 11:59:31 -!- infrashortfoo has quit [Ping timeout: 252 seconds] 12:01:55 -!- infrasho_ has quit [Ping timeout: 255 seconds] 12:03:45 We should probably have an invincibility spell in every school . .. 12:05:40 -!- infrash__ has quit [Ping timeout: 264 seconds] 12:05:53 finally, the high level poison spell everyone has been waiting for 12:06:06 blorp form 12:06:11 wait no that's tmut 12:06:19 -!- GoblinBomb has quit [Ping timeout: 256 seconds] 12:09:12 -!- infrashortfoo has quit [Ping timeout: 244 seconds] 12:11:21 -!- infrasho_ has quit [Ping timeout: 265 seconds] 12:12:18 -!- infrash__ has quit [Ping timeout: 244 seconds] 12:12:43 -!- PleasingFungus has quit [Ping timeout: 255 seconds] 12:14:10 HarmlessChicken (L16 OpEE) ERROR in 'mon-movetarget.cc' at line 115: ZotDef: monster oklob sapling failed to pathfind to (40,26) (the Orb) (Zot (ZotDef)) 12:14:15 -!- infrashortfoo has quit [Ping timeout: 265 seconds] 12:15:36 -!- heteroy has quit [Ping timeout: 244 seconds] 12:16:01 -!- MarvinPA has quit [Ping timeout: 264 seconds] 12:16:22 -!- ystael has quit [Ping timeout: 240 seconds] 12:17:13 -!- infras___ has quit [Ping timeout: 264 seconds] 12:19:34 -!- ElGatoWashin has quit [Client Quit] 12:23:41 -!- MarvinPA has joined ##crawl-dev 12:24:09 -!- MarvinPA has quit [Client Quit] 12:30:46 -!- Siegurt has quit [Client Quit] 12:35:37 -!- MarvinPA has joined ##crawl-dev 12:38:35 -!- Kalir has quit [Changing host] 12:39:41 -!- FlowRiser has joined ##crawl-dev 12:54:50 -!- link_108 has joined ##crawl-dev 12:54:57 -!- CKyle has joined ##crawl-dev 12:55:15 -!- ystael has quit [Ping timeout: 264 seconds] 13:00:17 -!- weezeface has quit [Ping timeout: 245 seconds] 13:02:24 -!- CKyle has quit [Quit: Textual IRC Client: www.textualapp.com] 13:02:47 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 13:04:01 -!- __miek has quit [Ping timeout: 255 seconds] 13:10:04 -!- CKyle has joined ##crawl-dev 13:11:09 -!- blabber has joined ##crawl-dev 13:12:41 -!- st_ has joined ##crawl-dev 13:12:48 -!- st__ has quit [Read error: Connection reset by peer] 13:20:00 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 13:21:04 -!- halberd has quit [Remote host closed the connection] 13:26:53 -!- PleasingFungus has joined ##crawl-dev 13:35:45 -!- weezefac_ has quit [Remote host closed the connection] 13:38:25 -!- Kintak has quit [Read error: Connection reset by peer] 13:38:39 -!- weezeface has quit [Read error: Connection reset by peer] 13:39:40 -!- weezefac_ has quit [Remote host closed the connection] 13:40:13 -!- theTower has joined ##crawl-dev 13:44:17 -!- gammafunk has joined ##crawl-dev 13:44:55 -!- weezeface has quit [Ping timeout: 256 seconds] 13:49:41 -!- weezeface has quit [Remote host closed the connection] 13:51:14 -!- Alazlam is now known as Sprort 13:54:17 -!- weezeface has quit [Ping timeout: 244 seconds] 13:58:22 -!- link_108 has quit [Quit: Leaving.] 14:10:31 Identify that speed brand affects auxilliary attacks. 13https://crawl.develz.org/mantis/view.php?id=9385 by XuaXua 14:11:09 can we finally just detach aux attacks from attack speed 14:11:13 pretty please? 14:12:43 kvaak: where were you when I was shopping that idea around a few months ago? 14:12:56 Lasty_: uh, i've been throwing that around since forever 14:13:03 !lg . vs won 2 14:13:04 2/26. perunasaurus the Warrior (L26 VSTm of Okawaru), escaped with the Orb and 3 runes on 2014-08-08 17:03:34, with 1912584 points after 50840 turns and 3:43:30. 14:13:08 or since ^ at the very least 14:13:25 are there actually arguments for why they should be linked? 14:13:33 or is it just an implementation thing? 14:13:45 Actually, since then I've become convinced that it's probably not a great idea -- 1) it gets a bit weird, and 2) it makes fast weapons more like slow weapons 14:14:06 there's a tavern thread about this somewhere 14:14:08 how does it get a bit weird? 14:14:10 -!- link_108 has joined ##crawl-dev 14:14:13 yeah, also started by XuaXua 14:14:15 doy: so what happens when I swing the dark maul at max delay 14:14:17 what does #2 even mean 14:14:22 do I get multiple aux attacks? 14:14:34 do I get one aux attack with a significantly higher chance? 14:14:37 do I ...? 14:14:50 (weird in that sense, basically) 14:14:53 you kick faster because you have a very small sword 14:14:54 let me find the thread 14:15:03 https://crawl.develz.org/tavern/viewtopic.php?f=8&t=14690 14:15:07 thanks Lasty 14:16:48 I think they're linked because it makes sense for a faster attack speed to mean that you attack faster 14:17:10 I mean, the best version of it I've heard of is something like "for every aut you spend attacking, you have a 1/10 (or 1/5 or 1/7 or whatever) chance of attempting to trigger an aux attack", which means that sometimes you'll trigger more (even many more) aux attacks than now on a given attack. At 1/7 or higher, it's an unnecessary to aux attacks on fast weapons; at 1/10 or slower it's a nerf to aux attacks with pretty much all weapons . . . 14:18:39 Plus, if I'm swinging say a min-delay scythe, what about that action makes it reasonable to kick something twice (or more) during the swing? It doesn't particularly seem more rational than status quo. 14:19:12 -!- wheals has quit [Read error: Connection reset by peer] 14:19:13 I'm sympathetic to both sides of this conversation, but right now I think status quo has the edge. 14:20:27 Oh, and there's also things like Haste/Finesse: your rate of aux attacks wouldn't change if we divorce them from attack speed unless we special-case them and other things that affect attack speed to affect the chance of aux attacks triggering too . .. 14:21:33 ??grunt[SPECIAL 14:21:33 grunt[21/27]: HILARIOUSLY SPECIFIC SPECIAL CASES WHAT A WONDERFUL IDEA 14:21:55 (not that these are *that* specific, but it still seemed apropos) 14:22:30 -!- Bloax has quit [Read error: Connection reset by peer] 14:23:35 as usual, I agree with crate on this one 14:23:43 1learn add PleasingFungus 14:23:51 PleasingFungus: I assume that's sarcastic? 14:23:55 there's no good reason to decouple aux attacks from normal attacks, and plenty of good reasons not to. 14:23:56 or possibly 1learn add crate 14:23:57 Lasty_: not at all! 14:24:01 oh 14:24:18 (I sense a Discussion coming on) 14:24:38 i wouldn't say there's "no" good reason, but yeah, it doesn't sound like it'd be a net positive 14:24:41 Better send the kids to bed early . . . 14:25:28 re XX's ticket 14:25:52 it seems like the right thing to do, rather than do something for weapons of speed specifically (??????) 14:26:16 might be to mention somewhere that aux attacks have a trigger chance whenever you attack 14:26:19 possibly in the manual 14:26:24 if it's not there already 14:26:34 this is the kind of thing that the manual is appropriate for, I think. 14:26:43 do people actually read the manual 14:26:52 I have heard of people reading the manul 14:26:55 or maybe it was person 14:27:03 definitely at least one person. 14:27:07 no, but you can always tell them to RTFM when they wonder if they kick faster with a smaller sword 14:28:07 or we could just tell them "yes" 14:28:25 PleasingFungus: was it that PleasingFungus person by any chance? 14:28:43 no, actually 14:28:51 aw. 14:28:52 rip. 14:29:37 hm 14:29:38 mummy (15M) | Spd: 6 | HD: 3 | HP: 16-24 | AC/EV: 3/6 | Dam: 20 | 07undead, 10doors, evil | Res: 06magic(20), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 18 | Sz: Medium | Int: normal. 14:29:38 %??mummy 14:29:42 Crazy Yiuf (02g) | Spd: 10 | HD: 3 | HP: 20 | AC/EV: 2/9 | Dam: 9 | 10items, 10doors | Res: 06magic(10) | Vul: 11silver | XP: 41 | Sz: Medium | Int: normal. 14:29:42 %??crazy yiuf 14:29:56 -!- gammafunk has quit [Quit: leaving] 14:30:02 PleasingFungus: the chaos staff accounts for a lot of the dam output difference 14:30:42 context was 14:30:43 !bug 3448 14:30:43 https://crawl.develz.org/mantis/view.php?id=3448 14:30:52 -!- gammafunk has joined ##crawl-dev 14:30:55 -!- gammafunk has quit [Client Quit] 14:31:41 * Grunt removes PleasingFungus. 14:32:09 nooo 14:32:33 !send beam.cc PleasingFungus 14:32:33 Sending PleasingFungus to beam.cc. 14:33:09 -!- Aryth has quit [Ping timeout: 245 seconds] 14:33:16 -!- gammafunk has joined ##crawl-dev 14:33:49 !banish Grunt 14:33:49 PleasingFungus casts a spell. Grunt is cast into Hell! 14:33:53 same thing 14:34:01 * Grunt flattens Geryon like a pancake!!!!!!!!!!!!!!!!!!!!!!!!!!!! 14:34:15 poor geryon 14:34:25 !send PleasingFungus Geryon, the demonic pancake 14:34:25 !lg * current trunk ikiller=geryon s=xl 14:34:25 Sending Geryon, the demonic pancake to PleasingFungus. 14:34:25 4 games for * (current trunk ikiller=geryon): 27, 19, 26, 20 14:34:31 ! 14:34:39 !lg * current trunk ikiller=geryon max=xl 14:34:39 4. Sharkman1231 the Ninja (L27 SpEn of Kikubaaqudgha), mangled by Geryon in Hell (vestibule_of_hell_subvaulted; vestibule_geryon_mu) on 2014-08-15 05:45:52, with 953859 points after 134956 turns and 7:07:14. 14:34:41 !lg * current trunk ikiller=murray 14:34:41 1. JJLee the End of an Era (L27 DsFi of Qazlal), slain by a phantasmal warrior (summoned by Murray) in Hell (vestibule_of_hell_subvaulted; vestibule_geryon_mu) on 2014-12-31 19:55:25, with 645494 points after 59979 turns and 5:39:20. 14:34:44 MANGLED 14:34:53 !lg * current trunk ikiller=tiamat 14:34:54 2. Freohr the Skullcrusher (L27 OgBe of Trog), slain by Tiamat (a +1 demon trident of draining) on Zot:3 on 2014-11-16 17:05:58, with 592817 points after 59718 turns and 6:15:41. 14:35:04 !lg * current trunk ikiller=ignacio 14:35:04 !lg * ckiller=Murray 14:35:04 1. Sar the Schismatic (L27 FoAK of Lugonu), slain by Ignacio (a +2 executioner's axe of pain) in Pandemonium on 2014-12-10 16:07:49, with 821086 points after 111162 turns and 5:51:23. 14:35:05 1. Ghoradinn the Ninja (L23 VSEn of Okawaru), slain by Murray in Hell (vestibule_of_hell_subvaulted; vestibule_geryon_mu) on 2014-05-30 17:58:57, with 387970 points after 54802 turns and 8:28:41. 14:35:36 !lg purplered ikiller=ignacio 14:35:36 hell is the best branch name 14:35:37 1. PurpleRed the Devastator (L25 TeCj of Vehumet), demolished by Ignacio (a +5,+5 executioner's axe of pain) in Pandemonium on 2014-01-12 01:31:18, with 668665 points after 32798 turns and 14:38:39. 14:35:49 !send Pan PleasingFungus 14:35:49 Sending PleasingFungus to Pan. 14:35:57 nah 14:36:07 it's a pity people only spend about five seconds there 14:36:09 it's a cool place to die 14:36:11 (hell) 14:36:36 PleasingFungus: imo go to hell then 14:36:40 -!- twzt_ is now known as twzt 14:37:04 (I never get tired of that one) 14:37:20 :( 14:37:23 rip 14:37:28 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 14:37:32 dang. rip. 14:37:53 wow what, an actual murray kill happened 14:37:59 yes 14:38:10 and it wasn't deliberate??? 14:38:11 most people didn't notice then :( 14:38:15 it was not deliberate! 14:38:20 !lg * ckiller=murray -tv 14:38:20 beautiful 14:38:20 -!- Shard1697_ has joined ##crawl-dev 14:38:20 1. Ghoradinn, XL23 VSEn, T:54802 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:39:54 it feels weird to see +9,+8 now 14:40:41 A VSEn, too. How does that even happen? 14:42:00 oops i missed it 14:42:01 !lg * ckiller=murray -tv 14:42:01 1. Ghoradinn, XL23 VSEn, T:54802 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:42:32 !lg * ckiller=murray -tv:cancel 14:42:33 1. Ghoradinn, XL23 VSEn, T:54802 cancel requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:42:37 !lg * ckiller=murray -tv:<0.5 14:42:38 1. Ghoradinn, XL23 VSEn, T:54802 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:44:18 amazing, good lorocyproca contribution there too 14:44:29 yes 14:45:10 !lg * current trunk ckiller=lorocyproca 14:45:11 24. OzzY the Devastator (L17 HEWz of Vehumet), mangled by a Lorocyproca on Abyss:5 on 2015-01-06 13:05:42, with 151277 points after 52663 turns and 3:00:21. 14:45:28 hmmm 14:45:33 why is Lorocyproca capitalized 14:45:42 doy: historical reasons 14:45:45 !lg * ckiller=angel 14:45:46 i thought we uncapitalized all of the demons though 14:45:46 418. crawlian the Devastator (L15 DEFE of Vehumet), mangled by an angel (a +3 sacred scourge of holy wrath) on Abyss:1 on 2015-01-01 15:21:51, with 114623 points after 12684 turns and 2:46:09. 14:45:48 !lg * ckiller=balrug 14:45:48 1415. FrodoTBaggins the Ducker (L1 SpAK of Lugonu), blasted by a Balrug (divine providence) on Abyss:1 on 2015-01-07 17:40:50, with 0 points after 74 turns and 0:00:41. 14:45:56 !lg * ckiller=cacodemon 14:45:57 363. FrodoTBaggins the Ducker (L1 SpAK of Lugonu), blown up by a Cacodemon on Abyss:1 on 2015-01-07 17:34:55, with 0 points after 103 turns and 0:00:40. 14:45:58 !lg * ckiller=green_death 14:45:59 678. Saganatra the Fencer (L15 DsBe of Trog), blasted by a Green Death (poison arrow) in WizLab (wizlab_demon) on 2015-01-03 09:18:31, with 90561 points after 35847 turns and 2:24:11. 14:46:08 just in game, i guess? 14:46:10 that's a bit odd 14:46:15 doy: yeah, it's a Sequell thing 14:46:18 idk the details 14:46:28 o 14:47:34 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 14:51:02 <|amethyst> I suspect it canonicalises the name in the message based on the first milestone with that monster? 14:51:32 -!- Siegurt has quit [Quit: Leaving.] 14:51:45 <|amethyst> !lg * ckiller=green_death x=ckiller 1 14:51:45 1/678. [ckiller=a Green Death] mr0t the Geomancer (L9 SEEE of Vehumet), mangled by a Green Death in the Abyss on 2007-02-24 11:12:32, with 3146 points after 9713 turns and 2:36:53. 14:51:50 <|amethyst> !lg * ckiller=lorocyproca x=ckiller 1 14:51:51 1/527. [ckiller=a Lorocyproca] jmr the Scorcher (L21 SEFE of Vehumet), slain by a Lorocyproca in the Abyss on 2007-02-02 05:08:38, with 301936 points after 68110 turns and 17:07:45. 14:51:56 <|amethyst> !lg * ckiller=tormentor x=ckiller 1 14:51:57 1/202. [ckiller=a tormentor] toft the Footpad (L3 MuAs), slain by a tormentor in the Abyss on 2007-03-08 04:57:36, with 162 points after 2120 turns and 0:09:36. 14:52:09 !lg * ckiller=lorocyproca x=ckiller 14:52:10 527. [ckiller=a lorocyproca] OzzY the Devastator (L17 HEWz of Vehumet), mangled by a Lorocyproca on Abyss:5 on 2015-01-06 13:05:42, with 151277 points after 52663 turns and 3:00:21. 14:52:14 mm 14:53:11 <|amethyst> .echo $(!lg * ckiller=lorocyproca -1) 14:53:12 527. :id=3895970:offset=210868808:game_key=OzzY::cao::20150006093302S:file=remote.cao-logfile-git:alpha=true:src=cao:explbr=:v=0.16.0-a0:cv=0.16-a:vlong=0.16-a0-3499-gfbbdc41:lv=0.1:sc=151277:name=OzzY:race=High Elf:crace=High Elf:cls=Wizard:char=HEWz:xl=17:sk=Conjurations:sklev=19:title=Devastator:ktyp=mon:killer=a lorocyproca:ckiller=a lorocyproca:ikiller=a lorocyproca:cikiller=a lorocyproca:kpa... 14:53:17 <|amethyst> .echo $(!lg * ckiller=lorocyproca 1) 14:53:17 1/527. :id=8435:offset=2815517:game_key=jmr::cao::20070031175306S:file=remote.cao-logfile-any:alpha=false:src=cao:explbr=:v=0.1.7:cv=0.1:vlong=:lv=0.1:sc=301936:name=jmr:race=Sludge Elf:crace=Sludge Elf:cls=Fire Elementalist:char=SEFE:xl=21:sk=Fire Magic:sklev=17:title=Scorcher:ktyp=mon:killer=a Lorocyproca:ckiller=a Lorocyproca:ikiller=a Lorocyproca:cikiller=a Lorocyproca:kpath=:kmod=:kaux=:ckaux... 14:53:37 !lg * ckiller=daeva 14:53:37 396. binmo the Skirmisher (L1 VSAK of Lugonu), mangled by a daeva (a +3 scimitar of holy wrath) on Abyss:1 on 2015-01-04 14:24:52, with 0 points after 222 turns and 0:03:45. 14:53:39 hm 14:53:41 <|amethyst> hmm 14:53:44 -!- blabber has quit [Quit: leaving] 14:54:51 <|amethyst> !lg * ckiller=lorocyproca x=tmsg,vmsg,ckiller 14:54:52 527. [tmsg=slain by a Lorocyproca;vmsg=mangled by a Lorocyproca;ckiller=a lorocyproca] OzzY the Devastator (L17 HEWz of Vehumet), mangled by a Lorocyproca on Abyss:5 on 2015-01-06 13:05:42, with 151277 points after 52663 turns and 3:00:21. 14:55:00 <|amethyst> odd 14:55:09 ? 14:55:09 <|amethyst> !lg * ckiller=lorocyproca x=tmsg,vmsg,ckiller,src 14:55:10 527. [tmsg=slain by a Lorocyproca;vmsg=mangled by a Lorocyproca;ckiller=a lorocyproca;src=cao] OzzY the Devastator (L17 HEWz of Vehumet), mangled by a Lorocyproca on Abyss:5 on 2015-01-06 13:05:42, with 151277 points after 52663 turns and 3:00:21. 14:55:14 . 14:55:37 -!- heteroy has quit [Ping timeout: 264 seconds] 14:55:39 -!- oddshocks has quit [Changing host] 14:56:05 <|amethyst> the milestone on CAO has lowercase in the tmsg and the vmsg 14:56:18 <|amethyst> so I guess those two are being canonicalised 14:56:35 <|amethyst> oh, I guess maybe to reduce repetition of long messages in the db 14:57:02 <|amethyst> s/canonicalised/interned/ 15:00:14 -!- elliptic has quit [Ping timeout: 245 seconds] 15:00:30 -!- link_108 has quit [Quit: Leaving.] 15:03:18 -!- halberd has joined ##crawl-dev 15:03:24 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 15:03:28 -!- link_108 has joined ##crawl-dev 15:03:58 I'm getting strange results from fsim in 15.2, it's giving me avDam and avEffDam of 0.0 against a dire elephant, defending 15:04:07 this is with AC 1 ev 33 sh 18 15:04:50 when I create an actual dire elephant and fight it with those defenses it is able to hit me 15:04:53 so it's not like it never hits 15:06:22 should I report a bug? 15:06:56 <|amethyst> wouldn't hurt to do so 15:07:10 <|amethyst> I bet if you do the same thing standing against a wall you'll get real numbers 15:07:41 this was &f fsim that gives 0.0 15:07:46 &F fsim seems to be breaking altogether 15:07:50 <|amethyst> (well, at certain positions against the wall) 15:07:57 <|amethyst> it's because of trample 15:07:58 oh ok 15:08:09 thanks 15:11:52 * Grunt tramples you! You hold your ground! 15:12:05 |amethyst: if it's a trample issue, just stop trample knockback if simu :) 15:12:12 <|amethyst> oh 15:12:16 <|amethyst> I was going to do something else 15:12:27 Oh? 15:12:38 <|amethyst> we already reset the monster's position after every attack 15:12:41 making it not depend on monster position would be better 15:12:42 <|amethyst> should do the player too 15:12:44 yeah 15:12:49 possibly do both 15:12:55 v0v 15:13:01 trample isn't the only attack that repositions the player 15:13:05 mm 15:13:31 <|amethyst> also, I'm not sure about things like wisp form and teleportitis 15:13:44 <|amethyst> I guess time doesn't increment so those might not be an issue 15:13:45 hm 15:13:47 what happens with 15:13:49 AF_DISTORT 15:14:02 that could be quite the reposition..... 15:14:04 what about AF_RECURSE 15:14:22 does fight have them cast spells too or is it just melee? 15:14:23 AF_INFINITE_LOOP 15:14:25 AF_SEGFAULT 15:14:42 actually I guess that would be AF_SIGSEGV 15:14:49 -!- simmarine has quit [Ping timeout: 245 seconds] 15:15:24 <|amethyst> halberd: melee or ranged attack for the player, melee only for monsters 15:15:26 <|amethyst> no spells 15:16:08 -!- simmarine has joined ##crawl-dev 15:17:23 <|amethyst> Grunt: distortion doesn't seem to act funny, but whoo boy chaos gives you all the status lights 15:17:35 |amethyst: mmmmmmmm 15:17:44 <|amethyst> Very Full Berserk Fast+Slow Pois Bat Fly Contam Drain Invis 15:17:54 raging bat! 15:17:57 <|amethyst> pois contam drain are dark red :) 15:17:58 -!- BlastHardcheese has joined ##crawl-dev 15:19:55 <|amethyst> halberd: were you writing that mantis report? If you haven't started yet don't worry about it? 15:19:59 <|amethyst> s/it?/it/ 15:20:47 ok i won't 15:22:06 -!- halberd has left ##crawl-dev 15:22:41 03|amethyst02 07* 0.16-a0-3537-g31a5e93: Fix fight sim against tramplers (halberd) 10(9 minutes ago, 1 file, 7+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=31a5e93d1f17 15:25:41 -!- moocowpong1 has quit [Quit: moocowpong1] 15:27:43 <|amethyst> oh, huh 15:27:52 <|amethyst> well, expected I guess 15:28:05 -!- bullock has quit [Quit: Page closed] 15:28:11 <|amethyst> if you fsim with an axe while standing next to non-fsim monsters, they will die 15:29:14 <|amethyst> I imagine the same thing happens with ranged if there's a monster behind the fsim opponent 15:30:18 <|amethyst> I was able to reproduce #9087 (blank line sometimes for &f with an axe), but only once 15:31:38 <|amethyst> oh, uhh 15:32:58 -!- raskol has quit [Ping timeout: 244 seconds] 15:34:39 <|amethyst> the only way it could print a blank line like that "Attacking:\n" is if _fight_string returns an empty string 15:34:42 <|amethyst> which it cannot 15:34:43 <|amethyst> except... 15:35:14 03|amethyst02 07* 0.16-a0-3538-ge4e23bb: Don't return a dangling pointer in fsim (#9087) 10(77 seconds ago, 1 file, 6+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e4e23bbb8195 15:36:09 -!- PleasingFungus has joined ##crawl-dev 15:36:33 -!- foophykins has quit [Quit: Page closed] 15:37:50 -!- halberd has joined ##crawl-dev 15:38:07 is there a way to invoke fsim programmatically? 15:39:28 you can provide arbitrary inputs through lua, so, in a sense 15:39:43 and what about collecting outputs 15:40:08 -!- FlowRiser has quit [Remote host closed the connection] 15:40:10 <|amethyst> halberd: they get written to fsim.txt 15:40:21 <|amethyst> I don't know if there's a way to collect them within crawl though 15:40:34 -!- Cryp71c has joined ##crawl-dev 15:41:03 <|amethyst> oh 15:41:11 <|amethyst> I guess it's only &F that gets saved to a file, not &f 15:41:41 -!- Cryp71c has quit [Client Quit] 15:43:34 -!- Earlo has quit [Remote host closed the connection] 15:44:15 <|amethyst> halberd: crawl.messages(N) in clua gives you the last N lines of messages 15:44:36 well I'm more thinking about getting the data outside of crawl 15:44:38 <|amethyst> (as one string I believe) 15:44:48 to make some plots 15:45:16 <|amethyst> ah, then &F or &^f and the text file should do it 15:45:18 <|amethyst> also 15:45:38 <|amethyst> you can set fsim_csv = true to make the output CSV-formatted rather than the formatted table 15:45:38 &^f doesn't work 15:45:57 &^ is to set piety 15:46:11 <|amethyst> sorry, that was an abbreviation for ctrl-f 15:46:27 <|amethyst> that one is really really slow though 15:47:07 <|amethyst> since it does something like 196 fsims 15:47:18 &F is slow as well 15:47:27 -!- foophykins has quit [Client Quit] 15:47:31 where is fsim.txt located? 15:47:46 it's not in my ~/.crawl 15:47:46 <|amethyst> current directory I believe 15:47:51 <|amethyst> wherever you ran crawl from 15:47:52 <|amethyst> so maybe ~ 15:48:46 <|amethyst> &F does 27 fsims, & 196, so there's slow and there's SLOW 15:48:48 <|amethyst> :) 15:49:09 !send Cheibriados fsim 15:49:09 Sending fsim to Cheibriados. 15:49:14 I found a typo. The description for Sentinel's Mark has the word "same" doubled. 15:49:27 <|amethyst> & doesn't seem to output all its data either---just the aveffdam it looks like? 15:50:31 03|amethyst02 07* 0.16-a0-3539-g39bb01f: Fix a typo (magicpoints) 10(22 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=39bb01f7a3e6 15:51:10 |amethyst: ...you fixed it so fast that it was fixed before I could look it up in the repo 15:51:20 I was wondering, "wait, what? I only see one 'same'!" 15:51:23 <|amethyst> heh 15:52:19 -!- pikaro has quit [Remote host closed the connection] 15:52:20 unknown monster: "executioner colour:magenta" 15:52:20 <|amethyst> %?? executioner name:hasted_typo n_adj colour:magenta 15:52:24 hasted typo Executioner (061) | Spd: 20 | HD: 12 | HP: 53-81 | AC/EV: 10/15 | Dam: 30, 10, 10 | 05demonic, 10doors, fighter, evil, see invisible | Res: 06magic(140), 05fire, 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2200 | Sp: pain (d14) [06!sil], haste [06!sil] | Sz: Large | Int: high. 15:52:24 <|amethyst> %?? executioner name:hasted_typo n_adj col:magenta 15:52:31 ! 15:53:27 %git 164200f 15:53:27 07PleasingFungus02 * 0.16-a0-3536-g164200f: The player is not the real monster 10(18 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=164200f449be 15:53:30 %git 15:53:30 07|amethyst02 * 0.16-a0-3539-g39bb01f: Fix a typo (magicpoints) 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=39bb01f7a3e6 15:53:33 hrm 15:53:48 <|amethyst> draining no longer reduces mhp, right? 15:53:53 ya 15:54:01 <|amethyst> so #8324 is "fixed"? 15:54:05 <|amethyst> !bug 8324 15:54:05 https://crawl.develz.org/mantis/view.php?id=8324 15:54:37 <|amethyst> There is still plenty of weirdness, like the effect not wearing off and therefore making trials after the first use the wrong skills 15:55:11 hrm 15:55:16 apparently I turned all decks into ?s 15:55:27 like, a picture of a question mark 15:55:40 <|amethyst> that's the tile for "no tile" 15:55:45 <|amethyst> or "no tile defined" 15:55:46 ya I know 15:55:53 I tried to fix deck tiles 15:55:57 but I seem to have done the opposite 15:55:59 which is weird 15:56:11 anyway yeah 8324 should be obsolete 16:06:30 <|amethyst> PleasingFungus: looks like only unided decks 16:07:16 hm 16:07:27 !source tilepick.cc 16:07:27 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/tilepick.cc;hb=HEAD 16:08:29 oh 16:09:04 |amethyst: I have a fix, but won't be able to implement it for a few hours; do you want to deploy it? 16:10:09 <|amethyst> sure, what is it? 16:10:46 is_deck_type (in decks.cc) should return true for MISC_DECK_UNKNOWN 16:11:49 that might have exciting side-effects elsewhere, though it shouldn't. life is an adventure 16:14:30 -!- travis-ci has joined ##crawl-dev 16:14:30 The build was broken. (master - 31a5e93 #1456 : Neil Moore): http://travis-ci.org/crawl-ref/crawl-ref/builds/46369481 16:14:30 -!- travis-ci has left ##crawl-dev 16:14:40 -!- RaptorWrex has joined ##crawl-dev 16:15:33 <|amethyst> PleasingFungus: hm, I'm going to try to be a little more careful :) 16:15:46 morally, MISC_DECK_UNKNOWN probably should be a deck 16:16:01 but it's possible that some code somewhere assumes it's not 16:16:42 -!- Alarkh has quit [Quit: Leaving] 16:20:08 -!- Lasty has joined ##crawl-dev 16:21:01 -!- fireprfHydra has quit [Ping timeout: 244 seconds] 16:23:44 -!- bonghitz has quit [Remote host closed the connection] 16:27:50 what's the best way to pop a random item from a vector in c++? 16:27:50 Lasty: You have 1 message. Use !messages to read it. 16:28:57 http://www.cplusplus.com/forum/beginner/35440/ has a solution for ints 16:29:10 probably: choose a random index into the vector, copy the value, then use the remove idiom 16:29:12 I'm guessing similar for other objects 16:29:19 the remove idiom is preposterously verbose 16:29:28 vector.remove(i)? 16:29:35 ah, prob not then 16:30:20 <|amethyst> you wouldn't want remove 16:30:25 <|amethyst> that would search the list for the item 16:30:56 yeah, apparently you want foo.erase(foo.begin() + n). I feel like you also need another line after that 16:30:59 but I might be misremembering 16:31:01 this is per http://www.cplusplus.com/reference/vector/vector/erase/ 16:31:05 <|amethyst> in crawl: vec.erase(random_iterator(vec)); 16:31:26 ! 16:31:39 does that also get you the value of the erased element, thoug? 16:31:42 h 16:31:44 <|amethyst> no 16:31:45 |amethyst: wouldn't that just erase a random element w/o gving access to the . . . 16:31:47 <|amethyst> but neither does pop 16:31:47 ^ 16:32:06 uh. depends on the language, surely 16:32:06 pop does in a lot of laguages 16:32:22 <|amethyst> oh, I was thinking C++ pop/pop_back/pop_front 16:32:30 I was thinking of python 16:32:34 thinking c++?!?! 16:32:34 but I'm always thinking of python 16:32:36 <|amethyst> auto it = random_iterator(vec); auto thing = *it; vec.erase(it); 16:32:52 erase(it) has a pleasing sound 16:32:58 <|amethyst> do you need to preserve order of the following items? 16:32:58 lemme give more context: I want to pull an artp_ out of a vector of them, then remove that value from the list. 16:32:59 nuke(it) 16:33:14 nuke(it, from_orbit=true) 16:33:16 Lasty: are you going to do be doing this repeatedly (per vector), or only once? 16:33:28 PleasingFungus: repeatedly 16:33:40 <|amethyst> shuffle once then go through it in order 16:33:45 ^ 16:33:47 ^^ 16:33:50 PleasingFungus: I so wish this was Python 16:33:50 ^^^ 16:33:55 :) 16:34:03 python?? 16:34:05 but c++ doesn't make it *that* much harder to express 16:34:06 rip 16:34:12 <|amethyst> (in order, or with repeated auto thing = vec.back(); vec.pop_back(); ) 16:34:17 really like that amethyst haha, didnt come to me at all 16:34:27 and you get compile-time guarantees (a little bit of type safety) 16:34:58 <|amethyst> Python is more type-safe than C++ in a lot of ways 16:35:04 <|amethyst> not at compile time though 16:36:01 so something like vector.shuffle(); for (int i = 0; i < vector.size(); ++i) { vector.empty(i)} ? 16:36:42 oh, shuffle_array()? 16:36:49 <|amethyst> yeah, shuffle_array 16:36:55 <|amethyst> but I'm not sure what you're doing in the loop 16:37:18 well, other stuff too, but at one point deleting the index in the loop 16:37:30 <|amethyst> do you actually need to delete it? 16:37:37 er, I suppose not 16:37:41 now that you mention it 16:37:42 durrr 16:37:45 thanks 16:37:48 <|amethyst> I would however do 16:38:21 <|amethyst> for (artefact_prop_type p : vector) 16:38:27 -!- cc87 has quit [Ping timeout: 264 seconds] 16:38:28 <|amethyst> then you can just say p instead of vector[i] 16:38:44 neat 16:39:03 is that effectively the c++ foreach syntax? 16:39:06 <|amethyst> yeah 16:39:46 <|amethyst> it's the by value version (it copies the item from the container, but for artefact_prop_type that's no problem because it's smaller than a pointer) 16:39:57 ah 16:40:04 <|amethyst> if you needed to modify the properties in the vector you'd use artefact_prop_type &p 16:40:23 <|amethyst> or if you didn't need to modify but it was big enough you didn't want to copy, const artefact_prop_type &p 16:40:49 <|amethyst> (it = an individual item, not necessarily the container as a whole) 16:42:43 -!- debo has quit [Ping timeout: 255 seconds] 16:45:12 !source array_shuffle 16:45:15 Couldn't find array_shuffle in the Crawl source tree 16:45:30 er 16:45:35 right 16:46:14 woo, compiling. 16:47:21 -!- weezeface has quit [Remote host closed the connection] 16:50:39 -!- MarvinPA has quit [Ping timeout: 245 seconds] 16:51:31 03|amethyst02 07* 0.16-a0-3540-gcd4db26: Give unIDed decks the right tile (PleasingFungus) 10(9 minutes ago, 5 files, 12+ 13-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cd4db2646642 16:52:52 ...huh, I had no idea item_def::is_type was a thing 16:53:02 <|amethyst> I added it not very long ago 16:53:05 o 16:53:07 that would do it 16:53:43 I bet there's some language where you can put type constraints on a second argument based on the value of the first 16:53:47 that would be crazy 16:54:03 hm. actually I'm gonna replace "bet" with "wonder if" there 16:54:25 <|amethyst> http://en.wikipedia.org/wiki/Dependent_type 16:54:35 <|amethyst> C++ templates are like that 16:54:44 <|amethyst> well 16:54:59 <|amethyst> sort of 16:55:13 -!- Zooty has quit [Ping timeout: 246 seconds] 16:55:31 I was wondering about templates 16:55:33 but templates scare me 16:56:11 "hence type checking may become undecidable." <- this is what made me uncertain 16:56:15 but I guess that's templates 16:56:29 <|amethyst> templates are turing-complete, yes 16:56:39 <|amethyst> wll 16:56:54 I have heard of... none of the languages mentioned in this table 16:56:56 <|amethyst> except that pretty much every compiler has a max nesting depth 16:57:06 <|amethyst> Not even Coq? 16:57:16 never heard of it 16:57:16 <|amethyst> that's the only one I've heard of 16:57:19 -!- MarvinPA has joined ##crawl-dev 16:57:19 <|amethyst> well, Sage I guess 16:57:32 <|amethyst> Coq is a proof assistant 16:57:41 agda sounds vaguely familiar, but I might be imagining it 16:57:52 certainly I've never touched that either 16:59:05 <|amethyst> %git b858c62 16:59:06 07|amethyst02 * 0.16-a0-3233-gb858c62: Add and use a function for item type checks. 10(3 weeks ago, 44 files, 133+ 217-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b858c621a382 16:59:06 agda can probably do it. that said, agda can't really *run* real world stuff; typically you build your pure code in agda with dependent type checking, then have it generate haskell code to which you add the IO parts 17:00:52 -!- Watball has quit [Ping timeout: 265 seconds] 17:01:25 |amethyst: ah 17:01:29 that is recent, yeah 17:01:55 were you around when ebering was asking about enum/flag style, the other day 17:03:00 -!- CacoS has quit [] 17:04:02 <|amethyst> I don't think so 17:05:36 he was a little perplexed by enum_bitfield, iirc, since there was only one thing that used it 17:05:37 :) 17:06:30 Unstable branch on crawl.lantea.net updated to: 0.16-a0-3540-gcd4db26 (34) 17:07:08 <|amethyst> there are three now :) 17:07:32 (a fourth if I ever remember what I was doing with AF_) 17:08:29 * Grunt dices the ogre like an onion from afar with a +9 bardiche of flaming!!!! 17:08:48 -!- HoneyLocust has joined ##crawl-dev 17:09:47 hopefully I can figure out this fancy futures/coroutine stuff 17:10:37 -!- travis-ci has joined ##crawl-dev 17:10:38 The build was broken. (master - e4e23bb #1457 : Neil Moore): http://travis-ci.org/crawl-ref/crawl-ref/builds/46371448 17:10:38 -!- travis-ci has left ##crawl-dev 17:10:43 oh no, rip 17:10:47 that way chequers and I can usher in a brave new world, filled with janitors 17:10:58 sounds like a chequered future 17:14:49 -!- domiryuu has quit [Ping timeout: 264 seconds] 17:19:10 -!- weezefac_ has quit [Ping timeout: 255 seconds] 17:19:37 -!- ystael has quit [Ping timeout: 255 seconds] 17:20:30 unknown monster: "unsen horror" 17:20:30 %??unsen horror 17:20:33 ugh 17:20:36 unseen horror (06x) | Spd: 30 | HD: 7 | HP: 25-51 | AC/EV: 5/10 | Dam: 12 | see invisible | Res: 06magic(20) | XP: 723 | Sz: Medium | Int: animal. 17:20:36 %??unseen horror 17:20:39 thrashing horror (08X) | Spd: 25 | HD: 9 | HP: 37-62 | AC/EV: 5/10 | Dam: 1707(trample), 907(trample) | 11non-living, 10doors | Res: 06magic(60), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | XP: 837 | Sp: might [11!AM, 06!sil, 04emergency] | Sz: Big | Int: animal. 17:20:39 %??thrashing horror 17:20:54 death scarab (06B) | Spd: 30 | HD: 8 | HP: 21-37 | AC/EV: 7/14 | Dam: 3013(scarab) | 07undead, evil | Res: 06magic(60), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 755 | Sz: little | Int: insect. 17:20:54 %??death scarab 17:21:26 huh. 17:21:29 I always forget that thrashing horrors can open doors 17:21:32 ps why can they open doors 17:21:40 haha 17:21:40 PleasingFungus: clearly they should be breaking doors instead 17:21:51 trample the door down, see 17:21:54 makes perfect sense 17:22:06 Weird character placement of shiled 13https://crawl.develz.org/mantis/view.php?id=9386 by EugeneJudo 17:22:13 at that point, why not just let all tramplers break doors 17:22:20 why not indeed 17:22:20 so much xtahua hate... 17:22:43 !send XTAHUA PleasingFungus 17:22:43 Sending PleasingFungus to XTAHUA. 17:22:46 (i'd be in favor of removing doors from thrashing horrors) 17:22:58 oh, 9386 seems like the weird sprite offset issue we were talking about, |amethyst 17:23:06 check out how it only affects that one tile 17:23:14 bet it doesn't work after the reporter saves & reloads 17:23:16 does it really make sense for any animal intelligence monsters to be able to open doors? 17:23:25 -!- LexAckson has quit [Read error: Connection reset by peer] 17:24:54 gammafunk: do you really think seeing process output is critical? 17:25:00 yes 17:25:09 I mean, your rebuild script could write to a log file in the static dir if you really need it 17:25:18 doy: probably not 17:25:29 -!- HoneyLocust has quit [Remote host closed the connection] 17:25:47 thouuuuugh 17:25:49 http://i.imgur.com/t3RYhmS.gif 17:25:51 well, maybe we can land janitor feature without command execution, so at least serving save files works. If you get bogged down, I mean 17:26:00 I should find the video version of that again, it makes the most remarkable noise as it lands 17:26:09 chequers: if you have something like a janitor command that does some thing and fails, you kind of want to see why that is 17:26:10 ugly things, worldbinders, shadows, thrashing horrors, chaos spawn 17:26:21 plus all of the golems are I_PLANT, but they are probably fine 17:26:28 chequers: well we have that functionality now, I don't think getting this to work will bog us down 17:26:52 |amethyst has a rebuild script and devs can get saves, etc 17:27:04 chaos spawns are odd at animal intelligence - i'm not sure any other numbered demons are? 17:27:11 so it's ok if we roll it out when it's more reasonablly functional 17:27:23 that works 17:27:40 I'll not be around much the next two weeks btw, so no rush :) 17:28:03 heh, well I'm interested and working on it now, so it'll probably be working pretty soon 17:28:13 -!- HoneyLocust has joined ##crawl-dev 17:28:23 yeah, chaos spawns are the only numbered demon that isn't at least normal intelligence 17:28:24 chequers: if you can push your rebased commits before you go on haitus though, that'd be good 17:28:37 that way I'm not merging stale commits of yours 17:28:46 stale, smelly, gross commits 17:28:53 harsh.' 17:28:55 i think bumping chaos spawns up to normal intelligence and removing doors from thrashing horrors and worldbinders would be reasonable 17:29:02 not sure how i feel about ugly things and shadows 17:29:31 idk, chaos spawns are kind of... raw chaos given just enough form to be able to hurt things. 17:30:03 -!- HoneyLocust has quit [Remote host closed the connection] 17:30:32 rip summon ugly things being the spell of open doors in vaults and nearly getting me killed 17:31:20 doy: I like ugly things being animal intelligence 17:31:26 there's a comment about how they can't actually form speech 17:31:35 they can make any other weird noise but they can't speak 17:31:41 yeah, they should stay animal intelligence 17:31:43 * Grunt gurgles horribly! 17:31:44 er 17:31:46 not ugly things 17:31:48 chaos spawn 17:31:53 ah, okay 17:31:53 was thinking about two things at once 17:32:00 very chaotic things 17:32:41 something along the lines of what grunt was saying a moment ago (missed that somehow) 17:33:00 dang. 17:33:05 * Grunt flickers and vanishes! 17:33:07 i wonder if they should be on v or something instead of 3 17:33:45 -!- elliptic has joined ##crawl-dev 17:34:19 all of the other animal intelligence demons are on letters rather than numbers 17:34:31 -!- siepu has quit [Quit: Leaving] 17:34:48 * Grunt gives a hideous shriek! 17:36:44 hell beast (072) | Spd: 10-17 | HD: 7 | HP: 40-96 | AC/EV: 3/12 | Dam: 28, 2007(trample) | 05demonic, 10doors, fighter | Res: 06magic(20), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 617 | Sz: Large | Int: normal. 17:36:44 %??hell beast 17:36:47 huh 17:36:53 ...why are they int normal 17:36:58 Could not execute monster-0.8: No such file or directory 17:36:58 %0.8?beast 17:37:04 unknown monster: "beast" 17:37:04 %0.9?beast 17:37:07 hell beast (072) | Speed: 10-17 | HD: 7 | Health: 39-98 | AC/EV: 4/9 | Damage: 28, 20 | Flags: 05demonic, fighter, master archer | Res: 06magic(28), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 287. 17:37:07 %0.9?hell beast 17:37:12 eh 17:37:21 -!- bonghitz has quit [Quit: Leaving...] 17:38:41 <|amethyst> they were I_NORMAL in initial revision 17:38:51 huh 17:40:18 -!- debo has joined ##crawl-dev 17:44:02 -!- demiskeleton has quit [Ping timeout: 245 seconds] 17:45:16 -!- demiskeleton_ has quit [Client Quit] 17:47:14 -!- Pacra has joined ##crawl-dev 17:50:29 -!- wheals has joined ##crawl-dev 17:51:20 -!- AlexMcc has quit [] 17:52:01 -!- gammafunk has quit [Ping timeout: 255 seconds] 17:54:48 -!- gammafunk has joined ##crawl-dev 17:56:37 -!- Siegurt has quit [Quit: Leaving.] 17:59:11 -!- Lawman0 has quit [Ping timeout: 244 seconds] 17:59:41 -!- Whistling_Bread has joined ##crawl-dev 18:00:21 -!- Evablue has quit [Quit: Evablue] 18:02:11 -!- Z_LAMP has quit [Ping timeout: 256 seconds] 18:02:13 -!- Cerpin has quit [Ping timeout: 264 seconds] 18:03:05 gammafunk: oh yeah! pushed 18:03:12 chequers: thanks! 18:03:19 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 18:04:42 interesting changes: i didn't s/admins/owners this time around, and I split out some smaller pieces from the big commit 18:05:34 yeah, that'll help when reading it to make sure I haven't messed anything up 18:06:27 btw, is there an official crawl repo on github? 18:06:39 -!- inspector071 has quit [Ping timeout: 264 seconds] 18:06:56 <|amethyst> sort of 18:07:03 I don't think so, but there was vague talk of a switch recently; I think for the time being gitorious is the only official repo. There is an official clone that travis uses 18:07:13 <|amethyst> yeah, the one travis uses 18:07:33 <|amethyst> https://github.com/crawl-ref/crawl-ref 18:07:58 that stays updated in sync? 18:08:23 PleasingFungus: hey, I went through your orc ending in my game btw! it's nice 18:08:40 yeah it should be in sync for sure 18:08:43 the narrow corridors are quite annoying for managing summons though 18:08:53 :) 18:08:57 hm 18:09:05 !lg * kmap~~pf_ 18:09:05 8. osklington the Whirler (L13 HaHu of Okawaru), mangled by an eight-headed hydra (kmap: pf_torpor_hydra) on Lair:5 on 2014-11-24 01:31:32, with 24796 points after 19301 turns and 3:49:56. 18:09:10 !lg * map~~pf_ 18:09:10 27. huitlacoche the Shield-Bearer (L6 MiFi of Cheibriados), splashed with acid in the Temple (pf_slime_end_temple) on 2014-12-29 01:24:02, with 376 points after 3282 turns and 0:22:58. 18:09:19 wtf @ those people 18:09:42 ug, that vault name 18:09:48 gammafunk: ? 18:10:05 hm, I wonder if some kind of floor colouring needs to be enabled for slime temple 18:10:09 !vault pf_slime_end_temple 18:10:09 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/branches/temple.des;hb=HEAD#l3354 18:10:35 !lm . kmap~~pf_ 18:10:35 No milestones for chequers (kmap~~pf_). 18:10:36 <|amethyst> hm 18:10:49 gammafunk: should be temple_slime_end? 18:10:52 <|amethyst> if I'm reading this correctly, Xom doesn't do air miscasts 18:11:05 yeah I'd like to see that as a kind of "standard" but looking at the other vaults... 18:11:10 author_branch_name 18:11:10 chequers: map/kmap aren't lm fields 18:11:43 it seems like most of the temple vaults use something similar to what I did 18:11:54 er 18:11:57 idk. many of them 18:12:12 yeah, aw 18:12:13 right, I was going to check something 18:12:15 not much that can be done anyhow, since renaming maps messes up lg queries 18:12:29 well, there haven't been any kills in it yet 18:12:30 apparently 18:12:45 -!- LexAckson has joined ##crawl-dev 18:15:01 hey, how can I see the protocol crawl communicates with the webtiles server? 18:15:31 tileweb.cc 18:16:09 the protocal is json, in case you weren't aware 18:16:14 -!- debo has quit [Ping timeout: 244 seconds] 18:16:17 just json over a websocket 18:16:20 I wasn't, thanks 18:16:46 <|amethyst> in chromium at least, and probably other browsers, you can snoop the socket 18:17:18 yeah, you could look either through tileweb.cc or you can look in the client-side js in e.g. game_data to see it on the receiving end 18:17:26 <|amethyst> ctrl-shift-I, network tab, choose "socket" from the list of resources on the left (might have to do something to get it to show up), then "Frames" on the right 18:17:31 oh, perfect! 18:17:46 I want to copy the design :) 18:18:05 -!- theTower has quit [Ping timeout: 256 seconds] 18:19:11 -!- markgo has quit [Ping timeout: 256 seconds] 18:19:12 json over a websocket might not be the most appropriate transport mechanism depending on the application 18:19:26 ajax I guess? 18:19:27 -!- theTower has joined ##crawl-dev 18:20:29 -!- scummos__ has quit [Ping timeout: 252 seconds] 18:21:04 again, lol remember xml? 18:21:35 apparently "ajaj" is actually the most common form in practice these days 18:22:16 ajajajajajajaj 18:22:35 rererere ajajajaj 18:22:55 .gfnext 18:22:55 MiBe^Makky 18:23:10 heh 18:23:15 havent heard of ajaj before 18:23:23 Two giant cockroaches and two Gastronok come into view. 18:23:23 wheals: You have 1 message. Use !messages to read it. 18:23:26 !messages 18:23:26 (1/1) ChrisOelmueller said (7m 9s ago): 0.16-a0-1937-gb62f961 introduced bugs with long player/title cropping ("the" is no longer correctly removed in the brief version), see https://bpaste.net/show/efad1c1f4629 for a hotfix 18:23:36 wheals: wow, cockroaches? 18:23:42 a very long time ago 18:23:42 unknown monster: "cockroach" 18:23:42 %??cockroach 18:23:47 giant cockroach (07s) | Spd: 12 | HD: 1 | HP: 3-7 | AC/EV: 3/10 | Dam: 2 | Vul: 09poison | XP: 1 | Sz: little | Int: insect. 18:23:47 %??giant_cockroach 18:24:05 sjsj 18:24:15 New branch created: safer-bitfield (2 commits) 18:24:16 03|amethyst02 07[safer-bitfield] * 0.16-a0-3541-g991e756: Be more safe with enum bitfield types. 10(12 minutes ago, 23 files, 118+ 91-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=991e756054f3 18:24:16 03|amethyst02 07[safer-bitfield] * 0.16-a0-3542-ga0a5104: Make enum_bitfield more type-safe. 10(2 minutes ago, 1 file, 10+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a0a5104c76ba 18:24:17 you mean swsw 18:24:19 (swswsw) 18:24:19 sw-keys activated 18:24:37 wheals: did you see the fun pain weapon exploit hda accidentally found 18:24:53 what did my code do now 18:24:55 wheals: alternating castings of excruciating wounds & warp weapon can permabrand your weapon 18:25:16 god 18:25:26 i'm sure i tested that, i suspect later changes broke it 18:26:17 "said the developer" 18:27:04 <|amethyst> need a better way to write all those i <= SPTYP_LAST_EXPONENT loops 18:27:49 <|amethyst> that branch is untested, except for (non-debug, webtiles) compilation 18:27:59 |amethyst: need to get C++ to add for (enum_type x : enum_type) 18:28:30 PleasingFungus: is casting each once good enough? 18:28:46 <|amethyst> sadly, SPTYP_RANDOM and SPTYP_NONE are things 18:28:53 I have no idea, I've only heard this secondhand. hda did it and doy reproduced it (seemingly easily) 18:29:09 <|amethyst> and that style of enum is semi-obsolete anyway so I doubt they'll add anything like that 18:29:09 I watched it happen every single time hda did it 18:29:23 03Lasty02 07[radarts] * 0.16-a0-3522-g8908c32: refactor _get_randart_properties 10(2 days ago, 1 file, 308+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8908c32a53ab 18:29:23 03Lasty02 07[radarts] * 0.16-a0-3523-g9c2a966: Improve +stat artefacts 10(37 seconds ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9c2a96643f5a 18:29:25 but I was busy insulting someone so I can't help you 18:29:27 priorities are important 18:29:43 !send Lasty power creep 18:29:43 Sending power creep to Lasty. 18:29:50 <+gammafunk> json over a websocket might not be the most appropriate transport mechanism depending on the application <-- a crawl-compatible roguelike, duh 18:29:58 hm, a "creeping horror" would be a decent monster name 18:30:02 crawl....compatible?!?! 18:30:12 PleasingFungus: just you wait! By the time I'm done all artefacts will be the orb. 18:30:25 so, they'll do nothing good? 18:30:33 ... yes 18:30:34 :( 18:30:42 does crawl confrom to the ROGUEIX 2015 standard? 18:30:45 fr orb should give +slay 18:31:14 why 18:31:14 *conform 18:31:33 <|amethyst> chequers: IMO implement a webtiles frontend to boggle 18:31:33 PleasingFungus: retort: why NOT?! 18:31:38 <|amethyst> chequers: and robotfindskitten 18:31:39 ^ 18:31:42 wouldn't it be more in character for it to have -slay? 18:31:43 <|amethyst> and atc of course 18:31:51 -!- scummos__ has quit [Ping timeout: 252 seconds] 18:31:53 chequers: that was sarcastic! 18:31:58 rfk with tiles would be almost as heretical as crawl with tiles 18:32:04 gammafunk: it's too late, I'm writing it 18:32:08 haha 18:32:12 <_miek> lol 18:32:16 <_miek> what on eart would the tiles be? 18:32:32 %git 4128f944ef106a 18:32:32 07PleasingFungus02 * 0.16-a0-1125-g4128f94: Update AC/EV display on temp rebrands (8991) 10(3 months ago, 1 file, 19+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4128f944ef10 18:32:37 i wonder if this broke it 18:32:44 if (has_temp_brand) 18:32:44 end_weapon_brand(weapon); 18:32:44 - you.props[ORIGINAL_BRAND_KEY] = get_weapon_brand(weapon); 18:32:44 + you.props[ORIGINAL_BRAND_KEY] = orig_brand; 18:32:44 + 18:32:44 You MAY have NO MORE THAN one refence to Zot. The reference MUST be in relation to an orb. 18:33:01 end_weapon_brand meant that get_weapon_brand(weapon) would return the _real_ brand 18:33:15 03|amethyst02 07* 0.16-a0-3541-g7bd4303: Allow xom to gift Air miscasts. 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7bd4303a958e 18:33:18 -!- jeremie_ has quit [Quit: Page closed] 18:33:24 this was poorly commented and not clear, so the real blame falls on me, not PF 18:33:33 need a sprint where there are orb mimics in dozens of seperate chambers 18:33:33 nice commit title 18:33:38 I am willing to share blame 18:33:48 <_miek> what about the zone zot? 18:33:51 blame buddies 18:33:55 oh, hrm 18:33:55 <3 18:33:59 can mimics mimic altars? 18:34:04 no 18:34:09 aw shucks 18:34:23 apparently it needs to have some overflow altar code fixed up 18:34:33 or else the obvious bad thing happens 18:34:44 speaking of mimics 18:34:46 PleasingFungus: oh, did HDA tell you 18:34:55 that he make a +4 Storm DA for a trove 18:34:58 is there some reason for some annoying depths vault to place a ton of them 18:35:00 and it turned out to be a mimic 18:35:07 other than making you press o a lot of extra times 18:35:11 is it the guardian serpent one 18:35:16 no, some encompass 18:35:19 the radiant caverns? it's supposed to extend the nonliving themes 18:35:21 with 20 rmut amulets 18:35:40 yes, mimics are very much not living now 18:35:52 since there's not enough usable nonlivings and we're not spreading out into demons 18:35:53 i think a similar effect would be achieved in vaults with mimics by placing less loot! 18:36:08 <_miek> there should be more mimics 18:36:12 <_miek> and then you can make a mimic god 18:36:13 it is certainly excessive in its current implementation 18:36:14 that encompass sounds dumb 18:36:18 I will make a note 18:36:28 -!- travis-ci has joined ##crawl-dev 18:36:28 The build was fixed. (master - cd4db26 #1459 : Neil Moore): http://travis-ci.org/crawl-ref/crawl-ref/builds/46381319 18:36:28 -!- travis-ci has left ##crawl-dev 18:36:29 I will take no position on it 18:36:35 pleasingfungus: did you see my clean-up on that vault 18:36:40 what is that 18:36:51 i think vaults generally need pretty good justification to use more than 0 mimics 18:37:05 I think the justification is "if it's funny" 18:37:11 which is the justification for all mimics 18:37:14 sounds like that vault wasn't 18:37:28 %git 4230734e7712e33 18:37:28 07tenofswords02 * 0.16-a0-635-g4230734: Fresh light D/Depths encompass vault edits 10(4 months ago, 2 files, 232+ 177-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4230734e7712 18:37:37 look at those old kmons 18:37:45 does the radiant caverns actually have any mutators as it stands 18:37:47 depends whether you find knowing in advance that 75% of the loot isn't real funny or not i guess 18:38:23 it does not explicitly, but there's enough glowing shapeshifters for some shining eye chances 18:39:15 looks like radiant_caverns_setup has an unusually high chance of placing mimics (not nearly 75% of course) 18:39:41 e.kitem("O = | mimic"); e.subst("s = .$*p|O"); e.subst("u = .$||O") 18:39:45 ...oh, I might have gotten a little lost during that clean-up, amulet-wise >_> 18:39:52 hahaha 18:39:58 isn't there a chance thing for mimics 18:40:19 at least it's not like the special room bug 18:40:21 the Os there are mimics 18:40:21 wheals: there's a base chance, but you can manually specific mimic or non_miic 18:40:31 *m 18:40:53 i guess that was unimplemented, at one point you could specify a chance (out of 100 i guess??) 18:41:04 <|amethyst> you can do mimic:4 for a 1/4 chance 18:41:44 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 18:41:46 <|amethyst> !vault lemuel_lich_library 18:41:46 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/branches/zot.des;hb=HEAD#l683 18:41:55 !!!! 18:42:07 aha 18:42:17 (please do not use that very often compared to substs, please.) 18:42:37 oh i was going to suggest using that since it would be clearer 18:42:38 o k 18:42:41 <|amethyst> that's the only one in the code right now 18:42:44 -!- demiskeleton has quit [Ping timeout: 245 seconds] 18:42:47 impressive 18:43:03 theTower: why? 18:43:06 re don't use it 18:43:28 I guess it's kind of incredibly obscure and looks like the opposite of what it is 18:43:33 yes that 18:43:38 (compare to e.g. the difference between rage:4 and rage:10) 18:43:50 <|amethyst> change the syntax to mimic:1/4 18:43:57 so, par for crawlcode? 18:43:59 >_> 18:44:20 since : binds more tightly, that will place one-quarter of a mimic 18:44:30 -!- MarvinPA has quit [Quit: Leaving] 18:44:43 -!- debo has joined ##crawl-dev 18:44:55 <|amethyst> mimic:1:3 for a 1/4 chance 18:45:09 <|amethyst> that would be 18:45:11 <|amethyst> odd 18:45:24 item w:30 / item mimic 18:45:25 please 18:45:28 please. 18:45:29 i guess we could ask whether there's a point in having this compared to that 18:45:31 yes 18:46:02 (...not that it's inherently better by itself, but at least that's not _new_ syntax) 18:46:04 -!- link_108 has quit [Quit: Leaving.] 18:46:05 gammafunk: a mimic or monster #4, clearly 18:46:34 dang, try spoiling yourselves by reading vaults now, hard core players 18:46:43 <|amethyst> any book mimic w:2 / any scroll mimic:10 w:1 / any book no_mimic w:18 / any scroll no_mimic w:9 18:46:46 <|amethyst> err 18:46:50 <|amethyst> any book mimic w:2 / any scroll mimic w:1 / any book no_mimic w:18 / any scroll no_mimic w:9 18:47:02 hm 18:47:06 I... hm 18:47:34 I wonder if that's equivalent, or if no_mimic should be left off 18:47:54 -!- zero_one has quit [Client Quit] 18:48:18 <|amethyst> hmm 18:48:25 -!- demiskeleton_ has quit [Quit: Leaving] 18:48:33 <|amethyst> I think you're right 18:48:35 <|amethyst> in which case ugh 18:49:03 <|amethyst> !source dungeon.cc:4520 18:49:03 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dungeon.cc;hb=HEAD#l4520 18:49:05 I suppose there's strictly speaking no harm in vaults never having mimics by default since that's how most are designed and mimics are just jokes now 18:50:07 beware the orc:4 cost 18:50:08 imo 18:50:23 this discussion strongly suggests that the mimic:# syntax should not be a thing 18:50:28 yes 18:50:31 do that 18:51:17 given that the person who kind of overhauled mimics didn't realise it existed 18:51:23 -!- weezeface has quit [Remote host closed the connection] 18:52:45 well, I don't know anything 18:52:48 basically 18:53:12 -!- weezeface has quit [Read error: Connection reset by peer] 18:55:09 -!- weezeface has quit [Remote host closed the connection] 18:56:06 1learn add 18:57:23 -!- edlothiol has quit [Ping timeout: 240 seconds] 18:58:43 guardian naga special rooms should obviously keep mimics 18:59:46 -!- Pacra has quit [Ping timeout: 265 seconds] 19:00:27 are mimcs even funny with peope using auto_travel_delay = 0 ? 19:01:07 yes? 19:01:18 well, insofar as they ever are (personal preference) 19:02:08 heading out before it gets dark; later 19:02:10 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 19:04:54 PleasingFungus casts a spell. It gets dark. 19:09:03 03Lasty02 07[radarts] * 0.16-a0-3524-g8219a03: Add Regen as an artefact armour property. 10(18 minutes ago, 1 file, 11+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8219a035e580 19:09:03 03Lasty02 07[radarts] * 0.16-a0-3525-g605ca84: Add +hp/mp as randart properties 10(2 minutes ago, 1 file, 17+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=605ca842cc39 19:09:42 !send travis Lasty 19:09:42 Sending Lasty to travis. 19:09:49 ? 19:10:45 iirc your last build on that branch failed miserablyt, unless you fixed that already 19:11:01 Oh, huh 19:11:04 that's odd 19:11:09 https://travis-ci.org/crawl-ref/crawl-ref/builds/46153159 19:12:26 oh, that's because it was a force push 19:13:05 * Grunt forcibly pushes Lasty. 19:13:05 the new version isn't incomplete 19:13:18 -!- mamgar has quit [Ping timeout: 265 seconds] 19:14:03 -!- LexAckson has quit [Read error: Connection reset by peer] 19:15:44 Lasty: imo show that switch (prop) block to PleasingFungus; he'll probably cry 19:15:56 Lasty: it would probably be better to make that block data instead :) 19:16:00 I think he's already seen it 19:16:03 -!- ibar has quit [Quit: leaving] 19:16:07 -!- Belest has quit [Quit: Page closed] 19:17:13 Grunt: the _artp_can_go_on_item one or the _get_randart_properties one? 19:17:16 Or both? 19:17:46 Lasty: I would say both 19:17:56 https://pbs.twimg.com/media/B62Qs6HCIAABltZ.png:large 19:18:17 writhe and wither 19:20:38 Grunt: how would you approach making _artp_can_go_on_item into data? It seems like I need to either have ugly if statements or I need to create a list of what items provide what properties. 19:21:20 pasting code as a png 19:21:34 <|amethyst> ugly if in only one place would be a start 19:21:46 <|amethyst> because I'm pretty sure there is already similar code for inscriptions 19:21:48 pretend I am pf 19:22:21 Lasty: cross-reference, say, the god conducts - convert the ifs there into functions :) 19:22:46 Grunt: I started doing that and then thought, "this seems even worse" 19:22:50 Am I wrong? 19:24:26 -!- PleasingFungus has joined ##crawl-dev 19:24:42 !send PleasingFungus tears 19:24:42 Sending tears to PleasingFungus. 19:25:24 !send Grunt wailing and gnashing of teeth 19:25:25 Sending wailing and gnashing of teeth to Grunt. 19:25:37 !send geekosaur a horrible gurgling noise 19:25:37 Sending a horrible gurgling noise to geekosaur. 19:26:07 nooo 19:26:59 oh yeah the switch block 19:27:02 I complained about that already 19:27:04 yup 19:27:07 and then talked with lasty about how to improve it 19:27:29 and as I was just saying to Grunt, I started implementing what we discussed, and it seemed even worse to me. 19:27:44 oh? 19:27:46 but if you all think otherwise, I can go with that 19:28:34 I am willing to believe you when you say a thing is bad, but it also seems possible that I didn't communicate well the exact way in which I thought things should be improved 19:30:09 Well, I may well be failing to consider how moving the if statements into functions and then referencing the functions from data ends up being more clean or maintainable 19:30:33 can you show me an example of your code 19:30:35 because that sounds very bad 19:30:39 and not what I was suggesting 19:30:54 -!- unpaidbill has quit [Quit: leaving] 19:31:01 *trying to suggest 19:34:00 -!- Blomdor has quit [Quit: Page closed] 19:36:00 b - 734 gold the +11 blowgun of the Wraith {evade, MR++} 19:36:02 impressive 19:38:34 PleasingFungus: 19:38:35 http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8908c32a53ab 19:39:12 -!- travis-ci has joined ##crawl-dev 19:39:12 The build was fixed. (radarts - 9c2a966 #1460 : Corin Buchanan-Howland): http://travis-ci.org/crawl-ref/crawl-ref/builds/46390400 19:39:12 -!- travis-ci has left ##crawl-dev 19:39:17 -!- unpaidbill has quit [Quit: leaving] 19:39:29 Lasty: _artp_can_go_on_item? 19:39:36 03PleasingFungus02 07* 0.16-a0-3542-g9fa6358: Cover floor tiles in acid 10(6 minutes ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9fa63582e787 19:39:47 ....haha, rPois can't be placed on randart naga bardings 19:39:48 That and the switch statement in the next function 19:39:56 or see invis 19:40:21 that's fantastic 19:40:56 well it makes sense :p 19:43:16 -!- demiskeleton has quit [Ping timeout: 265 seconds] 19:43:49 so what I'm getting at is this: I'm not convinced that what I did is the best solution, but I've been failing to come up with something that seems clearly better to me 19:43:55 it would make slightly less sense if salamanders 19:44:03 but it's probably nagas making those bardings anyway <_< 19:44:10 It would be 19:45:31 Lasty: don't worry about it for now 19:45:37 I'm going to implement a thing 19:45:41 -!- WalkerBoh has joined ##crawl-dev 19:45:52 Awright 19:51:33 shafts and shadow traps, man 19:51:54 fr: shadow shafts 19:52:01 summons monsters native to branch:$ 19:52:01 traps are pretty brutal these days 19:53:08 wheals: shadow shafts should send a shadow version of you to a deeper level of the branch 19:54:13 doy: are they too brutal 19:54:19 imo 19:54:22 if you want to be helpful 19:54:36 implement the thing where shadow trap summons are dismissed by killing the creature that triggered the trap 19:54:37 <_< 19:54:55 -!- travis-ci has joined ##crawl-dev 19:54:55 The build passed. (safer-bitfield - a0a5104 #1460 : Neil Moore): http://travis-ci.org/crawl-ref/crawl-ref/builds/46390403 19:54:55 -!- travis-ci has left ##crawl-dev 19:55:14 i just got shafted to lair:8, and then stepped on a shadow trap which summoned three spiny frogs, a boulder beetle, and a crocodile 19:55:21 nice 19:55:29 not incredibly unreasonable 19:55:50 another thing you could do is reduce the extent to which shadow traps scale with depth 19:55:55 but as a caster, and running low on escape items, well 19:55:56 or that I could do 19:55:57 (: 19:56:03 rip 19:57:00 honestly, probably you'd just want to remove the scaling entirely 19:57:09 why? 19:57:21 there's not really any room to reduce the scaling further without removing it 19:57:36 currently it's roughly 3/4/5 shadow creatures casts at depth 0/16/32 19:57:39 (32 is zot:5) 19:57:44 (div_rand_rounded, obviously) 19:58:00 i think scaling with depth is probably fine 19:58:26 mm 19:59:07 * PleasingFungus shrugs. 20:00:39 03PleasingFungus02 07* 0.16-a0-3543-gd511407: Simplify shadow traps 10(45 seconds ago, 1 file, 2+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d5114074af17 20:04:00 03PleasingFungus02 07* 0.16-a0-3544-gf6bfca6: Stop permabranding weapons with L5 charms 10(71 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f6bfca6cf2a2 20:04:07 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]] 20:05:16 -!- Werehuman has quit [Ping timeout: 246 seconds] 20:06:12 oops?? 20:06:12 oops 20:11:43 -!- Zermako_ has quit [] 20:13:48 -!- RaptorWrex has quit [Quit: Leaving] 20:14:13 -!- minmay has quit [Ping timeout: 264 seconds] 20:14:23 -!- minqmay has quit [Ping timeout: 240 seconds] 20:16:07 -!- Crehl has quit [Quit: Killed by a kitten] 20:16:25 -!- ballingt has quit [Ping timeout: 244 seconds] 20:18:52 -!- unpaidbill has quit [Ping timeout: 264 seconds] 20:24:14 -!- zero_one has quit [Quit: Bye] 20:27:12 -!- Daekdroom has quit [Quit: Leaving] 20:28:40 -!- nicolae- has joined ##crawl-dev 20:31:31 -!- alazlam has quit [Ping timeout: 246 seconds] 20:31:37 -!- Whistling_Bread is now known as Cerpin 20:38:29 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 20:41:13 -!- heteroy has quit [Ping timeout: 255 seconds] 20:44:27 -!- demiskeleton has quit [Ping timeout: 264 seconds] 20:47:52 Grunt: do you have any secret crawl projects going 20:48:17 yeah *leans in and whispers* crawl the board game 20:48:23 haha 20:48:41 !source mgen_data 20:48:42 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/wiz-fsim.cc;hb=HEAD#l25 20:48:48 oops 20:48:53 not what you wanted I bet 20:49:29 nope 20:51:41 !source mgen_data.h 20:51:41 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mgen_data.h;hb=HEAD 20:51:43 perhaps? 20:52:08 yeah, I got it. Thanks! :) 20:54:27 (no .cc, but mon-place is close) 20:54:39 -!- fireprfHydra has quit [Ping timeout: 264 seconds] 20:56:39 -!- wheals has quit [Quit: Leaving] 20:57:58 03Lasty02 07[radarts] * 0.16-a0-3526-g1a7a43c: Add artifact property +Twstr 10(11 minutes ago, 9 files, 67+ 24-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1a7a43c133c9 21:01:52 -!- mamgar has quit [Read error: Connection reset by peer] 21:01:55 -!- demiskeleton_ has quit [Quit: Leaving] 21:05:40 gammafunk: I don't think any of my major projects are secret at this point <_< 21:05:48 <|amethyst> Lasty: "cans harm" in the desc 21:05:55 Grunt: what are your major projects 21:06:28 salamanders, Pakellas, 21:06:34 |amethyst: oh, thanks 21:06:34 refactoring AF_ into a bitfield, 21:06:55 i heard once that love is a bitfield 21:07:00 I'm not sure what the point of that property is, Lasty 21:07:00 <|amethyst> Lasty: also, you probably want the 'false' on the propdescs entry 21:07:17 yeah it seems more like an unrand thing if anything 21:07:46 -!- mong has quit [Quit: WeeChat 1.0.1] 21:11:04 <|amethyst> I'm not sure when you would use it 21:11:35 -!- travis-ci has joined ##crawl-dev 21:11:35 The build was fixed. (radarts - 605ca84 #1462 : Corin Buchanan-Howland): http://travis-ci.org/crawl-ref/crawl-ref/builds/46393476 21:11:35 -!- travis-ci has left ##crawl-dev 21:13:30 I think it could provide an interesting if rare option 21:14:50 My sense is that the drawback of self-harm means you'd want to use it rarely, but sometimes it could be a very effective tool 21:14:57 but it's also powerful, so I'm making it rare 21:15:00 <|amethyst> there's a bigger drawback 21:15:02 <|amethyst> you get no XP 21:15:05 heh 21:15:16 -!- Acidburn6 has quit [] 21:16:14 |amethyst: where's propdescs? 21:16:33 <|amethyst> Lasty: _randart_descrip in describe.cc 21:16:33 -!- SomeStupidGuy has quit [Ping timeout: 244 seconds] 21:17:36 |amethyst: oh, yeah, thanks! 21:19:39 <|amethyst> could put a constructor on property_descriptor so that there is an error if you leave something out 21:21:09 that might be good 21:21:13 <|amethyst> hm 21:21:15 well a good way to make it rare is to just make it part of an unrand, like nicolae- said 21:21:28 -!- HDA has quit [Quit: Page closed] 21:21:34 <|amethyst> it looks like it isn't an error the way you had it though 21:21:40 oh, something else i was wondering about, after playing an ak 21:21:44 -!- HDA has joined ##crawl-dev 21:21:48 i wonder how relevant the half xp for banishment really is 21:22:10 -!- PleasingFungus has joined ##crawl-dev 21:22:18 -!- fireprfHydra_ has quit [Quit: Leaving] 21:22:28 gammafunk: true, but I believe it'll be interesting to have a few rare artefact properties that are consigned to a single unrand. It may not be, in which case, easy to revert or repurpose. 21:22:35 <|amethyst> "If there are fewer initializers in the list than there are members in the aggregate, then each member not explicitly initialized shall be value-initialized", which means zero-initialized for non-class/array/union 21:22:47 -!- zero_one has quit [Quit: Bye] 21:22:53 that are not consigned? 21:23:03 |amethyst: I hate that!!! 21:23:26 I mean. it's better than not initializing them at all. 21:23:26 <|amethyst> Lasty: you don't need an ARTP to give an evocable ability to an unrand 21:23:29 ...hi Donald. 21:23:35 <|amethyst> Lasty: see e.g. _ASMODEUS_evoke in art-func.h 21:23:47 * PleasingFungus swims like a duck! 21:23:58 * Grunt throws iron shot at PleasingFungus. 21:23:59 |amethyst: yep 21:24:27 well I think Lasty meant to say NOT consigned to an unrand 21:24:41 * PleasingFungus reflects the iron shot! 21:24:45 oh, yes, I did. More typos 21:24:50 doy: it's relevant in like 21:24:52 one case 21:24:54 Grinder (025) | Spd: 10 | HD: 6 | HP: 40 | AC/EV: 3/11 | Dam: 1105(pain) | 05demonic, 10items, 10doors, evil, see invisible | Res: 06magic(20), 02cold++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++, 11silver | XP: 281 | Sp: pain (d10) [06!sil], paralyse [06!sil], blink [06!sil] | Sz: little | Int: normal. 21:24:54 %??grinder 21:25:14 -!- WalkerBoh has quit [Ping timeout: 245 seconds] 21:25:20 I forget.. 21:25:24 !lg . foak max=xl 21:25:24 5. gammafunk the Bludgeoner (L20 FoAK of Lugonu), quit the game on Shoals:5 on 2014-12-07 05:34:35, with 231857 points after 47876 turns and 4:09:01. 21:25:29 oh right 21:25:43 -!- moocowpong1 has quit [Quit: moocowpong1] 21:25:53 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 21:26:07 !lg gammafunk / boring 21:26:07 966/2517 games for gammafunk: N=966/2517 (38.38%) 21:26:12 !lg gammafunk recent / boring 21:26:13 634/1210 games for gammafunk (recent): N=634/1210 (52.40%) 21:26:19 good 21:26:29 that's way too low 21:26:46 !lm . hesu 21:26:46 3057. [2015-01-07 08:58:16] gammafunk the Summoner (L10 HESu of Sif Muna) entered the Swamp on turn 6684. (Lair:3) 21:26:54 hopefully I can quit that one appropriately 21:27:13 it's about time 21:27:17 for someone to set a new d:1 hs 21:27:18 imo 21:27:20 <_< 21:27:27 -!- Monkaria has quit [Quit: Page closed] 21:27:57 !hs * d:1 !boring 21:28:00 751185. ophanim the Swordmaster (L27 LOFi of Jiyva), annihilated by an Ice Fiend (led by Wafenev) on D:1 on 2013-06-07 01:22:52, with 887240 points after 122671 turns and 6:12:09. 21:28:09 rip 21:28:13 <|amethyst> !hs * d:1 boring 21:28:16 321786. 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. 21:28:23 wow rip 21:28:39 !lg * d:1 urune=15 min=turns 21:28:39 1. 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. 21:28:43 heh 21:28:51 03Lasty02 07[radarts] * 0.16-a0-3527-g0ad86ad: Fix up some typos in the +Twstr implementation. 10(5 minutes ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0ad86ad91510 21:29:00 <_miek> did he have the orb too? 21:29:16 !lg * d:1 urune=15 min=turns x=gid 21:29:17 1. [game_key=gammafunk:cszo:20140119062003S] 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. 21:29:27 !lm * gid=gammafunk:cszo:20140119062003S 21:29:28 85. [2014-02-22 20:15:34] gammafunk the Demonologist (L27 HEIE of Sif Muna) left the Realm of Zot on turn 48770. (Zot:1) 21:29:30 !lm * gid=gammafunk:cszo:20140119062003S -2 21:29:31 84/85. [2014-02-22 20:13:51] gammafunk the Demonologist (L27 HEIE of Sif Muna) found the Orb of Zot! (Zot:5) 21:29:33 yes 21:29:42 <|amethyst> !lg * d:1 quitting s=orb 21:29:43 Unknown field: orb 21:29:51 <_miek> hmmm that's right 21:29:55 <_miek> the milestone is just found, not has 21:30:09 <_miek> !hs * d:1 boring -log 21:30:12 321786. gammafunk, XL27 HEIE, T:49424: http://dobrazupa.org/morgue/gammafunk/morgue-gammafunk-20140222-202626.txt 21:30:24 -!- Lasty has quit [Quit: Leaving.] 21:30:29 <|amethyst> !lm * orb quitting 21:30:42 8. [2014-11-19 17:00:20] SomeLikeItHot the Slayer (L27 GrFi of Cheibriados) found the Orb of Zot! (Zot:5) 21:30:50 <|amethyst> !lm * orb quitting s=name 21:30:53 8 milestones for * (orb quitting): gammafunk, Julia, nubinia, nht, SomeLikeItHot, slickrick, AdeonThree, resistentialism 21:31:09 <|amethyst> !lm * orb left s=name 21:31:10 9 milestones for * (orb left): daftfad, Miritol, trucutru, reid, yogidabear, Julia, nht, qwqw, Shovelmint 21:31:17 <|amethyst> !lm * orb left 21:31:31 <|amethyst> !lm * orb left x=gid 21:31:32 9. [2011-12-12 15:53:30] nht the Shatterer (L27 OgAs of Lugonu) found the Orb of Zot! (Zot:5) 21:31:38 9. [2011-12-12 15:53:30] [game_key=nht:cdo:20111110163249S] nht the Shatterer (L27 OgAs of Lugonu) found the Orb of Zot! (Zot:5) 21:31:46 !lm * orb.destroy 21:31:47 <|amethyst> !lg nht:cdo:20111110163249S 21:31:48 No keyword 'nht:cdo:20111110163249S' 21:31:51 15. [2012-05-08 02:42:24] Cheibrodos the Slayer (L27 CeAK of Lugonu) destroyed the Orb of Zot (D:4) 21:31:56 <|amethyst> !lg * gid=nht:cdo:20111110163249S 21:31:56 1. nht the Shatterer (L27 OgAs of Lugonu), got out of the dungeon with 4 runes on 2011-12-12 15:59:11, with 548072 points after 102460 turns and 8:10:04. 21:31:58 !lm * orb.destroy / ktyp=leaving 21:32:00 8/15 milestones for * (orb.destroy): N=8/15 (53.33%) 21:32:03 8/15 21:32:05 what's the ninth 21:32:10 !lm * orb.destroy / s=ktyp 21:32:12 15 milestones for * (orb.destroy): 8x leaving, 3x lava, rotting, targeting, mon, beam 21:32:26 <_miek> !kw orb.destroy 21:32:26 Built-in: orb.destroy => verb=orb.destroy 21:32:29 <|amethyst> !lm * orb.destroy ktyp=leaving s=name 21:32:30 8 milestones for * (orb.destroy ktyp=leaving): daftfad, Miritol, trucutru, reid, Julia, nht, qwqw, Shovelmint 21:32:38 nht is one of those games 21:32:40 so 21:32:43 <_miek> is that like.. 21:32:45 <_miek> dropping it in lava? 21:32:48 !lm * orb left s=name 21:32:50 _miek: yes 21:32:50 9 milestones for * (orb left): daftfad, Miritol, trucutru, reid, yogidabear, Julia, nht, qwqw, Shovelmint 21:32:59 <|amethyst> !lm * yogidabear orb left x=gid 21:33:00 No keyword 'yogidabear' 21:33:02 <|amethyst> !lm yogidabear orb left x=gid 21:33:02 <_miek> can you still do that with apportation? 21:33:02 1. [2010-08-02 05:54:38] [game_key=yogidabear:cao:20100702010057S] yogidabear the Merfolkian Porcupine (L25 MfCr of Okawaru) found the Orb of Zot! (Zot:5) 21:33:07 !lm yogidabear orb left -game 21:33:08 yogidabear:cao:20100702010057S. yogidabear the Merfolkian Porcupine (L25 MfCr of Okawaru), got out of the dungeon with 3 runes on 2010-08-02 06:01:14, with 428537 points after 75533 turns and 4:48:20. 21:33:08 _miek: no 21:33:21 |amethyst: oh, I guess he dropped the orb somewhere 21:33:23 !lm yogidabear orb left -log 21:33:24 yogidabear, XL25 MfCr, T:75533: http://crawl.akrasiac.org/rawdata/yogidabear/morgue-yogidabear-20100802-060114.txt 21:34:12 <|amethyst> (15, 4, Zot:5) the Orb of Zot 21:34:22 <|amethyst> picked it up then dropped it on Zot 21:34:24 <|amethyst> :5 21:34:44 :( 21:35:04 -!- Yllodra has quit [Ping timeout: 264 seconds] 21:35:27 ?/keys 21:35:27 Matching terms (4): qwkeys, roguekeys, st_keys, vikeys; entries (21): alcohol[1] | brogue[3] | capsrobin[1] | cbro[1] | coolplayers[1] | cXc[1] | dbro[1] | goodirc[2] | goodreddit[5] | hjklyubn[1] | ironwasp[1] | macro[2] | nethack_mode[1] | ninja[2] | numpad_reasons[1] | panrobin[1] | qwqw[1] | rune[1] | swissstopwatch[3] | swissstopwatch[4] | turnerjer[2] 21:35:44 ?/locked 21:35:44 Matching entries (15): battlelust_card[1] | blink[1] | blink[2] | cleave[1] | mephitic_cloud[3] | mislead[1] | monqy[20] | okawaru[1] | paralysis[1] | passive_freeze[1] | reflection[1] | spiny[1] | summon_butterflies[1] | tomb[3] | turnerjer[2] 21:35:51 ??turnerjer 21:35:51 turnerjer[1/7]: A lesson we should all appreciate: don't drop your runes in Zot, and then leave without them. 21:36:06 yep, that's it 21:36:57 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:38:22 -!- elliptic has quit [Ping timeout: 255 seconds] 21:38:37 !lm * orb.destroy 1 -tv 21:38:38 1/15. qwqw, XL17 SpEn, T:20797 (milestone) requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:39:46 -!- WalkerBoh has joined ##crawl-dev 21:39:49 -!- minmay has joined ##crawl-dev 21:40:03 -!- nicolae- has left ##crawl-dev 21:43:59 -!- demiskeleton has quit [Ping timeout: 245 seconds] 21:45:44 hey minmay 21:45:45 sup 21:59:37 -!- LexAckson has joined ##crawl-dev 22:00:35 man, I wish I had took a systems programming course, because learning how this stuff works from reading webtiles crawlcode is....dangerous 22:00:49 -!- Ququman has quit [Read error: Connection reset by peer] 22:00:50 *had taken 22:04:34 Is the following an accurate description of how evasion works: Attacks miss unconditionally 2.5% of the time and hit unconditionally 2.5% of the time. Otherwise, if 1d(tohit) < 2d(ev)/2, the attack misses. Otherwise, it hits. 22:04:55 -!- oberstein has quit [Ping timeout: 244 seconds] 22:05:08 -!- dtsund has joined ##crawl-dev 22:05:27 er, the last part was meant to be, 1d(tohit) < 2d(2 * ev) / 2 22:06:29 I believe it's not an accurate description because my predictions based on it don't agree with fsim 22:07:27 <_miek> I think it should be 2d(ev)/2 not 2d(2*ev).2 22:08:01 well the problem is my prediction based on it would have the dire elephant dealing twice as much damage as he actually does 22:08:03 <_miek> just from the idea that ev == to_hit means you should be hitting 50% of the time 22:08:17 so I want to correct the calculation in the other direction 22:08:24 so he hits less 22:08:33 -!- oberstein has joined ##crawl-dev 22:08:48 if I used 2d(ev)/2 he'd hit a lot more so it would be even more wrong 22:09:26 <_miek> what's your ev and what's the elephant's to hit? 22:09:51 dire elephant (02Y) | Spd: 10 | HD: 15 | HP: 95-132 | AC/EV: 13/2 | Dam: 4007(trample), 15 | Res: 06magic(100), 12drown | XP: 1243 | Sz: Giant | Int: animal. 22:09:51 <_miek> %??dire_elephant 22:10:12 ev is 26, elephant is a non fighter so I think it has to-hit 15 * 1.5 + 18 = 40.5 22:10:23 <_miek> right 22:10:35 <_miek> and what are you using for its damage? 22:10:43 <_miek> ??trample 22:10:43 trample[1/3]: it's knockback, and the monster gets a step to fill the gap. Things that trample: (dire) elephants, most large dragons (normal/ice/iron/swamp/golden/bone/storm), hell beasts. 22:10:53 40 and 15, but damage shouldn't matter for EV 22:10:54 <_miek> ??trample[2 22:10:54 trample[2/3]: You cannot be trampled into deep water or lava unless you can swim in them. You can be trampled into traps. You can get trampled while trying to climb stairs, and you'll get pushed away from the stairs. 22:11:11 <_miek> oh so you're only calculating the number of times it hits you? 22:11:16 <_miek> not the aveffdmg? 22:11:41 I'm trying to calculate the aveffdmg but I mean, with ev I just need to calculate the percentage of attacks that are blocked, and then multiply 55 by that amount to get the total damage 22:11:51 er that are dodged 22:11:57 <_miek> nah 22:12:02 <_miek> that's probably where your factor of 4 is 22:12:09 oh! 22:12:12 <_miek> elephant rolls 1d40 22:12:14 yeah you're right 22:12:15 <_miek> or 1d15 22:12:28 <_miek> so average of 1d40 and 1d15 22:12:43 so that gives me a factor of 2 reduction 22:12:52 <_miek> pretty sure it only does one of the attacks each turn too 22:12:58 no it does both 22:13:07 <_miek> okay well then yeah only factor of 2 22:13:32 <_miek> maybe 2d(2*ev)/2 is correct? I dunno 22:13:35 ok now my result almost agrees with fsim 22:13:42 yeah, 2d(2*ev)/2 is correct 22:13:46 _miek: "pretty sure it only does one of the attacks each turn too" why are you sure of that 22:13:57 <_miek> PleasingFungus: because dunning-kruger effect most likely 22:14:08 !source attack.cc:1495 22:14:08 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/attack.cc;hb=HEAD#l1495 22:14:10 <_miek> e.g. I should not make statements prequalified with "pretty sure" 22:14:30 rip 22:14:36 demonic crawler (09s) | Spd: 13 | HD: 9 | HP: 46-71 | AC/EV: 10/6 | Dam: 13, 13, 13 | 05demonic, see invisible | Res: 06magic(100), 05fire, 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 09poison | XP: 349 | Sz: Big | Int: insect. 22:14:36 %??demonic crawler 22:14:47 one thing I don't know is how delay works with multiple attacks, though 22:14:51 imo let one of these guys wail on you for a couple of turns and watch the attack messages 22:14:55 gammafunk: me either 22:14:58 e.g. do additional attacks at more 22:15:03 PleasingFungus: me more either! 22:15:27 I know even less than you possibly could not know! 22:15:35 sorry, competitive instincts 22:17:03 but that's another complication to these calculations, attack delay, if you're trying to do manually what fsim is doing 22:17:27 dire elephant has delay 1.0 22:18:01 well it has delay 10 (aut), but what I'm saying is that the second attack 22:18:08 might have its own delay, I don't know if it does 22:18:38 I guess if fsim implies 10 aut, then there's no delay with that second attack 22:19:04 <_miek> well he has the numbers working out now, so that probably implies they're both delay 10 22:19:08 yeah it has avspeed 1.00 and maxdam 54 22:19:16 that's good, then 22:19:32 they almost fit, fsim is saying like 10.7 but I would predict 10.2 22:20:18 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]] 22:20:40 well fsim is I think only 100 trials, but that seems off enough that your calc. is missing something 22:20:52 yeah probably 22:20:52 maybe it's 1k trials 22:24:46 huh 22:24:57 one part of our code thinks that pearl dragon hide gives rN; one part does't 22:25:05 that's good 22:26:33 the eternal war of crawlcode, there are no winners... 22:28:43 does that have gameplay effects? 22:28:52 let me check 22:29:23 yes 22:29:27 very minor ones 22:29:57 players get rN from pearl dragon hides; monsters don't 22:35:10 is there any way to increase the number of trials with &f ? im getting too much variance 22:37:08 oh it says fsim_rounds can configure it, does that mean I would need to recompile? 22:37:12 %git 5866c36a 22:37:12 07Grunt02 * 0.16-a0-1607-g5866c36: Buff scarab bites further by adding a negative vulnerability effect. 10(2 months ago, 14 files, 104+ 27-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5866c36a2176 22:37:27 Grunt: did you intentionally make rN- work differently from rF-? 22:37:41 PleasingFungus: ? ? ? 22:37:54 rF- means your rF is essentially capped at rF++ instead of rF+++, for the duration, since it's applied right at the end 22:38:13 nvm 22:38:18 rf = min(3, rf); if (temp && you.duration[DUR_FIRE_VULN]) rf--; rf = max(-3, rf); 22:38:25 but rN- is applied much earlier 22:38:30 hm. 22:39:21 rPois- also works like rF- 22:39:40 rc-- doesn't but that only exists for dead species anyway 22:39:49 er, rc- 22:40:18 rip salamanders ;_; 22:40:19 rip 22:40:28 hey, they're not in trunk!!! 22:40:39 they's not dead!!!!!!! 22:40:42 I can't be expected to look at their code 22:40:44 or 22:40:45 remember they exist 22:40:53 or remember much of anything 22:40:53 -!- demiskeleton__ has quit [Client Quit] 22:40:54 really 22:41:01 memory is overrated 22:41:05 that's what resources are for 22:43:59 -!- demiskeleton_ has quit [Ping timeout: 245 seconds] 22:47:25 -!- anubisbafoobis has quit [Ping timeout: 252 seconds] 22:54:51 -!- ussdefiant has joined ##crawl-dev 23:00:00 -!- eb has quit [] 23:01:50 was there a recent change that made randarts almost always want to give +stats? 23:02:27 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.16-a0-3544-gf6bfca6 (34) 23:03:01 I don't think anyone's touched randarts lately, in trunk 23:03:24 i wonder if that's just always been the case and i never really noticed 23:03:31 stats are very common 23:03:33 and rarely notable 23:03:50 lasty has a thing in his branch that doubles the magnitude of randart stats deltas 23:03:57 I'm not sure that's a good idea but v0v 23:04:01 yeah 23:07:18 -!- clouded_ has joined ##crawl-dev 23:07:21 -!- st_ has quit [Read error: Connection reset by peer] 23:07:51 -!- bedkrab has quit [Ping timeout: 264 seconds] 23:09:07 -!- ruwin has quit [Read error: Connection reset by peer] 23:13:37 -!- Brannock has quit [Ping timeout: 245 seconds] 23:20:21 -!- Evablue has quit [Quit: Evablue] 23:21:21 -!- Siegurt has quit [Quit: Leaving.] 23:36:01 03PleasingFungus02 07* 0.16-a0-3545-g90ddc1d: Flag armour properties 10(53 minutes ago, 1 file, 66+ 20-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=90ddc1d17374 23:36:01 03PleasingFungus02 07* 0.16-a0-3546-g3cadbef: Deduplicate dragon armour resists 10(2 minutes ago, 3 files, 125+ 113-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3cadbefbd74f 23:36:09 oops 23:36:12 that should have been one commit 23:36:14 oh well 23:36:25 -!- bonghitz has quit [Quit: Leaving...] 23:43:52 -!- Evablue has quit [Quit: Evablue] 23:45:02 -!- AlexMcc has quit [] 23:46:26 -!- link_108 has joined ##crawl-dev 23:48:00 -!- ontoclasm has quit [Quit: Leaving.] 23:49:01 -!- heteroy has quit [Ping timeout: 264 seconds] 23:55:37 -!- DayBay has quit [Ping timeout: 264 seconds] 23:57:52 -!- Lawman0 has quit [Ping timeout: 240 seconds]