00:26:21 Unstable branch on cbro.berotato.org updated to: 0.33-a0-312-ga8252ba838 (34) 00:55:24 Monster database of master branch on crawl.develz.org updated to: 0.33-a0-312-ga8252ba838 02:47:16 New branch created: pull/4127 (2 commits) 13https://github.com/crawl/crawl/pull/4127 02:47:17 03heinrich02 07https://github.com/crawl/crawl/pull/4127 * 0.33-a0-311-g228c53f3ca: Fixed ShoppingList update upon Gozag abandonment 10(80 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/228c53f3cacb 02:47:17 03heinrich02 07https://github.com/crawl/crawl/pull/4127 * 0.33-a0-312-gfc936b841e: Add method to remove abandoned shops from StashTracker 10(13 minutes ago, 3 files, 31+ 0-) 13https://github.com/crawl/crawl/commit/fc936b841e55 02:54:50 03Implojin02 07* 0.33-a0-313-g661e094aa2: feat: Add player torment immunity info to clua 10(7 minutes ago, 1 file, 7+ 0-) 13https://github.com/crawl/crawl/commit/661e094aa2c2 04:34:09 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5249-g4a8afe7061 05:22:05 Unstable branch on crawl.akrasiac.org updated to: 0.33-a0-313-g661e094 (34) 06:13:49 <02M​onkooky> hm, I kind of like the idea of IMBing friendly prisms or OODs 06:14:35 <02M​onkooky> actually wait, both are knockback immune, is there even a problem with being able to IMB prisms? 08:04:38 03Implojin02 07* 0.33-a0-314-g4d20f59752: Dedup invocations manual acquirement (Darby) 10(7 minutes ago, 1 file, 1+ 3-) 13https://github.com/crawl/crawl/commit/4d20f5975212 12:57:31 <04d​racoomega> I mean, there isn't a 'problem'. It's just the fact that the exception was deliberately added at the same time the current version of IMB was made made me wonder if 'can fire through your own prisms' or at least 'can use without prematurely destroying your own prisms' was the goal. But I don't know if virtually anyone is aware it even works this way, and I'm not sure how often it would be relevant even if one did. 12:58:44 <04d​racoomega> (I did end up removing this behavior when I went through it) 13:06:24 <03i​mplojin> strongly suspect that would have been about not making prisms blow up in players' faces when used alongside imb during the positional magic rework because they came in the same book 13:07:13 <03i​mplojin> %git 60c6236f9310 13:07:15 <04C​erebot> ebering * 0.25-a0-222-g60c6236f93: Positional magic ⭐️: New Iskenderun's Mystic Blast (5 years ago, 6 files, 93+ 8-) https://github.com/crawl/crawl/commit/60c6236f9310 13:12:01 <04d​racoomega> I mean, if casting that would make it blow up in your face, then staying in that spot an additional turn after not hitting it with IMB would have it blow up in your face anyway, no? 13:12:58 <04d​racoomega> Since, in fact, the radius would be larger 13:17:27 <03i​mplojin> oh 13:23:27 <03i​mplojin> looking at the imb commit, there was a lot of design focus on knockback, might have been an attempt to not displace prism explosion location with knockback? 13:26:14 <04d​racoomega> They're stationary, so cannot be knocked back, I am pretty sure 13:26:18 <03i​mplojin> hum 14:33:47 <02M​onkooky> tbh I think it would be real funny and possibly neat to be able to kick your prisms into dudes 14:34:22 new pro strat 14:34:24 <02M​onkooky> probably not practical enough to make up for other issues with knockbackable prisms though 14:36:44 <04d​racoomega> There was a forgecraft spell for a bit that made things you could kick into enemies. Tragically, it ended up feeling a lot less practical than I'd hoped it would and I ended up redesigning it 14:39:37 <04d​racoomega> (I might still try again with something similar with an evoker at some point) 14:46:47 <06p​leasingfungus> noo 14:46:52 <06p​leasingfungus> and yay 14:46:54 <06p​leasingfungus> respectively 14:47:05 <06p​leasingfungus> the players long for spells that can only be described as 'kickin' rad' 14:48:01 <04d​racoomega> Ha 14:48:37 <04d​racoomega> I mean, it was kina fun, but it turns out it is remarkably hard to pivot around objects and still have an enemy lined up properly to kick them into 14:49:36 <04d​racoomega> An evoker might be able to make the payoff better for the effort by making it something you did less of? Will see, in future. 16:38:28 Unstable branch on underhound.eu updated to: 0.33-a0-314-g4d20f59752 (34) 18:37:37 New branch created: pull/4129 (1 commit) 13https://github.com/crawl/crawl/pull/4129 18:37:38 03Isaac Clancy02 07https://github.com/crawl/crawl/pull/4129 * 0.33-a0-315-g3ad0acf91a: Fix slime not showing around slime walls after reload 10(13 minutes ago, 2 files, 20+ 15-) 13https://github.com/crawl/crawl/commit/3ad0acf91aef 19:17:54 <08w​ormsofcan> you can knock dudes into your prism :PlogChamp: 20:14:55 <04d​racoomega> I think _swap_monsters may be one of the most misleadingly-named functions in Crawl. I mean, sure, it is a function that is capable of swapping monsters, but _monster_swaps_places is the one that does this 99.99% of the time. Can anyone guess what very narrow circumstance _swap_monsters actually controls? 20:16:19 <09g​ammafunk> when we're out of monster memory? 20:16:37 <09g​ammafunk> (unix joke) 20:16:50 <04d​racoomega> It lets monsters of opposing attitudes, who are both in a sanctuary at the time, swap past each other, so long as one is fleeing and the other is not. (But the 'Are we even in a sanctuary check?' is like 5 checks down. It even prints diagnostic messages for being unable to swap due to constriction before it even checks whether they would want to swap) 20:18:21 <04d​racoomega> I'd thought the function did nothing relevant at all until I ended up digging through 16 year old history, since it really isn't explained very well 20:18:46 <04d​racoomega> (I had no idea what to make of comments like // A friendly or good-neutral monster moving past a fleeing hostile // or neutral monster, or vice versa. for example 20:20:19 <06c​ao> Renew Success by crawl Success certs: crawl.akrasiac.org_ecc 20:21:07 <04d​racoomega> I guess the idea was to prevent player allies from blocking enemies from fleeing a sanctuary, which possibly does matter sometimes, but it's very confusingly-named and written 20:21:29 <04d​racoomega> (And, of course, has different logic to its checks about whether something is movement-capable than the normal monster swapping function does) 20:21:46 <04d​racoomega> I mean, if one didn't know, one would probably assume _swap_monsters was it. It's even in the same file 20:29:26 <04d​racoomega> (I am still trying to figure out how foxfires are able to sometimes move a monster who is supposed to be bound in place, and I thought swapping may have been part of the answer here, though perhaps not this function) 21:49:05 New branch created: pull/4130 (1 commit) 13https://github.com/crawl/crawl/pull/4130 21:49:06 03Isaac Clancy02 07https://github.com/crawl/crawl/pull/4130 * 0.33-a0-315-gf46a93059a: Fix autofight not moving over web with slick slippers 10(4 minutes ago, 2 files, 4+ 1-) 13https://github.com/crawl/crawl/commit/f46a93059a7a 23:35:01 Unstable branch on crawl.develz.org updated to: 0.33-a0-314-g4d20f59752 (34) 23:55:00 New branch created: pull/4131 (1 commit) 13https://github.com/crawl/crawl/pull/4131 23:55:01 03Isaac Clancy02 07https://github.com/crawl/crawl/pull/4131 * 0.33-a0-315-g36e1bf866b: Let grey draconians keep iron scales in dragon form 10(3 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/36e1bf866b8d 23:56:35 Windows builds of master branch on crawl.develz.org updated to: 0.33-a0-314-g4d20f59752