00:14:51 jman (L16 MiBe) Crash caused by signal #6: Aborted (Snake:3) 00:27:15 <09g​ammafunk> we have string convenience functions like "endswith()", don't we? 00:27:20 <09g​ammafunk> I know advil told me about one at one point 00:28:24 <09g​ammafunk> aha, stringutil.cc 00:28:34 <09g​ammafunk> ends_with(), nice 00:29:16 <09g​ammafunk> wait 00:32:00 <09g​ammafunk> interesting, there's an overloaded version that also exists and that may be unused 00:32:41 <09g​ammafunk> oh, nevermind, I see a usage 01:34:33 Unstable branch on crawl.develz.org updated to: 0.27-a0-1273-gec92ba881d (34) 01:55:27 Windows builds of master branch on crawl.develz.org updated to: 0.27-a0-1273-gec92ba881d 02:41:38 Is it intended that if a demonspawn with demonic guardian reads ?holy word — first it hits you, then a demon is summoned due to damage, then that demon is blasted? Looks weird, I'd expect the demon to be summoned after the blast is resolved. Trunk. https://i.imgur.com/t0QUpzk.png 02:51:47 Unstable branch on cbro.berotato.org updated to: 0.27-a0-1273-gec92ba881d (34) 03:31:06 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4168-gd8da4f4ffd 03:46:05 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.03-529-gc085172cf0 06:04:43 FR: randart property of *+/-[x][stat], where it normally gives +x stat of some larger-than-normal value, but then when you take a big hit it becomes -x stat (you can make it take time or xp to flip back, but I think it might work better if you need another big hit to knock it back into place). 07:09:05 Unfortunate interaction between holy word and demonic guardian 13https://crawl.develz.org/mantis/view.php?id=12600 by damerell 11:12:23 <06a​dvil> hm, are dancing items the only things that base identity off an item? 11:19:49 <10P​leasingFungus> also animated armour 11:33:09 <06a​dvil> right 11:33:42 <06a​dvil> those seemed to work a bit differently but maybe it's just that they aren't as general purpose 11:39:09 <10P​leasingFungus> no two things in crawl can be implemented the same way 11:39:22 <10P​leasingFungus> engulf works totally differently from constrict 11:39:27 <10P​leasingFungus> that’s Crawl Law 11:39:46 <06a​dvil> fair 11:40:39 <06a​dvil> I probably obey that law pretty well, I can only remember how things are implemented for about 6 months at a time anyways 12:11:36 <08n​icolae> there's at least zin 13:23:19 Unstable branch on crawl.akrasiac.org updated to: 0.27-a0-1273-gec92ba8 (34) 13:55:48 03advil02 07* 0.27-a0-1274-g201ea1c: refactor: slightly better organization for animated objects 10(2 minutes ago, 12 files, 95+ 22-) 13https://github.com/crawl/crawl/commit/201ea1cf866e 13:57:13 keep giving myself reasons to need to rebase monstercrawl :`( 14:03:41 <10P​leasingFungus> lol 14:03:50 <10P​leasingFungus> @advil if i was going to try to make the new blinkbolt ability work properly with tab/autofight, what areas of code would i want to look at? 14:05:19 <06a​dvil> what does it do right now? 14:05:47 <10P​leasingFungus> not totally sure. yermak said it 'didn't work' 14:05:54 <06a​dvil> probably something is going wrong with the target selection 14:06:02 <06a​dvil> but it's hard to say what without messing with it 14:06:12 <06a​dvil> does it go one past the target? 14:06:21 <06a​dvil> may need something custom with autofight for that also 14:06:37 <06a​dvil> I guess also if it's an ability I can't promise you there's not still a hardcoded list it needs to be added to 14:06:43 <06a​dvil> I can take a look at it if you want 14:07:40 <10P​leasingFungus> i'd really appreciate that 🙂 14:07:50 <10P​leasingFungus> in exchange i could gift you one (1) feature of your choice 14:08:13 <06a​dvil> lol 14:08:24 <06a​dvil> neosingularity? 😛 14:10:01 <10P​leasingFungus> 😛 14:12:34 04Build failed for 08master @ 201ea1cf 06https://github.com/crawl/crawl/actions/runs/929389562 14:13:38 <06a​dvil> oops, I forgot to build tiles 14:17:29 03advil02 07* 0.27-a0-1275-gf925c23: Revert "refactor: slightly better organization for animated objects" 10(26 seconds ago, 12 files, 22+ 95-) 13https://github.com/crawl/crawl/commit/f925c23bd1a2 14:32:01 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1275-gf925c23bd1 (34) 14:57:31 03advil02 07* 0.27-a0-1276-g4e44252: refactor: better organization for animated objects take 2 10(40 minutes ago, 16 files, 94+ 37-) 13https://github.com/crawl/crawl/commit/4e44252f3f24 15:10:13 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1276-g4e44252f3f (34) 15:13:27 <06a​dvil> while working on that I noticed that, somewhat mysteriously, the animated armour icon is broken in the ctrl-x menu in tiles 15:13:33 <06a​dvil> it just gets the legs 15:16:14 oh, is player blinkbolt just using roll targeting? 15:17:42 if it has the same name, I sort of wonder if it should use the same targeting as monster blinkbolt, one way or the other 15:21:29 I guess it's not roll targeting in that it goes through everything but the final target 15:23:54 <10P​leasingFungus> nice 15:31:50 <06a​dvil> why do all these transformations use player props instead of member variables 15:32:38 <06a​dvil> I guess it's something annoying like, forms don't get serialized 15:33:27 <10P​leasingFungus> yes 15:43:43 03advil02 07* 0.27-a0-1277-g3808f8b: fix: enable autofight for blinkbolt 10(50 seconds ago, 2 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/3808f8b1c9e1 15:44:37 <06a​dvil> pretty straightforward: it needed to be added to two unfortunate hardcoded lists in quiver.cc, and it needed to pass the target param along to your_spells (which is how the request to autotarget gets conveyed) 15:45:29 <06a​dvil> I'm not sure that standard autotargeting is what you always want for blinkbolt because it can pass through things, but that's what that enabled 15:47:12 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-1277-g3808f8b1c9 (34) 15:56:46 <10P​leasingFungus> tyty! 15:57:32 <10P​leasingFungus> dumb should be good enough for starters 17:55:52 <08n​icolae> agreedo 17:57:03 <08n​icolae> bring back singularity as a tmut/tloc spell. you become the singularity. all the monsters are pulled towards you, crashing into each other and the powerful gravitational well you've become, taking huge amounts of damage... but whoever lives is going to be standing next to you when it wears off. 18:04:57 <09h​ellmonk> Become zodach 18:22:56 Unstable branch on underhound.eu updated to: 0.27-a0-1277-g3808f8b1c9 (34) 18:30:01 <08n​icolae> i don't know what that means but it sounds cool so i'm on board 18:30:15 <08n​icolae> also what are the max dimensions of a level 18:40:47 imo s/Discord|/Dd| or whatever works 18:40:59 at least to test it out heh 18:47:20 <06a​dvil> the max bounds are 80x70, but I think you might have to subtract one one each side? 18:48:00 <08n​icolae> gotcha 18:48:29 <06a​dvil> yeah, so in lua the command for completely setting every usable space to floor is dgn.fill_grd_area(1, 1, dgn.GXM - 2, dgn.GYM - 2, 'floor') 18:48:47 <06a​dvil> where GXM is 80 and GYM is 70 21:39:56 <08n​icolae> good to know! 21:40:14 <08n​icolae> i don't think i'm going to need all of that for this though 21:54:38 <09g​ammafunk> @advil here's a funny crash. If you do this and try to place the vault with &P: KFEAT: S = general shop type:Gozag's suffix:ATM ; gold The game actually just freezes, seems to get stuck in an infinite loop. Never crashes. 21:55:08 <09g​ammafunk> Called it a crash but it's in fact not a crash 21:55:41 <09g​ammafunk> obviously one would never seriously make a shop like this (that includes you, nicolae!), but thought it was funny that it manage to just completely hang the game 21:57:15 <09g​ammafunk> although maybe that's not the case with advil's recent fix, I should try that 22:00:50 <08n​icolae> 1) how come every time someone thinks up something crazy to do with a shop everybody thinks i'm going to try it 2) i've already tried putting gold in shops and i already know it makes crashes so i don't bother 22:13:40 <09g​ammafunk> @nicolae I can't imagine how unfairly you've been maligned in this regard. It's like when someone dies in one of my vaults, everyone assumes I'm going to go watch the ttyrec and possibly record and upload it to a secret video playlist of player deaths! It's outrageous! It's unfair... 22:14:49 <08n​icolae> even i have limits! granted, they're imposed externally by the constraints of the program code and those who maintain it, but they still technically exist 22:16:29 <09g​ammafunk> Computers should just do what I want, regardless of the technical details. They limit my artistic freedom 22:38:25 <08n​icolae> my creativity is limited by the church-turing thesis