00:11:31 <10P​leasingFungus> huh? 00:11:35 <10P​leasingFungus> i don't understand at all, sorry 00:11:40 <10P​leasingFungus> what do you mean by 'more powerful' 00:12:03 <10P​leasingFungus> and what do you mean by a 'physical magic school'? 00:17:52 <10P​leasingFungus> hm, unrelated question: is there any reason for us to show anything but scrolls and potions in the un-id'd section of \? 00:18:09 <10P​leasingFungus> (that is: staves, jewellery, wands) 01:34:36 Unstable branch on crawl.develz.org updated to: 0.29-a0-563-g64e4043184 (34) 01:54:45 Windows builds of master branch on crawl.develz.org updated to: 0.29-a0-563-g64e4043184 02:20:11 <12e​bering> ??rebuild 02:20:13 <04C​erebot> rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ https://cbro.berotato.org/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.kelbi.org/rebuild/ Bug gammafunk, advil, |amethyst, or Nap.Kin for CDO. Use your powers wisely. 02:20:31 <12e​bering> @TZer0 this link is out of date for CUE, is there a current one available? 02:21:06 <|amethyst> @PleasingFungus it's sort of kind of useful to get a list of jewellery or wands you haven't seen yet, but maybe only marginally so 02:21:58 <|amethyst> @PleasingFungus what would be more useful maybe is being able to toggle autopickup for jewellery or wands you haven't seen yet 02:22:17 <12e​bering> that's available in the id'd section of \ 02:22:44 <|amethyst> I mean, specific ones 02:23:08 <|amethyst> e.g. unless I'm using cold spells, I want to disable pickup of =ice once I have an =rC 02:23:17 <|amethyst> or some other source of rC 02:23:53 <|amethyst> even if I haven't yet seen =ice 02:25:20 <12e​bering> ah I see 02:38:36 Unstable branch on cbro.berotato.org updated to: 0.29-a0-563-g64e4043184 (34) 02:53:58 Monster database of master branch on crawl.develz.org updated to: 0.29-a0-563-g64e4043184 03:30:57 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4719-g50af30713d 06:21:26 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4719-g50af30713d 07:59:19 <03T​Zer0> No, unfortunately I have not been able to set it up again properly :/ 08:11:11 Unstable branch on crawl.akrasiac.org updated to: 0.29-a0-563-g64e4043 (34) 08:38:09 <12e​bering> Ah oh well 08:38:57 <12e​bering> I wanted to pick up PFs sandblast change while I had some time to play earlier today, so it’s not an urgent rebuild 08:42:00 -!- tiobot is now known as Guest4152 09:46:41 <05k​ate> listing unid'd jewellery/staves/wands on \- definitely seems useful to me, i often use it to check what i haven't identified yet 09:47:12 <05k​ate> eg in gauntlet, if there's a route with a bunch of unidentified rings then it's nice to check at a glance what those might be 09:48:10 03advil02 07* 0.29-a0-564-gd29158461a: fix: hide some references to "you" in the arena 10(3 minutes ago, 1 file, 14+ 1-) 13https://github.com/crawl/crawl/commit/d29158461a89 09:48:10 03advil02 07* 0.29-a0-565-g7a16c6de65: fix: don't let broodmother spawning crash the arena 10(2 minutes ago, 1 file, 11+ 5-) 13https://github.com/crawl/crawl/commit/7a16c6de6560 09:48:49 <06a​dvil> that last commit was the test failure that popped up a couple times recently in apparently random branches 09:49:17 <06a​dvil> in my local testing it was like a 1/1000 chance to replicate, so you all just got lucky 09:50:58 <10P​leasingFungus> nice 09:51:31 <10P​leasingFungus> kate: fair enough! was hoping to simplify some code for myself, but i found a better way 09:52:22 <10P​leasingFungus> auto autofoe is a great name 09:54:18 <06a​dvil> thx, the original autofoe wasn't auto enough 09:55:06 <10P​leasingFungus> can we go deeper..? 09:56:19 <06a​dvil> probably 09:57:45 <06a​dvil> _auto_auto_autofoe would probably generalize it somehow to both set MG_AUTOFOE and pick the right foe 10:02:46 Unstable branch on crawl.kelbi.org updated to: 0.29-a0-565-g7a16c6de65 (34) 12:44:53 Unstable branch on underhound.eu updated to: 0.29-a0-565-g7a16c6de65 (34) 13:42:20 <06a​dvil> does anyone know why webtiles alt key combinations do send_bytes([27, e.which]); 13:44:44 <06a​dvil> I can't even figure out 100% what this does, it looks like it's sending esc and then something but the result is unpredictable 13:44:58 27 is escape, looks like it's doing an emacs-style conversion where alt-foo and esc foo are the same thing? 13:45:17 (sorry had that queued and then switched to something else) 13:45:38 <06a​dvil> I think the unpredictability may be that that call doesn't guarantee the order of the two bytes 13:45:52 likely 13:46:07 as for why, browsers like to intercept alt-key combos for their own use 13:46:25 so this may be trying to avoid that 13:46:58 <06a​dvil> maybe, but the crawl binary certainly doesn't know what to do with the result 13:47:03 <06a​dvil> wonder if this is something that never got fully implemented 13:47:31 <06a​dvil> the line is from one of the og webtiles commits 13:57:48 Belated, but as the resident Fo-addict I personally feel fine with where digging is currently, though I think the amount of drain you get during the early game can be quite rough to deal with 13:58:47 But that's also (somewhat) interesting since it does give you a decision of if it's worth it to even use it during the early game, though until you've gotten to at least D:4 (IIRC) the answer is usually "definitely no" 14:04:06 perryprog: https://crawl.montres.org.uk/morgue/damerell/damerell.txt 14:04:10 (a Fo for you) 14:05:05 ooo, nice stuff 14:05:21 (although oops this is -dev sorry) 17:40:47 <09g​ammafunk> Any follow crawl ruiners wondering how qw fares with current trunk, we finally got close to a win: https://crawl.dcss.io/crawl/morgue/qwqw/morgue-qwqw-20220611-190613.txt 17:40:54 <09g​ammafunk> sadly run ended on Zot:4 17:41:50 <08n​icolae> q: what kind of armour can monsters usually equip? i'm working on the unrand boots again and was wondering how much effort i need to put into including monsters as potential undislodgeables 17:41:52 <09g​ammafunk> funny that it keeps a bit far with harm equip, it may actually be net positive 17:42:12 <09g​ammafunk> but the only reason it's using it is because I haven't pushed the checks for not wearing harm armour 17:42:20 <08n​icolae> i could just tag it as "special" (and have currently done so) but i figure i should go All In if possible 17:42:33 <05k​ate> monsters can't wear aux armour generally (unless you do weird stuff and force them to equip it) 17:42:36 <08n​icolae> ah 17:42:38 <09g​ammafunk> how does that work again, the dislodge thing? 17:43:13 <08n​icolae> at the moment it's basically hard-coded for each situation where the player can get yanked, shoved, or shafted, but i figured i should at least make a function to handle the message printed 17:43:29 <08n​icolae> unless it doesn 17:43:32 <08n​icolae> t need a message, per se 17:43:41 <09g​ammafunk> no I mean, what does it do 17:43:49 <08n​icolae> it keeps those things from happening 17:43:50 <09g​ammafunk> if there's a PR with the description etc 17:44:19 <09g​ammafunk> hrm, it's an unrand that prevents pull/push/trample/shaft traps? 17:44:43 <08n​icolae> no PR atm, but i've discussed it here, its main unrand effect is to prevent pushes, pulls, shafts, any involuntary non-tloc movement. it has some other properties that will be more generally useful but that's the only one that's had special coding 17:46:07 <08n​icolae> preventing shaft traps is probably the main draw of the rDislodge effect i think 17:47:17 <09g​ammafunk> hrm, that is fairly niche 17:47:33 <09g​ammafunk> you know where this feels it might be impactful, is as an early game unrand 17:47:51 <09g​ammafunk> but I guess with aux it's a little iffy to target things in that way 17:47:57 <09g​ammafunk> works better for armour/weapons that have more range 17:49:16 <08n​icolae> yeah, that's why i figured the "mundane" (by which i mean "i don't have to code anything new for it") properties could be pretty good, atm the plus is +6, and it has some amount of rC+, to represent the flavor of "designed to protect you from avalanches, rockslides, and snowstorms", so that even if the dislodge isn't that great for you right now, the big AC boost is still nice, although you might still feel compelled to wear a pair with 17:49:16 better resists and whatnot 17:49:35 <09g​ammafunk> +6 is fairly nuts for boots 17:50:02 <08n​icolae> indeed, i looked at the code and i thiiiink the highest a randart boots can get is +5? so i went one more, spinal tap style 17:51:00 <05k​ate> +3 or 4 would probably be fine for that purpose yeah, although making them +0 and using the new early-game stuff could also be reasonable 17:51:20 <09g​ammafunk> seems just too high, I think +3 would be more reasonable starting point yeah 17:55:36 <08n​icolae> makes sense, kate suggested +4, which would make them different from the other unrand boots at least 18:28:01 <08n​icolae> another q: when is it necessary to include art-func.h, which files is it already included in, etc. 18:29:18 <08n​icolae> i wrote a function so the messages for resisting dislodgement would all be handled in the same place, for consistency and making it easier to edit, and i put it in art-func.h because that seems to be where the other unrand help functions go, but should i put it elsewhere 18:32:06 <08n​icolae> comedy option: leave it out and see where i get yelled at for it 18:32:52 <05k​ate> art-func.h is specifically for a special set of unrand functions that get called on specific trigger conditions (equip/unequip/melee/every turn) 18:33:37 <05k​ate> passive effects can go elsewhere, probably just in player.cc usually (see eg player_omnireflects() for warlock's mirror) 18:34:17 <08n​icolae> aha, vielen dank, i will make that change 18:45:20 <05k​ate> did you know: if a monster casts corona on an invisible player, it only lasts 3-5 turns instead of the 15 to 35 turns it usually lasts. this feels like it sort of misses the whole point of corona being a counter to invisibility imo 18:45:44 <05k​ate> also it's been the case since corona overriding invisibility was implemented in 2007 18:51:59 <05k​ate> unclear to me if this has ever actually been relevant anyway, since all the monsters with corona don't see invisible in the first place so are very unlikely to manage to cast it on you to reveal you 19:07:45 <09h​ellmonk> lol 19:10:46 You could be temporarily revealed by a halo from a firefly^W^W^W 19:10:46 ^w-keys activated 19:16:13 <09g​ammafunk> not too many monsters even have corona 19:16:19 <09g​ammafunk> fauns come to mind 19:16:50 <05k​ate> gnoll shamans, fauns, and dowan 19:17:35 <05k​ate> all of which are a lot newer than 2007, maybe some other things had it back then but i can't imagine it was ever on much yeah 19:18:21 <10P​leasingFungus> this is player ghost erasure 19:18:28 <10P​leasingFungus> also lol all of this 19:22:45 <09g​ammafunk> the corona spell is so powerful that no player having it could ever die 19:29:06 <08n​icolae> make it so corona lights up everything, even enemies and allies, so it's easier for you to hit a half dozen monsters but also a half dozen monsters have an easier time hitting you 19:29:17 <10P​leasingFungus> that’s halo. 19:29:31 <08n​icolae> corona = temp halo 19:29:52 <08n​icolae> but with no holiness associations, maybe 19:30:49 <08n​icolae> i keep forgetting that c++ needs semicolons 😔 19:31:50 <10P​leasingFungus> same 19:31:54 <09g​ammafunk> now's probably a good time to ask, has anyone considered rewriting crawl in rust 19:32:01 <10P​leasingFungus> i have! 19:32:05 <10P​leasingFungus> also golang 19:32:09 <09g​ammafunk> hell ye 19:32:10 <09g​ammafunk> s 19:32:13 <08n​icolae> i did rewrite it in rust but i misplaced the file. sorry. 19:32:58 But how will you translate all that crawlcode? 19:33:07 <08n​icolae> skillfully 19:33:17 <10P​leasingFungus> pfft, it’s less than a million lines 19:33:22 <10P​leasingFungus> how hard could it be 19:56:20 03kate-02 07* 0.29-a0-566-g40ec974cc1: Improve messaging for Kiku spell gifts 10(2 hours ago, 2 files, 25+ 6-) 13https://github.com/crawl/crawl/commit/40ec974cc198 19:56:20 03kate-02 07* 0.29-a0-567-g8197eedfc6: Don't reduce Corona's duration against invisible players 10(58 minutes ago, 1 file, 2+ 4-) 13https://github.com/crawl/crawl/commit/8197eedfc6a1 19:56:20 03kate-02 07* 0.29-a0-568-ga50e9794a5: Suppress glow while in shadow form 10(2 hours ago, 3 files, 14+ 1-) 13https://github.com/crawl/crawl/commit/a50e9794a539 19:56:20 03kate-02 07* 0.29-a0-569-g9aa79d2f82: Fix an invisibility uselessness message 10(16 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/9aa79d2f82ab 20:00:40 <10P​leasingFungus> oops 20:00:43 <10P​leasingFungus> (re last fix) 20:00:44 <10P​leasingFungus> thanks! 20:03:29 Unstable branch on crawl.kelbi.org updated to: 0.29-a0-569-g9aa79d2f82 (34) 20:09:20 <05k​ate> i think that was me who added it the wrong way in the first place! but i'll happily take the thanks for fixing my own bug, heh 20:12:14 <05k​ate> also i played some new necromancy/kiku earlier and it was fun! (and prompted the messaging fixes since i got an empty gift for my first one after i already found a bunch of books) i do think new kiku is probably fine without the bonus undead though, it seems like it gets a little excessive very easily 20:16:32 <10P​leasingFungus> sounds reasonable 20:16:47 <09g​ammafunk> if that passive was removed, what would kiku consist of...unearth wretches, gifts, including capstone gift, torment resist, and torment invoke? 20:18:18 <09g​ammafunk> oh necro miscast protect as well I guess 20:21:09 <09g​ammafunk> removing that duplication does seem pretty reasonable, I guess it might be nice to play with the torment invok and/or the miscast protect. The latter is sort of boring and maybe too directly reinforcing what you're already doing in a relatively uninteresting way. The former is somewhat boring instantaneous damage that also feels a bit tough to justify using, although I guess it's legit excellent for undead species 20:21:30 <05k​ate> right, similar to old kiku except also all the spells are less fiddly to use now (and unearth wretches works with more stuff at once than corpse drop did, for example) 21:44:24 -!- Guest62 is now known as twelwe 22:00:14 hey guys, loving the EE changes. now that there are many non-1-AUT spells, can cast time be listed alongside failure rate in the spell screen? not sure how some weird ones like passwall or MCC would list, but it would be great to see how long some of these spells would take in stone form 22:00:57 <10P​leasingFungus> many? 22:01:16 <10P​leasingFungus> think it’s just sandblast and manifold assault 22:02:04 <10P​leasingFungus> mcc takes 10 aut to cast, as usual, and then separately needs you to explicitly wait repeatedly 22:02:27 <10P​leasingFungus> passwall works in a third and different way 22:06:10 ok it would just add clutter to that screen then. how about in the spell desc? 22:07:25 <10P​leasingFungus> it’s in the spell description. 22:08:16 do you mean the "twice as long" text? 22:08:54 <10P​leasingFungus> yes 22:09:03 <10P​leasingFungus> you mean something more formatted? 22:09:15 i guess i'm thinking an explicit AUT number that factors in like slow or stone form 22:10:01 <10P​leasingFungus> seems very simple to calculate yourself if needed 22:10:10 <10P​leasingFungus> not sure why it’d matter 22:13:51 i thought of it after a bad orc wizard encounter early DjEE. got slowed, and wanted to see my cast time before making my next action 22:15:20 <10P​leasingFungus> gotcha 22:17:23 i was next to a wall so passwall was an option but i know its usually a death sentence on d:2 while slowed, and wasnt sure on the math of sandblast while slow. is it just 2x1.5? and stone form while slow is 2x1.5x1.5? 22:18:32 <10P​leasingFungus> correct 22:18:48 <10P​leasingFungus> and correct, respectively 22:56:21 <08n​icolae> so i thought "what if being unable to be moved out of the way of a vault warden's door-sealing, such as with the boots or if you're a tree, made the door break instead of what it does currently, which is nothing" and it turns out that the door sealing shoving around code is unpleasant to look at 23:04:32 <08n​icolae> so for now i'll just do what i did in my original patch, have it move you but it just says a different message to imply that you're moving voluntarily, and come back to it later 23:16:23 <09g​ammafunk> well, I think the sensible default would be to have it act how it does currently for tree form 23:17:04 <09g​ammafunk> should be pretty straightforward to plug in a check for wearing the unrand right near where the current move code performs a check for player being unable to move 23:20:23 <08n​icolae> what it does for tree form is just leave the door open and do nothing, which would make sense, but iirc when the topic came up that was suggested against for reasons i do not entirely recall 23:21:11 <08n​icolae> when i was discussing it a while back, that is 23:21:24 <09g​ammafunk> hrm, yeah, would be curious as to why this would be bad, seems the logical behaviour 23:21:44 <09g​ammafunk> if we didn't already have this aspect from stationary forms I could see why 23:21:57 <08n​icolae> all righty then 23:22:41 <09g​ammafunk> wow, didn't realize that whether a warden shuts a door or not was in part based on a tension-based calculation as to whether it would be good 23:22:46 what happens to broken doors when a warden seals a room? nothing? never noticed 23:23:29 <08n​icolae> iirc from the original commit messages, wardens sealing a door is the only way to repair a broken door, their magic puts it back together and seals it 23:24:10 <08n​icolae> original commit messages for implementing broken doors 23:46:06 03PleasingFungus02 07* 0.29-a0-570-g8aee0ca6de: Add enums for random beams 10(7 hours ago, 2 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/8aee0ca6de0e 23:47:25 New branch created: hitachis-new-line (7 commits) 13https://github.com/crawl/crawl/tree/hitachis-new-line 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-571-g3dd4583156: New feature: item sets 10(7 hours ago, 20 files, 221+ 26-) 13https://github.com/crawl/crawl/commit/3dd4583156ff 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-572-g0a84c89fd3: New item: wand of light 10(6 hours ago, 15 files, 65+ 7-) 13https://github.com/crawl/crawl/commit/0a84c89fd3f3 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-573-gf66ba86ac3: Make wands of light alternate with acid wands 10(4 hours ago, 20 files, 33+ 26-) 13https://github.com/crawl/crawl/commit/f66ba86ac3cf 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-574-g7d2d11e860: Add 'any beam wand' shorthand 10(2 hours ago, 15 files, 26+ 23-) 13https://github.com/crawl/crawl/commit/7d2d11e860d3 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-575-gf034b72cff: New item: wand of disruption 10(2 hours ago, 14 files, 65+ 2-) 13https://github.com/crawl/crawl/commit/f034b72cff88 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-576-g661880b0c3: Add disruption to the beam wand set 10(2 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/661880b0c30f 23:47:25 03PleasingFungus02 07[hitachis-new-line] * 0.29-a0-577-g1cb2ebbaa6: New item: wand of quicksilver (ebering) 10(4 minutes ago, 8 files, 17+ 3-) 13https://github.com/crawl/crawl/commit/1cb2ebbaa6b5 23:48:09 <10P​leasingFungus> apologies for my complete lack of taste 23:48:13 <10P​leasingFungus> it seemed funny 23:49:10 03PleasingFungus02 07* 0.29-a0-571-ge9b4822f2a: Increase Sandblast's range 10(27 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e9b4822f2a28 23:49:14 <08n​icolae> > Artificer starts with whatever is chosen. (This hopefully won't lead to startscumming.) Sir. 23:49:25 <10P​leasingFungus> @nicolae yes? 23:51:38 <08n​icolae> it is difficult to imagine how that kind of variability would NOT lead to startscumming, like at least with a wanderer or delver you've theoretically already signed on for the challenge of dealing with what life throws at you 23:52:31 <08n​icolae> perhaps i am too cynical 23:53:13 if it was consumables in an item set like that, yeah, but wands aren't such a huge deal. i like the idea of expanding wand types this way 23:54:19 <10P​leasingFungus> i guess the question is, like, are people wyesing if they start with para instead of mindblast 23:54:20 <10P​leasingFungus> maybe they are 23:54:27 <05k​ate> it does seem like a problem for artificers yeah 23:54:48 <08n​icolae> let artificers choose from the item set and then force generation to that one 23:55:52 <10P​leasingFungus> that sounds like a terrible use of players’ time 23:56:18 <10P​leasingFungus> oh 23:56:22 <10P​leasingFungus> easy fix 23:56:34 <10P​leasingFungus> move charming out of the set and swap poly in 23:56:37 <10P​leasingFungus> maybe 23:56:52 <10P​leasingFungus> so it’s para/poly/mindburst that alternate? 23:56:54 <10P​leasingFungus> hm 23:57:20 <10P​leasingFungus> or just para/mindburst is fine too 23:57:44 <10P​leasingFungus> the thing is, i also really want to add some alts for iceblast…