01:11:44 New branch created: very_spectral_weapon (2 commits) 13https://github.com/crawl/crawl/tree/very_spectral_weapon 01:11:45 03PleasingFungus02 07[very_spectral_weapon] * 0.27-a0-407-gf9f3bb2: Simplify 10(5 hours ago, 3 files, 6+ 11-) 13https://github.com/crawl/crawl/commit/f9f3bb2cdfdb 01:11:45 03PleasingFungus02 07[very_spectral_weapon] * 0.27-a0-408-gfd32b01: PoC Spectral Weapon rework 10(3 minutes ago, 10 files, 151+ 27-) 13https://github.com/crawl/crawl/commit/fd32b01d6934 01:15:06 <12e​bering> very spectral 01:15:10 <12e​bering> much brand 01:15:11 <12e​bering> wow 01:17:45 New branch created: pull/1769 (2 commits) 13https://github.com/crawl/crawl/pull/1769 01:17:45 Branch pull/1769 updated to be equal with very_spectral_weapon: 13https://github.com/crawl/crawl/pull/1769 01:24:42 <10P​leasingFungus> if this server had doge emotes you better bet you'd be getting an eyeful, buster! 01:25:56 <10P​leasingFungus> also i forgot to add it to the todo list, but i also want to make glaive of the guard double spectral 01:26:57 <12e​bering> I'm in favor 01:27:25 <12e​bering> I started doing that with current spectral, but the leash code etc. has a "only one spectral weapon" baked in pretty deap 01:27:26 <12e​bering> deep 01:27:29 <10P​leasingFungus> yeah 01:27:32 <10P​leasingFungus> death to leashes, or something 01:27:39 <10P​leasingFungus> all weapons deserve to be free! 01:30:55 -!- amalloy_ is now known as amalloy 01:35:25 Unstable branch on crawl.develz.org updated to: 0.27-a0-406-g23f261fbd2 (34) 01:55:21 Windows builds of master branch on crawl.develz.org updated to: 0.27-a0-406-g23f261fbd2 02:19:28 Unstable branch on cbro.berotato.org updated to: 0.27-a0-406-g23f261fbd2 (34) 02:53:53 Monster database of master branch on crawl.develz.org updated to: 0.27-a0-406-g23f261fbd2 03:31:17 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-3944-gcf420f87c6 07:26:29 -!- amalloy is now known as amalloy_ 07:32:49 -!- amalloy_ is now known as amalloy 07:34:49 -!- amalloy is now known as amalloy_ 08:01:21 OneTabMan (L20 SpBr) Crash caused by signal #6: Aborted (Vaults:1) 09:19:10 !crashlog 09:19:10 23377. OneTabMan, XL20 SpBr, T:91701 (milestone): https://underhound.eu/crawl/morgue/OneTabMan/crash-OneTabMan-20210222-130120.txt 10:11:04 New branch created: pull/1770 (1 commit) 13https://github.com/crawl/crawl/pull/1770 10:11:04 03Implojin02 07https://github.com/crawl/crawl/pull/1770 * 0.27-a0-407-g9c7aa6f: Turn wear-id into floor-id 10(17 minutes ago, 5 files, 46+ 45-) 13https://github.com/crawl/crawl/commit/9c7aa6f276a7 10:55:20 %git 3d1ca0d2d81d1 10:55:20 07ebering02 * 0.27-a0-189-g3d1ca0d: Simplify monster spellbook description code 10(4 weeks ago, 9 files, 100+ 289-) 13https://github.com/crawl/crawl/commit/3d1ca0d2d81d 10:55:35 <12e​bering> oh no I went too far didn't I 10:55:38 <12e​bering> (re rupert) 10:55:42 i think removing _split_by_silflag here is the cause of #12516, yeah 10:56:36 easy to miss because it only shows up on a very few monsters where they have a mix of silenceable/nonsilenceable spells that are also all the same spell type 10:57:43 (rupert, robin, and peacekeepers as far as i can see) 10:59:00 <12e​bering> yeah I think it didn't even occur to me that such things exist 10:59:04 <12e​bering> imo they should not 11:00:52 rupert is sort of a weird one where his abilities are all flavoured as being shouty, including berserk, but then he was allowed to berserk while silenced somewhat arbitrarily it looks like 11:00:56 %git ae15b9de7a48c 11:00:56 07wheals02 * 0.16-a0-1033-gae15b9d: Make M_SPELL_NO_SILENT a slot flag. 10(6 years ago, 6 files, 14+ 14-) 13https://github.com/crawl/crawl/commit/ae15b9de7a48 11:02:04 i guess the fun has reached its end 11:02:18 it looks like rupert still had the flag before that commit 11:02:21 and then it's just the battlecry spell specifically where it comes up otherwise 11:03:30 <12e​bering> hmmm 11:03:30 right, before that commit none of rupert's spells worked while silenced, but afterwards berserk worked and the others didn't 11:03:30 <12e​bering> why can't rupert's berserk be a natural ability? ditto robin's throw ally 11:04:16 <12e​bering> the describe code handles these things correctly and while it will call it a natural ability that's not a high flavour cost imo 11:05:41 mechanically that stops it being affected by antimagic (also not necessarily a problem though imo), robin's spells are already all natural though 11:09:28 rupert's berserk being natural works about as well flavourwise, he's just a very very angry person 11:09:45 <12e​bering> yep 11:09:46 the flavour is easy to stretch in whatever direction, yeah, but as long as MON_SPELL_NO_SILENT exists there'd still be potential issues for other monsters 11:10:45 huh, rupert's flavor is extremely minimal 11:10:56 %git 8e1d57bf6d4a5a235 11:10:56 07wheals02 * 0.16-a0-1049-g8e1d57b: Restore old anti-magic behavior. 10(6 years ago, 10 files, 318+ 273-) 13https://github.com/crawl/crawl/commit/8e1d57bf6d4a 11:11:16 I'm guessing wheals made it magical for consistency with the other two abilities though 11:11:58 based on how that commit goes in general 11:12:19 yeah, it's very much a thing that could go either way 11:12:59 it is nice that MON_SPELL_NO_SILENT exists, for things like SPELL_WARNING_CRY 11:15:06 i guess one possibility would be a new spell type alongside natural/wizard/magical/demonic, for "natural but silencable" 11:15:47 <12e​bering> natural/wizard/magical/demonic/shouty 11:16:29 and then for the cases where monsters have spells that are MON_SPELL_MAGICAL | MON_SPELL_NO_SILENT, those could become that new type too (making them unaffected by antimagic, which would be fine for rupert, geryon, xtahua probably) 11:17:07 or if there are any cases where it's better for antimagic to still work then they could just become wizard spells 11:18:05 warning cry is an interesting case because it doesn't actually do anything, and the noise is just a side effect, so if I'm reading the code correctly it would still be affected by silence regardless of that flag 11:19:49 <10P​leasingFungus> would be so sad to see monsters trying to do warning cry under silence 11:20:54 yes, it may impact ai (although I'm not 100% sure it actually does) 11:21:19 ah it probably does, there's some more general code 11:22:16 M_SPELL_SHOUTY would just be equivalent to current M_SPELL_NATURAL | M_SPELL_NO_SILENT as far as i was thinking, so shouldn't change any behaviour 11:24:54 and it seems maybe neater to have a proper spell type flag for each combination of antimagic/silence interaction (natural: neither works, wizard: both work, magical&demonic: antimagic only, shouty: silence only) 11:35:44 <10P​leasingFungus> definitely aesthetic, though doesn't priestly still exist somewhere? 11:38:00 New branch created: pull/1771 (1 commit) 13https://github.com/crawl/crawl/pull/1771 11:38:00 03Nikolai Lavsky02 07https://github.com/crawl/crawl/pull/1771 * 0.27-a0-407-ge458b50: Increase regeneration rate for alive vampires 10(7 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e458b5087132 11:48:04 oh true i forgot about priest, i guess that already exists and it'd be just a flavour distinction like magical vs demonic 11:58:34 <12p​atrickm> "The looks dismayed as it realizes no help is coming!" 12:09:21 Unstable branch on crawl.akrasiac.org updated to: 0.27-a0-406-g23f261f (34) 12:20:30 <12e​bering> rupert priest of GOD_NO_GOD out to avenge the murder of norris at the hands of the time cops 12:37:39 <12p​atrickm> do it 13:19:16 <12p​atrickm> okay, i think i'm done with swamp vaults for now. i'll give them an eyeball later today or tomorrow once the Vault Fugue has subsided to see if any of them need touching up 13:33:22 <10P​leasingFungus> ooh, fugue 13:44:49 <12p​atrickm> that's when you're in the Zone and you make a lot of vaults and then later you have to step back and think "maybe swamp is okay without a shadow wraith" 13:45:44 <12p​atrickm> "maybe these bloated husks don't need to generate_awake" 13:45:44 <12p​atrickm> and so forth 13:49:03 yep 13:49:10 it's ok, another set of eyes going over them can help 13:49:21 which reminds me, let me start working on merging your overflows 14:59:30 <12p​atrickm> reading the manual (beats workin'), found some things still present in the latest trunk version: species descriptions for felids, spriggans, nagas still mention centaurs as if they were still playable species species description for mummies still mentions eating background description for transmuters still mentions sticks to snakes ranged combat skills still mentions tomahawks as something that can 14:59:30 be thrown "inscriptions as shortcuts" section still mentions eating 15:01:26 <10P​leasingFungus> spriggan centaur reference is perfectly fine, can reference the monsters 15:01:59 <10P​leasingFungus> other two refs do need to go 15:05:13 03PleasingFungus02 07* 0.27-a0-407-g56c411f: Manual updates (nicolae) 10(30 seconds ago, 1 file, 9+ 11-) 13https://github.com/crawl/crawl/commit/56c411f15705 15:07:08 <10P​leasingFungus> ty for finding those! 15:07:19 <10P​leasingFungus> the manual is kind of fun to explore... feel like there are always some nostalgic surprises in there 15:08:15 <12p​atrickm> exactly 15:17:26 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-407-g56c411f157 (34) 16:13:50 i used to always try and do a pass on the manual and the tutorial/hints mode each release and there's always some good stuff that's years out of date, yeah 16:36:38 I'm not sure it even builds on the Analytical Engine since 0.19 TBH 16:44:06 New branch created: pull/1772 (1 commit) 13https://github.com/crawl/crawl/pull/1772 16:44:06 03|amethyst02 07https://github.com/crawl/crawl/pull/1772 * 0.27-a0-408-g65e2b2b: Fix a typo in the changelog 10(17 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/65e2b2b1acc1 16:45:32 03|amethyst02 07* 0.27-a0-408-gd488d78: Fix a typo in the changelog 10(18 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/d488d78fa83e 16:53:05 so, hey, I understand y'all have Future Plans re: identify, slamdunking, and dumpsters 16:54:31 absent any branches ready to go, maybe someone could take a look at pr 1770 sometime, cause I wanted to try out manifold assault the other day, and after spending a few minutes figuring out if my local build still had curses, I just couldn't get past it now apparently being a good idea to wear id all the things 17:00:08 Implojin: I'm impressed you have already followed this up to its logical conclusion. (I couldn't think of a way to word this that doesn't sound snarky, but it's still not meant to be snarky) 17:01:13 well, Yermak was in here the other day with a comment about it, and there's a tavern thread too 17:02:07 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-408-gd488d78fa8 (34) 17:02:29 maybe in the grand scheme of things its a minor rough edge, but for me personally, i found the current state of things not-fun enough that it seemed like a good idea to write a branch 17:02:33 The PR, however, is very much the logical _conclusion_ ;-) 17:09:20 <12e​bering> here's me secretly hoping I can bait implojin into writing pr 1771 reading the last and final id scroll and reducing consumable generation 😉 17:09:20 if you are telling me that i get to be the one pulling the trigger on mainline identify 17:09:20 that is not bait 17:09:27 that is, like, the best crawl reward 17:10:27 <12e​bering> I think @PleasingFungus had some ideas re: a consumable id system that isn't the current one and is fun and ripping out all the old code might ruin that 17:11:24 yeah, i mean, that's totally okay 17:11:51 <12e​bering> I will try to take a look soon ish 17:11:52 if PF has something on the burner, it's no big deal, i'll just go play noita for a while 17:14:11 <12e​bering> well it might have been more a "would be nice" than a serious plan 17:14:16 <10P​leasingFungus> yes 17:14:20 <10P​leasingFungus> not a serious plan 17:15:08 <10P​leasingFungus> do vaguely want to think a little more about consumable id specifically 17:15:08 <10P​leasingFungus> think equipment id can go 17:15:08 yeah, that's more or less where i was at 17:15:19 i don't really see a huge problem with earlygame consumable id sticking around for a while 17:15:48 <10P​leasingFungus> 1770 looks plausible at a glance 17:16:06 <10P​leasingFungus> suspect auto pickup will get broken in some way 17:16:20 i think maybe ?id generation should be reduced? but i'm not sure how that would play with ashenzaru branch 17:16:27 <10P​leasingFungus> oh hm 17:17:24 <10P​leasingFungus> not sure how much id ‘good players’ were using on equipment regardless? 17:17:31 yeah, probably true 17:18:43 i was thinking about maybe moving ash to use ?enchant armour and nixing id scrolls, while leaving potions and scrolls default unid, forcing players to quaff/read id them? 17:19:01 <10P​leasingFungus> would be a very different game 17:19:06 but ea is way more rare than rc or id was 17:19:09 <10P​leasingFungus> very classically roguelike 17:19:32 <10P​leasingFungus> i think you’d want some other resource for ash 17:20:06 <10P​leasingFungus> i wonder how fun forced consumable id would be. given they’re all good, maybe it’d be fun, but scrolls are trickier 17:20:56 <10P​leasingFungus> given the mix of strategic and tactical 17:20:56 <12e​bering> ashenzaru doesn't use ID scrolls at all 17:20:56 yeah i don't know really, this was just some thoughts while i was going wtf at the wear id code 17:20:56 oh? i guess i need to look closer at that branch 17:20:56 <10P​leasingFungus> sure 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-409-gf61203c: Reforge the Chains I: Remove old Ash actives 10(12 days ago, 30 files, 39+ 617-) 13https://github.com/crawl/crawl/commit/f61203c2f526 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-410-gc712179: Reforge the Chains II: Adjust Ash passives 10(12 days ago, 16 files, 60+ 36-) 13https://github.com/crawl/crawl/commit/c71217934b66 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-411-gf901b94: Reforge the Chains III: Curse piety 10(9 days ago, 17 files, 95+ 247-) 13https://github.com/crawl/crawl/commit/f901b949c46b 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-412-ga96e859: Reforge the Chains IV: Shatter the Chains 10(7 days ago, 14 files, 87+ 91-) 13https://github.com/crawl/crawl/commit/a96e85916656 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-413-g5bbbfbe: Remove an XXX; startup.cc handles the issue in question 10(2 days ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/5bbbfbe0b4fa 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-414-g5e916a8: WIP: Remove old Bondage 10(16 hours ago, 7 files, 6+ 321-) 13https://github.com/crawl/crawl/commit/5e916a852655 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-415-g0221c6c: Reforge the Chains V: Bind skill knowledge to curses 10(36 minutes ago, 3 files, 93+ 8-) 13https://github.com/crawl/crawl/commit/0221c6c4c4d8 17:21:22 03ebering02 07[ashenzaru] * 0.27-a0-416-g79938fd: Describe curses correctly in the Extra pane 10(29 minutes ago, 3 files, 42+ 16-) 13https://github.com/crawl/crawl/commit/79938fdfa40c 17:21:50 Branch pull/1736 updated to be equal with ashenzaru: 13https://github.com/crawl/crawl/pull/1736 17:23:36 <10P​leasingFungus> implojin: left comments on the pr 17:25:12 oh, cool 17:25:14 thanks PF 17:27:59 <12e​bering> @PleasingFungus Ashenzaru is still WIP but it's in a close to implemented gameplay state if you want to take a look/build it and try 17:29:12 <10P​leasingFungus> nice! ping me in 3h? 17:29:26 <12e​bering> I'll be in a deep sleep then hopefully 17:29:30 <10P​leasingFungus> ooh 17:29:33 <10P​leasingFungus> good move 17:39:45 advil: is the current state of things we transparent that we need to add that to all applicable vaults still? 17:46:36 is there any easy way to run objstat in parallel? i tried looking at some things the other day and it seemed like it wasn't using nearly as much cpu as it could have 17:47:27 gammafunk yeah I didn't change the status quot on that, it was too involved 17:51:57 oh lol I had found a different typo than the one |amethyst was using as an example 17:53:57 03advil02 07* 0.27-a0-409-gd57800a: Fix another changelog typo 10(37 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/d57800a69367 18:01:43 <02|​amethyst> advil: nice, I was about to ask if that was the one you found 🙂 18:02:08 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-409-gd57800a693 (34) 18:04:34 <02|​amethyst> I also got to use kate's commit staticifying a function in describe.cc to demonstrate dealing with merge conflicts (in this case, "dealing with" meaning "cancel the merge and revert my commit") 18:05:09 <02|​amethyst> students are selecting their projects by the end of this week, so I should have more info about which ones were taken by then 18:06:11 <02|​amethyst> there are more teams than projects, so chances are some work will be duplicated 18:07:48 <02|​amethyst> though if enough people choose the UI improvements project or the accessibility project, they might be able to work on different aspects 18:09:04 <02|​amethyst> oh, since Implojin asked about it, parallel objstat was not one of the tasks I assigned, so if someone wants to work on that feel free 18:11:59 oh, I do "parallel" objstat just by using e.g. gnu parallel 18:11:59 and have some shell scripts to handle that 18:12:03 oh, hm 18:12:07 one sec 18:13:14 Implojin: see https://github.com/gammafunk/objstat, specifically https://github.com/gammafunk/objstat/tree/master/objstat and the script https://github.com/gammafunk/objstat/blob/master/objstat/objstat.sh 18:13:46 what a hero 18:14:11 it's only parallel by job, and once you make things insto separate jobs, you can't combine them easilly 18:14:30 which might have been more what you requested; for me, it works because I have 4 different basically independent jobs I want to do 18:23:35 Unstable branch on underhound.eu updated to: 0.27-a0-409-gd57800a693 (34) 18:30:31 Hello Devs. Wondering if someone might have some quick advice for me on running and then connecting to the headless branch of crawl? I've complied from source but when I run it, it "Headless crawl: requires -test, -script, -builddb, or other similar parameter."  not sure where to look in the source to figure out what headless needs? 18:55:54 <02|​amethyst> Wangster: when you say "connecting to", what use case did you have in mind? 18:56:16 <02|​amethyst> it might be that setting up a socket and using the webtiles version would be a better approach 19:02:50 I'm interested in the idea of using a different front end on crawl so my thinking is to "connect" to the crawl game engine and send messages back and forth. I assume this is the way webtiles used to work because I see mention of unix sockets in the source code but recent versions seem to have fully integrated webtiles into the main code so there is 19:02:50 only one executable compiled now? 19:04:12 <02|​amethyst> Wangster: You have to compile with WEBTILES=y, but other than accepting an option to use the socket it's more or less the same as the ASCII version 19:04:34 <02|​amethyst> it is in the main branch(es), not a separate branch 19:05:45 when I compiled with WEBTILES then launched at the command line, crawl says it crashed. 19:06:42 <02|​amethyst> hm, in master branch or headless? 19:07:49 In the master branch it crashed. I didn't try WEBTILES=y in headless. Is that what you mean i should try? 19:07:58 <02|​amethyst> no, I did mean in master branch 19:08:09 <02|​amethyst> what is in the crashlog, and what OS is this? 19:10:09 <02|​amethyst> it's supposed to work, and in fact that's how I usually build crawl since other then the smaller dependency set and only supporting Unix, there aren't really any disadvantages to using a webtiles build instead of ascii 19:10:11 Linux OS. Don't know about the crashlog as this was a few days ago and I've blown all that away now. But i'll go back to a release branch (just to ensure crashing isn't due to something unstable in master) and compile with "WEBTILES=y" and see what happens. Should i also include "FULLDEBUG" or anything else in make options? 19:11:14 <02|​amethyst> just WEBTILES=y should be enough; you might want make WEBTILES=y debug-lite to get more data in the crashlog, but you shouldn't need FULLDEBUG (which produces a lot of spew in the message area until you turn it off) 19:11:31 So when I compile with WEBTILES and then launch it, does it automatically launch the webserver as well ? Or does it sit their waiting for a connection? 19:11:39 <02|​amethyst> neither 19:13:05 <02|​amethyst> the webtiles version also does ASCII to the terminal, so that you can do tty recording (which is how servers allow console players to watch webtiles games) 19:14:04 <02|​amethyst> so if you run it without any options, it works like a normal ASCII version 19:14:46 ok, so how would I "connect" to it from another program? Ultimately I'm looking to connect to it remotely via a TCP in some way but wanting to avoid "screen-scraping" the ASCII output hoping there is a JSON feed or something along that line. 19:15:48 <02|​amethyst> to interact with it via a socket, you'd create a Unix-domain socket, then run crawl with -webtiles-socket -await-connection 19:15:48 <02|​amethyst> then the communication is bidirectional json over that socket 19:15:48 <02|​amethyst> (you can probably redirect >/dev/null 2>&1 <&1 to avoid seeing the console bit) 19:16:03 <02|​amethyst> to connect remotely, you would want to run the webtiles server 19:16:22 <02|​amethyst> for which, see webserver/README.md 19:16:48 Sweet! that is exactly what I'm looking for. Thank you. I think I was wrong about the crash now that you mention it. I think it did ASCII to the console as you said and that threw me off because I wasn't expecting that in the webtiles version. 19:17:30 recompiling now. I can probably write a very "lite" wrapper to redirect the unix socket to TCP for remote connections. 19:18:27 <02|​amethyst> you might be able to use (a tiny) part of the webserver code for that, if you don't mind Python 19:18:48 <02|​amethyst> since that is part of what it does, in addition to launching the game, serving the lobby page, etc etc 19:21:37 that makes sense. Also I expect it has some good code for parsing the JSON already and drawing the Webtiles. Problem is (as you guessed) I know basically nothing about python. 19:21:37 <02|​amethyst> actually, now that I think about it, you probably need util/fake_pty instead of just redirecting everything to /dev/null, since the latter would cause all reads to return EOF 19:21:37 <02|​amethyst> actually, I don't think the server does any JSON parsing, and if it does it's purely for validation 19:21:58 <02|​amethyst> it's mostly just passing messages between the JavaScript client (which does the rendering, keypress handling, etc) and the game 19:22:22 <02|​amethyst> with some multiplexing to handle watchers 19:23:13 <02|​amethyst> oh, I guess it does a little bit 19:23:38 <02|​amethyst> the webserver turns JSON keypress messages into input on crawl's stdin 19:24:33 <02|​amethyst> I haven't really looked at the server in detail, at least not for a while 19:24:37 Ahh. the javascript handles turning the JSON into graphics etc. for the user. So yes then "hacking" the python server sounds even more promising then. Basically the objective would be to replace the javascript front-end with something else. 19:24:54 <02|​amethyst> oh, what's the name of that bot 19:25:24 <02|​amethyst> someone wrote a crawl-playing bot that uses the webtiles interface to do its stuff 19:25:24 bot? Was that a question for me? 19:25:27 <02|​amethyst> ??bot 19:25:28 <04C​erebot> bot ~ bots[1/3]: Bots that can be pm'd: announcement bots: Henzell (CAO, !), Gretell (CDO, @), Lantell (CUE, $), Rotatell (CBRO, ^), Eksell (CXC, |); others: Varmin, Cheibriados (%), and Sequell (! ?? & and others) 19:25:34 <02|​amethyst> ??bot[2 19:25:35 <04C​erebot> bot ~ bots[2/3]: For bots that are written to play crawl instead of talking about it: !nick bot (includes human/bot hybrids such as cashybrid and parabolic). 19:25:40 <02|​amethyst> !nick bot 19:25:41 <04C​erebot> Mapping bot => autorobin xw auto7hm rw qw ow qwrobin gw notqw jw parabodrick hyperqwbe cashybrid tstbtto parabolic oppbolic ew rushxxi gaubot cojitobot paulcdejean otabotab nakatomy testingqw beemell beem drasked phybot medicine dracbot whoyougonnacall khrogbot jwbot lovelain autocrawlbot swippen cotteux someone4956 nofunallowed cosagabot cloudy120 patr1k chaobot esqueletobot laya kgb0614 fastman... 19:26:00 <02|​amethyst> ??xw 19:26:01 <04C​erebot> xw[1/3]: D->lair->D:14->(Snake or Spider)->Vaults:1-4->Orc:1-3->Depths->??? 19:26:07 <02|​amethyst> ??xw[2] 19:26:07 <04C​erebot> xw[2/3]: ah, xw is trying to eat a wand of disintegration 19:26:16 <02|​amethyst> ??xw[3] 19:26:17 <04C​erebot> xw[3/3]: It's like autoexplore But more advanced 19:26:37 <02|​amethyst> hm, cannot remember which one it was, maybe someone else here does 19:27:25 <02|​amethyst> not sure it has been updated for years though 19:27:25 <02|​amethyst> ??rw 19:27:25 <04C​erebot> rw[1/2]: rw is like watching a baby grow 19:27:25 <02|​amethyst> ??rw[2 19:27:25 <04C​erebot> rw[2/2]: https://github.com/rwbarton/rw 19:27:25 There are bots that play crawl? that sounds completely not fun. heh 19:27:27 <02|​amethyst> aha, it's rw 19:27:43 <02|​amethyst> but that's written in Haskell, so unless you're a CS grad student, good luck 19:28:27 <02|​amethyst> most of them are written as Lua scripts that run within crawl, but rw is external to crawl and connects to a webtiles server 19:28:40 Ok I'll check that out as well. Might help me with how to connect to Webtiles. 19:29:25 <02|​amethyst> last commit to rw was 5 years ago, and again it's in Haskell, so I'm not sure how helpful it will be, but couldn't hurt to take a look 19:29:31 <02|​amethyst> well, it could hurt your head, but... 19:31:23 btw, just finished the recompile and seems to start up fine. thanks for that. Would there be something easy to echo into the unix socket just to see if there is life? 19:33:52 <02|​amethyst> hmmm... good question 19:34:25 <02|​amethyst> not sure at the moment, maybe someone else can be more helpful there 19:39:10 thanks, you've been very helpful. saved me a ton of time. I'll dig into the source code of the webtiles server and I'm sure it will show me how to setup the connection, handshake etc. 19:40:41 <02|​amethyst> good luck! 20:08:00 Wangster: I'm still not sure if headless is really what you want; it may be right in the long run but the webtiles build is basically identical for your purposes plus you can see what is happening in the game 20:16:42 03PleasingFungus02 07* 0.27-a0-410-g72e693e: Make spines trigger on manifold assault attacks 10(10 minutes ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/72e693e10d59 20:32:09 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-410-g72e693e10d (34) 20:33:57 Convoker summons monsters from a runed door ghost vault 13https://crawl.develz.org/mantis/view.php?id=12517 by Sar 20:55:56 03PleasingFungus02 07[very_spectral_weapon] * 0.27-a0-411-ge6bb7ee: Simplify spectral weapons 10(25 hours ago, 14 files, 157+ 239-) 13https://github.com/crawl/crawl/commit/e6bb7ee78e63 20:55:56 03PleasingFungus02 07[very_spectral_weapon] * 0.27-a0-412-g8dd771e: Simplify ghostly spectral weapon code 10(53 seconds ago, 5 files, 11+ 28-) 13https://github.com/crawl/crawl/commit/8dd771eca2e5 20:56:09 Branch pull/1769 updated to be equal with very_spectral_weapon: 13https://github.com/crawl/crawl/pull/1769 20:56:40 03PleasingFungus02 07* 0.27-a0-411-ge6bb7ee: Simplify spectral weapons 10(25 hours ago, 14 files, 157+ 239-) 13https://github.com/crawl/crawl/commit/e6bb7ee78e63 20:56:40 03PleasingFungus02 07* 0.27-a0-412-g8dd771e: Simplify ghostly spectral weapon code 10(2 minutes ago, 5 files, 11+ 28-) 13https://github.com/crawl/crawl/commit/8dd771eca2e5 21:17:07 Unstable branch on crawl.kelbi.org updated to: 0.27-a0-412-g8dd771eca2 (34) 21:37:06 swamp vaults, getcher swamp vaults here, hot and fresh 13https://crawl.develz.org/mantis/view.php?id=12518 by nicolae 21:41:02 <12p​atrickm> now i never have to think about swamp ever again 21:44:25 <10P​leasingFungus> whoa, mantis 21:45:37 <10P​leasingFungus> now this is a nicolae vault 21:45:37 <10P​leasingFungus> https://cdn.discordapp.com/attachments/747522859361894521/813602431567921183/image0.png 21:45:50 yeah 21:45:54 gonna have to reglyph that one 21:46:55 hrm, depth_fraction() 21:46:59 I've not even seen that 21:47:10 just use you.lvl() or w/e it is 21:47:45 <10P​leasingFungus> this rules 21:47:59 <10P​leasingFungus> @patrickm not sure we want to use shadows in prison 21:48:11 <10P​leasingFungus> they’re too weak to do anything at all in swamp 21:48:23 <10P​leasingFungus> think we removed the other swamp shadows already 21:48:26 <12p​atrickm> i figured they'd be all right, i think there's a few in some rune vaults 21:48:33 <12p​atrickm> hm, although i am working with the 0.26 des 21:48:34 <10P​leasingFungus> maybe i’m wrong 21:49:30 <12p​atrickm> oh well 21:49:30 <10P​leasingFungus> don’t think anything changed since 0.26 21:49:30 yeah, a good reference is pop_swamp 21:49:30 in mon-pick-data.h 21:49:30 tells you what can spawn there now 21:49:30 <12p​atrickm> i mostly stayed with that, but in a few places i went with what appears in the swamp rune vaults or in other S branches 21:49:30 it's ok though, easy to fix stuff like that 21:49:32 <12p​atrickm> oh, whoops, quoted the wrong thing 21:49:44 <12p​atrickm> depth_fraction was suggested as a way to see if you were at the bottom of a branch 21:49:50 <12p​atrickm> it's used in mini_monsters.des 21:50:05 yeah, "cross-over" stuff is good, although do prefer if taking a harder monster from a later branch 21:50:15 but sometimes a weaker monster that has a gimmick that works in the context 21:50:32 obv there's just flavor reasons, but sort of prefer to not have to use just that 21:50:47 interesting, re: depth_fraction 21:51:10 <10P​leasingFungus> future proofing is nice 21:51:24 I like the vault name preview at the bottom of PF's image 21:51:31 nicolae_swamp_bean_lake 21:51:37 <12p​atrickm> it's a lake shaped like a bean 21:51:42 !!! 21:51:58 and here I thought it was a lake made of beans 21:52:00 <12p​atrickm> it turns out that swamp_vile rune vault has a chance to place some shadows, that's about it in swamp 21:52:12 <12p​atrickm> well beans aren't implemented yet 😔 21:52:32 the lore will reveal that Zot was just a can of beans 21:52:42 that went bad... 21:52:54 <12p​atrickm> orb's just full of beans 21:55:19 <12p​atrickm> swamp is sort of easy for decor vaults since the layout lends itself well to designs (lakes, forests, groves, streams, etc.) 21:55:19 yeah, the only struggle I find is that stone is really out of place 21:55:21 <12p​atrickm> then shoals, then spider, and then snake, which has no real terrain flavor at the moment 21:56:15 shoals' problem: what is the magic size where my vault will actually successfully place sometimes? 21:56:35 <12p​atrickm> yeah, although i think the existing decor vaults from evilmike et al seem to establish that there used to be people here in the swamp, and then: not so much, so i think stone kinda works if you use it very sparingly in an obvious ruin context. or a rune vault. 21:56:37 and not be this giant monstrosity that's bigger than the island it places on 21:56:46 right 21:56:46 <12p​atrickm> lol yes 21:57:21 would be cool if shoals layout could be smart about working with vault selection 21:57:32 and making a somewhat bigger island to accomodate a chosen vault 21:57:46 but the way level gen works now is that level is drawn after first primary vault is chosen 21:58:09 for some reason I can't get the webserver to bind to the crawl instance I started manually. (./crawl -webtiles-socket crawl.sock -await-connection)  and edited config.py server_socket_path=  When I start "python webserver/server.py" it seems to fire up its own instance of crawl? 21:58:12 and not even sure if it considers the primary vault in terms of drawing those islands 22:02:59 I assume this log line indicates that it's starting it's own instance? "P1 Starting dcss-web-trunk." 22:07:58 <12p​atrickm> anyway, which of the S branches need some more vaults. 22:17:10 <10P​leasingFungus> whaat if i told you it was snake 22:17:27 <10P​leasingFungus> (i don't know the answer, to be clear.) 22:27:38 <12p​atrickm> i was going to go with snake if there wasn't any other answer 22:29:02 pretty much all of them! swamp obviously less so after we merge yours 22:29:14 spider could be the worst in terms of lacking vaults? 22:31:54 <10P​leasingFungus> what if hellmonk delivers on his threat and creates a million new monsters 22:31:56 <10P​leasingFungus> for spider 22:32:00 <10P​leasingFungus> then what! 22:32:08 <12p​atrickm> then i'll have to make a bunch of spider vaults using them 22:32:16 <12p​atrickm> oh noooo 22:32:25 <10P​leasingFungus> lol 22:32:32 <10P​leasingFungus> one million vaults 22:33:09 <12p​atrickm> maybe that not many 22:37:23 <10P​leasingFungus> we'll work our way up. 22:37:42 <12p​atrickm> the journey of a million vaults starts with but a single vault 22:37:46 <12p​atrickm> and then 999,999 more of those 22:52:18 if it's hellmonk it's no problem 22:53:15 because he'll agree we'll remove twice as many monsters as new ones we add 22:53:58 soon the spider monster list will be: spider, insect, moth, crab, bigger crab 22:54:01 and that's it 22:54:11 <10P​leasingFungus> wow 22:54:16 <10P​leasingFungus> visionary 23:01:54 <12p​atrickm> crabs in spider, you say 23:01:59 <12p​atrickm> they are arthropods 23:02:19 <12p​atrickm> i think players at that level can handle some apocalypse crabs 23:05:39 yeah, the crab dinner vault definitely uses them in spider 23:36:10 -!- amalloy_ is now known as amalloy