00:06 -!- NetSysFire has quit [*.net *.split] 00:06 -!- NetSysFire has joined #evilhack 00:06 -!- NetSysFire has quit [Signing in (NetSysFire)] 00:06 -!- NetSysFire has joined #evilhack 00:19 -!- mode/Hecubus [+Zi] by Hecubus 00:19 -!- erbium.libera.chat changed the topic on #evilhack to: EvilHack: a NetHack variant ¤ https://github.com/k21971/EvilHack ¤ public irc logs available at hardfought.org ¤ version 0.7.0 availble for public play on #hardfought ¤ see https://nethackwiki.com/wiki/EvilHack for gameplay information ¤ Bug tracker and future development ideas - https://www.hardfought.org/etherpad/p/EvilHack 00:20 -!- mode/#evilhack [+v Hecubus] by ChanServ 00:20 -!- aosdict has joined #evilhack 00:49 [hdf-us] [evil] bouquet (Wiz Gia Fem Cha), 3105 points, T:4880, killed by an ancient pseudodragon 00:54 It's probably not doing people any favours that I tend to zap wands of speed at my pets. ;) 01:32 -!- Umbire has quit [Ping timeout: 252 seconds] 01:44 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha), 20022 points, T:9306, withered away 01:45 * arahael sheds a tear. 01:58 -!- mobileuser has joined #evilhack 02:25 [hdf-us] [evil] Ardub (Val Cen Fem Neu) became literate by reading the fortune inside a cookie, on T:4666 02:28 [hdf-us] [evil] Ardub (Val Cen Fem Neu) had Mjollnir bestowed upon her by Odin, on T:4988 02:37 [hdf-us] [evil] Cronos (Wiz Ith Fem Cha), 849 points, T:1868, killed by a rabid rat 02:56 -!- amateurhour has joined #evilhack 03:02 -!- elenmirie has joined #evilhack 03:28 -!- elenmirie has quit [Read error: Connection reset by peer] 03:30 -!- elenmirie has joined #evilhack 03:55 -!- NetSysFire has quit [Remote host closed the connection] 03:56 -!- NetSysFire has joined #evilhack 04:45 -!- Umbire has joined #evilhack 05:36 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha) eschewed atheism, by dropping a magical oval amulet on an altar, on T:3729 05:37 Oh, darn, I was deliberately keeping to an atheist conduct until I found my first altar(!). ;) 05:39 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha), 2391 points, T:3853, killed by a jaguar 05:40 rip 05:40 !lastgame arahael 05:40 NetSysFire: [hdf-us] https://www.hardfought.org/userdata/A/Arahael/evilhack/dumplog/1600586690.evil.html :: [hdf-au] https://au.hardfought.org/userdata/A/Arahael/evilhack/dumplog/1631522928.evil.html 05:41 NetSysFire: I just couldn't get away from that Jaguar. :( 06:10 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha), 1719 points, T:1612, poisoned by a giant mosquito 06:41 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha) rejected atheism with a prayer, on T:3520 06:45 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha) became literate by reading Lords and Ladies, on T:3814 06:45 A very good book. 06:48 I thought I remembered the rings in my previous game, but it turned out to be a ring of stealth. :( 06:49 Probably cursed. Yep. Cursed. 06:52 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha) destroyed the invisible Arahael's ghost, the former Thaumaturge, on T:4183 07:46 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 08:08 [hdf-au] [evil] Arahael (Wiz Ith Fem Cha), 5215 points, T:4649, killed by a Green-elf, while praying 08:53 -!- rebatela has joined #evilhack 09:18 -!- nabruII is now known as nabru 09:24 -!- rebatela has quit [Quit: Konversation terminated!] 09:26 -!- rebatela has joined #evilhack 10:01 -!- qt has joined #evilhack 10:17 there's not much left to do for 0.7.1 10:23 ran the fuzzer on it yesterday, went past 8 million turns 10:23 8.5 million 10:24 do u have a moment to talk about our lord and saviour address sanitizer 10:24 of course, come on in 10:24 dont mind the satanic orgy taking place, just step around 10:25 oooh careful there, that's Bob 10:25 have you fuzzed with it before? 10:25 sorry fu**ed 10:25 once? i dont quite get the output 10:25 it's a good way to find the subtle bad stuff 10:25 i have the directions here somewhere 10:25 one sec 10:25 if you get an asan report I'll help you read it 10:26 i'm fuzzing right now, already past 1.3 mil turns 10:26 when does the dungeon capitulate? 10:30 amateurhour i added this line to the fuzz script: 10:30 break __asan::ReportGenericError 10:31 that correct? 10:33 well for me breaking on __asan::Die is better but I think you had trouble with that one for some ubuntu sadness reasons 10:34 i can try ::Die 10:34 but is that right? do I need to do anything else special? 10:35 https://termbin.com/n3ti 10:37 that's p much it 10:37 sorry for slow replies still at work atm 10:38 no worries 10:38 same 10:39 for a monday its been surprisingly slow 10:39 (just jinxed myself) 10:41 qt do you want to see shield bashing in 0.7.1 10:42 i'm gonna save magic chests for 0.8.x, that's kinda major. plus i have no idea how to do it yet :) 10:42 shields r bad 10:42 nah I am not working on it rn or anything 10:42 ^got your shield bashing here 10:42 amateurhour: lol 10:42 lol 10:43 https://www.youtube.com/watch?v=Q5I4tTEPLfs 10:50 https://www.hardfought.org/xlogfiles/evilhack/paniclog <--- there's a lot of 'impossible placing over 10:50 comes up in fuzzer too 10:51 https://termbin.com/2yoz <--- bottom one 10:53 hmm 11:07 is it two engulfers attacking at once? 11:08 that's what it looks like to me 11:08 but some of them are "barrow wight over nightmare" or "dog over nightmare", "nightmare over leprechaun" 11:08 i wonder if it has to do with monster steeds somehow 11:08 those are steed related I think 11:08 whereas the bottom backtrace there is specifically engulfing 11:08 Nightmare is riding-eligible but lol dog 11:08 place_monster in mgulp 11:08 what I have in steed.c isn different that what splicehack has 11:08 barrow wights seem like they should be able to ride stuff 11:08 gulpmu* 11:09 I just got that bottom backtrace myself 11:09 any idea what was happening at the time? 11:10 two different dragons attacked 11:10 splicehack paniclog has a lot of the same impossibles 11:11 hmm i set it so that engulfing attacks always succeed and spawned a bunch of dragons around me, but i'm not getting it 11:13 idk the precise circumstances yet, but u.uswallow is 0 11:14 if there's anything you can think of to query in this current lldb session lemme know 11:14 in this case it was a gray dragon and shimmering dragon (might be relevant) 11:15 the player is on the square that's being complained about 11:32 amateurhour: is there a value for u.ustuck? 11:37 -!- ChrisANG has quit [Ping timeout: 260 seconds] 11:38 null pointer 11:42 [hdf-us] [evil] krm26 (Sam Hum Fem Law) killed Ashikaga Takauji, on T:37061 11:42 [hdf-us] [evil] krm26 (Sam Hum Fem Law) acquired the Bell of Opening, on T:37062 11:43 ugh i just found another weird bug 11:43 a mi-go? 11:44 if you're polymorphed into a giant, for some reason weight_cap modifies mmove and msize of your polyform 11:44 so giant polyforms are normally MZ_HUGE but weight_cap reduces them to MZ_LARGE 11:44 i have no idea why that is 11:44 uuuugh 11:44 there's a comment from k2 "super hacky bit here OMG" but i don't understand the purpose 11:44 lol 11:44 sounds legit 11:45 at least i document the stupid stuff i do 11:45 the commit is cc03a9fb 11:46 i'm confused about what it's trying to do though, i don't understand the context of the commit message 11:46 taking a look 11:47 huh 11:47 'Place remaining youmonst.data bits in a spot that won't be overridden by 11:47 restmonchn(). Mega-hack but it will work until an actual solution to the 11:47 underlying problem is found.' 11:48 yeah, i don't know what that is referring to 11:48 i'm trying to remember 11:48 this was 1.5 yrs ago 11:51 when was samurai armour added? 11:51 the weird thing is that it looks like those are already the values in monst.c... the carry weight for "giant" is already 2200, it already has MH_GIANT and MZ_HUGE 11:56 huh i actually made a note about this bit in weight_cap a while ago 11:57 "strange modification of monster data here: cc03a9fb3fd71b694eefb3cdd504ebd727041cd0" 11:57 probably should have followed up on that further at the time lol 11:57 heh 11:59 maybe just remove those lines and see what happens :) 12:00 ok 12:00 Y O L O 12:00 gonna just kill this lldb session now 12:01 guessing there's nothing super obvious to look for 12:01 and easy to get another case with fuzzer I guess 12:02 would this engulf impossible also happen in vanilla? say if you're surrounded by a bunch of purple worms 12:02 i think it's unclear since we don't know why it's happening 12:03 my take is that it seems like maybe you're getting engulfed, but u.uswallow/u.ustuck isn't set somehow (or else you're 'expelled' without actually moving the monster out of your square). then since you're not engulfed another monster tries to engulf you and steps on the original engulfer's toes 12:07 hmm 12:10 -!- ChrisANG has joined #evilhack 12:12 this one from the paniclog may be the same bug? "impossible placing tame silver dragon <9,18> over water elemental <9,18> at <9,18>, mstates:0 2 on Dlvl:12" 12:12 since they're both engulfers. but one of them is tame, so that's interesting... maybe he had conflict on though 12:12 yeah 12:12 right now i have myself surrounded by 5 silver dragons whilst wearing ring of slow digestion 12:13 iso far i cant recreate the impossible 12:17 [hdf-us] [evil] Ardub (Val Cen Fem Neu) acquired the luckstone from Mines' End, on T:7188 12:18 is it connected to wearing slow digestion? 12:19 i haven't been able to get it either 12:20 well i put on slow digiestion so my toon would be available for multiple engulf attacks quickly 12:20 maybe i should remove it so the dragon moves with me still inside 12:22 hah they arent moving 12:23 what reasons could there be for an engulfer to release you? 12:25 Digging, slow digestion, slow monster in the case of whirly engulfers 12:25 or you polymorphed into an MZ_HUGE or larger monster, you died and were lifesaved 12:25 died and lifesaved seems fairly likely for fuzzer since it happens automatically 12:25 lifes- 12:25 yeah that's what I was just thinking 12:26 but wouldn't we see that in vanilla too with purple worms? 12:26 i haven't been able to reproduce it in wizmode either 12:26 * K2 checks paniclogs 12:27 363-hdf - 1566222022 Bartlem: impossible placing monster over another at <5,17>, mstates:0 0 on Dlvl:10 ? 12:27 also normal expulsion uses mnexto so i don't know why that would keep the monster at your position... 12:28 dlvl10 seems pretty early for multiple purple worms attacking at once, i'd guess that's probably something else happening 12:28 trapper? lurker above? 12:28 elemental? 12:29 maybe. that impossible does definitely happen for multiple reasons though 12:29 ultra newt? 12:29 lol 12:29 :) 12:29 [hdf-us] [evil] krm26 (Sam Hum Fem Law), 285075 points, T:38459, drowned in deep water 12:29 beware the ultra newt 12:30 i'm seeing this in 370-hdf and xnethack paniclogs too 12:30 and of course splicehack 12:30 closed as Blame Vanilla 12:30 NEXT 12:30 hahah 12:31 does xnh list the monsters involved 12:32 looking 12:32 hmm vanilla really just says "placing monster over another"? 12:33 older versions didnt expressly state monsters in question 12:33 oh i missed that it was 3.6.3 12:33 1623772524 Ardub: impossible placing scorpion <45,17> over peaceful ape <45,17> at <45,17>, mstates:0 0 on Dlvl:6 ? 12:33 1604071249 Wertik: impossible placing xorn <66,11> over lieutenant <65,11> at <65,11>, mstates:0 0 on Dlvl:26 ? <--- 370-hdf editlevel 23 12:33 yeah these are definitely caused by something else 12:33 reopened as Can't Blame Vanilla 12:33 i've fixed one of these in vanilla before caused by bugs placing a long worm in a crowded room 12:34 amateurhour yeah we can blame vanilla 12:34 idk why this would be unique to evilhack, i don't think k2 has modified much of the engulfer stuff right? 12:35 1622507296 Demo: impossible placing steed onto map? <--- ton of these for dntehack 12:35 3.21.0 and on 12:35 *dnethack 12:35 Demo up to shenanis 12:35 qt no ihavent 12:35 there's just more opportunity for engulfing to occur 12:35 the actual mechanics are unchanged 12:35 can you update the dnh paniclog link? 12:35 yeah 12:36 thanks <3 12:36 same impossible placing mon over mon in 370-hdf editlevel 32 12:36 that's not that old 12:38 amateurhour paniclog link updated 12:38 was 3.21.0 now .1 12:39 https://www.hardfought.org/xlogfiles/dnethack/paniclog 12:40 1628115227 sluggoman: impossible placing tame silver dragon <9,18> over water elemental <9,18> at <9,18>, mstates:0 2 on Dlvl:12 ? 12:40 bleh 12:40 this one says the water elemental has mstate 2, so that means it's been killed but not yet removed from the map I think 12:40 huh 12:44 the weird thing is that m_detach should have removed it from the map 12:45 oh hmm, but it would only do that if mtmp->mx > 0, if mtmp->mx got desynced from level.monsters[][] it might stay on the map 12:45 i feel qt's magic working 12:46 that's pretty mysterious still, i don't know why that would have happened. could definitely be the wrong track 12:46 follow your intuition 12:53 sorry I can't help today all my debugging mojo is being wrung out at work 12:54 well that does it 12:55 :P 12:55 [hdf-us] [evil] sluggoman (Wiz Hum Mal Neu) averted death (killed by Kas), on T:60712 12:55 -!- ChrisANG has quit [Ping timeout: 265 seconds] 12:56 @e?kas 12:56 oh still broken 12:57 yeah pinobot cant connect to libera anymore 12:57 did andrew lee buy pinobot 12:57 libera changed policy recently, no more unsecure connections i think 12:57 Also, no more secure connections 12:57 and i dont know if pinobot can connect security or use SASL 12:57 Pinkbeast lol wut 12:58 *securely 12:58 https://termbin.com/gi9z 12:59 K2: A sort of side effect of them declaring themselves the People's Republic of Blockchain and making life tricky for their last three users, not per se a policy 12:59 why are these all preceded by an identical impossible with timestamp 0 and claiming the dungeon level is home 0 13:00 wait they did 13:01 K2: i'd recommend to perhaps ask staff about that. some address ranges require sasl because of abuse 13:02 if the bot was k-lined i would definitely ask them since it may be too broad or something 13:02 [hdf-us] [evil] sluggoman (Wiz Hum Mal Neu) destroyed Kas, on T:60842 13:02 NetSysFire thanks 13:02 Oh libera not freenode, ahem, I are stupid 13:02 yeah freenode is bad. libera is good 13:03 heh 13:04 also i can confirm that the policy was not changed 13:04 if you cant connect at all, you may be banned/k-lined. i assume this may be a false positive. if you can only connect with sasl then its an address range full of abuse 13:07 K2: feel free to ask that in #libera, too. more eyeballs are always better 13:08 my irc bouncer, i had to change it to use SASL a couple weeks ago 13:08 runs on same server (hdf-us) 13:09 beholder/hecubus have always used sasl 13:09 hmm 13:09 A_Dragon sends their regards, they recommended asking in #libera if you need any assistance 13:09 i dont see anything apparent in the pinobot repo that allows SASL. or even changing the port 13:10 yeah i'm looking at pinobot code first to see if i can tell it to use SASL 13:10 which would be rpeferred anyways 13:10 *preferred 13:10 yeah 13:18 yeah not seeing anything 13:19 prolly worth asking Adeon 13:24 i did, no response 13:24 [hdf-us] [evil] sluggoman (Wiz Hum Mal Neu) wished for "blessed amulet of life saving", on T:61376 13:24 he's prob busy 13:34 [hdf-eu] [evil] NetSysFire (Inf Ith Fem Una), 1030 points, T:1969, killed by a water demon 13:34 this one was not peaceful 13:36 Third time's the charm. 13:38 yup, hdf-us uses an ip adress that in a sasl-only range of ip's 13:38 thankfully beholder/hecubus bot already use sasl 13:41 -!- arahael has quit [Ping timeout: 245 seconds] 13:52 i got a panic while fuzzing 13:55 https://termbin.com/oy0e 13:57 nice find 14:02 not really sure how to approach fixing that 14:03 at least it seems very unlikely to happen in a real game i guess 14:04 probably 14:08 -!- arahael has joined #evilhack 14:11 ah, sauteed gray fungus. my favorite 14:19 is there any need to panic there? 14:19 it could be an impossible instead, and the monster would still get added to migrating_mons 14:30 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) had Vorpal Blade bestowed upon him by Ishtar, on T:38114 14:30 -!- elenmirie has joined #evilhack 14:47 The white dragon digests you! <--- 'Wizard the Hill Giant' 14:47 hahah 14:50 ...shouldn't you be too big to digest? 14:52 yes, it's a bug 14:53 fixed 14:55 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±2] https://git.io/JuSoq 14:55 [EvilHack] k21971 2eb3ea0 - Fix: player poly'd into a giant had wrong movement speed and size. 14:56 why :( 14:59 why not just remove those lines? 15:02 they are there for a reason, i just dont remember why at this moment 15:03 lol 15:03 heh 15:03 i know right? 15:03 this initially stems from the giant player patch from slicehack 15:07 it causes a lot of weird behavior to modify a permonst midstream like that... if it's really solving some kind of bug that still exists, once we identify the bug we can probably find a better way to fix it 15:07 eww why is it doing that 15:07 eeeewww 15:07 any giant monsters around would be affected by that too 15:08 Wait does monster size also affect vulnerability to hugging attacks? 15:09 -!- ChrisANG has joined #evilhack 15:59 oh man... 15:59 speaking of modifying permonst 16:00 if a monster casts the "vulnerable to fire" spell against another monster, all monsters of that type will become vulnerable to fire 16:00 :| 16:00 that's some powerful magic 16:09 lol 16:09 don't mess with permonsts kids 16:10 does it also mean that if someone casts vulnerable to fire and then the player saves and restores, poof they're no longer vulnerable to fire? 16:10 yes 16:13 I feel like mobi reported that a year ago 16:13 or whenever the sacreligious monk was ascended 16:16 -!- qt has quit [Ping timeout: 268 seconds] 16:20 -!- qt has joined #evilhack 16:55 [hdf-us] [evil] qt (Wiz Ith Mal Cha) had Secespita bestowed upon him by Anhur, on T:73203 16:56 ugh 16:56 knaifu 16:56 player cant cast elemental vulnerability spells, its monster spell only 16:58 yeah but if a monster casts it, that happens 17:11 -!- ChrisANG has quit [Ping timeout: 252 seconds] 17:14 yup 17:14 blaaaah 17:15 means it will happen in sporkhack too 17:15 back in a bit 17:37 [hdf-us] [evil] bouquet (Wiz Gia Fem Cha), 2919 points, T:5119, killed by a killer bee 17:46 -!- amateurhour has quit [Quit: zzz] 17:49 [hdf-us] [evil] qt (Wiz Ith Mal Cha) changed form for the first time, becoming a weredemon, on T:75545 17:57 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 17:57 -!- mobileuser has quit [Quit: Connection closed] 18:03 [hdf-us] [evil] Ardub (Val Cen Fem Neu), 32469 points, T:9466, killed by a giant spider, while praying 18:11 [hdf-us] [evil] bouquet (Wiz Gia Fem Cha), 710 points, T:1907, killed by a gnome lady 18:24 [hdf-us] [evil] Ardub (Val Cen Fem Neu), 1300 points, T:1265, killed by a rothe 18:36 [hdf-us] [evil] bouquet (Wiz Gia Fem Cha) became literate by engraving "asdfasdf", on T:3859 18:43 -!- ChrisANG has joined #evilhack 18:43 [hdf-us] [evil] bouquet (Wiz Gia Fem Cha), 3990 points, T:4649, killed by a gray unicorn 18:45 [hdf-us] [evil] sluggoman (Wiz Hum Mal Neu) averted death (killed by Vecna), on T:64533 19:39 ugh 19:39 i think he died to Kas also earlier 19:40 must be swimming in "oLS 19:54 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) killed the invisible Annam, on T:52806 19:54 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) acquired the Bell of Opening, on T:52808 19:56 -!- Umbire has quit [Ping timeout: 260 seconds] 20:08 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±2] https://git.io/Ju9qO 20:08 [EvilHack] k21971 dfe9520 - Remove a bit of unnecessary code. 20:13 that is not a bit of unnecessary code but is in fact several bytes 20:22 potato potato 20:26 [16:10] does it also mean that if someone casts vulnerable to fire and then the player saves and restores, poof they're no longer vulnerable to fire? 20:26 [16:10] yes 20:26 ^ this isn't happening 20:27 which is Good™ 20:27 only if the target is a monster, not if it's the player 20:27 ah 20:27 unplayable 20:27 the "vulnerable to foo" spells vs monsters are pretty wacky lol 20:28 yeah there's a fair amount of 'wtf' in mcastu.c 20:28 some of it is stuff pulled over from grunthack, some of it is me 20:28 all of it is my fault :) 20:29 i thought you said this was from spork? 20:29 why when you were implementing vulnerability spells did you not say "hmm so if a monster gets this cast on it, it should only affect that monster, therefore I will need more monst fields" 20:30 it is, but the mon vs mon spell stuff, that's grunthack, or things I added after the fact 20:30 I thought vuln spells were original to evil 20:30 aosdict because i'm not as awesome as you. obviously 20:30 no, the elemental vuln spells come from sporkhack 20:31 the implementation of mon vs mon was me 20:31 (for that spell) 20:32 i can see why it's not immediately obvious that modifying 'monster->data' would modify all monsters of that type until save and restore tbh 20:33 i'm not really sure if it can be implemented properly without savebreaking 20:33 it can't 20:34 no extra bits in mintrinsics or mextrinsics? 20:35 i guess mextrinsics probably wouldn't need to be involved anyway.. there aren't any armor pieces that convey vulns like that are there? 20:35 not unless you want to divorce mintrinsics from the player model of trinsics completely, and also it'd require using the stun/conf model in which the monster doesn't have a fixed timeout for the attribute, and has a % chance of losing it per turn 20:35 I heard that a new version of evilhack is being worked on that hasnt been released yet... 20:35 yeah, right now it's "permanent" (until save/restore) 20:35 so you could end up with a monster getting vulned and then immediately recovering 20:36 not that this is that big of a deal if you don't think it's a big deal for, say, confuse monster 20:36 this is low priority vs other issues 20:36 its minor 20:37 and it sounds like a major bit of coding to implement properly 20:37 "major bit" sounds like an oxymoron 20:38 "military intelligence" - that's an oxymoron 20:50 it would actually be interesting if a weapon or a piece of armor provided extrinsic vulnerability 20:50 like a weapon gives you a really powerful fire attack but also makes you vulnerable to cold 20:50 or something like that 20:51 fire brand? 20:52 or vulnerability oprops 21:06 that is a cool idea 21:06 get it? 21:06 :P 21:06 but seriously, that's a neat idea, i like it 21:07 yesss... give in to the smop of extrinsic vulnerability... 21:10 [hdf-us] [evil] qt (Wiz Ith Mal Cha) polymorphed his first object, on T:76898 21:26 [hdf-us] [evil] qt (Wiz Ith Mal Cha) had Frost Brand bestowed upon him by Anhur, on T:77405 21:27 [hdf-us] [evil] Orion (Inf Ith Mal Una) had a worn spellbook given to him by Moloch, on T:71541 21:45 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) performed his first genocide (disenchanters), on T:54652 21:56 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) killed Medusa, on T:55824 21:56 this is weird 21:57 i was having a good time, just chillin', shaking the ol' magic 8-ball 21:57 and i got this: https://termbin.com/oa4g 21:58 the second/middle one doesn't have an actual rumor, just "the magic 8-ball whispers:" and that's it 22:00 if a rumor can't be retrieved from the rumors file, it's supposed to be replaced with 'NetHack rumors file closed for renovation.' 22:01 and even if the line were an empty string, with the way verbalize seems to work it looks like it would still print "" 22:06 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) polymorphed his first object, on T:56834 22:31 [hdf-us] [evil] qt (Wiz Ith Mal Cha) killed Cerberus, on T:79724 22:32 [hdf-us] [evil] qt (Wiz Ith Mal Cha) destroyed Charon, on T:79730 22:32 whoopsy 22:32 sorry Charon 22:33 [hdf-us] [evil] qt (Wiz Ith Mal Cha) entered Gehennom, on T:79771 22:41 [hdf-us] [evil] sluggoman (Wiz Hum Mal Neu) averted death (killed by a gaze of death), on T:66154 22:58 [hdf-us] [evil] qt (Wiz Ith Mal Cha) killed the invisible Neferet the Green, on T:81084 22:58 sweet vengeance 23:02 :) 23:02 qt: pline("\"%s\".", eightball_msgs[rn2(SIZE(eightball_msgs))]); 23:02 that's the one that prints something like "try again later" 23:02 ^ wouldnt than means there's a 1 in chance no message will be displayed? 23:02 the one where the eight ball whispers is arti_speak(artifact.c) 23:03 shouldnt rn2 br rnd? 23:03 *be 23:03 or am i reading that wrong 23:03 no I don't think so... the array is indexed starting with 0, so (0)--(size-1) would cover the whole array and nothing more 23:04 ok 23:06 i'm really pleased that my plot to assassinate Neferet worked 23:07 pet black dragon + conflict 23:08 a daring plot many turns in the making 23:10 \o/ 23:10 200 iq plan for the win 23:12 how come crummy monsters get to regenerate hit points in the valley but I can't 23:13 Rodney wills it 23:13 this is the way 23:15 why not block monster regen too and make it reciprocal, do you think that'd be too easy? 23:16 most pf the monsters in the votd are undead, they would be excluded from no regen if it were implemented 23:16 *of 23:17 undead and demons 23:20 [hdf-us] [evil] Pacra (Cav Hum Mal Neu) destroyed the invisible krm26's ghost, the former Kunoichi, on T:65181 23:23 huh you regen health when polymorphed too 23:23 that is a cool idea, make undead monsters regenerate health on the level but not living monsters (and same goes for polyforms) 23:26 idk why demons would be able to regenerate health though, infidel demon doesn't regain regen in the votd does it? 23:26 nope 23:26 rodnet wills it 23:26 rodney 23:27 gah i hate typing 23:27 i should set up dragon dictate 23:29 i think removing non-undead monster regeneration in the valley would make it harder 23:30 monsters only regain 1hp every 20 turns... what monster in the valley is even alive for more than 20 turns after combat begins? the only ones are your pets >:) 23:31 i was nervous the whole time because I thought my pets weren't regenerating health, but then I realized they were and I was a little disappointed 23:33 i could go for that 23:34 and undead should regen twice as fast :) 23:34 how are you enjoying your game so far qt? 23:38 brb 23:41 i'm having fun, nervously anticipating my inevitable death though 23:41 i'm trying to be really cautious 23:54 [EvilHack] entrez opened pull request #69: Block monster health regeneration in the Valley - https://git.io/Ju9Fx 23:57 K2: I tested it a bit (hurt a zombie and a cat then waited to see if they still regenerated health, did the same when polymorphed into a giant zombie and a hill giant) but it would still be good if you could check it as well since it's late :) 23:57 speaking of which, good night 23:57 q/uit night 23:57 oops 23:57 -!- qt has quit [Quit: night]