02:52 -!- Umbire has quit [Remote host closed the connection] 02:52 -!- Umbire has joined #evilhack 03:03 -!- Umbire has quit [Ping timeout: 264 seconds] 03:04 -!- Umbire has joined #evilhack 03:28 -!- Umbire has quit [Ping timeout: 264 seconds] 05:40 -!- mobileuser has joined #evilhack 05:40 Hi 05:40 Hello mobileuser, Welcome to #evilhack 07:15 Heh, I just figured out from monst.c that it is save to eat a lesser nightmare. Probably deserves some wiki mention. 07:36 -!- amateurhour has joined #evilhack 09:00 [EvilBot] k21971 pushed 12 commits to master [+0/-0/±12] https://git.io/JtBVr 09:00 [EvilBot] aoeixsz4 462e35c - fix python3 type errors in xlogfile parsing 09:00 [EvilBot] k21971 c8b7221 - Merge pull request #11 from aoeixsz4/master 09:00 [EvilBot] aoeixsz4 753ee32 - fix urllib.quote() -> urllib.parse.quote() 09:00 [EvilBot] ... and 9 more commits. 09:01 -!- mode/EvilBot [+Zi] by EvilBot 09:01 -!- rothfuss.freenode.net changed the topic on #evilhack to: EvilHack: a NetHack variant ¤ https://github.com/k21971/EvilHack ¤ version 0.6.0 availble for public play on #hardfought ¤ see https://nethackwiki.com/wiki/EvilHack for gameplay information 09:20 !whereis mobileuser 09:20 mobileuser: mobileuser is not playing. 09:21 :-( 09:21 !lastgame 09:21 mobileuser: [hdf-us] (sorry, no dump exists for evil:mwrynn) :: [hdf-eu] (sorry, no dump exists for evil:mobileuser) :: [hdf-au] (sorry, no dump exists for evil:Arahael) 09:21 turn that frown upside down and start playing :^) 09:21 )-: 09:22 !who 09:22 mobileuser: [hdf-us] VaderFLAG [evil] :: [hdf-eu] mobileuser [evil] :: [hdf-au] No current players 09:22 epi: when you kill a shopkeeper, all the goods in the shop become cursed 09:23 so right now thanks to Tangles, livelogging and death messages work again 09:24 some other functions with the bot do not, but those are minor in comparison 09:24 thanks Tangles 09:24 progress! 09:24 \o/ 09:24 i havent been able to recreate an engulfer just disappearing whilst being engulfed 09:25 yeah I imagine that would be difficult to reproduce 09:26 can an engulfer die from "outside influences" so to say? 09:27 hothraxxa nice way to make cursed water ;-) 09:27 i'm not sure 09:28 i dont think events occur outside of the engulfer 09:28 while being engulfed, i keep checking its health and it doesnt change 09:28 even tho i have a tame archon with sunsword beating everything in its path 09:29 Well at least it's on the radar now should others report it 09:29 yup 09:29 and you were a crowned infidel correct? 09:29 yes 09:29 did it happen while not crowned? 09:29 I haven't noticed any odd engulfing behavior 09:30 K2 I don't think so... 09:30 mobileuser do you have a ttyrec where it happened? 09:30 see if we can guess possible causes from the map at the time 09:30 wow, that would be a pain to find again 09:30 yeah dont worry about digging up a ttyrec 09:30 yeah especially as you play so many short sessions haha 09:30 yup :-) 09:30 maybe next time it happens then 09:31 next infidel :-) 09:31 oh do you remember roughly where you were when it last happened? 09:31 because I'll try find the ttyrec later maybe 09:31 somewhere in hell, but I wouldn't bother really 09:32 has anyone ascended an uncrowned infidel yet? 09:32 I've also been engulfed many times without weirdness 09:32 mobileuser was it any engulfer or a specific type? 09:32 any engulfer 09:32 ok 09:33 well, I had a ring of slow digestion, don't remember if it happened with a digester 09:34 amateurhour all 3 infidel ascensions were demon ones 09:34 if you use an oppo helm you could get crowned as lawful first 09:34 to avoid the demon form later on 09:50 [EvilBot] k21971 pushed 3 commits to master [+0/-0/±3] https://git.io/JtBoB 09:50 [EvilBot] NHTangles 0261b5d - python3 - fix !streak to use datetime values 09:50 [EvilBot] NHTangles b6f38a8 - python3 - make logging work again without using twistd 09:50 [EvilBot] k21971 7ab07cb - Merge branch 'master' of https://github.com/NHTangles/beholder 09:51 -!- mode/EvilBot [+Zi] by EvilBot 09:51 -!- weber.freenode.net changed the topic on #evilhack to: EvilHack: a NetHack variant ¤ https://github.com/k21971/EvilHack ¤ version 0.6.0 availble for public play on #hardfought ¤ see https://nethackwiki.com/wiki/EvilHack for gameplay information 09:52 !streak VaderFLAG 09:52 K2: [hdf-us] VaderFLAG Max[evil]: 3 (2020-12-30 - 2021-01-14). 09:55 :| 09:58 !streak k2 09:58 K2: [hdf-us] k2 Max[evil]: 2 (2020-01-13 - 2020-01-27). 09:58 hmm bit of lag there 09:59 beholder bot does it almost instantly 09:59 i'll need to look into that 10:21 holy crap, my enormous rat just one-shot a small mimic. i didn't know they did that much damage 10:22 hm. wiki says 1d6. do small mimics generate with 6 or less hp? 11:24 in src/monst.c i see this comment line:attack structs ( type , damage-type, # dice, # sides ) 11:24 tinklebear: Message from mobileuser at 2021-01-30 12:43 EST: ah Demo having no hands would explain that, thx! 11:25 ...and at entry for enormous rat I see: ATTK(AT_BITE, AD_PHYS, 2, 6) 11:25 so it looks like damage is 2d6 11:45 -!- qt has quit [Read error: Connection reset by peer] 13:05 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) had a pair of leather gloves entrusted to her by Kos, on T:67523 13:05 Evilbot back reporting events just in time to show off my lame gift 13:06 \o/ 13:13 Ok I am such a slow case when it comes to disintegration resistance... but if you have 100% dis resist, can you beat on a black dragon? I noticed I don't take any damage from npc BDSM but can weapons stil vaporize? 13:13 yes 13:14 you having disnit res does != your gear also having it 13:14 Ok so when you have 100% resist, and no wand of probing, there's no way to know if your weapons will suddenly go poof since you no longer get the ouch messages 13:14 blessing/fooproofing your gear gives it a decent chance of resisting however 13:15 this is the way 13:15 I was typing a long message and you just... posted it 13:15 :P 14:06 -!- elenmirie_ has joined #evilhack 14:06 -!- qt has joined #evilhack 14:08 -!- elenmirie___ has quit [Ping timeout: 240 seconds] 14:11 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) had a pair of walking shoes entrusted to her by Kos, on T:68879 14:11 sigh 14:18 these shoes were made for walking... 14:18 walking right into alhoon city 14:19 oooh alhoon city? that's an interesting idea 14:19 Like the mind flayer breeding room 14:19 >:-D 14:21 mind flayer larva should grudge all living humanoid types 14:21 so when they kill them they become mind flayers 14:22 Yes 14:29 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) killed Baalzebub, on T:69532 14:36 -!- tinklebear has quit [Ping timeout: 240 seconds] 15:02 [hdf-us] [evil] bouquet (Wiz Gno Fem Neu) acquired the luckstone from Mines' End, on T:12788 15:05 -!- qt has quit [Ping timeout: 240 seconds] 15:07 [hdf-us] [evil] hothraxxa (Bar Hum Fem Cha) had an apron entrusted to her by Set, on T:8486 15:08 -!- qt has joined #evilhack 15:08 yeah. only five turns too late 15:08 just got hit with acid 15:21 [hdf-us] [evil] coplate (Pri Elf Fem Cha), 1358 points, T:3794, zombified by a kobold zombie, while frozen by a monster's gaze 15:23 [hdf-us] [evil] coplate (Pri Elf Fem Cha), 32 points, T:74, killed by a dart 15:25 made it through artifacts 15:25 now onto regular objects 15:25 [hdf-us] [evil] bouquet (Wiz Gno Fem Neu) completed Sokoban, acquiring a bag of holding, on T:14393 15:25 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) polymorphed her first object, on T:70055 15:30 -!- qt has quit [Ping timeout: 272 seconds] 15:33 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) killed Asmodeus, on T:70264 15:48 what are you doing K2 15:49 he's writing the great american novel for each artifact in the game 15:49 oh right encyclopedia 15:50 si 15:50 found an ok quote for iron safe from the movie 'die hard' 15:51 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) killed the invisible Orcus, on T:70879 15:54 -!- qt has joined #evilhack 15:59 nice 15:59 -!- qt has quit [Ping timeout: 265 seconds] 16:01 onto races/roles 16:01 almost done \o/ 16:03 [hdf-us] [evil] coplate (Pri Elf Fem Cha) made her first wish - "blessed fixed +3 silver dragon scale mail", on T:5314 16:16 [hdf-us] [evil] hothraxxa (Bar Hum Fem Cha) had an axe entrusted to her by Set, on T:10334 16:22 -!- qt has joined #evilhack 16:25 [hdf-us] [evil] hothraxxa (Bar Hum Fem Cha) killed Aphrodite, on T:10575 16:26 [EvilHack] k21971 pushed 1 commit to 0.6.0 [+0/-0/±2] https://git.io/JtBAV 16:27 [EvilHack] k21971 8f70fa1 - Encyclopedia update: round two (objects and miscellaneous). 16:28 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) killed Geryon, on T:71322 16:28 -!- qt has quit [Ping timeout: 256 seconds] 16:30 [hdf-us] [evil] VaderFLAG (Rog Elf Fem Cha) killed Dispater, on T:71364 16:31 -!- qt has joined #evilhack 16:33 new encyclopedia entries are live 16:35 -!- qt has quit [Ping timeout: 240 seconds] 16:36 oh you did them for 0.6 first? 16:37 yeah 16:37 do you want to push updates? 16:37 already did 16:37 I have to admit I have never used to encyclopedia until now 16:37 [hdf-us] [evil] coplate (Pri Elf Fem Cha) changed form for the first time, becoming a werewolf, on T:8838 16:38 let's see! :-) 16:38 you'll need to save/reload to see changes 16:38 [hdf-us] [evil] coplate (Pri Elf Fem Cha), 8860 points, T:8852, killed by a werewolf 16:38 but this wasnt a critial omg save your game now so i can patch type of update 16:38 *critical 16:38 VaderFLAG i never used the encyclopedia either 16:39 Hahaha Dirge 16:39 ... DIRGE \o/ 16:39 :) 16:39 do magic 8-ball 16:40 and carl :) 16:40 lol 16:42 "It is about time!" The djinni vanishes. F F F 16:42 sigh 16:45 -!- arahael2 is now known as arahael 16:46 [EvilHack] k21971 pushed 2 commits to master [+0/-0/±4] https://git.io/JtBxM 16:46 [EvilHack] k21971 9729493 - Encyclopedia update: round one (monsters). 16:46 [EvilHack] k21971 f77a1aa - Encyclopedia update: round two (objects and miscellaneous). 16:48 -!- Umbire has joined #evilhack 16:54 so finally 16:54 encyclopedia, caught up :) 16:54 now i can focus back on other bits 16:55 noice 16:59 [hdf-us] [evil] hothraxxa (Bar Hum Fem Cha) had a spear entrusted to her by Set, on T:12177 17:03 Good job 17:14 -!- qt has joined #evilhack 17:19 -!- qt has quit [Ping timeout: 256 seconds] 17:20 -!- qt has joined #evilhack 17:21 k2: can you look at my game? 17:21 │rn2(0) attempted 17:22 Program in disorder! (Saving and reloading may fix this problem.) 17:22 went downstairs wearing a blinfold. first time on this level 17:25 -!- qt has quit [Ping timeout: 240 seconds] 17:25 blindfold probably isn't relevant, it's probably a mklev thing 17:25 rn2(0) is in general pretty harmless 17:26 still waiting but i'll have to save and reload soon 17:26 saving and reloading probably won't do anything and you can continue playing 17:27 yes, that's usually the case with that sort of message. do you think i should go up and come down again first? i was waiting for k2 to call that 17:29 [hdf-us] [evil] coplate (Wiz Elf Mal Cha), 3356 points, T:5806, killed by a giant cockroach 17:30 no, the level is already generated so it will not do it again. if you save and reload, there should be save file backup, so K2 could look at that later 17:30 take note of any special rooms, themed rooms, other unusual stuff on the level, it could be in the code for one of those 17:30 ok thanks 17:32 -!- qt has joined #evilhack 17:34 -!- stenno has quit [Ping timeout: 264 seconds] 17:36 -!- qt has quit [Ping timeout: 240 seconds] 17:39 [hdf-us] [evil] karibou (Rog Elf Fem Neu) acquired the luckstone from Mines' End, on T:15027 17:42 What does it generally mean, though? 17:44 means a function, rn2, was called with argument 0 17:45 Ah, interesting. 17:46 rn2(x) gives you a random number from 0 to x-1 17:46 if you call with 0, it's suspicious as that means, you could only get 0 back. not very random. 17:47 Right. 17:48 in such a case, it returns 0 but outputs the same message as if something truly impossible happened. 17:50 vanilla has no error message distinguising between "you're game state is corrupted, try saving and reload to possibly fix it" and "something unexpected happened but no harm has been done" 17:50 bhaak: rn2(0) is never correct behavior, more than just being suspicious 17:50 it should be giving you 0 <= x <= -1 which is impossible 17:51 so it falls back and says "well 0 is usually a safe return from rn2, so here have that" 17:53 rn2(0) satisfies one condition "0 <= x" but doesn't satisfy the other "x <= -1" 17:55 so 0 is always a valid return value. 17:56 just call it undefined behaviour and give yourself license to do whatever you like when rn2(0) is called 17:57 it's not the 80s anymore. undefined behavior is not only frowned upon but condemned 17:57 rn2(0) attempted, returning 0 Program in disorder! The Wizard of Yendor appears! 17:57 -!- mobileuser has quit [Quit: Connection closed] 18:02 i got level teleported up to dlvl 1 before i could finish exploring the level so not sure if there was a themed room or anything else suspicious 18:07 so there was nothing 18:11 [hdf-us] [evil] hothraxxa (Bar Hum Fem Cha) destroyed Arahael's ghost, the former Thaumaturge, on T:14078 18:15 -!- amateurhour has quit [Ping timeout: 264 seconds] 18:48 from the panic log - 1612050190 hothraxxa: impossible rn2(0) attempted 18:48 hothraxxa did it appear to just be a regular level? 18:55 same panic happened to tinklebear several days ago 18:55 wish it were more verbose 18:58 make the game coredump on it :) 18:59 hothraxxa saved, so you should see what level he was on 18:59 i may have found it 18:59 bhaak look here - https://github.com/k21971/EvilHack/blob/master/src/mklev.c#L300 18:59 rndvault_getname() 19:02 that whole block of code looks... off 19:02 but that's the main function for getting themed rooms 19:02 lines 300 and 301 should be up sooner 19:03 to get 0 for curr_total_freq, you would need to have no themed rooms that fit 19:03 seems correct to me 19:03 hmm 19:03 but still still sets up a rn2(0) condition yeah? 19:03 potentially sets up 19:04 it collects and sums the frequencies of all themed rooms 19:04 there should at least be the vanilla, rectangular room that fits, so I would have said no, there shouldn't ever be a curr_total_freq of 0 19:04 hmm 19:06 funny i've never seen this while fuzzing 19:08 possibly a level the fuzzer hardly visits? 19:08 perhaps 19:08 so something deep? 19:08 maybe aphrodite level 19:09 no wait thats set entirely 19:09 the entire level 19:18 -!- stenno has joined #evilhack 19:19 hmm it happened when he went down to dlvl 6 19:19 not oracle 19:23 -!- stenno has quit [Ping timeout: 265 seconds] 19:23 only monsters on that level were a brown d (prob a jackal) and a dwarf 19:23 so it wasnt anything special 19:28 have you added any themed rooms? 19:29 we should still call them "random vaults" until K2 merges 3.7 19:29 bhaak not in a long time 19:30 october 2019 was the last time an actual vault/room was added 19:30 there have been tweaks since then but the number of rooms hasnt changed since the oct 2019 commit 19:39 -!- qt has joined #evilhack 19:44 #q 20:03 uh oh, arahael and nabru double bones 20:03 and bouquet 20:03 jeez 20:08 [hdf-us] [evil] qt (Sam Hum Fem Law) destroyed Arahael's ghost, the former Conjurer, on T:9307 20:08 -!- Umbire has quit [Ping timeout: 240 seconds] 20:08 [hdf-us] [evil] qt (Sam Hum Fem Law) destroyed the invisible nabru's ghost, the former Novice, on T:9326 20:11 qt: Lots of gnomes with wands, was it? 20:12 I think the latest person to get killed was nabru, your grave was in an empty room but nabru was surrounded by monsters 20:12 it says Arahael-Wiz-Ith-Fem-Cha, killed by a rothe 20:13 this game has had a wide variety of different people's bones: nabru, hothraxxa, arahael, coplate, bouquet 20:13 no repeats yet either 20:14 qt: Ah. Well, my Ilithids are *very* weak in the early game. A sneeze and they're dead. 20:19 [hdf-us] [evil] qt (Sam Hum Fem Law) destroyed bouquet's ghost, the former Thaumaturge, on T:9593 20:26 [hdf-us] [evil] karibou (Rog Elf Fem Neu) had an elven spear entrusted to her by Mog, on T:17297 21:13 K2: The !streak lag is probably because it queries all 3 bot instances and waits for a response. If one of the other instances is broken, it will not respond and the bot will timeout before replying on the channel. 21:13 -!- qt has quit [Ping timeout: 264 seconds] 21:17 I really think we'd be better off using Beholder to push announcements to a simplified EvilBot (using the mechanism that already exists for slex, and others), rather than maintaining a separate fork of a more complicated bot, and running three separate instances of both bots across all the servers. 21:19 -!- stenno has joined #evilhack 21:22 Yes, I think having just the one IRC bot makes sense, and the other servers can collaborate via a different, far simpler mechanism. 21:22 What does slex do? 21:26 There's a bot in #em.slashem.me that announces slex games played on hardfought. 21:27 -!- stenno has quit [Ping timeout: 256 seconds] 21:27 It does this by getting Beholder to push the announcements to it (just via private IRC message, which tbf is how the 3 Beholder instances communicate as well) 21:29 There's a 'forwards' dict in the beholder code that takes care of it. 21:35 prob a good idea 21:36 none of the instances are broken, just checked 21:36 !streak k2 21:36 K2: [hdf-us] k2 Max[evil]: 2 (2020-01-13 - 2020-01-27). 21:36 much faster than last time 21:36 maybe it was network/interwebz lag? 21:41 Tangles: Ah, nice. I think using IRC for that messaging is a bit clunky, but given these bots are already using IRC, it's not /that/ bad, I guess. 21:41 Certainly reduces a depedency, which is always good. 21:56 -!- Umbire has joined #evilhack 23:00 If I get time tonight I'll have a look at the logs and see if I can figure out why the lastgame dumplogs, !whereis, and other bits & pieces are not working. I expect there will be a whole pile of stacktraces in there which should shed a bit of light on it. 23:00 It'll all be typeError stuff because of the way python3 handles type conversions (or doesn't) 23:02 Tangles: The main difference is that python2 allowed *implicit* conversions, and python3 is more strict. Also some maths is different, eg, division vs floor. 23:02 (At this point, anyway) 23:03 Eg, 2/3 will give different results in python2 vs python3. 23:05 And yeah, the strings handling. Defaults to unicode, and does *not* automatically convert implicitly. 23:13 Yeah all the stuff you take for granted, and can't really tell is going to break just by looking at it (well I can't anyway) 23:17 Yeah. I think python was what led me to become a TDD fanatic. :( 23:17 And now I prefer static typed languages. 23:19 Eventually you loose the patience to find and discover things in production, and you want to move to build time, as much as possible. 23:22 [hdf-us] [evil] bouquet (Wiz Gno Fem Neu) became Thoth's Envoy of Balance, on T:21420 23:31 [EvilHack] k21971 pushed 1 commit to master [+0/-0/±3] https://git.io/JtRZh 23:31 [EvilHack] k21971 f1ac64c - Fix: The black dragon eats a black dragon corpse. The black dragon looks very firm. 23:37 Why does the BLACK dragon have to be the cannibal, huh?