00:52 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) rejected atheism with a prayer, on T:4151 00:55 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha), 4676 points, T:4351, quit 00:55 [hdf-us] [evil] tinklebear (Kni Hum Fem Cha), 524 points, T:1150, killed by a hallucinogen-distorted imp, while sleeping 00:58 [hdf-us] [evil] Vile (Pri Cen Mal Neu) killed the Goblin King, on T:2460 02:41 -!- mobileuser has joined #evilhack 02:54 -!- elenmirie has joined #evilhack 03:15 -!- amateurhour has joined #evilhack 03:30 -!- elenmirie has quit [Read error: Connection reset by peer] 03:30 -!- elenmirie has joined #evilhack 04:09 Hmm. a whole mass of 'trices in soko. 04:09 * arahael checks his '#enchance'. 04:09 Not yet 'master', I should be fine. 04:10 -!- Umbire has quit [Ping timeout: 268 seconds] 04:11 -!- Umbire has joined #evilhack 04:25 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 04:27 [hdf-au] [evil] Arahael (Mon Hum Fem Neu), 7947 points, T:4620, killed by a sasquatch 04:28 Freaky fast sasquatch. 04:28 @e?sasquatch 04:28 sasquatch (Y) | Lvl: 7 | Diff: 9 | Spd: 15 | Res: none | Confers: nothing | MR: 0 | Generates: gehennom dungeons | AC: 6 | Attacks: 1d6 claw physical, 1d6 claw physical, 1d8 kick physical | Alignment: 2 | Flags: genocidable, omnivore, seeinvis, infravisible 04:32 Wow. 15. 04:46 [hdf-au] [evil] Arahael (Mon Hum Fem Neu) killed the Goblin King, on T:2671 05:39 [hdf-au] [evil] Arahael (Mon Hum Fem Neu), 11688 points, T:4708, killed by an energy vortex 05:44 Bloody energy vortexes. 05:44 Don't really know what to do with them, this time I basically tried to dart my way out. 06:05 [hdf-au] [evil] Arahael (Mon Hum Fem Neu), 763 points, T:835, killed by the Goblin King 06:16 -!- hackemslashem has joined #evilhack 06:35 [hdf-au] [evil] Arahael (Mon Hum Fem Neu) killed the Goblin King, on T:1039 06:45 arahael: range/spells are the proper answer to vortexes and other monsters with passives 06:45 and of course you have the normal emergency teleport solutions 06:45 that's why i always consider getting sacrifice shurikens a high priority on a monk 06:58 -!- VaderFLAG has joined #evilhack 07:01 -!- elenmirie has joined #evilhack 07:55 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 07:58 -!- elenmirie has joined #evilhack 08:27 -!- hackemslashem has quit [Ping timeout: 255 seconds] 08:29 -!- hackemslashem has joined #evilhack 08:43 [hdf-us] [evil] arnibald (Inf Gia Fem Una) rejected atheism by offering a gray unicorn corpse on an altar of Kos, on T:3411 08:47 -!- hackemslashem has quit [Ping timeout: 272 seconds] 08:47 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 09:19 A T-SHIRT! 09:19 "Space Force Gunnery School". 09:20 \o/ 09:20 i have a t-shirt irl that says that 09:20 Seriously? We can be BROTHERS! 09:21 hahah 09:21 [hdf-au] [evil] Arahael (Mon Hum Fem Neu), 7596 points, T:3350, killed by a greater homunculus, while frozen by a monster's gaze 09:21 Darn. 09:21 I should've put the t-shirt on, I think that's certainly why I died. 09:22 sounds legit 09:22 Honestly though, I'm tired, and I should disable the 'nightshift', too, that doesn't help the game either. 09:23 But yeah. Playing tired is a killer. G'night! 09:23 add sensor to the game, it senses if you're tired and forces you to save if so 09:23 'GO TO BED' 09:23 gnite arahael o/ 09:23 A mail daemon that triggers at 11pm each night would be sweet. ;) 09:24 G'night! 09:31 [hdf-us] [evil] arnibald (Inf Gia Fem Una) had Secespita bestowed upon her by Moloch, on T:6124 09:47 -!- elenmirie has joined #evilhack 09:57 -!- hackemslashem has joined #evilhack 09:57 [hdf-us] [evil] krm26 (Pri Elf Fem Cha) made her first wish - "blessed greased fixed +3 dragonhide t-shirt of drain resistance", on T:42809 09:59 Howdy! Today I'm trying to bring in some of the resist spellbooks from slashem to evil. I'm running into a bit of trouble with the sleep resistance being permanant and not timing out correctly. The original slash code just does this to grant temp sleep res: 09:59 incr_itimeout(&ESleep_resistance, rn1(1000, 500) + 09:59 dnh-style timeout, eh? 10:00 I think the solution is somewhere in timeout.c but not sure as my attempts have not been successful 10:05 [hdf-us] [evil] arnibald (Inf Gia Fem Una), 13793 points, T:8117, killed by a champion of Mog 10:06 This is from evil for deafness from a tooled horn, so I know the syntax can't be far off: incr_itimeout(&HDeaf, rn1(10, 10)); 10:17 ooooooooooooooh crap 10:18 -!- qt has joined #evilhack 10:18 anyone know if the middle priest quest level is non-teleport? 10:19 the wiki will know... 10:19 my trust in the wiki is weak. i seem to recall that in vanilla teleport is generally permitted in quest levels other than the first one 10:19 "Teleportation is permitted. " an I believe that is right 10:20 I think I remember using teleportation there 10:20 it's not noteleport 10:20 phew 10:20 that saved my bacon 10:20 if you look at the des file the only one marked noteleport is Pri-strt 10:21 yeah, when i care like a bit i guess, when i care a moderate amount i ask here, when i care a lot i source-dive :-) 10:21 forgot i wasn't a giant so have been ignoring the possibility of trap doors 10:25 hmm, ok so testing #wizintrinsic if I get 30 turns of sleep resistance, that equals 30% sleep resistance. So part of the problem must be that turns=% 10:26 Because when I forward 10 turns, it goes down to 20% sleep resistance 10:27 [hdf-us] [evil] arnibald (Inf Gia Mal Una) murdered his faithful dog, on T:2680 10:27 and if I increment the timer forward above 100 (which always happens with the resist sleep spell, it probably flips a switch for full sleep immunity which doesn't turn off). 10:29 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 10:30 -!- elenmirie has joined #evilhack 10:31 So it's looking like I would have to create a new immunity property (similar to FIQ) that would be only for temporary immunity... Not sure if this is worth the effort for 4 average spellbooks 10:33 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) eschewed atheism, by dropping a perforated amulet on an altar, on T:3591 10:42 [hdf-us] [evil] otc (Arc Hob Mal Neu), 41 points, T:97, killed by trying to drink molten lava 10:44 ouch! 10:46 hackemslashem: what? you can have untimed % immunities in evilhack. look at how see invis is handled to see how a potentially timed binary attribute works 10:47 oh wait, i've looked more thoroughly at the backscroll. give me a sec 10:49 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) killed the Goblin King, on T:5023 10:50 you're trying to add a new temporary resist that temporarily overrides a current resist? 10:56 hackemslashem: yeah the partial intrinsics are tracked using the same space in the bitfield as the timeout 10:56 your sample code back at 09:69 is passing an extrinsic register to a function designed to operate on intrinsic resistances 10:57 the thing that determines whether it's tracked as a timeout or a partial intrinsic is supposed to be whether the HAVEPARTIAL bit is on or off 10:57 but the implementation is kind of bad so all that does is determine whether the timeout space gets decremented or stays as it is 10:58 if HAVEPARTIAL is set, it stays steady without being decremented and is treated as a % resist. if it's not set, gets decremented like a timeout but is still treated like a partial resistance for some reason 10:59 you could fix that (treat it like a full resistance on a timeout as long as havepartial isn't set) but there'd still be no way to do something like "you have intrinsic 30% resistance, you gain 100% resistance for 15 turns from eating that corpse, but then afterwards it goes back to % resist" 10:59 [hdf-us] [evil] otc (Arc Hob Mal Neu), 805 points, T:1323, killed by hitting themselves in the face 10:59 without reworking the system to store partial resistance and timeouts in separate places 11:00 breaking saves 11:02 speaking of breaking saves - qt, the patch you made for berserk behavior, adding a bit to struct mon. it may not break saves in the conventional sense (game wont load), but any existing games wont recognize the change, and really weird stuff can/will happen 11:02 i saved the patch and will apply it to next version 11:03 what weird stuff happened? 11:04 i dont know in that specific case, i didnt implement the patch. I'm speaking from past experience where I did alter a struct, saved games loaded fine so i thought all was well. completely borked existing saves (this happened back in 0.4.x days) 11:10 slippery cloaks don't stop giant leeches from grabbing you? 11:10 It's a sticking attack, not a bearhug-type attack. 11:11 Is my guess. 11:12 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 11:14 [hdf-us] [evil] bouquet (Rog Hob Fem Neu) acquired the luckstone from Mines' End, on T:19350 11:21 krm26: yea, that extrinisic pass was an experiment lol, it originally was intrinsic 11:23 [hdf-us] [evil] bouquet (Rog Hob Fem Neu) killed the Rat King, on T:20071 11:40 [hdf-us] [evil] otc (Arc Hob Mal Neu), 1595 points, T:3150, killed by a dwarf lady 11:43 [hdf-us] [evil] nabru (Wiz Elf Fem Neu) killed the Goblin King, on T:812 11:46 k2 in this particular case i don't think it would break saves (i can try to explain why using "free bits" shouldn't break saves if you're interested) but as krm26 pointed out that isn't necessarily guaranteed across all platforms, so it's fine to delay it in order to be totally safe 11:47 i looked at it a tiny bit more and i sincerely doubt that any variant of nethack has been compiled on a platform where it would break save in the last decade 11:47 super-legacy stuff 11:47 ok cool 11:47 i'm *this* close to officially 'releasing' 0.8.0 and starting work on next version, so it wont hurt to have it be a part of that 11:48 we can't see how you're gesturing can you describe it for us? 11:48 *this* close 11:48 without pants 11:48 have you thought about making one or two forward-looking save breaking changes in 0.8? 11:48 like, you could add a couple words of empty space to some data structures, etc. 11:49 perhaps, but i'm not sure where i'd want to add those 11:50 it would be in the live monster objects, the player object, item objects -- just like a bonus 32 bits for each of the "things" 11:50 just a thought 11:50 hmm 11:50 or use the EDITLEVEL 11:50 🤔 11:51 nah editlevel is going away in next version 11:51 [hdf-us] [evil] nabru (Wiz Elf Fem Neu), 1978 points, T:1668, killed by a rabid dog 11:51 err sorry 11:51 compat part 11:51 i hate using editlevel 11:51 it sometimes gives you the freedom to tackle problems or new work in "the right way" without breaking saves 11:52 I like editlevel because it means you can break saves without screwing ppl 11:52 i dont think editlevel works the way you think it does 11:52 does nethack have a good editlevel implementation? like you just hook in a "0.8.1 update" method and it automatically gets called when you load a 0.8.0 save file? 11:53 it's just an extra part of the version string 11:53 dgl distinguishes between the different versions 11:53 krm26 no 11:53 well, that is useless without a good framework 11:53 you want save files to consult version and automatically execute transforms to walk the file up to the current spec before loading 11:53 amateurhour, dgl can distinguish because of how we setup the config. it doesnt do it automagically 11:53 FIQhack does that krm 11:53 it has to be edited 11:53 go fiq! 11:54 what do you mean K2? 11:54 i dunno what fiq did to fiqhack to allow him to make updates that would otherwise be save brekaing but arent 11:54 basically filling in the blanks 11:55 it's a whole lot of effort to implement that vs just incrementing a number and having players still play old editlevel or whatever 11:58 'If two or more successive releases have compatible data files' <--- not a thing 11:58 vanilla got rid of version compat 11:58 -!- elenmirie has joined #evilhack 11:58 it is a thing 11:59 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) changed form for the first time, becoming a little dog, on T:8016 11:59 and vanilla didn't get rid of it, it just disabled it because currently there is no backwards-compatibility 11:59 thats what I mean 11:59 but you could increment the version number without breaking saves, if you want to 11:59 that's what it's for i think 12:00 but if you're not currently doing that it's supposed to be commented out, it was a mistake that it hadn't been 12:05 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha), 23734 points, T:8598, killed by a fire elemental 12:12 all i know is, new thing gets added that breaks saves, bump up version number to reflect that, set up new binary so it doesnt conflict with old 12:19 i tried writing an explanation of what 'free bits' means, though i'm not sure if it's exactly right since i've never formally studied this stuff: https://termbin.com/wc6f 12:19 k2 it can't hurt to be as conservative as possible like that, but all the same maybe you'll find it interesting 12:19 * K2 is reading 12:20 i'll believe every word because I adore you and programming isnt my thing 12:20 ... 12:20 oh, did i type that? 12:21 lol 12:21 [hdf-us] [evil] otc (Pri Orc Mal Cha), 356 points, T:1003, killed by a mountain dwarf 12:22 neat 12:22 id, angry, wearing_pants 12:22 lol 12:27 qt did you ever figure something out for this? https://www.hardfought.org/etherpad/p/EvilHack#L11 12:27 I ask because I have the dumb 12:29 no, i'll try to look at it soon when i have some free time and see if i can figure something out, but i think it'll be a pain in the neck transitioning from "you are currently warned of SOMETHING, by SOME OBJECT" to "you are warned of ORCS by STING, and you are warned of DRAGONS by DRAGONBANE, and you are warned of K2 by THE ADMIN-BEATING STICK" 12:30 :( 12:30 i dont have a qt-be-good-stick 12:31 the problem again is that Sting starts glowing even though the only thing on the level is a dragon, because you're wearing dragonbane? 12:31 yes and vice versa 12:31 Yay passwall works 12:32 pls make it reasonably castable by normal levels 12:32 that's a really good writeup qt 12:32 not like level 9 spell lasting 3 turns max or whatever it normally is 12:33 padding can be really implementation-specific with different alignment options and variations based on endianness, but those are all super-corner-cases for platforms nethack will probably be compiled on 12:34 [hdf-us] [evil] bouquet (Rog Hob Fem Neu) had a bone scimitar entrusted to her by Mog, on T:22389 12:34 k2, qt, i glanced at that warning stuff and i think it wouldn't be that awful to fix it up 12:34 when i kill my current priest maybe i should take a stab at it? 12:35 (solution will break saves) 12:35 sure. just dont do what I do and break the build so badly I have to kill it and git clone 12:35 ahour: Right now it's the same lvl as teleport away which is lvl 6 12:36 Both could be 5 imo 12:37 But I'm glad I had a win today; I ran into walls with torches, resist spells, and wooden stakes, the slashem code gets so messy sometimes I can hardly read it 12:38 gratz on getting through it then :) 12:39 I don't even want to touch the firearms lol *gets nightmares* 12:40 Although, it's possible they are lot easier to get working then all the weapon-tools 12:42 Look - the torch isn't even really a WEPTOOL, it's something else: OBJECT(OBJ("torch", (char *)0), BITS(1,1,1,0,0,1,0,0,0,0,WHACK,P_CLUB,WOOD), 12:42 0, TOOL_CLASS, 25, 0, 20, 8, 2, 5, WHACK, 0, 20, HI_WOOD ), 12:43 They have a version as a WEPTOOL just above that but commented out - probably because of how it works with unwielding and extinguishing. 12:49 [hdf-us] [evil] otc (Pri Orc Mal Cha) destroyed the invisible otc's ghost, the former Field Worker, on T:2374 13:02 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) had Luck Blade bestowed upon him by Huan Ti, on T:3125 13:05 git fetch upstream unable to connect to github.com MY ASS 13:05 -!- amateurhour has quit [Ping timeout: 268 seconds] 13:06 -!- amateurhour has joined #evilhack 13:06 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 13:06 -!- hackemslashem has quit [Ping timeout: 268 seconds] 13:06 [hdf-us] [evil] arnibald (Inf Gia Mal Una), 6004 points, T:4284, killed by an invisible soldier ant of Anhur 13:16 -!- elenmirie has joined #evilhack 13:17 [hdf-us] [evil] otc (Pri Orc Mal Cha) killed the Goblin King, on T:4164 13:21 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) had a helmet entrusted to him by Huan Ti, on T:4780 13:25 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha) killed the Goblin King, on T:5028 13:29 [hdf-us] [evil] otc (Pri Orc Mal Cha) destroyed nabru's ghost, the former Thaumaturge, on T:5027 13:30 mmm i see code optimizations and i see a recoverable artifact bit 13:32 might be worth suggesting those for vanilla, (supposedly) eventually Evilhack will merge in 3.7 13:53 invisible at T:69 by magic trap, that must be a personal record 13:54 Nice. 14:05 [hdf-us] [evil] otc (Pri Orc Mal Cha), 12759 points, T:8271, killed by a bone devil, while frozen by a potion 14:23 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:25 -!- elenmirie has joined #evilhack 14:30 [hdf-us] [evil] arnibald (Inf Gia Fem Una), 8110 points, T:4464, killed by an owlbear 14:55 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:57 k2,qt: racial-warn-glow code is only used by weapons right now since dragonbane doesn't glow; is that intentional -- i.e. would you ever want a non-weapon to glow -- or just an artifact of how this code was kludged out of the code for when the elf/orc weapons were its only users? 14:58 a more generalized implementation that permits any artifact to glow could be part of the glow solution, or not 14:58 dragonbane glowing would be neat 14:58 also right now the code permits you to make an artifact that glows for multiple races (i.e. lycanthropes and undead) but it won't work properly. that can be fixed 14:59 ok, i'll think about full generalization 15:00 only 19 of the 32 possible warning-classes are currently in use, too 15:04 interesting that you can have artifacts deal extra damage against monster that, for example, see invisible 15:05 looks like nothing uses that code tho 15:07 new artifact: the invisible hand. boxing gloves that make you invisible, bare handed combat does double damage to monsters that see invisible 15:07 lol 15:08 :) 15:08 -!- elenmirie has joined #evilhack 15:36 [hdf-us] [evil] arnibald (Inf Gia Fem Una), 2530 points, T:3682, killed by a champion of Crom 15:44 -!- Umbire has quit [Ping timeout: 244 seconds] 15:52 [hdf-us] [evil] tinklebear (Kni Orc Mal Cha), 5786 points, T:3892, killed by a hallucinogen-distorted were-rabbit of Mercury, while frozen by a potion 15:53 oh wow there is a crapton of unused space i can cannibalize in inventory 16:08 [hdf-eu] [evil] NetSysFire (Pri Ith Fem Cha), 1548 points, T:2546, killed by a wand 16:12 -!- amateurhour has quit [Quit: leaving] 16:15 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 16:17 [hdf-eu] [evil] NetSysFire (Pri Ith Fem Cha), 922 points, T:1416, killed by a system shock 16:17 argh polytrap 16:19 -!- qt has quit [Ping timeout: 244 seconds] 16:19 that's an early polytrap! 16:21 -!- qt has joined #evilhack 16:28 [hdf-eu] [evil] NetSysFire (Pri Ith Fem Cha), 484 points, T:1226, killed by an iguana, while fainted from lack of food 16:29 it skeeves me out that you can't easily walk all equipped stuff without a special check for u.twoweap :-P 16:30 i should prolly macro (owornmask & (W_ARMOR|W_ACCESSORY_W_WEP)) || (u.twoweap && (owornmask & W_SWAPWEP)) 16:31 or am i missing something really easy? is there like a secondary linked list of just in-use stuff outside of invent? 16:32 i don't think so 16:32 [hdf-us] [evil] arnibald (Inf Gia Mal Una) killed the Goblin King, on T:3512 17:15 [hdf-us] [evil] bouquet (Rog Hob Fem Neu) performed her first genocide (gelatinous cubes), on T:27640 17:18 [hdf-us] [evil] gpsalmoncannon (Mon Elf Mal Cha), 1192 points, T:600, killed by a giant leech 17:25 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha) had a pair of leather gloves entrusted to him by Huan Ti, on T:632 17:25 -!- mobileuser has quit [Quit: Connection closed] 17:47 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha) killed the Goblin King, on T:2385 17:49 well, universal monster type warning glows compiles! if i don't do any testing, i'm done! 17:54 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha) had 20 shuriken entrusted to him by Huan Ti, on T:2844 18:10 GnomeThing flickers cyan! DwarfThing flickers red! 18:11 GnomeThing stops flickering. DwarfThing stops flickering. 18:21 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 6000 points, T:3052, killed by a panther 18:25 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 340 points, T:461, killed by a newt, while frozen by a monster's gaze 19:20 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 1653 points, T:875, killed by a champion of Chih Sung-tzu 19:22 k2: do you want me to push glow changes with debugging artifacts in the commit to help you verify my testing? or should i not worry about that? (i made like an amulet that warns of gnomes, a ring that warns of dwarves, etc for testing) 19:26 [hdf-us] [evil] bouquet (Rog Hob Fem Neu) killed Aphrodite, on T:29069 19:33 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 1032 points, T:1008, killed by a werewolf 19:35 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 145 points, T:144, killed by a scroll of earth 19:42 krm26 yeah go for it 19:54 think i'm done except for two things i'm tempted to ignore if you think they are ignorable 19:55 one is the doname_base function that incorporates glowing info for mainhand and offhand weapons -- i did not hack it up to include that for other items, out of sheer laziness (the text assembly is just a muck as i'm sure you know) 19:56 and the other is that i did not bother fully recalculating warned species each time an artifact is used, SO if you have multiple artifacts with the same warning property you can "lose" warning for that race by taking off one of them 19:56 so if you had elf-orc item and orc-dwarf item, took off the orc-dwarf item, you'd just be warned against elves until you unequipped and requipped the first one 19:57 it isn't hard to do but i figured in the absence of data requiring that, it might be better not to incur the overhead every time an artifact is used or unused? 19:57 now that i say it out loud i should probably just do that part 19:57 kinda wish i could give artifacts their own verbs for blind warning, so they didn't all quiver 19:58 maybe dragonbane hums 20:09 heh 20:51 krm26: nice job, that's great 20:53 i agree that you should probably try to avoid scenarios where the player can lose warning from removing 1 of 2 items conveying that kind of warning 20:57 [hdf-us] [evil] woodstea23 (Rog Orc Mal Cha), 271 points, T:1479, killed by a gnome lady 21:05 sorry been back n forth. wicked headache, does not want to go away 21:05 i dont think i had enough water to drink today 21:06 I suggest trepanning yourself to let out the evil spirits 21:07 [hdf-us] [evil] lgxia (Kni Hum Mal Cha) killed Yeenoghu, on T:98854 21:11 what in hell is going on in set_artifact_intrisic with the mask crap -- jeez, this one bit is gonna be harder to figure out than the whole glow redo 21:19 looks like it gets the pointer to the extrinsic bitfield for that particular extrinsic. it checks if another artifact already conveys that intrinsic; if so, it doesn't modify the intrinsic if the new artifact only has an on-carry effect (I don't really understand why this depends on it being an on-carry effect or not). otherwise toggle the appropriate bit for the source of the effect (W_ART for 21:19 on-carry, or the wornmask I guess). then it does something similar with the various spfx effects 21:20 yeah it is a doofy implementation to deal with on-carry artifact effects 21:20 LUCKILY what i'm working on is only on-use so that mask can eat itself 21:21 oh, I see why it depends on it being an on-carry bit 21:22 because it's looking for other artifacts with the same on-carry effect 21:22 i didn't understand it but yeah that makes sense i guess 21:23 yeah, sadly it isn't universal, it is cherrypicking implementations for known duplicate properties in the data 21:23 the implementation details here border on criminal obfuscation to my thinking 21:24 [hdf-eu] [evil] NetSysFire (Pri Ith Fem Cha) made her first wish - "blessed greased fixed +3 stone gauntlets of power", on T:1811 21:24 so much of this code demands a succint in-line comment 21:28 [hdf-eu] [evil] NetSysFire (Pri Ith Fem Cha), 3076 points, T:3764, killed by a poisonous corpse 21:29 what 21:29 i had plenty of health 21:29 instakill? 21:29 the *good* poison 21:33 that's weird, your death message didn't show up for me NetSysFire 21:33 hmm? 21:34 the "killed by a poisonous corpse" message from Hecubus (which I found in the public logs), I don't see it in my irc client 21:35 i have most the livelog spam moved to its own buffer by a weechat plugin I wrote but it's not in there, I guess this must be due to some bug in my weechat plugin 21:36 yeah, messages look fine to me 21:37 same 21:40 please get killed by another poisonous corpse after 3764 turns to see if we can reproduce it, NetSysFire 21:40 lol 21:42 oh wait... I see why 21:42 that death didn't show up in #hardfought, because your mintc was set too high I guess 21:43 and livelog from #evilhack actually just gets hidden/deleted by the plugin instead of being sent to the buffer, to avoid having duplicates of everything from evilhack 21:43 I didn't consider a case where something may show up from Hecubus but not from Beholder due to different mintc settings 21:44 Not sure if that problem can really be fixed without just dealing with the many duplicate messages in the livelog buffer 22:14 -!- qt has quit [Ping timeout: 268 seconds] 22:32 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 774 points, T:502, killed by a succubus 22:44 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha) killed the Goblin King, on T:779 22:51 [hdf-us] [evil] dgoddard (Mon Hum Mal Cha), 27197 points, T:13743, zombified by an elf zombie, while helpless 23:01 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 4631 points, T:2435, killed by an iguana, while frozen by a monster's gaze 23:05 [EvilHack] krmaxson opened pull request #96: Any artifacts can glow to warn of specific monsters - https://github.com/k21971/EvilHack/pull/96 23:05 rip me a new one qt 23:09 this is really neat krm26 23:10 god my head hurts 23:10 about to crash 23:10 have you tried tequila 23:10 yes 23:10 just not today 23:10 my head hurts too, but it is because my daughter is having a friend sleep over 23:10 heh, i feel your pain 23:10 i have the house all to myself until monday night 23:11 ugh, nothing worse than not feeling well enough to take advantage of solitude 23:11 i think its lack of water and sleep 23:11 which is why i'm gonna go crash soon 23:12 i should have an hour ago but i started binge watching 'Halo' 23:12 so the patch i submitted won't do this as-is, but i was thinking...wouldn't it be cool...if dragonbane glowed in the color of whatever the predominant dragon type was :-) 23:12 i think db glowing period is good enough :) 23:12 and what if you encounter multiple types of dragons at once 23:13 or tiamat 23:13 "predominant" 23:13 dragonbane glows fabulous! 23:13 but if my patch is good, just give dragonbane the color you want it to glow 23:14 will test it tomorrow 23:14 you know you could add a monster race "thief", assign it to hobbit pickpockets and whatever else, and have the master key glow for them 23:14 i'm sure qt will want a look at it too 23:14 although i guess we don't want to walk around like neon billboards 23:14 hah 23:15 alright, gnite and good work krm26 23:15 feel better! 23:21 [hdf-us] [evil] gpsalmoncannon (Mon Cen Mal Cha), 1228 points, T:1975, killed by a steel crossbow bolt 23:23 [hdf-us] [evil] tinklebear (Kni Orc Mal Cha), 1348 points, T:3927, quit 23:49 [hdf-au] [evil] Arahael (Mon Hum Fem Neu) killed the Goblin King, on T:1170