00:49:20 Did any Sprints get a /Digging removed, or assume you could LRD/spell-open things if all else failed? (Can Qaz replace walls? Should I switch to him before finishing the Sprint?) 01:04:39 (Also, there are some defines for ammunition of dispersal [with rooms designed to exploit it] on maps where the no-teleport blocks them working?) 01:34:21 Unstable branch on crawl.develz.org updated to: 0.27-a0-1287-gca74d27db6 (34) 01:54:55 Windows builds of master branch on crawl.develz.org updated to: 0.27-a0-1287-gca74d27db6 01:59:15 <12e​bering> Blinks work in sprint, so dispersal works. Are you a formicid? 02:03:37 Nope, Djinni. 02:04:12 I get "a strange sense of stasis" messages not when attempting to use a blink scroll or passage of golubria, but instead when hit by Disperal branded ammo. 02:17:15 Unstable branch on cbro.berotato.org updated to: 0.27-a0-1287-gca74d27db6 (34) 02:23:11 New branch created: pull/1984 (2 commits) 13https://github.com/crawl/crawl/pull/1984 02:23:11 03DreamDust02 {GitHub} 07https://github.com/crawl/crawl/pull/1984 * 0.27-a0-1288-g469c8b5: Fix: lemuel_upstairs_altar 10(23 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/469c8b598262 02:23:11 03DreamDust02 {GitHub} 07https://github.com/crawl/crawl/pull/1984 * 0.27-a0-1289-gb4190cd: Fix: heliophobic_arrival_ceremonial_halls 10(19 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/b4190cde45fd 03:12:27 New branch created: pull/1985 (1 commit) 13https://github.com/crawl/crawl/pull/1985 03:12:27 03DreamDust02 {GitHub} 07https://github.com/crawl/crawl/pull/1985 * 0.27-a0-1288-gbaeb535: Fix: very strange & serious issues with ghost vaults in the Vaults 10(7 minutes ago, 1 file, 107+ 96-) 13https://github.com/crawl/crawl/commit/baeb535993d1 03:40:07 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4217-g7c68dc2372 03:44:03 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.03-538-g0c88109629 09:06:55 Nivim: what sprint were you asking about? No sprint should require wall destruction 09:08:53 The 10-rune challenge has one rune behind walls; the slimy rune's walls didn't go away when the royal jelly got killed. 09:09:32 (There's also the back of the bee room, but I doubt that has anything super-good in it anymore.) 09:09:45 ah that's definitely a bug 09:21:50 03DreamDust02 {advil} 07* 0.27-a0-1288-g0782e7e: Fix: lemuel_upstairs_altar 10(7 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0782e7eb6461 09:21:50 03advil02 07* 0.27-a0-1289-ge5723c6: fix: prevent closets in `heliophobic_arrival_ceremonial_halls` 10(2 minutes ago, 1 file, 24+ 22-) 13https://github.com/crawl/crawl/commit/e5723c67b814 09:31:59 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1289-ge5723c67b8 (34) 09:39:38 Fortunately it turns out there is a gauranteed wand of digging in the Sprint's Zot though. 09:45:36 Nivim: on doing a bit more digging (ha) I'm not sure what was intended, but I can't find any evidence that those walls were supposed to disappear, and making them clear rock does probably indicate that the intention is that digging is supposed to be used 09:46:03 as you say there is a guaranteed digging wand in zot, and possibly one in vaults as well 09:46:16 Not one in vaults in this game at least. 09:46:27 yes, I mean that it is possible for one to generate there 09:46:34 it could just be that no one ever got around to implemented wall destruction for TRJ 09:47:55 the code from the main game wouldn't port to sprint very easily 09:48:05 (Also, just opened the bee vault; it turns out there is a rune there, rather than a replacement for jelly.) 09:49:57 Considering the bee vault, maybe only getting digging near the end of the game makes sense. 09:51:18 from the commit history, there is some intention of wall destruction in other parts, I would guess a source wasn't placed in slime because in the old days it'd be eaten 09:57:03 03advil02 07* 0.27-a0-1290-g15d3ce7: fix: guaranteed source of digging in sprint_mu slime (Nivim) 10(3 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/15d3ce7508f7 09:59:57 "freenode klines IRCCloud" lolwhat 10:02:10 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1290-g15d3ce7508 (34) 10:32:10 Hello 10:32:19 I wanted to ask how "you" functions work 10:32:34 Eg: you.experience_level 10:32:45 I would like to create one for DD damage shaving 10:33:09 So you could empower it with something like this you.dd_shave_empower. But I am not sure how to go about it 10:34:10 I also wanted to know if there is one single place where I could change how most healing works for DD or if I would have to go case by case (the idea is to remove most sources of healing and make them empower the shaving instead) 10:35:14 not sure I understand exactly what you mean but lua `you` functions are implemented in: 10:35:15 !source l-you.cc 10:35:16 https://github.com/crawl/crawl/blob/master/crawl-ref/source/l-you.cc 10:35:46 most species behaviors are implemented in c++ and the lua code is just an interface, though 10:37:21 there's maybe a few special cases involving poison, but most dd damage shaving happens in `ouch.cc`, in the function `do_shave_damage` 10:38:11 one tool for finding this stuff would be at the command line, `git grep SP_DEEP_DWARF` 10:41:15 I am having a bit of trouble explaining myself 10:41:15 I have found the DD shaving code 10:41:16 My question I guess where would be the appropiate place to code the "tracking" 10:41:23 For something that would empower DD shaving 10:41:40 My guess is that I should add something with you.dd_shave_tracking to the formula 10:41:56 But I am unsure if the tracking should happen in l-you.cc or someplace else 10:42:14 I think the closest thing to this would be the song of slaying status 10:42:30 usually things like this are done with durations 10:42:31 Well, wereblood 10:44:28 one strategy is to find similar patches, there probably is something for wereblood (even though it was converting song of slaying) 10:44:30 (tbc, if this is something that you are considering submitting as a patch for regular dcss, you may want to get feedback, it's not immediately obvious to me from the description that this is a direction we would take DD in) 10:44:54 %git 4d17e5cfac9 10:44:54 07ebering02 * 0.26-a0-326-g4d17e5c: Charm dispersal 🔕: Move Song of Slaying to Tmut and adjust 10(11 months ago, 24 files, 70+ 78-) 13https://github.com/crawl/crawl/commit/4d17e5cfac9e 10:45:15 Ok, I will tell you (I just wanted to see if I could get something done first, but implementing it seems harder than I thought) 10:45:38 that one touches all the key points that a new duration/spell/ability would need to hit at least 10:46:44 in terms of disabling DD healing further, those will be trickier to find because it's porbably places where DD is *not* mentioned (in the form of `MUT_NO_REGENERATION`), so if I were doing this I'd probably just go through the list of cases and look at their implementation 10:46:59 My Idea was that the main problem with DD is that they don't really deliver on the HP as a strategic rather than tactical resource that they seem to be about. This is because they have very obvious synergies with specific gods that kind of negate their weakness. 10:47:13 So my idea was to remove these sources of healing DD as balanced towards, and instead turn them into tactical resources for them too, by making healing empower their shaving 10:47:31 So they still have use, its just that they don't solve the HP as a strategic resource thing anymore 10:47:49 So gods like Makhleb still provide a big benefit, but are no longer no brainers 10:48:03 This would force you to rely more on your natural MP drain ability 10:48:12 So there would have been balancing there too 10:48:34 I think there's probably some agreement on the premises at least, based on past discussions 10:48:47 you'll want to get feedback from devs more focused on gameplay though 10:49:30 Then I thought at lvl 27 or sth you get to optionally remove your damage shaving if you want your MP back (reflavour their lack or regeneration as a pact with some deity or something that powerful DDs can break) 10:49:46 But basically, force people to play the weakness rather than bypass it 10:49:54 Also removes degenerate gameplay 10:49:58 getting DD to be playable with no regen has always been an extremely tricky balance, so for any given idea, playtesting is probably necessary -- so implementing something to try it out seems pretty reasonable. But it would be some effort, so that's why I suggested at least some lvl of feedback first 10:50:10 Like leaving Orc meatchunks to pasture, so you can leech HP off them later 10:50:20 Yeah yeah 10:50:43 Feedback would be good too 10:51:11 I initially thought they could swap healing for some sort of temporary HP, but that seemed way too complicated 10:51:17 Because it also messes up the interface 10:52:33 Also, I know this is a silly question but do you guys use some sort of IDE? Or just VI with grep etc 10:59:12 it probably varies a lot but I use sublime text + command line 11:00:48 some people in the past have used IDEs but no one with commit access does that I know of, so the project files tend to go stale 11:12:02 Pereza0: FWIW if you're tracking something, using you.props saves you savefile compatibility woes 11:16:19 Ok, will keep that in mind 11:39:21 https://pastebin.com/nYL87Xfv 11:39:38 Condensed my ideas here in case anyone wants to give some feedback or thinks its a bad idea 13:06:32 Unstable branch on crawl.akrasiac.org updated to: 0.27-a0-1290-g15d3ce7 (34) 13:07:28 <08n​icolae> is it intentional that ?/I doesn't give any results for unrands? 13:08:00 <10P​leasingFungus> it’s a known shortcoming 13:08:10 <10P​leasingFungus> patches welcome 13:09:12 <08n​icolae> i wouldn't have the foggiest idea where to begin 😔 13:10:01 <08n​icolae> i'm collecting a few more quotes submissions and i gotta say, i wish i had a better memory for the classic books i've read 13:25:01 <10P​leasingFungus> haha 13:25:37 <10P​leasingFungus> memory is a fickle friend 13:30:35 <08n​icolae> on the upside, there's some good stuff when i dig up quotes for things from existing mythology 13:31:06 <08n​icolae> and it's so much easier these days than it was a decade ago 16:30:38 -!- werekitten is now known as misha 18:23:07 Unstable branch on underhound.eu updated to: 0.27-a0-1290-g15d3ce7508 (34) 18:50:43 <10P​leasingFungus> btw, after deep and long soul searching, i have reached out to the chicken man about including his work 18:50:53 <10P​leasingFungus> well, chicken person 18:58:16 <08w​ormsofcan> about time 19:32:11 wat 20:01:38 <08n​icolae> nineteen years ago, the us government secretly undertook an experiment to give a chicken a human level of sentience. their experiment succeeded, and the chicken-person recently submitted a patch for dcss to make the interface easier to understand for players with chicken eyes 20:01:38 -!- bh_ is now known as bh 20:32:03 03PleasingFungus02 07* 0.27-a0-1291-geefcff5: Rewrite new game spell setup 10(25 minutes ago, 7 files, 248+ 129-) 13https://github.com/crawl/crawl/commit/eefcff550b7e 20:34:11 <06a​dvil> wow, doing things right 20:35:30 <06a​dvil> though why not reference the books to get the spell lists? 20:45:25 <10P​leasingFungus> i'm planning to murder the books 20:45:38 <10P​leasingFungus> for some definition of murder 20:46:41 * geekosaur kinda suspected that 20:47:34 <10P​leasingFungus> cunning 20:48:50 <09h​ellmonk> oh, are the startbooks going away as actual book types 20:48:50 <09h​ellmonk> kind of dig that tbh 20:48:58 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1291-geefcff550b (34) 20:49:16 <10P​leasingFungus> think it has to happen if we're doing smallbook world 20:49:30 <10P​leasingFungus> kind of wish @gammafunk 's objstat spell thing had landed but i guess i'm doing this blind 20:49:32 <10P​leasingFungus> chaos reigns 20:49:39 <10P​leasingFungus> (also i'm just gonna pr it so really there's still time) 20:51:53 <10P​leasingFungus> apparently 1/10 books are marked as 'visually special' 20:52:01 <10P​leasingFungus> this means nothing 20:54:43 <09g​ammafunk> it's actually pretty close and I'm at the stage of fixing multiple pages of compilation errors 20:55:01 <09g​ammafunk> you know, when you do some big rewrite and at the end you try to compile it 20:55:32 <09g​ammafunk> and I can always run it for you before your changes 20:55:49 <09g​ammafunk> so you can have a reference we can use post-implementation, depending on how you're going to roll it out 20:55:53 <09g​ammafunk> if you want sanity checking etc 20:56:07 <10P​leasingFungus> am i sane... 20:56:10 <10P​leasingFungus> this is a good question 20:56:14 <10P​leasingFungus> it would be good to have a reference 20:56:47 <08n​icolae> what is smallbook world 20:56:48 what is "sane"? 20:57:38 <10P​leasingFungus> more, smaller books, to smooth out randomness a lil bit and make it more viable to adapt to what you find as a 'caster' 20:57:45 <10P​leasingFungus> without needing a god and/or a lot of luck 20:58:00 <08n​icolae> gotcha, how small you talkin 20:58:11 <09g​ammafunk> geekosaur, it's quite obviously a scorpion, an imperial myrmidon, a bog body, and a deep elf pyromancer 20:58:36 <10P​leasingFungus> maybe 2-5, but usually 3 20:58:38 <09g​ammafunk> sad how many of those glyphs I had to look up in mon-data.h to be sure I was right 20:59:06 <10P​leasingFungus> i was gonna go through your massive list of suggestions and tweak some of them 21:00:01 <08n​icolae> i didn't think it was that massive 🤔 21:01:06 <08n​icolae> some of my suggestions went up to 6 but i can trim those down, the biographies can be spread across 3 or 4 books 21:04:10 <10P​leasingFungus> i was thinking about leaving the bios incomplete and using them to patch up gaps in what the other books cover 21:06:44 <10P​leasingFungus> hm, time for my favourite thing... spreadsheets 21:07:21 <09h​ellmonk> add handbook of hands thx 21:07:44 imo the hand book 21:12:27 <10P​leasingFungus> ooh 21:12:46 <10P​leasingFungus> of course, with only 3 spells, man ass will have to go 21:18:19 <08n​icolae> let me see those spreadsheets so i can help come up with books 21:19:13 You all should know that freenode changed their ircd and is pointedly not migrating the old nickserv and chanserv dbs 21:19:31 It's all nuked and your nicks and channels are all up for grabs 21:25:33 <09g​ammafunk> wow, guess we moved at the right time 21:25:42 <09g​ammafunk> would have been a hassle either way? 21:26:12 <09g​ammafunk> like how does that even work, all current signed in users just suddenly lose their registration? all current channels suddenly have no ownership? 21:27:41 and nobody can reregister because outgoing email is busted 21:27:50 brilliant 21:30:23 <09g​ammafunk> I just tried to message nickserv and got no such nick 21:30:28 They changed ircd 21:30:47 It might as well be a new network 21:31:00 <09g​ammafunk> right, but it doesn't use the same nickserv nick? or does it just doesn't work? 21:31:37 I have no idea why that happened, maybe they're screwing around with services 21:32:08 It's all a mess, I just wanted to inform people in case they're worried about their names being sniped 21:32:41 <09g​ammafunk> what a great job that guy is doing with the new network, really taking things into an exciting new future! 21:32:41 I have ops in ##crawl and ##crawl-dev there because it's a ghost town 21:32:52 the freenode server I'm still connected seems to be split from everything and have the topics from before all this 21:33:58 Yes that's possible, the situation is a clusterfuck 21:34:03 G-Flex could you set something like "Former location for discussion of Dungeon Crawl Stone Soup before June 2021; see http://crawl.develz.org/wordpress/about#discussing for current information" as the topic while you have it? 21:34:14 But irc.freenode.net points to the new one 21:34:21 unless it's still set 21:35:04 will do 21:35:07 it's not, everything's gone 21:35:27 weird, what am I even connected to 21:35:32 doesn't have services either 21:35:51 some weird orphaned server, I don't know their infrastructure, but someone did mention they had an old server still up with the old services 21:36:23 set those topics, but I don't know how long they'll last since the channels aren't registered and god knows what they're up to 21:37:38 thanks 21:38:10 unless something gets wiped again, odds are it would take an ircop to get ops in a channel like those 21:40:39 yes and I've been lambasting them constantly and livetweeting it all so they probably aren't about to listen to me 21:41:00 but someone else is in those channels now too, so at least the topics won't vanish if I get k-lined 21:41:43 <06a​dvil> heh 21:42:26 <06a​dvil> there was one remaining extra copy of a CBR2 bot communicating with another community bot on there but we are otherwise entirely moved 21:42:46 <06a​dvil> btw if anyone wants to see them I did actually make a copy of the access lists for ##crawl and ##crawl-dev 21:43:06 good thinking 21:43:39 <06a​dvil> they were helpful when setting up the libera channels 21:45:08 <06a​dvil> it's kind of striking relative to modern protocols how little info is actually on irc though 21:56:50 thankfully, in this case 22:09:07 <10P​leasingFungus> dang, we've got well over 100 player castable spells 22:09:10 <10P​leasingFungus> who thought that was a good idea...!? 22:10:26 <09h​ellmonk> love too see it 23:13:27 database is locked in $(ldb-set! ${term} ${index} ... in $(if $(= $(ldb-size ${term})... in $(ldb-set ~${p}_next 1 ${c}) in $(do $(ldb-set ~${p}_next 1 ... in $(if ${needcombo} $(=newnext... in $(if $(and $(= ${channel} ms... in $(if $(= ${c} XXXX) Get your... 23:28:40 !learn add test test 23:28:41 test[45/45]: test 23:28:43 interesting 23:28:59 !learn q yermak_next 23:28:59 I don't have a page labeled yermak_next in my learndb. 23:29:03 !learn q ~yermak_next 23:29:04 ~Yermak next[1/1]: MfAE 23:29:34 not sure about that, will have to look into a bit more and maybe ask greensna1k 23:35:19 <10P​leasingFungus> i've made good life choices 23:35:20 <10P​leasingFungus> https://cdn.discordapp.com/attachments/747522859361894521/854202385412128798/unknown.png 23:35:48 <10P​leasingFungus> still need to sneak some wizard bios in there somwhere 23:36:04 are you writing descriptions of all of these? 23:36:13 <10P​leasingFungus> yes 😦 23:36:16 dang 23:36:24 I forgive you 23:36:31 but only because is see BOOK_MOON 23:36:38 <10P​leasingFungus> you may ask 23:36:43 <10P​leasingFungus> does it contain lehudib's spell 23:36:56 ...the self-described Lunar Mage... 23:37:06 <10P​leasingFungus> bonus points if you can guess the other two 23:37:24 <10P​leasingFungus> (one of them i think is respectably solid) 23:38:03 <10P​leasingFungus> [the other two spells in the book, that is.] 23:39:23 <08n​icolae> 1) if you want help writing descriptions, <---- 2) trismegistus has an S after "tri" 23:39:44 <10P​leasingFungus> well, heck 23:40:31 <10P​leasingFungus> sure, i'd welcome help. i have good ideas for some of these but 'ice book #10' i'm open to ideas for 23:40:43 <10P​leasingFungus> i don't understand how i ended up with so many ice books... 23:42:03 <09g​ammafunk> I got your back: https://www.youtube.com/watch?v=SRH-Ywpz1_I 23:45:33 <10P​leasingFungus> good username 23:46:26 <08n​icolae> why ARE there so many ice books 23:52:29 <10P​leasingFungus> i don't know! 23:52:39 <10P​leasingFungus> they just kind of happened 23:58:03 <09h​ellmonk> bookchamp 23:58:13 <09h​ellmonk> pls rename book_spheres to book of balls 23:58:49 <08n​icolae> but there are 4 ball spells, why's it only got 3 😔 23:59:04 <10P​leasingFungus> 3 is a good number 23:59:14 <08n​icolae> 4 is a better number 23:59:15 <08n​icolae> imo 23:59:21 <10P​leasingFungus> fine 23:59:22 <10P​leasingFungus> done