01:34:39 Unstable branch on crawl.develz.org updated to: 0.28-a0-580-ga2639ab843 (34) 01:55:49 Windows builds of master branch on crawl.develz.org updated to: 0.28-a0-580-ga2639ab843 02:18:33 Unstable branch on cbro.berotato.org updated to: 0.28-a0-580-ga2639ab843 (34) 02:53:54 Monster database of master branch on crawl.develz.org updated to: 0.28-a0-580-ga2639ab843 03:38:24 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4390-gf548871813 04:17:36 -!- allbery_b is now known as geekosaur 06:23:04 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4390-gf548871813 08:34:36 <06a​dvil> floraline: definitely would be good to have more moderation controls, but for that idea in particular, when would you use that where it wouldn't be better just to ban the user? 08:37:38 Hello, sorry to bother you all with a request. If a dev has some spare time today, can you take a peek at this old issue on github? https://github.com/crawl/crawl/issues/1628 08:37:58 I found a solution, but I'm unsure if I should make a PR for it 08:38:12 or just leave it be 08:39:57 <06a​dvil> yeah, we get emails on github commenting so I saw that this morning -- I think you're right about what's happening 08:41:02 <06a​dvil> but yeah, not sure what the reasons for the change were 08:41:22 oh, I didn't realize you all got emails for comments! I was mainly worried that my comment on a year+ old issue would go unnoticed, but I guess that was dumb :) 08:41:54 <06a​dvil> it's not a problem to talk about stuff like that here 08:42:54 <06a​dvil> if we have emails on we get emails for everything (github has only all or nothing settings) so I doubt everyone reads them all 08:43:14 gotcha, good to know! 08:43:55 <06a​dvil> the commit you found doesn't obviously look to me like the Right solution to the jorgrun bug (even if it solves it by accident) 12:43:49 03PleasingFungus02 07* 0.28-a0-581-g98e7288b7f: Fix piercing allies (dilly) 10(82 seconds ago, 2 files, 8+ 4-) 13https://github.com/crawl/crawl/commit/98e7288b7fd9 12:43:51 03amcnicky02 07https://github.com/crawl/crawl/pull/2078 * 0.28-a0-194-g7b68e020f8: +Dream -> *Dream 10(4 minutes ago, 3 files, 205+ 52-) 13https://github.com/crawl/crawl/commit/7b68e020f84b 12:43:51 03amcnicky02 07https://github.com/crawl/crawl/pull/2078 * 0.28-a0-195-g5f97c9716a: cleanup: whitespace 10(3 minutes ago, 2 files, 6+ 6-) 13https://github.com/crawl/crawl/commit/5f97c9716a40 12:46:54 03kate-02 07* 0.28-a0-582-g36912a808a: Fix Drain Life working on firewood 10(77 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/36912a808aba 12:48:52 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-581-g98e7288b7f (34) 13:02:12 03amcnicky02 07https://github.com/crawl/crawl/pull/2078 * 0.28-a0-196-g0ce3c12efe: Don't spawn allies under Ru sac love via (allies_forbidden()) 10(5 minutes ago, 1 file, 12+ 5-) 13https://github.com/crawl/crawl/commit/0ce3c12efe8e 13:02:12 03amcnicky02 07https://github.com/crawl/crawl/pull/2078 * 0.28-a0-197-gbf5b5f0a6f: cleanup: unbrace 10(4 minutes ago, 1 file, 0+ 2-) 13https://github.com/crawl/crawl/commit/bf5b5f0a6fb8 13:03:51 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-582-g36912a808a (34) 13:07:18 Unstable branch on crawl.akrasiac.org updated to: 0.28-a0-582-g36912a8 (34) 13:19:15 03kate-02 07* 0.28-a0-583-gf117bdfcbe: Fix Drain Life tracer 10(25 minutes ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/f117bdfcbed2 13:19:15 03kate-02 07* 0.28-a0-584-g0594cd7a83: Prompt when trying to Drain Life with no valid targets 10(6 minutes ago, 1 file, 12+ 4-) 13https://github.com/crawl/crawl/commit/0594cd7a838d 13:33:39 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-584-g0594cd7a83 (34) 15:47:01 <10P​leasingFungus> there's no real way to associate a CrawlHashTable with a given coord_def, right? 15:47:24 <10P​leasingFungus> hrm 15:54:27 what do you mean? 15:54:57 CrawlStoreValue can handle coord_def but that seems like something you probably already know 15:55:54 oh, are you wondering about something like props for a grid position? 15:56:11 that's how I read it 15:59:12 there's probably some way to approximate that with lua markers (or just do whatever it is with markers directly) 15:59:54 in fact maybe lm_props.lua is intended for this? 16:00:00 I find markers relatively confusing though 16:05:11 <10P​leasingFungus> i'm probably going to break save compat instead 16:05:20 <10P​leasingFungus> maybe i should ask someone to review this code before i merge it 16:12:14 <06a​dvil> 🤔 16:20:15 New branch created: break-doors (2 commits) 13https://github.com/crawl/crawl/tree/break-doors 16:20:15 03PleasingFungus02 07[break-doors] * 0.28-a0-582-ga8a82dfb32: Break doors 10(41 minutes ago, 39 files, 202+ 27-) 13https://github.com/crawl/crawl/commit/a8a82dfb321d 16:20:15 03PleasingFungus02 07[break-doors] * 0.28-a0-583-g0f6176eff1: Break doors more consistently 10(36 seconds ago, 7 files, 54+ 4-) 13https://github.com/crawl/crawl/commit/0f6176eff13b 16:20:27 <10P​leasingFungus> @advil do you mind taking a look at the tags.cc stuff in that second commit? 16:22:47 "break doors" in what sense, PF... 16:22:50 :> 16:23:38 <10P​leasingFungus> i'll write up the description later! 16:26:02 <06a​dvil> on reading it looks ok, you may want to initialize env.door_uses[door_pos] on upgrade though 16:26:22 <06a​dvil> I don't see any problem with adding a second CANARY before that code too if you want 16:26:30 agreed 16:26:38 <10P​leasingFungus> sigh 16:26:41 <06a​dvil> I assume you've actually tested this on a real save? 😄 16:26:44 <10P​leasingFungus> i did yes 😛 16:26:57 <10P​leasingFungus> hellmonk has regrettably argued that the second commit's approach is wrong 16:27:06 <10P​leasingFungus> insofar as the hypothetical optimal player would count door openings 16:27:12 <10P​leasingFungus> and i'm too tired to argue 16:27:16 <10P​leasingFungus> so will go with the other approach 16:27:22 <06a​dvil> lol 16:30:08 <06a​dvil> what about something in between where the door has a coarser number of states, e.g. 3, that you can see by looking the door (and probably are shown in the open/close msgs) 16:31:01 I was thinking that too but seems to me like it'd require more state? 16:31:02 Or maybe just a custom line that "The door's hinges begin to feel unstable", for example 16:31:30 <06a​dvil> I think it'd be the same amount of state as the 2nd commit, it just would store that instead of the number of openings 16:31:56 <09h​ellmonk> Yeah to be clear exposing door state is also fine, but internal state stuff that has gameplay implications is inherently risky, in that players can track it themselves and at least might want to 16:33:58 <10P​leasingFungus> i feel like we'd want art and descriptions and things 16:34:12 <06a​dvil> yes, that would entail some art probably 16:34:21 that was part of what I meant by state, yes 16:34:55 <06a​dvil> you could do it with an overlaid icon in the corner in order to get something into existence quickly 16:35:14 (the rest being that I could see it taking a few opens/closes to progress between stages, randomly chosen) 16:35:16 <06a​dvil> esp. if it's only "fine", "damaged", "broken" 16:35:16 <09h​ellmonk> Something to consider: what if door break chance is random on monster opening doors only and players can open and close freely 16:35:22 <10P​leasingFungus> oh, interesting 16:35:27 <09h​ellmonk> maybe that is too weird idk 16:35:35 <10P​leasingFungus> no, i like that 16:35:35 <06a​dvil> clumsy monsters 16:35:57 <10P​leasingFungus> i can bump the chance way up then, too 16:36:01 <09h​ellmonk> But it eliminates the feel bad of opening a door and immediately losing the door on the player side 16:36:02 monsters are too interested in you to care about how carefully they open doors? 16:36:03 <10P​leasingFungus> yeah 16:36:40 <09h​ellmonk> iirc this was the hellcrawl approach, idr exactly how it was implemented though 16:37:09 *foo* kicks the door open 16:38:33 <09h​ellmonk> Allies already dont open doors right 16:39:31 yes 16:41:23 for the record I was going to suggest "what if only monster door opens do damage to the door" but then I kinda forgot and went and did something else 16:41:29 So really I get all the credit for that 16:42:41 <10P​leasingFungus> well done 16:46:52 03PleasingFungus02 07* 0.28-a0-585-gc20955654e: Remove random energy 10(14 minutes ago, 1 file, 0+ 6-) 13https://github.com/crawl/crawl/commit/c20955654e95 16:46:52 03PleasingFungus02 07* 0.28-a0-586-gbdb9d174a4: Break doors 10(68 minutes ago, 38 files, 192+ 27-) 13https://github.com/crawl/crawl/commit/bdb9d174a41e 16:48:55 <09h​ellmonk> Need to come up with a funni orc priest idea now 16:49:03 <06a​dvil> shouldn't there also be a "break pillars" commit 16:49:52 something something break stairs 16:50:07 Err, PF, "players would be incentivized to repeatedly open" - doesn't go with doors breaking only on monsters' actions. 16:51:15 <10P​leasingFungus> right, i had to reword that slightly 16:51:16 Though, yeah, players still can make monsters break them. 16:51:19 <10P​leasingFungus> what you're incentivized to do is - 16:51:20 <10P​leasingFungus> yeah 16:52:01 <10P​leasingFungus> advil: random energy neither made pillar dancing easier nor harder 16:52:09 <10P​leasingFungus> so no active need to change it 16:53:13 <06a​dvil> well, I was sort of joking, but if I understand the change it is now impossible to get hit by a single monster that you were pillar dancing, whereas before that wasn't impossible 16:53:31 <06a​dvil> not to say that that was effective discouragement, but this is a strict buff unless I'm missing something 16:54:32 <10P​leasingFungus> it's closer to a player nerf than a buff 16:54:57 <06a​dvil> because you can't get separation or sth? 16:55:01 <10P​leasingFungus> yeah 16:55:19 <03w​heals> i think in general that just makes it more tedious 16:55:21 <06a​dvil> really not sure how to be confident about that 16:55:24 yeah if you can survive one hit from a monster it's usually fine to pillardance until you get lucky and then go stairs 16:55:30 dance as close to the stairs as possible 16:55:41 *typically* works, IME 16:55:55 <10P​leasingFungus> maybe i should dig up the old threads 16:56:00 <10P​leasingFungus> this was heavily discussed by the old gang 16:56:03 <10P​leasingFungus> minmay, crate, et al 16:56:13 <06a​dvil> and we all know the old gang is infallible 🙂 16:56:27 <10P​leasingFungus> advil please. 16:56:45 <10P​leasingFungus> of course i'm not saying that, but i do think it's worth engaging with their points rather than re-inventing the energy wheel 16:57:12 <06a​dvil> it might have helped to include some of those points in the commit msg 16:57:30 <06a​dvil> regardless of whether I'm convinced I suspect you'll be hearing these questions for a while 16:57:37 <10P​leasingFungus> people don't read the commit message 16:57:44 <06a​dvil> 🤔 16:57:59 <10P​leasingFungus> not joking 16:58:15 <10P​leasingFungus> i put so much work into eg riposte removal's commit message 16:58:29 <10P​leasingFungus> and as a reward, i got the same five things that i'd already addressed in the commit message shouted at me a dozen times each 17:00:01 <06a​dvil> would you like to moderate the reddit threads where people are complaining about commit messages like this one 17:00:12 <06a​dvil> anyways, I'm dropping this 17:01:12 <10P​leasingFungus> if i thought this would attract serious complaints, i would have put more effort into it 17:01:28 <10P​leasingFungus> but random energy is such an incredibly obscure/obtuse internal mechanic without any sort of flavorful resonance 17:01:37 <10P​leasingFungus> i'd be shocked if it had more than a tiny handful of defenders 17:01:47 <10P​leasingFungus> you'll note i put much more energy into the justification for door breaking 17:01:56 <10P​leasingFungus> which is something players will actually be able to see 17:03:16 <10P​leasingFungus> also, i think you should check out the discussion in #dcss 17:04:12 <10P​leasingFungus> some interesting points being made 17:06:01 <10P​leasingFungus> argument being made is that the game will now be much harder (can't trivially separate from speed 10 monsters), and that's a bad thing 17:06:14 <10P​leasingFungus> not sure i agree but it's fun to discuss 17:28:39 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-586-gbdb9d174a4 (34) 17:56:44 <10P​leasingFungus> what if, when monsters move next to their foe (not vice versa), they get a 1/5 chance of immediately launching an attack on it? with messaging to clarify what’s triggering it 17:57:38 <10P​leasingFungus> would want to use energy so that juggernauts aren’t too mean - maybe that also allows opening a gap, for better or worse 18:00:33 <10P​leasingFungus> hm, or is that just random energy with another name..? 18:00:51 sounds like it to me 18:21:41 <10P​leasingFungus> i feel like there are two questions 18:22:18 <10P​leasingFungus> (1) is it good and desirable for it to be trivial to create a gap with an adjacent speed 10 enemy? 18:23:08 <10P​leasingFungus> (2) if not, should there be something to prevent the player from dancing w speed 10 enemies forever 18:23:44 Unstable branch on underhound.eu updated to: 0.28-a0-586-gbdb9d174a4 (34) 18:23:55 <10P​leasingFungus> re (1), my feeling is you cannot trivially make a gap w an adder, a hound, a wyvern zombie, and those are fine enemies 18:24:22 <10P​leasingFungus> don’t think it’s particularly valuable that you can make a gap w an orc or a yak 18:24:43 <10P​leasingFungus> re (2), then, i’m not sure how big a problem it is 18:25:05 <10P​leasingFungus> but perhaps a crueler version of my proposal above could help 18:25:27 <10P​leasingFungus> energy taken = max (move, atk) rather than sum? 18:25:52 My naïve opinion is it does not make sense to be able to make a gap with an enemy that has the same speed as you. 18:26:10 Just because... that's how I expect "speed" to behave. 18:31:26 I'm having trouble installing crawl on ubuntu. Following the instructions, the step: 18:32:26 "# Install the DCSS signing key 18:32:27 wget https://crawl.develz.org/debian/pubkey -O - | sudo apt-key add -" fails with the error "Resolving crawl.develz.org (crawl.develz.org)... 168.119.4.153, 2a01:4f8:242:4f61::2:2 18:32:27 Connecting to crawl.develz.org (crawl.develz.org)|168.119.4.153|:443... connected. 18:32:28 ERROR: cannot verify crawl.develz.org's certificate, issued by ‘CN=R3,O=Let's Encrypt,C=US’: 18:32:28 Issued certificate has expired. 18:32:29 To connect to crawl.develz.org insecurely, use `--no-check-certificate'. 18:32:29 gpg: no valid OpenPGP data found." 18:33:20 Passing the flag it mentions (`--no-check-certificate`) causes that command to not fail, but apt-get still tries to snag v0.17 from the debian repo instead of v0.27 from crawl.develz.org 18:45:52 the no valid OpenPGP data thing is known iirc. the other one is probably that someone needs to update the letsencrypt root cert, which expired a couple of days ago 18:46:36 oh wait, openpgp fail is probably because the connect failed, sorry 18:46:52 (and I'm thinking of a different project re "known", urgh) 18:47:35 also installinbg the key does not install the repo, just the security needed for it. did you miss a step to install the repo? 18:50:15 it should be the very first step, the echo | tee -a thing 18:50:46 if you did do that step, perhaps pastebin the result — you may have made a typo or something 19:33:35 03PleasingFungus02 07* 0.28-a0-587-gc2ca4e2432: Refactoring 10(15 seconds ago, 4 files, 17+ 28-) 13https://github.com/crawl/crawl/commit/c2ca4e2432a2 19:53:59 random_near_space() in teleport.cc may not work as intended. 13https://crawl.develz.org/mantis/view.php?id=12655 by damerell 20:09:37 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-587-gc2ca4e2432 (34) 20:40:08 <12Z​ureaL> Just FYI, my K8 server running NGNIX that's the front-end to DCSS is down. I'm trying to figure out wtf broke, it was working just fine and then it died 20:40:25 <12Z​ureaL> so CBR2 is essentially down while I troubleshoot 20:52:28 <09g​ammafunk> thx for the update 20:54:39 New branch created: you-forgot-leg-day (3 commits) 13https://github.com/crawl/crawl/tree/you-forgot-leg-day 20:54:39 03PleasingFungus02 07[you-forgot-leg-day] * 0.28-a0-588-g2ceb7df617: WIP lunging 10(44 minutes ago, 1 file, 31+ 2-) 13https://github.com/crawl/crawl/commit/2ceb7df6176d 20:54:39 03PleasingFungus02 07[you-forgot-leg-day] * 0.28-a0-589-g15df126072: Ru melee redirection refactoring 10(25 minutes ago, 4 files, 54+ 41-) 13https://github.com/crawl/crawl/commit/15df12607297 20:54:39 03PleasingFungus02 07[you-forgot-leg-day] * 0.28-a0-590-gb9c0e89edb: Implement lunging 10(8 minutes ago, 1 file, 36+ 19-) 13https://github.com/crawl/crawl/commit/b9c0e89edbd0 20:55:23 <10P​leasingFungus> the last commit in that set implements the idea i was talking about earlier, modified with some changes suggested by discussion with folks in #dcss 20:55:35 <10P​leasingFungus> curious what people think of it 20:56:28 <12Z​ureaL> looks like ngnix is back up and running, people are playing, but I can't access my Rancher UI. 21:01:38 This just in: literally all DCSS monsters now follow WJC 21:03:42 <10P​leasingFungus> i should probably not name it lunging 21:03:44 <10P​leasingFungus> ??wjc 21:03:45 <04C​erebot> wu jian[1/7]: WJC is a god based on mobile melee combat, offering strong incentives to fight groups of enemies in the open. It provides melee characters with a strong but relatively flat power increase in the form of special attacks triggered by moving, and offers effective positioning tools to hybrids and ranged characters. 21:03:51 <10P​leasingFungus> ??wjc[lunge 21:03:52 <04C​erebot> wu_jian[2/7]: Lunge: Triggered by moving towards an enemy. Deals extra damage against slowed or distracted enemies. 21:03:53 <10P​leasingFungus> feh 21:06:20 Thrust? 21:06:34 Spring, rush, dive, charge 21:06:43 I kinda like rush 22:05:55 <12Z​ureaL> Okay, Rancher server has been fixed. Some internal ssl certs had expired that failed to auto-renew and it took me a while to figure out how to get the to re-gen, but now everything is up and running, back to normal 22:07:50 That happens with me and my irc bouncer once every two months or so 22:08:02 (I finally eventually automated cert gen so I didn't have to worry about it...) 22:09:39 <12Z​ureaL> I use Let's Encrypt for all my public facing certs, this is an internal K3 cluster cert that's supposed to be self-managing or something...there's no way to use an external cert for this, since it's all internal to cluster communication and not anything external, if that makes sense? 22:11:57 kate------- 22:12:54 @ZureaL: I think that makes sense. I have a promise myself (that I feel like I regularly break) in that I deeply want to avoid anything network infrastructure related, though, so I need to tread carefully... 22:13:12 There is nothing worse than discussing internal network problems... 22:16:27 <12Z​ureaL> I'm a Cybersecurity and Network Engineer by trade 🙂 22:16:43 So I like cybersecurity stuff right 22:16:58 But then I see "network security" 22:17:03 And it's just aaaa 22:17:12 Hopefully that translates well over text. 22:18:52 <12Z​ureaL> I've worked in IT for close to 30 years now. Most of that in Network Engineering. Last 5 or so have been a mix of Cyber and Network. Right now I'm senior manager for a cybersec engineering team responsible for network segmentation for the bank I work at. 22:19:30 Does your work involve debugging router issues 22:20:01 <12Z​ureaL> Nope, I don't do anything with route/switch anymore, that's the infrastructure side of the house 22:20:29 Okay good, that's what scares me 22:20:54 I do NOT want to ever debug DHCP issues again. I've done so three times or so too many already... 22:25:14 <12Z​ureaL> good ole packet sniffing goodness eh? 22:26:59 Or how about why your home DNS server won't accept any network connections, when you have no monitor without moving the computer and its ethernet connection into another room 22:27:09 (It was a bad, brand new, ethernet cord!!!) 22:57:55 advil: probably a good question, and i still would have disabled the login altogether in this case anyway 22:58:19 here's maybe a more important ask: an audit trail for email changes 22:58:39 does anyone know if dgl already keeps track of this somewhere? 22:59:12 for example, to identify the original owner if an account is hijacked 23:00:05 from what i can tell the dglusers table has no history 23:01:06 03PleasingFungus02 07* 0.28-a0-588-gd698ae2ba6: Clarify Battlesphere description (kab) 10(23 seconds ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/d698ae2ba6dd 23:02:37 the self proclaimed owner of the account i disabled before is now asking why they can't get in, and claiming someone messed with their account on a shared pc, and i have no means of verifying this story in any way 23:13:34 <10P​leasingFungus> that is what they all say 23:13:35 <10P​leasingFungus> always 23:13:49 <10P​leasingFungus> not worth the bytes it's written in 23:15:45 that's what i thought 23:16:07 if they asked nicely though i'd probably give them a second chance anyway, and this is basically the same thing right? (it isn't) 23:18:09 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-588-gd698ae2ba6 (34) 23:36:22 03PleasingFungus02 07* 0.28-a0-589-g333b8329f1: Re-randomize energy temporarily 10(55 seconds ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/333b8329f1cb 23:43:59 <05k​ate> oh, is it time to make all speed 10 monsters speed 11? 23:44:34 <05k​ate> that's my solution of choice over lunging or energy randomisation or whatever 23:48:03 Unstable branch on crawl.kelbi.org updated to: 0.28-a0-589-g333b8329f1 (34) 23:49:13 <05k​ate> also oh no, thanks cigotuvi's for making "a broken fleshy orifice" into a thing that exists 23:55:11 <10P​leasingFungus> lmao 23:55:14 <10P​leasingFungus> the sprite is 'ruined' 23:55:20 <10P​leasingFungus> ('ruined fleshy orifice') 23:55:24 <10P​leasingFungus> you're welcome 23:55:42 <10P​leasingFungus> also the code for variants of custom doors is very complex and i think about 90% unused 23:56:10 <05k​ate> i feel like cigotuvi's is maybe the only place it's used, yeah 23:56:46 <05k​ate> oh and sprints have some custom door descriptions and stuff 23:57:02 <10P​leasingFungus> instead of making enemies speed 11, it feels easier and more visible to make players speed 9 23:57:13 <10P​leasingFungus> by that i mean you have to change like 1 piece of code instead of a million defines 23:57:31 <10P​leasingFungus> also it's not technically speed 9, i know, don't at me 23:57:43 @PF it's 23:57:45 oh 23:57:49 <10P​leasingFungus> sihg 23:57:51 <10P​leasingFungus> 😛 23:58:13 <10P​leasingFungus> prakerore, famous for the sort-of-17-sort-of-30 MiCA streak and placing 4th in the last tourney, has been passionately arguing for the last few hours that streaking will be impossible without pillar dancing 23:58:19 <10P​leasingFungus> it made me tired 23:58:29 <10P​leasingFungus> i do think it might be reasonable to give some kind of player comp, especially for early game 23:59:38 give player eight scrolls of blinking to start with 23:59:49 see I am good at game design and balance