00:00:03 -!- omarax has quit [Remote host closed the connection] 00:07:05 -!- destroythecore has quit [Ping timeout: 265 seconds] 00:10:24 -!- MakMorn has quit [Ping timeout: 265 seconds] 00:10:42 -!- Dracunos has quit [Ping timeout: 258 seconds] 00:11:30 -!- MarvinPA has quit [Quit: Leaving] 00:12:52 -!- MakMorn has joined ##crawl-dev 00:13:04 is cpo being sacrificed to the gnollcrawl morgue crawlers 00:14:02 imo demonic crawlers 00:15:03 -!- cait has quit [Ping timeout: 250 seconds] 00:16:35 er 00:17:04 lol 00:17:22 i should try gnollcrawl at some point 00:17:33 gnollcrawl has crashed twice now in a way that causes gdb to infinitely loop 00:17:42 !blame2 dracunos 00:17:42 dddrrraaacccuuunnnooosss 00:18:07 -!- dtsund has joined ##crawl-dev 00:22:23 out of curiosity do you store the morgue files on s3 00:22:58 or just ebs 00:24:28 ebs 00:24:48 there's no good way to find out morgue file names except by a directory listing, so s3 isn't very pratical 00:25:00 ditto ttyrecs, which is more annoying 00:28:29 -!- MakMorn has quit [Ping timeout: 244 seconds] 00:30:11 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-1268-g6c5d9f8 (34) 00:31:52 -!- MakMorn has joined ##crawl-dev 00:31:56 i wonder if it's a coincidence that this spam post on tavern offers magical jewellery 00:31:57 -!- CanOfWorms has joined ##crawl-dev 00:32:52 -!- Naruni has joined ##crawl-dev 00:32:54 hello 00:33:14 i know it's been a while since i've been on, but i've been watching mantis 00:33:17 amalloy: they're all probably amulets of harm 00:33:29 haven't really seen anything i can tackle 00:34:10 oh, i had a good buglet the other day 00:34:55 use beastly appendage to get horns, then get a racial mutation of antennae. This should end the form, but it doesn't, you end up with a form that's doing nothing 00:39:19 -!- Shard1697 has quit [Ping timeout: 244 seconds] 00:41:37 -!- Shard1697 has joined ##crawl-dev 00:46:28 horntennae 00:48:28 -!- TuxQmob has quit [Ping timeout: 264 seconds] 00:49:39 -!- MakMorn has quit [Ping timeout: 244 seconds] 00:52:34 -!- scummos__ has quit [Ping timeout: 240 seconds] 00:52:56 -!- MakMorn has joined ##crawl-dev 00:54:14 -!- aditya has quit [Ping timeout: 252 seconds] 00:59:46 -!- PsyMar has quit [Ping timeout: 258 seconds] 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:10:20 -!- Cimanyd has quit [Quit: Page closed] 01:10:43 -!- nikheizen has quit [Quit: leaving] 01:11:07 -!- nikheizen has joined ##crawl-dev 01:12:26 -!- Nomi has quit [Read error: Connection reset by peer] 01:16:34 -!- AltReality has quit [Ping timeout: 240 seconds] 01:17:36 -!- TuxQmob has quit [Changing host] 01:17:52 -!- PleasingFungus has joined ##crawl-dev 01:18:21 !tell marvinpa not a big fan of the cmut nerf; from what i've seen and played recently, there hasn't been any surplus. it seemed like amalloy felt the same way? 01:18:21 PleasingFungus: You have 4 messages. Use !messages to read them. 01:18:21 PleasingFungus: OK, I'll let marvinpa know. 01:19:01 i've had games with way too much cmut, and also games with an amount that felt uncomfortably low 01:19:04 -!- TuxQmoob has quit [Ping timeout: 240 seconds] 01:19:16 probably not any games with way too little cmut. so maybe it's fine as is 01:19:23 god bless high-variance distribution 01:19:51 Unstable branch on crawl.develz.org updated to: 0.19-a0-1268-g6c5d9f8 (34) 01:19:55 i've expressed my own opinion on the matter and if dev consensus is elsewhere, that is how it is! 01:20:19 pf: have you seen the reddit thread for salt? https://www.reddit.com/r/dcss/comments/4zwuh5/desolation_of_salt/ 01:20:32 no and i'm asleep 01:20:35 !!! 01:20:37 i'll open it to read tomorrow i guess 01:21:23 sleepy retired fungus... 01:21:23 thank you!!! SOMEONE remembers 01:24:03 i read the thing. "almost too much self-consistent flavor" is very apt 01:24:17 !lg * br=desolation s=killer 01:24:18 14 games for * (br=desolation): 3x a crystal guardian, 3x a peacekeeper, 2x a saltling, 2x an alligator snapping turtle, 2x a ragged hierophant, 2x a halazid warlock 01:24:25 oh, warlocks did something! 01:24:35 !lg * killer="halazid warlock" 01:24:36 2. jumbajumba the Brawler (L17 TrVM of Cheibriados), blasted by a halazid warlock (ghostly fireball) in Desolation (desolation_of_salt; desolation_ruin_cross_wrecked) on 2016-08-28 19:47:50, with 185848 points after 27333 turns and 1:56:12. 01:24:37 !lg * killer="halazid warlock" -2 01:24:38 1/2. alcopop the Blinker (L19 SpEn of Ashenzari), blasted by a halazid warlock (ghostly fireball) in Desolation (desolation_of_salt) on 2016-08-28 11:26:13, with 278802 points after 61037 turns and 2:04:46. 01:24:45 nice 01:24:54 !lg * killer="halazid warlock" x=dam 01:24:55 2. [dam=67] jumbajumba the Brawler (L17 TrVM of Cheibriados), blasted by a halazid warlock (ghostly fireball) in Desolation (desolation_of_salt; desolation_ruin_cross_wrecked) on 2016-08-28 19:47:50, with 185848 points after 27333 turns and 1:56:12. 01:24:56 !lg * killer="halazid warlock" x=dam -2 01:24:56 1/2. [dam=17] alcopop the Blinker (L19 SpEn of Ashenzari), blasted by a halazid warlock (ghostly fireball) in Desolation (desolation_of_salt) on 2016-08-28 11:26:13, with 278802 points after 61037 turns and 2:04:46. 01:25:10 hm, ASTs may be excessive 01:25:11 how do you feel about "more omni-resist monsters suck" 01:25:19 AST? 01:25:25 alligator snapping turtles 01:25:39 ah 01:25:53 !lg * salt s=killer 01:25:54 14 games for * (salt): 3x a crystal guardian, 3x a peacekeeper, 2x a saltling, 2x an alligator snapping turtle, 2x a ragged hierophant, 2x a halazid warlock 01:25:55 i recognized the problem with more omni-resist monsters, which is why i gave everything else in the portal almost no resists 01:26:01 ah, ty for shorthand 01:26:04 :) 01:26:12 !lg * killer=peacekeeper 01:26:13 4. Torious the Convoker (L18 DECj of Sif Muna), mangled by a peacekeeper in Desolation (desolation_of_salt) on 2016-08-28 20:26:50, with 225154 points after 28584 turns and 10:01:15. 01:26:16 !lg * killer=peacekeeper !salt 01:26:17 1. flyleaff the Slicer (L15 VSFi of Makhleb), slain by a peacekeeper on Spider:2 (portal_desolation_entry_twin_temple) on 2016-08-28 06:25:57, with 66031 points after 20827 turns and 1:31:49. 01:26:19 there's also !kw desolation if you are against this acronym 01:26:20 ouch 01:26:23 salt's good 01:26:54 i have a todo note to nerf that entry 01:26:54 !lg * kmap~~portal_desolation s=killer 01:26:54 2 games for * (kmap~~portal_desolation): a saltling, a peacekeeper 01:26:57 !lg * kmap~~portal_desolation killer=saltling 01:26:58 1. hellse the Brawler (L15 TrFi of Ru), mangled by a saltling on Lair:2 (spider_nest_entry_webs) on 2016-08-28 01:16:48, with 90498 points after 25649 turns and 1:06:48. 01:27:00 !lg * kmap~~portal_desolation killer=saltling -log 01:27:01 1. hellse, XL15 TrFi, T:25649: http://crawl.berotato.org/crawl/morgue/hellse/morgue-hellse-20160828-011648.txt 01:27:28 -!- Taraiph has quit [Ping timeout: 255 seconds] 01:27:37 mm, ru 01:27:45 heh, he was at 1 hp 01:27:54 -!- omnirizon has quit [Ping timeout: 244 seconds] 01:27:55 not sure saltling gets credit for that one really 01:28:07 "i really REALLY want to enter this portal" 01:28:12 "i really REALLY want to enter this portal" 01:28:13 oops 01:28:28 i do too 01:28:36 i guess i'll go check out elf and see if i can find salt 01:28:39 when i play again 01:28:50 !lg * salt s=xl 01:28:50 14 games for * (salt): 3x 18, 2x 15, 2x 17, 2x 14, 2x 16, 20, 19, 13 01:29:04 !lm * br.enter=salt s=xl o=. 01:29:05 No milestones for * (br.enter=salt). 01:29:10 !lm * br.enter=desolation s=xl o=. 01:29:11 109 milestones for * (br.enter=desolation): 27, 2x 25, 24, 3x 23, 3x 22, 5x 21, 9x 20, 12x 19, 17x 18, 12x 17, 21x 16, 13x 15, 9x 14, 13 01:29:38 entry might be a bit earlier than you intend 01:30:08 maybe 01:31:53 can we get a saltling player race 01:32:39 is it just me or does salt generate a lot of lag when resting there? 01:32:45 it does 01:33:08 is that because of cloud generation/handling function? 01:33:13 so plays can streak TeEn HOMo SaCK 01:33:16 players* 01:34:20 Naruni, yes 01:35:39 reflavour HO 01:35:48 and make beogh accept all comers 01:35:49 !!! 01:35:59 solving the big problems here 01:36:06 geekosaur, hmm maybe thats my next calling to improve the game, revamp the cloud handling 01:36:25 someone was already looking at it earlier in here, I think 01:36:47 ok ill leave it alone 01:37:14 the menu thing still gets at me, i'd really like to improve it but there is a lot of stuff that goes into that 01:37:57 i had vague thoughts on how to improve it but haven't started yet 01:37:57 wrt clouds 01:37:57 unfortunately I think the biggest problem is that cloud generators are lua 01:38:20 well 01:38:44 i think you can get a lot of mileage by optimizing delete_clouds 01:38:47 which isn't lua 01:38:53 moving them into dlua.cc is always possible 01:39:03 and then it's probably possible to expose enough functions to dlua to allow optimizing the cloud generators 01:39:40 chesterson's fence; why are they lua and not c++? 01:40:56 -!- sooheon has quit [Disconnected by services] 01:41:09 -!- sooheon- is now known as sooheon 01:43:36 i suspect 'to prove that they could be done in lua' 01:45:09 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 01:45:37 I suspect it was created for one or a small handful of vaults originally and grew from there, and nobody thought about switching it to C++ as its use increased 01:47:43 there was never a use which required high CPU usage, and it was easier to write in lua 01:48:22 the biggest cloud generator I can think of outside a small portal (eg cigotuvi) is early dith altars a few temple entries 01:49:00 compared to the size of clouds in salt, they're trivial 01:50:48 -!- sooheon has quit [Remote host closed the connection] 01:51:23 hahaha 01:51:31 ok, why does the portal out of salt use a big ? tile? 01:51:41 no tile yet 01:51:51 the ? means "the developers forgot to make a tile for this" 01:52:42 -!- waat has quit [Ping timeout: 244 seconds] 01:53:05 yeah, but why not use the same tile as every other portal vault? 01:54:32 -!- FIQ has quit [Ping timeout: 252 seconds] 01:54:49 -!- sooheon has quit [Client Quit] 01:55:12 -!- iFurril has quit [Ping timeout: 240 seconds] 01:56:16 Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1268-g6c5d9f8 01:56:42 every exit portal is the same? 01:56:47 -!- FIQ has joined ##crawl-dev 01:56:52 i guess you could just copy the exit portal of another branch anyway 01:57:42 well, if it becomes a full blown branch they have unique ones 01:57:56 but portal vaults just have a swirly blue magical portal thing 01:58:03 also, this is rather difficult 01:58:14 for a spen with some mediocre summons anyway 02:00:04 -!- omarax has quit [Remote host closed the connection] 02:00:10 oh yeah! I forgot this was a poral not a branch 02:01:13 -!- sooheon has quit [Remote host closed the connection] 02:03:09 -!- Siegurt has joined ##crawl-dev 02:04:24 what's -clouds status? 02:06:10 clouds are turned off 02:06:14 including Q clouds 02:06:24 I assume all the cloud spells also don'twork 02:07:39 ah 02:07:40 yeah the game won't let you even try to cast conjure flame 02:07:49 i assume other cloudy spells are the same 02:07:55 flavor text implies tornado still works though 02:08:41 no clouds but tornado 02:09:30 -!- Zeor has quit [Quit: Leaving.] 02:10:00 -!- hellmonk has quit [Quit: Page closed] 02:10:19 that was exciting 02:11:10 what caused that status? 02:11:10 i assume one of the more exciting bad guys 02:11:37 the wind mage dudes 02:11:48 i forget what they're called since everything there has fancy names 02:11:55 whisperers or something 02:11:58 the whisperers? 02:11:59 yeah 02:12:07 whisperer of secrets or whatever 02:15:00 dressed in blue 02:15:12 -!- VoxSomniator_ has quit [Quit: Leaving] 02:15:28 yes 02:15:55 -!- Zxpr1jk has quit [Quit: Leaving] 02:17:16 Brannock: did you see the dream sheep thread on reddit. well done 02:18:22 lol 02:20:39 -!- Furril has quit [Ping timeout: 258 seconds] 02:20:59 river rats are even more boring than sheep. what monster can we replace them with to horrify reddit? 02:21:34 they are a top candidate for...something 02:21:37 they can be the introduction to tzistfiends 02:22:13 melee to surround player with mephtitic clouds 02:23:11 plague rats 02:23:22 -!- TuxQmoob has quit [Changing host] 02:23:28 like slime creatures except fast 02:24:14 merge together into a swarm 02:24:57 "rat king" 02:24:59 https://en.wikipedia.org/wiki/Rat_king 02:25:58 -!- TuxQmob has quit [Ping timeout: 255 seconds] 02:26:40 is that a rat which is a king, or a human who is king of the rats 02:26:46 Neither 02:27:11 amalloy: just looked at my last two wins that weren't 15 runes and I had 3 and 5 extra cmut pots 02:27:11 It's an actual thing, it's a gigantic mass of tangled rats. 02:27:44 this is with having done some mut roulette 02:27:44 is that how you spell that word 02:27:44 phew 02:28:27 my third one back did only have one extra, however 02:28:48 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 02:29:50 but four pots on average seems like a pretty good number for 3-rune; enough to mess around with mutations and do some curing for some malmutate that you let get through 02:30:44 -!- eb has quit [Read error: Connection reset by peer] 02:31:13 -!- TuxQmob has quit [Changing host] 02:32:12 oh, is the loot on salt supposed to be pretty mediocre, or is it not balanced yet, or what? 02:32:30 because it seems very underwhelming for a portal vault but about what i'd expect out of the first floor of a branch 02:33:16 I'm sure loot dist. will change 02:33:16 That's a rather easy thing to adjust 02:33:35 i figured it wasn't finalized 02:34:01 i thought it was mediocre when i did it too 02:34:02 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 02:34:06 i like most of the enemies, although i'm not quite clear on what resonance blast does 02:34:09 but i might've just gotten unlucky 02:34:12 or beam 02:34:16 or whatever it is called 02:34:17 i did appreciate the book with apport+blink in it 02:34:20 even if there were two of them 02:34:22 -!- TuxQmoob has quit [Ping timeout: 244 seconds] 02:34:30 But I'm going to be honest with all of you players. You can't have nice things. 02:34:58 haha, you can't take my sweet robe from me! 02:35:04 -!- Krakhan has quit [Ping timeout: 244 seconds] 02:35:13 >Going into a portal named after salt. >Expecting the salt portal to have loot. >mfw 02:35:19 robes are fluff 02:35:22 replace them with animal skins 02:36:49 for the most recent 24 trunk wins on CPO, the players finished with an average of 4 cmut pots 02:37:00 3-rune only wins 02:37:02 obviously the term "desolation" implies huge stacks of phat loot 02:37:11 yeah, objstat was reporting an average of 5 02:37:19 or maybe it was higher 02:37:21 ??objstat 02:37:21 objstat[1/2]: Run with "crawl -objstat" in a build of crawl with EXTERNAL_FLAGS_L=-DDEBUG_STATISTICS in your make command (or full debug with "make debug") to generate item/monsters statistics. See crawl -help for the argument details. 02:37:21 two games ended with 11 though!! 02:37:26 ??objstat[2 02:37:26 objstat[2/2]: Latest spreadsheets for past releases and trunk (0.19-a0-594-g235f30c): https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing , See the README for details: https://docs.google.com/document/d/1D5mFqVi8ghz_nzvVmDUc3unx8VanVBWfgvZ8xCHaiJo/edit?usp=sharing 02:38:11 5.85 if you include all 3-rune stuff 02:38:12 !log alcopop ddne won 02:38:13 1. alcopop, XL24 DDNe, T:58994: https://crawl.project357.org/morgue/alcopop/morgue-alcopop-20160827-070137.txt 02:38:47 i feel like they show up a lot more commonly in early d than they used to 02:38:47 look at that loot, ridiculous 02:38:47 I usually do get one or two early on, it feels like 02:38:47 hrm 02:39:08 those boots are just totally disappointing chequers 02:39:09 looks like average is about 0.08 for every D level 02:39:27 so yeah if you do 12 D levels, odds are good you get one 02:40:10 same rate in Lair, so even if you get early Lair and don't do D:10-12 or something, you'll probably have one by end of Lair 02:40:19 anyway, I can pull more stats if it's interesting, but it seems like most 3-rune games have plenty of cmut left over. I didn't check how mutated people were though, but I expect it means they were not mutated except for the orb run 02:40:47 6 (25%) of the games ended with only one pot 02:40:59 maybe those people were feeling legitimate cmut pressure 02:41:38 not having extra cmut in a win doesn't mean that there's a problem anyhow 02:41:53 If you want to use morgue stats like that, it'd be good to use no less than 50 wins, hopefully 100+ 02:41:59 -!- mibert has quit [Client Quit] 02:42:11 when was the cmut tweak put in? I just grabbed all of august 02:42:18 just today 02:42:24 so you can't see game stats for it yet 02:42:35 ah I meant the last one 02:42:44 so I can see what the old normal was 02:44:53 looks like the max number generated in a game for 1k iterations is 16 02:44:59 but that would involve cigutovi 02:45:19 which apparently can make up to 7 02:45:29 fun graph of the day, regional differences in trunk vs stable: https://shalott.org/graphs/1ca8a0353061af92e8fd8eb041189d7328b12cba.html 02:45:40 wow, and a game with 5 cmut pots on D:1 02:46:17 so the people least likely to understand trunk changelog play the most trunk 02:46:29 whereas those most likely closest to the community play the last 02:46:30 *least 02:46:44 Well, how else are they going to figure out what the changes are? :) 02:47:03 :) 02:48:13 -!- omnirizon has quit [Ping timeout: 250 seconds] 02:48:34 well that statement isn't accurate really 02:49:03 -!- Alcopop has quit [Ping timeout: 264 seconds] 02:49:09 cjr and cbro are hardly further away from the community than CAO 02:49:17 also lld might be not counted properly 02:49:51 due to people playing that jp port that I think dplusplus (and maybe others) made 02:49:51 cao is the first one listed under playing online 02:49:59 on the wordpress 02:50:02 perhaps it is counting as 0.16, but it may be counting as trunk 02:51:11 cao and cdo are the oldest servers, so I'd expect the oldest players to be more likely to play on those than newer ones 02:52:09 cbro gets about as many games as cao does 02:52:43 ya 02:52:47 and it got most of the cszo people who moved over 02:52:54 -!- Blazinghand has joined ##crawl-dev 02:53:10 there might be a thing where EU and Russian players are playing more older versions 02:53:53 hrm, need to see one of these morgues 02:54:14 ah 02:54:16 !lg * lld s=cv% 02:54:17 40320 games for * (lld): 10276x 0.16-a (25.49%), 8233x 0.17-a (20.42%), 4816x 0.19-a (11.94%), 4262x 0.18-a (10.57%), 3906x 0.15-a (9.69%), 3417x 0.17 (8.47%), 2451x 0.16 (6.08%), 2359x 0.18 (5.85%), 340x 0.15 (0.84%), 260x 0.14 (0.64%) 02:54:23 Monster database of master branch on crawl.develz.org updated to: 0.19-a0-1268-g6c5d9f8 02:54:29 that would be the japanese language port, which is an alpha 02:54:36 !kw trunk 02:54:37 Keyword: trunk => alpha !experimental 02:54:43 so there you have the explanation for lld 02:55:23 the jp port is an alpha of 0.16, so that's not trunk 02:55:23 you probably want to use "current trunk" 02:55:23 nice 02:55:30 probably better to just discard lld as a special case 02:55:38 !lg * cwz s=cv% 02:55:42 391709 games for * (cwz): 147561x 0.18-a (37.67%), 106686x 0.19-a (27.24%), 92464x 0.17-a (23.61%), 14429x 0.18 (3.68%), 12983x 0.16 (3.31%), 8317x 0.17 (2.12%), 7019x 0.16-a (1.79%), 1641x 0.15 (0.42%), 363x 0.13 (0.09%), 245x 0.14 (0.06%), (0.00%) 02:55:47 heh 02:55:49 since there's a different dynamic going on with three potential candidates 02:55:49 that's great 02:55:54 cwz is also weird 02:56:02 oh 02:56:08 !lg * cwz week s=cv% 02:56:09 8419 games for * (cwz week): 8026x 0.19-a (95.33%), 384x 0.18 (4.56%), 4x 0.17 (0.05%), 2x 0.16 (0.02%), 0.15 (0.01%), 0.13 (0.01%), 0.14 (0.01%) 02:56:12 there we go 02:56:22 so yeah cwz is indeed trunk-centric 02:56:31 !lg * lld s=cv% month 02:56:32 2127 games for * (lld month): 1853x 0.19-a (87.12%), 258x 0.18 (12.13%), 12x 0.17 (0.56%), 3x 0.16 (0.14%), 0.14 (0.05%) 02:56:44 ok so for lld ...oh 02:56:53 is the lang port like a trunk version? 02:56:58 this is really weird 02:58:05 ah, never mind! the 0.16-ja games simply isn't tracked 02:58:20 that's kind of bad, but I guess it might break milestones or w/e 02:58:43 i guess irc isn't super friendly to asian countries 02:58:45 so we're probably missing a lot of lld games 02:58:58 huh 02:58:59 2/4 on lld right now playing that 02:59:11 just found my first cmut in elf:1 02:59:17 did you drink it 02:59:25 no 02:59:34 find some purple...go on... 02:59:37 -2 str isn't that crippling 02:59:44 I always assume late-identified potions are !xp and inevitably it's cancellation or something 02:59:44 i'm a spriggan, i can't eat purple! 02:59:48 It's a *game* *ending* mutation!!! 02:59:54 aiiieeeee 02:59:57 you're right!!! 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:00:04 fr: purple bark Sp can eat to mutate 03:00:07 purple fruit? 03:00:09 mmm 03:00:14 purple bark 03:01:02 spriggan air mages drop mutagenic bread 03:02:53 heh 03:04:56 ooo, now i'm up to 3 03:05:05 better go find all that !mut i left littered around the dungeon 03:08:02 -!- Siegurt has quit [Quit: Leaving.] 03:12:05 is "game-ending mutation" a meme now? 03:12:46 -!- ontoclasm has quit [Quit: Leaving.] 03:17:32 gammafunk has decreed it so 03:18:38 nikheizen: it's a phrase that's used not infrequently 03:19:02 perhaps it's really a 0.18 meme and I'm just trying to keep it alive, but I do keep hearing it 03:20:56 !source sonic_damage 03:20:56 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-damage.cc#L766 03:20:57 should dream sheep be able to put me to sleep when I'm invis if they can't see invis? 03:22:17 I think the idea is that it's the magical version of counting sheep to fall asleep, so if you can see them it's active 03:23:04 !source cheibriados_slouch 03:23:04 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/godabil.cc#L3705 03:23:04 Shard1697: it's the dust, do you not breath when you're invisible? 03:23:13 -!- DrKe has quit [Ping timeout: 276 seconds] 03:23:19 MAGIC! DREAM! DUST! 03:23:39 fr: sandman 03:23:46 those power cords.. 03:23:48 -!- DrKe has joined ##crawl-dev 03:25:32 I remember playing a wad in the japanese doom community project, and I think one of the really weird creative levels had a rendition of smells like teen spirit 03:25:44 which wasn't the first place I expected to hear that 03:25:46 fair enough 03:26:15 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-1268-g6c5d9f8 (34) 03:26:29 -!- eb has quit [] 03:26:33 You might have a point, re: them needing to see you to use it 03:26:40 How do they know to shed their dust, I guess 03:27:11 well its not like monsters can't see you when you're invisible 03:27:18 they just forget where you are sometimes 03:27:21 We have things like smite that have a reduced chance of effectiveness for unseen players, but I think that's justified under the rubric of "god power" 03:27:39 nikheizen: how do you mean 03:27:49 if you blind yourself you can't count the sheep! 03:28:03 it's not counting sheep! it's MAGIC! DUST! 03:28:37 does being unbreathing actually make you immune? 03:28:37 or is it a contact dust? 03:28:37 no 03:28:37 yeah seems to be contact dust 03:28:56 look, when dream sheep dust results come back from the chem lab analysis, we'll know more, ok? 03:29:08 we're also sequencing the dream sheep genome, which should yield more clues 03:29:09 why is the lab so slow!?!? 03:29:23 i want next day results! like in csi! 03:29:23 ProzacElf: run by Pakellas, so it's hit a bit of a downturn recently... 03:29:28 ah 03:29:30 sad, that 03:29:44 ProzacElf: the walls keep moving around and the staff can't find their way 03:29:45 he got drunk on hubris 03:29:51 and booze 03:29:55 but mostly hubris 03:30:04 -!- nikheizen has quit [Quit: leaving] 03:31:08 his grant applications go unread in a file cabinet somewhere 03:34:25 sqlite> select count(*) from players; 03:34:25 65514 03:34:31 uh oh... crawl is about to overflow!! 03:36:19 -!- PElf has joined ##crawl-dev 03:36:23 -!- ololoev has quit [Quit: Page closed] 03:51:36 -!- jeefus has joined ##crawl-dev 03:51:44 !lg * x=cdist(name) year s=src !ckr !cszo !experimental 03:52:03 1273352 games for * (year !ckr !cszo !experimental): 365239x cao [7584], 320990x cwz [3557], 224780x cbro [4382], 146887x cxc [2138], 129677x cue [2787], 38239x cpo [926], 18720x lld [547], 14672x cjr [556], 14148x cdo [218] 03:52:39 !lg * x=cdist(name) year s=src !ckr !cszo !experimental fmt:"${.} $x" 03:52:58 1273352 games for * (year !ckr !cszo !experimental): cao 7584, cwz 3557, cbro 4382, cxc 2138, cue 2787, cpo 926, lld 547, cjr 556, cdo 218 03:54:58 !lg * x=cdist(name) start>2013-08-29 s=src !ckr !cszo !experimental fmt:"${.} $x" 03:55:04 -!- jefus has quit [Ping timeout: 240 seconds] 03:55:18 !lg * x=cdist(name) start>2013-08-29 s=src !ckr !experimental fmt:"${.} $x" 03:55:26 2493336 games for * (start>2013-08-29 !ckr !cszo !experimental): cao 21053, cwz 4321, cbro 6419, cue 5395, cxc 2976, cdo 887, cpo 1215, lld 840, cjr 556, rhf 291 03:56:18 3370210 games for * (start>2013-08-29 !ckr !experimental): cao 21053, cszo 10673, cwz 4322, cbro 6419, cue 5395, cxc 2976, cdo 887, cpo 1215, lld 840, cjr 556, rhf 291 03:57:45 the most important stats are beem stats anyhow 03:57:46 cao subscribers: 113 cbro subscribers: 157 cjr subscribers: 20 cpo subscribers: 25 cue subscribers: 41 cxc subscribers: 62 Total subscribers: 418 03:58:24 I should make the same data for unsubscribers 03:58:37 heh 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:08:52 isn't there a temporary sleep immunity after being put to sleep? 04:09:00 i just got put to sleep the turn after waking up 04:09:06 by dream sheep 04:10:13 yeah there is an immunity 04:10:35 i'm not sure it's working, then. how long is it supposed to be? 04:10:40 I haven't looked at the code in detail though 04:10:42 hrm 04:11:13 %git eb39ca940 04:11:14 07Brannock02 {PleasingFungus} * 0.19-a0-1245-geb39ca9: Transform sheep into dream sheep 10(3 weeks ago, 35 files, 238+ 77-) 13https://github.com/crawl/crawl/commit/eb39ca940e5a 04:11:17 -!- zxc has joined ##crawl-dev 04:12:01 you.set_duration(DUR_SLEEP_IMMUNITY, random_range(4, 8)); 04:12:19 you know, I wonder if that just wears off during the sleep 04:12:54 sleep duration is 5-20 turns 04:13:20 so I would suspect that would happen; it's just preventing you from getting...reslept? 04:13:31 which might not even be possible anyhow 04:13:45 yeah, i suspected that too 04:13:53 if it's set when you fall asleep instead of when you wake up 04:13:54 yeah it won't sleep you if you're already asleep 04:14:01 I wonder how para handles that 04:14:14 is that 4-8 turns, or auts? 04:14:17 i bet it's auts 04:14:40 !source set_duration 04:14:40 1/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-ench.cc#L2452 04:14:45 !source set_duration 2 04:14:46 2/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#L7597 04:15:09 seems to be turns 04:15:18 void player::set_duration(duration_type dur, int turns, 04:15:18 int cap, const char * msg) 04:15:34 -!- ProzacElf has quit [Ping timeout: 240 seconds] 04:23:59 -!- mibe has quit [Ping timeout: 264 seconds] 04:33:13 -!- TuxQmob has quit [Ping timeout: 240 seconds] 04:34:25 -!- TuxQmoob has quit [Ping timeout: 244 seconds] 04:35:03 gammafunk: i just fought some dream sheep in wizmode, and this happened: i was put to sleep; i was immediately awoken by a sheep biting me; i pressed . to skip a turn; i was put to sleep again 04:35:03 -!- Patashu has joined ##crawl-dev 04:35:03 that's not 4 turns even if we assume the time you spend asleep counts 04:35:40 hm, maybe i spent more time asleep than i thought, actually. looks like a lot of misses happened while i was sleeping 04:36:59 so it could have been 4 turns 04:37:57 the magic of missing a sleeping guy 04:39:30 amalloy: sounds like a problem with the immunity, if you have the time to mention this to Brannock, he'd want to know; I can take a look tomorrow if no one else does 04:39:40 or could file a bug report 04:40:36 i think it's probably just the thing you said, where it applies at the start of sleep instead of the end 04:40:36 more testing with lower EV values i haven't been put back to sleep right after waking up 04:40:39 i think it would be good if it kicked in when you wake up rather than when you sleep 04:40:42 yeah, don't know if paralsysis immunity handles something like that properly 04:40:46 -!- TuxQmob has quit [Changing host] 04:40:52 hm, good comparison 04:40:56 seems like it'd run into the same problem; banishment immunity would be set upon abyss exit, I think 04:41:29 paralysis does it right 04:41:41 when paralysis wears off, you get immunity starting then 04:41:50 in player-reacts 04:41:51 cool 04:42:00 seems we just put the immunity in the wrong place 04:42:01 i'll send Brannock a !tell 04:43:04 -!- aditya has quit [Ping timeout: 240 seconds] 04:43:32 !tell Brannock sleep immunity should work more like _decrement_paralysis, where the immunity timer starts when sleep wears off, not when sleep starts; otherwise the player can get chain-slept because the sleep dur is longer than the immunity dur 04:43:33 amalloy: OK, I'll let brannock know. 04:44:08 -!- Medar has quit [Ping timeout: 252 seconds] 04:44:27 -!- TuxQmooob has quit [Ping timeout: 265 seconds] 04:46:08 -!- Medar has joined ##crawl-dev 04:58:19 -!- kdrnic has quit [Quit: Leaving] 05:00:02 -!- omarax has quit [Remote host closed the connection] 05:19:39 -!- Xenobreeder has quit [Ping timeout: 264 seconds] 05:33:51 -!- TuxQmoob has quit [Changing host] 05:36:24 -!- insecticide has quit [Ping timeout: 244 seconds] 05:36:55 -!- TuxQmob has quit [Ping timeout: 258 seconds] 05:45:30 -!- PElf has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Would you like to know more?] 05:45:43 -!- amalloy is now known as amalloy_ 05:58:24 -!- panicbit has quit [Ping timeout: 260 seconds] 05:58:48 -!- GauHelldragon has quit [Ping timeout: 255 seconds] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:06:01 -!- TuxQmob has quit [Changing host] 06:07:32 -!- TuxQmoob has quit [Ping timeout: 240 seconds] 06:30:17 -!- PsyMar has quit [Ping timeout: 265 seconds] 06:31:23 -!- Victor is now known as Guest30646 06:31:43 -!- Guest30646 is now known as Victor``` 06:39:19 -!- elliptic has quit [Quit: Leaving] 06:48:32 -!- TuxQmob has quit [Ping timeout: 240 seconds] 06:51:52 -!- elliptic has joined ##crawl-dev 06:53:59 -!- TuxQmob has quit [Changing host] 06:55:34 -!- TuxQmoob has quit [Ping timeout: 252 seconds] 06:56:05 -!- cojito has quit [Quit: Page closed] 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:04:47 wow 25 cpo subscribers? I'm impressed 07:04:57 considering spectator numbers are far lower than other servers 07:05:05 maybe it's due to dcss-ca and gnollcrawl activity 07:17:39 is it possible to generate a 'good item' in wizmode? 07:23:30 &%item good_item 07:32:11 New branch created: pull/332 (1 commit) 13https://github.com/crawl/crawl/pull/332 07:32:11 03chequers02 07https://github.com/crawl/crawl/pull/332 * 0.19-a0-1269-gd419be5: Give Yiuf a better cloak 10(6 minutes ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/d419be5764aa 07:32:23 !tell pleasingfungus ancestor identity is broken http://dpaste.com/2DDAXD3 07:32:24 chequers: OK, I'll let pleasingfungus know. 07:32:56 !tell pleasingfungus octavia returned after i let the badly-named one die 07:32:56 chequers: OK, I'll let pleasingfungus know. 07:33:20 -!- iFurril has quit [Ping timeout: 250 seconds] 07:35:42 FR, the unit targetting by x=== selects allies last 07:43:26 -!- Victor``` has quit [Quit: Page closed] 07:47:25 Greedhoard (L11 OpSu) ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. (Lair:1) 07:47:59 I have found an error in a recent commit. What is the process? should I submit a PR to fix this? 07:48:58 er, it's a commit being reviewed or checked 07:48:58 -!- muravey has joined ##crawl-dev 07:49:10 in pull request land https://github.com/crawl/crawl/pull/332 07:49:34 you know what, i'll just put a comment there 07:50:41 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:52:03 -!- Shard1697 has quit [Ping timeout: 264 seconds] 07:52:24 Greedhoard (L11 OpSu) ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. (Lair:1) 07:52:58 Blazinghand: i'm here 07:55:07 I made a comment. it is on this PR: https://github.com/crawl/crawl/pull/332 chequers 07:56:15 i don't really know what the creative direction for Yiuf is or what's going on (this is the first time I have read anything related to crawl) 07:58:28 -!- PsyMar has quit [Ping timeout: 250 seconds] 08:00:04 i think you're reading the diff wrong 08:00:04 previous to this PR, yiuf and maurice both received a normal cloak 08:00:04 -!- omarax has quit [Remote host closed the connection] 08:00:20 after this PR, they both receive a cloak, but yiuf has a 20% for an upgrade 08:01:11 oh, interesting! okay. i misunderstood the diff 08:03:27 basically in a c++ case statement, flow starts at the matching case and keeps going until it finds 'break' 08:04:05 -!- debo has quit [Quit: orb spiders :(] 08:06:05 okay, I see. So, for example, with orc sorc, it evaluates the 1/3rd chance of a good item, then goes through Orc Wizard, Blork, and Nergalle, then breaks. 08:06:28 this means that sorc, wiz, blork, and nergalle all have obj_armour subtype robe, and sorc sometimes has a good item 08:07:22 and when we say // fall-through we're adding a comment to remind the reader that our monster also draws items from something below, and that there's no break 08:07:30 yes 08:07:31 -!- TuxQmoob has quit [Changing host] 08:07:51 because it's generally a mistake to fall through, and modern languages don't generally allow case statement to do so 08:08:19 okay, cool. thanks for the clarification 08:11:09 -!- TuxQmob has quit [Ping timeout: 250 seconds] 08:14:26 -!- wheals has joined ##crawl-dev 08:18:35 e 08:24:08 r 08:24:17 !tell pleasingfungus I just wandered into the desolation of salt from Snake:4 and I've got some feedback. 1) The theme was cool and communicated itself quickly. 2) Resting in this branch takes 10000 years of realtime. 08:24:17 Lasty: OK, I'll let pleasingfungus know. 08:25:39 !tell pleasingfungus 3) This branch's danger level is nuts -- you spend the entire time getting surrounded by fast monsters, or failing that having guardian serpents surround you with monsters or failing that having warlocks surround you with shadow-monsters. The only thing that seems to allow you to prevent it is to stand in the entry vault and read a scroll of noise. 08:25:39 Maximum message length is 340 characters, but you had 350. Eschew verbosity, Gladys! 08:26:01 !tell pleasingfungus 3) This branch's danger level is nuts -- you spend the entire time getting surrounded by fast monsters, or failing that having guardian serpents surround you with monsters or failing that having warlocks surround you with shadow-monsters. The only thing solution seems to be to stand in the entry vault and read a scroll of noise. 08:26:02 Lasty: OK, I'll let pleasingfungus know. 08:26:52 !tell pleasingfungus also, the top-end threat monster (warlocks) appear just as often as the other non-saltling monsters, as far as I can tell. 08:26:52 Lasty: OK, I'll let pleasingfungus know. 08:27:37 New branch created: pull/333 (1 commit) 13https://github.com/crawl/crawl/pull/333 08:27:37 03Noah Azarin02 {GitHub} 07https://github.com/crawl/crawl/pull/333 * 0.19-a0-1269-ge2a66e5: Bug #10638: Halazid Warlock description typo 10(5 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e2a66e521011 08:28:33 !tell pleasingfungus Consumables used: 2 blink, 4ish teleport, 2-3 !might, 1 !agility, 2-3 haste, 3 ambrosia, 2 curing. Rewards for branch: modest. 08:28:33 Lasty: OK, I'll let pleasingfungus know. 08:29:03 -!- eb_mobile has quit [Ping timeout: 240 seconds] 08:29:32 might be worth mentioning XL 08:29:54 -!- eb has quit [Client Quit] 08:30:26 !tell pleasingfungus The char was an xl16 DgFi w/ a +5 demon whip of slashing, a shield, +7 CPA of rC+. AC 44, EV 9, SH 15. 08:30:27 Lasty: OK, I'll let pleasingfungus know. 08:34:39 -!- eb has quit [Ping timeout: 244 seconds] 08:35:49 !tell pleasingfungus oh, and guardian spirit, which just barely kept me alive 08:35:50 Lasty: OK, I'll let pleasingfungus know. 08:37:35 Ferkelamun (L9 TrGl) ASSERT(in_non_diamond_int(r.start)) in 'ray.cc' at line 217 failed. (D:7) 08:38:52 -!- eb_mobile has quit [Ping timeout: 252 seconds] 08:38:54 crashlog ferkelamun 08:38:58 !crashlog ferkelamun 08:38:59 1. Ferkelamun, XL9 TrGl, T:6485 (milestone): http://crawl.xtahua.com/crawl/morgue/Ferkelamun/crash-Ferkelamun-20160829-123714.txt 08:39:11 -!- Lasty has quit [Quit: Leaving.] 08:43:29 -!- waat has quit [Ping timeout: 260 seconds] 08:44:45 -!- eb has quit [Ping timeout: 258 seconds] 08:45:36 -!- iFurril has quit [Ping timeout: 276 seconds] 08:46:30 -!- elliptic has quit [Quit: Leaving] 08:49:23 -!- tiltorax has quit [Quit: Page closed] 08:53:10 -!- debo has joined ##crawl-dev 08:55:31 -!- MarvinPA has joined ##crawl-dev 08:55:31 -!- Tux[Qyou] has joined ##crawl-dev 08:55:31 -!- eb_mobile has quit [Ping timeout: 258 seconds] 08:56:51 -!- eb has quit [Client Quit] 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:01:30 -!- eb has quit [Ping timeout: 244 seconds] 09:02:54 -!- eb_mobile has quit [Client Quit] 09:03:21 -!- ontoclasm has joined ##crawl-dev 09:04:26 -!- elliptic has joined ##crawl-dev 09:04:33 -!- xyblor has quit [Ping timeout: 265 seconds] 09:07:42 -!- Patashu has quit [Ping timeout: 276 seconds] 09:08:21 -!- eb has quit [Ping timeout: 276 seconds] 09:13:39 -!- eb_mobile has quit [Ping timeout: 255 seconds] 09:26:48 -!- Yermak has quit [Quit: Page closed] 09:28:11 -!- Lasty_ has joined ##crawl-dev 09:29:25 -!- cait has quit [Ping timeout: 244 seconds] 09:30:54 -!- Nomi has quit [Read error: Connection reset by peer] 09:40:51 -!- PsyMar has quit [Quit: witty quit message goes here] 09:43:46 -!- Sgeo has quit [Read error: Connection reset by peer] 09:47:00 -!- mibert has quit [Ping timeout: 244 seconds] 09:51:38 -!- xyblor has quit [Ping timeout: 244 seconds] 09:59:28 -!- HellTiger_NB has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 10:00:03 -!- omarax has quit [Remote host closed the connection] 10:07:41 -!- xyblor has quit [Ping timeout: 260 seconds] 10:16:38 -!- Tiltorax has quit [Ping timeout: 264 seconds] 10:17:50 -!- Tiltorax_ is now known as Tiltorax 10:35:26 -!- Dracunos7 has quit [Ping timeout: 250 seconds] 10:39:24 -!- Patashu has joined ##crawl-dev 10:40:59 !lg * place=desolation 10:40:59 18. Witty the Wrestler (L21 TrMo of Uskayaw), blasted by a servant of whispers (bolt of lightning) in Desolation (desolation_of_salt; desolation_ruin_pillars_wrecked) on 2016-08-29 14:34:23, with 375007 points after 47411 turns and 2:50:00. 10:41:00 !portalratio desolation 10:41:15 !lm * br.enter desolation 10:41:16 125. [2016-08-29 13:53:58] Thraspic the Unseen (L19 HaFi of Zin) entered the Desolation of Salt on turn 57188. (Elf:1) 10:41:26 !lm * br.exit desolation 10:41:27 8. [2016-08-29 06:21:44] Andriotis the Executioner (L21 MiFi of Okawaru) left the Elven Halls on turn 46882. (Elf:1) 10:41:34 !lm * br.enter=desolation 10:41:35 125. [2016-08-29 13:53:58] Thraspic the Unseen (L19 HaFi of Zin) entered the Desolation of Salt on turn 57188. (Elf:1) 10:41:44 !lm * br.exit=desolation 10:41:45 No milestones for * (br.exit=desolation). 10:42:53 -!- Daekdroom has quit [Quit: Leaving] 10:42:55 !lm * trunk br.enter=icecv 10:43:10 91397. [2016-08-29 14:36:22] ximxim the Severer (L16 FoFi of Okawaru) entered an Ice Cave on turn 24592. (Spider:2) 10:43:18 !lm * trunk place=icecv 10:43:29 !lg * trunk place=icecv 10:43:32 11750. justnoob the Quickloader (L17 KoHu of Cheibriados), mangled by an Ice Fiend in IceCv (ice_cave_small_demon) on 2016-08-29 12:27:09, with 125673 points after 15822 turns and 0:58:46. 10:44:49 90s limit exceeded: killed !lm * trunk place=icecv 10:48:57 -!- muravey has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 10:50:49 !lg * place=desolation s=ikiller,tdam 10:50:50 18 games for * (place=desolation): 4x a crystal guardian (9, 78, 14, 52), 3x a halazid warlock (38, 67, 18), 3x a peacekeeper (34, 20, 35), 2x a saltling (19, 39), 2x a servant of whispers (28, 39), 2x a ragged hierophant (28, 7), 2x an alligator snapping turtle (27, 30) 10:52:04 !lg * ikiller~warlock s=ktype 10:52:04 Broken query near '~warlock s=ktype' 10:52:04 !lg * ikiller!~warlock s=ktype 10:52:04 !lg * ikiller~~warlock s=ktype 10:52:04 6087704 games for * (ikiller!~warlock): 3755135x mon, 944209x beam, 565979x quitting, 329465x leaving, 308121x pois, 46415x winning, 33633x acid, 26166x cloud, 12013x disintegration, 9421x wild magic, 8868x starvation, 8341x trap, 6019x spore, 5959x burning, 4500x targeting, 3917x draining, 3485x water, 1970x something, 1947x rotting, 1777x curare, 1266x stupidity, 1216x bounce, 1078x targetting, ... 10:52:04 12 games for * (ikiller~~warlock): 7x mon, 5x beam 10:52:05 !lg * ikiller~~warlock s=kaux 10:52:06 12 games for * (ikiller~~warlock): 7x, 2x ghostly fireball, by a resonance strike, by nerve-wracking pain, puff of frost 10:52:21 -!- eb has quit [Ping timeout: 276 seconds] 10:52:36 !lg * recent ikiller~~warlock s=kaux 10:52:37 12 games for * (recent ikiller~~warlock): 7x, 2x ghostly fireball, by nerve-wracking pain, by a resonance strike, puff of frost 10:52:53 !lg * recent ikiller='halazid warlock' s=kaux 10:52:54 3 games for * (recent ikiller='halazid warlock'): 2x ghostly fireball, by a resonance strike 10:53:59 pls make zin's altar have a guaranteed spawn in desolation of salt 10:59:42 !lg * kaux~~resonance 10:59:43 3. CypherZel the Fencer (L16 DsAK of Lugonu), blasted by a ragged hierophant (a resonance strike) in Desolation (desolation_of_salt) on 2016-08-29 12:58:03, with 133316 points after 52356 turns and 4:16:07. 10:59:52 !lg * kaux~~resonance x=dam 10:59:53 3. [dam=7] CypherZel the Fencer (L16 DsAK of Lugonu), blasted by a ragged hierophant (a resonance strike) in Desolation (desolation_of_salt) on 2016-08-29 12:58:03, with 133316 points after 52356 turns and 4:16:07. 11:00:01 -!- omarax has quit [Remote host closed the connection] 11:00:17 -!- muravey has joined ##crawl-dev 11:11:30 03Noah Azarin02 {GitHub} 07* 0.19-a0-1269-ge2a66e5: Bug #10638: Halazid Warlock description typo 10(3 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e2a66e521011 11:11:30 03PleasingFungus02 {GitHub} 07* 0.19-a0-1270-g21af18f: Merge pull request #333 from noahazarin/patch-1 10(15 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/21af18f88838 11:15:55 -!- PleasingFungus has joined ##crawl-dev 11:16:39 @??crazy yiuf 11:16:39 Crazy Yiuf (10g) | Spd: 10 | HD: 3 | HP: 16-23 | AC/EV: 3/9 | Dam: 9 | 10items, 10doors | Res: 06magic(10) | Vul: 11silver | XP: 40 | Sz: Medium | Int: human. 11:16:39 PleasingFungus: You have 12 messages. Use !messages to read them. 11:21:06 PleasingFungus: i've definitely noticed an excess of cmut in regular play, and objstat seems to back that up - 6 was the average for a 3 rune game, and that seems like more than enough even for a 15 rune game where you're actually likely to be mutated 11:22:59 dev consensus seems against me on this one, so i'll drop it. 11:22:59 PleasingFungus: on which one? 11:23:09 cmut nerfs 11:23:49 You were in favor of more cmut or less cmut? 11:24:11 more (prev status quo) 11:24:38 against 17% reduction 11:25:46 ah 11:26:30 I'm not sure where I stand on the subject, FWIW. More cmut did make it way more likely to be safer to play the mutation game which in turn was a nonzero power increase to players. 11:26:52 -!- Tiltorax has quit [Quit: Page closed] 11:26:58 imo 11:27:02 power increase is the wrong metric 11:27:27 And nothing has yet made malmutators more common in the 3 rune game to necessitate more cmut . . . neqoxec summon rates were even nerfed a bit 11:27:52 What's the right metric? 11:27:56 fun 11:28:33 i don't think i'm hugely concerned about the balance implications of occasionally being able to eat purple 11:28:33 -!- dpeg has joined ##crawl-dev 11:28:33 In this case fun being increased by being able to play the mut game or fun being decreased by getting malmutated? 11:28:50 'yes', probably 11:28:58 malmut without recourse... 11:29:01 hallo! 11:29:04 dpeg: hello! 11:29:04 hmm, sleep immunity is broken and starts ticking down immediately instead of when the player wakes up 11:29:08 long time no see :) 11:29:14 hey dpeg, sorry I missed you in Berlin the other week 11:29:16 good morning dpeg 11:29:22 Brannock: yes, people were talking about that earlier! sorry i didn't catch that in code review 11:29:27 because that's not at all unexpected 11:29:35 I should have caught it myself, didn't test enough 11:29:38 PleasingFungus: was hiking in Norway... a bit OT: did one of your commits give piety for killing plants? 11:29:45 i was trying to tell you during implementation that you should set the duration to (sleep dur + desired immunity dur) 11:29:57 dpeg: for killing thorn hunters and wandering mangroves and such, not monster Plant 11:29:58 Lasty_: yes, pity that! There'll be another chance... 11:30:05 PleasingFungus: cool 11:30:08 :) 11:30:09 dpeg: yeah, I'll probably be back again this winter 11:30:18 I'll submit a patch soon for that 11:30:19 great changes in the month, was very impressed... also first deicide 11:30:25 dpeg: and more or less every 5-7 months for the foreseeable future 11:30:28 Lasty_: saying that "nothing has made malmutators more common in the 3-rune game" seems quite wrong, too 11:30:36 Lasty_: great, be sure to tell me! 11:30:45 PleasingFungus: really? I nerfed the summon rates on them. Maybe I missed someone changing it? 11:30:58 sorry, what? 11:31:25 PleasingFungus: if malmuts being unfun are the problem, then we should start talking about moving towards a temporary mutation model... 11:31:29 again 11:31:30 :D 11:31:35 I kinda liked that idea 11:31:40 Lasty_: malmutations are fun 11:32:00 dpeg: I will let you and PF discuss that :) 11:32:05 I take no stance 11:32:08 i'm undecided about malmuts in general 11:32:09 it's really cool to perservere with some nasty handicap 11:32:23 i strongly suspect that *tele and *zerk are too nasty for level 1 malmuts 11:32:28 PleasingFungus: I cut the spawn and summon percentages on neqoxecs 11:32:34 I feel like prevalence of cmut makes malmuts much less significant 11:32:36 PleasingFungus: a little after rmut removal 11:32:39 by 90%? :P 11:32:49 PleasingFungus: no, of course not :p 11:32:55 PleasingFungus: in my games they're alright... at least these two affect your game. Many of our malmuts don't, which is a pity. 11:33:12 PleasingFungus: I also buffed cmut availability, and I think it's still above what it was pre-rmut-removal 11:33:27 somewhat, yes 11:33:28 gotta run to lunch 11:34:05 Lasty_: MarvinPA reduced it a bit recently? 11:34:05 yesterday 11:34:05 would love to discuss desolation later 11:34:05 yay desolation, such a great name for a cosy place 11:34:19 PleasingFungus, I'm not sure how to extract the sleep duration from player::put_to_sleep. the duration is determined in there by a random function. I could add a similar function to dream_sheep_sleep but that would give extra fuzz to the length of immunity (desirable?) 11:34:40 I also don't think I should make put_to_sleep a function that returns a value 11:34:42 currently a void 11:34:43 Brannock: trivial; check you.duration[DUR_SLEEP] 11:34:47 after the call 11:34:47 oh, udh 11:34:52 s/udh/duh 11:34:56 :) 11:35:32 dpeg: my concern about *rage/*tele malmuts is that even a single level can very easily put the player in an incredibly nasty, perhaps lethal situation, esp somewhere like zot:5, and these days the expectation is that the player will just sometimes get malmuts with no recourse 11:35:50 -!- aditya has quit [Ping timeout: 244 seconds] 11:37:11 PleasingFungus, the case where the player is slept for 20 turns, woken up on the first turn, gives them 23 to 27 remaining turns of immunity 11:37:29 PleasingFungus: I see what you mean, but I'm not convinced: by that stage, the player can deal with anything. If we get numerous char dumps with that problem, I'd feel different, but currently it's a theoretical issue, imo, and we shouldn't rush to nerf mutations that actually do their job. 11:38:45 my concern about this stems from a specific case where i looked at it and thought, "honestly, i could not have played this character better myself" 11:38:54 "and yet, thanks to *tele, they splatted" 11:39:00 sadly i didn't save it 11:39:40 Brannock: looking 11:39:40 Brannock: why would the immunity duration depend on when you get woken up/what the sleep duration is? it should just be applied for however many turns on being woken surely 11:39:50 trying to do that, yes. I think that would require modification of awaken() though 11:40:31 I don't think I can do that directly from dream_sheep_sleep 11:40:39 without running into the case I describe above 11:40:46 MarvinPA: we were trying to avoid modifying existing sleep effects 11:40:49 oh, this immunity is special-cased just for dream sheep sleeping? 11:40:53 PleasingFungus: but that's like an instance of an unfair death... these happen, but we should only do something about it, if it goes above our (subjective, imprecise etc.) threshold of tolerance. 11:41:18 current sleep effects give 1 turn of immunity; the thought was that dream sleep sheep should wait longer. that was originally implemented as a status on the sheep, but that was a pain for players to track 11:41:32 1 turn of immunity on awakening, to be clear 11:41:34 dpeg: heh. i have no specific plans 11:42:21 also a player complained that dream sheep shouldn't be able to sleep invisible players. I guess I can add a can_see check 11:44:26 @??halazid warlock 11:44:26 halazid warlock (03L) | Spd: 10 | HD: 18 | HP: 63-88 | AC/EV: 8/12 | Dam: 2005(pain) | 07undead, 10doors, evil, spellcaster, see invisible, unbreathing | Res: 06magic(100), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1249 | Sp: ghostly sacrifice (5d22), b.draining (3d25), b.cold (3d27), shadow creatures | Sz: Medium | Int: human. 11:44:33 ah, already working 11:47:20 -!- amalloy_ is now known as amalloy 11:50:46 dpeg, I have a PR about reflavoring high elves. I know you don't like Tolkienisms in Crawl so I was curious about your take on it. 11:52:37 Brannock: what is it? 11:52:47 https://github.com/crawl/crawl/pull/329 11:52:52 -!- eb has quit [Ping timeout: 240 seconds] 11:54:33 Brannock: you can set a prop on the player when they're put to sleep, which is how long their immunity should last upon awakening, and check for that in awaken? 11:54:54 clutter concerns? but sounds simplest 11:54:55 if it's important that you only change immunity duration for dream sheep 11:55:26 or you can set the duration immediately, but only decrement it on turns where the player is awake 11:55:33 where in the code is DUR_SLEEP_IMMUNITY decremented? 11:55:39 <|amethyst> "Bog Elf" has the advantage of forming more words... BEAm BEAr BEAK BECK :) 11:55:40 I think it'd be better to just change it to decrement only when awake, yes 11:55:45 it wouldn't be 11:56:21 currently the 'decrement over time' behavior of sleep_immunity is implicit in its definition in duration-data.h 11:56:27 Brannock: there's one function that decrements all "simple" durations 11:56:28 if you removed that, you'd have to add some extra code in player-reacts.cc 11:56:51 |amethyst: bend it like bog elf 11:57:41 -!- xyblor has quit [Ping timeout: 244 seconds] 11:57:44 the main reason i supported not changing other sleep immunities was that it seemed simple not to; at this point we may want to consider revisiting that 11:57:50 esp since there aren't very many other sleep sources 11:58:09 and these sources of sleep generally don't spam it 11:58:29 i think it'd be nice to change them all, really. monsters have multi-turn sleep immunity, why shouldn't the player? 11:58:56 how long is monster sleep immunity? 12:00:03 -!- omarax has quit [Remote host closed the connection] 12:00:19 If going for "bog elf" though, maybe should just rename them to "swamp elves" to confuse things more with former sludge elf words. 12:00:32 "swamp elf" sounds on the generic side 12:00:45 we're running into what was previously incredibly rare to happen, for the player to be slept again immediatley upon awakening. aizul/satyrs have a low chance of using sleep in the first place, it checks MR, *and* there's usually only one of them on screen at any given time. there's more than one dream sheep, so yeah, now we're seeing chain sleeps. 12:01:52 giving sleep immunity a random range in player::awaken() solves the dream sheep problem without complicating the code elsewhere 12:02:13 <|amethyst> doesn't that allow chain sleeps while the player is still sleeping? 12:02:30 oh, it does 12:02:47 that's easy to fix, give them sleep immunity equal to the length they're slept for 12:02:52 <|amethyst> I would suggest calculating how long the player was slept for (you can look up 12:02:53 then in awaken() the immunity is set to the new duration 12:02:55 <|amethyst> yeah 12:03:00 <|amethyst> actually 12:03:01 -!- eb has quit [Ping timeout: 252 seconds] 12:03:19 <|amethyst> I was going to suggest just (sleep duration) + random_range(4,8) 12:03:24 <|amethyst> then you only need to set it once 12:03:32 that ran into the case I mentioned above 12:03:41 player is slept for max duration, then waken up on first turn 12:03:47 <|amethyst> ah 12:03:48 they now have ~24 turns of immunity 12:03:53 <|amethyst> good point 12:04:02 <|amethyst> alternatively 12:04:07 <|amethyst> do it in awaken() as you suggest 12:04:18 <|amethyst> and make player::put_to_sleep return early if you're already asleep 12:04:34 it already does that 12:04:51 !source player.cc:7405 12:04:51 https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#L7405 12:05:04 oops, linked wrong line 12:05:13 the if block above the linked line 12:05:16 -!- dtsund has quit [Remote host closed the connection] 12:05:23 <|amethyst> can_sleep()? 12:05:33 yeah 12:05:35 <|amethyst> ah, I see 12:05:47 <|amethyst> actor::can_sleep checks it 12:05:58 that reminds me, I also have a PR open to add clarity() check to can_sleep 12:06:07 not pressing, though 12:06:16 <|amethyst> does clarity need the buff? 12:06:51 it's a rather minor one and clarity is difficult to acquire in the first place. many players seem surprised when informed that clarity doesn't protect against sleep 12:07:25 clarity you get through ashenzari, random mut, or fixedarts 12:07:25 so it's really an ashenzari buff 12:07:48 I think increasing sleep immunity duration in awaken() is the best path here... 12:08:09 it also opens up space for other sleeping monsters without running into chain sleeps again or adding more exceptions for them 12:09:03 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1270-g21af18f (34) 12:12:58 -!- Naruni has quit [Quit: Leaving] 12:13:19 i think i probably agree with both 12:13:40 how long should player be immune to sleep? 4-8 turns? 3-5? 12:14:10 i'd lean toward shorter 12:14:21 2-4? 12:14:24 maybe even 2-5 or 2-4, yeah 12:14:41 two turns is enough to read ?tele and blast a monster 12:14:46 pew 12:16:25 @??kobold demonologist 12:16:25 kobold demonologist (06K) | Spd: 10 | HD: 6 | HP: 33-45 | AC/EV: 4/13 | Dam: 4 | natural, 10weapons, 10items, 10doors, evil, spellcaster | Res: 06magic(40) | Vul: 08holy | Chunks: 14noxious | XP: 369 | Sp: cantrip, sum.minor demon, sum.demon | Sz: small | Int: human. 12:16:32 huh, tougher than i expected 12:16:36 -!- eki has quit [Quit: leaving] 12:18:32 -!- Ququman has joined ##crawl-dev 12:18:52 03PleasingFungus02 07* 0.19-a0-1271-gf2cf6ba: Add Resonance Strike stats to monster 10(63 seconds ago, 3 files, 27+ 6-) 13https://github.com/crawl/crawl/commit/f2cf6badbbb1 12:19:48 -!- dtsund has joined ##crawl-dev 12:21:00 03PleasingFungus02 07* 0.19-a0-1272-g94b39a4: Move turtles up a tier in Desolation's threats 10(53 seconds ago, 2 files, 5+ 5-) 13https://github.com/crawl/crawl/commit/94b39a47c95b 12:21:14 New branch created: pull/334 (1 commit) 13https://github.com/crawl/crawl/pull/334 12:21:14 03Brannock02 07https://github.com/crawl/crawl/pull/334 * 0.19-a0-1248-g05fb543: Remove chain sleeps 10(2 minutes ago, 2 files, 3+ 5-) 13https://github.com/crawl/crawl/commit/05fb54375c5c 12:21:39 03PleasingFungus02 07* 0.19-a0-1273-g1aaf691: Make Servants of Whispers a little tougher 10(37 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/1aaf691113ce 12:26:01 -!- amalloy is now known as amalloy_ 12:29:19 -!- muravey has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 12:29:49 03PleasingFungus02 07* 0.19-a0-1274-g49cac51: Fix Desolation loot 10(28 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/49cac51c460a 12:30:19 -!- muravey has joined ##crawl-dev 12:30:39 Brannock: you probably want to remove the sleep immunity from sheep_sleep entirely. 12:31:43 if I did that then the sheep could renew sleep while the player is asleep... actually no, they already check to see if the player is asleep before dusting 12:31:48 good catch 12:35:35 03Brannock02 07https://github.com/crawl/crawl/pull/334 * 0.19-a0-1272-g8dc1b9b: Remove chain sleeps 10(17 minutes ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/8dc1b9b2fa0e 12:36:41 -!- ontoclasm has quit [Quit: Leaving.] 12:36:58 Brannock: have you tested this? 12:37:23 I should have. testing right now 12:37:27 i am fairly certain that duration[] is in aut, not turns 12:38:09 sleep duration was originally 1, not 10, so I (wrongly?) assumed turns 12:38:16 er, dur_sleep_immunity I mean 12:38:25 i think that is intentionally 1 aut 12:41:18 forgot that compiling a new branch takes the full time length... 12:41:24 does anything in the code actually use turns instead of aut? 12:41:35 set_duration, probably? 12:42:06 !source set_duration 2 12:42:07 2/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#L7597 12:42:34 turns * BASELINE_DELAY in increase_duration 12:42:41 that's probably the conversion I guess 12:42:57 yes 12:43:00 baseline delay is 10 12:43:28 you could use that, or could use random_range(20, 40) 12:44:45 -!- scummos__ has quit [Remote host closed the connection] 12:45:07 a better idea to call the set_duration function instead of bypassing it entirely? if set_duration gets changed in the future or something 12:49:28 <|amethyst> yes, use set_duration 12:49:32 <|amethyst> which does take turns, not AUT 12:49:42 -!- cait has quit [Ping timeout: 265 seconds] 12:50:22 <|amethyst> duration[blah] = 1; (or 0) is really the only reason I can think of to set a duration directly rather than going through {set,increase}_duration 12:50:39 -!- Zekka has quit [Ping timeout: 276 seconds] 12:52:26 does duration[dur] = 0; have a benefit over set_duration(dur, 0)? 12:52:32 oh, in computation time? 12:55:12 -!- Zekka_ has quit [Ping timeout: 276 seconds] 12:57:48 03Brannock02 07https://github.com/crawl/crawl/pull/334 * 0.19-a0-1272-gfacbfa7: Remove chain sleeps 10(39 minutes ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/facbfa755dd7 12:58:31 <|amethyst> hm 12:58:55 <|amethyst> You're right, no real reason to do duration[blah] = 0 instead set_duration(blah, 0) 12:59:26 -!- Blazinghand has quit [Quit: Leaving] 13:00:00 <|amethyst> so = 1; (meaning "expire on next player turn regardless of how short that turn is"), or setting a fractional number of turns for some other reason, is the only reason to set it directly 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:01:01 <|amethyst> and probably we should have a function or method to do the the duration[blah] = 1; thing anyway 13:01:18 I'll fixup again, then 13:02:44 <|amethyst> don't worry about that existing duration[DUR_SLEEP] = 0; 13:03:22 03Brannock02 07https://github.com/crawl/crawl/pull/334 * 0.19-a0-1272-g1aa3323: Remove chain sleeps 10(44 minutes ago, 2 files, 4+ 11-) 13https://github.com/crawl/crawl/commit/1aa3323f3958 13:03:32 <|amethyst> that can be fixed in a separate commit that goes through and changes all such lines 13:03:32 <|amethyst> because there are plenty 13:03:32 -!- Shard1697 has joined ##crawl-dev 13:03:32 -!- LexAckson__ has joined ##crawl-dev 13:03:43 darnit! 13:03:51 <|amethyst> eh, it's fine :) 13:03:53 <|amethyst> no need to undo :) 13:06:11 dpeg, did you get time to look over the High Elf/Fen Elf change? 13:07:56 03PleasingFungus02 07* 0.19-a0-1275-gcb2576f: Remove Desolation's entry cave 10(5 minutes ago, 1 file, 43+ 44-) 13https://github.com/crawl/crawl/commit/cb2576fd6146 13:08:27 a bold change... 13:08:38 I bet you we'll see more deaths now 13:08:51 -!- Jafet has quit [Ping timeout: 276 seconds] 13:08:55 ??orc high priest 13:08:55 orc high priest[1/1]: Like orc priests, but with more HP and summon demon. Try to kill them as fast as you can, if you can't, then run. 13:08:57 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1274-g49cac51 (34) 13:08:59 @??orc high priest 13:08:59 orc high priest (09o) | Spd: 10 | HD: 11 | HP: 46-66 | AC/EV: 2/11 | Dam: 7 | natural, 10weapons, 10items, 10doors, priest, evil, see invisible | Res: 06magic(60) | Vul: 08holy | XP: 840 | Sp: pain (d14) [11!AM], smiting (7-17) [11!AM], sum.demon [11!AM], heal other (2d5+3) [11!AM], minor healing (2d5+3) [11!AM, 04emergency] | Sz: Medium | Int: human. 13:09:22 -!- Jafet has joined ##crawl-dev 13:10:05 Brannock: i'm contemplating moving the entrance to the branch deeper 13:10:31 too bad you can't put it in Vaults, because putting that branch behind a rune lock sounds very in theme 13:10:32 -!- cait has quit [Ping timeout: 244 seconds] 13:10:36 how much deeper were you thinking? 13:10:54 why can't i put it in vaults? 13:11:48 by the time the player can do vaults, they've cleared a s-branch, and the monsters in Salt aren't as much of a challenge 13:11:56 yeah 13:11:57 Salt is about equivalent in difficulty to S:$ 13:12:05 you think? 13:12:08 well presumably that's true for it in elf too 13:12:23 i've been aiming for somethign more elf-ish 13:12:25 so to speak 13:12:54 speaking anecdotally, if I can do a S:$ then I can do Elf:$ 13:12:57 MarvinPA: oh, i was going to ask you to look at PR 332, but when i went to grab the link, i found your comment already there! 13:13:04 hasted PR executioner... 13:13:13 heh, is that the yiuf one? 13:13:15 ya 13:13:53 i'd just close it now, but i think chequers should get a chance to respond 13:13:53 per crawl courtroom etiquette 13:14:43 PleasingFungus: so hey, what're your thoughts regarding the future of the desolation, and re: the feedback I gave earlier? 13:14:44 Brannock: hm, i usually rate elf:$ a little tougher than that 13:14:48 i guess that's personal! 13:14:55 Lasty_: hold on, let me scroll through my messages real fast 13:14:58 most players do, I seem to be idiosyncratic in that respect 13:15:06 oh that reminded me 13:15:36 -!- amalloy_ is now known as amalloy 13:15:42 -!- kdrnic has joined ##crawl-dev 13:15:49 on the topic of closing PRs, i think acid crabs has not had any interest really? imo the existing range of sources of later corrosion are pretty fine 13:15:52 MarvinPA: my reasoning behind peacekeeper battlecry being magical was that saltlings & most other nonlivings are mindless, and so mighting them seems like it should be a magical enhancement, rather than just the result of vigorous encouragement. feeldesign 13:17:09 ah fair enough, i think i changed it to natural in my adjustments for consistency with other battlecries, although magical is probably fine too since it's listed on xv at least 13:17:22 acid crabs feel sort of meme-y to me. where were they supposed to place? 13:17:24 whereas the instant/noninstant inconsistency was a much weirder one 13:17:28 looks like nowhere? 13:17:37 just depths i think 13:17:46 oh, i see 13:18:40 i feel a little bad about letting it sit around for nine months for no feedback, but of course that's no reason to let it sit around further 13:19:27 I don't think acid crabs are needed. 13:19:27 i feel like some kind of acid fog effect might fit better in slime, maybe - that's an area that's much shorter on enemy types 13:19:35 not necessarily from a crab :) 13:19:45 but that does mean leaning more heavily on a theme that the branch already has in spades 13:19:56 yeah 13:20:13 they seem abyss-like to me, but abyss already has apocalypse crabs 13:20:14 it's possibly the only place where acid fog wouldn't hurt the enemies more than the player 13:20:27 true 13:20:30 acid fog seems fine as just a rod of clouds thing yeah 13:21:30 do those monsters that trail clouds ever accomplish anything? like curse toes or efreet 13:21:39 a monster that trailed acid... 13:21:58 PleasingFungus: the trail matters fairly rarely unless the monster is friendly, ironically... 13:22:02 they - yeah, that 13:22:09 r i p acid crabs 13:22:36 ebering: would you like to speak in defense of crab? 13:22:44 we're planning to adjust dream sheep's sleep immunity for sure, right? i'd like to say that to /r/dcss but don't want to commit us to something we might still decide against 13:22:46 the court will hear ebering 13:22:59 or "pro-cancer", as they say in latin 13:23:19 they were a straight up meme i have no defense 13:23:24 lol 13:23:25 i knew it! 13:23:31 did you have fun implementing them? 13:23:34 yes 13:23:38 then it's all good. 13:23:39 amalloy: currently the behaviour is just plain buggy i think, so probably yeah 13:23:49 at least in some form! 13:23:52 amalloy, I have a PR that adjusts sleep immunity but it's still fairly short. I think other changes to dream sheep are incoming, just haven't decided on what yet. 13:24:04 new sleep immunity is 2-4 across the board for all sleep effects 13:24:04 add acid crabs and then revert back to acid damaging equipment 13:24:13 dangit, you guys got me to start typing my reply to the dream sheep thread with "Acid crabs" 13:24:15 That failure to set the immunity is probably a big deal 13:24:22 haha 13:25:00 also, I'm not sure a MR check would work 13:25:00 it'd just make the sleep rarer 13:25:00 and players would still get blasted from the sleep amplification damage 13:25:00 last night we were discussing toning down sleep amplify from 2.5x to 2.0x iirc 13:25:00 it's probably wise to simply play test with the immunity fix first 13:25:28 we should start dropping fake hints about future plans 13:25:28 I didn't even play test the final version of the patch, just the one when they had coordinated breath 13:25:29 crab branch 13:25:41 crabcrawl 13:25:45 MR does apply to dream sheep using emergency spell Sleep, which seems inconsistent to me (especially since it's still flavored as dream dust) 13:25:48 salt is the precursor to a whole range of food-themed branches 13:25:49 So seeing how they play with proper sleep immunity set is a good starting point 13:25:49 crab species 13:25:50 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-1274-g49cac51 (34) 13:25:59 MarvinPA, salt, hash, sugar branches 13:26:00 uh 13:26:01 MarvinPA: wait til you see my death cob branch 13:26:06 this seems broken 13:26:14 http://pastebin.com/dTeE9txp 13:26:18 ctrl-f "you wake up" 13:26:32 nice 13:26:34 -!- cait has quit [Ping timeout: 240 seconds] 13:26:39 it apparently isn't actually waking up the player? 13:26:49 or is triggering multiple times 13:26:55 Brannock: If you give them a chance to do something sufficient in small numbers by changing the formula, you definitely could drop that, yeah 13:26:57 lmao 13:27:15 gammafunk, well single sheep have 1-in-25 chance to sleep, two sheeps have roughly 50% chance to 13:27:19 that was my fault 13:27:21 to successfully apply sleep I mean 13:27:25 PleasingFungus, what'd you change? 13:27:52 removed the set_duration(DUR_SLEEP, 0), since i misread it and thought it was setting SLEEP_IMMUNITY 13:28:01 ! 13:28:22 |amethyst was talking about going through the code and replacing all duration[dur] = 0 or 1, with set_duration(dur, 0) 13:28:44 or 1. 13:28:48 -!- xyblor has quit [Ping timeout: 258 seconds] 13:28:50 well 13:28:57 the latter would not be the intended behavior, probably 13:29:05 i *think* the idea with setting duration to 1 aut is that it lasts until end of turn 13:29:35 oh, he said about next player action. and that there should be a function/method for duration[dur] = 1 13:30:32 plausible! 13:30:32 I wonder if dream dust should be mentioned directly in xv. it seems players are getting confused because Sleep is also listed in xv 13:30:33 it'd either be until end of turn or until next player action, depending on where it occurs, i think 13:30:45 Brannock: if you moved it to the mon spell system, it would be 13:30:48 Brannock: like gamma said, it should probably be a spell rather than - 13:31:00 ah, like catoblepas do with Petrifying Cloud 13:31:14 03Brannock02 {PleasingFungus} 07* 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(72 minutes ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 13:31:38 nothing is like catoblepas! nothing! 13:31:54 wouldn't moving it to mon-spell mess with the special case code I set up? 13:32:01 for how sheep decide to use sleep 13:32:11 oh right 13:32:18 you guys should make sheep sleep a different spell 13:32:24 i assumed at first they all had aizul's spell 13:32:28 Doesnty: that's what we're discussing, yes :) 13:32:30 instead of the weird variant thing they get 13:32:35 cool 13:32:40 they do have aizul's spell 13:32:43 it's emergency flagged 13:32:49 I think I should just remove that entirely, tbh 13:32:58 enh 13:33:01 dream sheep should be threatening in a herd, and the player should be rewarded for thinning out that herd 13:33:07 -!- jeefus has quit [Read error: Connection reset by peer] 13:33:18 i think it's super weird that they have an emergency sleep effect that's different from their usual sleep effect 13:33:19 i think you could probably implement sleep sheep just fine as a spell 13:33:23 giving them spell_sleep just complicates things 13:33:37 weight 40 or so, _ms_waste_of_time, etc 13:34:40 I think I proposed emergency sleep since they had that summon sheep thing originally, which was so they could do something a low sheep counts; if they're already able to do that, no reason for that emergency spell certainly 13:35:04 gammafunk: brannock is saying that they shouldn't be able to do anything at low sheep counts (besides hit you) 13:35:24 a small chance of doing something (current behavior) is fine I think 13:35:35 -!- zxc has quit [Read error: Connection reset by peer] 13:35:46 well maybe that's fine, but in the halcyon days of early dream sheep (may we remember them well), that was a concern 13:37:11 was 2-4 too short, then, PF? 13:37:11 ya 13:37:11 nothing is is real until it has an ontoclasm tile anyhow. nothing... 13:37:11 or maybe a CanOfWorms tile 13:37:13 finally, gammafunk recognizes the superiority of tiles 13:37:25 gammafunk: roctavian? 13:37:31 who? 13:37:51 I would say "some SA person", but all the tiles artists are that 13:37:55 lol 13:38:03 he has commit rights, iirc 13:38:24 roctavian was the original tiles-revamper iirc, before ontoclasm/canofworms joined up 13:38:45 not sure about that timeline 13:39:02 -!- jefus has joined ##crawl-dev 13:39:02 I think he did make some pre-ontoclasm contributions, but wasn't a dev 13:41:50 -!- smee has quit [Ping timeout: 264 seconds] 13:41:52 -!- Bammboo has quit [Ping timeout: 255 seconds] 13:42:44 is there a functional purpose for separating mon-abil and mon-spell? 13:42:59 stuff like treant rooting and dream sheep dust could be mon-spells I think 13:43:17 mon-abil is weird vestigial stuff that no one has put in the effort to turn into spells yet, mostly 13:43:24 it used to be much larger 13:43:32 mon-abil seems better suited for minor effects like Tiamat and ugly things 13:43:42 stuff that shouldn't be seen as spells on xv 13:44:26 -!- LexAckson_ has joined ##crawl-dev 13:44:43 yes, absolutely 13:44:51 i think there might? be an implementable to remove most of the rest of mon-abil 13:45:43 starcursed scream, treant roots, and dream dust should be monspells. looking for what else should be converted... 13:45:57 there's some cases here for special AI for certain monsters (thorn hunters, water nymph) 13:46:08 thorn hunters are something else 13:46:24 mangrove roots, why do I keep making that mistake 13:46:43 Just stop thinking about Forest so much, Brannock! 13:47:43 -!- LexAckson__ has quit [Ping timeout: 255 seconds] 13:48:45 hm. when a bunch of sheep combine into a herd, should we use the singular or plural for their actions? "When a herd of sheep gather..." or "When a herd of sheep gathers..." 13:49:08 herd as a noun is singular, was my thinking when I wrote that 13:49:17 one herd, two herds 13:49:22 well yes, it is, and you're using the plural noun 13:49:25 oh, oops 13:49:25 er, plural verb 13:49:27 "When sheep gather into a herd" 13:49:41 sidestep it 13:49:42 but changing it to "gathers", the correct singular verb, doesn't sound good 13:50:08 mmm, good suggestion. i've already sidestepped one awkward word choice in that descript 13:50:11 "gathers" is correct, since the subject being modified is "herd" 13:50:39 When sheep done gather right 13:51:12 maybe i can just remove "herd" entirely. when many sheep gather... 13:51:50 when they herd together, clearly :) 13:52:01 Yeah, I think they can still sleep even with one sheep, right? 13:52:20 So you'd want to say something talking about the number of sheep increasing leading to higher chance? 13:52:23 -!- CanOfWorms has joined ##crawl-dev 13:52:39 -!- elliptic has quit [Remote host closed the connection] 13:53:09 "air heavy with the dust from multiple dream sheep may..." 13:53:51 -!- elliptic has joined ##crawl-dev 13:53:51 is SPELL_GHOSTLY_SACRIFICE the lost soul one? 13:53:51 no, it's the halazid warlock spell 13:54:01 amalloy: hm, but what if the player is in the moon base - where there's no air? 13:54:03 checkmate! 13:55:30 is it canon that there's no air in LMB? the player just breathes by magic? 13:55:40 moon base has air 13:55:42 speaking of ridiculous things gammafunk has done, i got his new lair ending 13:56:01 moon base has air, a Lunar Mage like Lehudib would see to that 13:56:11 amalloy: did you die 13:56:16 no i was MiBe 13:56:22 you had one job, amalloy 13:56:24 it seemed pretty easy to lure monsters out of the water, except the merfolk avatar 13:56:42 yeah, the vault is patrolling, but like all vaults you can get monsters out 13:57:18 gammafunk: the columns + mesm interaction felt pretty cheesy, in that it was never hard to break mesm 13:57:32 well, that's a good thing I think 13:57:46 forces odd movement behavior on player's part 13:57:47 since players don't have as much to resist that 13:57:53 which can interact with other monsters 13:57:58 okay 13:58:46 amalloy: I won't claim that the vault outright gaurantees you'll fight a lot in water; frog pond has this issue as well 13:59:24 gammafunk: the video won't be up for like a week or two, but if you have a google account you'd like me to share it with i can 13:59:24 but you usually end up fighting some in the water 13:59:24 for first impressions or whatever 13:59:24 oh ok 13:59:24 hrm, what do you need? 13:59:24 I have a youtube account 13:59:24 that's a google account 13:59:26 so, sure 13:59:31 -!- dtsund has quit [Remote host closed the connection] 13:59:38 https://www.youtube.com/channel/UCX1x-zaNaKsE7d4-kq5_Ing 13:59:50 gammafunk: i'm just headed out to lunch but i'll get to that when i get back 13:59:54 thx 14:00:03 -!- omarax has quit [Remote host closed the connection] 14:01:06 -!- asdfsddfs has quit [] 14:01:30 adding a mon-spell is complicated, no wonder people used to just do weird stuff in mon-abil instead 14:01:46 lol 14:01:57 yeah mon-cast is not great code 14:02:51 Porkalator is not SPFLAG_MONSTER! 14:04:21 clearly prep for it to become a player spell 14:04:57 for the farmer background 14:04:57 !lg * kmap~~ancient_temple / status~~mesm 14:04:57 17/58 games for * (kmap~~ancient_temple): N=17/58 (29.31%) 14:05:08 amalloy: it's been related to about 1/3 of deaths, the mesm 14:05:14 -!- Tiltorax has quit [Ping timeout: 264 seconds] 14:05:22 -!- Tiltorax_ is now known as Tiltorax 14:05:25 possibly more since it may have been a factor leading up to death 14:05:42 -!- Kalir has quit [Changing host] 14:05:51 SPFLAG_BATTLE seems inconsistently applied 14:06:01 Slug Dart doesn't have it, for example. Should it? 14:06:10 Oh it's already Conjuration 14:06:12 I see 14:06:17 what does SPFLAG_BATTLE do? 14:06:30 / a non-Conjuration spell that is still a battle spell 14:06:42 I don't know what it actually does, yet. 14:07:24 literally nothing 14:07:26 %git 19455275af1d28feb1877c020b6c28d6811b469c 14:07:26 07MarvinPA02 * 0.18-a0-1503-g1945527: Remove some unnecessary handling for god book gifts 10(6 months ago, 1 file, 1+ 33-) 13https://github.com/crawl/crawl/commit/19455275af1d 14:07:26 uhh, as far as I can tell, nothing? 14:07:30 ^ as of this commit 14:07:39 oh good, I was worried I was misunderstanding something 14:07:59 I'll add a comment that it does nothing? 14:08:03 why not remove it 14:08:34 in other cases we tag it with 34 instead of flat removing it for save compat reasons 14:08:38 not sure if it applies here? 14:08:46 i think there used to be a couple of similar flags that did nothing and were commented as being something that some hypothetical god might use as a conduct 14:09:02 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1276-gc18cb24 (34) 14:09:09 (but yes, should be removed instead) 14:09:14 god bless crawlcode 14:09:26 Brannock: there's no save compatability to worry about in this case i think 14:09:43 I'll remove this and make a separate commit for it, then 14:09:50 since it's not saved, just checked against the spell data when needed (which is never) 14:10:58 yeah 14:12:19 there used to be a melee spell 14:12:24 that's amazing 14:12:47 amusingly Battlesphere is not SPFLAG_BATTLE 14:13:31 isn't it conj 14:13:50 ah, it is 14:14:38 how do I link a git commit in a commit message? 14:14:43 use %19455275af1d? 14:16:04 no % needed, just the commit hash and github does it automatically 14:16:04 neat 14:16:12 for the commit hash, should I use the full hash, or the part that's in the URL only? 14:16:23 doesn't matter 14:16:31 %git 14:16:32 07Brannock02 {PleasingFungus} * 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(2 hours ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 14:16:39 %git c18cb24 14:16:39 07Brannock02 {PleasingFungus} * 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(2 hours ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 14:16:44 %git c18 14:16:44 Could not find commit c18 (git returned 128) 14:16:49 %git c18cb24c87bf6714c8200e534e5729d119e13821 14:16:49 07Brannock02 {PleasingFungus} * 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(2 hours ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 14:16:57 Brannock: has to be long enough to be unambiguous 14:17:00 gathered 14:17:14 i think chei automatically finds the shortest unambiguous version? 14:17:18 %git c18cb2 14:17:18 07Brannock02 {PleasingFungus} * 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(2 hours ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 14:17:21 nope 14:17:22 %git c18cb 14:17:22 07Brannock02 {PleasingFungus} * 0.19-a0-1276-gc18cb24: Remove chain sleeps 10(2 hours ago, 2 files, 3+ 10-) 13https://github.com/crawl/crawl/commit/c18cb24c87bf 14:17:24 %git c18c 14:17:24 Could not find commit c18c (git returned 128) 14:18:18 yeh, iirc the minimum length of a hash prefix is 5. most things use 7, some use 6 14:18:25 hash collisions are still possible though 14:22:12 -!- xyblor has quit [Ping timeout: 244 seconds] 14:24:50 hm 14:25:03 |amethyst: how well do you understand the LOS code? i'm looking into batching the cloud LOS recalculations 14:25:45 -!- dpeg has quit [Quit: Lost terminal] 14:27:12 one idea: in invalidate_los_around, can we remove one of the loops and use memset(globallos[x][y1], 0, sizeof(halflos_t) * (y2 - y1)); 14:27:14 ? 14:31:55 hmm, do mimics amuse xom? 14:32:10 -!- Zekka has quit [Ping timeout: 244 seconds] 14:32:55 i think so 14:33:16 does the quality of the mimicked item improve amusement? 14:37:26 doubt it 14:38:59 New branch created: los_optimization (1 commit) 13https://github.com/crawl/crawl/tree/los_optimization 14:38:59 03PleasingFungus02 07[los_optimization] * 0.19-a0-1277-g20fc4f2: Remove a loop in LOS adjustment 10(80 seconds ago, 1 file, 2+ 3-) 13https://github.com/crawl/crawl/commit/20fc4f2ab565 14:40:19 !tell |amethyst what are you using to profile resting in desolation? if you could glance at los_optimization (code review/profiling), that'd be very helpful 14:40:20 PleasingFungus: OK, I'll let |amethyst know. 14:44:57 -!- MakMorn has quit [Ping timeout: 244 seconds] 14:45:11 oh 14:47:43 gprof should work ok on osx 14:47:57 hrm 14:48:14 hrm? 14:48:32 -!- MakMorn has joined ##crawl-dev 14:48:36 apparently there are some good OS-X specific tools 14:49:20 Namely this: https://developer.apple.com/library/tvos/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/ 14:49:24 part of xcode 14:50:51 it seems gprof doesn't work on OS-X, but there's that apple Instruments thing and google has something called gperftools 14:50:51 i've used that for my own stuff, yeah 14:50:57 -!- ProzacElf has joined ##crawl-dev 14:51:46 awesome, that worked! tyvm 14:51:53 didn't think of using instruments for this 14:52:23 i'm getting 67% of time spent in lua here 14:52:37 PleasingFungus: It sounds like you're already tackling the cloud performance issue, and thank you for that. Do you have any thoughts on the area balance? 14:53:39 Lasty_: i'm considering moving the entry later 14:53:49 undecided 14:54:03 seems like people who enter at <=xl15 have major trouble, >=xl21 no trouble 14:54:09 18 or so is the sweet spot 14:54:10 that sounds about right 14:54:32 !lm * vaults:1 recent x=avg(xl) 14:54:45 excited for timeout 14:54:50 My concern (aside from sweet spot math) is that being constantly surrounded is rough, since there's relatively little recourse. 14:54:53 -!- muravey has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 14:55:04 42221 milestones for * (vaults:1 recent): avg(xl)=19.04 14:55:06 Just removing guardian serpents would help a lot on that front 14:55:15 and would make the surrounding feel more organic rather than forced. 14:55:19 poor serpents 14:56:20 !lm * snake:4 recent x=avg(xl) 14:56:32 PleasingFungus: btw, is that memset calc wrong in that it should be y2 - y1 + 1 to count the number of elements? 14:56:37 47229 milestones for * (snake:4 recent): avg(xl)=17.96 14:56:38 !lm * vault:4 recent x=avg(xl) 14:56:42 !lm * vaults:4 recent x=avg(xl) 14:56:44 wrt that los_optimization branch commit 14:56:49 14819 milestones for * (vault:4 recent): avg(xl)=21.37 14:56:50 14819 milestones for * (vaults:4 recent): avg(xl)=21.37 14:56:52 gammafunk: ty for looking at it! hm 14:57:02 if e.g. y2 is 2, y1 is 1 14:57:02 !lg * place=desolation 14:57:03 19. 4thArraOfDagon the Grappler (L16 TrGl of Elyvilon), blasted by a ragged hierophant (a resonance strike) in Desolation (desolation_of_salt) on 2016-08-29 17:09:57, with 122832 points after 14076 turns and 1:16:59. 14:57:13 -!- G-Flex has joined ##crawl-dev 14:57:15 probably yeah, since the loop was using <=? 14:57:17 it should be setting two not one 14:58:00 -!- muravey has joined ##crawl-dev 14:58:43 ok, re-profiling 14:59:48 03amalloy02 07* 0.19-a0-1277-g7cecae3: Reword dream sheep description 10(2 minutes ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/7cecae3d6dea 15:00:12 -!- omarax has quit [Remote host closed the connection] 15:01:21 seems to make absolutely no difference in speed 15:01:23 rip 15:01:52 !tell |amethyst nevermind :( 15:01:53 PleasingFungus: OK, I'll let |amethyst know. 15:02:33 amalloy: nessos the anubis guard 15:02:58 Is this video just some ploy for amalloy to get his new Tomb ideas out 15:05:47 honestly i'm not seeing any particular thing in the cloud generators stand out for processor time; it seems like it might just make sense to move the cloud generators out of lua 15:06:11 -!- Zekka has quit [Ping timeout: 250 seconds] 15:07:20 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 15:09:00 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1277-g7cecae3 (34) 15:09:05 "nobody likes shoals" wow editorializing 15:11:54 amalloy, I wonder if /r/dcss should be zazzed up a bit? 15:11:56 polyphemus caught an adventurer and was about to eat him, but he pleaded to be spared, saying that he liked the shoals 15:12:14 when polyphemus demanded his name, he said that he was “nobody” 15:12:19 haha 15:12:36 if someone wanted to make a nice banner, I'm sure it could be uploaded 15:12:46 I'll look into it 15:13:09 maybe luaterp should have some lua profiling support 15:14:47 -!- scotchmint has quit [Ping timeout: 265 seconds] 15:16:54 -!- xyblor has quit [Ping timeout: 265 seconds] 15:17:08 -!- insecticide has quit [Ping timeout: 244 seconds] 15:18:46 -!- renton has quit [Client Quit] 15:20:10 -!- MakMorn has quit [Ping timeout: 276 seconds] 15:22:45 -!- MakMorn has joined ##crawl-dev 15:31:47 nevermind, crawl actually uses the official jit lua 15:33:36 oh, i did salt last night PF 15:33:36 there's a way to profile that, but unholy pacts with perf-map-agents are involved 15:38:16 -!- G-Flex has quit [Quit: shutting down] 15:41:35 -!- sneakynesss has quit [Read error: Connection reset by peer] 15:42:30 -!- sneakyness has joined ##crawl-dev 15:42:33 !source monster-main.cc:161 15:42:33 https://github.com/crawl/crawl/blob/master/crawl-ref/source/util/monster/monster-main.cc#L161 15:42:45 1. the first three entries are not capitalized, the latter are. important? 15:42:55 2. 'big' seems unclear as larger than large 15:44:44 oh this file doesn't seem like it's important at all? 15:44:44 it's part of monster 15:44:45 e.g. 15:44:47 @??goblin 15:44:48 goblin (15g) | Spd: 10 | HD: 1 | HP: 3-5 | AC/EV: 0/12 | Dam: 4 | 10weapons, 10items, 10doors | XP: 1 | Sz: small | Int: human. 15:44:50 yeah 15:45:09 I'm trying to figure out how to convert dream dust into a mon-spell and I can't find where to put the actual how-the-spell-works code 15:47:18 Brannock: which part in particular? 15:47:27 dream_sheep_sleep 15:47:34 I guess I have to put it in zap.cc or something? 15:48:05 I've already modified enum.h, mon-spell.h, and spl-data.h 15:48:13 so it's mon-cast.cc and whatever else is applicable 15:51:15 -!- Zekka has quit [Ping timeout: 244 seconds] 15:51:26 Brannock: yeah you need to add a case for it in mons_cast(), I think 15:51:32 -!- cait has quit [Ping timeout: 240 seconds] 15:51:35 !source mon_cast 15:51:36 Can't find mon_cast. 15:51:41 !source mons_cast 15:51:41 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#L4952 15:51:57 oh yowza this file is big 15:52:05 okay I see, I think I'm on the right track now 15:52:06 and you need to add a check in _ms_waste_of_time() 15:52:17 that's where your "should I cast this" check will go 15:54:38 -!- PleasingFungus has joined ##crawl-dev 15:55:11 -!- agamentium has joined ##crawl-dev 15:56:17 someone has a tag on the roguelikedev subreddit of "semi-dev for Slash'EM Extended" 15:58:23 would be better if they were a demi-dev 15:58:24 imo 15:59:48 -!- Nerem has quit [Ping timeout: 276 seconds] 16:00:03 -!- omarax has quit [Remote host closed the connection] 16:00:17 Arch-dev 16:00:34 no need to get arch with me. 16:00:47 this is a little embarrassing to ask about, but how do you more-experienced programmers sustain focus? My focus keeps slipping away while trying to understand or write new code that isn't familiar/easy to me. 16:00:50 mr gammafunk 16:01:27 It's slowing me down a lot 16:01:27 I can officially make better shirts, I'll be making a reddit post about it tonight 16:01:27 !!! 16:01:27 but I made a dowan and duvessa with the transparent parts cut out and omigosh it came out perfect 16:01:28 finally, time to unload a dozen of shirt designs onto koboldina 16:01:57 it frontloads a bit more work for each image but after spending like probably 15 hours learning how to use this machine I am pretty confident I can do it with anything 16:02:03 cool 16:02:05 without too much trouble 16:02:15 I put your shop on my twitch thing (which no one reads) 16:02:28 don't be so hard on yourself, you are the most popular streamer 16:02:32 gammafunk: secretly pewdiepie 16:02:48 yep, especially since my bot has more subscribers than I do 16:02:55 they say it has more personality 16:03:00 Brannock: i get distracted all the time. if you want to avoid distractions, shut down irc & your browser, put on some music maybe, go to town 16:03:02 canofworms: I definitely still want to work with you on designs / share profits / etc 16:03:40 yeah I just need some time to actually sort through these shirt designs 16:04:27 take your time, just get finalized images to me when you can 16:04:30 -!- mibert has quit [Ping timeout: 244 seconds] 16:05:39 is there any rhyme to how spells are sorted in mons_cast()? 16:06:15 we can go over details whenever you want but the tl;dr is if you want to make it easier for me, get me the image as it's ready to be printed on regular us letter (8.5x11) paper, ideally with the actual image no longer than like 7.8ish inches in width because reasons 16:07:01 and I'll handle doing all the other prep crap to it and (of course) producing them 16:07:01 also sorry I'm spamming up this channel I probably should have sent him a pm whoops 16:07:01 lol 16:07:16 Brannock: absolutely not 16:07:21 :D 16:07:25 koboldina: this is CLEARLY crawl development 16:07:26 I guess I'll put this near the other gaze spells, then 16:07:30 crawl-related product development 16:07:34 SPELL_SLEEP_GAZE 16:07:41 Brannock: imo, rewrite mons-cast.cc <_< 16:07:45 oh good lord 16:07:47 dont' even joke about that 16:08:31 let's make some implementables for Brannock, including "rewrite monster AI" 16:08:33 be the hero of crawlcode 16:09:45 i mean, these things can be done by parts 16:09:58 e.g. you could move more monster spells into zap-data.h 16:12:50 -!- G-Flex has joined ##crawl-dev 16:13:02 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 16:14:22 could create a map from spells to { a function that initializes the beam (maybe nullpointer), a function that checks waste_of_time, a function that actually activates the spell }, and put a couple of example spells into that map 16:14:35 that sort of thing 16:26:55 -!- Blazinghand has joined ##crawl-dev 16:27:08 oh man, Fold All is such a nice function that I wish I'd discovered before for sublime text 16:27:17 part of the problem with mons-cast.cc is there seems to be no organization at all 16:27:38 mons_cast() should probably come a lot earlier in the file 16:27:53 as well as _ms_waste_of_time() 16:28:00 well, function order isn't so much a thing in source files 16:28:07 then additions can just be stuffed at the end 16:28:11 instead of bouncing all around 16:28:13 it's maybe more that it could be broken into other source files 16:28:27 I think it's probably better to consider something like what PF said 16:28:35 moving things more into data 16:29:18 yeah 16:29:18 and you can have a big header file with the data structure 16:29:18 basically to itself 16:29:18 like how we do in many other instances 16:29:19 mutation-data.h etc 16:31:38 -!- Tenda has quit [Ping timeout: 264 seconds] 16:32:43 -!- VoxSomniator has quit [Read error: Connection reset by peer] 16:33:07 i was thinking it'd be nice to do something similar for unique death events, what with the recent phantom mirror kirke bug 16:33:22 mon-death is a nightmare mess 16:33:35 have a list of "if this unique dies, do this" entries instead of N different if statements 16:33:37 -!- xyblor has quit [Ping timeout: 252 seconds] 16:34:52 iirc monster death explosions looked especially easy to data-ify 16:35:39 -!- Tiltorax has quit [Quit: Page closed] 16:36:33 -!- agamentium has quit [Quit: Page closed] 16:38:54 why do we have code for making geryon drop his horn when pacified, if it's completely impossible to ever pacify him even at 27 invo? 16:39:21 invo enhancers! 16:39:46 You see here the head of Vehumet. 16:41:07 -!- PleasingFungus has quit [Remote host closed the connection] 16:42:47 !tell ontoclasm Another monster in the set that have hard to see ally halos, if you're still thinking about that: bone dragon. I can barely make that one out. 16:42:48 gammafunk: OK, I'll let ontoclasm know. 16:43:30 bone dragons!!! 16:44:04 I have a note in my todo file about allied monsters not having the confusion glyph showing up on their tile (when confused, obviously) 16:44:19 I think I ran into it on a transmuter using sticks to snakes and the adder got confused without the ?? showing up 16:44:33 meant to try to reproduce that bug, I will once this build compiles 16:46:49 Brannock: btw make -j seems to work fine in msys2 now, if you're not using that 16:46:57 oh, nice 16:46:58 probably the single thing that speeds up compilation the most 16:47:11 usually people use -j N where N is the number of cores you have, plus one 16:47:31 didn't know about +1 16:47:31 it will eat all your cpu when compiling if you do that, and you can set it to a lower number 16:47:52 I don't mind if it eats cpu, when I'm coding I'm not doing anything else cpu intensive 16:47:54 but that's good to know 16:47:58 +1 is a recommendation people make since apparently that's more efficient for process/thread usage 16:48:04 -!- TuxQmoob has quit [Ping timeout: 265 seconds] 16:48:05 I don't know the details of why that's better, though 16:48:14 if you use make with -j, i suggest using nice as well 16:48:19 -!- PleasingFungus has joined ##crawl-dev 16:48:21 what does that do? 16:48:28 you mean to lower priority? 16:48:30 yes 16:48:32 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 16:48:32 -!- nezrel has quit [Ping timeout: 240 seconds] 16:48:36 $ nice make -sj6 is what i use 16:48:40 hrm, couldn't you just not use make cores? 16:48:49 I guess the priority is more dynamic 16:48:57 *max cores 16:49:15 this way make has access to the cores if i'm not using them for anything else, but if i'm watching twitch or something, the build goes more slowly without fucking up my precious viewing experience 16:49:42 that's maybe not a bad idea, what amalloy said, although you could also just use a lower N 16:49:56 and the -s flag is basically irrelevant for our makefile, i just include it out of habit 16:51:36 nice make, bro 16:53:26 mon-cast.cc: In function 'void mons_cast(monster*, bolt, spell_type, mon_spell_slot_flags, bool)': 16:53:26 mon-cast.cc:5235:39: error: cannot convert 'monster' to 'monster*' for argument '1' to 'void _dream_sheep_sleep(monster*, actor*)' 16:53:37 why does that work for _resonance_strike(*mons) 16:53:44 but not for _dream_sheep_sleep(*mons, *foe)? 16:53:49 !source mesonance_strike 16:53:51 Can't find mesonance_strike. 16:53:55 !source resonance_strike 16:53:56 Can't find resonance_strike. 16:53:59 oh 16:54:01 I'm terrible 16:54:02 static void _resonance_strike(const monster &caster) 16:54:06 yeah that's a ref 16:54:07 that's why 16:54:18 so you have to pass a monster to _resonance_strike 16:54:25 how should I fix this line, then? 16:54:26 static void _dream_sheep_sleep(monster *mons, actor *foe) 16:54:35 just pass mons instead of *mons 16:54:40 and likewise foe 16:54:53 well, can _dream_sheep_sleep ever get passed an empty monster? 16:54:54 alternatively you could change dream_sheep_sleep to take a ref 16:55:03 i forgot that's a new function you added 16:55:18 that ideally shouldn't happen gammafunk 16:55:22 I don't think it can 16:57:10 currently _dream_sheep_sleep starts with: if (!target ...) 16:57:10 -!- Lightli has quit [Ping timeout: 264 seconds] 16:57:10 I rewrote the function slightly 16:57:10 moving it into mon-cast meant I could do away with some lines 16:57:40 Brannock: you do get the foe through mons->get_foe() 16:57:45 i think gammafunk is right, these functions should take actor&, not actor* 16:58:06 hrm, yeah he can just pass *foe in 16:58:37 changing it to & in the function declaration gives me a different compile error 16:58:48 you have to change the function call as well, Brannock 16:59:05 _dream_sheep_sleep(*mons, *foe); shouldn't this be okay? 16:59:06 for refs, you pass the object normally 16:59:09 oh 16:59:21 you're right maybe for *foe, but is mons a pointer? 16:59:24 okay now I'm extra confused as to why _resonance_strike(*mons) works 16:59:43 what's the error you get? 16:59:56 mon-cast.cc:4995:38: error: base operand of '->' has non-pointer type 'const actor' 16:59:56 for (monster_near_iterator mi(foe->pos(), LOS_NO_TRANS); mi; ++mi) 17:00:03 -!- omarax has quit [Remote host closed the connection] 17:00:03 mon-cast.cc:5008:45: error: cannot convert 'const actor' to 'const actor*' for argument '3' to 'void _sheep_message(int, int, const actor*)' 17:00:10 and 17:00:11 mon-cast.cc:5011:23: error: base operand of '->' has non-pointer type 'const actor' 17:00:11 if (sleep_pow) foe->put_to_sleep(mons, sleep_pow, false); 17:00:18 yeah, you need to change those now that you're using a reference instead of a pointer 17:00:21 -> into . 17:00:27 of course 17:00:28 and probably change the parameter of sheep_message too 17:02:03 -!- Krakhan has quit [Changing host] 17:04:33 i still think mostly in C and java terms, and so i definitely forget to look for places to use refs 17:04:39 -!- Kellhus has quit [Ping timeout: 264 seconds] 17:06:07 c++ is a weird language 17:06:53 i wonder what "// XXX: Actual blood curse effect for Boris? - bwr" is supposed to mean 17:07:00 what is a blood curse effect 17:07:18 are we talking like mummy death curses or something else? 17:07:33 beware the curse of the blood lich 17:08:20 maybe liches become liches because their blood is cursed and they need to get rid of it 17:10:16 presumably it means a mummy death-curse-ish effect, i was going to remove that when i moved the code around but it's good weird crawl history 17:16:14 -!- scummos__ has quit [Quit: Konversation terminated!] 17:16:14 that one's always entertained me, yeah 17:19:29 hmm, now it crashes when, I presume, dream sheep attempt to cast 17:19:29 I'm not sure what I forgot to add 17:19:35 give us a crash log and/or a diff 17:19:42 where can I find crash logs? 17:20:17 oh, i nmorgues 17:20:18 okay 17:20:34 ERROR in 'mon-cast.cc' at line 1059: Unknown monster spell 'Dream Dust' cast by dream sheep 17:21:39 -!- xyblor has quit [Ping timeout: 244 seconds] 17:23:04 -!- Blazinghand has quit [Quit: Leaving] 17:23:39 there's a big awful list of spells that don't use beams 17:23:46 hovering around line 1300 or so 17:24:01 long string of cases ending in pbolt.range = 0, pbolt.glyph = 0 17:24:05 anyway, you need to add your spell to that 17:24:07 mons-cast is bad 17:24:12 I see 17:25:12 thank you for being psychic, I got buried in trying to figure this out and forgot to give you something actually useful to figure out what I was missing 17:25:37 no worries 17:25:58 Crash is fixed 17:28:10 -!- LexAckson__ has joined ##crawl-dev 17:28:52 -!- Kranix has quit [Quit: Konversation terminated!] 17:29:15 !seen canofworms 17:29:16 I last saw CanOfWorms at Mon Aug 29 20:48:31 2016 UTC (40m 44s ago) quitting, saying 'Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]'. 17:31:47 -!- LexAckson_ has quit [Ping timeout: 250 seconds] 17:32:12 Okay one more test spin then I'm submitting fixes 17:36:13 -!- PElf has joined ##crawl-dev 17:38:46 so I just realized I can make stickers now too, guys 17:38:52 I wonder if people would buy crawl stickers 17:39:18 i'd be a little tempted 17:39:25 maybe more than a little 17:39:50 I'll make mention of it in the reddit page but someone is going to have to bite the bullet and make a custom order for one so I'm motivated to figure out how to do it :P 17:41:37 New branch created: pull/335 (3 commits) 13https://github.com/crawl/crawl/pull/335 17:41:38 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1272-ge75ed27: Remove emergency sleep spell from dream sheep 10(4 hours ago, 2 files, 1+ 8-) 13https://github.com/crawl/crawl/commit/e75ed2745edb 17:41:38 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1273-ga5eedb7: Remove SPFLAG_BATTLE 10(3 hours ago, 2 files, 43+ 45-) 13https://github.com/crawl/crawl/commit/a5eedb7c3bb6 17:41:38 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1274-gcee2c54: Make dream dust a proper monspell 10(14 minutes ago, 7 files, 109+ 130-) 13https://github.com/crawl/crawl/commit/cee2c542aeed 17:41:48 hmm, that PR doesn't automatically merge. apologies in advance to whatever committer gets to clean that up 17:42:03 I was making the dowan/duvessa shirt tho and realized it would make a really sweet tiny sticker 17:43:40 -!- KuKumber has quit [Quit: Page closed] 17:43:50 Brannock: the description makes it sound like the dream dust is flammable 17:43:58 (though it did before your last change, too!) 17:44:22 I'd also tweak to "this dream dust overwhelms their victims and puts them to sleep", but that's minor 17:44:43 pleasingfungus: https://postimg.org/image/bt9h10xr9/ 17:44:47 imagine something like that 17:44:48 on a car or whatever 17:45:06 could move quite flammable to its own paragraph 17:45:17 I think amalloy updated description already 17:45:20 in previous commit 17:45:20 Brannock: convention when removing unused flags is to leave the slot in as a comment; e.g 17:45:21 %git 17:45:21 07amalloy02 * 0.19-a0-1277-g7cecae3: Reword dream sheep description 10(3 hours ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/7cecae3d6dea 17:45:28 i did, but i would love flammable to be set apart somehow 17:45:29 !source mon-enum.h:216 17:45:30 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-enum.h#L216 17:45:51 or 17:46:00 !source enum.h:2299 17:46:00 https://github.com/crawl/crawl/blob/master/crawl-ref/source/enum.h#L2299 17:46:09 i guess that's not commented out 17:46:13 -!- Lightli has joined ##crawl-dev 17:46:20 anyway, it makes it easier to spot which bits are free for re-use 17:46:42 good idea, I'll fix that 17:47:23 the dream dust spell description should probably mention that its strength depends on the number of sheep in the area; i think it's reasonable to only hint at that in the monster description but it'd be good to spell out slightly more in the spell description 17:47:51 amalloy: "its wool looks quite flammable", perhaps? 17:48:11 koboldina: hm, a bit hard to make out dowan in outline form 17:48:19 looks like he's wearing clown shoes 17:48:27 maybe, but given that dust is falling off their wool all the time i'd worry that implies some sort of AoE flame cloud thing 17:48:37 like a fireball near the sheep could set the air on fire 17:48:40 well I would cut out like 17:48:41 eyes and stuff 17:48:44 so it would look a little less bad 17:48:47 dang koboldina, that's cold 17:48:49 cutting out eyes 17:48:55 deadly kobold 17:48:56 the koboldina is the real monster 17:49:34 amalloy: that'd be sick 17:50:04 "Multiple dream sheep will amplify the strength of this spell." or "Additional dream sheep will amplify the strength of this spell."? 17:50:04 crazy idea: what if dream dust were a cloud 17:50:13 conflicts with catobs 17:50:20 could resolve the complaints about smite targeting though 17:50:26 they don't shoot it at you, it just spreads out 17:50:28 funny: puts other monsters to sleep 17:50:57 -!- eb has quit [Ping timeout: 276 seconds] 17:52:57 "Additional dream sheep will amplify the strength and duration of this effect. 17:52:57 " 17:52:57 s/amplify/increase/ 17:52:57 you don't amplify a duration 17:52:58 Fixed 17:54:13 -!- Patashu has quit [Ping timeout: 276 seconds] 17:58:33 -!- eb has quit [Client Quit] 18:00:03 -!- omarax has quit [Remote host closed the connection] 18:00:05 -!- eb_mobile has quit [Ping timeout: 265 seconds] 18:02:10 -!- Aguirre has quit [Quit: Page closed] 18:02:40 Okay that was a fun rebase, and I got to learn how to fix merge conflicts 18:02:59 After submitting my branch, I updated my master, and when I went back to fix stuff that PF suggested I ran into conflicts while rebasing 18:03:02 But now I know how to do that! 18:03:16 Possibly the PR can be automatically merged now 18:03:19 -!- frd has quit [Quit: leaving] 18:03:57 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1278-g1a1feb4: Remove emergency sleep spell from dream sheep 10(4 hours ago, 2 files, 1+ 8-) 13https://github.com/crawl/crawl/commit/1a1feb4f3922 18:03:57 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1279-g6e40d3f: Remove SPFLAG_BATTLE 10(4 hours ago, 2 files, 44+ 45-) 13https://github.com/crawl/crawl/commit/6e40d3fd6034 18:03:57 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1280-g494364e: Make dream dust a proper monspell 10(36 minutes ago, 8 files, 113+ 125-) 13https://github.com/crawl/crawl/commit/494364ec6889 18:04:08 chequers, the 3rd commit moves dream dust from mon-abil into mon-cast, which specifically puts "Dream Dust" as a natural ability on xv 18:04:09 Brannock: oh nice 18:04:19 sorry, was reading the summary only on mobile 18:04:22 np 18:05:36 PleasingFungus: fwiw i'm happy for my little baby PRs to just be closed if they're won't implement. If you do that to something which took more than 10mins of work I'd be a bit put out though 18:05:56 i mean 18:06:12 my sincere belief was: maybe there was something else i'd overlooked? 18:06:25 and, i should wait for you to reply before coming to a firm conclusion 18:06:45 "bouts of suboptimal play", heh 18:06:47 fair enough. my only response is, yeah I open the door a lot too, but it feels like a mistake 18:08:15 -!- smee has quit [Ping timeout: 264 seconds] 18:08:17 i finally looked at what fen elves actually are. they seem cool 18:08:21 someone should merge them 18:09:42 fr felid elves 18:09:42 Felves 18:09:42 Felvids 18:09:44 -!- Ladykiller69 has quit [Quit: Verlassend] 18:09:49 Brannock: i thought you were changing stuff to take actor& rather than actor*? 18:09:53 just please not as another fe acronym. sequell would hate you 18:10:08 since sequell is case insensitive and it already has a fe acronym 18:10:16 ls 18:10:19 Fen Elves are Fn and this is somehow the only point of discussion 18:10:19 ............wrong window 18:10:32 03PleasingFungus02 07* 0.19-a0-1278-gf052eaa: Framework for data-ified monster spells 10(64 seconds ago, 1 file, 107+ 16-) 13https://github.com/crawl/crawl/commit/f052eaa11165 18:10:57 amalloy, I tried for like 15 minutes to reconfigure everything and couldn't get it to work, so in a fit of frustration I tried it the way it is in the commit and it miraculously worked 18:10:57 law snakes 18:10:59 to be honest I still don't understand the whole &/*// distinction 18:11:01 special racial trait: always worship zin 18:11:20 Brannock: * can be null, & can't be 18:11:47 -!- LexAckson__ has quit [Ping timeout: 244 seconds] 18:12:03 Well it's stuff like '.' becoming '->' and vice versa, and various other errors that the compiler threw at me. I'm sorry for substandard code 18:12:11 I'll get better at this, I hope 18:13:07 not something to stress over 18:13:14 you aren't causing any trouble for anyone 18:13:18 I'm not excited about Fen elves, they don't seem to solve any of the big problems with HE aside from flavor. They're still a moderate set of aptitude tweaks from Hu, probably the most notable thing about them is the same thing that was notable about HE 18:13:21 did i tell you the story of my first code commit yet? 18:13:26 which is slow leveling 18:13:28 You have not 18:13:43 i'll adjust the * to & for you and send you a PR, Brannock. unless i give up in frustration anyway 18:13:54 recursive PRs...!? 18:14:08 I think the new flavor is alright, but if HE/FE are to continue existings, they should probably have something truly original that plays on the new flavor 18:14:15 flavor 18:14:36 tree melding 18:14:40 treehugging 18:14:41 I didn't want to mess with giving them racial mutations or anything, to keep the change as minor/flavor as possible 18:14:43 roots 18:14:56 If you guys can think of something good, though... 18:15:01 Brannock: the problem with HE is pretty much is that their differences from other things is as minor as possible 18:15:10 I tried to fix that with aptitude changes 18:15:14 Unstable branch on underhound.eu updated to: 0.19-a0-1277-g7cecae3 (34) 18:15:19 Brannock: the only thing my commit was trying to do was clean up some messy blink-related code. the result: one poor guy random-blinking into deep water and instantly drowning... 18:15:29 and all blink frogs causing the game to crash whenever they blinked 18:15:41 and on that day PleasingFungus knew he was destined to be on the dev team 18:15:45 lol 18:16:31 someone asked me in my stream if blink frogs were inspired by "blink dogs" from D&D 18:16:31 I made up some bullshit answer 18:16:31 but had no idea 18:17:04 displacer beasts? 18:17:36 03PleasingFungus02 07* 0.19-a0-1279-ga0f5ae7: Reduce guardian serpent frequency in Salt (Lasty) 10(57 seconds ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/a0f5ae7a551e 18:18:00 Brannock: weirdly, those are two different monsters 18:18:00 I haven't played D&D since the 3.5 days 18:18:02 displacer beasts are cats, blink dogs are dogs 18:18:07 neither have I! 18:18:07 one of my earliest commits i wanted to make it such that when you apport the orb, the orbrun starts 18:18:18 and everyone was like "hey actually can you remove zot defence while you're at it" 18:18:21 lmao 18:18:22 PleasingFungus: did you think about maybe just giving blink encircle to one of the new monsters instead of using gserpents? 18:18:23 -!- Shard1697_ has joined ##crawl-dev 18:18:39 my first commit was adding information on mindelay to the weapon description 18:18:41 the serpents and turtles do feel a bit odd flavourwise to me 18:18:45 gammafunk: the reason for using gserpents at all was to include some monsters from other branches 18:18:53 and since then i've been plagued with every weapon delay bug... 18:18:56 to make the branch feel a little more connected with the rest of crawl 18:19:03 -!- Aguirre has quit [Ping timeout: 264 seconds] 18:19:10 PleasingFungus: yeah, I guess I prefer to go in the "forward" direction of difficulty 18:19:17 although tbh you are placing these in lair branches 18:19:30 s/tbh/tbf/ 18:19:36 to include monsters from later branches, you mean? 18:19:39 yeah 18:19:48 very mean idea: vault sentinel 18:19:53 if that's the goal, cross-branch 18:20:10 -!- eb_mobile has quit [Client Quit] 18:20:13 ast feel the most out of place to me, wrt what MarvinPA said 18:20:28 yeah they were an emergency swap after i realized that salamander mystics did nothing 18:20:28 I can imagine why you wanted to use them, though, and they are shoals OOD 18:20:34 -!- Shard1697 has quit [Ping timeout: 244 seconds] 18:20:41 salt giant 18:20:45 well I guess they're just "end of shoals" more than anything 18:20:54 giant salt dragon crab 18:20:56 salt shot 18:21:03 octopode salters 18:21:13 ! 18:21:21 i miss octo crushers 18:21:40 they were dumb felid jumpers, rip in peace 18:21:48 gammafunk, currently we have n species differentiated by aptitudes only (or almost only): human, deep elf, halfling, high elf, hill orc, kobold, merfolk, tengu. I think most of these species are fine, so I tried to look for where high elf could go, and I concluded making their spellcasting more "focused" would help. air and earth magic are buff-focused and have several spells that alter their environment. bad conjurations and 18:21:48 evocations also push Fen Elf into sword and utility spells 18:22:09 -!- eb has quit [Ping timeout: 276 seconds] 18:22:17 atm HE is kind of unfocused as a caster outside good Air and Charms 18:22:20 Brannock: well, that list is not really right; it is true that Hu and DE are apt tweaks of each other, but all the rest save HE have distinct species mechanics 18:22:26 they aren't mere apt tweaks of each other 18:22:34 right, small size, wings, swimming, beogh 18:22:38 hill orc unique species mechanics: beogh 18:22:50 yeah I'm being kind to HO maybe 18:22:59 +3 invo is metal as shit though 18:23:36 so what my thinking was to take the Air/Charms thing and expand that territory while rolling down aptitudes on some other spells 18:23:36 oh yeah chequers 18:23:36 they're kind of an extreme apt species wrt axes/invo 18:23:36 i was going to ask you about the ancestor identity bug you reported 18:23:36 i'm a little confused about what happened. it just didn't rename your ancestor? 18:23:36 no race in the game except DE (and they're 0 and 1) is good at both Air/Earth, I think that's an interesting field to encourage 18:23:36 -!- DDFi has quit [Quit: Page closed] 18:23:53 PleasingFungus: yes. The living ancestor's identity didn't update 18:23:55 gammafunk: they're the invo race that can actually worship good gods 18:23:56 Brannock: well, for a species thing you don't have to go big; those species you list all have pretty subtle species things 18:23:57 hrm 18:24:05 i'll have to figure out how to repro that 18:24:09 but if I tried to rename the ancestor, they were called Octavia 18:24:23 Brannock: good at earth and air is not super meaningful since choosing both isn't really much a thing 18:24:28 but the monster itself was still Gnawl or whatever dumb name that wasn't Octavia is 18:25:11 oh yeah, MarvinPA, you feel like a person who would have an opinion on 331 18:25:13 swiftness, passwall, silence, lrd. actually, looking at the Earth spell list, it needs a couple more spells I think 18:25:16 and wrt apts, less extreme ones in the -1 to 1 mean little and even the -2/+2 ones mostly have an effect in the higher level spells 18:25:37 my feeling is that (a) sleep is kind of niche and (b) it always confuses people when clarity doesn't affect sleep, but maybe the actual problem is that (c) clarity is just a really badly defined effect 18:25:48 (c) is likely 18:25:57 PleasingFungus: seems probably fine, yeah c) is true 18:26:31 03Brannock02 07* 0.19-a0-1248-ga7ae155: Make Clarity resist sleep 10(3 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a7ae15542543 18:26:31 03PleasingFungus02 {GitHub} 07* 0.19-a0-1281-g457beeb: Merge pull request #331 from isloat/sleep_clarity 10(16 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/457beebc7f26 18:26:55 hey! good news. the scoreboard now includes EVERY live server: https://crawl.project357.org/static/scoreboard/index.html 18:26:55 someone should probably make it resist fear 18:26:55 clarity becoming just "confusion resistance" would be an improvement maybe 18:26:55 chequers: !! 18:26:55 chequers: cool, is cszo getting added soon? 18:26:55 MarvinPA: but then how will people ignore zerkitis forever 18:26:55 i think it counts as a "live" server 18:26:55 since hte morgues are online 18:26:56 ...it does? 18:27:01 ok, by that def of live, I guess 18:27:05 my profile now lists 81 wins so I guess cszo is listed 18:27:12 chequers: is 'active win streaks' supposed to be blank? 18:27:22 PleasingFungus: by remaining very hungry at all times, of course 18:27:35 chequers: the real-time high-scores seem to be all bots 18:27:36 (the worst) 18:27:41 lol 18:27:43 chequers, couple FRs: a) shrink info a bit, CAO's scoreboard was more compact. b) banners for greatplayer, greatrace, etc 18:27:44 PleasingFungus: on the front page? known bug 18:27:47 i saw and into complaining about that on the forum recently 18:27:52 yeah, that reminded me of it 18:28:01 i was considering making unintentional berserk not cause hunger 18:28:13 MarvinPA: if you have a chance to look at Brannock's Fen Elf rework of HE at some point, that'd be helpful. My feeling is the species probably needs more than some apt shifts, but I may be in a minority there 18:28:18 (and be able to trigger at any hunger level) 18:28:26 Brannock: CAO scoring was too compact IMO, but "achievements" are next on the list 18:28:38 !hs * kocj 18:28:39 chequers: does it cover most of the CAO pages at this point? 18:28:39 2253. PleasingFungus the Sorcerer (L27 KoCj of Vehumet), escaped with the Orb and 13 runes on 2014-10-19 19:11:10, with 15225289 points after 76630 turns and 11:13:47. 18:28:41 huh 18:28:42 PleasingFungus: yeah have to mark bots as "ineligible for highscores" 18:28:44 that's bizarre 18:29:07 chequers: imo allow them to get everything *but* realtime scores :) 18:29:09 unless that's more work 18:29:12 gammafunk: cao scoring frontpage has a lot of esoteric highscores that use milestones, and we don't yet 18:29:15 top-N players; there's a lot of more one-off tables on the overview page, which would be nice to have but not necessary for a big rolout 18:29:22 gammafunk: i'd maybe agree it might be hard to distinguish just via apts, will have a glance at some point though yeah 18:29:28 ok, thanks 18:29:36 haha, the longest active win streak 18:29:40 chequers: how often does the new scoreboard update? 18:29:49 -!- Shard1697 has joined ##crawl-dev 18:29:53 hourly, it'll be 18:30:03 does it only include finished games? 18:30:11 yes 18:30:37 -!- eb_mobile has quit [Ping timeout: 276 seconds] 18:30:40 wins should probably list number of runes, imo 18:30:45 in the wins section I mean 18:30:49 at bottom 18:30:56 any plans to support !nick mappings or something like them? the page looks pretty sweet but it's a shame to not show any of my hyperamalloy games or whatever 18:31:09 -!- Shard1697_ has quit [Ping timeout: 250 seconds] 18:31:17 i actually explicitly removed runes from the display to cut down on information 18:31:21 imo wins shouldn't include #runes 18:31:26 weird, megabat's streak shouldn't be active 18:31:53 !lg megabat won 18:31:53 13. megabat the Conqueror (L27 KoHu of Trog), escaped with the Orb and 3 runes on 2011-03-29 00:32:38, with 1239131 points after 135976 turns and 7:53:10. 18:32:20 03amalloy02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1281-g3f1eefd: Convert dream sheep code to use references instead of pointers 10(10 minutes ago, 1 file, 14+ 14-) 13https://github.com/crawl/crawl/commit/3f1eefdc2e85 18:32:20 03Brannock02 {GitHub} 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1282-g1f3887e: Merge pull request #2 from amalloy/dream-sheep-references 10(3 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/1f3887ed855b 18:32:30 !lg megabat !won 18:32:30 1. megabat the Magician (L1 DsWz), slain by a jackal on D:1 on 2011-03-29 02:27:40, with 23 points after 282 turns and 0:03:24. 18:32:30 "Version" doesn't differentiate between trunk and actual 0.19 18:32:30 also deliberate, for simplicity 18:32:30 chequers: it's not clear to me what the second listing of games is. wins only, or what? 18:32:44 amalloy: it's part of the "Wins" div but that might not be clear to people not writing the HTML 18:32:59 could make the div more clear 18:33:01 it's a faint grey line 18:33:05 chequers: i figured that was what you meant from context, but it's not very clear from just looking at the page 18:33:11 ok 18:33:14 most of these top active streaks aren't actually active it looks like 18:33:23 hmm 18:33:38 FR: show currently active streak (if any) on a player's page 18:33:44 FR: boldify wins in "recent games" 18:34:01 FR: streak history 18:34:30 geez I've played 857 hours of online crawl 18:34:33 good value 18:34:40 chequers: when i click "Show remaining 38 wins" its text doesn't change, but its "meaning" changes to "hide those extra wins" 18:34:58 Brannock: what's "streak history"? all streaks for the player? 18:35:04 yeah 18:35:06 amalloy: you think the wins listing *shouldn't* include number of runes? 18:35:10 possibly below 'wins' div 18:35:16 amalloy: bootstrap limitation, but noted 18:35:26 gammafunk: i think i was talking about a different listing than i intended to be 18:35:30 ah ok 18:35:33 i meant the wins by race/role 18:35:38 but now i think people mean the wins listing 18:35:44 which i agree could have #runes, or not 18:35:47 imo I care more about #runes than date-of-game 18:36:13 gammafunk: yes. although maybe it would be better to remove score, now that I look at the table 18:36:30 since nobody really compares games by score 18:36:44 score is a function of runes and turns and some minor things 18:36:47 -!- eb is now known as eb_mobile 18:36:50 -!- eb_ is now known as eb 18:36:56 people compete on turns and time 18:37:03 score is not really that interesting a number, we probably included it just because it's called "score" 18:37:05 -!- debo has quit [Ping timeout: 244 seconds] 18:37:15 yeah, replacing 'score' with 'runes' would work 18:38:05 MarvinPA: i'll look into the active streak bugs. Should probably not show ancient active streaks either 18:38:19 why does `&% dagger ego:vampiric` not work? 18:38:32 "vampiricism" 18:38:36 because ??? 18:38:48 Error: No such ego as: vampiricism 18:38:54 oh huh 18:38:55 <|amethyst> now it's just "vampirism" 18:38:55 |amethyst: You have 2 messages. Use !messages to read them. 18:39:05 03PleasingFungus02 07* 0.19-a0-1282-g17c46b6: Improve desolation entry floors 10(26 seconds ago, 1 file, 20+ 18-) 13https://github.com/crawl/crawl/commit/17c46b642c06 18:39:30 no clue then 18:39:30 jesus, really 18:39:30 oh ok yeah 18:39:30 i think it was maybe always vampirism and vampiricism is what i would always try first 18:39:30 <|amethyst> it used to be "vampiricism" 18:39:30 aha 18:39:31 excellent 18:39:33 <|amethyst> but no one could remmeber that 18:39:50 <|amethyst> %git e1f089e 18:39:50 07reaverb02 * 0.15-a0-1537-ge1f089e: Rename "vampiricism" to "vampirism" (ChrisOelmueller, #8435) 10(2 years, 2 months ago, 25 files, 53+ 53-) 13https://github.com/crawl/crawl/commit/e1f089e4d803 18:39:52 now is a good time to take it one step further imo :P 18:40:07 to go further beyond...! 18:40:25 <|amethyst> IMO make it handle "vampiric" and maybe even "vampiricism" an an alias 18:40:43 -!- feksclaus has quit [Client Quit] 18:41:09 vamp 18:41:20 03amalloy02 07* 0.19-a0-1283-gac399f7: Fix ego in vault file 10(35 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/ac399f714682 18:41:45 elec 18:41:45 <|amethyst> I think making it "vampiric" would mean you have a "dagger of vampiric" 18:41:45 hmm, score may matter because some people do attempt for combo highscores 18:41:45 !lg rushxxi 18:41:45 465. RushXXI the Ducker (L1 FeBe of Trog), quit the game on D:1 on 2015-09-11 08:33:06, with 0 points after 13 turns and 0:04:49. 18:41:45 yermak and 4tharra have 86 and 76 each 18:41:45 <|amethyst> then again, maybe not... I see three instances of "vampirism" in the code 18:41:45 <|amethyst> four 18:41:56 !hs rushxxi 18:41:58 465. RushXXI the Talismancer (L26 DDGl of Trog), escaped with the Orb and 3 runes on 2015-03-28 14:27:53, with 1823970 points after 58585 turns and 0:22:03. 18:41:59 is this a bot??? 18:42:12 no human could rush that fast 18:42:12 <|amethyst> &rc rushxxi 18:42:14 i guess it probably was 18:42:14 http://dobrazupa.org/rcfiles/crawl-0.14/RushXXI.rc 18:42:27 <|amethyst> !hs rushxxi x=cv 18:42:28 465. [cv=0.17-a] RushXXI the Talismancer (L26 DDGl of Trog), escaped with the Orb and 3 runes on 2015-03-28 14:27:53, with 1823970 points after 58585 turns and 0:22:03. 18:42:32 <|amethyst> !hs rushxxi x=cv,src 18:42:33 465. [cv=0.17-a;src=cszo] RushXXI the Talismancer (L26 DDGl of Trog), escaped with the Orb and 3 runes on 2015-03-28 14:27:53, with 1823970 points after 58585 turns and 0:22:03. 18:42:37 i was just thinking in terms of vault definitions, for ingame display it's special-cased already anyway since the ego comes before the weapon name 18:42:41 that's enough proof for me 18:43:24 <|amethyst> probably the one in mapdef.cc is the relevant one there 18:45:28 <|amethyst> PleasingFungus: re profiling: I built with make EXTERNAL_FLAGS_L=-pg EXTERNAL_LDFLAGS=-pg 18:45:51 <|amethyst> PleasingFungus: then run crawl and do whatever (I hit 5 and waited for it to finish five times) 18:46:01 <|amethyst> PleasingFungus: that creates a file gmon.out with profiling information 18:46:05 neat! 18:46:23 <|amethyst> PleasingFungus: then gprof crawl gmon.out (or just gprof crawl) will give you a summary along with a call graph 18:46:28 yeah, i managed to use instruments to find out that my attempted optimizations did nothing 18:46:33 apple's Instruments 18:47:20 <|amethyst> ah 18:47:20 so my best guess right now is that maybe cloud generators should be moved into c? but i'm not sure about the best way to go about that; not sure i know them well enough 18:47:20 <|amethyst> forgot you're on a mac 18:47:28 <|amethyst> PleasingFungus: just moving them to C won't do very much I think 18:48:12 <|amethyst> PleasingFungus: the problem is that every time a cloud is spawned or dies we clear out globallos for all the surrounding cells; if there were two adjacent clouds, that means a bunch of cells get cleared multiple times 18:48:20 hm, amalloy I squashed your commit to keep commit history on the PR clean, I hope you don't mind. Thank you again for fixing up my code! 18:48:36 not at all, please do 18:48:48 <|amethyst> PleasingFungus: also, just the sheer number of times it is called... looks like about 2000 times a turn in Desolation 18:48:58 <|amethyst> PleasingFungus: 1172246 calls in 500 turns 18:49:01 woo 18:49:16 <|amethyst> PleasingFungus: and that part's already in C... 18:49:21 |amethyst: when i was messing around with profiling, it seemed like time wasn't being spent in any particular part of the cloud generator code; i tested removing the cloud generation part of cloud generators entirely, and the vast majority of time was still spent running around in lua 18:49:34 <|amethyst> hm 18:50:05 <|amethyst> I guess I wasn't considering the lua throttle 18:50:18 <|amethyst> that wouldn't show up as CPU time, so the profiler wouldn't count it 18:50:26 lua throttle? 18:50:47 <|amethyst> hm, or do we not throttle dlua? 18:51:34 -!- Dracunos-m has quit [Ping timeout: 258 seconds] 18:52:44 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1280-g5432f1b: Make dream dust a proper monspell 10(85 minutes ago, 8 files, 112+ 125-) 13https://github.com/crawl/crawl/commit/5432f1bf3943 18:53:32 <|amethyst> PleasingFungus: we add hook (_clua_throttle_hook) that adds a small sleep every N lines of lua code 18:53:35 ahh 18:53:45 gimme a sec 18:53:45 <|amethyst> PleasingFungus: but I'm not sure whether that is applied to dlua or only clua 18:54:00 <|amethyst> PleasingFungus: it's hard to tell from reading the code, because in most places we use "clua" for both :/ 18:54:19 <|amethyst> oh, I see this 18:54:23 <|amethyst> if (!managed_vm) 18:54:23 <|amethyst> return; 18:54:29 <|amethyst> in CLua::init_throttle() 18:54:31 -!- Dracunos has joined ##crawl-dev 18:54:36 <|amethyst> which I *think* means it doesn't apply to dlua 18:54:37 <|amethyst> hm 18:54:48 <|amethyst> maybe my problem is that my lua wasn't built with profiling? 18:55:29 <|amethyst> but looking over my results again, it's clear something isn't being counted: 18:55:37 <|amethyst> 44.95 1.78 1.78 1172246 0.00 0.00 invalidate_los_around(coor 18:55:40 <|amethyst> d_def const&) 18:56:08 <|amethyst> it took way more than 1.78/.4495 = 3.96 seconds to wait a full 500 turns 18:56:38 <|amethyst> more like 20 seconds probably, but I don't remember now how much of that was CPU time 18:57:39 <|amethyst> PleasingFungus: probably you'll get better information out of apple's tools than I got from gprof 18:58:30 http://i.imgur.com/N9DfqpE.png with cloud generation in lua http://i.imgur.com/aWE9wJG.png with do_fog deleted 18:58:56 we go from something like 80% of execution time in lua to maybe 65%, but we're still spending 65% of our time in lua! 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:33 -!- Ququman has quit [Read error: Connection reset by peer] 19:00:59 Brannock: your change to rltiles/dc-spells.txt creates a TILEG_DREAM_DUST (the error question mark), but you aren't actually using that; you're using TILEG_ERROR 19:01:15 there's no need to touch dc-spells 19:01:21 oh I see 19:01:32 -!- G-Flex has quit [Quit: heading home] 19:01:52 <|amethyst> PleasingFungus: were those two runs the same number of in-game turns? 19:01:57 |amethyst: no, sorry 19:02:05 would you like me to run again at a constant # of turns? 19:02:05 <|amethyst> oh, good 19:02:22 Brannock: also, it looks like you forgot to move most of your code into ms_waste_of_time 19:02:28 <|amethyst> no, that's fine, I was just making sure that this 34% dgn_apply_area_cloud wasn't explaining the difference 19:03:00 -!- scummos__ has quit [Ping timeout: 260 seconds] 19:03:13 spell targeting already checks for sanctuary (I think), and the changes we've done to can_sleep should cover the rest of it 19:03:23 and I believe monsters already can't use spells while confused/fleeing 19:03:30 -!- frd has quit [Quit: leaving] 19:03:54 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1281-g0590501: Simplify. 10(3 minutes ago, 1 file, 2+ 3-) 13https://github.com/crawl/crawl/commit/059050153f76 19:04:04 that leaves the one_chance_in(5) which is accounted for with 40 spell weight 19:04:04 so it's just check for if the target can sleep, if not, don't cast 19:04:04 -!- jooles has quit [Ping timeout: 276 seconds] 19:04:13 yeah, i guess that's right 19:04:18 oops I didn't mean to publish that 19:04:29 rip dream herd 19:04:35 nevermore will they live the dream 19:05:50 -!- PElf has quit [Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-] 19:07:21 -!- feksclaus has quit [Client Quit] 19:08:52 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1283-gac399f7 (34) 19:09:48 don't dream to live, live to dream 19:14:37 <|amethyst> PleasingFungus: hm, I wonder just how many markers we have... I wouldn't think it would be that many, looking over the vaults 19:15:04 03Brannock02 07https://github.com/crawl/crawl/pull/335 * 0.19-a0-1280-g9e8d8eb: Make dream dust a proper monspell 10(2 hours ago, 7 files, 110+ 125-) 13https://github.com/crawl/crawl/commit/9e8d8ebd36ae 19:15:14 -!- cait has quit [Ping timeout: 276 seconds] 19:15:14 somewhere near or below a dozen, i'd think 19:15:14 <|amethyst> yeah 19:16:17 I think that's all the changes/fixes I need to do after code review 19:17:05 i'd merge it, but it looks like amalloy's doing something with it? 19:19:03 -!- Jetnerd has quit [Ping timeout: 264 seconds] 19:19:37 nah i'm done 19:19:46 thanks for your help! 19:19:54 i was just gonna merge it once Brannock was done with my last suggestion 19:20:08 and then it sounded like PleasingFungus wanted to change stuff so... 19:20:49 hallway dance 19:20:49 i'll go left 19:20:49 only way to end it conclusively is to surprise PF with a big kiss 19:20:49 !!! 19:20:49 then walk by as he's stunned 19:21:47 amalloy was gonna insert some line of code that would break travis *again* 19:21:51 <|amethyst> that sounds problematically nonconsensual 19:22:51 -!- muravey has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 19:23:24 PleasingFungus: i'll do it. i want to pull out a couple variables anyway, like gammafunk says 19:23:55 nice 19:25:10 -!- Shard1697 has quit [Ping timeout: 260 seconds] 19:29:16 -!- Vall has quit [Ping timeout: 255 seconds] 19:31:05 reading the comments on dpeg's posts about removing MD is fascinating 19:31:58 in retrospect choosing Mi over MD was absolutely the correct decision and has helped shift Crawl into its own flavor and direction 19:31:58 but these people are convinced it's a horrible mistake 19:31:58 Brannock: how on earth did you manage to include a ^O character in your commit message, i wonder 19:32:15 03Brannock02 {amalloy} 07* 0.19-a0-1284-g84fd20d: Remove emergency sleep spell from dream sheep 10(6 hours ago, 2 files, 1+ 8-) 13https://github.com/crawl/crawl/commit/84fd20d77d70 19:32:15 03Brannock02 {amalloy} 07* 0.19-a0-1285-geb72173: Remove SPFLAG_BATTLE 10(5 hours ago, 2 files, 44+ 45-) 13https://github.com/crawl/crawl/commit/eb7217375707 19:32:15 03Brannock02 {amalloy} 07* 0.19-a0-1286-g42bdecd: Make dream dust a proper monspell 10(2 hours ago, 7 files, 114+ 125-) 13https://github.com/crawl/crawl/commit/42bdecdf9f6d 19:32:40 i edited it out and of course it's not a big deal, just weird 19:33:06 amalloy, I must have accidentally switched to international keyboard 19:35:27 я люблю интернационал клавишные 19:36:03 it's contagious! 19:36:15 Je ne parle pas russe, dsol... 19:36:18 :) 19:38:52 -!- Shard1697 has joined ##crawl-dev 19:40:09 -!- insecticide has quit [Ping timeout: 265 seconds] 19:41:55 I notice cheibriados cites my handle instead of my name even though I don't use my handle on github 19:41:59 was an alias set up? 19:42:05 yes 19:42:07 mailmap 19:42:11 I see 19:42:12 somewhere in the repo 19:42:13 i forget where 19:42:18 .mailmap 19:42:19 <|amethyst> %git 1ea189ace 19:42:20 07gammafunk02 * 0.19-a0-1077-g1ea189a: Add Brannock to mailmap and CREDITS.txt 10(3 weeks ago, 2 files, 2+ 0-) 13https://github.com/crawl/crawl/commit/1ea189ace982 19:42:30 a hidden file... 19:42:51 Brannock: the commits are still in your git name; that's the display name used by those that choose to read mailmap 19:42:56 I figured 19:43:07 for irc it's a lot better to use irc nicks 19:43:49 alerts and such 19:43:49 wrt displaying commits in channel 19:43:49 -!- pikaro has quit [Ping timeout: 276 seconds] 19:44:28 i should just /nick alexjurkiewicz 19:44:42 some dumb nostalgia preventing m 19:45:09 force anyone who wants to mention you to rely on tab-completion 19:45:39 upskilling 19:56:25 -!- ldf has quit [Read error: Connection reset by peer] 19:57:01 -!- travis-ci has joined ##crawl-dev 19:57:02 The build passed. (los_optimization - 20fc4f2 #6461 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/156016533 19:57:02 -!- travis-ci has left ##crawl-dev 19:57:43 -!- ProzacElf has quit [Ping timeout: 276 seconds] 20:00:34 -!- omarax has quit [Remote host closed the connection] 20:02:55 -!- sneakyness has quit [Quit: Textual IRC Client: www.textualapp.com] 20:03:30 -!- jehoesefat has quit [Read error: Connection reset by peer] 20:05:04 -!- Yermak has joined ##crawl-dev 20:07:05 -!- ldf has joined ##crawl-dev 20:08:59 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1286-g42bdecd (34) 20:13:23 -!- duralumin has quit [Read error: Connection reset by peer] 20:15:15 chequers: imo, that name is too long 20:15:21 go with /nick ajurk instead 20:15:32 possibly a_jurk, to avoid confusion 20:15:38 a_jerk... 20:15:48 wow, i can't believe you'd insinuate something like that. 20:16:05 haha 20:16:33 <|amethyst> Jurkiewicz? More like your mom's kyevitch 20:16:43 ! 20:17:17 PleasingFungus: you guessed my former twitter/instagram handle 20:17:17 chequers: ahh, very good 20:17:29 please submit praise, adulation and mass user interviews here: https://crawl.develz.org/tavern/viewtopic.php?f=19&t=21303 20:17:46 |amethyst: anyway, i think we should either move cloud gen out of lua entirely, OR mess around with the parameters of the cloud generators in salt (is there something i'm doing wrong with them?), OR give up on cloud generators in salt and use weird semi-opaque terrain instead. 20:18:00 speaking of silly names, i just remembered a story of a guy whose last name is AAsum, pronounced "awesome". he recalls that when he was in school, kids would tease him by asking if his last name was "not", and therefore he wanted to give his child a middlename of "freakin" 20:18:08 er, ask if his middle name was... 20:18:13 chequers, your big link 404s 20:18:42 -!- ilyak has quit [Ping timeout: 244 seconds] 20:19:30 !lg * urune=3 !@goodplayer 20:19:32 35876. Demise the Sensei (L27 MfTm of Ashenzari), escaped with the Orb and 3 runes on 2016-08-29 23:55:01, with 1681775 points after 67403 turns and 3:19:19. 20:19:40 !lg * urune=3 !@goodplayer recent x=avg(dur) 20:19:41 9209 games for * (urune=3 !@goodplayer recent): avg(dur)=5:47:25 20:20:01 !lg . x=max(dur) 20:20:02 460 games for PleasingFungus: max(dur)=15:52:49 20:20:08 !lg . x=max(dur) urune<=3 20:20:09 429 games for PleasingFungus (urune<=3): max(dur)=13:36:31 20:20:17 the salt mines are basically guaranteed now right 20:20:35 mapstat says about 90% odds of generating 20:20:46 -!- pikaro has quit [Ping timeout: 244 seconds] 20:21:29 cool 20:21:38 hopefully this new ogfi finds it 20:21:50 max(dur)=13:36:31 20:21:52 so close... 20:22:51 -!- omnirizon has quit [Ping timeout: 265 seconds] 20:23:19 if only he had played for 13:66:31 it would be a palindrome 20:23:26 mm 20:27:21 -!- wheals_ has joined ##crawl-dev 20:28:25 <|amethyst> PleasingFungus: cloud generators in C++ would be good 20:28:25 !nick goodplayer 20:28:25 No nick mapping for goodplayer. 20:28:25 PleasingFungus: ^ 20:28:27 !nick goodplayers 20:28:28 Mapping goodplayers => 78291 bmfx elliptic hyperbolic jeanjacques clouded mikee crate pac bart pivotal stabwound johnnyzero minmay ophanim basil magistern hyperelliptic marvinpa surr nago walkerboh simm wahaha ebarrett ionfrigate mrplanck elynae reid dck sphara cheibrodos morganleah tenaya theglow yermak heteroy itsmu toastyp xyblor casmith789 sar uglything maddasher evilmike vizer araganzar rob e... 20:28:36 gammafunk: ha, expected to get an error! 20:28:40 I make that mistake a lot 20:28:42 !lg * urune=3 !@goodplayers recent x=avg(dur) 20:28:49 3548 games for * (urune=3 !@goodplayers recent): avg(dur)=6:18:18 20:28:51 |amethyst: seems like a big project, maybe? i'm not sure where i'd begin 20:28:53 -!- orionstein has quit [Ping timeout: 265 seconds] 20:28:54 hrm 20:29:02 that ! isn't doing what i expected 20:29:20 hrm 20:29:28 !lg * urune=3 !goodplayers recent 20:29:29 No keyword 'goodplayers' 20:29:34 ok, guess you need the @ 20:29:51 -!- Kramell has quit [Ping timeout: 265 seconds] 20:29:51 !lg * urune=3 !@goodplayers 20:30:01 12541. regis the Sorcerer (L27 HuCj of Vehumet), annihilated by an alligator snapping turtle (shapeshifter) on Zig:7 on 2016-08-29 23:53:29, with 721088 points after 151212 turns and 16:31:39. 20:30:04 !lg * recent won urune=3 !@goodplayers x=sum(dur) 20:30:08 1292 games for * (recent won urune=3 !@goodplayers): sum(dur)=1y+26d+21:17:14 20:30:10 !lg * recent won urune=3 x=sum(dur) 20:30:11 5464 games for * (recent won urune=3): sum(dur)=3y+302d+19:46:35 20:30:34 -!- Kalir has quit [Ping timeout: 240 seconds] 20:30:43 Brannock: lol 20:30:49 -!- wheals has quit [Ping timeout: 265 seconds] 20:30:49 -!- NotKintak has quit [Ping timeout: 265 seconds] 20:30:49 -!- olscumpy has quit [Ping timeout: 265 seconds] 20:30:53 <|amethyst> !lg * recent urune=3 20:30:53 9209. Demise the Sensei (L27 MfTm of Ashenzari), escaped with the Orb and 3 runes on 2016-08-29 23:55:01, with 1681775 points after 67403 turns and 3:19:19. 20:30:59 <|amethyst> !lg * recent urune=3 @goodplayers 20:31:01 5661. Demise the Sensei (L27 MfTm of Ashenzari), escaped with the Orb and 3 runes on 2016-08-29 23:55:01, with 1681775 points after 67403 turns and 3:19:19. 20:31:17 <|amethyst> !lg * recent urune=3 !@goodplayers 20:31:21 3548. regis the Sorcerer (L27 HuCj of Vehumet), annihilated by an alligator snapping turtle (shapeshifter) on Zig:7 on 2016-08-29 23:53:29, with 721088 points after 151212 turns and 16:31:39. 20:31:37 <|amethyst> oh, I was forgetting "won" 20:32:00 btw, whoever was asking about !nick mapping in the scoreboard -- yes, it's possible, we just need to figure out how to get the nick mappings 20:32:15 well, you could go with the public thingie of it 20:32:21 -!- ilyak has quit [Quit: leaving] 20:32:23 probably going to have a restriction that each account can only join one nick mapping too, so we can't just take sequell's list 20:32:43 <|amethyst> ??!nick[4] 20:32:43 !nick[4/4]: https://loom.shalott.org/nickmap.txt 20:32:48 yeah that one 20:32:53 why restrict that? 20:33:25 -!- Cimanyd has quit [Quit: Page closed] 20:33:59 <|amethyst> I imagine it makes things more complicated to have the same game appear in multiple places 20:33:59 yeah. technically not a problem, but for a scoreboard it could only be confusing 20:33:59 a greaterplayers scoreboard could be interesting 20:34:01 <|amethyst> hm, could have a rule 20:34:12 <|amethyst> if the nick map matches one of the nicks, it is a "personal" nick map 20:34:15 chequers: wouldn't it just mean you need to have a name column on the nick's "player page" 20:34:26 <|amethyst> otherwise, it is considered a "group" and displayed differently 20:34:39 -!- Amnesiac has quit [Ping timeout: 264 seconds] 20:34:41 -!- cait has quit [Ping timeout: 265 seconds] 20:34:54 amalloy (((!cbro || name!=mountebank))) <-- also need to write logic to parse ones like this 20:35:07 yeah that is more work 20:35:11 gammafunk: my idea was that the actual account names are invisible on the scoreboard 20:35:24 <|amethyst> hm 20:35:34 well, they can still see the names when the click on morgues 20:35:52 yep, which seems sufficient. It's not that interesting to know the account name 20:35:52 <|amethyst> I think for players like ell*ptic it is good to be able to tell apart the different nicks 20:36:01 <|amethyst> because they play differently 20:36:11 btw, for my terminology here, 'account' = server account, 'player' = nick group 20:36:21 <|amethyst> also, 'account' is needed if you want to spectate 20:36:28 yeah, I mean from the nick-holder's perspective it's interesting 20:37:00 maybe you should display the nick mapping, and have per-account score sub-pages as well as the overall aggregate page? 20:37:12 for someone like elliptic that's perfect, but for the general case it's overkill 20:37:28 I think players who care about playstyle-nick distinctions are low 20:37:33 <|amethyst> I think that makes sense, but also because it means you don't need to add anything on top of the existing system 20:37:52 <|amethyst> i.e. you don't have to distinguish between personal and group nick maps 20:37:58 <|amethyst> and can handle them both automatically 20:38:27 But then what do you do for accounts without a nick map? 20:39:33 <|amethyst> I guess I'm envisioning both a page per account and a page per nick map row 20:39:33 <|amethyst> with links from the account to the nicks to which it belongs 20:39:33 <|amethyst> and from a nick to the accounts it contains 20:40:17 <|amethyst> Oh, I see what you're saying 20:40:20 i'll note down the sequell nick map to think about more, but currently I feel such an expressive nick mapping system is overkill 20:40:24 <|amethyst> because "account" is one per server 20:40:37 right. I don't have a nick map 20:41:02 and some people having a scoreboard url of /player/foo.html vs /account/foo.html is probably unacceptable 20:41:12 -!- amalloy is now known as amalloy_ 20:41:34 chequers: it's tought for people like amalloy and Lasty who don't own their account on all servers, not sure if there's a solution for that that doesn't involve said parsing 20:41:43 unless you want to have like user settings 20:41:54 "disable inclusion on these servers" etc 20:42:02 !nick Lasty 20:42:03 Mapping lasty => (start>"2013-01-01") lasty 20:42:03 <|amethyst> my concern is that I don't want people to have to enter the same information twice 20:42:11 <|amethyst> both in scoring and in sequell 20:42:13 oh you mean in ir..yeah 20:42:26 that wouldn't be great, but at the same time it's not *that* bad 20:42:35 and lots of people don't know what IRC is 20:42:48 I guess we'd be forcing them to use it? 20:42:50 <|amethyst> and would not want to learn the nickmap syntax 20:42:52 most of the bad account issues are solved by marking certain accounts as grief accounts, and completely ignoring them 20:43:08 <|amethyst> chequers: I don't know about "most" 20:43:11 but I'm not sure if that's 100% true. It might be close enough though 20:43:12 <|amethyst> chequers: the worst of them, yes 20:43:13 chequers: I think for both Lasty and amalloy_ that isn't the case 20:43:49 do you mean like there was another lasty who played a non-trivial amount who isn't the dev? 20:43:56 yes, that's why he has that nick 20:44:03 *nick mapping 20:44:05 !nick Lasty 20:44:06 Mapping lasty => (start>"2013-01-01") lasty 20:44:09 <|amethyst> usually one of the accounts is inactive for a long time but did play (sometimes just one or two games, sometimes never) 20:44:13 someone who predated his account 20:44:29 not sure if amalloy's is a griefer, but I seem to recall it's just another user with the account on cbro 20:44:33 -!- debo has joined ##crawl-dev 20:45:07 I mean, for negligible cases I'm happy to just throw out old-lasty if it's a simpler solution. Although date filtering is another challenge 20:45:07 sure, you can have people contact you for things like that, that's true 20:45:07 but if there was a user foo who played 100 games, went inactive, and then another foo comes along... problem 20:45:14 might put non-grief instances in the 'too hard' basket 20:45:14 -!- Shard1697 has quit [Ping timeout: 244 seconds] 20:45:16 !lg lasty start<2013-01-01 s=src 20:45:17 No games for lasty (start<2013-01-01). 20:45:25 name=lasty i think 20:45:28 imagine if we had 20:45:36 !lg * start<2013-01-01 s=src name=lasty 20:45:37 16 games for * (start<2013-01-01 name=lasty): 16x cdo 20:45:41 shared authentication across servers 20:45:45 german Lasty... 20:45:49 wouldn't that just fix everything 20:46:03 <|amethyst> PleasingFungus: as long as we're willing to wipe the old database and start over :) 20:46:08 Floodkiller shows up in my stream a lot, but I don't insult him enough about not working on that, clearly 20:46:56 <|amethyst> PleasingFungus: otherwise you have to solve exactly the same problem (disambiguating accounts with the same name) when importing the old db 20:48:24 -!- Lasty has joined ##crawl-dev 20:49:05 yeah. there's so much old crap in crawl scoring 20:49:18 for a long time, i thought gn was gnoll 20:49:21 the secret gnoll race 20:49:22 you should see how many fixups I do for random things like renamed ktyps 20:50:42 any good file to link to for examples? 20:50:42 !lg * ktype!= !experimental !won s=ktype 20:50:42 6023764 games for * (ktype!= !experimental !won): 3744155x mon, 941627x beam, 563859x quitting, 328938x leaving, 307199x pois, 33537x acid, 26094x cloud, 11987x disintegration, 9360x wild magic, 8834x starvation, 8339x trap, 6001x spore, 5947x burning, 4479x targeting, 3917x draining, 3477x water, 1965x something, 1947x rotting, 1775x curare, 1266x stupidity, 1211x bounce, 1078x targetting, 885x s... 20:50:42 search this badly organised file for 'fixup' https://github.com/zxc23/dcss-scoreboard/blob/master/scoreboard/constants.py 20:50:51 heh, targeting, targetting 20:51:12 !lg * ktype!= !experimental !won s=ktype o=-N 20:51:24 6023764 games for * (ktype!= !experimental !won): 2x falling through gate, 2x tso smiting, 35x petrification, 57x reflect, 60x collision, 67x freezing, 70x headbutt, 88x beogh smiting, 91x mirror damage, 206x wizmode, 243x clumsiness, 265x weakness, 275x being thrown, 466x xom, 498x divine wrath, 516x falling down stairs, 644x barbs, 706x lava, 776x rolling, 820x self aimed, 885x spines, 1078x tar... 20:52:00 nice 20:52:05 good compartmentalization of fixes 20:52:56 :) 20:53:10 all done on log file import to database, so the internal data is pretty pure 20:53:11 !lg * ktype=headbutt 20:53:12 70. PeterLawrence the Basher (L11 MiFi of Okawaru), headbutted by a minotaur in a Labyrinth (labyrinth_spiral) on 2016-08-07 15:07:06, with 14354 points after 11626 turns and 0:34:28. 20:53:20 well alright then 20:53:22 not really convinced by the overall architecture but it's alright 20:53:29 gammafunk: definitely deserves a ktyp 20:53:35 oh deffo 20:53:55 I mean, you'd remember being headbutted by a minotaur, right? 20:54:31 does that mean that riposte is a ktype? 20:54:33 barbs too 20:54:37 !lg * ktype=riposte 20:54:38 No games for * (ktype=riposte). 20:54:41 nope 20:54:50 monsters can't riposte! 20:54:54 oh shit 20:54:58 I told people the opposite of that 20:54:59 after a very very brief period 20:55:01 haha 20:55:14 i implemented it the other way initially, and then minmay immediately talked me out of it 20:56:17 hrm 20:56:35 woah. Feawn is a god? 20:56:36 ?/Feawn 20:56:36 Matching terms (1): feawn; entries (1): plant_god[1]: see {feawn} 20:56:40 fedhas? 20:56:42 yes 20:56:44 SIGH 20:56:50 that might have made it into a release version? 20:56:51 not sure 20:57:02 at least one scored game in the dataset uses it 20:57:35 !lg * god=feawn 20:57:36 No games for * (god=feawn). 20:57:46 !lm * milestone~~feawn 20:58:35 feawn was 0.6? trunk only i think 20:59:16 90s limit exceeded: killed !lm * milestone~~feawn 20:59:24 rip 20:59:32 |amethyst: i'm gonna have a question for you about flags in a second 21:00:04 -!- omarax has quit [Remote host closed the connection] 21:01:18 03PleasingFungus02 07* 0.19-a0-1287-g1d2206c: Refactor monster Haste and Invisibility 10(2 hours ago, 1 file, 22+ 18-) 13https://github.com/crawl/crawl/commit/1d2206cad181 21:01:18 03PleasingFungus02 07* 0.19-a0-1288-gcf25c1c: Refactor monster Minor Healing and Teleport 10(2 hours ago, 1 file, 36+ 23-) 13https://github.com/crawl/crawl/commit/cf25c1cc3874 21:01:18 03PleasingFungus02 07* 0.19-a0-1289-ga165953: Support monster conjurations in the new struct 10(57 minutes ago, 1 file, 35+ 8-) 13https://github.com/crawl/crawl/commit/a165953546dd 21:01:18 03PleasingFungus02 07* 0.19-a0-1290-ge11720a: Support non-beam spells in mon-cast struct 10(3 minutes ago, 1 file, 61+ 38-) 13https://github.com/crawl/crawl/commit/e11720aebef5 21:02:09 <|amethyst> PleasingFungus: Nepal's is the coolest, because it's not a rectangle. Second place is Mozambique, because it has a freaking AK-47 21:02:11 |amethyst: ^ wrt that last commit, is there a better way to set up my flags so that i don't have to cast? 21:02:16 lmao 21:02:51 have you seen the nagorno-karabakh flag 21:02:52 i respect it 21:03:07 new mexico's flag is also top-tier 21:03:39 <|amethyst> PleasingFungus: 1. enum spell_logic_flag { MSPELL_NO_AUTO_NOISE = 1 << 0, MSPELL_NO_BEAM = 1 << 1, MSPELL_NO_BEAM = 1 << 1, }; 21:04:23 <|amethyst> PleasingFungus: 2. DEF_BITFIELD(spell_logic_flags, spell_logic_flag); 21:05:53 <|amethyst> PleasingFungus: 3. constexpr spell_logic_flags MSPELL_LOGIC_NONE{}; 21:07:18 as easy as 1, 2, 3? 21:07:18 <|amethyst> I think so 21:07:22 <|amethyst> there are a few cases where one needs to add an explicit cast to bool 21:07:43 looks like that worked. awesome! 21:07:48 <|amethyst> but the case I see in your code "logic && (logic->flags & MSPELL_NO_AUTO_NOISE))" should already count as explicit 21:08:08 03PleasingFungus02 07* 0.19-a0-1291-gc8f5409: Improve a bitfield (|amethyst) 10(23 seconds ago, 1 file, 4+ 3-) 13https://github.com/crawl/crawl/commit/c8f5409a94ee 21:08:33 'int' seems like a dangerous variable to me 21:08:35 variable name 21:08:46 <|amethyst> Brannock: ? 21:08:50 <|amethyst> Brannock: where? 21:08:56 <|amethyst> it's not even a legal variable name 21:09:02 <|amethyst> in C++ 21:09:09 in a1659535 21:09:21 oh I misread this 21:09:27 yeah i'm being excessively terse 21:09:34 you don't actually have to give names to parameters 21:09:35 in c++ 21:09:38 I see 21:09:45 <|amethyst> IMO it's not excessive 21:10:05 i could be using "int /*power*/ = -1" 21:10:07 to be clearer 21:10:10 <|amethyst> ah 21:10:14 <|amethyst> I guess that's reasonable 21:10:22 however, i am very lazy 21:10:55 hm, i think we could be using _flavour_benefits_monster for stuff like SPELL_MIGHT 21:11:10 you'd need to set up a nice spell -> beam -> ench mapping 21:11:46 -!- hellmonk has quit [Quit: Page closed] 21:12:20 anyway, lots of low-hanging fruit now 21:13:21 -!- Shard1697 has joined ##crawl-dev 21:15:59 what happens to unnamed parameters? discarded? 21:16:17 sounds like a fedhas buff 21:16:29 <.< >.> 21:17:29 <|amethyst> chequers: UI request: more contrast between the won and unwon species/backgrounds/gods 21:17:39 chequers: knowing c, it's implementation-dependent 21:17:40 <|amethyst> chequers: either make unwon fainter or make won bold maybe? 21:18:31 <|amethyst> I don't think you can do unnamed parameters in C, because that syntax is for a parameter of unspecified type 21:19:08 ? 21:19:44 <|amethyst> in C++ they are ignored 21:20:05 |amethyst: in the per-foo count listing? 21:20:28 i mean, the type is specified, isn't it? It's an int 21:20:53 <|amethyst> chequers: the "Wins" section of the player page is what I'm looking at 21:21:10 <|amethyst> PleasingFungus: yeah, "unspecified" wasn't the best word 21:22:04 |amethyst: tricky. how do you fel about #929aa0 ? 21:22:56 (that's about 20 percentage points lighter on the HSL scale) 21:23:03 !lg * ikiller='dream sheep' 21:23:04 2. rlgrobin the Slicer (L13 SpEn of Kikubaaqudgha), slain by a dream sheep on Lair:6 (grunt_megastairs_5) on 2016-08-29 19:40:33, with 29193 points after 18405 turns and 0:53:00. 21:23:05 -!- dtsund has joined ##crawl-dev 21:23:11 !tv * salt 21:23:12 25. TySteely, XL17 MiGl, T:33453 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:23:46 !cmd !saltv !tv * salt 21:23:47 Defined command: !saltv => !tv * salt 21:23:58 <|amethyst> chequers: hm, I'd go lighter than that, but I guess someone who is trying to complete a set would have a different opinion 21:23:59 maybe the cmd should be !salty 21:24:02 lol 21:24:10 bad teleport 21:24:18 |amethyst: I wory about readability if it went much brighter 21:24:18 he was honestly fine where he was... 21:24:34 <|amethyst> chequers: yeah... for me, I don't really care about them being readable 21:25:19 invis would have been a very good quaff 21:25:19 <|amethyst> chequers: because having them be less readable lets me see the one or two wins I do have 21:25:19 -!- bcadren has quit [Ping timeout: 244 seconds] 21:25:19 very few things in desolation see invis 21:25:19 !tv * salt -2 21:25:19 24/25. Protee, XL15 DrTm, T:27581 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:25:19 |amethyst: :) 21:25:19 <|amethyst> chequers: maybe if won and unwon were two different lists? 21:25:19 lotta invo 21:25:19 I've been comparing myself and PleasingFungus as 'low wins' vs 'most wins' 21:25:26 lol 21:25:35 what name do you play as |amethyst ? 21:25:43 <|amethyst> Neil 21:26:03 so many serpents 21:26:12 wow 21:26:16 -!- ozyx has joined ##crawl-dev 21:26:17 ah. there's a fake old 'neil.html' page 21:26:24 christ 21:26:30 chrissst 21:26:44 yeah. when I look at your page I can see what you mean 21:26:45 i guess they have a very high cast weight, 66 21:26:46 still 21:26:53 and he was moving slow (statue form) 21:26:53 <|amethyst> chequers: well 21:26:57 *acting slowly 21:27:03 <|amethyst> chequers: actually, "neil" is newer 21:27:08 !tv * salt -3 21:27:09 23/25. jestert79, XL16 MfTm, T:52159 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:27:22 good start 21:27:27 <|amethyst> chequers: I'm "neil" on CBRO, which is where I've been playing since taking CSZO down 21:27:34 |amethyst: neil.html is from an older run though. When we were generating pages from fewer source servers 21:27:41 this is some tabbin 21:27:44 <|amethyst> chequers: ahh 21:27:55 <|amethyst> chequers: good, good 21:28:18 don't play that fast!!! 21:28:21 !tv * salt -4 21:28:21 22/25. coal, XL15 OgBe, T:23310 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:29:05 i guess i should probably move the entrances from elf/lair branches to elf/vaults 21:29:07 i guess 21:29:23 https://postimg.org/image/8shgp22s5/ do you guys think this came out ok? (the colors look a little off because I was using a bad camera) 21:29:41 |amethyst: i'll try #bbc0c4 21:29:58 looks real good to me! there's a little bit of schmutz around duvessa's hilt, maybe? but it's subtle if true 21:30:16 <|amethyst> sounds like a hashtag promoting terrorism against government-owned British media 21:30:54 -!- ozyx has quit [Client Quit] 21:30:54 might be better against a non-black background IMO? Since there are colours in the illustration meant to be "black" 21:30:56 maybe 21:31:23 -!- JimmahDean has quit [Client Quit] 21:31:57 !tv * salt -5 21:31:58 21/25. 4thArraOfDagon, XL15 TrGl, T:10451 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:32:05 !!! 21:32:11 <|amethyst> it's easier to see than it is in the title screen :) 21:32:47 <|amethyst> %git 978f90914e94f1727f771b60527de2683ef5ad98 21:32:47 07ontoclasm02 * 0.19-a0-1224-g978f909: New version of the Duvessa/Dowan splash 10(6 days ago, 1 file, 0+ 0-) 13https://github.com/crawl/crawl/commit/978f90914e94 21:32:59 wow 21:33:18 <|amethyst> koboldina: looks like you used the old image? Newer one is darker 21:34:14 <|amethyst> not sure whether it would look better in this context or not 21:36:29 I'm a little surprised there isn't more crawl fanart 21:36:29 that one fanart of the minotaur in V:$ was great 21:36:29 have you seen the tumblr 21:36:29 no 21:36:29 http://dcss-fanart.tumblr.com/ 21:36:52 -!- CanOfWorms has joined ##crawl-dev 21:37:41 <|amethyst> oh 21:38:32 <|amethyst> I had not seen the in-progress pics of cowfuture's felid-vs-starcursed painting 21:38:50 i found them when i was looking for a source, iirc 21:39:04 <|amethyst> I like how the cat has a butthole in the sketch 21:39:23 <|amethyst> which becomes less visible as the painting progresses 21:39:36 you like that, huh? sicko 21:39:53 i see how it is. 21:39:55 <|amethyst> learn add notreallyanybetterincontext 21:40:04 -!- xyblor has quit [Ping timeout: 264 seconds] 21:40:53 <|amethyst> btw, did anyone ever talk to cowfuture about licensing that for a splash screen? 21:41:09 <|amethyst> I have no idea how to get in contact with em 21:41:28 no idea 21:42:23 http://cowfuture.tumblr.com/ask might work 21:42:40 if you have a tumblr account (or i can send an ask on your behalf) 21:43:30 amethyst: hard to say, I no longer have that shirt on hand because I mailed it out today 21:43:37 amethyst: I wish I had taken better pictures :( 21:43:38 <|amethyst> I do not, and IMO it should be on the devteam's behalf, not mine specifically 21:43:45 nice tumblr, are you running it? 21:43:53 oh koboldina I have two designs for shirts in mind already 21:44:00 let me pm the pictures 21:44:00 <|amethyst> run it by ontoclasm probably, art directors use tumblr, right? 21:44:04 sounds good can 21:44:23 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:44:27 lol 21:44:39 chequers: yes, though i can let other people share the account 21:44:44 so far no one's asked 21:44:55 no more responsibility! 21:46:17 it would be cool if starcursed masses next to each other joined tiles 21:46:19 !lg * volcano today 21:46:20 No keyword 'today' 21:46:37 !lg * volcano startdate>2016-08-28 21:46:38 Unknown field: startdate 21:46:49 03PleasingFungus02 07* 0.19-a0-1292-g796ee4d: Move Desolation deeper 10(40 seconds ago, 1 file, 5+ 8-) 13https://github.com/crawl/crawl/commit/796ee4dbbb72 21:47:15 !lg * volcano start>2016-08-28 21:47:15 16. Smashy the Unseen (L12 VpEn of Dithmenos), slain by a molten gargoyle (a cursed +0 flail) in Volcano (volcano_aerie) on 2016-08-30 00:46:50, with 18390 points after 11188 turns and 1:39:03. 21:47:15 !lg * salt start>2016-08-28 21:47:15 16. TySteely the Warrior (L17 MiGl of Dithmenos), blasted by a ragged hierophant (a resonance strike) in Desolation (desolation_of_salt; desolation_ruin_lobes) on 2016-08-30 00:47:12, with 165273 points after 33453 turns and 1:40:00. 21:47:21 <|amethyst> chequers: if you can find a way to generalize the tentacle connection code, it might be possible 21:47:47 can we rotate tiles? 21:47:49 <|amethyst> s/generalize/further &/ 21:47:54 that would cut down on the number of tiles needed to make connected masses 21:48:00 it's just autotiling, right 21:48:13 not even complex autotiling 21:48:40 <|amethyst> the tiles tool doesn't currently support that, no 21:49:14 <|amethyst> it'd still take the same amount of space on the tilesheet 21:49:15 funny thought: giant eyeballs in desolation 21:49:17 hrm 21:49:32 <|amethyst> we don't try to rotate tiles at runtime 21:49:54 what about the blasting eyeballs 21:50:07 devastation? 21:50:09 why them? 21:50:10 <|amethyst> (that would also be possible, but harder, because you'd need at least two separate implementations, and you'd need to know SDL2) 21:50:13 the name, duh 21:50:20 devastation/desolation? 21:50:22 we could just pre-render the rotated tiles 21:51:01 <|amethyst> CanOfWorms: yeah, adding that support to the tiles tool would be much easier 21:51:05 well, I was also thinking there's not a lot of ranged damage in there, but I forgot about resonance strike 21:51:11 <|amethyst> CanOfWorms: practically, probably that's where the images come from anyway 21:51:27 <|amethyst> CanOfWorms: so it's just a matter of how many copies we keep in the repo :) 21:51:32 also servants of whispers, crystal guardians, halazid warlocks 21:51:37 arguably myrmidons (agony) 21:51:44 peacekeepers 21:51:48 there's a lot of ranged stuff. 21:54:29 -!- debo_ has joined ##crawl-dev 21:54:54 <|amethyst> BTW, do we document the rltiles tool syntax anywhere? 21:55:15 <|amethyst> docs/develop/tiles_creation.txt mentions part of it 22:00:01 -!- debo_ has quit [Ping timeout: 250 seconds] 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:00:47 -!- Lasty has quit [Quit: Leaving.] 22:01:52 @??molten gargoyle 22:01:52 molten gargoyle (059) | Spd: 10 | HD: 7 | HP: 25-38 | AC/EV: 14/7 | Dam: 2004(fire:7-13) | 11non-living, 10items, 10doors, fly, unbreathing | Res: 06magic(60), 04fire+++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 431 | Sp: b.magma (3d15) [11!AM, 06!sil] | Sz: Medium | Int: human. 22:02:20 @??saltling 22:02:20 saltling (008) | Spd: 12 | HD: 8 | HP: 23-32 | AC/EV: 15/5 | Dam: 20 | 11non-living, 10doors, unbreathing | Res: 13magic(immune), 05fire, 02cold, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 271 | Sz: small | Int: brainless. 22:03:05 @??saltling name:sergeant_pepper 22:03:05 sergeant pepper (008) | Spd: 12 | HD: 8 | HP: 23-32 | AC/EV: 15/5 | Dam: 20 | 11non-living, 10doors, unbreathing | Res: 13magic(immune), 05fire, 02cold, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 271 | Sz: small | Int: brainless. 22:04:57 nice 22:05:31 chequers: I'm not sure if you have a todo for all this stuff, but some kind of row highlight for won games in the recent games listing? 22:05:34 -!- scorchgeek has quit [Read error: Connection reset by peer] 22:08:58 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1292-g796ee4d (34) 22:12:55 gammafunk: on hover? 22:13:04 and yes, there's a todo in trello, link in the repo readme 22:13:26 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 22:13:38 gammafunk: oh to differentiate wins from non-wins 22:14:16 I don't really want to make the whole row bold, because it's pretty ugly and conflicts with the use of bold to denote headings 22:14:37 chequers: hrm, maybe just bold/italic the escape message? 22:15:12 it's a prett minor thing, but nice in the current CAO listing of recent games 22:15:12 that table is a bit longer iirc, yours is fairly short 22:15:13 agree it would be good 22:15:45 chequers: how do you want any todo stuff for this, just git issues? 22:15:48 changing the "end" message is not a bad idea. that column only appears for tables which aren't all wins 22:16:02 if I get familiar with the code base I can make some PRs eventually but until then 22:16:17 uh, pass to me and i'll card it up on trello for now. But we might move to github issues for simplicity 22:16:26 alrighty 22:19:27 i want to run through some 'product fit' interviews with a bunch of people in the next few weeks and figure out what the big feature requests are 22:19:52 eg figure out if people want achievements, nick mapping or streaks to be accurate, or w/e 22:32:47 -!- Daekdroom has quit [Quit: Leaving] 22:37:35 -!- Brickman has quit [Quit: Page closed] 22:46:11 "The dream sheep ruffle their wool and motes of dream dust sparkle" 22:46:13 who wrote this 22:46:15 this is the cutest line of text in crawl 22:47:39 -!- elliptic has quit [Quit: Leaving] 22:48:46 -!- kryft has quit [Ping timeout: 244 seconds] 22:48:46 dream sheep splash image of that imo 22:49:02 -!- kryft has joined ##crawl-dev 22:52:28 fr eating a dream sheep chunk has a 50% chance to sleep you 22:52:33 "sleepy meat" 22:52:43 because what crawl needs is 500 types of chunks just like before 22:52:52 CHUNK_SOPORIFIC 22:54:21 -!- xyblor has quit [Ping timeout: 252 seconds] 22:54:29 -!- Dracunos7 has quit [Read error: Connection reset by peer] 22:55:11 "As the dream sheep dies its dissolves completely into the air! You suddenly feel very sleepy..." 22:55:21 instakill any player killing dream sheep in melee range 23:00:03 -!- omarax has quit [Remote host closed the connection] 23:01:10 -!- sneakyness has joined ##crawl-dev 23:02:11 hm. should we show highscores fr no-longer-existent species/backgrounds/gods? 23:03:39 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:05:41 -!- Rotatell has quit [Ping timeout: 252 seconds] 23:07:40 -!- xyblor has quit [Ping timeout: 264 seconds] 23:09:28 -!- johnstein has quit [Ping timeout: 276 seconds] 23:12:26 -!- socks_ has quit [Quit: quit] 23:13:06 -!- socks_ has joined ##crawl-dev 23:15:34 -!- cojito has quit [Quit: Page closed] 23:17:09 -!- Molt has joined ##crawl-dev 23:19:08 -!- Rotatell has joined ##crawl-dev 23:20:27 -!- johnstein has joined ##crawl-dev 23:23:12 -!- wheals_ has quit [Quit: Leaving] 23:31:37 -!- zxc has joined ##crawl-dev 23:39:54 -!- destroythecore has quit [Read error: Connection reset by peer] 23:41:01 pleasingfungus is the saltiest dev I've ever heard of 23:42:51 (for real tho I have some desolation of salt questions, like: shouldn't qazlal clouds beat the stillness effect, maybe?) 23:45:27 -!- squidcat has quit [Ping timeout: 264 seconds] 23:50:28 -!- Vall has quit [Quit: Leaving] 23:52:30 looks like koboldina... got salted 23:54:49 koboldina: i think initially they did, but it was changed 23:55:51 -!- Nomi has quit [Read error: Connection reset by peer] 23:59:10 !lg koboldina 23:59:11 762. koboldina the Shatterer (L16 OgFi of Qazlal), slain by an alligator snapping turtle in Desolation (desolation_of_salt; desolation_ruin_twins_wrecked) on 2016-08-30 03:51:25, with 91809 points after 25334 turns and 1:13:52. 23:59:14 wow, embarrassing 23:59:48 dupz win revoked