00:30:45 <04d​racoomega> Really, I wonder if the issue is that Celebrant really should be a fineff 00:31:18 <04d​racoomega> Though I guess it's possible for injury bond to kill something mid-knockback also, technically? 01:30:56 <06m​umra> Can you not use the beam's source position? Should that not be the position where the agent was standing? 03:33:04 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5208-geafff8c3b6 06:10:08 originally I had the check somewheere else (too late to be effective) and the other `if`s were single line so I matched style 06:10:14 I don't normally write that way 09:42:54 meatpath (L16 DjCj) Crash caused by signal #11: Segmentation fault (Volcano) 09:43:21 !crashlog meatpath xl=16 DjCj 09:43:22 1. meatpath, XL16 DjCj, T:24582 (milestone): https://cbro.berotato.org/morgue/meatpath/crash-meatpath-20241006-164248.txt 09:43:57 same bug 18:48:49 royokou (L22 SpEn) Crash caused by signal #6: Aborted (Elf:1) 18:58:50 Does someone know if enchantment durations of monsters are treated the same, regardless if they are visible or not, or even on the same floor 18:58:50 ? 19:02:49 out of LOS shouldn't matter; off-floor does, and inconsistently 19:03:42 beyond that, well, if anyone knows exact answers they'll probably make you run away gibbering in terror. crawl's codebase is … idiosyncratic 19:07:09 Thats helpful, thanks! 19:33:58 -!- TAS-2012v is now known as TAS_2012v 20:20:22 Theres many methods to check whether I can see something, e.g 20:22:45 - cell_see_cell(you.pos(), pos(), LOS_NO_TRANS) 20:22:46 - you.see_cell(coord_def) 20:22:46 - you.visible_igrd(coord_def) 20:22:47 - in_bounds(coord_def) 20:22:47 How do these methods check for the floor? Seems they only consider x, y ... 20:39:05 <06p​leasingfungus> sefie: only one floor is loaded at a time 20:39:17 <06p​leasingfungus> methods will talk about the currently loaded floor 20:41:06 But enchantments of monsters still expire, even when they are not on our floor.. That looks like it is processed while a different floor is active/loaded 20:44:11 <04d​racoomega> They don't expire while on another floor. When you return to a floor you've been to before, a bunch of time happens 'all at once', as far as enchantments are concerned 20:44:58 thanks! 23:46:26 Monster database of master branch on crawl.develz.org updated to: 0.33-a0-218-g443864507a