00:01:21 -!- tswett has joined ##crawl-dev 00:01:44 Stable (0.15) branch on crawl.s-z.org updated to: 0.15.1-3-g1b33baa 00:02:07 -!- Quazifuji has quit [Ping timeout: 246 seconds] 00:02:13 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 35.0a1/20140911064110]] 00:09:52 -!- squimmy has quit [Ping timeout: 245 seconds] 00:09:57 Unstable branch on crawl.s-z.org updated to: 0.16-a0-984-g7a3a96c (34) 00:13:01 Stable branch on crawl.develz.org updated to: 0.15.1-3-g1b33baa (34) 00:31:44 -!- tictactoe has quit [Quit: Leaving] 00:34:54 mm the grunt work is done, and I'm part way through the finicky stuff, but sleep beckons 00:35:59 gammafunk: btw guess who will be my test subject 00:36:12 ...lom lobon! 00:36:40 For the frequency part, yes :) 00:36:59 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 00:37:07 But this code does more, like having enemies be able to have both spells and invocations 00:37:27 ah, so asterion 00:37:34 Right again! 00:37:48 <3 00:42:40 -!- Calisca has quit [Ping timeout: 260 seconds] 00:43:13 -!- Sonata has quit [Read error: Connection reset by peer] 00:43:18 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 00:50:36 interesting 00:51:04 -!- Amy has quit [Ping timeout: 260 seconds] 00:54:26 heresyyy 00:54:31 * ontoclasm hisses 00:56:39 -!- Taraiph has quit [Quit: Page closed] 00:59:52 -!- Quashie has quit [Ping timeout: 245 seconds] 01:02:02 -!- ibar has quit [Quit: leaving] 01:02:29 -!- schistosoma has quit [Quit: Leaving] 01:03:03 -!- mkbehr has quit [Quit: Leaving] 01:03:33 03ontoclasm02 07* 0.16-a0-985-g4a9242f: Scalemail doll tiles (Bloax) 10(4 minutes ago, 5 files, 4+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4a9242f8b5d4 01:08:56 -!- mong has quit [Quit: leaving] 01:16:04 since we revived 3x-swords are we reviving splint mail? 01:17:33 also (rock) banded mail 01:19:22 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 01:19:27 -!- Patashu has quit [Quit: Page closed] 01:23:50 -!- WereVolvo has quit [Read error: Connection reset by peer] 01:28:34 -!- Siegurt has quit [Quit: Leaving.] 01:29:15 -!- SomeStupidGuy has quit [Ping timeout: 246 seconds] 01:29:52 -!- tswett has quit [Ping timeout: 240 seconds] 01:38:31 -!- titanjones_ has quit [Quit: Page closed] 01:39:19 -!- titanjones has quit [Quit: Page closed] 01:39:49 -!- Pratfall has quit [Quit: Page closed] 01:40:39 -!- dtsund has quit [Quit: dtsund] 01:44:01 -!- debo has joined ##crawl-dev 01:45:28 hm 01:46:02 not sure if it's already been reported, but an ~xl16 mi ghost is stated to have '.' MR 01:46:19 (and I can't remember if that ghost MR bug has been fixed) 01:46:58 -!- tcsc has quit [Quit: computer sleeping] 01:49:01 -!- debo has quit [Ping timeout: 260 seconds] 01:54:24 -!- Siegurt has quit [Client Quit] 02:00:17 -!- Reverie has joined ##crawl-dev 02:09:36 -!- read has quit [Read error: Connection reset by peer] 02:09:37 -!- teflonbiscuit has quit [Quit: Page closed] 02:11:23 -!- read has joined ##crawl-dev 02:14:05 -!- Sonata has quit [Ping timeout: 272 seconds] 02:17:12 -!- markgo has quit [Ping timeout: 246 seconds] 02:18:20 -!- ussdefiant has quit [Ping timeout: 260 seconds] 02:18:32 -!- tabstorm has quit [Ping timeout: 245 seconds] 02:19:14 Stable (0.15) branch on crawl.beRotato.org updated to: 0.15.1-3-g1b33baa 02:20:25 -!- AnnoyedKitten is now known as UncertainKitten 02:22:20 -!- Elsi has quit [Ping timeout: 272 seconds] 02:24:00 -!- simmarine has quit [Quit: Leaving] 02:25:46 -!- tabstorm has joined ##crawl-dev 02:28:46 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-985-g4a9242f (34) 02:39:54 -!- Blazinghand has quit [Read error: Connection reset by peer] 02:40:18 -!- qoala has quit [Quit: Abscond!] 02:43:14 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 02:48:55 -!- Morg0th has quit [Ping timeout: 258 seconds] 02:58:24 -!- Elsi has joined ##crawl-dev 02:58:53 -!- Whistling_Beard has joined ##crawl-dev 03:01:57 -!- Whistling_Bread has quit [Ping timeout: 258 seconds] 03:05:47 -!- Wolfechu has quit [Ping timeout: 258 seconds] 03:13:26 -!- CacoS has quit [] 03:28:14 -!- Amnesthesia is now known as Amnesthesia|Else 03:32:01 -!- Patashu has joined ##crawl-dev 03:35:56 -!- Traurig has quit [Client Quit] 03:41:28 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 03:46:17 -!- Morg0th has quit [Quit: leaving] 04:15:27 -!- Monkaria has quit [Quit: Page closed] 04:19:44 -!- edlothiol has joined ##crawl-dev 04:28:37 -!- Amnesthesia|Else is now known as Amnesthesia 04:34:02 -!- elliptic has quit [Quit: Leaving] 04:34:36 -!- Zannick has quit [Ping timeout: 260 seconds] 04:40:18 -!- ontoclasm has quit [Quit: Leaving.] 04:41:43 -!- Zannick has joined ##crawl-dev 04:49:10 -!- schistosoma has quit [Ping timeout: 246 seconds] 04:51:08 -!- bonghitz has quit [Remote host closed the connection] 05:02:46 -!- Oxybeles has quit [Read error: Connection reset by peer] 05:10:50 -!- Kalir has quit [Changing host] 05:12:42 -!- debo has joined ##crawl-dev 05:14:21 -!- Kramell has quit [Remote host closed the connection] 05:14:55 -!- kober has quit [Quit: ChatZilla 0.9.90.1 [Iceweasel 24.7.0/20140723063708]] 05:19:20 -!- stbahn has quit [Quit: Bye] 05:19:48 -!- Oxybeles has quit [] 05:25:31 -!- syllogism has joined ##crawl-dev 05:26:36 -!- Kramell has quit [Remote host closed the connection] 05:30:10 -!- Kramell has quit [Remote host closed the connection] 05:34:56 -!- Kramell has quit [Remote host closed the connection] 05:35:42 -!- Yermak has quit [Quit: Page closed] 05:37:52 -!- Kramell has quit [Remote host closed the connection] 05:38:37 -!- tabstorm has quit [Ping timeout: 260 seconds] 05:48:53 -!- teflonbiscuit has quit [Quit: Page closed] 05:50:06 -!- Whistling_Bread has joined ##crawl-dev 05:51:23 -!- Kramell has quit [Remote host closed the connection] 05:53:52 -!- Whistling_Beard has quit [Ping timeout: 272 seconds] 05:55:43 -!- tabstorm has joined ##crawl-dev 05:57:18 -!- Kramell has quit [Remote host closed the connection] 06:03:24 -!- Kramell has quit [Remote host closed the connection] 06:04:07 -!- Whistling_Beard has joined ##crawl-dev 06:07:56 -!- Whistling_Bread has quit [Ping timeout: 260 seconds] 06:08:50 -!- Lasty has joined ##crawl-dev 06:10:34 -!- Kramell has quit [Remote host closed the connection] 06:10:42 -!- Oxybeles has quit [Ping timeout: 245 seconds] 06:13:13 -!- Philonous_ is now known as Philonous 06:15:23 -!- Kramell has quit [Remote host closed the connection] 06:18:57 -!- __miek has quit [Ping timeout: 272 seconds] 06:20:10 -!- Kramell has quit [Remote host closed the connection] 06:24:10 -!- ackack has joined ##crawl-dev 06:25:23 -!- Kramell has quit [Remote host closed the connection] 06:33:04 -!- tabstorm has quit [Ping timeout: 250 seconds] 06:33:57 -!- ackack has quit [Ping timeout: 245 seconds] 06:34:40 -!- Kramell has quit [Remote host closed the connection] 06:34:48 -!- Morg0th has quit [Ping timeout: 246 seconds] 06:36:53 -!- Lasty has quit [Quit: Leaving.] 06:38:47 -!- Kramell has quit [Remote host closed the connection] 06:49:56 -!- Oxybeles has quit [Ping timeout: 260 seconds] 06:50:06 -!- PleasingFungus has joined ##crawl-dev 06:51:57 -!- doubtofbuddha has quit [Ping timeout: 246 seconds] 06:54:23 Basil: I only changed the mr display from words to bars, without changing the data source; it is probably the old ghost mr bug, yes. 07:00:35 -!- Pacra has quit [Quit: zzzzzz] 07:01:57 -!- ackack has joined ##crawl-dev 07:03:06 -!- Brannock has joined ##crawl-dev 07:07:12 -!- Amy|Sonata has quit [Ping timeout: 260 seconds] 07:12:32 -!- wheals has joined ##crawl-dev 07:30:39 -!- Isabel has joined ##crawl-dev 07:31:00 -!- Oxybeles has quit [Ping timeout: 260 seconds] 07:32:40 Basil: i think pghost MR is just really dumb 07:33:12 -!- Pluie has quit [Ping timeout: 245 seconds] 07:33:57 oh, never mind 07:34:09 it is really dumb, but that's not quite all that's happening 07:34:54 mm? 07:35:02 %bug 7296 07:35:02 13https://crawl.develz.org/mantis/view.php?id=7296 07:35:10 uh 07:35:19 that's a bug about android keyboards 07:36:05 oop 07:36:05 %bug 7269 07:36:05 13https://crawl.develz.org/mantis/view.php?id=7269 07:36:05 doesn't it key off of XL? 07:36:12 a little slow today, chei 07:36:36 -!- ackack has quit [Ping timeout: 260 seconds] 07:37:57 this would also fix display of levelled-up monsters that haven't actually turned into a new monster yet, too 07:39:54 looks like xv is also wrong about nonbase purple dracs 07:40:03 heh 07:40:08 -!- fridurmus has quit [Remote host closed the connection] 07:40:10 god, monsters with classes are 07:40:11 such a hack 07:40:21 I'm handling them right now and man 07:41:10 <|amethyst> hm 07:41:18 <|amethyst> for ghost xv 07:41:22 <|amethyst> I see two options 07:41:54 <|amethyst> 1. invert the ghost rank to get an approximate XL (within 3 of the true value) 07:41:57 <|amethyst> or 07:42:06 <|amethyst> 2. store the actual XL in the mon_info (and make it available to the player) 07:42:21 <|amethyst> since people can just look up morgues I don't think 2 would be a problem 07:42:28 another option: store the actual MR in ghost_demon 07:42:40 since people probably assume that's what happens 07:42:49 at least, i did until a few minutes ago 07:43:38 <|amethyst> maybe not the *actual* MR because you probably wouldn't want dying under Vuln to result in a lower-MR ghost 07:43:45 why not? 07:43:51 dying under corr gets you a lower ac ghost 07:44:03 <|amethyst> dying under berserk doesn't give you a higher HP ghost 07:44:14 <|amethyst> or at least ISTR code to avoid that 07:44:50 -!- tswett has joined ##crawl-dev 07:45:51 true, but running boots do make your ghost faster 07:45:55 so it's quite inconsistent 07:46:37 runboots should adjust movespeed, not actual speed, yes 07:46:39 for ghosts 07:46:46 move energy cost, you know 07:46:59 that has been on my todo list literally since i have been a dev 07:47:10 monster energy :( 07:47:36 dang 07:47:39 -!- st_ has joined ##crawl-dev 07:48:03 i think the exception for HP is since it would just make such ridiculous ghosts 07:48:26 God Bless 07:51:21 03wheals02 07* 0.16-a0-986-g8733f38: Actually make pandemonium lord see invisible show up right. 10(34 minutes ago, 3 files, 6+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8733f38a3dd0 07:51:43 oh i guess MR doesn't depend on HD anyway for non-ghost_demons now 07:52:11 <|amethyst> wheals: it does if it's negative 07:52:29 i mean, the only monsters with negative ones are ghost_demons according to the commit 07:52:44 mm, and zombies 07:53:53 <|amethyst> I guess draining was too good? 07:54:50 I forget, what's the syntax for giving monsters more than one item? 07:54:57 03|amethyst02 07* 0.16-a0-987-gffc47b1: Approximate player ghost monster_info MR (#7269) 10(3 minutes ago, 3 files, 31+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ffc47b1fe4d8 07:54:59 comma? 07:55:00 . 07:55:01 <|amethyst> PleasingFungus: goblin ; dagger . robe 07:55:18 ty both :) 07:55:38 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 07:56:16 hm, and how about pan lords? 07:57:10 not really clear what we should do there, either... 07:57:10 <|amethyst> do one of the other two things 07:57:10 <|amethyst> store HD in the monster_info (but then it's public) or store MR there 07:57:13 <|amethyst> but 07:57:47 <|amethyst> monster_info is supposed to be public 07:57:51 <|amethyst> so I guess you could store the rank 07:58:06 <|amethyst> anyway, must go 07:58:16 -!- Calisca has quit [Ping timeout: 258 seconds] 08:00:42 03wheals02 07* 0.16-a0-988-gdfead93: Give the same MR to players and monsters from Trog's Hand. 10(6 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=dfead932c0bd 08:00:45 -!- dgu has quit [Ping timeout: 246 seconds] 08:03:58 -!- Amnesthesia is now known as Amnesthedactyl 08:05:22 -!- Patashu has quit [Ping timeout: 240 seconds] 08:11:06 -!- Oxybeles has quit [Ping timeout: 272 seconds] 08:12:30 wow, what a vicious buff 08:13:50 -!- Blomdor has quit [Quit: Page closed] 08:16:44 -!- Basil has quit [Ping timeout: 260 seconds] 08:17:42 -!- radinms has quit [Ping timeout: 245 seconds] 08:19:57 -!- Pacra has joined ##crawl-dev 08:28:07 -!- Kramin has quit [Ping timeout: 245 seconds] 08:29:23 -!- rossi has quit [Quit: WeeChat 1.0] 08:29:46 wheals: you have people talking to you in mantis 08:29:50 https://crawl.develz.org/mantis/view.php?id=5169#c27405 08:30:19 i saw 08:32:25 -!- pentax has quit [Quit: ヒーロー見参!] 08:37:26 -!- joy1999 has quit [Read error: Connection reset by peer] 08:40:52 !source beam.cc:4927 08:40:53 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/beam.cc;hb=HEAD#l4927 08:41:14 This... looks like beams ignore a bunch of effects on ev, like constriction, paralysis, etc? 08:41:44 someone tell me if I'm crazy 08:44:19 -!- Taraiph has quit [Ping timeout: 246 seconds] 08:44:44 -!- debo has quit [Ping timeout: 260 seconds] 08:47:17 btw EV_IGNORE_HELPLESS is used in exactly one place, for monsters: setting felid corpse zombie EV 08:48:42 PleasingFungus: wait, do helpless creatures raised as zombies typically have zero ev 08:48:55 no 08:49:22 -!- tensorpudding has quit [Ping timeout: 240 seconds] 08:49:30 hm 08:49:52 actually, I was wrong. EV_IGNORE_HELPLESS is literally never used for monsters 08:49:56 ty, Wensley 08:50:17 -!- Jesse__ is now known as doubtofbuddha 08:52:10 it's my job to ask the hard questions 08:52:26 -!- jeanjacques has joined ##crawl-dev 08:53:12 FR: a library wizlab styled after a sif worshipper. let troggies put that burn book ability to good use 08:53:24 -!- ontoclasm has joined ##crawl-dev 08:53:46 actually, a vault full of books could be a neat alternative to the hall of blades 08:54:00 though probably more valuable 08:54:06 we just need some really shitty books 08:54:46 ??book of envenomations 08:54:47 book of envenomations[1/1]: Spider Form, Poison Weapon, Olgreb's Toxic Radiance, Poisonous Cloud 08:54:50 wow 08:54:52 "You see here a Well-worn Manual Of Traps" 08:55:12 (a) A Manual of Stabbing. Ouch! 08:55:35 Well-worn can be a new book property, where on manuals it just gives you less overall training and on spellbooks it causes the book to disintegrate after any spell is learned from it 08:55:55 I actually really like the idea of a one-use spellbook 08:56:03 pamphlets, clearly 08:56:05 PleasingFungus: maybe we can call them 08:56:06 damn! 08:56:09 beat me to it :P 08:56:10 ha ha ha ha 08:56:14 8) 08:56:52 it conjures the idea of sif worshipers going door-to-door, handing out literature 08:58:55 -!- ackack has joined ##crawl-dev 09:00:10 -!- fridurmus has quit [Remote host closed the connection] 09:01:44 -!- fridurmus has quit [Remote host closed the connection] 09:04:08 -!- wheals has quit [Quit: Leaving] 09:04:43 hm. do shields currently add to monster AC? 09:05:21 -!- scummos__ has quit [Ping timeout: 260 seconds] 09:05:46 yes 09:05:49 -!- Isabel has quit [Ping timeout: 260 seconds] 09:05:59 is this a bug? 09:06:03 my inclination is "yes" 09:06:28 do monsters even have the notion of sh 09:06:32 -!- fridurmus has quit [Ping timeout: 245 seconds] 09:06:46 or is it just like, straight chance to block depending on shield type 09:07:31 oh nvm I'm wrong re shields giving ac to monsters 09:07:38 ok 09:07:40 good 09:12:41 yay, i found a reference for arbalests 09:12:42 https://38.media.tumblr.com/4ec3e3b50f8af176c2294cbe484e36de/tumblr_nchk77Ec9R1sn3ne4o1_500.jpg 09:14:10 still holding out for a ballista that only GSC-wielding races can equip 09:14:24 mm 09:14:29 it can fire javelins 09:14:35 giant spikeed crossbow 09:14:44 it can fire GSCs 09:15:01 it can fire halflings 09:16:15 -!- tswett_ has joined ##crawl-dev 09:18:37 !lg * won crace=tr|og sk=crossbow 09:18:39 1. nht the Trollish Arbalest (L27 TrBe of Nemelex Xobeh), escaped with the Orb and 15 runes on 2012-03-11 00:55:13, with 10383394 points after 161609 turns and 14:06:46. 09:19:02 !apt tr crossbow 09:19:02 Tr (SK_CROSSBOWS)=-4* 09:19:13 hyper brutal 09:20:00 -!- tswett has quit [Ping timeout: 246 seconds] 09:20:57 -!- hauzer has quit [Quit: Leaving.] 09:26:34 -!- fridurmus has quit [Remote host closed the connection] 09:31:23 -!- fridurmus has quit [Ping timeout: 240 seconds] 09:31:41 -!- debo has joined ##crawl-dev 09:32:07 -!- LexAckson has joined ##crawl-dev 09:37:52 -!- stonage has quit [Ping timeout: 246 seconds] 09:39:37 03PleasingFungus02 07* 0.16-a0-989-g1e90754: De-anonymize zombies 10(10 hours ago, 4 files, 10+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1e9075421c51 09:39:37 03PleasingFungus02 07* 0.16-a0-990-g53847a3: Remove monster AC state 10(85 minutes ago, 15 files, 253+ 149-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=53847a399e4e 09:39:37 03PleasingFungus02 07* 0.16-a0-991-g18cf4eb: Remove monster EV state 10(4 minutes ago, 15 files, 174+ 142-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=18cf4eb9c84a 09:40:02 expect exciting bugs from those too 09:40:05 esp re zombies 09:43:25 -!- ontoclasm has quit [Quit: Leaving.] 09:43:53 -!- mamgar has quit [Read error: Connection reset by peer] 09:44:49 CAO going down briefly for server software upgrade 09:45:17 rip 09:49:54 -!- Siegurt has quit [Quit: Leaving.] 09:51:24 -!- siepu has quit [Quit: Leaving] 09:52:59 ...or maybe not. It will go down whenever the server is able to actually finish its restart. 09:55:33 hm. I can't just insert colour tags into the bars... 09:55:36 I guess I'll do the paren thing 09:59:59 03PleasingFungus02 07* 0.16-a0-992-g8c9ec26: Add a hacky 0-ev mon bar display 10(26 seconds ago, 4 files, 25+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8c9ec26c8475 10:01:52 -!- ElanMorin has joined ##crawl-dev 10:05:09 -!- schistosoma has quit [Ping timeout: 258 seconds] 10:05:32 -!- mopl has quit [Quit: Page closed] 10:08:54 -!- elliptic has joined ##crawl-dev 10:09:05 -!- Whistling_Bread has joined ##crawl-dev 10:10:53 -!- ontoclasm has joined ##crawl-dev 10:12:05 -!- Whistling_Beard has quit [Ping timeout: 260 seconds] 10:14:03 -!- _D_ has quit [Quit: leaving] 10:20:12 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 10:20:29 03PleasingFungus02 07* 0.16-a0-993-g5618d5b: Stop leaking AC/EV information in monster xv 10(46 seconds ago, 6 files, 54+ 29-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5618d5b7d93d 10:26:33 wtf, why does monster_info::res_magic reimplement monster::res_magic 10:26:35 stop it!!!! 10:26:45 ...also, why does trog's hand apply after vuln 10:27:07 for monsters 10:28:23 PleasingFungus: monster_info represents map knowledge, which is marshalled in saves 10:28:38 that's not to say it should be re-implementing methods from monsters 10:28:49 -!- irlitg has quit [Quit: pew] 10:28:56 hm 10:28:59 but it can't simply call a monster method 10:29:01 also I wonder if I broke saves 10:29:10 yes of course I know it can't call a monster method 10:29:11 that's an important thing to wonder about 10:29:29 I added more fields to monster_info without poking at tags.cc 10:29:37 that sounds not good 10:29:37 hm 10:29:46 I guess I have time to look at it before I go 10:30:10 also mr should work the same way as ac/ev, that is, the monster calculates it (with a calc_unid field) and passes it as an int to the monster_info 10:30:44 03PleasingFungus02 07* 0.16-a0-994-g8cdc582: Halve monster trog hand mr with ?vuln 10(3 minutes ago, 1 file, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8cdc5824e6e1 10:30:47 monster_info doesn't have the necessary info to recalculate it right 10:32:37 wow, looks like literally one call to monster_info::res_magic 10:32:52 why are you surprised? 10:33:12 <|amethyst> the only place you would use it is when describing a monster's MR 10:33:24 yeah 10:33:24 <|amethyst> if you're using it in calculations you'd use monster::res_magic 10:33:24 -!- stanzill has quit [Quit: on y va] 10:33:33 well I could make all sorts of guesses on just how monster_info is used 10:33:46 and I'm sure I'd be disappointed at how wrong that is 10:33:50 also, hm. it looks like there are already some fields that aren't marshalled in monsterinfo 10:34:15 yeah my point is just you have to be careful, since it's going into a save as distinct data 10:34:34 yeah. now I'm just wondering why they're not marshalled 10:34:58 ac, ev, and now base_ev 10:35:02 oh 10:35:09 maybe it's because I broke saves a few days ago 10:35:12 that would do it 10:35:32 Ah Well 10:35:34 well probably you just broke map knowledge, which isn't going to mess up anyones game really 10:35:42 RUINED 10:36:02 now not memorizing your starting spells that's different!!! 10:36:07 -!- radinms has quit [] 10:36:12 <|amethyst> enchanter buff 10:36:20 to be fair, that was kind of nrook's fault 10:36:26 tfw the giant gecko closes in and you got no spammals to make 10:36:30 or wait no was it me 10:36:31 hm 10:36:43 the mp thing was nrook. trying to remember whose the memorization bug was 10:37:02 The resulting tavern thread was good though 10:37:05 so I forgive you 10:37:06 it was... somewhere between me and lasty 10:37:10 but mostly me 10:37:28 don't you pin this on me. :D 10:37:37 (even if its apt) 10:37:45 sorry, new team members are the default blame choice for a while 10:37:53 And with good cause! 10:37:58 Lasty_: it got that way because of Basil, who broke crawl on his FIRST DAY 10:38:37 That's how you know a dev is doin' things 10:38:48 I have very few commits relative to other team members, but I've never broken crawl, not even compilation to my knowledge 10:39:04 see, not doing enough things 10:39:47 I'm the Carl Freidrich Gauss of crawl development; Few, but ripe! 10:40:06 I just sent out a suggestion for how to break Nemelex 10:40:08 <|amethyst> This is the same Gauss that has like 190 things named after him? 10:40:11 -!- ontoclasm has quit [Quit: Leaving.] 10:40:25 |amethyst: he didn't know that would be the case when he said that, in all fairness 10:40:47 gammafunk: I wanna hear the basil story 10:41:04 Ah, what was it 10:41:12 right 10:41:12 he broke save compat 10:41:20 with his change to book knowledge 10:41:27 as in you recognize all book types you've seen before 10:41:34 <|amethyst> gammafunk: yeah, and lots of the things named after him weren't published in his lifetime because he didn't think they were good enough 10:41:35 which was a great feature 10:41:51 sadly Basil didn't do save compat right and it created essentially corrupted saves 10:42:05 so those had to be updated with special code to fix them on load iirc 10:42:18 |amethyst remembers the details better I'm sure, since he had to help 10:43:17 |amethyst: his intelligence was in the far upper quantiles of the gaussian distribution, much unlike mine 10:43:59 <|amethyst> hm, I don't remember working on that one 10:44:11 http://sprunge.us/MGeH does this look about right? 10:44:11 <|amethyst> it wasn't a tricky fix anyway 10:44:23 I think you at least helped diagnose it, since we always asked neil if we were even remotely unsure about saves 10:44:35 wrt fixing map knowledge 10:45:47 <|amethyst> PleasingFungus: hm, that means map info from old saves/levels will have uninitialised values 10:46:02 -!- foophykins has quit [Quit: Page closed] 10:46:08 yeah need to init them probably 10:47:14 if they have a saver version less than the minor tag version, I mean 10:47:19 s/saver/save/ 10:47:31 sure 10:47:33 hm 10:47:44 should I bother trying to set it to something meaningful? 10:47:53 or just 0 everything 10:48:05 how is monster_info::ac/ev/base_ev actually used? 10:48:12 I should just look it up I guess 10:48:13 <|amethyst> when doing xv on a monster 10:48:32 <|amethyst> what I don't remember is whether xv on a visible monster makes a new mon_info or takes it from map_knowledge 10:48:41 ah yes, we added that didn't we (we probably being PleasingFungus ) 10:48:46 <- 10:48:49 <|amethyst> if the former, it doesn't matter and you might not even need to save it 10:48:58 <|amethyst> but 10:49:17 I'd rather have defined fields if possible, just to forestall future trouble 10:49:22 <|amethyst> I would probably still do something like mi.ac = get_mons_class_ac(mi.type); in the else 10:49:46 <|amethyst> it's not perfect but that's all you can do at this point because you don't have access to the original monster 10:49:51 sure 10:50:12 <|amethyst> (with the else inside the #if) 10:50:18 |amethyst: related to this change to use -1 for monster._colour and use a method for accessing colour, what do you think about the mgen_data interface? 10:50:33 03PleasingFungus02 07* 0.16-a0-995-gf3a3465: Save compat for AC/EV monster info 10(22 seconds ago, 2 files, 18+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f3a34657abcb 10:50:36 this is the only struggling point, since this is used extensively, and it has the colour in an argument 10:50:36 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 35.0a1/20140911064110]] 10:51:09 <|amethyst> gammafunk: mg.colour == BLACK is used to mean "no colour specified" 10:51:22 -!- Taraiph has quit [Ping timeout: 246 seconds] 10:51:41 well a lot are passing colour data from a parent monster 10:51:56 so I need to pass -1 in those cases 10:52:16 but it seems kludgy to maybe defined COLOR_BASE = -1 or something 10:52:32 and then test the parent monster 10:52:49 <|amethyst> you mean like tentacles? 10:52:55 yeah, that's one example 10:53:03 if a vault define were to change the color of a kraken 10:53:18 I can't break the "color chain" 10:53:50 the only record of the actual color is in the parent monster's (private) data 10:54:08 could make a method of like bool monster::custom_colour() or something 10:54:21 and make all those mgen calls essentially test that 10:55:07 -!- fridurmus has quit [Remote host closed the connection] 10:56:37 <|amethyst> perhaps in monster::colour(): if (is tentacle && specified colour == -1) return get parent->colour(); 10:56:58 <|amethyst> that is, check the parent every time 10:57:15 <|amethyst> maybe that's too slow, but I doubt it 10:58:26 hrm, I'll need to check if an approach like that will work for all instances 10:58:39 <|amethyst> hm 10:58:40 of inherited colour 10:58:44 <|amethyst> I guess there's e.g. slime monsters 10:58:52 <|amethyst> where you only have the "parent" at creation time 10:59:08 <|amethyst> there you'd want to inherit the specified colour (-1) rather than the actual one 10:59:31 <|amethyst> so that if the player changes slime monster colour again, both change and not just the parent 10:59:59 <|amethyst> I guess that's what you mean by monster::custom_colour 11:00:13 -!- wheals has joined ##crawl-dev 11:00:27 yeah we'd need to know if it's -1 or not somehow; and I guess I need to make mgen default to colour of -1 11:00:29 <|amethyst> but if the parent had vault-specified blue, the child should also have specified blue rather than -1 11:00:56 <|amethyst> what's the different between -1 and BLACK for mgen? 11:01:05 hrm 11:01:33 I don't know what monter creation does if the color is black 11:01:40 and is never changed 11:01:49 e.g. it's not a butterfly/ugly thing 11:01:49 <|amethyst> mg.colour == BLACK means "don't set the monster's colour" 11:02:05 but in the end it has to become something? 11:02:55 -!- dtsund has joined ##crawl-dev 11:02:59 <|amethyst> !source mon-place.cc:1440 11:03:00 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-place.cc;hb=HEAD#l1440 11:03:31 <|amethyst> hm 11:03:53 <|amethyst> trying to fine the line that sets the colour from the monsterentry 11:03:57 <|amethyst> s/fine/find/ 11:04:35 -!- read has quit [Quit: bye.] 11:04:58 <|amethyst> gammafunk: ah, define_monster 11:05:17 <|amethyst> gammafunk: so it got set to mons_class_colour when the monster was defined, then later that is updated from the mgen_data 11:05:50 <|amethyst> gammafunk: but if the mgen_data's colour is BLACK it just leaves it alone (so you get the class colour, subject to changes to monster_symbols) 11:05:50 yeah 11:05:50 if (col == BLACK) // but never give out darkgrey to monsters 11:05:50 col = random_monster_colour(); 11:05:59 + mprf("DEBUG base ac: %d (%s / %s)", mon->base_armour_class(), 11:05:59 + mons_type_name(mon->type, DESC_PLAIN).c_str(), 11:05:59 + mons_type_name(mon->base_monster, DESC_PLAIN).c_str()); 11:06:05 shouldn't this be dprf? 11:06:46 <|amethyst> likewise in init_abomination 11:06:47 so then I don't even need to use -1 for color, it looks like? 11:07:31 <|amethyst> hm, sounds like 11:07:35 <|amethyst> but then 11:07:51 <|amethyst> somehow you have to distinguish "I want this to be default" from "I want this monster to have a random colour" 11:08:09 yeah looks like PF left in some debugging mprfs 11:08:28 does he not use a debugger? 11:08:35 too lazy to compile make debug i guess 11:08:38 -!- PleasingFungus has joined ##crawl-dev 11:09:17 make debug-lite should probably be a developer's default, unless there's some good reason why not (which could certainly be the case) 11:09:28 my standard build it FULLDEBUG=Y TILES=Y, it's just that I've had issues with dprf not showing up 11:09:43 also, oops 11:09:54 also I bet you don't have a debugger 11:09:58 admittedly 11:10:05 os x unreasons 11:10:09 oh, right 11:10:16 -!- tls9540 has quit [Ping timeout: 246 seconds] 11:10:22 hrm, I used gdb there, but I guess that became impossible recently? 11:10:24 <|amethyst> I have a debugger and still add print statements 11:10:26 since there's no gdb, there's lldb and that seems to eat the enter key 11:10:40 <|amethyst> PleasingFungus: can't you run lldb in a separate terminal from crawl? 11:10:44 can I 11:10:54 <|amethyst> gdb lets you attach by PID with gdb -p 9271 11:10:58 <|amethyst> don't know about lldb 11:11:08 yeah it's hard to avoid adding them at certain times, but I guess there should be a way to mark them and always see them through your git hooks 11:11:41 wonder why dprfs aren't working, though, that sounds pretty serious 11:12:00 it might have been the old terminal color settings issue 11:12:05 I haven't tried in a while 11:12:15 <|amethyst> oh, right 11:12:20 <|amethyst> debug stuff is darkgrey 11:12:32 <|amethyst> and if your terminal doesn't do bold-is-bright, that's black on black 11:12:45 yeah I ended up turning that on at some point 11:12:52 oh, but osx terminal can definitely be configured to display properly 11:12:55 ha, I was looking at the people who had starred my crawl repo mirror on github, and one of them is the cataclysm dda developer :) 11:12:58 but it might have been after the last time I poked at dprf 11:13:11 -!- Ragdoll has joined ##crawl-dev 11:13:22 <|amethyst> also, when adding a new dprf 11:13:22 also there's a better term for os x than the default one, forget its name 11:13:33 xterm 11:13:34 <|amethyst> look at diag_type and see if your message fits under one of those 11:13:36 I think 11:13:48 wait 11:13:49 for os x? I don't think it's called that 11:13:50 I'm dumb 11:13:52 that's a unix term 11:13:59 oh right. two things: first, 1e9075421 seems like it might have nasty unintentional side effects - certainly it didn't work the way I intended it to originally, that is, displaying zombie species names instead of type names (though probably the change is for the best) 11:14:01 and we know os x isn't unix (hahah) 11:14:07 iterm2 11:14:09 yes 11:14:17 <|amethyst> you can run xterm on OS X 11:14:26 <|amethyst> it used to come with an X server by default even 11:14:31 <|amethyst> I don't know about now 11:14:32 yeah you can run the X server 11:14:45 but doing that just for a terminal.... 11:15:48 is there a sentimental reason for keeping around 167 git branches 11:15:52 in the crawl repo 11:16:01 I've wondered about cleaning that up 11:16:22 <|amethyst> why would we delete code? 11:16:36 -!- mizu_no_oto has quit [Client Quit] 11:16:43 because it's rotted and useless? :) 11:16:49 but the code isn't deleted, is it? 11:17:07 if you delete a branch that has commits that aren't in any other branch, the code is lost 11:17:13 so we have branches like squarelos 11:17:16 <|amethyst> not immediately, but on the next gc 11:17:21 last updated: 4 years ago 11:17:31 <|amethyst> we also have a branch for 0.3.1 11:17:40 <|amethyst> well 11:17:40 that's fine, it's historical 11:17:42 how does OS X display stuff if it no longer has an X server, then? 11:17:46 there are also branches in there that were merged 11:17:51 e.g. mine 11:17:51 wheals: ha ha ha 11:17:54 <|amethyst> wheals: it has its own windowing system 11:17:59 ah 11:18:04 oh that wasn't a joke? 11:18:07 my god wheals 11:18:26 <|amethyst> wheals: three or four of them actually 11:18:30 wheals: Pleasing fungus is reading the bits directly and drawing them himself 11:18:34 <|amethyst> I don't even know what's current 11:18:35 obv 11:18:40 second, I implemented draconian/demonspawn class zombies using a prop (and fixed a bug in the process - I *think* demonspawn class zombies previously didn't use the base type's stats?), *but* now I'm wondering if I could have used draconian_type in some way 11:19:08 though you would still have needed the props to handle hypothetical ghost demon zombies with ac/ev values differing from the monster class (these don't currently exist, but we want to future-proof!) 11:19:19 also I can't remember what draconian_type is 11:19:42 stale branches as counted by github, listed in decreasing order of staleness 11:19:45 https://github.com/bstrie/dcss-mirror/branches/stale 11:19:56 draco_type? 11:20:07 something like that 11:20:08 it's actually quite a useful view, what with the ahead/behind graph on the right for each branch 11:20:15 looks like a field on monster_info 11:20:18 oh 11:20:22 that's useless, nvm 11:20:36 ...also someone else should probably fix my debug prints before a server rebuilds 11:20:51 since I can't until I get home 11:21:26 wow, ddredheal, ouch 11:21:33 brutal dd nerfs 11:21:36 I wonder if there's a cute way we can flag those debug prints and catch it with a git hook 11:21:43 FR: xom worshippers have a 0.0001% chance to view any debug print message 11:21:49 not write them? :P 11:21:58 well, it's hard to never ever use them 11:22:18 there are some weird instances where you don't quite know the conditions to use for a debugger 11:22:30 I think wheals is referring to using mprf instead of dprf, probably 11:22:32 idk 11:22:38 https://github.com/bstrie/dcss-mirror/compare/movespeed is interesting 11:22:59 yeah but some are truly just temporary, as in you'd never want to commit them 11:23:00 def a huge player buff 11:23:48 haha, kb had a small dwarf branch 11:23:57 I guess just use a comment with a special tag on the opening line 11:24:02 <|amethyst> on it 11:24:40 huh, elliptic has a new_squarelos branch that's only three (!) years old 11:24:41 <|amethyst> err 11:24:48 -!- Bcadren has quit [Ping timeout: 260 seconds] 11:24:48 PleasingFungus: oh awesome, I didn't realize that comparative view existed 11:24:49 <|amethyst> just on changing them to dprfs 11:24:58 <|amethyst> not on banning dprf from the repository or anything like that 11:25:14 PleasingFungus: see, a nice interface is why the mirror exists at all :) (but perhaps I'm being unfair to gitorious) 11:25:18 I think you can remove them; I was only using them to figure out why abomination hd wasn't randomizing, if they're the mprfs I was thinking of 11:25:31 Wensley: you aren't 11:25:49 (the reason was because abomination hd was getting clobbered in define_monster) 11:26:09 <|amethyst> oh, several warnings now 11:26:12 Wensley, you aren't 11:27:07 I need to set my clang to have higher warning settings 11:27:46 sounds like it would just make a lot of noise 11:27:46 does ccache work with clang 11:29:08 does crawl work with clang? 11:29:21 I've always used gcc with it... 11:29:22 apparently, yes 11:29:25 and yes 11:29:33 "Commit message should be descriptive, not funny. If you look into the commit log there are some pearls like "Simplify." etc." 11:30:01 yeah, saw that and it's funny that *that* is what he calls out 11:30:23 people who have never worked with a 400k code base 11:30:27 !tell johnny0 https://github.com/bstrie/dcss-mirror/compare/win32-backtrace probably way behind what you're doing but might be useful in some way? 11:30:27 PleasingFungus: OK, I'll let johnny0 know. 11:30:28 .txt 11:30:50 400k lines I should say, I guess 11:31:33 https://github.com/bstrie/dcss-mirror/compare/abyssal-overworld wtf 11:31:48 it's a layout 11:32:11 called Abyssal Underworld, in a branch called abyssal-overworld 11:32:23 // Gentrification; some cities are richer than others, this affects wall types 11:32:28 see, nothing confusing 11:32:35 // Terrain height gives us mountains, rivers, ocean 11:32:49 haha 11:33:14 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:34:23 what is this, adom 11:36:29 %branch mons-gods 11:36:29 Branch mons-gods: http://s-z.org/neil/git/?p=crawl.git;a=log;h=refs/heads/mons-gods 11:36:34 this looks promising 11:36:41 l 11:36:49 yeah I was looking at that 11:37:10 it's certainly Something 11:37:56 it was in master for a few minutes even, iirc 11:40:20 -!- read has joined ##crawl-dev 11:40:35 -!- Nioji has quit [Client Quit] 11:41:09 ! 11:41:11 a few minutes? 11:41:57 augh, I just noticed the graphs on http://s-z.org/crawl-stats/activity.html aren't zeroed 11:42:03 !blame |amethyst 11:42:03 I pronounce |amethyst... Guilty! 11:42:28 -!- stonage has quit [Ping timeout: 246 seconds] 11:44:44 neat, september had a new author of the month 11:45:19 huh 11:45:29 i guess that was all my branches being merged post-t 11:45:49 ya 11:46:04 vaguely surprised that mine only put me in third 11:46:31 is this up to date for today? 11:46:39 i guess not, since then it would have oct 11:47:27 need to get into the top 20 for + 11:47:32 net + I mean 11:48:29 does the parentheses thing work right for monsters with 0 base ev? 11:48:45 I think so 11:48:47 i guess i should assume you tested it, unlike how i probably would ;) 11:48:56 didn't test that case actually 11:49:12 but I do have !cur_bars && base_bars 11:49:22 which seems right? 11:49:53 -!- ussdefiant has joined ##crawl-dev 11:51:43 er 11:51:53 -!- rchandra has left ##crawl-dev 11:51:54 that commit probably should not have added a line of whitespace to initfile.cc 11:52:01 git commit -a unreasons 11:52:10 <|amethyst> tempted to do a mass s/unsigned int\( .*ARRAYSZ\)/size_t\1/ 11:52:36 uh oh 11:52:46 that would miss the time when i just used 'unsigned' though 11:52:48 <|amethyst> and probably also s/unsigned int\( .*\.size()\)/size_t\1/ 11:52:58 |amethyst: so you think we still need something like INHERITED = -1 for COLOR; the random color case seems like just a fallback, and couldn't we do a final thing to set a random colour if the value is -1 11:53:12 -!- Aryth has quit [Ping timeout: 245 seconds] 11:53:18 er if the value is still BLACK, not -1 11:53:42 -!- Calisca has quit [Quit: Leaving] 11:53:49 <|amethyst> yeah 11:54:17 <|amethyst> hm 11:54:41 <|amethyst> BLACK is supposed to be a fixed colour for the monster 11:54:46 <|amethyst> so it would have to be a creation time 11:55:11 <|amethyst> but that's a problem because then if you change the colour for butterflies, existing butterflies won't change 11:55:41 <|amethyst> I guess the latter isn't a huge deal 11:55:46 well I feel that random colour monsters like that are not a problem, yeah 11:56:33 03|amethyst02 07* 0.16-a0-996-gcd97ca2: Formatting. 10(35 minutes ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cd97ca2479a6 11:56:33 03|amethyst02 07* 0.16-a0-997-ge529b23: Remove some debugging prints (wheals) 10(33 minutes ago, 2 files, 0+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e529b230aec7 11:56:33 03|amethyst02 07* 0.16-a0-998-gab1cef0: Don't shadow a method with a local var. 10(28 minutes ago, 1 file, 11+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ab1cef029c36 11:56:33 03|amethyst02 07* 0.16-a0-999-gfb6bfb0: Fix signedness. 10(27 minutes ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fb6bfb05d1c9 11:56:33 03|amethyst02 07* 0.16-a0-1000-g8944a90: Remove an unused variable. 10(24 minutes ago, 1 file, 1+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8944a90a5ccb 11:57:16 probably would have gone with ev rather than evas, to match armour_class()'s use of ac 11:57:23 since ev isn't a field now 11:57:28 <|amethyst> PleasingFungus: oh right 11:57:35 <|amethyst> PleasingFungus: forgot it wasn't a member var 11:57:42 <|amethyst> PleasingFungus: that's why I didn't use ev 11:58:02 yeah I figured 11:58:18 probably those should use a range check, from FIRST_NONBASE_* to LAST_NONBASE_* 11:58:24 which i assume you didn't know about 11:58:35 I didn't. I do have a comment 11:58:36 (and the other things that use those should use the is_*_job methods) 11:59:01 !source mon-util.cc:1306 11:59:01 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-util.cc;hb=HEAD#l1306 11:59:12 but that was under the assumption that I'd have to use the literals 11:59:22 i = MONS_DRACONIAN_CALLER; i <= MONS_DRACONIAN_KNIGHT 11:59:33 yeah, that's not great 11:59:35 obv 11:59:39 FIRST_ and LAST_ are fine, I think, since they set up an explicit implication 11:59:42 ... 11:59:49 you know what I mean, maybe. 12:00:10 anyway, death to redundancy, death to those arrays 12:00:23 yeah 12:00:30 1rng redundancy enum_order_dependence 12:00:34 03|amethyst02 07* 0.16-a0-1001-gc03620c: Rename a variable further (PleasingFungus) 10(26 seconds ago, 1 file, 11+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c03620cc18a6 12:00:45 hm. I wonder if that ev from armour thing is backwards 12:01:05 ah, no, it's a negative value being added? 12:01:16 yes. 12:01:40 orc (04o) | Spd: 10 | HD: 1 | HP: 4-10 | AC/EV: 0/10 | Dam: 5 | 10weapons, 10items, 10doors | Res: 06magic(4) | XP: 3 | Sz: Medium | Int: normal. 12:01:40 %??orc 12:01:41 orc (04o) | Spd: 10 | HD: 1 | HP: 4-10 | AC/EV: 0/10 | Dam: 5 | 10weapons, 10items, 10doors | Res: 06magic(4) | XP: 3 | Sz: Medium | Int: normal. 12:01:41 %??orc ; plate armour 12:01:50 rip, i guess 12:02:07 orc (04o) | Spd: 10 | HD: 1 | HP: 4-10 | AC/EV: 0/10 | Dam: 5 | 10weapons, 10items, 10doors | Res: 06magic(4) | Chunks: 07contam | XP: 3 | Sz: Medium | Int: normal. 12:02:07 %0.14?orc ; plate armour 12:02:07 wonder how hard counting items in chei would be 12:02:13 also, these changes presumably broke monster 12:02:24 probably 12:02:48 <|amethyst> trying a monster build now 12:03:01 <|amethyst> it will fail but at least I'll have error messages 12:03:04 854 mac += mp->ac; 12:03:05 :) 12:03:06 for example 12:03:12 wheals: ? 12:03:15 which file? 12:03:20 monster-main.cc 12:03:22 <|amethyst> s/error messages/& to keep me warm at night/ 12:03:25 ah, okay 12:03:39 FR: make monster a contrib 12:04:21 hm. I wonder if there's a reasonable way to aevp-ize shield penalties 12:04:28 so they don't have horrible magic breakpoints 12:04:37 oh we just cleared 1000 12:04:44 2200 to go??? 12:04:54 %git 0.15-a 12:04:54 Could not find commit 0.15-a (git returned 128) 12:04:57 %git 0.15 12:04:57 Could not find commit 0.15 (git returned 128) 12:04:59 %git 0.15.0^ 12:04:59 07Grunt02 * 0.15-b1-138-g095ec6f: A couple of Android build fixes. 10(5 weeks ago, 3 files, 13+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=095ec6f4e633 12:05:05 %git 0.15.0-b1^ 12:05:05 Could not find commit 0.15.0-b1^ (git returned 128) 12:05:06 %git 0.15-b1^ 12:05:06 07PleasingFungus02 * 0.15-a0-2403-g91670f7: Remove Gozag from the changelog 10(9 weeks ago, 1 file, 14+ 27-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=91670f780909 12:05:11 rip 12:05:18 ya 12:05:21 %git 0.14-b1^ 12:05:21 07Grunt02 * 0.14-a0-3618-g3331d8b: Purge an extraneous bit from dc-mon.txt. 10(6 months ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3331d8b85e77 12:05:24 %git 0.13-b1^ 12:05:24 07kilobyte02 {Grunt} * 0.13-a0-3167-g10b3f51: Changelog for 0.12.3 10(1 year ago, 1 file, 22+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=10b3f5141bad 12:05:34 needs more DracoOmega IMO 12:05:34 %git 0.12-b1^ 12:05:35 07MarvinPA02 * 0.12-a0-3213-g7938f4a: Fix +Blink randart property not being identified on equip 10(1 year, 6 months ago, 1 file, 8+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7938f4afc1f8 12:05:51 %git 0.11-b1^ 12:05:53 07Grunt02 * 0.11-a0-3208-g6835b8b: Denzi's sixfirhy, silent spectre, and seraph tiles (#6057). 10(2 years, 2 months ago, 4 files, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6835b8b476b8 12:06:28 imo we need more giant branches to land 12:06:57 -!- SomeStupidGuy has quit [Ping timeout: 246 seconds] 12:07:37 mon-spell-slots will be trivial commit-wise sadly :( 12:07:40 you mean like... 12:07:45 hexcrawl!?!? 12:07:52 gasp 12:08:03 squarelos imo! 12:08:07 %git rip_callbacks 12:08:10 07|amethyst02 * 0.16-a0-308-g38dd323: Remove some now-unused beam callbacks. 10(5 weeks ago, 2 files, 3+ 109-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=38dd32388e5d 12:08:12 Hexcrawl with squarelos! 12:08:14 this looks promising 12:08:19 Grunt, you like "rip" right 12:08:30 ??grunt 12:08:30 grunt[1/19]: dang rip 12:09:49 -!- scummos__ has quit [Ping timeout: 272 seconds] 12:09:58 -!- Lightli has joined ##crawl-dev 12:10:18 Your return of double/triple swords is missing one thing 12:10:23 where's the part in the description about the story of the knight 12:12:39 <|amethyst> stats updated 12:13:11 <|amethyst> and you should blame Heikki Hokkanen, not me, for Y axes that don't start at zero 12:13:48 ??gitstats 12:13:49 gitstats[1/3]: http://www.ohloh.net/p/stonesoup 12:13:51 ??gitstats[2 12:13:51 gitstats[2/3]: http://s-z.org/crawl-stats/ — updated infrequently 12:14:01 !learn swamp gitstats[1] gitstats[2] 12:14:01 I don't know about !learn swamp. 12:14:05 !learn swap gitstats[1] gitstats[2] 12:14:06 PleasingFungus: double/triple swords are back? Or just the descriptions? :p 12:14:27 <|amethyst> the only change I made to gitstats was adding the 'net' column 12:14:42 <|amethyst> (maybe I should submit that upstream) 12:15:48 <|amethyst> oh, huh... I apparently passed snark for active days recently 12:16:21 why can't you sort by age? 12:16:38 <|amethyst> wheals: it's just the reverse of first commit 12:16:48 oh, true 12:16:58 <|amethyst> oh wait 12:17:01 <|amethyst> no it's not 12:17:13 <|amethyst> it's time between first and last commit 12:17:23 <|amethyst> maybe all those zeros then 12:18:14 -!- yxhuvud has quit [Remote host closed the connection] 12:19:31 !messages 12:19:31 No messages for TZer0. 12:20:24 Monster stats Crawl version: 0.16-a0-1001-gc03620c 12:20:24 <|amethyst> %??-version 12:20:51 <|amethyst> ??monster 12:20:51 monsters[1/4]: The most up-to-date code for %?? and %? can be found at http://s-z.org/neil/git/?p=monster-trunk.git , or clone from http://s-z.org/neil/git/monster-trunk.git , branch 'bleeding-edge-crawl'. 12:21:05 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-1001-gc03620c (34) 12:21:11 wandering mushroom (07f) | Spd: 10 | HD: 8 | HP: 31-57 | AC/EV: 5/0 | Dam: 2013(confuse) | 03plant | Res: 06magic(40), 03poison, 12drown, 13neg+++, 13torm | XP: 313 | Sz: Giant | Int: plant. 12:21:11 <|amethyst> %??wandering mushroom 12:21:17 unknown monster: "player ghost" 12:21:17 <|amethyst> %??player ghost 12:21:22 pandemonium lord (10&) | Spd: 10-19 | HD: 26 | HP: 105-243 | AC/EV: 14/14 | Dam: 44 | 05demonic, 10doors, fighter, see invisible, !sil | Res: 06magic(173), 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 5322 | Sp: (random) | Sz: Giant | Int: high. 12:21:22 <|amethyst> %??pandemonium lord 12:21:25 pandemonium lord (10&) | Spd: 10-19 | HD: 26 | HP: 105-243 | AC/EV: 14/14 | Dam: 44 | 05demonic, 10doors, fighter, see invisible, !sil | Res: 06magic(173), 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 5322 | Sp: (random) | Sz: Giant | Int: high. 12:21:25 <|amethyst> %??pandemonium lord 12:21:28 pandemonium lord (15&) | Spd: 10-19 | HD: 20 | HP: 143-220 | AC/EV: 14/14 | Dam: 55 | 05demonic, 10doors, fighter, see invisible, !sil | Res: 06magic(133), 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 4752 | Sp: (random) | Sz: Giant | Int: high. 12:21:28 <|amethyst> %??pandemonium lord hd:20 12:21:51 lost soul (09*) | Spd: 13 | HD: 10 | HP: 12-37 | AC/EV: 0/10 | 07undead, evil, lev | Res: 13magic(immune), 05fire, 02cold, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy++ | XP: 104 | Sz: Giant | Int: plant. 12:21:51 <|amethyst> %??lost soul 12:21:52 -!- PleasingFungus has quit [Ping timeout: 240 seconds] 12:22:12 goblin zombie (07Z) | Spd: 8 | HD: 1 | HP: 6-11 | AC/EV: 0/7 | Dam: 3 | 07undead, evil | Res: 06magic(1), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 1 | Sz: small | Int: plant. 12:22:12 <|amethyst> %??goblin zombie 12:22:20 goblin zombie (07Z) | Spd: 8 | HD: 1 | HP: 6-11 | AC/EV: 0/7 | Dam: 3 | 07undead, evil | Res: 06magic(1), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 1 | Sz: small | Int: plant. 12:22:20 <|amethyst> %0.15?goblin zombie 12:22:39 yellow draconian zealot (09q) | Spd: 10 | HD: 16 | HP: 70-91 | AC/EV: 12/10 | Dam: 15 | 10weapons, 10items, 10doors, priest, evil, cold-blooded | Res: 06magic(40), 08acid | Vul: 08holy | XP: 1615 | Sp: s.acid (3d7+7d5); b.lightning (3d21), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / b.quicksilver (3d20), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / cold breath (3d20), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / fire breath (3d20), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / poisonous cloud (3d10), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / steam ball (3d19), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / sticky flame splash (3d6), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead / sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: high. 12:22:39 <|amethyst> %??pale draconian zealot 12:22:46 pale draconian zealot (09q) | Spd: 10 | HD: 16 | HP: 70-90 | AC/EV: 12/14 | Dam: 15 | 10weapons, 10items, 10doors, priest, evil, cold-blooded | Res: 06magic(42), steam | Vul: 08holy | XP: 1616 | Sp: steam ball (3d19), sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: high. 12:22:46 <|amethyst> %0.15?pale draconian zealot 12:22:56 <|amethyst> hm 12:22:58 -!- FShckAway is now known as FatShack 12:23:01 <|amethyst> wonder why that gave me a yellow one 12:23:17 <|amethyst> oh 12:23:22 <|amethyst> it's a bug in crawl too 12:23:33 <|amethyst> &mpale draconian zealot gives me a random zealot 12:24:24 <|amethyst> &mpale draconian seems to work fine 12:25:43 -!- ussdefiant has quit [Ping timeout: 272 seconds] 12:25:55 -!- Whistling_Beard has joined ##crawl-dev 12:27:06 what's up with everything being giant? 12:27:31 <|amethyst> wheals: a regular newt isn't very threatening :) 12:27:40 giant newt (03l) | Spd: 10 (swim: 60%) | HD: 1 | HP: 1-3 | AC/EV: 0/15 | Dam: 3 | amphibious, cold-blooded | Res: 12drown | XP: 1 | Sz: Giant | Int: reptile. 12:27:40 %??giant newt 12:27:51 i thought they were just big for newts :P 12:28:02 lich (15L) | Spd: 10 | HD: 20 | HP: 62-99 | AC/EV: 10/10 | Dam: 1513(drain) | 07undead, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 2736 | Sp: b.cold (3d29), paralyse, sum.greater demon, animate dead, iron shot (3d34), 04esc:teleport self / b.corrosive (3d23), slow, invisibility, throw icicle (3d29), crystal spear (3d40) / b.fire (3d29), confuse, haste, b.draining (3d27), sum.greater demon, 04esc:banishment / mystic blast (3d24), b.cold (3d29), invisibility, animate dead, o.destruction (9d17) | Sz: Giant | Int: high. 12:28:02 %??lich 12:28:03 <|amethyst> wait what 12:28:06 <|amethyst> oh 12:28:06 Megalich 12:28:08 <|amethyst> I see 12:28:16 bat (15b) | Spd: 30 | HD: 1 | HP: 2-5 | AC/EV: 1/14 | Dam: 1 | sense invisible, fly | XP: 1 | Sz: Giant | Int: animal. 12:28:16 %??bat 12:28:18 <|amethyst> did not notice that 12:28:25 return of the megabat 12:28:39 <|amethyst> oh 12:28:46 <|amethyst> that's also not just in monster 12:28:50 -!- Whistling_Bread has quit [Ping timeout: 244 seconds] 12:28:52 <|amethyst> A bat. 12:28:53 -!- MDvedh has quit [Client Quit] 12:28:53 <|amethyst> ... 12:28:56 <|amethyst> It can fly. 12:28:56 <|amethyst> It is giant. 12:29:05 goblin (15g) | Spd: 10 | HD: 1 | HP: 2-6 | AC/EV: 0/12 | Dam: 4 | 10weapons, 10items, 10doors | XP: 1 | Sz: Giant | Int: normal. 12:29:05 %?? goblin 12:29:51 goblin (15g) | Spd: 10 | HD: 1 | HP: 2-6 | AC/EV: 0/12 | Dam: 4 | 10weapons, 10items, 10doors | Res: 06magic(1) | XP: 1 | Sz: small | Int: normal. 12:29:51 %0.15?goblin 12:29:51 johnny0: You have 1 message. Use !messages to read it. 12:30:30 goblin zombie (07Z) | Spd: 8 | HD: 1 | HP: 6-11 | AC/EV: 0/7 | Dam: 3 | 07undead, evil | Res: 06magic(1), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 1 | Sz: small | Int: plant. 12:30:30 %??goblin zombie 12:30:32 weird 12:30:37 unknown monster: "dragon zombie" 12:30:37 %??dragon zombie 12:30:40 ice dragon zombie (07Z) | Spd: 8 | HD: 12 | HP: 84-118 | AC/EV: 8/3 | Dam: 14, 14, 1407(trample) | 07undead, evil | Res: 06magic(16), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 253 | Sz: Giant | Int: plant. 12:30:40 %??ice dragon zombie 12:30:47 human zombie (07Z) | Spd: 8 | HD: 6 | HP: 38-65 | AC/EV: 1/8 | Dam: 8 | 07undead, evil | Res: 06magic(8), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 42 | Sz: Medium | Int: plant. 12:30:47 %??human zombie 12:31:43 <|amethyst> // Using base_type to get the right size for zombies, skeletons and such. 12:31:47 <|amethyst> // For normal monsters, base_type is set to type in the constructor. 12:32:44 <|amethyst> %git 1e90754 12:32:45 07PleasingFungus02 * 0.16-a0-989-g1e90754: De-anonymize zombies 10(13 hours ago, 4 files, 10+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1e9075421c51 12:33:15 <|amethyst> hm, I don't follow this: 12:33:19 <|amethyst> + base_type = mons_class_is_zombified(m->type) ? 12:33:19 <|amethyst> + m->base_monster 12:33:20 <|amethyst> + : mons_species(m->base_monster); 12:33:22 <|amethyst> the old code was 12:33:26 <|amethyst> - base_type = m->base_monster; 12:33:58 <|amethyst> why would you use the species for the base monster in specifically the non-zombie case? 12:34:12 he swapped the ternaries i guess 12:34:16 -!- buddha_ has quit [Quit: Leaving] 12:34:33 <|amethyst> I don't think so 12:34:47 <|amethyst> because the point of the commit was for zombies to no longer use the species 12:36:46 -!- Lightli has quit [Quit: Page closed] 12:36:59 -!- PleasingFungus has joined ##crawl-dev 12:37:07 hi 12:38:15 <|amethyst> PleasingFungus: we were trying to figure out what the mons_class_is_zombified(m->type) check in monster_info::monster_info is about 12:47:01 -!- Aryth1 has quit [Ping timeout: 260 seconds] 12:49:59 03|amethyst02 07* 0.16-a0-1002-gbfd605f: Use correct monster info base_type for non-zombies 10(7 minutes ago, 1 file, 1+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=bfd605fc5a0c 12:50:01 <|amethyst> This fixes size:giant but not the draconian thing 12:50:52 I feel bad for all the octopodes started under that patch 12:51:05 (the patch that broke size) 12:54:24 -!- SomeStupidGuy has quit [Ping timeout: 260 seconds] 12:56:28 the draconian thing was an old behaviour 12:56:28 PleasingFungus: You have 2 messages. Use !messages to read them. 12:56:36 I didn't have a good way to fix it 12:56:38 red draconian annihilator (12q) | Spd: 10 | HD: 16 | HP: 70-89 | AC/EV: 8/10 | Dam: 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(40), 05fire | XP: 1494 | Sp: b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / b.quicksilver (3d20), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / cold breath (3d20), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / fire breath (3d20), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / poisonous cloud (3d10), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / steam ball (3d19), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) / sticky flame splash (3d6), b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) | Sz: Medium | Int: high. 12:56:38 %??draconian annihilator 12:56:42 since the relevant information doesn't seem to be passed 12:56:46 i think he means this thing 12:56:52 -!- dtsund has quit [Quit: dtsund] 12:57:16 <|amethyst> hm 12:57:19 |amethyst: actually why does that change not fix that 12:57:28 <|amethyst> the draconian thing broke sometime in 0.16 anyway 12:57:31 wheals: what's wrong with that? I don't spot anything obvious 12:57:40 oh 12:57:43 i guess so 12:57:45 also, wheals is right that I inverted the check for mon-info.cc 12:58:01 grey draconian annihilator (12q) | Spd: 10 | HD: 16 | HP: 69-90 | AC/EV: 15/10 | Dam: 15, 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(42) | XP: 1490 | Sp: b.lightning (3d21), crystal spear (3d35), blink, iron shot (3d29), poison arrow (3d23) | Sz: Medium | Int: high. 12:58:01 %?draconian annihilator 12:58:13 i guess i broke that 12:58:17 rip 12:58:18 with monster changes 12:58:20 <|amethyst> PleasingFungus: oh, you wanted to use the species for zombies? 12:58:48 <|amethyst> PleasingFungus: then how would the mon-info get to the "real" base monster? 12:58:52 yeah. I was trying to keep the same zombie behaviour for everything, just switching it so that the base_monster was kept around so that we could reconstruct the ac/ev 12:58:54 who did the new spider tiles 12:58:55 they look great 12:58:56 wouldn't that defeat the whole point? in that you'd still see an "orc zombie" 12:59:06 that was my intent 12:59:12 oh 12:59:17 the original point of that commit was not so that we would have orc warrior zombies 12:59:21 though I guess that's probably good 12:59:30 (orc wizard zombie? it seems weird for some) 12:59:37 " but this 12:59:37 also provides large UI benefits in terms of making it more 12:59:37 obvious that some zombies are stronger than others;" 12:59:45 yes that's a retroactive justification 13:00:01 I gave up on trying to keep the old behaviour because it didn't seem to be working 13:00:49 I would also accept an argument that all zombies should have stats purely based on species (so the zombie of an orc warrior is the same as a zombie of an orc warlord, btw) 13:00:55 'all are equal in death' 13:00:59 <|amethyst> hm 13:00:59 then the commit message shouldn't have said it changed it be clearer when it didn't 13:01:02 -!- alefury has joined ##crawl-dev 13:01:11 well, maybe it did, but not intentionally 13:01:11 wheals: what? can you rephrase? 13:01:16 well, I knew that it changed 13:01:17 -!- Whistling_Bread has joined ##crawl-dev 13:01:20 which is why I wrote that commit message 13:01:22 it is frustrating that right now you can assume you're fighting a vanilla orc zombie and actually be fighting a orc warlord zombie 13:01:24 oh 13:01:28 Lasty_: well, not 'right' now :) 13:01:31 so |amethyst's fix is the intended behavior 13:01:32 ha, true 13:01:43 similarly, with Okawaru and trying to sacrifice "valuable" corpses 13:02:02 <|amethyst> hm 13:02:04 that's still a thing 13:02:24 |amethyst's change is not what I originally intended, but it is what I expressed in the commit message 13:02:30 <|amethyst> trying to use some old commits but crawl is crashing before showing the intro screen 13:02:34 yeah 13:02:37 uh oh 13:02:37 ok. 13:02:42 |amethyst: how old? 13:02:46 Of course the best solution to the latter is removing corpse sacrifice from Okawaru, but that's another story 13:02:56 <|amethyst> %git dfead93 13:02:56 07wheals02 * 0.16-a0-988-gdfead93: Give the same MR to players and monsters from Trog's Hand. 10(5 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=dfead932c0bd 13:02:57 <|amethyst> not very 13:03:06 Is it intended that gates returning from the hells to the vestibule now land you at the entrance from the dungeon to the vestibule 13:03:07 understood; i've had plenty of bad commit messages and code too :) 13:03:18 !blame wheals 13:03:18 I pronounce wheals... Guilty! 13:03:35 all the time? 13:03:36 magicpoints: I am gonna guess no 13:03:58 -!- SomeStupidGirl has quit [Ping timeout: 244 seconds] 13:04:05 anyway, i don't have time for this 13:04:07 * wheals out 13:04:10 -!- wheals has quit [Quit: Leaving] 13:04:10 dang 13:04:15 rip wheals 13:04:22 -!- Whistling_Beard has quit [Ping timeout: 245 seconds] 13:04:26 magicpoints: probably file a ticket, unless grunt or |amethyst think they can fix this right now? 13:04:42 I'm working on something else right now :( 13:05:19 UNFORGIVABLE 13:05:39 !blame PleasingFungus 13:05:39 I pronounce PleasingFungus... Guilty! 13:05:47 <|amethyst> I'm trying to figure out why versions are crashing that I know worked not very long ago... it doesn't seem to be anything to do with loading the save browser 13:05:49 |amethyst: sorry about the morning bugstorm, btw 13:05:53 <|amethyst> rather with the monster init stuff 13:06:08 that was a little sloppier than I should have been 13:06:09 <|amethyst> but those versions worked earlier 13:06:28 <|amethyst> use moar branches! 13:06:50 I did it all in a branch! 13:07:10 admittedly, i never showed anyone else the branch before pushing it 13:07:14 but who reviews branches, anyway? 13:07:52 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 13:09:21 -!- HoneyLocust has joined ##crawl-dev 13:09:37 Just show number of bugs generated on the git activity, and PleasingFungus will shape up 13:09:45 -!- HoneyLocust has quit [Client Quit] 13:10:15 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:10:56 feh! 13:11:17 top_buggers 13:11:34 dear god spammy Lom is horrifying 13:12:04 -!- Miauw has quit [Read error: Connection reset by peer] 13:12:43 yeah, it's kind of tricky with these pan lord buffs, at some point you reach cerebov level where it's pretty much always optimal to juke the rune 13:14:25 I guess you could argue that this is fine, and is probably already the case, but I'm not sure if it's good that they all be as hard as cere 13:14:38 I strongly suspect that any remotely threatening pan lord justifies juking 13:14:49 New branch created: mon-spell-slots (9 commits) 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1003-gd20b13f: First pass at a monster spell slot rework. 10(16 hours ago, 19 files, 1573+ 1483-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d20b13ffd53b 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1004-g785f946: Generalise the spell-list-to-spell-slots code for ghosts and monspecs. 10(16 hours ago, 5 files, 54+ 30-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=785f946f4f86 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1005-g9fbab26: Fill out the new mon-spll.h fields. 10(13 hours ago, 3 files, 976+ 961-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9fbab266b575 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1006-g09688aa: Assign frequencies to spellforged servitor spell slots, too. 10(13 hours ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=09688aaae6dc 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1007-geb4c377: Don't divide by zero. 10(13 hours ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=eb4c377daefa 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1008-g67a27f5: Rework the monster spell selection algorithm to use the new data. 10(2 hours ago, 4 files, 158+ 80-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=67a27f5581d0 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1009-g26a28c0: Increase casting frequencies of Lom Lobon and Gloorx Vloq. 10(20 minutes ago, 1 file, 10+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=26a28c060d97 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1010-g2e68b5d: Adjust frequencies of out-of-band spell selection. 10(14 minutes ago, 1 file, 12+ 12-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2e68b5db9195 13:14:49 03Grunt02 07[mon-spell-slots] * 0.16-a0-1011-g5172c4f: Do away with SPELL_MELEE in monster spell sets. 10(7 minutes ago, 1 file, 13+ 12-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5172c4fb2526 13:15:01 how easy it is depends a lot on the vault as well 13:15:17 oh hey, it's a branch 13:15:19 what are the odds 13:15:20 yes it is! 13:15:34 I have it working well enough to get other people to help me with it now :) 13:15:38 imho clean up commits like "don't divide by zero" before merging into master :) 13:16:06 well, I don't know 13:16:11 One thing I need to do is get the Ru stuff to work properly with it, because it's currently in a spot where you might get messages before the monster casts a spell and decides not to cast a spell. 13:16:16 I was big on rebase hecka a lot before but 13:16:19 it's a lot of work 13:16:21 actually I know how to fix that 13:16:43 we just merged Ru without cleaning up a lot of commits that could be cleaned up 13:16:46 we being Grunt 13:17:10 v0v 13:17:20 Grunt is so permarock 13:17:24 get it, harder than metal 13:18:00 wait a second 13:18:02 orb of fire (05*) | Spd: 15 | HD: 30 | HP: 150 | AC/EV: 20/20 | 11non-living, see invisible, lev, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold, 11elec+++, 09poison+++, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 11silver | XP: 9248 | Sp: b.fire (3d40), malmutate, fireball (3d43) | Sz: Giant | Int: normal. 13:18:02 %??orb of fire 13:18:06 oh 13:18:07 it's the bug 13:18:17 <|amethyst> haven't rebuild monster yet 13:18:25 I was wondering why orbs of ice were giant 13:18:43 Grunt: god, is this going to result in lots of rebalancing work across the board? 13:18:48 <|amethyst> oh! 13:18:55 <|amethyst> the reason I couldn't get old builds to work 13:19:01 gammafunk: I'm trying to preserve the old behaviour as closely as possible here. 13:19:07 that's good, then 13:19:13 <|amethyst> our makefile doesn't handle going back in time very well 13:19:22 <|amethyst> did a make clean and it's all fine 13:19:37 time travel makefiles when 13:19:44 That deserves to be in the learndb somewhere :) 13:19:47 gammafunk: last week! 13:19:58 dang 13:20:52 Lasty_: if you're so willing, can you have a look at the mon_spell_slots branch and see if you can think of a good way to adjust Ru's spell interference for the new system? 13:22:25 -!- njorth has quit [Quit: leaving] 13:23:53 -!- Miauw has quit [Ping timeout: 260 seconds] 13:23:59 in enum COLORS 13:24:02 last entry is MAX_TERM_COLOUR 13:24:19 if I went through and did s/COLOR/COLOUR/, that shouldn't be a problem, right? 13:24:32 <3 13:24:44 the character cost...! 13:24:52 THE COLOUR COST 13:24:56 when do we get 256crawl 13:25:17 -!- Miauw_ has quit [Ping timeout: 260 seconds] 13:26:22 are there terminal apps that can use larger color sets like that? 13:26:23 is that a light green g, or a very very light green g? 13:26:34 gammafunk: yes 13:26:40 gammafunk: vim can do it!!! 13:26:46 the answer is neither, it's a tile, since you're playing tiles, like a reasonable person. congrats! :) 13:26:48 oh, hrm 13:26:51 Stable (0.15) branch on crawl.lantea.net updated to: 0.15.1-3-g1b33baa 13:27:09 Grunt: I can take a look 13:27:10 I don't like looking at tons of useless information when playing 13:27:15 Lasty_: thanks! 13:27:19 then you should stop looking at your face!!! 13:28:06 gammafunk's mom: "gammafunk, don't mind PleasingFungus too much he has a lot of problems at home; he comes from a broken family, dear". 13:28:22 :( 13:28:46 Gettin' personal up in this piece 13:28:56 please add a musical view to crawl where it plays a series of notes describing the contents of the screen reading left to right top to bottom 13:29:05 heh 13:29:08 to further abstract all useful information away from a human readable format 13:29:26 <|amethyst> people do play crawl with screen readers 13:30:04 -!- Daekdroom has quit [Read error: Connection reset by peer] 13:30:28 as in, blind people, or just so they don't have to read? 13:30:37 <|amethyst> probably mostly the former 13:30:44 !send hangedman_spider_tarantella_strand read 13:30:45 Sending read to hangedman_spider_tarantella_strand. 13:30:53 How do they interact with the map? 13:31:43 <|amethyst> I imagine that depends on the screen reader and the individual, but you can usually cursor around the terminal and have it read the symbols 13:31:53 ah, interesting 13:32:03 NOCOLOR /* COLOR_* colour values */ 13:32:05 ah, yes 13:32:17 <|amethyst> %git 53847a3 13:32:17 07PleasingFungus02 * 0.16-a0-990-g53847a3: Remove monster AC state 10(5 hours ago, 15 files, 253+ 149-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=53847a399e4e 13:32:24 <|amethyst> this is the one that broke draconians 13:32:49 !blame PleasingFungus 13:32:50 I pronounce PleasingFungus... Guilty! 13:33:09 you'd get some mad mental mapping abilities doing that 13:33:20 learning to keep the onscreen information in your head and updating it 13:33:39 like playing chess blindfolded 13:33:40 but for crawl 13:33:43 and not really like that at all 13:33:45 exactly. 13:33:49 * Grunt throws a pie. The pie blinds PleasingFungus! 13:34:03 ?/blinds the 13:34:04 Matching entries (1): pie[3]: You throw a tomahawk. The tomahawk blinds the orb of fire. 13:34:40 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 13:34:47 -!- UncertainKitten has joined ##crawl-dev 13:35:18 nice 13:35:33 pow! right in the fire eyes! 13:35:49 Grunt: Which aspect in particular do you think needs to be updated? There're enough changes that I'd probably better jump directly to the chunk you're looking for feeback on. 13:35:49 gammafunk: I learned the other day that you can try to recite to orbs of fire 13:36:00 They are chaotic 13:36:02 Lasty_: let me try to summarise 13:36:22 Lasty_: in current trunk, it's decided if the monster is going to try to cast a spell or not early on in mons_handle_spell() 13:36:44 ...so by the time it reaches the Ru code, the monster is definitely trying to cast a spell. 13:36:56 !lg * place=zot:5 s=ikiller 13:36:56 2935 games for * (place=zot:5): 778x an orb of fire, 732x an Orb Guardian, 563x an ancient lich, 184x an electric golem, 73x a Killer Klown, 59x a storm dragon, 47x, 27x a tentacled monstrosity, 22x a golden dragon, 19x a curse toe, 18x a white draconian, 17x a black draconian, 16x an ice dragon, 13x Tiamat, 12x a shadow dragon, 12x a Balrug, 11x an Executioner, 11x an Ice Fiend, 10x a purple drac... 13:37:13 In this branch, that decision isn't completely final until line 3339 or so 13:37:49 er 13:38:14 wow something is horribly wrong here, hold on 13:38:54 oh okay, I'm just looking at the wrong copy of the file 13:38:57 heh 13:38:57 haha 13:39:05 I know that feeling 13:39:12 s/3339/3399/ 13:39:14 Ok, I gotcha. Looking now. 13:39:33 ...where most of the "am I going to try to cast a spell" logic is now at line 3208 or so, after the Ru code. 13:40:00 So what I'm hoping for is two things: 13:40:22 1) to try to preserve as closely as possible the chance that the monster is going to fail to cast a spell relative to trunk; 13:40:35 -!- bonghitz has quit [Remote host closed the connection] 13:40:44 2) to also allow for the redirection logic to function properly 13:40:54 Those are great goals 13:40:58 Lemme see what I got 13:48:17 -!- Blazinghand has quit [Read error: Connection reset by peer] 13:49:38 -!- fridurmus has quit [Remote host closed the connection] 13:54:05 -!- Daekdroom has quit [Ping timeout: 244 seconds] 13:57:15 03|amethyst02 07* 0.16-a0-1003-gc65ad49: Don't override a provided base monster/number in define_monster. 10(10 minutes ago, 1 file, 12+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c65ad4934dbf 13:57:27 -!- Drucian has quit [Client Quit] 13:57:53 <|amethyst> PleasingFungus: might want to look over that to make sure I didn't miss anything 13:58:11 <|amethyst> PleasingFungus: IMO zombie-gen should not stick in MONS_PROGRAM_BUG before define_monster 13:58:25 <|amethyst> PleasingFungus: so those checks could go back to being against just MONS_NO_MONSTER 13:58:36 bat (15b) | Spd: 30 | HD: 1 | HP: 2-5 | AC/EV: 1/14 | Dam: 1 | sense invisible, fly | XP: 1 | Sz: tiny | Int: animal. 13:58:36 <|amethyst> %??bat 13:58:36 -!- gammafunk has quit [Ping timeout: 258 seconds] 13:58:42 yellow draconian scorcher (04q) | Spd: 10 | HD: 16 | HP: 69-91 | AC/EV: 8/12 | Dam: 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(40), 08acid | XP: 1738 | Sp: s.acid (3d7+7d5); b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / b.lightning (3d21), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / b.quicksilver (3d20), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / fire breath (3d20), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / poisonous cloud (3d10), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / steam ball (3d19), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) / sticky flame splash (3d6), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) | Sz: Medium | Int: high. 13:58:42 <|amethyst> %??red draconian scorcher 13:58:44 <|amethyst> rebuilding 13:59:52 |amethyst: setting mons_no_monster instead of mons_program_bug sounds reasonable; it does have to set something, though 14:00:08 Grunt: I see no evidence that the changes in this branch actually interfere with the Ru code as it currently exists. As far as I can tell, it should still be functioning correctly as-is. 14:00:09 -!- gammafunk has joined ##crawl-dev 14:00:17 or, I'd be very nervous about not doing so - we have several paths for the monster that's passed into that function 14:00:23 e.g. enslave soul, raise remains 14:00:25 and others 14:01:18 |amethyst: have you checked that classed draconian zombies still generate correctly? the bug manifests as them having near-0 ac/ev 14:01:42 is there a name for the "spelling standard" we're following? 14:01:44 (because it uses job + MONS_PROGRAM_BUG ac/ev, instead of job + race) 14:01:50 gammafunk: australian? 14:02:02 hahah, we'd never follow those people! 14:02:10 "whatever the brits do" sounds inelegant 14:02:33 british english? 14:03:07 what. it's officially aus english afaik 14:03:09 not british 14:03:11 but there are subtle (and occaisonally not so sobtle) differences between British and Australian English 14:03:18 this matters for like two things 14:03:36 just don't suggest we'll use Canadian english! I'll quit 14:04:13 eh... :p 14:04:28 canada's too cold. no quokkas 14:04:41 quokka (16r) | Spd: 12 | HD: 1 | HP: 3-8 | AC/EV: 2/13 | Dam: 5 | XP: 1 | Sz: little | Int: animal. 14:04:41 %??quokka 14:04:47 no rC+ 14:04:53 it's implied. 14:05:14 hm, that didn't really make any sense. time for lunch 14:06:19 what do fungi eat for lunch, I wonder 14:06:35 corpses, I guess 14:06:41 draconian zombie (07Z) | Spd: 8 | HD: 8 | HP: 55-85 | AC/EV: 8/6 | Dam: 12 | 07undead, evil | Res: 06magic(10), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 95 | Sz: Medium | Int: plant. 14:06:41 <|amethyst> %??draconian zombie 14:06:44 black draconian zombie (07Z) | Spd: 8 | HD: 14 | HP: 101-139 | AC/EV: 7/5 | Dam: 16 | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 381 | Sz: Medium | Int: plant. 14:06:44 <|amethyst> %??black draconian zombie 14:06:48 draconian zealot zombie (07Z) | Spd: 8 | HD: 16 | HP: 117-157 | AC/EV: 10/0 | Dam: 12 | 07undead, evil, !sil | Res: 06magic(21), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 551 | Sp: sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: plant. 14:06:48 <|amethyst> %??draconian zealot zombie 14:06:53 draconian zealot zombie (07Z) | Spd: 8 | HD: 16 | HP: 117-157 | AC/EV: 10/0 | Dam: 12 | 07undead, evil, !sil | Res: 06magic(21), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 551 | Sp: sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: plant. 14:06:53 <|amethyst> %??black draconian zealot zombie 14:06:57 -!- Miauw__ has quit [Read error: Connection reset by peer] 14:07:16 yellow draconian zealot (09q) | Spd: 10 | HD: 16 | HP: 70-90 | AC/EV: 12/10 | Dam: 15 | 10weapons, 10items, 10doors, priest, evil, cold-blooded | Res: 06magic(40), 08acid | Vul: 08holy | XP: 1616 | Sp: s.acid (3d7+7d5); sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: high. 14:07:16 <|amethyst> %??draconian zealot 14:07:22 <|amethyst> hm 14:07:33 yellow draconian zealot (09q) | Spd: 10 | HD: 16 | HP: 70-90 | AC/EV: 12/10 | Dam: 15 | 10weapons, 10items, 10doors, priest, evil, cold-blooded | Res: 06magic(40), 08acid | Vul: 08holy | XP: 1616 | Sp: s.acid (3d7+7d5); sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: high. 14:07:33 %??yellow draconian zealot 14:07:49 yellow draconian (08d) | Spd: 10 | HD: 14 | HP: 81-116 | AC/EV: 9/10 | Dam: 20 | 10weapons, 10items, 10doors, cold-blooded, !sil | Res: 06magic(40), 08acid | XP: 1235 | Sp: s.acid (3d7+7d5) | Sz: Medium | Int: high. 14:07:49 <|amethyst> %??yellow draconian 14:07:51 yellow draconian zombie (07Z) | Spd: 8 | HD: 14 | HP: 101-139 | AC/EV: 7/5 | Dam: 16 | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 381 | Sz: Medium | Int: plant. 14:07:51 <|amethyst> %??yellow draconian zombie 14:09:35 -!- markgo has quit [Ping timeout: 244 seconds] 14:10:08 <|amethyst> it looks no different from before my commit anyway 14:10:31 -!- ontoclasm has joined ##crawl-dev 14:10:52 -!- read has quit [Quit: woo time for ethics exam] 14:18:01 03|amethyst02 07* 0.16-a0-1004-gfce9e1a: Set zombie base EV from jobs. 10(19 seconds ago, 1 file, 3+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fce9e1a9a7b7 14:19:21 draconian zealot zombie (07Z) | Spd: 8 | HD: 16 | HP: 117-157 | AC/EV: 10/5 | Dam: 12 | 07undead, evil, !sil | Res: 06magic(21), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 551 | Sp: sum.demon, hellfire burst (3d15), minor healing (2d8), smiting (7-17), animate dead | Sz: Medium | Int: plant. 14:19:21 <|amethyst> %??draconian zealot zombie 14:19:22 -!- lukano has quit [Ping timeout: 240 seconds] 14:19:23 <|amethyst> better 14:21:53 -!- Wah has quit [Quit: IIIIIIIIIIIIIIIIIIIIIIIIIT'S BACON!] 14:21:58 <|amethyst> I was thinking, rather than the prop, we can just say "if the base is a draco/demonspawn job, add the numbers from a plain draco/demonspawn" 14:22:08 <|amethyst> since the colour isn't preserved anyway 14:22:21 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 14:22:46 <|amethyst> if you did want to preserve colour, store the base's base type in a prop 14:23:08 -!- bmfx has quit [Remote host closed the connection] 14:23:16 unknown monster: "skeleton zombie" 14:23:16 <|amethyst> %??skeleton zombie 14:23:20 unknown monster: "goblin skeleton zombie" 14:23:20 <|amethyst> %?? goblin skeleton zombie 14:23:49 -!- Yermak has quit [Ping timeout: 246 seconds] 14:25:55 -!- wheals has joined ##crawl-dev 14:26:21 grey draconian zombie (07Z) | Spd: 8 | HD: 14 | HP: 101-139 | AC/EV: 14/5 | Dam: 21, 12 | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 381 | Sz: Medium | Int: plant. 14:26:21 %??grey draconian zombie 14:26:25 yellow draconian zombie (07Z) | Spd: 8 | HD: 14 | HP: 101-139 | AC/EV: 7/5 | Dam: 16 | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 381 | Sz: Medium | Int: plant. 14:26:25 %??yellow draconian zombie 14:26:32 draconian scorcher zombie (07Z) | Spd: 8 | HD: 16 | HP: 114-157 | AC/EV: 6/7 | Dam: 12 | 07undead, evil, !sil | Res: 06magic(21), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 550 | Sp: b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) | Sz: Medium | Int: plant. 14:26:32 %??grey draconian scorcher zombie 14:26:46 draconian scorcher zombie (07Z) | Spd: 8 | HD: 16 | HP: 114-157 | AC/EV: 6/7 | Dam: 12 | 07undead, evil, !sil | Res: 06magic(21), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 550 | Sp: b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) | Sz: Medium | Int: plant. 14:26:46 %??black draconian scorcher zombie 14:27:52 -!- UncertainKitten has quit [Ping timeout: 240 seconds] 14:28:30 yellow draconian scorcher (04q) | Spd: 10 | HD: 16 | HP: 71-90 | AC/EV: 8/12 | Dam: 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(40), 08acid | XP: 1738 | Sp: s.acid (3d7+7d5); b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) | Sz: Medium | Int: high. 14:28:30 <|amethyst> %??draconian scorcher 14:28:33 black draconian scorcher (04q) | Spd: 10 | HD: 16 | HP: 71-90 | AC/EV: 8/12 | Dam: 15 | 10weapons, 10items, 10doors, spellcaster, cold-blooded | Res: 06magic(40), 10elec++ | XP: 1738 | Sp: b.lightning (3d21), b.fire (3d25), sticky flame range (3d6), fireball (3d26), hellfire (3d20), 04esc:hellfire burst (3d15) | Sz: Medium | Int: high. 14:28:33 <|amethyst> %??black draconian scorcher 14:28:50 <|amethyst> oh, right, can't have a job but no race 14:28:56 <|amethyst> unless you're a zombie 14:29:59 !source mon-data.h 14:30:00 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-data.h;hb=HEAD 14:30:32 Z_NOZOMBIE so you couldn't actually get one in a real game 14:30:43 (on all the jobs) 14:30:52 -!- ChrisOelmueller has quit [Ping timeout: 240 seconds] 14:31:54 -!- debo has quit [Ping timeout: 250 seconds] 14:33:50 Grunt: looks like you forgot to use MON_SPELL_EMERGENCY? 14:33:51 <|amethyst> oh 14:34:22 <|amethyst> !tell PleasingFungus corpses are still species-ised 14:34:22 |amethyst: OK, I'll let pleasingfungus know. 14:34:38 <|amethyst> !tell PleasingFungus so there only way to get an orc warrior zombie is wizmode or a vault 14:34:38 |amethyst: OK, I'll let pleasingfungus know. 14:34:45 <|amethyst> s/there/the/ 14:34:56 i guess dchan makes non-species spectrals though? 14:36:35 fr kraken species 14:37:07 -!- RedWarrior0 has quit [Ping timeout: 246 seconds] 14:37:31 -!- UncertainKitten has joined ##crawl-dev 14:37:43 -!- simmarine has joined ##crawl-dev 14:37:49 <|amethyst> po 14:37:51 <|amethyst> doh 14:37:59 <|amethyst> yeah, dchan seems to work 14:41:32 |amethyst: in PRINCIPLE, you still need the props for ghost demons who have ac/ev that aren't the same as the mon-data version 14:41:33 PleasingFungus: You have 4 messages. Use !messages to read them. 14:41:50 *zombified versions of 14:42:00 those don't currently exist, but it would be a weird and unpleasant gotcha 14:42:43 oh. also I forgot to mention in the ev commit 14:42:52 but I may have broken and/or fixed monster beam evasion 14:43:37 fr: functions with local scope 14:44:13 if you just want to pass a function to another one without giving it file scope 14:44:22 bolt::affect_monster previously used raw ev, which disregarded things like constriction, paralysis, etc 14:45:24 sounds like a fix 14:46:08 but what if it was intended??? 14:46:26 keep in mind that nemelex was intended 14:46:31 <|amethyst> wheals: nested functions are pretty hard actually 14:46:40 <|amethyst> wheals: C++11 has lambdas 14:46:54 <|amethyst> wheals: but C deliberately chose not to have nested functions 14:47:37 <|amethyst> to avoid the funarg problem 14:47:39 <|amethyst> (s) 14:49:26 ok looks like lambdas are what i was thinking of 14:51:01 !cmd .elrank !lg * br=lair lvl>2 lvl<8 kmap!~entry kmap!~uniq kmap!~special_ kmap!~altar kmap!= s=kmap 14:51:02 Defined command: .elrank => !lg * br=lair lvl>2 lvl<8 kmap!~entry kmap!~uniq kmap!~special_ kmap!~altar kmap!= s=kmap 14:52:21 what's that way to autologin in webtiles? maybe I need to just read the config file 14:52:23 though they also make my head hurt 14:52:30 -!- Ratboiler has quit [Quit: Page closed] 14:52:32 check the box on the front page? 14:52:38 allow cookies? 14:52:52 no I mean autologin a specific user 14:52:54 <|amethyst> autologin = "gammafunk" 14:52:57 ty 14:53:30 <|amethyst> I don't remember if you still need a password file... probably not? 14:53:58 |amethyst: how do you run your webserver localy? the server output right to console is kind of annoying 14:54:39 <|amethyst> for local testing, I open a terminal and run it there 14:54:39 and redirect of e.g. stderr from shell doesn't work, I guess it uses stdout 14:54:45 <|amethyst> that way I can ctrl-c it 14:54:52 yeah I guess that's the way 14:55:42 also, does anyone else get this weird thing with tiles builds where you start it up and the screen the just blank sometimes? It responds to input fully (I think), since I can escape to quit 14:55:50 sometimes I have to run it twice, escaping to quit 14:56:02 and then eventually it starts up and shows me proper graphical output 14:56:13 this is X-windows/ubuntu 14:57:22 <|amethyst> don't know about that 14:57:39 <|amethyst> If you want to run webtiles detached from the console entirely, you can do daemon = True 14:57:43 <|amethyst> in the config 14:57:53 oh, interesting 14:58:24 -!- Monkaria has quit [Quit: Page closed] 15:00:26 <|amethyst> you can also set pidfile = "/path/to/wherever" to have it create a PID file so you can kill it easily 15:00:30 <|amethyst> that's what the servers do 15:00:37 <|amethyst> (both of those) 15:01:49 wheals: oh 15:02:05 wheals: the intended meaning of that changed along the way and I think I forgot to add the code that uses it :) 15:02:33 SPFLAG_EMERGENCY seems worse than the current state, almost :( 15:02:54 ? 15:03:32 %git 67a27f5581d 15:03:32 07Grunt02 * 0.16-a0-1008-g67a27f5: Rework the monster spell selection algorithm to use the new data. 10(4 hours ago, 4 files, 158+ 80-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=67a27f5581d0 15:04:35 Grunt: i would have imagined it as "treat this slot like how the esc slot is treated in trunk" 15:04:48 MON_SPELL_EMERGENCY is intended to do that, yes. 15:04:49 not casting out of emergencies, higher chance to cast in them 15:04:55 ok 15:05:07 just all is still a wip i see :) 15:05:41 -!- debo has joined ##crawl-dev 15:06:45 -!- mee has quit [Ping timeout: 272 seconds] 15:07:13 -!- morphix0 has quit [Ping timeout: 258 seconds] 15:07:24 -!- UncertainKitten has quit [Ping timeout: 260 seconds] 15:07:25 -!- Kramell has quit [Remote host closed the connection] 15:07:54 -!- SomeStupidGirl has quit [Ping timeout: 246 seconds] 15:08:59 03Grunt02 07[mon-spell-slots] * 0.16-a0-1012-gd724f91: Hook up and comment on the use of MON_SPELL_EMERGENCY (wheals). 10(4 minutes ago, 2 files, 15+ 16-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d724f914f859 15:09:16 -!- Aryth1 has quit [Ping timeout: 260 seconds] 15:12:28 oh i see, the other commit didn't actually make monsters cast SPFLAG_EMERGENCY spells in emergencies (only fleeing) 15:14:39 Well, that particular bit of logic is largely untouched at this point - it's a flat chance based on a pre-existing list to try to use spells that are good to use in emergencies. 15:14:46 I'd like to turf that logic if I can get rid of it <_< 15:15:50 oh, sure 15:16:09 -!- stanzill has quit [Changing host] 15:16:44 !source _ms_useful_fleeing_out_of_sight 15:16:45 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-cast.cc;hb=HEAD#l2079 15:16:58 I'd also like to get rid of that function :( 15:17:21 Ideally I'd have slots activate or deactivate based on all of these things. 15:17:25 exactly how often are monsters fleeing out of sight 15:17:55 -!- Aryth has quit [Ping timeout: 272 seconds] 15:17:59 8 pandemonium lord shaped block of ice 15:18:05 watching Lom fight Cerebov is great <3 15:18:20 -!- UncertainKitten has joined ##crawl-dev 15:19:43 btw, the other thing I want to do with this code: 15:20:01 turn a lot of monster abilities into spells!!!!!! 15:20:37 -!- morphix0 has quit [Ping timeout: 245 seconds] 15:20:50 SP_BOGGART_SPAM 15:21:14 _pick_spell_from_list has an SPFLAG_SELFENCH that should presumably be flag 15:22:27 doh 15:23:04 -!- WereVolvo has quit [Read error: Connection reset by peer] 15:23:34 03Grunt02 07[mon-spell-slots] * 0.16-a0-1013-g8ee4e71: Use the flag parameter properly in _pick_spell_from_list (wheals). 10(62 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8ee4e71ef64f 15:24:20 !function mcache_monster::get_weapon_offset 15:24:20 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/tilemcache.cc;hb=HEAD#l294 15:26:15 03Grunt02 07[mon-spell-slots] * 0.16-a0-1014-g2cf1ba7: Add a couple of uses of MON_SPELL_EMERGENCY. 10(47 seconds ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2cf1ba7579b1 15:26:36 this spellcasting_poly thing is 15:26:40 So Dumb 15:26:49 ...as much as having bears berserk on sight is amusing, the old behaviour should be preserved there :) 15:27:47 i don't understand how the comment is related to the code at all 15:27:56 maybe M_SPEAKS meant M_UNIQUE at one time? 15:28:08 OH 15:28:28 so it checks whether the monster has spells when it shouldn't 15:28:49 so i'm sure this is triggered by other things, or even if you forget to give M_SPELLCASTER to something 15:30:07 oh this reminds me that I haven't set up antimagic properly for use with this 15:30:26 but I can fix that with one line!!!!!!! 15:31:02 ok, i have no clue why it has a M_SPEAKS check 15:31:09 i give up on this code 15:31:10 -!- Ragdoll has quit [Quit: Ik ga weg] 15:31:14 -!- wheals has quit [Quit: Leaving] 15:31:26 rip wheals 15:33:07 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 15:35:49 grunt: did you see the message about mon-spell-slots and Ru I sent early? 15:35:57 Lasty_: oh, I did not 15:36:20 Lasty_: basically with the changes I've made that code triggers even if the monster isn't eventually going to cast a spell 15:36:31 03Grunt02 07[mon-spell-slots] * 0.16-a0-1015-ged750fc: Apply monster antimagic only to spell spells. 10(5 minutes ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ed750fc4e6b4 15:36:33 ...so it triggers significantly more often than it should now. 15:36:44 <|amethyst> %git ab0e3274 15:36:44 07jpeg02 * 0.6.0-a0-102-gab0e327: Apply r10031 to trunk. 10(5 years ago, 2 files, 67+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ab0e3274d569 15:36:50 <|amethyst> M_UNIQUE existed then 15:37:01 Grunt: As in, Ru has a chance to make the monster lose a turn even if they wouldn't end up casting a spell? I see. 15:37:30 <|amethyst> oh 15:38:01 <|amethyst> this is if a monster with spells was polymorphed into a form that speaks and isn't a spellcaster 15:38:41 <|amethyst> *and* if it retained its spells 15:39:19 <|amethyst> the reference to uniques is because the last part only happens for named monster (not just uniques) 15:39:31 <|amethyst> !source mon-poly.cc:327 15:39:32 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-poly.cc;hb=HEAD#l327 15:42:15 -!- Kramin has quit [Quit: This computer has gone to sleep] 15:45:51 Grunt: I suppose that if we want to be precise about not stunning/redirecting a monster that would not end up casting anyway, we'd need to move the target reassignment to after 3399. It would mean that we're changing the target after a tracer has been fired, though. I suppose that means rerunning the 3315 if block with ignore_good_idea == true . . . though I'm not sure what kind of trouble simply not running the tracer again would cause. 15:46:23 Lasty_: hm 15:46:50 Lasty_: I'm fine with Ru causing a bit of trouble; we should see how it works like that :) 15:46:58 Seems fair. :D 15:47:19 I mean, given that we're "redirecting" the spell, making odd choices might be okay? 15:47:25 Yes. 15:47:32 Just so long as it doesn't crash. :p 15:48:31 -!- Taraiph has quit [Ping timeout: 246 seconds] 15:51:10 sacrifice build stability 15:51:23 03|amethyst02 07* 0.16-a0-1005-g57cb8ff: Fix x, 10(78 minutes ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=57cb8ffec9bc 15:51:23 03|amethyst02 07* 0.16-a0-1006-ge1b2b7f: Improve a comment (wheals) 10(68 seconds ago, 1 file, 5+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e1b2b7f0ebbe 15:51:26 sacrifice code quality?? 15:51:35 |amethyst: s/Fix/Find/ imo 15:51:36 <3 15:52:18 <|amethyst> We're just proving PleasingFungus right every day 15:52:49 <|amethyst> as punishment for being right, it is now his responsibility to replace every use of switch in crawl with either if/else or a lookup table 15:53:06 augh 15:53:09 PleasingFungus: get to work!!!!!!!!! 15:53:14 anyway switches are still better than if/else chains 15:53:19 marginally 15:53:27 PleasingFungus: OR ELSE 15:53:27 all I want is a better switch. is that so much to ask 15:54:45 <|amethyst> seriously, though, it would be nice to demand and verify that a case: line be immediately preceded by either 1. another case; 2. a break, return, continue, throw, or non-returning function; or 3. some variant of // intentional fall-through 15:54:53 <|amethyst> s/that a/that every/ 15:55:04 <|amethyst> or I guess 0. the opening { of the switch 15:55:07 I wonder if you could make an unbrace-like switch 15:55:11 er, script 15:55:18 unswitch 15:55:20 <|amethyst> I would not try it with regexps, no 15:55:45 <|amethyst> I'd want an actual parser 15:55:48 what are the deficiencies of switch, exactly? 15:55:53 seems a big convenience 15:55:54 -!- FatShack is now known as FShckAway 15:56:10 <|amethyst> gammafunk: default fall-through makes it easy to make copy-paste and other mistakes 15:56:14 -!- Replop has quit [Quit: Leaving.] 15:56:17 gammafunk: ever heard of the "ludicrous" NetHack bug :) 15:56:30 gammafunk: let me find the description 15:56:36 -!- TheDex_ has quit [] 15:56:38 the Touch of Death? 15:56:40 are you talking about touch of death 15:56:40 -!- CacoS has quit [] 15:56:55 PleasingFungus: yes 15:56:58 <3 15:57:01 http://nethackwiki.com/wiki/Yeenoghu#History 15:57:17 yeah I specifically try to replace 'intentional fall-through' wherever I find it specifically because of that story 15:57:18 well the fall-through, sure, but I wonder if you couldn't solve that with some clever default behaviour 15:57:28 <|amethyst> gammafunk: if I were inventing C---and you could almost do this with #define---I would make 'case:' have an implicit break, and use another keyword 'also:' for fall-through 15:57:36 I would use 'continue' 15:57:41 yes 15:57:47 and make 'break' the default 15:57:53 there are languages that do this 15:57:59 you do want to allow fall-through, and trying to change code not to use it seems counterproductive 15:58:04 but c isn't one and I'm really really reluctant to try to redefine the language 15:58:10 In Slash'EM Extended, in honour of the "ludicrous bug", Yeenoghu gets the extra ability to zap the player with finger of death. Unlike the touch of death, however, reflection can save the player here. 15:58:13 <|amethyst> the problem with continue is when you have a bunch of things with the same code 15:58:23 <|amethyst> case FOO: continue; case BAR: continue; case FUM: do something 15:58:24 simmarine: ... 15:58:31 I am okay with that 15:58:32 tbqh 15:58:33 s/FUM/BAZ/ 15:58:37 <|amethyst> my proposal would be case FOO: also BAR: also FUM: do something 15:58:48 <|amethyst> I guess that's one more keyword though 15:58:52 <|amethyst> s/key/reserved / 16:00:24 yeah I think what you'd want would def. look a lot more like current switch with a tweak more than it would like an if/else chain 16:02:31 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 16:03:45 -!- SomeStupidGirl has quit [Ping timeout: 272 seconds] 16:03:47 -!- Krakhan has quit [Changing host] 16:03:47 -!- Patashu has joined ##crawl-dev 16:05:03 -!- Basil has joined ##crawl-dev 16:05:12 -!- Jho is now known as Deviljho 16:05:42 -!- Tux[Qyou] has quit [Quit: Excess flood] 16:08:17 -!- syllogism has quit [Read error: Connection reset by peer] 16:16:10 -!- SomeStupidGirl has quit [Ping timeout: 244 seconds] 16:18:16 -!- Deviljho has quit [Ping timeout: 246 seconds] 16:21:41 -!- ontoclasm has quit [Quit: Leaving.] 16:24:29 -!- Patashu has quit [Ping timeout: 272 seconds] 16:25:26 -!- wheals has joined ##crawl-dev 16:26:31 -!- lobf has joined ##crawl-dev 16:27:00 Frances should wield a shield in her right hand 13https://crawl.develz.org/mantis/view.php?id=9011 by HilariousDeathArtist 16:27:14 -!- SSG is now known as SomeStupidGuy 16:27:20 gammafunk: rip 16:27:22 You can't wield armour. 16:27:38 Grunt: why rip? 16:27:41 * Grunt flattens wheals like a pancake with the +18 shield of the gong!!!!!! 16:27:50 gammafunk: isn't that bug your fault :b 16:27:55 it's not a bug 16:27:59 he's trying to upload offsets 16:28:03 |amethyst: that whole behavior is still ludicrous 16:28:05 bad report title i guess 16:28:22 -!- Lightli has joined ##crawl-dev 16:28:27 You see here the cursed +2 cutlass "Z" {flame, rF+ Str+3}. 16:28:31 zzz 16:28:35 I didn't know randarts could have a name that short 16:28:36 it's for the player tile offsets 16:28:38 zzz 16:29:19 -!- ElanMorin has quit [Quit: WeeChat 1.0] 16:29:45 like, why does it demand M_SPEAKS? why the 50% chance?? why do uniques keep spells, anyway??? 16:29:47 <|amethyst> !source dat/database/rand_wpn.txt:1514 16:29:47 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/database/rand_wpn.txt;hb=HEAD#l1514 16:30:06 <|amethyst> for the last part, flavour 16:30:22 <|amethyst> for the first, so sigmund the jelly doesn't cast 16:30:43 -!- Blomdor has quit [Quit: Page closed] 16:30:46 <|amethyst> 50% is I guess so they can get use their new form's attacks/whatever sometimes? 16:31:25 !source monster::can_use_spells 16:31:26 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.cc;hb=HEAD#l4887 16:32:33 Hey gammafunk, since you're doing glyph-ish work: 16:32:44 Georgie (L17 DgAE) (Elf:2) 16:32:46 how about being able to glyph hydras by number of heads :) 16:32:53 !crashlog Georgie 16:32:53 1. Georgie, XL17 DgAE, T:66886 (milestone): http://crawl.akrasiac.org/rawdata/Georgie/crash-Georgie-20141002-213244.txt 16:33:08 <|amethyst> that's the same crash araganzar was having 16:33:10 it would seem to make a lot more sense to simply m->flags |= MF_SPELLCASTER 16:33:10 <|amethyst> in the same place 16:33:16 rip 16:34:49 i guess this precedes original_was_unique 16:34:52 <|amethyst> wheals: yeah, if the 50% isn't important you could do that at polymorph time 16:35:21 -!- HDA has joined ##crawl-dev 16:36:05 <|amethyst> wheals: if it is important you could set MF_SPELLCASTER and another flag at polymorph time 16:36:38 alternatively, what's even the point of MF_SPELLCASTER? why can't it just check whether the monster has spells? 16:37:43 -!- TheMattybee has quit [Read error: Connection reset by peer] 16:38:28 03gammafunk02 07* 0.16-a0-1007-g06cd5de: Rename the COLORS enum to COLOURS 10(3 hours ago, 6 files, 22+ 22-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=06cd5dee0317 16:38:28 03gammafunk02 07* 0.16-a0-1008-g7dc4b80: Further change instances of color to colour in the codebase 10(57 minutes ago, 37 files, 249+ 249-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7dc4b804ed9a 16:38:28 03gammafunk02 07* 0.16-a0-1009-g0339a9e: Remove the declaration of an unused function 10(51 minutes ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0339a9edde4e 16:38:31 -!- minmay has quit [Ping timeout: 260 seconds] 16:38:42 gammafunk: those commits are pretty 16:38:43 rip color 16:38:44 !glasses 16:38:44 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 16:38:45 colorful 16:38:47 !!!!!!!! 16:39:13 -!- ldf_ has quit [Ping timeout: 258 seconds] 16:39:37 oh no 16:39:41 0+, 2- 16:39:43 my plusses! 16:39:44 -!- neunon has quit [Ping timeout: 250 seconds] 16:40:06 <|amethyst> wheals: yeah, we even set that flag if the monster gets spells from a vault 16:40:31 <|amethyst> maybe it's in part an optimisation 16:40:45 <|amethyst> checking one flag instead of iterating over the whole spell array 16:40:50 -!- neunon has joined ##crawl-dev 16:41:05 <|amethyst> maybe it did more in the past 16:41:14 <|amethyst> anyway, I'm off 16:43:04 i wonder if most of the uses of COLOURS should use colour_t 16:43:36 -!- mee_ has quit [Quit: Leaving] 16:44:12 fr: 256 colour support <3 16:44:27 (IIRC the main reason we haven't done that yet was use with the Linux console) 16:44:47 -!- pelotron has quit [Quit: ~Internet()] 16:45:03 why linux in particular? 16:45:15 the other ones support it 16:45:16 as in, what's its limitation there? 16:45:29 iirc the linux devs being super-conservative 16:45:47 just need to send a complaint to Linus that he's holding back crawl development 16:46:06 would 256 colors work fine over e.g. ssh with a supported console? 16:47:01 Georgie (L17 DgAE) (Elf:2) 16:47:54 gammafunk: yes, but that's not the real problem here 16:48:18 gammafunk: a native Linux console, i.e. without a GUI or framebuffer or anything, doesn't support more than 8 colours :) 16:49:52 so this would be like running crawl from console without X, we're talking about? 16:50:06 yes 16:50:15 if so, I think that's a user-base we can ignore :p 16:50:52 as important as it is to be able to play dcss on your linux router... 16:51:11 dang...... 16:51:26 fr: dcss process manager, inspired by the doom process manager 16:51:50 imagine how many new processes my summoners would make <3 16:51:52 -!- Orphic has quit [Quit: Page closed] 16:52:35 and be very careful when using Cataclysm on tomb:3, not *only* for the the death curses... 16:52:47 s/Cataclysm/Apocalypse/ 16:52:51 oh, right 16:53:05 (I missed that commit initially and was confused for ages) 16:53:29 are you and Lasty in some kind of war of bombasticness, I seem to recal Ru's ability also getting renamed 16:53:55 "End of an Era" is plenty bombastic already!!!! 16:54:03 Nobody will ever be able to top it. 16:54:09 You might say it ends that particular era. 16:54:11 muhahahahahahaha 16:54:23 End of the Universe 16:54:39 or End of a Universe, I guess 16:54:51 -!- st_ has quit [Read error: Connection reset by peer] 16:54:53 -!- clouded_ has joined ##crawl-dev 16:54:53 Outside, the universe ends. 16:55:09 Your quest to develop crawl seems rather pointles. You quit... 16:55:17 *pointless 17:00:17 -!- gammafunk has quit [Ping timeout: 245 seconds] 17:00:30 -!- fridurmus has quit [Remote host closed the connection] 17:00:42 nice time to timeout 17:00:53 -!- gammafunk has joined ##crawl-dev 17:01:15 -!- Elynae has quit [Quit: Leaving] 17:01:29 .elrank 17:01:30 1033 games for * (br=lair lvl>2 lvl<8 kmap!~entry kmap!~uniq kmap!~special_ kmap!~altar kmap!=): 66x bobbens_ice_dragon_lair, 45x ice2_lemuel, 43x gammafunk_lair_enchanted_lake, 43x dragon1_lemuel, 41x dpeg_oklob_gauntlet, 38x minmay_lindwurm_lava, 36x forest_paths, 34x minmay_lair_drake_nest, 33x kilobyte_rumbling_trees, 28x worms_lemuel, 24x minmay_lair_venomous_thicket, 23x grunt_megastairs_2, ... 17:01:42 ??? 17:01:53 no 3., soon to be no. 2 17:02:10 !send gammafunk DRAGONS 17:02:10 Sending DRAGONS to gammafunk. 17:02:21 that will be a hard one to catch up to 17:02:28 !send gammafunk MORE DRAGONS 17:02:29 Sending MORE DRAGONS to gammafunk. 17:02:55 surely dire elephants and lindwurms and catobles are enough!!! 17:03:46 !send gammafunk EVEN MORE DRAGONS 17:03:47 Sending EVEN MORE DRAGONS to gammafunk. 17:06:11 -!- LexAckson has quit [Read error: Connection reset by peer] 17:06:40 i like the extensive documentation for dump_kill_breakdowns 17:06:49 * Grunt dumps wheals. 17:07:02 distortion dragon. corrosion drake. chaos dragon 17:07:11 crystal drake 17:07:15 moon dragon 17:07:26 (a moon wizlab exclusive) 17:07:29 PleasingFungus: one time I was working on the crystal dragon as a unique >_> 17:07:32 ! 17:07:34 (spells bounce off of it!!!) 17:07:36 haha 17:08:05 that is probably a bad idea but it's def cool 17:08:46 projectiles bounce off of it too!!!!!! 17:08:48 >_> 17:09:12 -!- edlothiol has quit [Ping timeout: 260 seconds] 17:09:54 03Ryan Svoboda02 {gammafunk} 07* 0.16-a0-1010-g6a05d28: Move Frances' shield to her left hand for player tiles. 10(49 minutes ago, 1 file, 5+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6a05d28928b0 17:09:57 lord help us all 17:09:57 what have I done 17:10:05 yes, it's a HilariousDeathArtist commit 17:10:07 what 17:10:25 Zot, forgive me!!! 17:10:31 Good. 17:10:44 HilariousDeathCommit 17:10:49 also credits.txt imho 17:10:50 gammafunk: you missed a couple of things which I'll add :) 17:10:54 by HilariousCommittArtist 17:11:19 I missed someting? 17:11:55 PleasingFungus: credits.txt after only that?! 17:12:10 Well in MY DAY, you had to add jump attack before you got to CREDITS.txt 17:12:20 03Grunt02 07* 0.16-a0-1011-g0bb213b: Add HDA to mailmap and CREDITS.txt. 10(32 seconds ago, 2 files, 2+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0bb213be7b1b 17:12:23 (or something like that) 17:12:27 %git HEAD^ 17:12:27 07HilariousDeathArtist02 {gammafunk} * 0.16-a0-1010-g6a05d28: Move Frances' shield to her left hand for player tiles. 10(52 minutes ago, 1 file, 5+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6a05d28928b0 17:12:27 gah! 17:12:28 good 17:12:51 gammafunk: pretty sure any commit counts :) 17:12:57 :) 17:12:58 :) 17:13:06 :) 17:13:11 Is lightli in there 17:13:34 Did you add kennysheep grunt?! 17:13:43 what 17:15:50 didn't even realize .mailmap existed 17:16:49 also, is there anything in the server config that designates a specific person as the admin? 17:17:31 -!- Kenran has quit [Quit: Leaving] 17:17:51 -!- Aryth1 has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 17:17:55 -!- Kenran has quit [Client Quit] 17:18:59 !seen Medar 17:18:59 I last saw Medar at Thu Oct 2 16:36:41 2014 UTC (5h 42m 18s ago) saying 'l' on ##crawl-dev. 17:19:05 what's the easiest way to split up a commit? 17:19:18 basically a reset and git add -p 17:20:04 -!- xnavy__ is now known as xnavy 17:20:27 -!- lobf has quit [Quit: lobf] 17:20:28 lots of fun if there are chunks you want split, of course 17:20:34 -!- RedWarrior0 has quit [Ping timeout: 246 seconds] 17:20:36 imo IOOD it 17:20:39 get all the chunks you need 17:20:40 amirite 17:20:43 o/ 17:21:49 \o 17:21:57 o/ 17:22:05 I was about to zap you with /enslavement 17:22:10 !!!! 17:22:19 * Grunt looks rather confused. 17:22:20 r u d e 17:22:32 -!- SakuyaIzayoi has joined ##crawl-dev 17:23:21 Kashira (L27 FeIE) ERROR in 'mon-act.cc' at line 2737: infinite handle_monsters() loop, mons[0 of 6] is deep troll simulacrum (Zig:5) 17:23:37 ...that sounds like a fun bug 17:24:03 !crashlog Kashira 17:24:03 1. Kashira, XL27 FeIE, T:232119 (milestone): http://crawl.lantea.net/crawl/morgue/Kashira/crash-Kashira-20141002-222318.txt 17:24:04 -!- Siegurt has quit [Client Quit] 17:24:34 erp 17:25:03 !source mon-act.cc:2737 17:25:03 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-act.cc;hb=HEAD#l2737 17:25:16 // infinite loop protection, shouldn't be ever needed 17:25:39 Unstable branch on crawl.lantea.net updated to: 0.16-a0-1009-g0339a9e (34) 17:26:30 maybe it would have succeeded on number 32678 17:26:36 it seems unlikely 17:26:48 s/67/76 17:30:06 * wheals wonders how hard it would be to merge &m and &M 17:30:51 well, when we add monster "525", it'll be terribly ambiguous 17:30:58 Georgie (L17 DgAE) (Elf:2) 17:31:18 * wheals hopes we don't actually have 525 entries in the monster enum 17:31:33 wheals: imo just remove &M 17:31:42 !remove Grunt 17:31:46 !banish wheals 17:31:46 Grunt miscasts Banishment. Grunt is cast into the Abyss! 17:31:49 rip 17:32:51 -!- irlitg has quit [Quit: pew] 17:35:48 -!- debo has quit [Ping timeout: 260 seconds] 17:43:16 -!- Elynae has quit [Ping timeout: 260 seconds] 17:44:22 #define BIG_BAND 20 17:44:25 1learn add jazz 17:45:05 todo find some Crawl-appropriate big band music 17:45:12 <3 17:46:15 actually, now I'm really curious 17:46:22 how many monster enums does crawl have? 17:46:30 not the same question as 'how many monster types', but close 17:46:51 (I would also be fine with removing &M, just to save annoying mispresses) 17:50:08 332 enums according to a grep of TAGS 17:50:51 343 if I include rltiles 17:51:01 -!- MgDark is now known as MgDark_HuIE 17:51:02 -!- Kacy is now known as roushguy 17:51:08 -!- siepu has quit [Quit: Leaving] 17:51:13 -!- roushguy is now known as Kacy 17:51:21 -!- ackack has quit [Ping timeout: 246 seconds] 17:51:21 -!- Kacy is now known as roushguy 17:51:29 ah some are spurious because of e.g. mi-enum.h, looks like 335 17:54:18 dece 17:54:58 -!- Pluie has joined ##crawl-dev 17:56:32 -!- Thorii has quit [Quit: Leaving] 17:56:55 grep 'class ' TAGS | wc -l 17:56:56 420 17:57:01 blaze it 17:57:33 -!- Lasty has joined ##crawl-dev 17:58:31 will do 17:59:49 -!- Reverie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 18:00:47 -!- Elynae has quit [Quit: Leaving] 18:01:46 -!- Kurshu has quit [Remote host closed the connection] 18:02:38 -!- Crehl has quit [Quit: Killed by a kitten] 18:02:44 monster_type type = static_cast(static_cast(type_vec[i])); 18:03:10 wait 18:03:13 uh 18:03:19 that doesn't seem quite right. 18:03:27 especially good since type_vec[i] seems to be an int 18:04:02 aaaarggghhhhh 18:04:16 allow me to go and shoot whoever wrote that line of code 18:04:21 git blame to the rescue! 18:04:29 (this is where I find out it's me that wrote that or something) 18:04:48 please don't edit it at least, though 18:05:00 Don't worry; I won't actually change it myself :) 18:05:32 oh good it wasn't me 18:05:35 %git 10a37fa1 18:05:35 07kilobyte02 * 0.12-a0-2415-g10a37fa: Simplify summoning of demons by tier. 10(1 year, 7 months ago, 14 files, 79+ 104-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=10a37fa11b77 18:05:54 I was terrified that it was me 18:06:05 since I'd been poking static_casts this morning 18:06:18 -!- Thorii has quit [Quit: Leaving] 18:06:20 No PleasingFungus, you are the static_cast. And then PleasingFungus was a monster_type. 18:06:30 * PleasingFungus zombies! 18:06:56 that change in _get_vault_mon_list looks extremely dubious there 18:07:10 -!- Morg0th_ has quit [Quit: leaving] 18:07:28 wheals: I think that code has been refactored several times since 18:07:28 since we'll still be writing -1s to that place even after TAG_MAJOR_VERSION == 34 18:07:39 nope! 18:08:17 -!- HellTiger has quit [Ping timeout: 272 seconds] 18:10:20 -!- simmarine has quit [Ping timeout: 260 seconds] 18:11:48 -!- simmarine has joined ##crawl-dev 18:15:30 huh 18:15:39 apparently those casts are (somewhat necessary) 18:15:47 but a better solution is using .get_int() 18:16:49 ..someone refactored my code 18:17:02 * gammafunk curses the refactoring mafia!!! 18:17:38 new branch idea: the dwarven refactory 18:17:40 !refactor gammafunk 18:17:46 wheals: dang...... 18:17:58 gammafunk: was it me 18:18:00 not to be confused with the dwarven refectory 18:18:14 did you change the tile_player_tile init parsing stuff? 18:18:17 I think it was neil 18:19:01 me, i think 18:19:54 actually, it was... dolorous. 18:19:56 surprisingly. 18:20:34 Did he add formatting fixes? 18:20:57 he made logic with using a single letter work 18:20:58 !abyss formatting fixes 18:20:59 wheals casts a spell. formatting fixes is devoured by a tear in reality! 18:21:08 so like mons: C I guess 18:21:12 yeah, it was simpler code-wise 18:21:20 though that does have not very clear effects 18:21:31 I'll nerf doy eventually... 18:21:39 !nerf gammafunk 18:21:39 * Sequell nerfs gammafunk!!! 18:21:43 h 18:21:53 hm I can't tell if that is a 1learn add doy or 1learn add gammafunk 18:21:54 <3 18:21:55 huh. despite my best efforts, 0.16-a has the highest gh winrate there's ever been 18:22:02 !lg * gh / won s=cv o=% 18:22:03 393/46843 games for * (gh): 19/510x 0.16-a [3.73%], 22/926x 0.15 [2.38%], 14/876x 0.10-a [1.60%], 10/630x 0.9-a [1.59%], 5/386x 0.6-a [1.30%], 36/2989x 0.14-a [1.20%], 17/1481x 0.11-a [1.15%], 26/2391x 0.12-a [1.09%], 26/2459x 0.10 [1.06%], 16/1557x 0.14 [1.03%], 24/2468x 0.15-a [0.97%], 9/939x 0.8-a [0.96%], 13/1376x 0.12 [0.94%], 14/1537x 0.13 [0.91%], 24/2766x 0.13-a [0.87%], 1/146x 0.7-a [0.68... 18:22:03 PleasingFungus: rip!!! 18:22:12 -!- TheDex_ has quit [] 18:22:19 0.7-a was not a good version for ghouls 18:22:21 !lg !spicerack gh / won s=cv o=% 18:22:22 375/46809 games for spicerack (gh): 21/924x 0.15 [2.27%], 10/497x 0.16-a [2.01%], 14/876x 0.10-a [1.60%], 10/630x 0.9-a [1.59%], 5/386x 0.6-a [1.30%], 17/1481x 0.11-a [1.15%], 34/2986x 0.14-a [1.14%], 26/2391x 0.12-a [1.09%], 26/2459x 0.10 [1.06%], 9/939x 0.8-a [0.96%], 13/1370x 0.12 [0.95%], 14/1537x 0.13 [0.91%], 14/1555x 0.14 [0.90%], 21/2462x 0.15-a [0.85%], 23/2764x 0.13-a [0.83%], 1/146x 0.7... 18:22:31 there is definitely a very weird contingent of gh fans 18:22:32 dang............. 18:22:33 ... 18:22:43 !lg spicerack won s=char 18:22:44 177 games for spicerack (won): 6x MuBe, 5x DsMo, 3x OgHu, 3x DsWz, 3x GrMo, 2x MiGl, 2x DDEE, 2x NaEn, 2x OgAs, 2x MfAK, 2x DgNe, 2x HuIE, 2x GhHu, 2x DrAr, 2x HuVM, 2x DgCj, 2x DsVM, 2x DrTm, 2x HuHu, 2x OgBe, 2x OpTm, 2x DsIE, 2x VpEn, 2x HuAK, 2x DgWr, 2x HuAs, MuSk, GhAr, OgWr, MfTm, HuTm, MiSu, OgFE, OpIE, GhGl, DrFi, DgFi, OgIE, NaAM, HuHe, DDWz, SpMo, LOBe, DsAE, HOGl, HOHe, VSHe, VpMo, OgT... 18:22:49 huh. lots of games 18:22:53 !lg spicerack won s=char cv=0.16-a 18:22:54 11 games for spicerack (won cv=0.16-a): MiBe, GhWr, GhEn, GhDK, GhWn, GhCK, GhAK, GhCj, GhEE, DgGl, GhSk 18:22:58 heh 18:23:01 dang!!! 18:23:01 !nick spicerack 18:23:02 Mapping spicerack => basil sage thyme mint allspice oregano tarragon rosemary 18:23:11 nice rack 18:23:13 fr change the mailmap credit to spicerack 18:23:13 oh, hadn't seen that mapping 18:23:29 !learn add basil nice rack 18:23:29 Basil[13/13]: nice rack 18:23:44 !lg * / won s=cv o=% 18:23:49 22181/3640418 games for *: 1194/92560x 0.15 [1.29%], 681/55969x 0.16-a [1.22%], 1051/89914x 0.11-a [1.17%], 2062/258609x 0.15-a [0.80%], 888/112002x 0.12 [0.79%], 1052/137200x 0.14 [0.77%], 1454/206042x 0.12-a [0.71%], 348/49347x 0.9-a [0.71%], 551/78899x 0.10-a [0.70%], 926/138788x 0.13 [0.67%], 1627/260891x 0.13-a [0.62%], 2200/366484x 0.14-a [0.60%], 1410/242631x 0.10 [0.58%], 582/101626x 0.8-a... 18:23:59 dang, dangerously high 18:24:10 hopefully the *taur buff will do some good 18:24:21 they certainly feel a hell of a lot nastier now 18:24:38 !lg devteam !boring Gh-- / won s=name o=% 18:24:40 38/835 games for devteam (!boring Gh--): 6/11x elliptic [54.55%], 1/4x Lasty [25.00%], 3/16x Medar [18.75%], 12/85x 78291 [14.12%], 3/26x itsmu [11.54%], 1/12x gammafunk [8.33%], 1/12x erisdiscordia [8.33%], 2/27x rob [7.41%], 1/22x KiloByte [4.55%], 1/22x evilmike [4.55%], 1/23x pointless [4.35%], 2/67x MarvinPA [2.99%], 1/41x wheals [2.44%], 1/45x sorear [2.22%], 1/47x SGrunt [2.13%], 1/57x hara... 18:25:17 a "generating level" dprf type would probably make sense 18:25:18 PleasingFungus not even making the cutoff there 18:25:28 dang............... 18:25:30 yeah there's a reason for that 18:25:32 PleasingFungus: that's the first time I saw that mapping too 18:25:33 !greatplayer 18:25:39 Unwon species for PleasingFungus: Ghoul, Mummy 18:25:41 speaking of spicerack 18:26:21 !gamesby PleasingFungus Gh-- !boring 18:26:22 PleasingFungus (Gh-- !boring) has played 20 games, between 2014-01-18 16:46:45 and 2014-10-02 21:59:25, won 0, high score 457194, total score 696790, total turns 161139, play-time/day 0:03:00, total time 12:56:27. 18:26:29 !hs PleasingFungus gh-- 18:26:30 21. PleasingFungus the Ticktocktomancer (L24 GhAs of Cheibriados), mangled by a sphinx on Tomb:1 (tomb_1) on 2014-09-06 05:05:15, with 457194 points after 48137 turns and 4:30:31. 18:26:33 dang 18:26:34 ...what 18:26:40 that was a sad death 18:26:41 !hs PleasingFungus mu-- 18:26:43 No games for PleasingFungus (mu--). 18:26:51 PleasingFungus: Gh in Tomb leads to much sadness 18:26:55 !lg . gh-- tomb 18:26:55 1. SGrunt the Thanatomancer (L27 GhWz of Kikubaaqudgha), slain by a blue devil (summoned by a mummy priest) on Tomb:2 (tomb_2) on 2013-02-11 17:32:58, with 544469 points after 174088 turns and 11:56:06. 18:26:58 dang... 18:27:02 ^ terminal boredom 18:27:02 imo 18:27:03 !lg . gh tomb 18:27:03 No games for Basil (gh tomb). 18:27:13 !lg . mu tomb 18:27:14 1. Basil the Mummy Blade (L23 MuBe of Trog), blown up by an ancient lich on Tomb:1 (tomb_1) on 2014-05-21 01:04:19, with 455696 points after 83667 turns and 3:45:25. 18:27:21 mm 18:27:22 now that's the way to go out 18:27:23 blown up by 18:27:24 damn whoever put aliches in tomb 18:27:25 blown to bits 18:27:26 ikiller=grunt 18:27:28 BLOWN UP BY 18:27:30 Basil: hi... 18:27:38 (actually aliches were in tomb before then) 18:27:48 (just extremely rare) 18:27:50 blown to dusty bits 18:28:12 !lg spicerack mu tomb -tv 18:28:12 1. Basil, XL23 MuBe, T:83667 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 18:28:25 hm 18:28:33 johnny0: ty for crashing in Zig, this save is being very useful for (totally unrelated) save compat testing purposes 18:28:33 !lg * recent lair killer="fire crab" 18:28:34 135. Sar the Bringer of Life (L12 NaHe of Elyvilon), mangled by a fire crab on Lair:5 on 2014-10-02 07:19:33, with 21096 points after 24403 turns and 1:13:29. 18:28:36 those defenses 18:28:38 are not great 18:28:38 !!!! 18:28:51 !lg * recent lair s=killer 18:28:52 16947 games for * (recent lair): 1450x a spiny frog, 1048x a komodo dragon, 984x a death yak, 867x a black mamba, 829x a blink frog, 681x an eight-headed hydra, 587x, 578x a yak, 557x a seven-headed hydra, 523x Rupert, 426x a six-headed hydra, 388x Snorg, 286x a wolf, 260x a five-headed hydra, 226x Maud, 224x an electric eel, 215x an elephant, 199x a dire elephant, 194x an oklob plant, 183x Harold... 18:28:54 wheals: np, i'll try to crash there more often 18:29:09 !lg * recent lair killer~~catobl 18:29:10 169. Colenzo the Bludgeoner (L12 MiBe of Trog), annihilated by a catoblepas on Lair:8 (hangedman_lair_in_review) on 2014-10-02 17:51:25, with 15581 points after 4124 turns and 1:00:16. 18:29:13 ah, okay 18:29:18 that's about where it should be 18:29:21 ... 18:29:23 geeze 18:29:27 !lg * recent ikiller="torpor snail" 18:29:27 90. bronies4ever the Eclecticist (L20 DEWz of Qazlal), hit from afar by a stone giant (large rock) (led by a torpor snail) on Depths:1 on 2014-10-02 17:16:16, with 319284 points after 61091 turns and 3:56:23. 18:29:30 pathetic 18:29:30 thanks, zermako 18:29:31 bam 18:29:33 surprised the hell out of me 18:29:37 !lg * recent ikiller="torpor snail" s=br 18:29:37 90 games for * (recent ikiller='torpor snail'): 70x Lair, 16x Spider, 3x Depths, Bailey 18:29:42 er 18:29:44 goodpoly imo 18:29:46 %git HEAD^{/atural leader} 18:29:46 Could not find commit HEAD^{/atural leader} (git returned 128) 18:29:46 !lg * recent ikiller="torpor snail" br=bailey 18:29:47 1. Afay the Protected (L10 MiFi of The Shining One), mangled by a torpor snail in Bailey (bailey_polearm_5) on 2014-09-29 07:32:32, with 4047 points after 6367 turns and 0:19:52. 18:29:54 !log * recent ikiller="torpor snail" br=bailey 18:29:55 1. Afay, XL10 MiFi, T:6367: http://crawl.lantea.net/crawl/morgue/Afay/morgue-Afay-20140929-073232.txt 18:30:07 ...a bailey 18:30:14 6359 | Bailey | an orc knight changed into a torpor snail 18:30:16 6367 | Bailey | Mangled by a torpor snail 18:30:19 quick work 18:30:23 torpor snail (03w) | Spd: 7 | HD: 10 | HP: 53-69 | AC/EV: 8/1 | Dam: 25 | amphibious | Res: 06magic(40), 12drown | Chunks: 09poison | XP: 424 | Sz: Large | Int: insect. 18:30:23 %??torpor_snail 18:30:36 no more high hd slugs, I guess 18:30:41 well 18:30:46 elephant slugs still show up sometimes 18:30:49 rip TRJ, the elephant slug 18:30:51 e.g. as ghostly flame spectrals 18:31:02 I forget if they can be poly'd into 18:31:04 !send gammafunk the fire giant 18:31:04 Sending the fire giant to gammafunk. 18:31:19 -!- cribozai has quit [Ping timeout: 272 seconds] 18:31:20 I've never seen a fire giant TRJ, thought it would always be a titan 18:31:22 titan (06C) | Spd: 10 | HD: 20 | HP: 87-134 | AC/EV: 10/3 | Dam: 55 | 10doors, fighter, spellcaster, see invisible | Res: 06magic(180), 10elec++, 12drown | XP: 2589 | Sp: b.lightning (3d24), minor healing (2d10), airstrike (0-50) | Sz: Giant | Int: high. 18:31:22 %??titan 18:31:26 fire giant (05C) | Spd: 10 | HD: 16 | HP: 69-118 | AC/EV: 8/4 | Dam: 30 | 10weapons, 10items, 10doors, fighter, spellcaster, see invisible | Res: 06magic(80), 05fire++, 12drown | XP: 1818 | Sp: b.fire (3d25), fireball (3d26) | Sz: Giant | Int: normal. 18:31:26 %??fire_giant 18:31:28 !lm * uniq=the_fire_giant 18:31:29 1. [2013-01-19 05:14:36] MERFOLKARTIFICER the Peltast (L27 DgFi) killed the fire giant on turn 139752. (Slime:6) 18:31:34 have you never seen that TV 18:31:39 interesting 18:31:46 I guess it can randomly lower hd as well 18:31:51 royal jelly (08J) | Spd: 14 | HD: 21 | HP: 230 | AC/EV: 8/4 | Dam: 5008(acid:7d3), 3008(acid:7d3) | 04eats items, sense invisible | Res: 06magic(180), 03poison, 08acid+++, asphyx, 12drown | Vul: 11silver | XP: 14176 | Sz: Medium | Int: plant. 18:31:51 %??the_royal_jelly 18:31:56 !lm * uniq=the_fire_giant -tv 18:31:56 1. MERFOLKARTIFICER, XL27 DgFi, T:139752 (milestone) requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 18:32:02 rip cigotuvi 18:32:10 yeah rip 18:32:34 ??basil[$ 18:32:34 Basil[13/13]: nice rack 18:33:00 !learn edit basil[12] s/$/, degen to replace sublim in first kiku randbook 18:33:00 Basil[12/13]: TODO convince somebody to merge nostalgia hydras, degen to replace sublim in first kiku randbook 18:33:19 !send Basil nostalgia hydras 18:33:20 Sending nostalgia hydras to Basil. 18:33:43 hm 18:33:47 hydra form is coming along well 18:33:55 should have a branch up soon, I hope 18:34:01 mmmmmm 18:34:20 so will the branch have multiple HEADs? 18:34:59 -!- debo has joined ##crawl-dev 18:35:16 -!- Cannonbait has quit [Read error: Connection reset by peer] 18:35:19 if you're an optm 18:35:19 -!- Siegurt has quit [Quit: Leaving.] 18:35:40 -!- minmay has joined ##crawl-dev 18:35:59 I hope you're not serious about fast hydras 18:36:31 well I guess it'd be fine if they had the save land move speed as they did in water 18:36:34 hydra (09D) | Spd: 10 (swim: 60%) | HD: 13 | HP: 55-90 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 977 | Sz: Big | Int: reptile. 18:36:34 %??hydra 18:37:39 hydra (09D) | Spd: 15 (swim: 60%) | HD: 13 | HP: 55-90 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 977 | Sz: Big | Int: reptile. 18:37:39 %??hydra perm_ench:haste 18:38:08 it'd just that they shouldn't get action speed that's high 18:39:05 could just divide all head generation by 1.5 18:39:29 so the highest naturally occuring would be a 5-1/3-headed hydra 18:39:46 fractal hydra 18:40:38 -!- tswett_ has quit [Ping timeout: 250 seconds] 18:41:28 -!- scummos__ has quit [Ping timeout: 272 seconds] 18:43:11 araganzar (L19 GrFE) (Elf:2) 18:44:03 hm 18:44:13 !lg . nem cv>=0.15 18:44:14 No games for Basil (nem cv>=0.15). 18:45:16 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 18:45:52 what about the beta 18:45:58 !lg . nem 18:45:59 8. Basil the Conqueror (L25 MiWz of Nemelex Xobeh), escaped with the Orb and 3 runes on 2014-04-13 06:01:04, with 1481640 points after 84795 turns and 3:56:58. 18:45:59 !lg Basil nem cv>0.14 18:46:00 No games for Basil (nem cv>0.14). 18:46:08 -!- umrain has quit [Client Quit] 18:51:26 -!- UncertainKitten has quit [Ping timeout: 272 seconds] 18:53:14 hm, "bennus" feels wrong 18:53:28 but it might be right, i dunno 18:55:12 -!- read has joined ##crawl-dev 18:56:19 -!- Siegurt has quit [Quit: Leaving.] 18:57:20 -!- stanzill has quit [Quit: schnarch] 18:57:28 -!- Elynae has quit [Ping timeout: 260 seconds] 18:58:23 the historical bennu was a deity, apparently 18:58:25 so no plural 18:58:27 go with your heart 18:58:30 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 35.0a1/20141001030205]] 19:04:24 -!- UncertainKitten has joined ##crawl-dev 19:04:33 -!- lobf has joined ##crawl-dev 19:05:07 -!- SomeStupidGuy has quit [Ping timeout: 244 seconds] 19:10:04 -!- jeanjacques_ has joined ##crawl-dev 19:10:57 -!- tcsc has quit [Quit: computer sleeping] 19:12:42 -!- jeanjacques has quit [Ping timeout: 250 seconds] 19:12:42 -!- jeanjacques_ is now known as jeanjacques 19:16:46 -!- Calisca has quit [Ping timeout: 272 seconds] 19:19:12 -!- Daekdroom has quit [Changing host] 19:19:28 -!- PleasingFungus has joined ##crawl-dev 19:20:55 -!- teflonbiscuit has quit [Quit: Page closed] 19:21:53 -!- ontoclasm has joined ##crawl-dev 19:23:30 -!- Yermak has quit [Quit: Page closed] 19:27:07 -!- Wolfechu has quit [Ping timeout: 258 seconds] 19:29:08 is there a way to test whether i didn't break milestones without setting up a whole dgl server? 19:31:42 I could host something on DBRO and point an announcement bot at it 19:31:49 -!- Zooty has quit [Ping timeout: 246 seconds] 19:31:51 but I bet there's a simpler way 19:32:31 (not sure what you are doing and if me talking is adding value) 19:33:13 i was wondering if i could just get it to redirect milestones to stdout or something 19:34:46 -!- tswett has joined ##crawl-dev 19:34:53 wheals: you don't need a DGL server to make local crawl create a milestones file 19:35:14 -!- Elynae has quit [Ping timeout: 250 seconds] 19:36:17 wheals: you just need the body of mark_milestone to not be ifdefed out 19:37:03 so just building with -DDGL_MILESTONES is enough? 19:37:33 that might work, I just comment out that ifdef myself :P 19:37:47 (since that doesn't require a full rebuild) 19:38:12 huh, make is complaining about adding that too 19:38:22 so unifdef it is 19:38:46 I think it isn't on the list of compile flags 19:39:09 since it is set via an #ifdef DGAMELAUNCH usually 19:39:41 anyway if you do this then it should write to a milestone file in the saves directory 19:40:39 -!- Pacra has quit [Quit: zzzzzz] 19:48:27 !lm * br.exit=shoals x=milestone 19:48:28 21719. [2014-10-03 00:39:41] [milestone=left the Shoals.] Tabstorm the Warrior (L19 MuBe of Trog) left the Shoals on turn 41029. (Shoals:1) 19:50:09 ?/\/milestones 19:50:09 No matches. 19:50:45 whew, place=D::2 is normal 19:50:55 i guess since : is normally a separator 19:51:28 -!- ackack has joined ##crawl-dev 19:52:56 yes 19:53:11 what are you trying to do, btw? 19:54:02 i'm removing get_packed_place for all level_ids, and that changes a bunch of place description functions, and i didn't want to push things that would make malformed milestones 19:55:12 ah, sounds good :) 19:55:37 -!- kekekela has quit [Ping timeout: 246 seconds] 19:56:00 you're telling that function to 19:56:02 !glasses 19:56:02 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 19:56:03 pack it in 19:56:04 ????? 19:56:17 i'm sending it packing 20:01:28 -!- Deviljho is now known as Jho_Offline_Only 20:03:21 -!- Jho_Offline_Only is now known as Jho 20:03:54 -!- ontoclasm has quit [Quit: Leaving.] 20:11:52 -!- eoc has quit [Ping timeout: 245 seconds] 20:12:13 ugh 20:12:50 how dumb is it that this bug with returning to hell entrance on hells exit was caused by making hell entrances only accept > 20:13:23 wheals: what 20:13:24 incredibly 20:13:28 also details plz 20:13:39 -!- Ququman has quit [Read error: Connection reset by peer] 20:14:10 -!- Jho has quit [Ping timeout: 246 seconds] 20:14:38 the fixup of the exits from the hell branches was handled by up_stairs 20:14:44 but you can only call down_stairs 20:14:48 nooo 20:15:10 i guess they should really accept < in hells 20:15:11 isn't there a comment there from someone who was working on merging those functions like a year ago 20:15:35 there used to be even more duplication too 20:17:02 -!- Daekdroom has quit [Read error: Connection reset by peer] 20:18:29 -!- Bloax has joined ##crawl-dev 20:20:10 haha 20:21:29 -!- Daekdroom has quit [Changing host] 20:21:32 so I'm turning regen rings into amulets, and de-equipping them from people who have them worn 20:22:15 just using remove_one_equip, which, magically, causes randart regen rings with contam to also cause their contam effect 20:22:19 idk it's funny 20:22:40 also I need to manually fix-up randart regen rings & vitring, but I'm not sure how 20:22:52 -!- soonmide has quit [Quit: Page closed] 20:22:52 PleasingFungus: commit was fcd48b83fce33, which merged _up_stairs and _down_stairs 20:22:58 -!- Zermako_ has quit [] 20:22:58 in main.cc 20:23:00 %git fcd48b83fce33 20:23:00 07Zannick02 {|amethyst} * 0.13-a0-897-gfcd48b8: Clean up stairs commands and checks. 10(1 year, 4 months ago, 3 files, 136+ 195-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fcd48b83fce3 20:23:05 ahh 20:23:09 and also merged the ones in stairs.cc a bit 20:23:20 stonage (L27 GrFi) ASSERT(m) in 'mon-util.cc' at line 1993 failed. (Zig:24) 20:23:42 +// TODO(Zannick): Fully merge with up_stairs into take_stairs. 20:23:47 Zannick: get on it! 20:24:03 ....man do I LOVE OPTION PARSING! 20:24:11 do you 20:24:20 I LOVE OPTION PARSING!!! 20:24:32 I'm sorry, gammafunk, I can't quite parse that. 20:24:33 hm. 20:24:51 hm 20:25:20 03wheals02 07* 0.16-a0-1012-g5d86860: Remove two unused operator methods (#1704). 10(2 days ago, 1 file, 0+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5d868608c314 20:25:20 03wheals02 07* 0.16-a0-1013-g1140944: Remove some duplicate functions. 10(2 days ago, 11 files, 56+ 96-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11409445d508 20:25:20 03wheals02 07* 0.16-a0-1014-g644a25d: Make item_def::orig_place use level_id, not packed places. 10(24 hours ago, 5 files, 41+ 19-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=644a25de27fa 20:25:20 03wheals02 07* 0.16-a0-1015-g1e6cffc: Make Note::place use level_id, not packed places. 10(3 hours ago, 2 files, 25+ 25-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1e6cffc831ac 20:25:20 03wheals02 07* 0.16-a0-1016-g877881e: Make kills.cc use level_id, not packed places. 10(3 hours ago, 2 files, 47+ 57-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=877881e6f23f 20:25:20 03wheals02 07* 0.16-a0-1017-g76029e0: Make vault-defined monster lists use level_ids, not packed places. 10(2 hours ago, 4 files, 67+ 21-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=76029e05d88b 20:25:20 03wheals02 07* 0.16-a0-1018-g0d75b6d: Get rid of some (semi-)unused functions. 10(2 hours ago, 6 files, 28+ 45-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0d75b6d01992 20:25:20 03wheals02 07* 0.16-a0-1019-g4d1925b: Use player_in_branch() more. 10(80 minutes ago, 10 files, 25+ 24-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4d1925b8d6c5 20:25:20 03wheals02 07* 0.16-a0-1020-ga4ee199: Land the player in the right place when returning from Hells (magicpoints). 10(7 minutes ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a4ee19951890 20:25:25 man I have no good mental model for how unrands and randarts use item properties 20:25:32 basically: this is a cry for help 20:25:40 help :( 20:25:53 i would personally just keep the RING_REGEN or whatever enum around 20:26:11 and make a new enum for AMU_REGEN 20:26:39 I did 20:26:40 here 20:27:16 New branch created: reggie (1 commit) 20:27:16 03PleasingFungus02 07[reggie] * 0.16-a0-996-gf0469e2: Turn rings of regen into amulets 10(3 months ago, 22 files, 66+ 41-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f0469e286360 20:27:36 the tags.cc stuff are the relevant parts 20:29:13 -!- debo has quit [Ping timeout: 258 seconds] 20:29:29 s/are/is 20:34:18 -!- Kramell has quit [Remote host closed the connection] 20:34:22 -!- bonghitz has quit [Remote host closed the connection] 20:35:42 -!- JaGGedTK has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 20:37:07 hydra (09D) | Spd: 10 (swim: 60%) | HD: 13 | HP: 55-90 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 977 | Sz: Big | Int: reptile. 20:37:07 %??hydra 20:42:31 -!- Kashira has quit [Ping timeout: 246 seconds] 20:43:07 -!- dtsund has joined ##crawl-dev 20:54:12 -!- stonage has quit [Quit: Page closed] 21:00:22 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:01:08 -!- tswett has quit [Ping timeout: 260 seconds] 21:05:39 -!- ibar has quit [Quit: leaving] 21:06:26 oh man, wheals found my todo 21:06:27 -!- Kramin has quit [Ping timeout: 245 seconds] 21:06:51 heh 21:06:56 -!- mamgar has quit [Read error: Connection reset by peer] 21:07:01 * Zannick turns to flee! 21:07:31 * Grunt throws a throwing net. The throwing net hits Zannick! 21:07:40 hm 21:07:47 62 base unarmed damage feels excessive 21:07:54 maybe I'll put in a stepdown 21:07:59 na 21:08:05 or is this per head 21:08:08 haha 21:08:14 this is for a 200-power 20-headed hydra-form 21:08:26 perfectly balanced 21:08:34 yeah this whole form is very very bloax 21:08:36 there is no way in hell you're getting 200 power on a transmutation :v 21:08:36 it also has huge regen 21:08:38 !!! 21:08:41 ??uc[2 21:08:42 unarmed combat[2/3]: Base for forms: Normal/Hog 3, Spider 5 (venom), Bat 1, Vampire bat 2 (vamp), Ice beast 12 (ice), Blade hands 8 + (str + dex) / 3, Statue (6 + str / 3), Dragon 12 + str*2/3, Lich 5 (drain). Form base damage scales with skill, just like normal punches. 21:08:49 yeah but bloax imagine. 21:08:51 imagine. 21:08:54 imagine if you did! 21:09:02 you were obviously going for it 21:09:03 * Grunt punches PleasingFungus!!!!!!!!!!!!!!!!!!!!!!!!! 21:09:04 and so you got it 21:09:10 the same as dragon, if you have 75 str 21:09:37 or bh if you have """"cheistats"""" 21:10:00 todo get bh to play chei and cast bh 21:10:18 what's the level of this badform again? 21:10:31 Grunt: i bet bh has never heard of chei 21:10:37 !hs bh chei 21:10:38 18. bh the Cleaver (L12 HOFi of Cheibriados), slain by a komodo dragon on D:13 on 2010-06-23 11:49:27, with 11736 points after 17505 turns and 1:38:54. 21:10:38 let me guess, L8? 21:10:44 wow pathetic 21:10:53 ??dragonform 21:10:53 dragonform ~ dragon form[1/4]: You're a dragon now! RAAAAWR! Breathe fire! Be tough (+50% hp) and strong! Gives +10 str, flight, rPois+ rFire++ rCold-, 34% GDR, +16 AC, huge size (will nuke your EV). Base unarmed damage = (20 + str*(2/3) + unarmed_skill). 21:10:57 !hs Grunt qaz|dith|gozag 21:10:57 19. SGrunt the Demonic Cataclysm (L27 DsGl of Qazlal), escaped with the Orb and 3 runes on 2014-04-30 03:21:15, with 1567446 points after 89169 turns and 4:30:14. 21:11:02 wheals: hi... 21:11:15 ??dragonform[2 21:11:15 dragonform ~ dragon form[2/4]: Draconians keep their existing scales AC bonus and resistances (but still get rPois). Their breath weapon is also augmented. 21:11:17 ??dragonform[3 21:11:18 dragonform ~ dragon form[3/4]: Usually not very useful because by the time you can cast it, you have great armour and don't really want to meld it and simultaneously nerf your dodging. Also good for getting killed by ice fiends. 21:11:26 ??dragon form[4 21:11:26 dragon form[4/4]: !tv timbw ogfi 7 21:11:29 ^ most important entry there 21:11:36 PleasingFungus: did you end up making the ac in the form classes? 21:11:46 not at present 21:12:03 gammafunk: level 6 21:12:08 yeah that was my other guess 21:12:19 hrm, what does it do to your ev/ac 21:12:27 trashes it utterly 21:12:35 hydra (09D) | Spd: 10 (swim: 60%) | HD: 13 | HP: 55-90 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 977 | Sz: Big | Int: reptile. 21:12:35 %??hydra 21:12:39 dang rip 21:12:43 it's not something that I need in terms of design but it's kind of necessary for theme 21:12:45 unfortunately 21:12:48 -!- MiracleKinacle has quit [Read error: Connection reset by peer] 21:12:48 hence horrifying doom regen 21:12:58 well you do want to worry about steping on dragonform's toes 21:13:03 so to speak 21:13:03 yeah 21:13:08 ROAR 21:13:11 fr VS biting in dragon/hydra form 21:13:13 dragonform is another glass cannon form if you use it without charms 21:13:25 vine hydras????? 21:13:31 yes 21:13:32 I think dragonform could stand to be less glass cannon than it is 21:13:36 or less glass, anyway 21:13:36 also, repeating request for dagonform 21:13:43 despite dragon defenses form is a glass cannon 21:14:07 yeah you can get 30/30 defenses with both phase and ozo 21:14:19 esp easier now with the charm reform wrt spell power and the AC bonus from ozo 21:14:26 but I guess if you move hydra form in 21:14:32 that's nice to maybe boost dragon form 21:14:37 and dragonform not being transmut/fire 21:14:40 and no antitraining 21:14:48 rip antitraining :( 21:14:50 well I assume hydra will be tmut only 21:15:03 I was vaguely considering trying to justify it as tmut/poison (poison blood!!!) 21:15:05 but yeah 21:15:18 yeah flashed in my head as well, but it's a stretch 21:15:28 tmut/ice. it swims!!!! 21:15:39 fr: dragon school, like pokemon 21:15:40 oh no, remember hydra's are cold-blooded! 21:15:53 so you'll get slow under freezing etc 21:15:59 dang............. 21:16:01 do you get that in dform? 21:16:06 I 21:16:07 don't know 21:16:08 if you're human, for example 21:16:24 I still need to handle head chopping, I guess this would fall under the same very silly category 21:16:27 >fire-breathing dragon 21:16:29 fire dragon (03D) | Spd: 10 | HD: 12 | HP: 73-107 | AC/EV: 10/8 | Dam: 20, 13, 1307(trample) | fly, !sil | Res: 06magic(60), 05fire++, 03poison, 12drown | Vul: 12cold | XP: 1072 | Sp: b.flame (3d24) | Sz: Giant | Int: animal. 21:16:29 %??fire dragon 21:16:33 fire dragons are not actually cold-blooded 21:16:34 >cold blood 21:16:34 efb 21:16:37 given that these aren't cold-blooded I should hope not 21:16:38 yes 21:16:51 yes, right 21:16:55 oh 21:16:59 i have a patch to do it but now people will complain if i don't nerf dform to go with it 21:17:06 clearly buff dform first 21:17:13 which reminds me, why are ice dragons cold-blooded 21:17:14 buffedform 21:17:17 haha 21:17:20 ice dragon (16D) | Spd: 10 | HD: 12 | HP: 73-107 | AC/EV: 10/8 | Dam: 17, 17, 1707(trample) | cold-blooded, fly, !sil | Res: 06magic(40), 02cold++, 03poison, 12drown | Vul: 04fire | XP: 986 | Sp: b.cold (3d24) | Sz: Giant | Int: animal. 21:17:20 %??ice_dragon 21:17:21 minmay: they're cold! 21:17:22 good 21:17:29 cold-blooded means its an ectotherm 21:17:34 it doesnt mean its blood is literally cold 21:17:37 all dragons should be cold-blooded 21:17:39 this is like 3rd grade biology, jesus 21:17:40 since all draconians are 21:17:47 crawl biology......... 21:17:53 did they teach moonwalking in 3rd grade as well? 21:17:58 well yes crawl still uses "poisonous" to mean "venomous" so whatever 21:18:08 I think I'm just gonna not implement cold vuln because it's dumb 21:18:13 that a boy 21:18:14 and this form has enough horrible drawbacks as is 21:18:30 trying to decide whether to disable cleaving when down to 1 head 21:18:34 (this will never happen) 21:19:03 -!- Lasty has quit [Quit: Leaving.] 21:19:22 can you make it so the player will always walk into a flame cloud in hydra form? 21:19:44 likewise ice clouds/miasma etc 21:19:50 hm 21:19:52 ha 21:19:53 will have to consider it 21:20:07 hydras dont even always walk into flame clouds in hydra form 21:20:36 ok, so the player walks into them with some probability 21:20:46 -!- Brannock has quit [Read error: Connection reset by peer] 21:21:03 -!- Brannock has joined ##crawl-dev 21:21:33 it's like those artefacts in nh that disable the friendly prompt, but with cloud prompt 21:21:54 tmut/poison reasons: could be in the book of envenomations 21:21:54 maybe I'll put it there anyway, just in a doomed attempt to save that poor thing 21:22:13 PleasingFungus: tmut/summons 21:22:31 you summon... heads? 21:22:36 I mean what inspired you to make it after all 21:22:55 ha 21:23:11 03wheals02 07* 0.16-a0-1021-g3841152: Simplify. 10(5 minutes ago, 4 files, 8+ 31-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3841152acf4a 21:23:40 ah, thank you! 21:23:56 wheals: o_O... I swear that's how that code originally looked 21:24:10 which code.......? 21:24:30 wheals: using _FIRST_ and _LAST_ to check for jobs 21:24:40 PleasingFungus added that literally today 21:25:00 I would not be shocked if I reinvented the wheel 21:25:00 %git 53847a39 21:25:00 07PleasingFungus02 * 0.16-a0-990-g53847a3: Remove monster AC state 10(13 hours ago, 15 files, 253+ 149-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=53847a399e4e 21:25:19 huh 21:25:33 I'm obviously thinking of something else!! 21:28:27 You mean you wouldn't be shocked if 21:28:29 !glasses 21:28:29 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 21:28:34 you reinvented the wheals 21:28:38 ... 21:29:52 -!- clouded_ has quit [Ping timeout: 240 seconds] 21:30:30 -!- ackack has quit [Ping timeout: 250 seconds] 21:31:37 hm 21:31:48 mh? 21:31:50 so should I assume no one wants/is able to help me re save compat stuff for regen changes 21:32:03 -!- tcjsavannah has quit [Quit: tcjsavannah] 21:33:09 you need help? I thought you made the save tag etc 21:33:30 Or rather, what question do you have about it 21:33:34 PleasingFungus is beyond help. 21:34:19 gammafunk: I need to figure out how to convert randart regen rings into randart regen amulets, and how to convert the fixedart ring of vitality into the new fixedart amulet of vitality 21:34:37 No, I don't think you want to do that 21:34:41 no? 21:34:45 converting rings to amulets 21:34:59 You mean like, in saves? 21:35:02 yes 21:35:12 what's the point? 21:35:24 So I'm wearing my regen ring with +fly and am flying 21:35:30 and whoops I'm not wearing it? 21:36:04 mm 21:36:11 let me check what happens if I just leave the rings be 21:36:24 yeah I think you just remove the property from them tbh 21:36:29 it's what we did with +Jump 21:36:40 when we entirely removed that artp 21:36:40 also changing FIRST_RING might break stuff, i imagine? 21:36:44 maybe just leave them be if they can't be generated 21:37:03 wheals: I remember specifically handling that 21:37:05 but it was months ago 21:37:07 i'd just do whatever is done with AMU_{CONSERVATION,CONTROLLED_FLIGHT} 21:37:09 well yeah if they can be left with +regen, that would be fine 21:37:12 +9 rings of slaying are certainly possible already 21:37:23 ...what 21:37:37 or was 8 the highest number before they were combined 21:37:59 no I mean 21:38:06 that was kind of a non sequitur? 21:38:09 The old ones could go to +9 but only if they were specifically +0,+9 21:38:29 (todo come up with a "goes to eleven" joke) 21:38:36 yeah and if you happened to have one of such rings they would be +9 slaying after the update 21:38:41 but there's no other way to get them 21:39:52 -!- bonghitz has quit [Ping timeout: 260 seconds] 21:40:54 so looks like randarts & vitring are handled OK, but regen rings become "buggy buggy jewellery" 21:41:08 let me look at what cons/controlled_flight did 21:41:09 a BUGGY ring 21:41:14 if they have artp_regen? 21:41:28 Yeah my thing would be to just remove artp_regen from them 21:41:51 I did nothing and that occurred 21:41:56 or rather, I did nothing in tags.cc 21:42:00 but idk what to do with regen rings 21:42:05 non-randart regen rings 21:42:06 (it died and we did nothing...) 21:42:14 !send Grunt robots 21:42:14 Sending robots to Grunt. 21:42:21 !send PleasingFungus ANGRY EYEBROWS 21:42:22 Sending ANGRY EYEBROWS to PleasingFungus. 21:42:26 ah, those I guess you could indeed unequip and convert to the amulet 21:42:33 aiiii 21:42:34 or you could be mean and unequip and remove 21:42:40 I'm being gammafunk'd 21:42:47 dang......................................... 21:43:19 <|amethyst> I would prefer to make existing regen rings just stop working 21:43:19 well, what 21:43:24 <|amethyst> instead of turning them into amulets 21:43:26 yeah 21:43:37 |amethyst: what would that entail, exactly? 21:43:59 I guess I could keep the name around 21:44:13 <|amethyst> PleasingFungus: no longer generating them, and removing things like rr += 40 * you.wearing(EQ_RINGS, RING_REGENERATION); 21:44:21 well 21:44:22 rings of meat 21:44:22 <|amethyst> possible renaming them to 'rings of crap' 21:44:23 both of those are already done 21:44:25 of course 21:44:28 haha 21:44:36 03wheals02 07* 0.16-a0-1022-g6052d88: Simplify shaft messages, always mark in notes (#1220). 10(3 minutes ago, 2 files, 5+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6052d881672e 21:44:41 no, literally only 'ring of crap' will do 21:45:12 A very crappy ring comes into view 21:45:39 <|amethyst> alternatively, leave the rr += 40 * you.wearing() inside an #if TAG_MAJOR_... 21:45:59 <|amethyst> so existing rings of regen continue to work, but they aren't generated 21:45:59 I think I have this now 21:46:18 thanks to everyone for coming to my aid in my time of need :) 21:46:23 also, wow, wheals cleaning up the old bugs 21:46:41 !bug 1220 21:46:41 https://crawl.develz.org/mantis/view.php?id=1220 21:46:54 we need more bugs found by nethack fork developers IMO 21:47:10 wheals: your changes to the defaults shouldn't use the ! 21:47:18 wheals: otherwise it will miss multiple floor shafts 21:47:24 oh, right! 21:47:41 oh no, I've lost all my apps into some weird fullscreen-but-not-state 21:47:44 -!- gammafunk has quit [Quit: leaving] 21:48:06 could damage shaving ever make sense as a randart or unrandart ego? or has that idea already been shot down for various reasons ? (OP?) 21:48:24 03wheals02 07* 0.16-a0-1023-gfff06f2: Fix note-taking (a former nethack fork developer). 10(38 seconds ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fff06f24855d 21:48:26 I don't think it's been discussed? 21:48:39 ...am I He Who Must Not Be Named now? 21:48:50 ...speak my name and your character dies? 21:48:51 probably 21:49:09 I pronounce Grunt... 21:49:21 !rip wheals 21:49:29 wheals the Grasshopper (L1 TrWr), blasted by an orc wizard (magic dart) on D:8, with 53 points after 543 turns and 0:02:01. 21:49:39 542 d:8 21:49:40 not bad 21:49:54 where is gammafunk to gloat to 21:50:03 <|amethyst> I pronounce Grunt... /gɹʌnt/ 21:50:25 <3 21:51:13 !rip neil 21:51:21 neil the Chopper (L1 HuBe), worshipper of Trog, slain by a hobgoblin on D:1, with 3 points after 203 turns and 0:00:49. 21:53:58 -!- gammafunk has joined ##crawl-dev 21:55:04 well the offsets-in-rc-file works for tiles, now for webtiles and I can push this 21:55:14 03PleasingFungus02 07* 0.16-a0-1024-g69ea045: Turn rings of regen into amulets 10(3 months ago, 20 files, 59+ 42-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=69ea0458ddc8 21:55:31 oh and maybe decide which other tilesets we'd like to allow players to use 21:55:52 PleasingFungus: wow that tile 21:55:53 <3 21:56:00 mega high effort 21:56:12 iirc I put way too much time into the chain 21:56:12 haha 21:57:08 hm 21:57:24 -!- domiryuu has quit [Quit: leaving] 21:57:32 hrm, probably move the original tile to UNUSED but onto can do that when he makes a better one 21:58:02 thinking about reverting ccb3c91521b1 and adding a nontrivial hunger cost (20/turn? 40?) to make it not ~optimal~ to use spider form like old swiftness (i.e. all the time) 21:58:28 I don't think it's bad for it to be a strong spell; it has a good set of built-in downsides & tradeoffs (e.g. all your kit & ac) 21:59:16 hrm, I'm not sure; I think gameplay-wise it really was the right thing to do, but maybe the form isn't super exciting 21:59:26 then again it's still very effective 21:59:33 why do you think it was the right thing to do? 22:00:11 just giving fast-movement will really encourage using it for fast movement (e.g. running away) 22:00:28 <|amethyst> and a hunger cost will do nothing about that 22:00:30 yeah 22:00:32 mm 22:00:35 okay, I'll shelve that 22:00:36 THE FOOD COST 22:00:39 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 22:00:39 someone anonymous by which I mean hangedman also suggested buffing ice form ac 22:00:48 which I think is a little less dramatic/controversial 22:01:04 hm, let me just go ahead and check my lovely form object structs to see what ice form ac is oh wait no 22:01:43 5-12, depending on spellpower (but probably on the lower end) 22:01:45 dang.................... 22:01:50 well ice form is pretty darn good over its range of use 22:02:02 with HUGE BONUSES for ozo's armour because silly synergy mechanics 22:02:07 !lg . status~~ice 22:02:08 1. PleasingFungus the Martial Artist (L11 DgTm), mangled by a seven-headed hydra on Lair:2 on 2014-05-16 16:47:37, with 12390 points after 12137 turns and 0:57:14. 22:02:16 :( 22:02:22 sounds like you got 22:02:24 !glasses 22:02:24 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 22:02:25 iced 22:02:34 -!- kait has quit [Ping timeout: 250 seconds] 22:02:39 I guess we kind of hhave to decide how we want the forms to relate to charms 22:02:53 because there's kind of a big dependency on them right now 22:03:47 you find them and use them to "fix" your defenses, for forms where there's melding 22:04:05 which is kind of why those synergies exist 22:04:31 I'm pretty sure those synergies exist for silly historical flavor reasons 22:04:57 and also inertia 22:05:12 * Grunt pushes PleasingFungus but imparts no momentum. 22:05:26 light maul 13https://crawl.develz.org/mantis/view.php?id=9012 by pubby 22:05:28 -!- HDA has quit [Ping timeout: 246 seconds] 22:05:32 The synergies aren't particularly relevant, but tm users in melding forms depend on those charms a lot 22:05:36 pubby!! 22:05:44 haha, he told me about that in chat 22:05:50 thought he was joking 22:06:13 that is kind of silly 22:06:30 kinda want to apply it to a branch just so I can see the tiles 22:06:32 Tiles are shitty [...] 22:06:46 wow, rude 22:06:59 hey, pubby said it, not me 22:07:03 He said so himself!!! 22:07:23 !lg pubby s=tiles 22:07:23 2559 games for pubby: 2551x true, 8x false 22:07:23 -!- TAS_2012v has quit [Ping timeout: 240 seconds] 22:07:23 good. 22:07:33 tsk tsk 22:07:33 rip 22:08:08 Yeah I'd maybe ask elliptic what he thinks about changing around those form defenses 22:08:21 I feel like ice form is already pretty good and may not really need a buff 22:09:12 +5 ac isn't going to change things too much, I guess, but if you wanted more than that 22:09:45 As in if you're trying to give yourself so much ac you won't die to hydras in lair 22:09:49 like a n00b 22:10:10 !lg . ikiller=hydra br=lair 22:10:11 No games for gammafunk (ikiller=hydra br=lair). 22:10:24 !lg . ckiller=hydra br=lair 22:10:25 6. gammafunk the Caller (L8 HESu of Sif Muna), mangled by an eight-headed hydra on Lair:2 on 2014-09-03 14:19:11, with 1173 points after 3934 turns and 0:30:18. 22:10:32 wow only 8 22:10:32 amazing 22:10:42 !lg devteam ckiller=hydra br=lair s=name 22:10:42 190 games for devteam (ckiller=hydra br=lair): 21x 78291, 17x KiloByte, 17x Neil, 13x wheals, 12x SGrunt, 12x dpeg, 11x MarvinPA, 10x sorear, 9x rob, 8x SamB, 7x Medar, 6x bookofjude, 6x gammafunk, 6x itsmu, 5x rax, 5x PleasingFungus, 4x evilmike, 3x erisdiscordia, 3x Sage, 3x Zaba, 2x mumra, 2x ontoclasm, 2x bh, pointless, evktalo, Napkin, HangedMan, doy, Lasty 22:11:13 :( 22:11:24 78291, perhaps the worst crawl player of all time 22:11:28 hah 22:11:28 dang. 22:11:50 survives 4.1 hydras, dies to crawl ones... 22:11:55 s/crawl/dcss 22:12:27 just occurred to me it'd be nice to maybe have a devteamnp ("no ping" to not query e.g. nap.kin and r.ax) 22:13:19 johnstein: is dbro going to bring back dwarves now that the tourney is over? 22:13:49 oh 22:13:50 yea 22:13:54 just need to make time 22:13:58 :) 22:14:01 I need to update 22:14:12 is there a working dfhack now 22:14:13 ? 22:14:20 v0v 22:14:20 if so, I will add that too 22:14:40 dwarfmanipulator seems like a decent alternative to DT 22:14:45 decent in-game 22:17:26 gammafunk: yes, that would be nice :P 22:17:33 hrm 22:17:46 !help !nick 22:17:46 !nick: !nick: Maps a nick to name(s) used on the public servers. Usage: !nick ...; !nick -rm ; !nick -rm 22:18:01 !nick devteam devteamnp 22:18:03 Mapping devteam => kilobyte pointless dpeg enne evktalo keskitalo bookofjude haranp rax rob sorear zaba felirx doy itsmu greensnark marvinpa evilmike sgrunt neil edlothiol jpeg erisdiscordia galehar elliptic ontoclasm bh frogbotherer napkin samb dracoomega mumra medar hangedman sage wheals gammafunk reaverb pleasingfungus 78291 lasty devteamnp 22:18:10 Dev Team: No Prob! 22:18:18 it keeps pinging me 22:18:35 it's basically a highlight bomb 22:18:39 augh got owned by switch statements AGAIN 22:18:41 22:18:51 !neck devteam devteamnp 22:18:53 heh 22:18:57 !nick devteam devteamnp 22:18:58 Mapping devteam => kilobyte pointless dpeg enne evktalo keskitalo bookofjude haranp rax rob sorear zaba felirx doy itsmu greensnark marvinpa evilmike sgrunt neil edlothiol jpeg erisdiscordia galehar elliptic ontoclasm bh frogbotherer napkin samb dracoomega mumra medar hangedman sage wheals gammafunk reaverb pleasingfungus 78291 lasty devteamnp 22:19:02 grr 22:19:05 ouch 22:19:11 !nick -rm devteam devteamnp 22:19:12 Deleted devteamnp from devteam => kilobyte pointless dpeg enne evktalo keskitalo bookofjude haranp rax rob sorear zaba felirx doy itsmu greensnark marvinpa evilmike sgrunt neil edlothiol jpeg erisdiscordia galehar elliptic ontoclasm bh frogbotherer napkin samb dracoomega mumra medar hangedman sage wheals gammafunk reaverb pleasingfungus 78291 lasty devteamnp 22:19:14 wow, bug 901 is amazing 22:19:17 aaugh 22:19:23 also, gammafunk 22:19:24 please 22:19:25 go to crawl-sequell 22:19:30 and don't come back!!! 22:19:30 yeah, guess so 22:19:36 DROP THE BOMBSHELL 22:21:16 should green.snark be on this list as well? 22:21:34 (and anyone else) 22:22:08 I'll just keep off those three 22:22:28 be very careful of pinging... the fungus.... 22:22:40 New branch created: hydraform (4 commits) 22:22:41 03PleasingFungus02 07[hydraform] * 0.16-a0-1025-g05f8e17: Replace LAST_FORM with NUM_TRANSFORMS 10(3 days ago, 5 files, 12+ 14-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=05f8e17b783e 22:22:41 03PleasingFungus02 07[hydraform] * 0.16-a0-1026-g09b148b: Add hydra form 10(3 days ago, 8 files, 123+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=09b148bfb069 22:22:41 03PleasingFungus02 07[hydraform] * 0.16-a0-1027-gb0aad48d: Cleanup cleaving checks 10(2 hours ago, 4 files, 28+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b0aad48dc312 22:22:41 03PleasingFungus02 07[hydraform] * 0.16-a0-1028-geec28f2: Add Hydra Form spell 10(3 days ago, 7 files, 40+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=eec28f262075 22:22:55 putting your name twice 22:22:55 angryfungus 22:22:59 dang 22:23:06 ids habbening 22:23:13 PleasingFungus: now you get to add it to a nemelex card 22:23:15 one more commit, and then some balancing 22:23:22 does this mean that devteam stats won't include us now? That's a little sad 22:23:28 ha 22:23:34 but rax, don't you dislike pinging? 22:23:37 but the frequent highlights are in fact a pain :P 22:23:42 ok, good :) 22:23:49 I don't! but now that I'm playing again I actually care a smidgen ;) 22:23:54 !lg rax 22:23:54 1034. rax the Slayer (L27 DgWn), escaped with the Orb and 3 runes on 2014-09-29 17:55:13, with 1434319 points after 126275 turns and 10:16:20. 22:23:58 nice 22:24:03 solid japanese play 22:24:05 yeah if anyone wants the *real* stats they can still query it, this is just a new nick 22:24:13 !lg devteam dgwn /won 22:24:14 7/250 games for devteam (dgwn): N=7/250 (2.80%) 22:24:14 I think I'm the only player with two DgWn wins on our server cluster 22:24:27 they're really pretty awful 22:24:38 wow, rude 22:24:40 hm 22:24:42 !hs . dgwn 22:24:43 No games for PleasingFungus (dgwn). 22:24:44 they're pretty good once you find the speed gmace 22:24:46 what 22:24:57 !gamesby devteamnp 22:24:58 devteamnp has played 56248 games, between 2006-12-12 16:49:58 and 2014-10-03 02:58:07, won 1423 (2.5%), high score 52436210, total score 4949581509, total turns 554194503, play-time/day 13:44:22, total time 4y+173d+7:06:06. 22:25:01 !gamesby devteam 22:25:02 devteam has played 58994 games, between 2006-12-03 22:58:17 and 2014-10-03 02:58:07, won 1476 (2.5%), high score 52436210, total score 5068107924, total turns 583492836, play-time/day 15:00:08, total time 4y+329d+1:00:22. 22:25:09 !lg * dgwn won / @devteam 22:25:10 7/42 games for * (dgwn won): N=7/42 (16.67%) 22:25:15 not bad 22:25:17 not bad 22:25:18 !nick devteamnp 22:25:18 Mapping devteamnp => kilobyte pointless dpeg enne evktalo keskitalo bookofjude haranp rob sorear zaba felirx doy itsmu marvinpa evilmike sgrunt neil edlothiol jpeg erisdiscordia galehar elliptic ontoclasm bh frogbotherer samb dracoomega mumra medar hangedman sage wheals gammafunk reaverb pleasingfungus 78291 lasty 22:25:22 wheals: hi... 22:25:28 it's even better if you include alts iirc 22:25:30 !learn add basil win a 0.12muck 22:25:30 Basil[14/14]: win a 0.12muck 22:25:43 that seems oddly specific 22:25:54 before the clarity buff 22:26:48 clarity buff? 22:27:00 xom mostly respects it now 22:28:58 ha 22:29:53 -!- qoala has joined ##crawl-dev 22:30:32 ug, have to pull apart this mcache code after all 22:31:47 If I'm reading this right, hydra-form gets cleaving attacks? 22:32:13 -!- AtomikKrab has quit [Ping timeout: 260 seconds] 22:32:15 PleasingFungus: centaur buff seems noticeable 22:33:28 centaur buff? 22:33:38 magicpoints: yeah, it has cleaving 22:33:40 centaur (07c) | Spd: 15 | HD: 4 | HP: 13-32 | AC/EV: 3/7 | Dam: 10 | 10weapons, 10items, 10doors, archer | Res: 06magic(20) | XP: 112 | Sz: Large | Int: normal. 22:33:40 %??centaur 22:33:49 note the archer 22:33:55 ...ouch 22:33:58 that really hurt 22:34:29 wheals: archer lacks the master archer damage enhancement, right? 22:34:34 deep elf master archer (15e) | Spd: 10 (msl: 50%) | HD: 15 | HP: 64-85 | AC/EV: 0/15 | Dam: 25 | 10weapons, 10items, 10doors, master archer | Res: 06magic(100) | XP: 2507 | Sz: Medium | Int: high. 22:34:34 %??deep elf master archer 22:34:37 no, that's what it is 22:34:42 it lacks the "no melee" thing 22:34:44 oh 22:35:04 what is the damage enhancement? 22:35:10 ??master archer 22:35:10 archer[1/1]: Monsters with this flag (deep elf master archers, fauns, satyrs, merfolk javelineers, naga sharpshooters, and Vashnia) shoot point-blank, shoot more often, and add on average half their attack's base damage to their ranged to-hit and damage. 22:35:11 and isn't it also accuracy 22:35:57 -!- Brannock has quit [Ping timeout: 260 seconds] 22:36:32 -!- Blomdor has quit [Quit: Page closed] 22:36:33 hrm 22:36:36 yaktaur (05c) | Spd: 10 | HD: 8 | HP: 32-58 | AC/EV: 4/4 | Dam: 15 | 10weapons, 10items, 10doors, archer | Res: 06magic(40) | XP: 361 | Sz: Big | Int: normal. 22:36:36 %??yaktaur 22:37:00 I guess all monsters that always get launchers have it? 22:37:14 orc warlord (11o) | Spd: 10 | HD: 15 | HP: 85-143 | AC/EV: 3/10 | Dam: 32 | 10weapons, 10items, 10doors, fighter | Res: 06magic(60) | XP: 1671 | Sz: Medium | Int: normal. 22:37:14 %??orc warlord 22:37:25 %git :/archer 22:37:26 07|amethyst02 * 0.15-a0-2103-gd3366e8: Don't make adjacent archers melee 1/9 of the time (#8795, Grunt) 10(3 months ago, 1 file, 14+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d3366e803b08 22:37:32 %git :/centaur 22:37:32 07PleasingFungus02 * 0.16-a0-908-g238864b: Buff low-base-damage ranged monsters 10(4 days ago, 3 files, 17+ 16-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=238864b61eed 22:37:39 that's the list 22:38:17 -!- wheals has quit [Quit: Leaving] 22:39:30 -!- ontoclasm has joined ##crawl-dev 22:40:08 oh, I realized how I can do this better 22:40:35 just use mons_player and return the offsets directly from mcache 22:41:15 -!- bonghitz has quit [Ping timeout: 272 seconds] 22:42:22 -!- UncertainKitten has quit [Ping timeout: 240 seconds] 22:42:47 -!- ussdefiant has joined ##crawl-dev 22:46:15 -!- UncertainKitten has joined ##crawl-dev 22:46:46 -!- Z_LAMP has quit [Ping timeout: 244 seconds] 22:48:19 oh. I wonder if this breaks arena 22:48:54 what operations are safe to perform on "you" when in arena? 22:49:52 -!- tensorpudding has quit [Ping timeout: 260 seconds] 22:51:22 -!- bonghitz has quit [Ping timeout: 240 seconds] 22:51:25 !function pack_doll_buf 22:51:25 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/menu.h;hb=HEAD#l746 22:51:42 I don't think the player is initialized? 22:52:09 grr sequell 22:52:31 !source tiledoll.cc 22:52:32 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/tiledoll.cc;hb=HEAD 22:53:02 -!- jeanjacques has quit [Quit: quit] 22:53:32 yeah I guess I do need to deindent that 22:54:57 anyway I found ->is_player() so all's well 22:56:07 -!- Akitten_Homura has joined ##crawl-dev 22:56:34 -!- drke_ has joined ##crawl-dev 22:58:21 -!- DrKe has quit [Ping timeout: 272 seconds] 22:58:26 -!- drke_ is now known as drke 22:59:06 -!- UncertainKitten has quit [Ping timeout: 258 seconds] 22:59:54 -!- UncertainKitten has joined ##crawl-dev 23:02:23 -!- Akitten_Homura has quit [Ping timeout: 272 seconds] 23:02:45 -!- Siegurt has quit [Quit: Leaving.] 23:06:43 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 23:10:10 -!- WalkerBoh has quit [Remote host closed the connection] 23:10:52 -!- secularist has quit [Ping timeout: 240 seconds] 23:15:06 -!- doubtofbuddha has quit [Ping timeout: 246 seconds] 23:17:55 -!- Pacra has joined ##crawl-dev 23:17:57 -!- Daekdroom has quit [Quit: Saindo] 23:18:19 -!- Kramell has quit [Remote host closed the connection] 23:18:24 -!- alefury has quit [] 23:19:36 -!- Whistling_Beard has joined ##crawl-dev 23:23:03 -!- Whistling_Bread has quit [Ping timeout: 272 seconds] 23:24:01 RIP rings of regeneration 23:24:18 (fr: make Ring of Vitality stay a ring) 23:26:39 I considered it but it would be code effort 23:26:51 it was three months ago but I ended up deciding it wasn't worthwhile 23:26:56 possibly someone else can change it back 23:27:45 do you plan to add something to make more amulets not worth swapping around? 23:27:52 or do you just think regen fits better there 23:28:09 regen might or might not get poked more at some point 23:28:22 but I think I expressed myself pretty well in the commit message? 23:28:23 %git :/egen 23:28:23 07PleasingFungus02 * 0.16-a0-1024-g69ea045: Turn rings of regen into amulets 10(3 months ago, 20 files, 59+ 42-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=69ea0458ddc8 23:32:10 I forsee maybe a mild poke 23:32:45 pokey (07c) | Spd: 15 | HD: 4 | HP: 13-32 | AC/EV: 3/7 | Dam: 10 | 10weapons, 10items, 10doors, archer | Res: 06magic(20) | XP: 112 | Sz: Large | Int: normal. 23:32:45 %??centaur name:pokey n_rpl 23:32:56 pokey (05c) | Spd: 15 | HD: 4 | HP: 13-32 | AC/EV: 3/7 | Dam: 10 | 10weapons, 10items, 10doors, archer | Res: 06magic(20) | XP: 112 | Sz: Large | Int: normal. 23:32:56 %??centaur name:pokey n_rpl col:red 23:32:59 pokey (07c) | Spd: 15 | HD: 4 | HP: 13-32 | AC/EV: 3/7 | Dam: 10 | 10weapons, 10items, 10doors, archer | Res: 06magic(20) | XP: 112 | Sz: Large | Int: normal. 23:32:59 %??centaur name:pokey n_rpl ; ring of regeneration 23:33:02 clearly 23:33:23 hrm, not sure what gumbi would be 23:33:33 *gumby 23:34:40 -!- Kramell has quit [Remote host closed the connection] 23:35:31 Orb Guardian? 23:36:40 -!- Sorbius has quit [Ping timeout: 258 seconds] 23:44:06 -!- zvx has quit [Remote host closed the connection] 23:44:22 not really squishy 23:44:27 some kind of jelly I guess 23:44:52 gumby (02J) | Spd: 12 | HD: 18 | HP: 78-121 | AC/EV: 1/3 | Dam: 4208(acid:7d3) | 04eats items, sense invisible, !sil | Res: 06magic(160), 03poison, 08acid+++, asphyx, 12drown | XP: 2419 | Sp: s.acid (3d7+7d5) | Sz: small | Int: plant. 23:44:52 %??acid blob name:gumby n_rpl col:blue 23:45:43 I recall that great episode where Gumby spits acid at the robots 23:45:44 ouch 23:47:32 03PleasingFungus02 07[hydraform] * 0.16-a0-1029-g84b0c6f: squashme into cleaving 10(55 minutes ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=84b0c6faaef6 23:47:32 03PleasingFungus02 07[hydraform] * 0.16-a0-1030-g21dd182: Minor hydraform cleanup (squashme) 10(86 seconds ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=21dd182090ee 23:47:32 03PleasingFungus02 07[hydraform] * 0.16-a0-1031-g902bac3: Fix compilation (squashme) 10(44 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=902bac323d6e 23:47:32 03PleasingFungus02 07[hydraform] * 0.16-a0-1032-g437f834: DEVOUR THY FOES 10(36 seconds ago, 2 files, 64+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=437f8349be3a 23:47:36 -!- Whistling_Bread has joined ##crawl-dev 23:47:53 one of those commits is more exciting than the others :) 23:48:04 anyway this is good as I'm concerned; just needs balance, numbers tweaking 23:48:05 fix compilation!!!!! 23:48:22 I LOVE FIXING COMPILATION. 23:48:36 you stole my idea for the demon shield unrand!!! 23:48:48 I stole your - oh 23:48:53 more like 23:48:56 I gave you an implementation 23:48:58 :) 23:49:02 yeah, guess so 23:49:10 hadn't really thought about nutrition 23:49:13 but I could split that out 23:49:27 -!- Bloax has quit [Quit: Error: Bloax not found] 23:49:40 you'd probably need significantly fewer checks, depending on what you wanted to do; a lot of my stuff is nutrition-related 23:49:53 almost seems more a dragon form ting 23:49:55 *thing 23:49:57 tbh 23:50:05 but then again "theme" 23:50:14 well, I want this specifically for hydra form - not so much for theme reasons as mechanical ones 23:50:27 I mean it's very much a theme thing but - hydra form has a hilariously huge hunger cost 23:50:41 and it also has cleaving 23:50:48 hrm, you're saying the hunger cost is in addition to spell power? 23:50:51 so 'eat thy foes to keep hydraing on' synergizes well 23:50:52 yes 23:51:04 that's a bit weird 23:51:05 -!- Whistling_Beard has quit [Ping timeout: 260 seconds] 23:51:24 since now the player has no real indication of how much hunger it will cost 23:51:26 it's a mechanic. it's a bit like berserk, insofar as it's a hunger cost associated with a short-term buff 23:51:45 except that you can't trigger the cost at the end, since forms can be refreshed 23:51:58 and also there was some other reason I wanted it to be ongoing, I think 23:52:54 we really need to move that chunk calculation to a public function 23:52:59 I borrowed it, now you have 23:53:15 not really a calculation but a roll, but still should be a function 23:53:16 I think this is the second time I've borrowed it 23:53:19 heh 23:53:23 I also did it in chunkless 23:53:25 iirc 23:53:32 yeah objstat I used it 23:53:52 good sentence 23:54:03 sorry: . 23:54:14 "yeah. objstat I used it" 23:54:14 yeah the heads are like 23:54:22 eating 23:54:27 while some aren't eating 23:54:34 * gammafunk waves his hands 23:54:40 -!- bonghitz has quit [Remote host closed the connection] 23:54:49 or I guess they are all eating aren't they 23:54:50 I'm not sure what you're trying to rationalize? 23:54:52 * Grunt waves gammafunk. 23:55:07 just how are they devouring these monsters, man! 23:55:11 since they're also fighting 23:55:15 uh 23:55:17 here is how they fight 23:55:23 they chomp on dudes 23:55:33 when they kill dudes they just devour them whole (if they're hungry) 23:55:48 but wait 23:55:50 gulp 23:55:55 if I get killed by ONE hydra head 23:56:03 that tiny head can eat me? if I'm a dragon? 23:56:06 no 23:56:14 conditions for eating a monster: (1) you're hungry enough to eat chunks (2) you aren't a spriggan (3) the monster is edible (not necrotic, mutagenic) (4) the monster would leave a corpse (5) the monster is smaller than you (6) coinflip 23:56:20 (5) is the relevant condition 23:56:34 ok, but hydra are heug! 23:56:37 they aren't 23:56:39 oddly 23:56:41 hydra (09D) | Spd: 10 (swim: 60%) | HD: 13 | HP: 55-90 | AC/EV: 0/5 | Dam: 18 per head | amphibious, cold-blooded, regen | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 977 | Sz: Big | Int: reptile. 23:56:41 %??hydra 23:56:45 BIG 23:56:45 yak (07Y) | Spd: 10 | HD: 7 | HP: 27-52 | AC/EV: 4/7 | Dam: 18 | Res: 06magic(20) | XP: 205 | Sz: Large | Int: animal. 23:56:45 %??yak 23:56:48 hm 23:56:51 ??size 23:56:51 size factor[1/2]: For evasion purposes: spider form and bat form are tiny (factor 6), spriggans and felids are little (factor 4), halflings and kobolds are small (factor 2), trolls ogres centaurs and nagas are large (factor -2), and dragonform is huge (factor -8). 23:56:53 hill giant (04C) | Spd: 10 | HD: 11 | HP: 40-76 | AC/EV: 3/4 | Dam: 30 | 10items, 10doors | Res: 06magic(40), 12drown | XP: 658 | Sz: Giant | Int: normal. 23:56:53 %??hill giant 23:56:54 one head can eat a yak?! 23:57:02 do you know nothing of hydra biology 23:57:02 yeah that seems right 23:57:03 ?/huge 23:57:03 Matching terms (4): hilarious_hugeterm_deaths, hugedmg, hugerobin, hugeterm; entries (38): 80x24[1] | azrael[2] | cheibriados[9] | clonedeath[1] | dragon_form[1] | eronarn[7] | executioner's_axe[1] | fungee[2] | good_names[18] | gsplat[1] | hugedmg[1] | hugedmg[2] | hugedmg[3] | hugedmg[4] | hugerobin[1] | hugerobin[2] | hugerobin[3] | hugeterm[4] | inner_flame[1] | large_shield[1] | mennas[1] | n... 23:57:12 ??clonedeath 23:57:13 ??dragon form 23:57:13 210. Monsoon, XL24 VpAs, T:61434 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 23:57:13 dragon form[1/4]: You're a dragon now! RAAAAWR! Breathe fire! Be tough (+50% hp) and strong! Gives +10 str, flight, rPois+ rFire++ rCold-, 34% GDR, +16 AC, huge size (will nuke your EV). Base unarmed damage = (20 + str*(2/3) + unarmed_skill). 23:57:24 !learn e dragon_form s/huge/giant 23:57:24 Use: !learn edit dragon_form[NUM] s/// 23:57:28 !learn e dragon_form[1 s/huge/giant 23:57:29 dragon form[1/4]: You're a dragon now! RAAAAWR! Breathe fire! Be tough (+50% hp) and strong! Gives +10 str, flight, rPois+ rFire++ rCold-, 34% GDR, +16 AC, giant size (will nuke your EV). Base unarmed damage = (20 + str*(2/3) + unarmed_skill). 23:57:56 hydras are, bizarrely, the same size as steam dragons 23:58:02 ok well one thing you CAN'T DO 23:58:06 is spit out the bones 23:58:08 I'm doing that 23:58:08 I honestly thought steam dragons were kinda small 23:58:14 gammafunk: I am not doing that! 23:58:17 sweeeet 23:58:25 all the equipment lies on a little pile on the ground 23:58:26 i thought steam dragons were small too 23:58:28 -!- Mazed has quit [Remote host closed the connection] 23:58:29 i wonder why 23:58:32 but hydras swallow monsters bones and all. 23:58:36 doy: sprite, evp... 23:58:58 btw, bushes are also big. I guess they're like... hedges... 23:59:09 bush form 23:59:17 -!- Krakhan has quit [Ping timeout: 258 seconds] 23:59:18 and iron trolls are bigger than normal/deep trolls 23:59:29 I'm learning so much. 23:59:33 the fantastic news is that custom tile offsets 23:59:36 educational 23:59:38 are working in both versions 23:59:45 ? 23:59:45 just have to clean up and document and push 23:59:50 oh and do we care 23:59:53 oh, webtiles and offline 23:59:54 which tilesets players can use