00:03:28 <08o​____0> I cut the full function out the #ifdef USE_TILE and pasted it to the new location and everything seems to build and work fine but I am not sure if that's correct 00:14:02 <08o​____0> Like maybe something should be moved into the USE_TILE section instead 02:05:01 03WizardIke02 07* 0.34-a0-1933-g1571ea4b45: Fix the console build (rypofalem) 10(3 minutes ago, 1 file, 6+ 8-) 13https://github.com/crawl/crawl/commit/1571ea4b4575 02:10:23 03WizardIke02 07* 0.34-a0-1934-g600b92e38a: Checkwhite 10(78 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/600b92e38a16 03:05:28 <07w​izardike> Is it intentional that stone walls in Zot aren't coloured in console? (Tiles gives them the same colour as rock walls) 03:05:29 <07w​izardike> https://cdn.discordapp.com/attachments/747522859361894521/1458038753238188053/Screenshot_2026-01-06_225810.png?ex=695e2fe7&is=695cde67&hm=ebbfb489e386f0d8502dc10b079c850e80f8558a3c10f2fcb3824ad10b707f79& 03:05:29 <07w​izardike> https://cdn.discordapp.com/attachments/747522859361894521/1458038753661554718/Screenshot_2026-01-06_225846.png?ex=695e2fe7&is=695cde67&hm=a53072e5f26e0681688bd61066a982034957b0f29c4c37a843018c1012eff271& 03:42:50 <06r​egret-⸸nde※> There has historically been a fair bit of distaste for recolouring walls (or floors) at all between branches in Console, to the point of both prominent players and console-playing devs disabling this, so I decided that console doesn't need to change the appearance of stone across Zot:1-4- if nothing else, there's not enough colours to preserve the palettes in question without the colours having different meanings across floors. 03:43:45 <06r​egret-⸸nde※> (Especially with transparent rock, transparent stone, and metal walls taking up some of the cyans the bluer levels of Zot could otherwise lean on.) 03:45:40 <06r​egret-⸸nde※> Hypothetically, there could be some system of using different unicode characters between some wall types (like diggable versus non-diggable walls and / or transparent walls versus opaque walls) that could free up a little bit of this space, but I haven't hunted much for good characters to deploy in such a circumstance. 03:49:18 <06r​egret-⸸nde※> (Historically, I don't think almost any branches in console actually recolour their stone per branch even when we started having different stone walls in each branch, though?) 04:02:30 Speaking only for me I have used different unicode characters for rock/stone/metal/crystal for years 04:10:59 <06r​egret-⸸nde※> A lot more time, of course, was spent over here on tiles differentiation, as the majority of the playerbase has ended up using tiles instead. 04:15:06 <06r​egret-⸸nde※> (I might be interested in trying to get a proper full character set with future crystal changes, though. I suppose I haven't floated the whole "make crystal bounce every type of projectile instead of mostly just a rarer-and-rarer set of enemy ones + randomly annoying starburst casters" concept past either of the main public channels....) 04:24:04 Solution: draw uglier tiles so most people play console ;-) 04:31:07 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5261-gd9800d219b 05:10:08 Unstable branch on crawl.akrasiac.org updated to: 0.34-a0-1934-g600b92e (34) 05:12:10 <07w​izardike> @regret-⸸nde※ That makes sense, I didn't really think about colour being used to tell apart different types of wall other than glyph. This doesn't seem grate with recolouring from corruption but I guess that's rare enough to be fine? 05:12:40 <06r​egret-⸸nde※> Pretty much. 05:40:40 03DracoOmega02 07* 0.34-a0-1935-gd4beee5d18: Remove throwing of non-throwing items 10(5 days ago, 14 files, 32+ 148-) 13https://github.com/crawl/crawl/commit/d4beee5d1829 05:40:40 03DracoOmega02 07* 0.34-a0-1936-g0c9e4f668a: Don't allow using * to select ineligable items with prompt_invent_item() 10(5 days ago, 2 files, 10+ 40-) 13https://github.com/crawl/crawl/commit/0c9e4f668ac0 05:40:40 03DracoOmega02 07* 0.34-a0-1937-ged06f1b6c7: Remove the 'rescale' argument from attack_delay 10(5 days ago, 6 files, 13+ 19-) 13https://github.com/crawl/crawl/commit/ed06f1b6c7cf 05:40:40 03DracoOmega02 07* 0.34-a0-1938-g83f82b5a48: More fully remove the exploding missile brand 10(5 days ago, 6 files, 5+ 31-) 13https://github.com/crawl/crawl/commit/83f82b5a48f6 05:40:40 03DracoOmega02 07* 0.34-a0-1939-g9780205830: Remove fake projectiles, refactor how ranged attacks are set up and fired 10(30 hours ago, 35 files, 642+ 780-) 13https://github.com/crawl/crawl/commit/97802058308f 05:40:40 03DracoOmega02 07* 0.34-a0-1940-ga5b355d75d: Make beam.stop_at_allies ignore allies which the beam could not harm 10(30 hours ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/a5b355d75ddb 05:40:40 03DracoOmega02 07* 0.34-a0-1941-g958a0fbfee: Fix a couple issues with monster Portal Projectile 10(11 hours ago, 3 files, 32+ 26-) 13https://github.com/crawl/crawl/commit/958a0fbfeed1 05:40:40 03DracoOmega02 07* 0.34-a0-1942-gf96b50d24a: Don't auto-alert visible monsters after many types of action 10(10 hours ago, 7 files, 0+ 27-) 13https://github.com/crawl/crawl/commit/f96b50d24aae 05:40:40 03hellmonk02 {DracoOmega} 07* 0.34-a0-1943-gefca2a75d1: Refactor monster perception code slightly 10(11 hours ago, 4 files, 42+ 34-) 13https://github.com/crawl/crawl/commit/efca2a75d13c 05:40:40 03DracoOmega02 07* 0.34-a0-1944-g76f037726a: Change monster perception formulas 10(4 hours ago, 1 file, 9+ 38-) 13https://github.com/crawl/crawl/commit/76f037726a04 05:40:40 ... and 4 more commits 07:18:20 03regret-index02 07* 0.34-a0-1949-gc4f44f9476: Mild tile touch-ups and additions 10(19 hours ago, 19 files, 13+ 7-) 13https://github.com/crawl/crawl/commit/c4f44f9476dc 07:18:20 03regret-index02 07* 0.34-a0-1950-g8dc4d90cb8: Player ghost / illusion Eringya's Noxious Bog -> Hurl Sludge 10(19 hours ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/8dc4d90cb804 07:18:20 03regret-index02 07* 0.34-a0-1951-g49a7220f12: Further and further vault review 10(6 minutes ago, 19 files, 203+ 193-) 13https://github.com/crawl/crawl/commit/49a7220f1247 07:18:20 03dolorous02 {regret-index} 07* 0.34-a0-1952-g37f58606d3: Add testing vault for redefined monster names (#4901) 10(8 weeks ago, 1 file, 64+ 0-) 13https://github.com/crawl/crawl/commit/37f58606d38b 08:03:11 <09g​ammafunk> Just to give notice, we've gone ahead with Feb 6th as the official release and tournament date 08:03:44 <09g​ammafunk> That puts Jan 23rd as the feature freeze and branch creation date 08:04:03 <09g​ammafunk> I'll probably make a short wordpress blog post to that effect this evening or tomorrow 08:09:09 <09g​ammafunk> @dracoomega I'm not sure if either you or regret-index would like to compose a trunk update post. Since we've not made these regularly, this will mostly be a post of the current trunk changelog, although we could also post teasers of any significant features that are likely to merge in the next two weeks. If you don't have the time/inclination to make a post, I could make a quick post similar to this one. If there's any mentions of 08:09:09 said forthcoming 0.34 release content you'd like to include in the post, I can put those in as well. 08:12:42 <08n​icolae> question: will we be telling players about the bitcoin mining 08:36:15 Hello! I'm just recently starting to get into developing some content for crawl and am having a bit of trouble adding a new background. I can modify an existing background no problem, but when I tried adding a new one the game crashes when I get to the background selection screen. Is there a crash dump file somewhere I can look at for hints as to 08:36:16 why it's crashing? (also, is this the right place to ask such a question? 08:45:11 crashes should generate a core dump which you should be able to inspect in a debugger. If you want to develop on a C++ codebase you should probably get familiar with the workflow needed to debug such crashes. 08:45:58 can't really help you find why it crashes without looking at the code and also I've only ever done very minor bugfixes to dcss so good luck ! 08:46:51 I'm definitely down for that. Do you know of a guide to getting set up doing that? 08:48:48 it depends on which OS you are. I've only developped C++ on linux. You would typically use gdb to debug on linux 08:49:36 I don't have a specific tutorial to recommend, I guess just google "gdb coredump how to inspect" and read a bit ? 08:49:39 I'm on windows 08:49:45 can't help you there, sorry 08:51:27 No worries. If anyone has advice I'll take it. Otherwise I'll try poking around the internet and see if I can find what I need. 09:02:47 hello! I played crawl a ton back in the day (demonblade/Blade) and have very fond memories of it. I've been working on an archival project for all my past writing, and as part of that, I've been trying to find a way to access my old Tavern posts. I know the old tavern is offline now and I haven't been able to find anything relevant on archive.org 09:02:48 -- are there any specific individuals who have local copies of the data or anything, or is it likely gone forever? 09:07:44 I'm trying to compile a fresh git pull of crawl and am getting the following error: 09:07:44 $ make TILES=y 09:07:45 which: no advpng in (/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) 09:07:45 which: no pngcrush in (/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl) 09:07:46 * If you experience any problems building Crawl, please take a second look 09:07:46 * at INSTALL.md: the solution to your problem just might be in there! 09:07:47 Font file DejaVuSans.ttf not found. Please install it (possibly via contribs). 09:07:47 make: *** [Makefile:1940: check-fonts] Error 1 09:08:16 Since it's a fresh pull I'm not sure what I could have done wrong, or where INSTAL.md is to look at it. 09:08:46 Anyone know what might be up? 09:09:55 <11O​dds> https://github.com/crawl/crawl/blob/master/crawl-ref/INSTALL.md is the INSTALL.md. Maybe the git submodule step? 09:12:01 <11O​dds> (Or more generally the "Windows" section of that) 09:25:29 Thank you! 10:06:42 <09g​ammafunk> @tracewoodgrains: unfortunately old tavern is no longer directly accessible. You could try the urls in the way back machine. The last archive it has is from april of 2025 here: https://web.archive.org/web/20250401001743/https://crawl.develz.org/tavern/ There's no proper search since these are just static page archives, but it's possible that the archive has some better search method 10:12:08 thanks gammafunk! I trawled through the wayback machine pages but didn't find anything to help me recover anything useful, unfortunately - so my next thought was that eg the original webmaster or someone who had been involved in crawl dev for a while might have a full or partial local copy. a bit of a longshot, but 10:20:19 <08o​____0> iocaneimmunity for making a background have you seen https://github.com/crawl/crawl/blob/master/crawl-ref/docs/develop/background_creation.md ? 10:29:01 <08o​____0> There's some things you'd want to do that are missing from that document too. It helps to look at the commits for the last backgrounds that were implemented (the most recent being forgewright) 10:55:03 <09g​ammafunk> @tracewoodgrains The problem is that the "pages" live in the combination of the server-side mysql database and the phpbb scripts. I'm not sure if there's much in the way of static content that anyone could give you that would be helpful. You basically need to have the scripts running together with the database. And we can't provide a copy of the database 10:55:29 <09g​ammafunk> I'm not sure if Napkin (the web admin) has any long term plans to make some part of old tavern available 11:09:22 Discord|, I've done what's in that document but it doesn't show up in the list. I started fiddling around with other files I saw backgrounds referenced in and that's when the crash started. I'll search through commits and see what I can find. Thanks! 11:10:29 ahh, I see. if the posts are still on the database, would it perhaps be possible for Napkin or someone else who has access to eg run a quick query to pull just my posts? I definitely don't need to poke around the database as a whole; just trying to scrape my writing. 11:18:45 Looking up the forgewright submit, I see some changes to dc-gui.txt, tilepick-p.cc, and tilepick.cc. Are these necessary to get the barebones up and working for testing? It seems like they are mostly for setting up initial sprite looks (for which there's a default I think). 11:26:08 <08o​____0> They might be for tiles? To get it to show up in the menu at all I think you need that change from newgame.cc 11:26:22 <08o​____0> Where you put your background in a category 12:03:43 New branch created: pull/5013 (1 commit) 13https://github.com/crawl/crawl/pull/5013 12:03:44 03RypoFalem02 07https://github.com/crawl/crawl/pull/5013 * 0.34-a0-1953-g81c9305159: fix: Usk grand finale on wall creatures crash 10(6 minutes ago, 1 file, 5+ 0-) 13https://github.com/crawl/crawl/commit/81c930515973 12:12:25 <08o​____0> Webtiles build failed so servers aren't using the new updates yet. Also there's a bug in trunk that breaks tab autoattack in melee so maybe that should be fixed first haha. 12:12:44 <06p​leasingfungus> it's for players' own good 12:12:50 <06p​leasingfungus> tab considered hazardous 12:15:59 <02D​arby> next: bug that breaks autoexplore. it's like you're really back in 1997. 12:19:02 lineprofz (L14 ReIE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 406 failed. (invalid cursor position -35,8 in region 2, should be 2,8 in region 3) (D:12) 12:19:05 lineprofz (L14 ReIE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 406 failed. (invalid cursor position -35,8 in region 2, should be 2,8 in region 3) (D:12) 13:07:00 <09g​ammafunk> how do we know webtiles build failed? 13:07:01 <09g​ammafunk> CI didn't go off, did it 13:09:00 <09g​ammafunk> ah, I see it 13:10:28 <08o​____0> Ok I think I found the fight issue. You actually can't melee attack at all if you have a weapon in hand. Seems easy to fix 13:11:52 <08o​____0> and then can look at the webtiles build once players can attack again 😅 13:12:00 <09g​ammafunk> no I have a local fix for webtiles 13:12:05 <09g​ammafunk> it's trivial missing include 13:12:13 <09g​ammafunk> but I don't have a fix for autofight, haven't looked at that 13:14:34 <11O​dds> Range got fixed so hard that you can't do anything else now 13:14:41 <08o​____0> https://github.com/crawl/crawl/blob/37f58606d38b3995238a4eb57ca5c0f0895bb33b/crawl-ref/source/fight.cc#L493 It's returning early here when the player has a non-launcher weapon wielded. That else return false; makes attacks work again but I wanted to figure out which cases it should return false there, if there were any 13:15:08 <08o​____0> Removing that else return false;* 13:18:27 <09g​ammafunk> looked good to me and with testing, but yeah we should follow up on that melee combot bug to verify 13:18:28 <06p​leasingfungus> "fix the build". what will players want next? wins?!? 13:18:49 03gammafunk02 07* 0.34-a0-1953-g6481cf06d6: Fix the build 10(2 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/6481cf06d6e1 13:18:49 03gammafunk02 07* 0.34-a0-1954-gd8ca8e3dc3: Fix melee combat (rypofalem) 10(2 minutes ago, 1 file, 0+ 2-) 13https://github.com/crawl/crawl/commit/d8ca8e3dc3d0 13:18:50 <09g​ammafunk> I fixed the build....by removing wins, it's a lose-lose! 13:19:24 <08o​____0> (it didn't take any time btw, it just did nothing) 13:19:48 <09g​ammafunk> right the doc of that function suggested that it would 13:19:57 <09g​ammafunk> but that's because internally the func is registering time taken probably 13:20:05 <09g​ammafunk> so simply returning true alone won't do it 13:20:27 <09g​ammafunk> in any case, people can feel free to follow up with testing or PRs etc since that's an important area of code to get right 13:20:41 <09g​ammafunk> this is also pointing to the idea that we should be putting really large merges into a branch for CI? 13:21:13 <09g​ammafunk> I don't know if DO tested this extensively enough, but I think CI would have found these issues, and presumably make test would have likewise found the melee bug? 13:21:30 <09g​ammafunk> that one can be trickier in that the build isn't failing, of course, but hopefully our ad hoc tests at least would catch that 13:21:41 <06p​leasingfungus> since we have a few different kinds of build, easy to miss breaking one 13:21:46 <06p​leasingfungus> broke the webtiles build, etc 13:21:48 <09g​ammafunk> right 13:22:53 <09g​ammafunk> if we were ever to break the NetBSD console 32-bit Arm builds...Zin help us.... 14:05:09 <08o​____0> lol WARNING:NotifyIRC:libera:Unknown command: [copper.libera.chat] 477 ['dcss-ci', '***', 'Cannot join channel (+r) - you need to be logged into your NickServ account'] 14:05:53 <08o​____0> Anyway there's a vault/lua issue https://github.com/crawl/crawl/actions/runs/20760874754/job/59615221659 15:02:13 we can drop +r now, libera opers have told me the bots went away after xmas 15:08:16 <08o​____0> 🎉 15:25:24 <09g​ammafunk> ug, I see 15:25:39 <09g​ammafunk> I suppose we must do that, yes 15:26:13 <09g​ammafunk> don't think we're going to get registration for ci...although...I wonder if you can set up e.g. sasl in the github action via a secret etc 15:49:19 <09g​ammafunk> oof, that des error 15:49:44 <09g​ammafunk> wait...what? 15:51:08 <08o​____0> Is it just an error with the tests? 15:51:13 <08o​____0> The vault seemed to place fine in a game 15:51:15 <09g​ammafunk> nope, there's actual lua breakage 15:51:19 <08o​____0> ah 15:51:24 <09g​ammafunk> e.g. 15:51:33 <09g​ammafunk> lua mons("reaper ; " .. scythe(_G "venom") .. " / green death w:8 / " .. "ancient champion ; battleaxe ego:venom | glaive ego:venom") 15:51:47 <09g​ammafunk> (error left as an exercise to the reader) 15:52:03 <09g​ammafunk> the statement that originall confused me was 15:52:08 <08o​____0> oh, that should have a ,? 15:52:13 <09g​ammafunk> lua vault_metal_statue_setup(_G, "G", "alchemical conduit") 15:52:21 <09g​ammafunk> but that's actually correct, it's on the G glyph 15:52:37 <09g​ammafunk> (and yes, function argument work the same way in lua as they do in other languages) 15:53:00 <09g​ammafunk> although _G certainly seems cryptic to an outside reader...it's just the global environment 15:54:02 <09g​ammafunk> although one should preface that by saying that vaults redefine the global environment to be a closure with vault-specific functions.... 15:58:42 <09g​ammafunk> hmmm 15:59:15 <09g​ammafunk> there's another error 16:02:17 <09g​ammafunk> oh, and this passing of env is unecessary as well 16:07:55 <09g​ammafunk> well, there are a number of errors in the use of this function, but I'm going to simplify out the env arg and fix 16:16:13 <09g​ammafunk> I'll watch CI for that since we still don't have it in irc 16:16:55 03gammafunk02 07* 0.34-a0-1955-g0f66c09651: Fix some vault syntax 10(20 minutes ago, 12 files, 19+ 19-) 13https://github.com/crawl/crawl/commit/0f66c096514d 16:18:39 <09g​ammafunk> oh funny, that channel join problem hangs the CI for a long time 16:19:05 <09g​ammafunk> the CI for the commit before HEAD is still going, stuck on "Notify #crawl-dev ..." 16:19:11 <08o​____0> Yeah heh 16:20:13 <09g​ammafunk> oooh 16:20:18 <09g​ammafunk> it does support sasl 16:20:33 <09g​ammafunk> I guess we do sort of prefer not having +r, but that's actually an open question 16:20:48 <09g​ammafunk> those weird drive by troll commentators from the web chat.... 16:21:32 <09g​ammafunk> not that registering prevents said trolling, but I guess it makes any ban potentially easier 16:30:27 <09g​ammafunk> looks like all builds are passing with that last commit, so we should be good for build breakage (for now :gammafHeh: ) 16:40:18 Unstable branch on underhound.eu updated to: 0.34-a0-1954-gd8ca8e3dc3 (34)