01:09:12 CatfishMan (L27 CoHu) Crash caused by signal #11: Segmentation fault (Vaults:5) 01:46:44 Zigma (L17 VpEn) ASSERT(false) in 'god-companions.cc' at line 855 failed. (Shoals:2) 03:27:18 Zigma (L17 VpEn) ASSERT(false) in 'god-companions.cc' at line 855 failed. (Shoals:2) 03:33:23 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5199-gb287095a7e 05:31:13 Unstable branch on crawl.akrasiac.org updated to: 0.32-a0-1165-gbb83fb5 (34) 07:28:21 <06m​umra> Aha, exploit found! 07:28:24 <06m​umra> https://cdn.discordapp.com/attachments/747522859361894521/1239947426333196310/image.png?ex=6644c687&is=66437507&hm=e8e64dcc0e4af94f10fd2aedd9739b2e2f82e3f3c504f00ae3c4f7c6d1090e7a& 07:28:34 <06m​umra> It's possible to cast sigils behind transparent walls 09:53:03 New branch created: pull/3816 (1 commit) 13https://github.com/crawl/crawl/pull/3816 09:53:04 03Aliscans02 07https://github.com/crawl/crawl/pull/3816 * 0.32-a0-1161-g34cfd9483a: Don't rest if you're dying in a sanctuary. 10(17 hours ago, 1 file, 18+ 12-) 13https://github.com/crawl/crawl/commit/34cfd9483a4c 11:13:22 <04d​racoomega> I'm surprised this hasn't been mentioned in all this time. I wonder if it speaks to sigil's lack of popularity. Fortunately, while this should still be fixed, I don't think it's actually terribly helpful 11:13:57 <04d​racoomega> Getting a monster stuck in a sigil is usually bad for you in the long run unless you're immediately capitalizing on it, and by definition they're already out of reach to hit you, so... 11:26:02 <04d​racoomega> (I was about to go fix that, but it struck me that you're probably mucking with related code anyway, and it might just cause a conflict for you. It's not exactly the most urgent exploit to patch) 11:41:49 03DracoOmega02 07* 0.32-a0-1166-gb1f4dc6409: *Actually* fix a crash with reflected Flashing Balestra 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b1f4dc64096e 11:41:49 03DracoOmega02 07* 0.32-a0-1167-gf15d36bda6: Don't make Blorkula split into bats to avoid going up the stairs 10(41 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f15d36bda6b9 12:13:47 03DracoOmega02 07* 0.32-a0-1168-gdf85cb4a80: Fix MP+/- properties on artifact talismans not updating MP on removal 10(44 seconds ago, 1 file, 10+ 7-) 13https://github.com/crawl/crawl/commit/df85cb4a802a 12:16:59 03DracoOmega02 07* 0.32-a0-1169-gd3407eeabb: Allow evoking the Staff of Olgreb when held in the off-hand (ragingrage) 10(52 seconds ago, 1 file, 1+ 2-) 13https://github.com/crawl/crawl/commit/d3407eeabb78 13:54:56 <04d​racoomega> Is there any particularly good reason why the MP property on artifacts always gives exactly +9 or -9? 13:55:05 03DracoOmega02 07* 0.32-a0-1170-g3c570bdce9: Fix unique kills with Hurl Torchlight not granting extra torch charges 10(2 hours ago, 1 file, 1+ 2-) 13https://github.com/crawl/crawl/commit/3c570bdce99c 13:55:05 03DracoOmega02 07* 0.32-a0-1171-ga792d77c5b: Fix a buggy interaction between boulders and nets 10(13 minutes ago, 1 file, 5+ 2-) 13https://github.com/crawl/crawl/commit/a792d77c5bbe 13:55:05 03DracoOmega02 07* 0.32-a0-1172-g144c9d6bc9: Give boulders a less insectoid tile 10(11 minutes ago, 8 files, 5+ 3-) 13https://github.com/crawl/crawl/commit/144c9d6bc902 13:55:05 03DracoOmega02 07* 0.32-a0-1173-g9761ffe6f0: Don't block autoexploring through the player's own Toxic Bog 10(61 seconds ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/9761ffe6f0aa 13:55:39 <04d​racoomega> Stat modifiers aren't otherwise bound to the standard +6 14:01:30 03DracoOmega02 07* 0.32-a0-1174-g75c6d2788c: Fix Arachne's Greater Ensnare making net traps instead of webs 10(48 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/75c6d2788c33 14:13:00 <06p​leasingfungus> draco: imo no 14:15:55 <04d​racoomega> I might give it a range instead, then. Feels little a tiny drop more varied. 14:16:13 <06p​leasingfungus> sure, why not 14:16:20 <06p​leasingfungus> imo make it go up to 11 14:16:27 <06p​leasingfungus> just so you can say you did 14:18:46 <04d​racoomega> Haha 14:21:46 That's going to be 22% more annoying on anything you ever swap out. 14:26:32 <06m​umra> Yeah it's already fixed in my branch. And yes it's of extremely questionable benefit 😂 14:35:38 <06m​umra> This reminds me I was doing some poking around in the graphics code to see if it'd be feasible to implement tile rotations procedurally rather than having multiple pngs of the same tile but rotated all over the place. Feels like in 2024 we should be able to do that 😂 (And dynamic recolouring too) 14:41:11 <06m​umra> Looks to be quite possible with minimal performance impact, just moving the coords round in the vertex buffer 14:42:13 <04d​racoomega> I mean, it's conceptually simple, but my brief brush with actual low-level rendering code in Crawl (many years ago now) was that it was far more maze-like than I wanted to deal with >.> 14:50:24 <06m​umra> It's convoluted how it gets there, but once you get down to the actual opengl stuff it's pretty simple really 14:50:32 03dolorous02 07* 0.32-a0-1175-gca21d12091: Add more colours for Blorkula's dialogue. 10(3 minutes ago, 1 file, 18+ 0-) 13https://github.com/crawl/crawl/commit/ca21d120912a 15:34:20 <06m​umra> Converting webtiles to a webgl renderer would be nice as well of course. Drawing so many sprites in a canvas2d is horribly inefficient really. 15:37:08 Unstable branch on underhound.eu updated to: 0.32-a0-1175-gca21d12091 (34) 15:48:31 <12g​e0ff> Drawing on a canvas is not the most efficient way, but WebTiles can run even on a toaster perfectly fine already. It'd make sense to switch to some graphics library if the goal is to draw something more complex or to have a more sane web client code. 16:15:19 <06m​umra> Yeah performance is not the issue (although, you would feasibly have improved battery usage on mobile devices, even if the performance is not perceptible.) A primary advantage would be to make webtiles and desktop rendering more similar, and potentially reduce a lot of repeated logic in two renderers (hence reducing future development costs when adding new features that need changes mirroring in both clients). A very specifc improvement 16:15:20 would be to resolve this very old comment which I am pretty sure I wrote 😂 : // Canvas doesn't support applying an alpha gradient // to an image while drawing; so to achieve the same // effect as in local tiles, it would probably be best // to pregenerate water tiles with the (inverse) alpha // gradient built in. This simply draws the lower // half with increased transparency; 16:15:20 for now, it looks // good enough. 16:19:23 <06m​umra> Actually this could be done by generating new sprites in memory with the alpha fade built in. But in a webgl renderer you could control the alpha fade the same as in opengl, as well as doing colour shifts, without pixel manipulation. 16:19:51 <06m​umra> But it's such a minor graphical difference I doubt anybody every noticed it 🙂 16:21:09 <04d​racoomega> I (don't) like how this off-hand remark of "I'll make MP on artifacts not always be 9" has resulted in me wringing my hands over formulas and tables ever since >.> 16:24:01 <04d​racoomega> "Well, it needs to have the option to got a decent bit below 9, but I don't want to reduce the mean MP from this too much, and most of these formulas have a long-tail of higher numbers, so I'll do similar." and then wondering if the faint chance to get 12 is too much, and looking through past discussions and commits, etc, etc 16:33:56 New branch created: pull/3817 (2 commits) 13https://github.com/crawl/crawl/pull/3817 16:33:57 03mumra02 07https://github.com/crawl/crawl/pull/3817 * 0.32-a0-1176-g33f4967031: Sigil of Binding: monster version 10(56 minutes ago, 14 files, 268+ 98-) 13https://github.com/crawl/crawl/commit/33f496703135 16:33:57 03mumra02 07https://github.com/crawl/crawl/pull/3817 * 0.32-a0-1177-g1322392cf0: Yaktaur Glyphcaster: new monster 10(42 minutes ago, 9 files, 44+ 3-) 13https://github.com/crawl/crawl/commit/1322392cf0f1 16:50:10 <06m​umra> How attached are people to the name glyphcaster? I feel like it's a bit literal. I was considering calling them Yaktaur Scribe rather, it feels more like a rank in an ancient noble military order fitting alongside Captain. (And is slightly easier to read or type) 16:52:32 <06d​olorous_84348> Maybe magiscribe, since they're no ordinary writers? 16:53:18 <06d​olorous_84348> Although I don't mind the term glyphcaster. 17:01:18 <06m​umra> Also wondered whether to differentiate their gear slightly. As a caster, maybe a robe sometimes rather than a barding? 17:03:42 slowly going full-circle back to the original "yaktaur calligrapher" 17:05:01 <06m​umra> Hmm what is the source of that? 17:05:46 <06m​umra> calligrapher is another word i thought of (i get a vaguely oriental vibe from yaktaurs for some reason and it fits with chinese calligraphy) 17:06:18 (was just one of index's WIP names for them, thought it was amusing that you were returning in that general direction) 17:07:29 I'm personally rather fond of scribe, though I'll leave judgment to the rest 17:10:41 <06m​umra> The idea of a scribe made me think about another idea, something like a "scribe scroll" spell where they write a scroll (picked from a narrow set) and immediately use it. So they can use certain scroll effects without actually holding physical scrolls. But this further made me think of slightly modified versions of the normal effects and specifically an offensive version of amnesia that would make the player temporarily forget some of 17:10:42 their spells (Maybe it's too big an addition to this monster, but could work on a different one.) 17:21:51 <06m​umra> (Bit of research: Shoka is the word for a Japanese calligraphist) 17:57:30 <09h​ellmonk> make the mp property formula 5 + random2(8) imo 17:57:38 <09h​ellmonk> short sweet and simple 18:05:38 <04d​racoomega> I think it was random_range(4, 9) + (one_chance_in(3) ? random_range(1, 3) : 0) last I paused poking at it 18:56:52 <06p​leasingfungus> wow 19:18:21 <04d​racoomega> Hey, artifact stat values are kind of like the same thing, but several layers deep ^^; 19:21:37 <06r​egret-⸸nde※> (Draco's been struggling to figure out what a reasonably weighted range for randart mp looks like in terms of not making such noticeably lower on average while also reasonably not excessively higher. I've weighed in a little, but the part where randart stat values are actually relying on a whole bunch of the same random_range(1, 3) rerolls done repeatedly, so a pair of boots of +3 Int can secretly be made of three +1 Int rolls 19:21:37 glued together has made it difficult to advise.) 19:27:55 <06r​egret-⸸nde※> (Also, yaks being oriental is a reasonable spin, but there's no yaks in Japan; yaktaur scribe would be fine to me, and reasonably fits the Vaults hierarchy itself. Scroll-themed enemies are awkward due to most of the reasonable convertable-to-spells effects still around being rather heavily prominent already, in blinking / fear / silence / summoning / torment / vulnerability, alas; some Abyssal or Pan butterfly or poison 19:27:56 replicator wouldn't be terrible, maybe, but it's not something to make much prominent.) 19:39:29 -!- The topic of #crawl-dev is: Crawl Development | https://github.com/crawl/crawl | Logs: http://s-z.org/crawl-dev/, temporarily http://crawl.akrasiac.org/logs/cheibriados/ | People with +v have commit access, devs on bridged discord as well | General Crawl-related chat to #crawl | Long stuff to a pastebin service, please 19:39:29 -!- The topic of #crawl is: Play Dungeon Crawl Stone Soup online now! Type ??online for instructions, ??lg / !lg for play stats | PM Sequell for long queries | http://crawl.develz.org | FooTV game replays: ??footv for instructions | #crawl-dev for dev discussion, #crawl-offtopic for offtopic 20:23:25 <09h​ellmonk> in personal news I'm finally getting around to merging the big constriction rework into my fork. good work on that nonsense 22:35:17 Unstable branch on crawl.develz.org updated to: 0.32-a0-1175-gca21d12091 (34) 22:58:00 Windows builds of master branch on crawl.develz.org updated to: 0.32-a0-1175-gca21d12091 23:27:06 Unstable branch on cbro.berotato.org updated to: 0.32-a0-1175-gca21d12091 (34) 23:55:02 Monster database of master branch on crawl.develz.org updated to: 0.32-a0-1175-gca21d12091