00:56 -!- rebatela has joined #evilhack 03:14 -!- mobileuser has joined #evilhack 04:22 -!- amateurhour has joined #evilhack 08:28 Unfortunately, nothing happens. 08:28 one of the worst messages in the game 08:28 probably should have sacrificied a bit after killing that temple priest.... 08:28 ;A OEI F;WEOIFHEW;Ljhs;ajkbsdl:KJbKVJnbxc 08:29 yeh that is pretty grim 08:29 about to jarlearl akl dfjewklj GOLJH GSKD 08:29 we'll just pretend you wished for a nice artifact that evaded your grasp 08:29 happens all the time 08:29 it doesn't even let you wish 08:32 but yeah that's the other thing 08:32 i NEED dragonbane 08:33 but WANT EotA 08:33 so basically want them both 08:33 wand WAS 0:2 08:33 still haven't made a wish in this game. but first wish is for that alhoon hat. so now it will be 1:3 08:33 it'd be sweet to get both artifacts with those 3 wishes ? but then i can't wish for speed boots or anything else 08:34 blowing that wish really sucked 08:34 need to get dragonbane from altar 08:35 or go without eye 08:36 also i could blow those 2 wishes on the second artifact and not even get it 08:36 that's the worst! 08:36 i've seen you do the evade your grasp thing quite a bit lol 08:36 [hdf-us] [evil] post163 (Wiz Ith Mal Cha), 0 points, T:1, killed by a system shock 08:37 because you get pissed that you still don't have it. it's hard to not keep trying for it 08:43 [hdf-us] [evil] nabru (Wiz Ith Fem Cha) chose a runed dagger to be named "Sting", on T:724 08:50 [hdf-us] [evil] nabru (Wiz Ith Fem Cha), 1294 points, T:1477, killed by a water moccasin 08:54 -!- Umbire has joined #evilhack 08:56 K2: Do champion/agent corpses do anything special when sacrificed in general/on their gods' altars? 08:57 I never saw anything unusual about them 08:58 Me either but I'm thinking that's a bit odd 08:58 in itself 09:02 yeah i will frequently burn 3 wishes trying to get dragonbane if necessary :-) 09:17 -!- Umbire is now known as Guest414 09:17 -!- Umbire has joined #evilhack 09:21 -!- Guest414 has quit [Ping timeout: 240 seconds] 09:31 -!- qt has joined #evilhack 09:38 -!- Umbire has quit [Remote host closed the connection] 09:38 -!- Umbire has joined #evilhack 09:52 [hdf-eu] [evil] Umbire (Inf Ith Mal Una), 5147 points, T:3988, killed by a hallucinogen-distorted wolf 09:56 the other thing is if i wish for the eye first (and don't have dragonbane) and neferet comes she'll probably smoke me with that acid spell 09:56 i don't remember if she casts it, but i assume 09:57 i've been lucky the last few times and she hasn't come 10:22 yeah i'm pretty sure she does cast acid blast 10:49 [hdf-us] [evil] nabru (Wiz Ith Fem Cha), 624 points, T:989, killed by a rock gnome 11:04 [hdf-eu] [evil] Umbire (Pri Elf Fem Cha), 2862 points, T:4765, killed by a rope golem 11:05 bleh 11:06 blehhhh 11:08 -!- Umbire has quit [Remote host closed the connection] 11:09 -!- Umbire has joined #evilhack 11:12 blehhhhhhhhh 11:50 [hdf-eu] [evil] mightyquinn (Arc Hum Mal Law) had a steel stout spear entrusted to him by Quetzalcoatl, on T:9708 11:51 all these interwebz posts about how awesome AsureID is (badge creation software), and how migration from one computer to another is so simple. and then none of the input fields work when accessing the local database on the new system. or when making new record, you get about 3-4 in and then it starts to error out and shuts down 11:51 stay away from that software like it's the plague 11:52 gonna be stuck having to continue using it on this old win7 machine 11:53 and before it completely runs down and fails, need to find an alternative software package 11:53 12:04 early Aphrodite is SO AWFUL 12:06 i mean not as awful as azure id i'm sure 12:19 [hdf-eu] [evil] mightyquinn (Arc Hum Mal Law) stole 9 zorkmids worth of merchandise from Manlobbi's general store, on T:11326 12:20 [hdf-eu] [evil] mightyquinn (Arc Hum Mal Law), 9292 points, T:11348, killed by Ms. Manlobbi; the shopkeeper 12:20 worth it for the chance of saving 9 zorkmids! 12:30 what is badge creation? like actually making physical badges? 12:31 or is it a metaphor for some digital credentials thing 12:41 actual badges 12:41 or specifically, the visual data seen on the outside of the badge 12:42 nice, can you make me a sheriff's badge 12:42 name/position, pic, bar code, that kind of stuff 12:42 yes 12:42 ooh or an FBI badge like they have in the x-files 12:42 yup 12:43 so much power at your fingertips 12:43 well, if the software works 12:44 you should write then a stern letter qt 12:44 ur software not working is preventing me getting a sheriff badge 12:44 pls resolve 12:48 it works. on the old machine 12:49 which i just finished cleaning up and is now prevented from accessing the interwebz 12:50 so does that mean qt can still get his badge? 12:50 i said yup earlier 12:51 i just need his full name, recent photo, social security number, bank account/routing number, and blood type 12:51 e z p z 12:51 can the software add a cowboy hat or does qt need to edit the picture first 12:52 prefer that the pic is ready to go 12:52 cropping is about all this software can manage 12:52 i don't think an old west sheriff's badge has a photo on it 12:53 maybe you could pin a tintype to the breast of your jacket next to it 12:56 heh 13:11 [hdf-us] [evil] terrapin (Hea Hob Fem Neu), 50 points, T:368, killed by a boulder 13:13 [hdf-us] [evil] terrapin (Con Ith Mal Cha), 119 points, T:310, killed by tumbling down a flight of stairs 13:15 [hdf-us] [evil] krm26 (Cav Hum Fem Neu) changed form for the first time, becoming a dwarf royal, on T:9606 13:15 oops 13:37 at least its a managable size 13:50 -!- tinklebear has joined #evilhack 13:51 -!- tinklebear has left #evilhack 13:57 [hdf-us] [evil] krm26 (Cav Hum Fem Neu) became literate by reading a scroll, on T:10919 14:02 qt I made your badge. somehow the NSA was alerted, they confiscated everything 14:02 you may or may not be getting a phone call. or a visit. at 3am while you're asleep 14:04 [hdf-us] [evil] krm26 (Cav Hum Fem Neu) destroyed the invisible karibou's ghost, the former Heretic, on T:11343 14:04 while working on the badge system, I made this my badge pic and printed it out - https://www.hardfought.org/phpBB3/gallery/image/2519/source 14:10 ugh gonna blow like 10k turns trying to kill aphrodite apparently grrr 14:12 have cancellation? 14:12 got nothing to speak of :-) 14:13 a camera she shrugs off way too fast, a bugle, and some weapons i can't hit her with 14:13 then maybe 3 or 4 charges of magic missile if i'm lucky between two wands 14:14 and a bugle 14:14 super-dicey 14:14 you've overcome worse. I believe in you. qt prob doesnt, but i do 14:14 the question is how to do it without wasting thousands of turns 14:15 i may just naked up and go hug her to death 14:15 outsource 14:16 i have 4 of the 5 different scrolls in the earth category, so i might be able to fort her if i'm also willing to amnesia myself 14:17 how good are flinted caveman arrows? i guess i could grow a bow skill 14:17 you get a bonus to hit and damage if i recall 14:17 +1 14:17 but the caveman flint thing which i've never tried would have to be pretty damn good 14:17 ah 14:17 that won't cut it 14:18 but... flint 14:18 you can make flint 14:18 bqang rocks together 14:18 *bang 14:18 yeah but it won't help, my ability to hit and do damage with those is minimal, she'll take my flint and sling before i'm done 14:18 while we're talking about cavepersons 14:19 i think i'm gonna buff up Keowala 14:19 her -5 ac is too much for me to reliably hit her 14:19 really? that would be mice, imo keolewa is hot garbage right now 14:19 if it was an aklys my opinion would instantly change 14:19 you know how it gives shock res? maybe it should deal out shock damage too 14:19 not as much as mjollnir, but something respectable 14:19 yeah but it is an early game weapon where shock resistance isn't super exciting 14:20 honestly the least important of the early game resistances 14:20 shocking sphere enters chat 14:20 you usually aren't drowning in those pre-quest 14:21 i mean it isn't worthless but just a little cornercase for a weapon that hits like a limp noodle 14:21 yeah you're right. I probably shouldnt buff up keowala then 14:21 all, krm26 just talked me out of making an improvement 14:21 :P 14:22 in my game yesterday i got keolewa and just dropped it in favor of a heavy mace 14:22 hmm that was a mistake 14:22 K2 I don't think giving it mjolnir's shock bonus would be that bad 14:22 lots of things resist shock and its base dice against large monsters is a d3 lol 14:23 heavy mace did significantly better damage, any resistance other than mr or reflection is cornercase if i'm giving up decent damage output in the early/mid game (IMO) 14:23 even without a buff, keowala gets d5 to hit and d6 damage 14:23 make it an aklys! 14:23 no... its a hawaiian war club 14:24 that's not great tho because heavy mace is like d10 out of the gate 14:24 do d3 + d6 against large 14:24 then let me invooke it to polymorph into a bird 14:24 or a fish 14:24 give it magical breathing 14:24 https://www.chicagotribune.com/resizer/iDWw4p57KyVIo4Cffxj2ZPeXVK0=/1200x0/top/arc-anglerfish-arc2-prod-tronc.s3.amazonaws.com/public/VXCCKMYJZFA7XDQCKXJ2G2W4IQ.jpg 14:24 ^ keowala 14:24 keoLEWA 14:25 https://ichef.bbci.co.uk/news/976/cpsprodpb/02C2/production/_122360700_gettyimages-1280424615.jpg 14:25 ^ koala 14:25 kowala 14:25 krm26 14:25 krm 14:25 k 14:25 magical breathing, +5 con -- there, i'll use it 14:25 [hdf-eu] [evil] Graznop (Hea Elf Fem Neu) made her first wish - "blessed fixed The Eye of the Aethiopica", on T:32918 14:26 invoke to beat a deafening row with it (a la drum) 14:26 that would be cool too 14:28 pit/trap immunity -- "you almost fall into the pit but catch yourself with keolewa's hook", "you use keolewa to climby nimbly out of the pit" 14:28 keowala 14:28 heh 14:29 in any case aphrodite is gonna snuff me before i can get to an altar 14:31 skip the level 14:31 come back when you're better prepared 14:39 dsfjsdhfldsjf 14:39 hit her with 5 bolts of fire from a fire horn and an entire wand of magic missile without killing her 15:21 -!- elenmirie has joined #evilhack 15:32 [hdf-us] [evil] karibou (Pri Cen Mal Cha) destroyed krm26's ghost, the former Aborigine, on T:900 15:32 [hdf-us] [evil] karibou (Pri Cen Mal Cha) destroyed nabru's ghost, the former Conjurer, on T:921 15:36 is the scales drop rate different for stoning and then pickaxing a dragon instead of just killing it? 15:51 [hdf-us] [evil] karibou (Pri Cen Mal Cha), 2471 points, T:1922, killed by a housecat 16:00 [hdf-us] [evil] krm26 (Cav Hum Fem Neu) had Keolewa bestowed upon her by Ishtar, on T:17408 16:08 [hdf-eu] [evil] Graznop (Hea Elf Fem Neu) wished for "marker", on T:33968 16:08 potion wish - yay! 16:16 gratz 16:17 K2: no, kowala -> krm26 -> k2 > k 16:18 [hdf-us] [evil] krm26 (Cav Hum Fem Neu) completed Sokoban, acquiring an amulet of magic resistance, on T:18660 16:19 Aphrodite will like that amulet 16:20 yeah no doubt :-) she already has my amulet of flying 16:22 apparently Aphrodite is on a bones level too, didn't notice until now 16:30 [hdf-eu] [evil] Graznop (Hea Elf Fem Neu) killed Medusa, on T:35018 17:04 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 17:15 -!- Umbire is now known as Guest7732 17:15 -!- Umbire has joined #evilhack 17:17 -!- amateurhour has quit [Quit: leaving] 17:17 krm26 interesting, hopefully good loot! 17:18 -!- Guest7732 has quit [Ping timeout: 250 seconds] 17:30 -!- elenmirie has joined #evilhack 17:50 [hdf-us] [evil] terrapin (Arc Gno Mal Neu), 1041 points, T:1564, killed by an elf zombie 17:58 -!- mobileuser has quit [Quit: Connection closed] 18:04 K2: NetSysFire's thing https://github.com/NetHack/NetHack/pull/673 18:05 might be worth waiting on it to see if the devteam have a better approach/modify it instead of merging directly 18:09 awesome, thanks 18:11 I gave it a thumbs up 18:11 [hdf-us] [evil] nabru (Wiz Ith Fem Cha), 1561 points, T:1518, killed by a boiling potion 18:11 that's one of those PRs where it took forever to track down and identify and fix, but the result is like 5 bytes changed 18:12 i have a somewhat better understanding of the tty windowport now at least :) 18:14 thanks for the thumbs up k2 #like4like #influencer #style 18:14 woop 18:14 too bad there isn't a 'flex' emoji on github 18:15 hopefully looking at that stack issue amateurhour mentioned didnt give you a headache 18:15 it did me 18:17 that was goofy but i think it should just zero out 'stack' whenever the item is done being thrown 18:17 it might be sufficient to just put stack = 0 at the end of m_throw 18:17 or did you fix it already? 18:17 i guess that isn't sufficient on its own since there are early returns in there too 18:18 but you might be able to restrict the changes to m_throw, not totally sure 18:18 no i havent touched it 18:19 [hdf-us] [evil] terrapin (Sam Gia Mal Law), 1970 points, T:2477, poisoned by a killer bee 18:21 huh 18:22 ? 18:22 stack is already zeroed out in thrwmu before the thitu call 18:23 just kind of funny approach, instead of 'zero it as soon as you're done with it/the value doesn't make sense' it's 'leave the most recent value, unless it might be confusing since the monster is using a polearm' 18:23 hmm 18:28 i think just stack = 0 before each return (including the end of the function) in m_throw would be good enough 18:28 or replace the returns with 'goto cleanup_stack' and put that label at the end right before stack = 0 and the end of the function 18:29 you could probably delete the stack = 0 in thrwmu too 18:41 -!- rebatela has quit [Ping timeout: 256 seconds] 18:41 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 18:42 [hdf-us] [evil] coplate (Wiz Gno Fem Cha), 900 points, T:1140, killed by a giant mimic 18:45 Just had a shop blocked by secret passageways that I couldn't reach without digging 18:45 Not at all vital, just an odd circumstance 18:50 blocked how? the passage connected to the shop but not to any other rooms? or there was a secret passage near the shop but no connection to anything? 18:55 [hdf-us] [evil] coplate (Wiz Gno Fem Cha), 1449 points, T:2650, killed by a silver crossbow bolt 19:04 Yeah the hall that would've lead to the shop had secret passages that connected to stuff but in a way where I couldn't have conceivably ended up there 19:04 just by like, walking normally 19:05 Didn't seem to be any doors near that hall either, made good and sure 19:07 Like I said, not pressing given I dug over there (and it was an illithid shop) but still odd 19:07 anyway, got a BoH from Minetown shop whee 19:13 i had a game yesterday where I found a huge tool shop. had 3 magic lamps in it. room over had an altar. I converted it, air elemental of thoth or whoever came and promptly killed me 19:13 I laughed 19:13 damn did they sell you, because you're a huge tool 19:13 owned 19:13 ... 19:14 * K2 sobs 19:14 I'm so sorry, I didn't mean it, don't cry 19:14 * K2 sobs some more 19:14 you're a sucker for tears, arent you 19:15 I guess so 19:15 duly noted 19:15 :D 19:15 :'D 19:15 i'll be like 'gah I cant figure out this bug' and start crying 19:16 and you'll go 'awww' 19:17 i already assume anyone talking about bugs is crying, that's why I am so willing to help fix them 19:17 [hdf-eu] [evil] Umbire (Cav Dwa Mal Law) had Keolewa bestowed upon him by Anu, on T:6480 19:17 I see 19:17 First time 19:17 you are wise beyond your years 19:18 also wow evilhack dev owned?????? 19:18 qt doing a little trolling??? 19:18 also meant first time ever having Keo that I remember 19:25 [hdf-us] [evil] coplate (Wiz Gno Fem Cha) performed her first genocide (large mimics), on T:3770 19:35 [hdf-us] [evil] coplate (Wiz Gno Fem Cha) destroyed mightyquinn's ghost, the former Investigator, on T:4239 19:40 Oh nice, converted an altar without an angry minion kicking down the door 19:49 [hdf-eu] [evil] Umbire (Cav Dwa Mal Law) polymorphed his first object, on T:8644 20:01 [hdf-eu] [evil] Umbire (Cav Dwa Mal Law), 11553 points, T:9103, killed by a Grey-elf 20:01 Played that like shit ofc 20:01 Great time to take constitution damage when I'm settled into my usual patterns 20:03 [hdf-us] [evil] coplate (Wiz Gno Fem Cha) genocided giant mimics, on T:6023 20:15 [hdf-us] [evil] coplate (Wiz Gno Fem Cha) genocided mind flayers, on T:7038 20:24 Dragonhide GoProt drop on DL 1. Lovely 20:24 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±7] https://github.com/k21971/EvilHack/compare/3a0948837578...8cfdb74068ec 20:24 [EvilHack] k21971 8cfdb74 - Some minor artifact tweaks and improvements. 20:26 Some bone plate mail that's cursed but probably worth holding on to until I can fix that 20:29 K2: Interesting chnages 20:29 changes* 20:33 dragonhide gauntlets of protection is a sweet drop 20:36 K2: Don't suppose you're going to recompile with that change? Those of us currently swinging Keo wanna know :-) 20:38 mithril ESP amulet, early polymorph wand... 20:38 I'm actually gonna tilt if this gets fucked up 20:42 !whereis Umbire 20:42 krm26: [hdf-eu] Umbire [evil]: (Sam Hum Fem Law) T:577 The Dungeons of Doom level: 2 20:43 [hdf-us] [evil] coplate (Wiz Gno Fem Cha), 14636 points, T:10490, killed by a piranha 20:48 this is all 0.8.0 updates 20:50 0.8.0 sort of looks like a fish face viewed from head on 20:50 0 is the eye and 8 is the fish lips 20:50 hope this helps 20:51 Dragonhide armor in a shop, hmm. 20:52 Umbire didn't you already find dragonhide gloves? You are going to be dressed in a full dragon costume before the day is out 20:52 It's just basic armor to be fair, but it's between that and the bone plate mail at this point. 21:04 I wonder if I can catch Aphrodite in a bear trap? 21:04 You can try, but odds are she teleports out the second you step near 21:05 And promptly tears her leg off 21:10 thanks qt 21:10 I like fish 21:11 >(o8o)< 21:15 -!- Umbire has quit [Ping timeout: 250 seconds] 21:16 lol 21:16 i should make 'stack' a global in extern.h 21:16 instead of the fuckery that I pulled over from grunthack 21:17 -!- Umbire has joined #evilhack 21:17 -!- Umbire has quit [Remote host closed the connection] 21:18 -!- Umbire has joined #evilhack 21:24 isn't it only used in that one file? 21:25 ugh i guess not 21:25 yeah its in quite a few places 21:25 damn 21:25 smdh 21:25 i'll call it 'stack_fishface_>(o8o)< 21:25 ' 21:26 ugh 21:27 that is annoying 21:27 brb ping is ass 21:27 so in addition to zeroing it out at the end of m_throw i guess you also have to zero it in throw_obj or something 21:27 but it looks like those are the only two places it's assigned actual values 21:29 do i want to tackle this tonight or tomorrow 21:29 -!- Umbire has quit [Quit: Umbire zaps a wand of digging!] 21:29 commit 'stack' was introduced - https://github.com/k21971/EvilHack/commit/26e69e99c6da30afb179f7de9b17e4c944a01e01 21:30 i think you should just need to add stack = 0 in throw_obj, and either the multiple stack = 0's or the gotos/final cleanup in m_throw 21:31 -!- Umbire has joined #evilhack 21:31 to avoid the specific use-after-free 21:31 yeah 21:31 will prob avoid using a goto 21:31 but i also thought you only needed to do that in m_throw so i might be missing something else too 21:31 i dont even understand why it has to be called as an extern all over the place 21:32 k2 using goto to have a single 'clean up this crap' part at the end of the function isn't so bad 21:32 but... aosdict will judge me 21:32 when the alternative is having duplicated repeated blocks of cleanup code before every early return 21:32 but in this case it's just one line so it's not really that important to consolidate it into one place 21:35 lemme whip up a diff real quick 21:35 if you'll still be on for a bit, you can check me 21:35 if you like 21:35 sure 21:39 this will work for throw_obj yeah? https://termbin.com/yz0t 21:39 i'd guess so, at least for the specific instance we were talking about 21:40 though for readability i'd move it onto its own line 21:40 since it's not really related to m_shot.n or m_shot.i 21:40 good point 21:41 https://termbin.com/hdj0 21:41 oops 21:41 disregard that 21:41 https://termbin.com/joe7 21:41 there. joe approved 21:47 actually I didn't notice this before 21:47 but I don't think you can move the declaration inside the function scope like that 21:47 since functions in other files depend on it being a global variable 21:48 right. i'd have to address that in the other files 21:52 i think that will require some significant refactoring since the way it works now is like dothrow.c says "stack is this stack of darts", then throwit or whatever needs to be able to see 'oh, stack is this stack of darts, now that one hit something you know the others are electrified' 21:52 but actually looking at it again i'm not sure it needs to be a global variable 21:53 even without major refactoring i think the only functions that are relevant for the 'you threw it' case are in do_throw.c, and the only ones that are relevant for the 'monster threw it' case are in mthrowu.c 21:54 so maybe you could have two different static variables in each of those files, and just zero them out once they are done being thrown like we talked about 21:54 it seems like one of the reasons they are global is to support the 'zero it out only just before calling a function where you know it's zero' strategy instead of the 'zero it out when you're done with it' approach 21:55 since the other files that use the variable only zero it out before calling throwit or something, and do nothing else with it 21:55 i'm not sure where the stack = 0; is supposed to go in m_throw 22:00 Another conversion without a minion, whee. 22:04 huh 22:04 are oprops not implemented for items thrown by monsters 22:04 they should be 22:04 it's trying to make them known via 'stack' but it seems like they actually aren't taking effect 22:05 i just had a kobold throw 10 darts of lightning at me and all i got was 'the dart hits you' or whatever 22:05 no shock damage or anything 22:05 ugh 22:06 btw this is goofy 22:06 https://termbin.com/znsm 22:07 i think it's trying to zero out stack before the thitu call, which matches the pattern used elsewhere 22:07 but even though it occurs 'one line before' the call it's inside an if statement 22:07 so it won't happen in the expected way 22:07 oooh boy 22:10 k2 i /think/ this will retain the behavior without the same issue (and reducing 'stack' to two separate static variables instead of one global variable) https://termbin.com/4yln5 22:11 but i can't get monsters throwing oprop items at me to work properly 22:12 thanks... i was still working on dokick 22:12 so fast 22:13 [hdf-us] [evil] terrapin (Cav Gia Fem Law) rejected atheism with a prayer, on T:3101 22:15 [hdf-us] [evil] terrapin (Cav Gia Fem Law) changed form for the first time, becoming a goblin outrider, on T:3328 22:15 [hdf-us] [evil] terrapin (Cav Gia Fem Law), 907 points, T:3329, poisoned by a rotted baby owlbear corpse 22:16 so just removed the stack bits from dokick altogether? 22:16 yeah because it's only used to zero it out, and i think the strategy of zeroing it out as soon as we're done with it it sufficient/better 22:16 ok 22:17 hmm 22:20 if i throw darts of fire at a monster, it appears to affect them 22:20 but the other way around doesnt seem to work as you mentioned 22:20 [hdf-us] [evil] terrapin (Cav Gia Fem Law), 318 points, T:531, killed by a piranha 22:21 also this is kind of goofy 22:22 if you throw an object at a monster, and you see it shocked (or whatever, the oprops visibly affects the monster), the oprops_known of the originating stack won't actually be affected if the ammo gets mulched 22:23 so if you throw a dart of lightning at a monster, and the dart is mulched when it shocks the guy, you won't recognize the other darts have shock oprop. but if it doesn't get mulched you will 22:23 ah 22:24 i think i see why monsters tossing of isnt working 22:24 why? 22:24 in artifact.c 22:24 look at line 1680 22:24 for say, of fire 22:24 does ammo fall under WEAPON_CLASS ? 22:25 yeah 22:25 hrm 22:25 i don't think artifact_hit is called at all for monsters throwing ammo 22:25 ahah 22:26 lemme commit your initial patch real quick 22:27 m_throw should probably include artifact_hit somewhere when it's calculating the value of dmg 22:30 [hdf-us] [evil] terrapin (Wiz Elf Mal Neu) had a magical violet spellbook given to him by Thoth, on T:992 22:30 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±8] https://github.com/k21971/EvilHack/compare/8cfdb74068ec...ee150e0ddfbd 22:30 [EvilHack] k21971 ee150e0 - Fix: heap-use-after-free errors with stacked ammo that have object properties. 22:31 did that before we started jumping onto other bugs 22:36 hmm 22:39 K2: I think something like this might work specifically for monster throwing things at you, though not monster throwing things at other monster (but you can probably follow the same example/model): https://termbin.com/fi7l 22:39 ah man I was on the right track lol 22:40 i was thinking 'hey look, m_throw goes to thitu 22:40 ' 22:40 lets try it 22:42 The elven queen shoots 2 elven arrows of fire! You are hit by the 1st elven arrow of fire! 22:42 The elven arrow of fire burns you! You are hit by the 2nd elven arrow of fire! 22:42 The elven arrow of fire burns you! 22:42 neat 22:43 cool but you already knew the oprop of it, would be good to check to confirm being hit will ID the subsequent attacks 22:43 like "The elven queen shoots 2 elven arrows! You are hit by the first elven arrow! The elven arrow of fire burns you! You are hit by the 2nd elven arrow of fire!" or something 22:43 You are hit by the 1st elven arrow of fire. The elven arrow of fire burns you! 22:43 Your velvet spellbook catches fire and burns! 22:43 or just get hit once and then check their inventory to make sure it got identified 22:43 yeah 22:44 dang this could be another danger lol 22:44 i'm surprised it wasn't already implemented 22:44 sorry to all those who lose inventory items to fire oprop ammo in the future 22:44 i apologize in advance for my part in this 22:45 heh 22:46 The Green-elf shoots 2 elven arrows! You are hit by the 1st elven arrow. The elven arrow burns you! 22:46 You are hit by the 2nd elven arrow of fire. The elven arrow of fire burns you! 22:47 sweet 22:47 that's neat 22:48 mon throwing things at another mon 22:48 that's not mhitm is it 22:49 maybe ohitmon 22:49 just based on the comment on it, not sure 22:50 looks like it 22:50 hmm but it says 'accidental target' so maybe that's not what's used for a monster deliberately targeting another one? 22:50 maybe it's only for accidental hits when a monster is in the line of fire? that seems like weirdly specialized though 22:51 oh, i guess g.mtarget is involved somehow in determining what the intended target was 22:51 if g.mtarget == mtmp it was a good shoot, if not it was police brutality 22:53 i'm gonna go to bed, night K2 22:55 gnite qt and thanks 22:56 Piss, Orctown 22:56 Would prefer to shore up poison res before doing anything with that 23:00 !tell qt The elven queen wields an elven bow (30 aum)! The elven queen shoots 6 elven arrows at the wolf! The 1st elven arrow misses the wolf. The 2nd elven arrow hits the wolf! The elven arrow burns the wolf! 23:00 Will do, K2! 23:00 heh 23:09 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±2] https://github.com/k21971/EvilHack/compare/ee150e0ddfbd...f355fe7b6070 23:09 [EvilHack] k21971 f355fe7 - Fix: ammo with object properties used against player (or mon vs mon). 23:12 !tell amateurhour when you get a chance, check out commit ee150e0, see if that passes your fuzz test 23:12 amateurhour shall be duly informed at the first opportunity, K2. 23:12 gnite all o/ 23:25 -!- qt has quit [Ping timeout: 240 seconds] 23:29 [hdf-eu] [evil] Umbire (Sam Hum Fem Law), 5104 points, T:6608, killed by a chameleon imitating a yellow dragon, while paralyzed by a monster 23:30 Paralysis into yellow dragon form, immediate GG. 23:30 Game has to literally contrive circumstances to fuck me 23:38 -!- Umbire has quit [Quit: Umbire zaps a wand of digging!]