00:02 -!- ais523 has quit [Quit: quit] 00:03 -!- Menche_ has quit [Quit: Leaving] 00:05 [hdf-us] [xnh] bouquet (Hea Gno Fem Neu) polymorphed her first object, on T:18801 00:59 -!- deadnoob has joined #hardfought 01:23 aosdict, I did eventually break those boulders in the general shop, and the shk charged me 7zm each 01:23 under each boulder was some shop loot (a potion and 2 tripe rations wheee!) 01:37 monring all 01:40 -!- LarienTelrunya has joined #hardfought 01:42 morning amy! 01:44 . 01:44 LarienTelrunya: Message from @rikersan at 2018-04-18 15:41 EDT: I had a segfualt in a very promisng hlf priest game, any way to recover it without the stupid thing deleting my save? this is plain dnh, not dnhslex :( 01:44 LarienTelrunya: Message from @rikersan at 2018-04-18 17:34 EDT: nvm I accidnetlaly hit yes to recover save and it's gone 01:44 well shit 01:44 morning mcw! 01:45 !tell rikersan https://github.com/AmyBSOD/dnhslex/commit/3bf646a47afe6c1d2a9e77c952456b24eee64ecd - and also sift through my other dnhslex commits, there's one that prevents save deletion if it detects a version mismatch 01:45 Will do, LarienTelrunya! 01:45 !tell Chris_ANG *Please* fix the broken recovery code. https://github.com/AmyBSOD/dnhslex/commit/3bf646a47afe6c1d2a9e77c952456b24eee64ecd - that should do the trick. 01:45 Will do, LarienTelrunya! 01:45 and if slex had such a bug, FIQ would immediately jump up and say "amy fix your shit" :P 01:46 making it sound like I broke it on purpose 01:49 !tell rikersan found it: https://github.com/AmyBSOD/dnhslex/commit/8f10defb10cf84291d027165b19fed762d29e7ae *prepares to tentacle the vanilla programmers who wrote the original code* 01:49 Will do, LarienTelrunya! 01:51 Isn't tentacling someone a good thing? 01:51 According to... sources 01:51 not for the someone who gets tentacled 01:52 ps amy fix your shit I can't belive you introduced a bug into a variant you didn't even write, on purpose! 01:52 :D 01:52 well it *is* fixed in dnhslex on the esm server :P 01:53 If my name doesn't appear in the official dnethack commit message at least three times together with words like 'savior' or 'most renowned and sacred' I'll take it as a personal insult. :P 01:53 :) 02:01 What should I do next I wonder? 02:01 LarienTelrunya: did you see my rainbow text? :) 02:02 huh? nope, where is it? 02:17 [hdf-us] [xnh] Grasshopper (Wiz Hum Fem Neu), 10574 points, T:8656, killed by a vampire 02:17 LarienTelrunya: https://www.tubhack.com/ttyrecs/madness.ttyrec.html 02:17 sorry zoned out there for a minute 02:17 early here 02:17 But couldn't stay in bed because slight hangover 02:19 Aww poor Grasshopper :( 02:19 mcw: all it says for me is: MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED (numeric value 4) The media resource indicated by the src attribute was not suitable.(Sorry ’bout that.) 02:20 What browser are you using? 02:21 internet exploder 11, hmm, I can try with mozilla firefox too 02:21 Please, I thought it should work with ie11 02:21 But I am poop with website things 02:21 maybe I'd need flash player, which is not installed on this PC I think 02:22 No, shouldn't do! 02:22 Oh have you got a ttyrec player installed? 02:22 yay it works on firefox! 02:22 yeah I have termplay installed 02:22 ah cool firefox :) 02:23 https://www.tubhack.com/ttyrecs/madness.ttyrec - if you strip the .html off the url you can get the raw ttyrec always 02:23 you probably meant the fleecy-colored "welcome to tubhack v0.1" in the beginning? :) 02:23 yes 02:23 but wait for the combat spam later 02:24 yep, raw ttyrec works too 02:24 why is there a SIGSEGV at the end? 02:25 I try to apply something that is not apply-able to a monster 02:25 I thought I was using my stethoscope 02:25 but it was a different key that game 02:26 I fixed it :) 02:26 https://git.tubhack.com/mcw/tubhack/commit/fe003aa46d5f4d08aae19085f05160b162e2b40d (Applying an object with no action no longer crashes.) 02:26 * mcw is stupid 02:28 I'm wondering why C and C++ even have that segfaulting crap in the first place, instead of the programming language itself throwing a (diagnosable) error that says "variable foo in function bar at line baz is undefined" 02:29 valgrind ! 02:29 But I think the real answer is "performance" 02:29 PS: https://git.tubhack.com/mcw/tubhack/src/master/src/hit.cpp - how readable do you reckon this is, as someone who maintains/writes their own variant? 02:30 int DoHits at the bottom is the "entry" poitn. 02:30 point, too 02:31 well I'm not familiar with c++, but I'd say the readability is similar to that of nethack's mhitu/uhitm code 02:31 damn 02:31 I'd hoped for better 02:33 my opinion is probably biased anyway, since I consider the nethack code to be actually quite readable (many devs will probably disagree with that statement) 02:33 * mcw disagrees with that sttement 02:33 statement 02:34 I'd hoped calling things by their names instead of random 3 letter abbreviations would help! :p 02:34 NetHack is mostly quite ordinary idiomatic pre-ANSI C, it's just that not many people who aren't NetHack variant developers use pre-ANSI C... 02:35 s/use/like/ 02:35 I did in fact mean "use" 02:35 :) 02:35 one thing I'm enjoying is not reading through the manual linked list code in literally every place ever. 02:38 -!- rld has quit [Remote host closed the connection] 02:38 -!- [Demo] has quit [Remote host closed the connection] 02:38 -!- rld has joined #hardfought 02:38 -!- mode/#hardfought [+v rld] by ChanServ 02:40 [hdf-us] [nd] max383 (Bar Orc Mal Cha), 1676 points, T:2978, poisoned by a rotted glob of brown pudding, while helpless 02:40 -!- riker has joined #hardfought 02:40 you know you got issues when your best idea at 2:40 AM is to play some SLEX 02:40 -!- riker is now known as rikersan 02:40 . 02:40 rikersan: Message from LarienTelrunya at 2018-04-19 01:45 EDT: https://github.com/AmyBSOD/dnhslex/commit/3bf646a47afe6c1d2a9e77c952456b24eee64ecd - and also sift through my other dnhslex commits, there's one that prevents save deletion if it detects a version mismatch 02:40 rikersan: Message from LarienTelrunya at 2018-04-19 01:49 EDT: found it: https://github.com/AmyBSOD/dnhslex/commit/8f10defb10cf84291d027165b19fed762d29e7ae *prepares to tentacle the vanilla programmers who wrote the original code* 02:40 -!- rikersan is now known as riker 02:40 yo riker! 02:41 sorry about the loss of that dnh savegame :( Chris should fix his shit :P 02:41 Wait riker it#s 2.40 now or then? 02:41 no clue 02:41 this is .17 i thought 02:42 Unix SlashEMExtended Version 2.1.7 (a0f5d9b) - last build Wed Apr 11 11:19:17 02:42 Err, I mean't 2:40AM :p 02:42 oh 02:42 uh now 02:42 and i'm playing 02:42 so that's current 02:42 this is est 02:42 also amy I think it's fixed my dnh is like a month old 02:42 the root cause of the crash was already fixed and all 02:43 (silver flesh searing msgs when you can't see the monster but you know it's there) 02:43 well it's not the segfaults itself that are causing this; the segfaults should of course be fixed, but the real showstopper is that if it segfaults, Chris's bugged recovery code will break the save regardless of HOW the segfault was caused 02:44 shrug 02:44 it's 2;45 i'm not up to this convo 02:45 heh, I've messaged Chris about it again, also linking him the commit; it's up to him to implement it or not 02:45 i feel so bad for hin 02:45 him 02:45 I will bet he has at least 20 msgs waiting 02:45 he hasn't been here in a while 02:46 aw yiss 02:46 tinker tech 02:52 [hdf-us] [slex] rikersan (Gla Ang Mal Cha), 2924 points, T:1977, quit 02:57 [hdf-us] [nd] max383 (Bar Orc Mal Cha), 517 points, T:498, killed by a wand 03:03 [hdf-us] [slex] rikersan (Gla Ang Mal Cha) killed Tomoka Kayahara, on T:2443 03:04 @le?Tomoka Kayahara 03:04 Tomoka Kayahara (@) | Lvl: 0 | Diff: 7 | Spd: 15 | Res: disintegrate petrification | Confers: nothing | MR: 0 | Generates: unique | AC: 10 | Attacks: 1d1 weapon fear, 2d4 gaze fear, 2d4 gaze fear | Alignment: 0 | Flags: omnivore, nopoly, stalker 03:09 aosdict: this python stuff is beautiful and I love you. 03:17 [hdf-us] [slex] rikersan (Gla Ang Mal Cha), 32522 points, T:3575, killed by a monster (invisible Obox-ob), while paralyzed by a monster's gaze 03:18 !lastgame 03:18 riker: [hdf-us] https://www.hardfought.org/userdata/r/rikersan/slex/dumplog/1524120787.slex.txt 03:18 riker: [hdf-eu] https://eu.hardfought.org/userdata/R/Raisse/xnethack/dumplog/1524081665.xnh.txt 03:34 anyone have any feelings/thoughts about these canyons? https://pastebin.com/raw/5JqWLqs4 03:38 oh you have scripts to generate various dungeon levels? nice! 03:38 * LarienTelrunya needs more dungeon levels for the next slex version 03:40 LarienTelrunya: it's based on aosdict xnh script 03:41 super super easy to smash around with 03:41 Lemme find his link for you! 03:41 yay, level generation scripts ♥ 03:42 LarienTelrunya: it is just for testing, then I guess you port the code to C/++ 03:42 https://pastebin.com/VCMJqLAN 03:42 is my one 03:43 https://github.com/copperwater/xnethack-extras/ is the link 03:44 thanks :) 03:44 LarienTelrunya: it's nice to be able to just yolo and try stuff out and iterate real fast 03:44 -!- riker has quit [Ping timeout: 240 seconds] 03:44 well I'm not planning to implement those generators in slex, what I usually do is generate levels and then implement them in my .des files directly 03:44 that's what I did with jonadab's perlscripts too ;) 03:45 !tell aosdict do you have sample output of your tomb generation perlscript? 03:45 Will do, LarienTelrunya! 03:45 !tell aosdict err, pythonscript 03:45 Will do, LarienTelrunya! 03:46 LarienTelrunya: yes, lemme generate some for you 03:46 maybe I can use some of them for my "deep mines" branch, which is supposed to be a more difficult version of the gnomish mines 03:48 LarienTelrunya: https://www.tubhack.com/ttyrecs/tombs.ttyrec.html 03:49 Sorry I can't pastebin 03:49 It has colours so it's hard to copy/paste 03:50 no problem, in the des file it won't have colors anyway ;) 03:51 Sure, I just wanted you to be able to see what it looked like! 03:51 Hope that helps? :) 03:51 of course! I grabbed a few of them and will probably implement them in slex :) thanks! 03:52 np! 03:52 I think aosdict script should run on windows fine too 03:54 yeah but I'd have to install python I guess 03:56 [hdf-us] [nd] max383 (Bar Orc Mal Cha), 1304 points, T:1850, killed by a killer bee 03:57 Do you hate installing things? :D 04:00 yes :P 04:00 :-) 04:02 ok I need to run and get some toilet paper 04:02 back ina bit! 04:02 * mcw does not plan ahead 04:03 https://scoreboard.xd.cm/recent.slx.html #51 :D 04:06 LarienTelrunya: dnh recover has no issues 04:06 because dnethack doesn't have >127 levels 04:07 I want to recall that I told you in first place that willy-nilly level expansion was a terrible idea 04:07 FIQ: riker said that he got a segfault in regular dnh and recovery erased his save (locally) 04:07 seems I was right 04:07 LarienTelrunya: OK, but your linked fix does nothing to solve this 04:07 dnh 3.15.2 has >127 levels 04:07 3.15.2 isn't hosted on server 04:07 just like 2.1.7 shouldn't have been 04:08 why does the fix not solve it? I've verified that it fixes it in dnhslex, which is 3.15.2 and hosted on esm :D 04:08 You said someone got a crash locally. I assumed you meant a stable version, in which your fix would be useless since it targets level expansion 04:08 Then you clarified that you talked about 3.15.2 04:08 Do you know why Chris_ANG doesn't have 3.15.2 on server? 04:08 Because it isn't stable 04:09 well, since I'm fairly sure Chris will release 3.15.2 eventually, wouldn't it be a good idea to tell him about bugs so he can fix them *before* it's released? 04:09 Due to level expansions creating inevitable issues 04:09 Maybe you should take more care yourself before releasing server versions with critically broken save management 04:09 I'm still certain that level expansion can work and the bugs can eventually all be tracked down and eliminated 04:09 Chris_ANG will not release 3.15.2 04:09 huh? 04:10 Too many problems with level extension 04:11 they can all be fixed, Chris should believe in himself and not give up too easily! 04:11 dnethack doesn't need more levels 04:11 it's already too long as-is IMO 04:11 heck, dnhslex runs on esm and has the level extension, and apart from the recovery bug that I fixed, seems to work alright 04:12 i.e. after fixing the bug, I've not seen any issues with dnhslex level extension 04:12 Yes, I'm sure Elronnd would be overjoyed over having to babysit an ascension-ready save 04:12 to watch so it doesn't crash 04:12 why would Elronnd have to do it? *I* am the administrator of that server :P 04:12 like a certain someon decided to do 04:12 for completely legitimate reasons, as was clear! 04:13 Oh I assumed he was 04:13 But well then 04:13 Elronnd is the co-admin, so to speak 04:13 It's still stupid IMO 04:13 yes, and that's why I want to eliminate all those bugs so the babysitting will no longer be necessary 04:13 Or you could just not add >127 levels 04:13 the astral plane crash-on-entering bug is already fixed 04:14 You went over one of the game's supposed hard limits 04:14 While that limit clearly assumed old hardware 04:14 exceeding it in this case means you are going too far with length 04:14 IMO 04:14 well, do we still use such old hardware nowadays? I think not :P 04:16 anyway, Tariru's crash upon entering astral was an old buffer overrun that was completely unrelated to >127 levels and has existed for a long time (fixed now), and the bugged behavior upon recovering was an assumption in recover.c related to the 127 level limit (also fixed now) (yes, I tested those fixes on both windows and unix to ensure they really fix it) 04:28 Well, to break this strange tension, the walk to the store pushed the business back up inside, which means it was a wasted trip. :( 04:28 LarienTelrunya: how can a crapping noise *ever* be described as tender? 04:28 :D 04:42 [hdf-us] [nd] max383 (Bar Orc Mal Cha), 660 points, T:1309, killed by a hallucinogen-distorted gold golem 04:46 -!- Grassy has joined #hardfought 04:46 -!- mode/#hardfought [+v Grassy] by ChanServ 04:46 -!- Grasshopper has quit [Ping timeout: 260 seconds] 04:47 -!- Grassy has quit [Read error: Connection reset by peer] 04:57 My god do I hate python explicit self 05:01 flying to Florida! Disneyworld! 05:02 nice 05:03 see you from FL :) 05:10 K2: good luck! 05:10 K2: and have fun :-) 05:11 [hdf-us] [nd] max383 (Bar Orc Mal Cha), 1116 points, T:1388, killed by a rothe 05:26 -!- Grasshopper has joined #hardfought 05:26 -!- mode/#hardfought [+v Grasshopper] by ChanServ 05:32 [hdf-us] [xnh] Grasshopper (Wiz Hum Mal Neu), 348 points, T:718, killed by a hobbit 05:35 https://pastebin.com/raw/DY6PDirc getting there! 05:38 mcw: come over to the light side. use Ruby 05:39 bhaak: I'm just using aosdict'c ode 05:39 I don't hate ruby at all 05:48 and now for the tricky part... 05:53 mcw: use COBOL 05:53 WOOOOOOOOOO 05:53 https://i.imgur.com/WCeIX68.png 05:53 it is a nice and very readable language, and the code is self-documenting! 05:53 :-) 05:53 Lookie a multimap! 05:53 is that a cavernous level 05:54 canyon (but no idea if that's the wrong word) 05:54 Yeah, I'm trying to generate tileable maps 05:54 So that I can do a 4x4 level branch 05:54 ah 05:54 I am going to generate little rooms off to the side tunneled into the wall 05:55 And in the middle probably have an opening with a tower 05:55 ok 05:55 Has anyone ever experimented with doing "overlay" maps, like, a bridge? 05:55 That you can walk under on one level, but over on another 05:55 overlay? like, where tiles can have different elevation? 05:55 ah 05:56 Yes, but only two levels, "above" and "current2 05:56 * mcw wants walkways 05:56 well I've done pokémon romhacking... but never coded such a system from scratch no 05:56 Would it be poop in a nh like? 05:56 mcw: I'd probably do above, current, below 05:56 but that should be enough 05:56 FIQ: yes, sorry, below is required 05:56 So you can stand on the bridge and see the monsters scurry below! 05:57 Would have a key toggle to toggle visiblity 05:57 so like, ctrl+l would cycle through show-above, show-below, hide-above-below 05:57 It'd be fun to pathfind in 3d as well :-) 05:57 But that's for the future 06:01 -!- noty has quit [Quit: WeeChat 2.0.1] 06:32 -!- machinespray has joined #hardfought 06:44 https://i.imgur.com/23oCB36.png 06:44 CANYON TOWN 06:47 omg are your levels going to be that huge?! 06:47 LarienTelrunya: that is multiple levels 06:47 You'll "port" through the edges 06:47 LarienTelrunya: oh, no, that is an entire branch 06:47 will stuff on the "other" levels continue to happen while you're on a specific one? 06:47 LarienTelrunya: not sure, but I don't think so 06:48 LarienTelrunya: it won't be 100 levels x 16. :) 06:49 -!- ProzacElf has quit [Ping timeout: 248 seconds] 06:50 LarienTelrunya: and not every branch will be flat! I just want a ton of variety in branch layout 06:50 So it's not always "go in, go down/up, go back the other way" 06:50 heh, did you ever play TOME 2.3.5? it has flat branches ;) 06:50 I played some TOME but didn't likey 06:51 SoI could definitely make monsters chase you cross the entire branch 06:51 screenshot: http://abload.de/img/tm009306ssg.png 06:51 but the question is would that be GOOD gameplay? 06:51 LarienTelrunya: does that scroll? 06:51 yes, because the levels are unfortunately bigger than the screen 06:52 I think the one-level-per-screen is what makes nethack so good 06:52 I always play it with the "player is always centered" option set to on 06:52 Or, one of the super major reasons 06:52 Because you can take in the entire situation at a single glance 06:53 ToME also has a lot of variety in level generation: https://abload.de/img/tm02933guoz.png 06:53 28C today :-( 06:53 Me likey the levels! 06:53 The moria levels in dnh are super cool too 06:53 and here's an ocean level: http://abload.de/img/tm0020xrjm0.png 06:53 -!- [Demo] has joined #hardfought 06:53 That one is kinda eh 06:53 Good morning [Demo] the memo! 06:54 <[Demo]> my bot crashed :( 06:54 <[Demo]> had to restart from phone 06:54 it also likes to create monster-filled vaults: https://abload.de/img/tm03217nupy.png 06:54 oh no 06:54 LarienTelrunya: special rooms are for "later" 06:55 <[Demo]> it does look like the debugging info i added will be useful 06:55 how about this? https://abload.de/img/tm0266fbutk.png 06:55 -!- machinespray has quit [Ping timeout: 260 seconds] 06:55 LarienTelrunya: yeah, definitely want to do an outdoor/camp/castle branch 06:55 [Demo]: wanna see my wiggly thing? :) 06:55 that one is from the Land of Rhun, which is also a flat branch 06:56 oh, and ToME also has a world map: https://abload.de/img/tm01632istu.png 06:56 <[Demo]> yea I do but like not sure when 06:56 [Demo]: no time like the present https://i.imgur.com/23oCB36.png 06:57 LarienTelrunya: I'm going to have a hub level with branchport to each branch 06:58 <[Demo]> is that a megamap? 07:00 -!- machinespray has joined #hardfought 07:01 -!- machinespray has quit [Client Quit] 07:06 [Demo]: yar 07:06 -!- raisse has joined #hardfought 07:06 -!- mode/#hardfought [+v raisse] by ChanServ 07:06 [Demo]: but it is played as multiple discrete levels 07:06 [Demo]: no scrolling! 07:08 <[Demo]> wild 07:09 that's me 07:09 Now I just need to work out how the hell I do a pull request in github 07:10 <[Demo]> yeahhhh good luck 07:10 -!- noty has joined #hardfought 07:10 <[Demo]> that shits a fucking bop it 07:12 I click fork 07:12 * mcw is professional coder 07:19 I done it 07:20 !tell aosdict Don't you dare reject me. 07:20 Will do, mcw! 07:26 -!- Adeon has quit [Ping timeout: 256 seconds] 07:31 rip Adeon 07:32 needs more ducks 07:32 -!- raisse has quit [Ping timeout: 256 seconds] 07:34 !who 07:34 FIQ: [hdf-us] No current players 07:34 FIQ: [hdf-eu] No current players 07:54 !who 07:54 bug_sniper: [hdf-us] Eleven [nd] max383 [nd] 07:54 bug_sniper: [hdf-eu] No current players 07:57 [hdf-us] [nd] Eleven (Wiz Hum Fem Cha), 90 points, T:400, killed by a jackal 07:57 . 07:57 aosdict: Message from LarienTelrunya at 2018-04-19 03:45 EDT: do you have sample output of your tomb generation perlscript? 07:57 aosdict: Message from LarienTelrunya at 2018-04-19 03:45 EDT: err, pythonscript 07:57 aosdict: Message from mcw at 2018-04-19 07:20 EDT: Don't you dare reject me. 07:58 I'm sorry mcw, I just don't think a serious relationship is what I'm looking for. Maybe we can still be friends? 07:59 :P 08:03 * mcw cries 08:03 if you want just the generator.py and not canyon.py I can do that 08:03 i want a cool nethack game 08:03 I'm more concerned about whether the generator.py changes will break tombgen 08:04 Doesn't seem like it. 08:04 I tested ;) 08:04 nethack is fun color inverted 08:05 canyon.py seems broken 08:05 it can't find Path() 08:06 [hdf-us] [4k] Tangles (Wiz Syl Fem Cha) reached the bottom of the Mines, on T:5503 08:06 Huh 08:06 * mcw tests 08:06 also, Coord and Math 08:06 *math 08:06 wait, math is right there 08:06 Ah fuck it needs to import the stuff 08:06 I moved the things into generator.py 08:06 tested tombgen 08:07 then forgot canyon \o/ 08:07 ah math is missing from generator 08:07 Oopsies 08:07 Weird that it works for tombgen 08:08 is complaining about d being undefined (canyon.py line 61) 08:08 sec 08:08 I fixed it all 08:08 I pushed 08:09 Oh nice, it automatically updates the pull request 08:09 Sorry about that. :( 08:09 pull the wool over his eyes 08:10 it produced a blank canyon.txt (ran with a single corner_ul) 08:10 Ah you need an 'x' to flush it 08:11 The idea being you can do 'canyon.py horizontal horizontal corner_ul x' 08:11 neat 08:12 I should add an auto wallification function to the generator so can see what the canyon would look like wallified 08:12 but I'm hoping the Edge/Path/Coord stuff will be useful (for neatness, not essential-ness) for other gen? 08:13 Hopefully. 08:13 Yar! 08:13 I have not much time to work on this right now. 08:13 no worries, I'm really liking prototyping it in python 08:13 Lets me just mash away and experiment 08:14 Is there a good way to generate a random free location in a cavern? 08:14 Heh. I think *this* is the main advantage over Perl. 08:14 Or do I just try try try until I get one 08:14 mcw: Not unless you had a data structure set up to track that (eg what I did with doors in tombgen). 08:15 Okey dokey, I can return the path actually 08:15 nethack generally tries tries tries a fixed number of times and then either tries iteratively or impossible()s. 08:15 Or just always spawn at the "start" whcih which is an edge. 08:15 Ah ok, I'll add the logical/iterative fallback 08:15 Or I can generate fake rooms 08:16 It'd be good to have a generator function "pick a random coordinate within this rectangle of this terrain type, at least X far away from other terrain" 08:16 Ah yes, true 08:16 I can test all thatout and add it to generator.py 08:16 And every time I finish my experiments I port that code to .cpp 08:16 Which actually isn't too terrible 08:28 some sort of golem maker role would be neat 08:28 animist 08:29 https://i.imgur.com/C0XNEnJ.png woot 08:30 Now to code the transitions between levels 08:32 oh nice 08:32 aosdict: I guess the general approach re: placement is to let the levelgen code have some storage on the map, and fill in a function pointer to a function that will return a valid location (background-wise) 08:33 elves should be able ride a lot of shit bareback 08:33 So the map doesn't have to care itself what the structures the levelgen uses to decide placement, since they will be somewhat different for each type of map 08:33 [Demo]: Orcs? 08:33 orcs should be able to ride wargs and shit 08:33 im thinking of elves riding like whatever by just climbing on it 08:33 slashem I think you can saddle anything 08:34 like that ps2 game where you fight the huge bosses 08:34 Demo_: beastmaster role, with race-specific subroles like noble 08:34 shadow of the collosus 08:34 yeah 08:34 however it's spelled 08:34 elves should be able to do that shit 08:34 to large monsters 08:35 see this would work well in dnethack because monster sizes are so spelled out 08:37 I am stealing the size thing from dnh 08:39 anyway that game is cool as shit and i wanna implement some sort of way for like elves or something to ride fight monsters 08:39 Do it then!! 08:39 You have the power 08:39 I have faith in you 08:39 but what would it even do 08:40 I dunno 08:40 be cool and stuff I guess? 08:40 but like you hop on a big old enemy monster 08:40 then what? 08:42 Port to a level which is the enemy monster zoomed in? 08:43 lol 08:43 aosdict: thanks! Also thanks for slapping some sense into me re: not rerolling my own hit/ac systems (etc) 08:46 Don't get me wrong, I still think it's crazy talk to say "here is a large codebase I don't want to work within, better build it all up from scratch" 08:51 an important difference between tubhack and other variants will be that you can't easily transfer code between them, like I did with a grunthack feature. 08:53 !tell Chris_ANG Horror AT_ARRW attacks might be a little bit broken, one of them attacked me with over 70 projectiles in one turn. 08:53 Will do, Demo_! 08:53 poor chris 08:53 ive left him quite a shitstorm 09:06 aosdict: I know it's crazy 09:06 doesn't stop it being fun! 09:08 -!- LarienTelrunya has quit [Quit: Page closed] 09:12 reimplementing nethack is not the crazy part 09:13 it can be a fun experience and you can learn a lot about your skills and programming in general 09:13 the mad thing about tubhack is that you are doing it in C! 09:13 C++ 09:14 bhaak: I think it's actually not terrible - https://git.tubhack.com/mcw/tubhack/src/master/src/dungeon_gen/canyon.cpp this is that canyon code in C++ 09:14 I don't think it's that much longer than the python code 09:15 If it returned a list instead of calling back per-coord, it would be the same concise-ness 09:15 Though some parts of C++ are an absolute ballache to read 09:19 it must be a very special question when the answer is C++ in 2018 :-) 09:20 bhaak: C++ seems saner than some other choices. Lot of code can be copied over and still work the same. 09:20 bhaak: that's an easy question to answer - I have to do C++ for my job 09:20 If you did it in something like Python, you would have to reimplement *everything* from scratch. 09:20 And the special question for doing it for my job is we do GPU drivers 09:21 So it's pretty much C or C++ 09:21 aosdict: exactly, I can copy/paste chunks of code even if I can't do whole files. 09:22 C++ also has the most unambiguous data structures in the languages I'm experienced in, as long as you don't involve inheritance. 09:22 aosdict: not necessarily, you could wrap the whole nethack in a dynamic library and call that from the new languages and then over time, bit by bit replacing the old code with new code. 09:22 bhaak: Yeah but that would be an immense pain to maintain. 09:22 mcw: yeah, we're not there yet for such a usecase. but I'm confident that we're get there eventually. 09:22 aosdict: like the original C code as well :) 09:22 bhaak: Don't you say Rust! 09:23 mcw: I didn't :) but maybe something along those lines will do it eventually. not now, not next year, but somewhen after that 09:23 bhaak: I don't doubt it 09:23 bhaak: nethack on GPU drivers when 09:23 bhaak: but then someone would have to do the insane job of porting a C/C++ codebase (which we already know ismad)! 09:24 aosdict: ask mcw, he's the expert on that 09:24 I guess you mean "on GPU"? 09:24 Stuff like the ai pathfinding might be portable 09:24 But has nh ever hit any real perf barriers? 09:24 I'm guessing you are mainly limited by the CS RNG 09:25 mcw: I touched every string in the nethack code base, I know. but as I said, maybe you can do it partially and then over time chip away the legacy code 09:25 bhaak: true, but then your competitors are ahead of you 09:25 And your managers are complaining you aren't adding new features! 09:26 Often it's not technical barriers 09:26 It should be illegal to be this hot though 09:26 the devteam hasn't added any feature for over a decade and not a single manager has complained :-} 09:27 lorimer doesn't count 09:27 bhaak: the community sure did :D 09:27 bhaak: paxed has added some features 09:27 unless you are considering them too minor to count? 09:27 no but NAO wasn't the vanilla codebase 09:27 and lots, probably even most players weren't on NAO or any variants 09:27 bhaak: I mean in 3.6.1. 09:27 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law), 562 points, T:1385, killed by a manes, while frozen by a monster's gaze 09:28 I meant the release free period from 2003 until 201x 09:45 <@Winsalot> https://www.reddit.com/r/nethack/comments/8dcn07/arch_lich_im_only_lv_7_and_on_level_7_also_what/ What can you guys say about this? I remember hearing that out-of-depth monsters are a common problem in some variants and have encountered minesflayers couple of times in NH4. Somehow I feel like commenters saying chameleon or doppleganger are full of shit. 09:47 <@Winsalot> Off topic, but I feel like some people commenting in /r/nethack are retarded. They try to come up with logical explanations for bugs/un-intended features. 09:49 assuming it's vanilla, bones or chameleon look like the right answers 09:49 although it doesn't look very messy for a bones level 09:50 there could be some exotic answers as well. like the player was already below minetown and there a polytrap generated an arch lich that quaffed a cursed potion of gain level 09:54 @Winsalot but there is no bug or unintended feature there? 09:54 <@Winsalot> What about that ?bug where very strong monsters were generated in low dungeon levels? 09:55 that's an unnethack bug 09:55 <@Winsalot> Only unnethack? 09:56 <@Winsalot> I guess then ot's fine to look for exotic explanations 09:56 AFAIK no other variant has that problem (assuming you mean naturally generated non-shapechanger monsters) 09:56 +aosdict │ I'm sorry mcw, I just don't think a serious relationship is what I'm looking for. Maybe we can still be friends? 09:56 mcw: burned 09:58 -!- noty has quit [Quit: WeeChat 2.0.1] 10:02 <@Winsalot> Then what about those minesflayers I encountered in NH4? :) 10:03 :( 10:04 -!- hothraxxa has left #hardfought 10:05 Someone make it cold please. 10:05 -!- hothraxxa has joined #hardfought 10:05 -!- mode/#hardfought [+v hothraxxa] by ChanServ 10:06 mcw: We have snow here today. 10:08 * aosdict zaps the snow with a wand of teleportation! 10:13 Gimme! 10:14 :o it works! 10:14 * mcw rejoice 10:31 <@luxidream> @K2, sweet, I might play it later 10:31 <@luxidream> but I’m grossly underprepared there lol 10:43 dumdumdum 10:44 And then it crashes 10:46 oh well 10:47 Nah I fixed it 10:47 https://www.tubhack.com/ttyrecs/flatmap.ttyrec.html 10:47 mostly... 10:52 [hdf-us] [slex] Ssach (Mar Asg Mal Neu), 17581 points, T:1728, killed by a monster (blinding monster) 11:05 finally got around to looking in the throneroom chest at the castle 11:05 You have a little trouble removing M - a wand of wishing. 11:08 M - a cursed wand of wishing (0:1) 11:08 :o 11:10 didn't know that could happen, heh 11:10 what, the cursed part? 11:10 me neither 11:11 don't worry when I replace it with scrolls of wishing I'll make sure they're not cursed 11:12 if i hadn't already got the normal /ow, i might have found this and tried to engrave test it 11:12 * aosdict rereads 11:12 Oh, you got *two* wands of wishing? 11:12 Well then this is karma's feeble attempt to balance it out. 11:13 i know 3.6 stepped up the chance of explosion when engraving with cursed wands and i've experienced it myself 11:22 [hdf-us] [xnh] hothraxxa (Arc Gno Mal Neu) wished for "blessed historic lit ring of teleport control named scotty", on T:39649 11:26 That sounds like a pretty cool ring 11:27 it's lit 11:27 <@Winsalot> It's possible to wish for named items? 11:29 <@rikersan> yes 11:39 -!- Adeon has joined #hardfought 11:40 <@Winsalot> Litteraly anti-tank ammunition 😃 11:40 https://cdn.discordapp.com/attachments/400474774440247317/436551749520588801/anti-tank-rounds.png 11:43 <@rikersan> you know, I used to thing that the 'v' command in nethack was pretty dumb 11:43 <@rikersan> esp. since the game has so little development 11:43 <@rikersan> but then when I started compiling variants, the only thing keeping me sane is the fact that I know this is a fresh version and there's no damn reason for it to crash 11:48 <[Demo]> yeppp 11:58 <@Winsalot> ok, wtf. I wiped all large dogs and my dog pet dissappeared? 11:58 <@Winsalot> I'm pretty sure I didn't kill him 11:58 <@rikersan> did you have a blessed scroll 11:59 <@rikersan> and didn't notice the "class" not "monster" 11:59 <@rikersan> and was your pet a large dog... 11:59 <[Demo]> why would you geno large dogs? 11:59 <@rikersan> really hates them 11:59 <[Demo]> fair 12:00 <@Winsalot> Didn't geno anyone 12:00 <@rikersan> 'wiped'? 12:00 <@rikersan> what's that mean otherwise 12:00 <@Winsalot> Lightning strikes the white unicorn! │- an uncursed fortune cookie {1} │ │ You kill the white unicorn! │rolls '?' │ │ Lightning strikes it! │- a scroll labeled ANDOVA BEGARIN {5} 12:00 │ │ Lightning strikes it! │- an uncursed scroll of destroy armor {5} │ │ You hear a leprechaun pronouncing the formula on a scroll labeled │- a scroll of confuse monster {5} │ │ KERNOD WEL! │- a scroll labeled HACKEM MUCHE {5} 12:00 │ │ Wiped out all large dogs. 12:00 <@rikersan> that's genocide 12:00 <@Winsalot> oh nvm 12:00 <@Winsalot> I see 12:00 <@rikersan> >_> 12:00 <@Winsalot> fucking leprechaun genocided my dog 12:01 <@rikersan> ok then 12:01 <@rikersan> tha'ts a new one to me 12:01 <@rikersan> resisting urge to ping the bluescreen 12:01 <@Winsalot> Holy shit. I didn't think monsters could actually genocide somthing in FIQhack. i know they would try but wtf 12:02 <@kritixilithos> can they geno @ ? 12:02 <@Winsalot> I hope not 12:02 :o 12:02 FIQ: is mean! 12:03 <@rikersan> i think you're generally safe from that 12:03 <@rikersan> mainly since most intelligent things are @ 12:03 <@Winsalot> Yeah, that would be too unfair 12:03 <@rikersan> and I'm fairly certain that was changed after a my got geno'd on astral 12:03 !tell LarienTelrunya something new to complain about? FIQHack intelligent monsters genociding your pet 12:03 Will do, aosdict! 12:03 <@rikersan> (I'm not pinging and summoning that can of worms) 12:03 <@rikersan> NO 12:03 <@rikersan> oh well 12:04 rikersan is blameless 12:04 <@rikersan> oh well I'm leaving now anyway so I don't have to sit through the amystorm 12:05 @Winsalot also please pastebin, we don't want rld to get kicked out for spamming 12:06 <@Winsalot> sorry, I'm not sure that those words mean (pastebin, rld) 12:06 <@rikersan> rld is the bot 12:06 <@rikersan> pastebin is a hosting service for large text messages 12:07 <@rikersan> upload your text to pastebin.com then paste that link in here 12:07 <@rikersan> so the bot doesn't get kicked from IRC for posting lots of text in a short amount of time 12:07 <@Winsalot> oh, sure 12:07 <@rikersan> demo you here 12:07 <@rikersan> if so was it you telling me about getting both the traitor and original quest artifact in drow shared 12:11 Yeah, it's fine on the discord side but not on IRC to paste lots of text 12:11 other option is a screenshot, which has the added benefit of color 12:13 ttyrecs have color! 12:14 No, I am NOT contrary. 12:23 <@Tone> I think fiqhack monsters only geno @ if they cursed geno themselves 12:23 <@Tone> confused* 12:26 I had a bunch of enemies try reading a scroll of genocide in my fh run, but it was never successful 12:31 mcw: ttyrecs are a lot harder for someone to upload than a screenshot or pastebin 12:31 unless you were already recording it 12:31 if the goal is "look at the fiqhack thing" 12:35 <@Winsalot> Btw, I have a screenshot of how my dog was genocided 12:35 <@Winsalot> Could upload if anyone wants 12:37 <@rikersan> demo: any new candidates for OP artifact of the year in .2 dev? 12:37 <@rikersan> not ocunting quicksilver which is still like half nerfed 12:38 <@Winsalot> Anyone know if I can still get gifts from sacrificing in FIQhack? 12:38 <@rikersan> uh yes you can 12:39 <@Winsalot> And if I scrifice food? 12:39 <@rikersan> you can't sacrifice that 12:39 <@rikersan> only corpses 12:39 <@rikersan> not food rations or anything 12:39 <@Winsalot> Dude I can 12:39 yes you can 12:39 <@Winsalot> in FIQhack 12:39 <@rikersan> wait what 12:39 also gold 12:39 <@rikersan> that's retarded 12:39 no that is natural 12:39 <@rikersan> oh I guess I can see burnt offerings 12:39 <@rikersan> but gold seems like it should stay with priests 12:40 <@Winsalot> are those sacrifice changes documented anywhere in wiki? 12:40 <@kritixilithos> is that the new fh update? 12:40 I agree with you there rikersan 12:40 @Winsalot I thought he updated the wiki page. 12:40 <@kritixilithos> the one with the piety et al 12:40 ye 12:40 <@rikersan> though priest donations could use an update 12:40 <@Winsalot> which one page? 12:40 FIQHack 12:41 FIQ is committed to not updating other pages besides the FIQHack page 12:43 <@rikersan> reasonable 12:47 <@Winsalot> https://nethackwiki.com/wiki/FIQHack can't find anything about new sacrifice system 12:53 Hm, yeah, it's not in the page history 12:53 <@Winsalot> Wait, does having Blue DSM in FIQhack mean that I dont need speed boots anyomre? 12:58 <@kritixilithos> winsalot: you forgot to add 23 more i's 12:58 iiiiiiiiiiiiiiiiiiiiiii 12:59 * aosdict reverse genocides manes 12:59 lamps... surprising difficult 13:11 hi 13:11 Hello FIQ, Welcome to #hardfought 13:11 blue dsm grants veryfast nd slow immunity yes 13:12 mcw: I've got a perlscript from jonadab that generates a forest with a path and river and lake, I may take a crack at pythonifying it. 13:12 Unless you want to. 13:12 @Tone no, I vemet wraithsblessedgeno @ 13:13 FIQ: How big is your spacebar? 13:14 [hdf-us] [slex] Ssach (Aug Ill Mal Neu), 449 points, T:1249, killed by a monster (foul crow) 13:14 aosdict: ooh please 13:14 aosdict: as in 13:14 send it over 13:14 size isn't the issue 13:14 FIQ: I know you hear that a lot 13:14 But sometimes it just isn't true!!! 13:15 just this kbd demands I press several keys hard 13:15 for them to register 13:15 So you press it hard because it isn't big enough 13:15 * mcw ponders 13:15 mcw: I'm currently doing some backups and cleaning out my temp folder, a couple things going into xnethack-extras. 13:15 So I'll push them eventually. 13:15 this is a phoke keyboard 13:15 Cool I'll pull it once I get the most awesome ttrec in the entire world! 13:16 @Winsalot monsters reading genocide si a feature 13:16 <@Winsalot> But I thought they always fail 13:16 no 13:16 why would they? 13:16 that would be pointless 13:17 <@Winsalot> I have only seen them reverse genociding stuff 13:17 monsters don't know what is genocideable 13:17 This was a lot more difficult than I thought it would be https://www.tubhack.com/ttyrecs/lamps.ttyrec.html 13:17 BUT 13:17 :D 13:18 oh fuck I didn't show you moving between maps 13:18 they will try to genocide hostiles in view 13:18 but tha works too 13:18 which is usually just you 13:18 Or your poor doggy 13:18 and player monsters can't be genocided 13:19 but plenty of pets can 13:19 [hdf-us] [slex] Ssach (Tra Bor Mal Cha), 369 points, T:396, killed by a monster (ape) 13:19 YANI: lights get -1 range, but if they are held (in offhand, etc) +1 range 13:19 So if you have multiple arms... 13:20 so there's no way to have +0 range? 13:20 why have a -1 penalty 13:20 just give the benefit 13:20 blessed genoing @ isn't unheard of 13:20 they will end up genociding elves 13:20 the Yendorian Army 13:20 <@kritixilithos> what if you're an elf D: 13:21 no mortal, that will not be done! 13:21 but not you 13:21 aosdict: then no one will use the benefit 13:21 because 3 is "good enough" 13:21 but 2 is kinda crap 13:21 the base 'elf' monster s ungenocideable 13:21 So 2 -> 4 is worth giving up some to-hit 13:21 also humans 13:21 mcw: Honestly, some sort of offhand refactor is probably called for. 13:21 -!- captain42 has quit [Ping timeout: 256 seconds] 13:21 and in fh only, orcs, gnomes and dwarves 13:21 aosdict: I am trying to make offhands a "thing" 13:21 but there is a catch 13:21 If you can't twoweapon, you can't dual wield e.g. a light source. 13:22 which is what fh geno is infamous for 13:22 So for spells, depending on school, you'll need a fetish, wand, etc. 13:22 aosdict: yes, anyone can wield anything in their offhand 13:22 you can always genocide yourself 13:22 mcw: currently that is not the case 13:22 But they only realise the offhand hit depending on two-weapon skill 13:22 aosdict: in tubhack! 13:22 if you are a class that can't two weapon 13:22 hence the need for a refactor 13:22 * mcw nods 13:23 A refactor aosdict... or a rewrite! 13:23 How about: radius is +0 if just in inventory, +1 if offhanded, +2 if wielded in main hand. <-- YANI 13:23 or just allow anyone to twoweapon 13:23 FIQ: or that 13:23 skill determines tohit and % sage 13:24 the penalties at unskilled are awful 13:24 *sage 13:24 *usage 13:24 That works best actually 13:25 FIQ: the only thing is you'd want to still be able to hit with your main weapon (if your offhand is not a weapon) 13:26 FIQ: I guess the problem is that the game doesn't really have a concept of letting a role get up to Unskilled and never higher than that 13:27 so the proper circumvention would be removing "Foo aren't able to use two weapons at once." 13:30 How big is the to-hit penalty? 13:30 As in, would everyone just end up two-weaponing in that case? 13:30 -9 IIRC 13:31 Which is a problem given NetHack's broken to-hit system past midgame. 13:31 -!- raisse has joined #hardfought 13:31 -!- mode/#hardfought [+v raisse] by ChanServ 13:32 It would result in everyone twoweaponing. 13:34 -!- captain42 has joined #hardfought 13:34 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) had Excalibur thrown at her by some watery tart, on T:1684 13:40 aye 13:40 Unless current classes start off at basic, and the unskilled penalty is increased to something very painful 13:40 The 20 hits you need to get once you start 2h is not a big deal really 13:40 And it's only saving 1 skill point, off classes who aren't skill starved 13:41 i miss with my offhand saber against low ac monsters 13:42 it's +1 13:42 don't you have any skill in saber? 13:42 i'm skilled 13:42 hm strange 13:42 however it doesn't matter because i'm only basic in hammer which is my primary 13:42 what are you playing? 13:42 <@Tone> Yeah if you made the unskilled penalty low enough to matter late-game, it would be very difficult to train early game 13:42 arc 13:43 I meant what variant :-) 13:43 <@Tone> Your to-hit is insane late game 13:43 arc should be all right with offhand saber 13:43 for this purpose it's 3.6.1 13:43 * raisse has played arcs with the Twin Sabers of Death 13:43 it's really xnh but he hasn't toughed this 13:43 (+7 Grayswandir and +8 plain saber) 13:43 touched 13:44 i'm a gnome with lots of artifacts already. no grayswandir for me 13:44 ah right, neutral arc 13:44 you could get werebane though, which is kind of all right 13:44 i have a lot of wishes but it's not worth going for it 13:44 i got vorpal blade 13:44 if you have all those artifacts already you don't have much chance of an artiwish being granted anyway 13:45 i ascended with vorpy once, but again no use to me in this game 13:45 fire/frost brand? 13:45 if i keep sacrificing i'll get them but i'm okay with molly. i can't get a long sword above basic either 13:46 i'll fully enchant the silver saber and it'll be fine 13:46 i might even enhance it to expert eventually, and use a silver dagger in the offhand 13:47 for gehennom 13:47 anyway as i understand 3.6.1 two-weaponing, each weapon is calculated independently 13:48 but the skill is the lesser of the skill levels 13:48 i think i have that right 13:52 here we go. i can only reach basic in twoweapon, and so that's a -7 to hit and -1 to damage 13:53 -7 to hit is nothing though late, unless aosdict changed something? 13:53 since the offhand is calculated at basic and the saber is only +1, i can see it missing 13:53 no this is 3.6 behaviour 13:53 i'm at the castle, i wouldn't call this late game 13:55 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) made her first wish - "blessed fixed +2 silver dragon scale mail", on T:3391 14:08 Thank the lord and the maker and all that is good and holy, the sun has finally gone down behind a building! 14:09 <[Demo]> nice 14:09 I think it's cool enough to go out and restockmy beer 14:09 It was so hot today even my cat basic said fuck it and went back into the bedroom where it is cooler. 14:10 And he's a cat! 14:10 <[Demo]> it keeps jumping from hella storm clouds dark as fuck to sunny as fuck throughout the day today 14:10 hella! 14:10 Are you Florida? 14:11 <[Demo]> nope, it would be way too hot there and I'd die 14:11 <[Demo]> va 14:11 I want to say I was close, but I wasn't far! 14:12 <[Demo]> nobody likes to me compared to florida. not even florida 14:12 <[Demo]> to be* 14:12 -!- Tariru has joined #hardfought 14:12 True true 14:12 -!- raisse has quit [Ping timeout: 240 seconds] 14:19 hothraxxa: If you're at the castle though, you probably already have +13 from luck. 14:19 most definitely 14:19 <[Demo]> you must play like a prude 14:19 i have known gems and a couple of grey unicorns 14:19 -!- tacco| has joined #hardfought 14:20 demo: did you mean me? 14:21 <[Demo]> no aosdict for suggesting having +13 luck by castle being common 14:22 How is that a prude? 14:22 <[Demo]> if you have +13 luck by castle the majority of games you play too safely 14:22 Ah 14:22 Really? 14:22 Isn't it a few sacrifices and a luckstone and you're there? 14:22 yeah i don't see that at all 14:22 gems and unicorns 14:24 <[Demo]> Maybe I try to hit castle too hard and fast 14:24 holy crap good thing i looked at every death drop. this soldier dropped a magic lamp 14:24 best. castle. ever. 14:25 even with the liches and master mind flayer 14:25 <[Demo]> castle is always supposed to be tight as hell and if it isn't it means you wasted time or maybe just got lucky 14:25 mmm brain food 14:25 no corpse 14:25 besides i'm already as smart as i can get 14:25 :-) 14:25 Demo you make me feel bad about how bad I am 14:25 i started in:19 14:26 <[Demo]> feels worse splatting castle 14:26 <@Winsalot> FIQ: where can I read up about new sacrifice mechanics? 14:26 <@rikersan> !tell Chris_ANG YOU DIDN"T FIX THE SEARING CRASH BUG FFS I JUST DIED WITH THE AMULET 14:26 Will do, @rikersan! 14:26 !who 14:26 mcw: [hdf-us] Grasshopper [xnh] hothraxxa [xnh] MiseryMyra [xnh] 14:26 mcw: [hdf-eu] Tariru [slex] winsalot [fh] 14:26 <@rikersan> how the fuck did I not segfualt before that like what 14:27 <@rikersan> i killed hezrous and all 14:27 <@rikersan> ????? 14:27 <@rikersan> i guess I always had detect monsters on or smth 14:27 <@rikersan> :( 14:27 hmm, I am having trouble connecting to eu hdf 14:27 <[Demo]> Riker what bug? 14:27 <[Demo]> Oh sear 14:27 no,I'm an absolute retard 14:27 <@rikersan> yeah demo 14:27 <@rikersan> this was an invis demon something idk 14:27 <@rikersan> or not invis but hiddne somehow 14:28 <@rikersan> I don't konw and I can't check 14:28 <@rikersan> I was fighitng a seraph too 14:28 <@rikersan> well more actually losing to one 14:29 :p 14:29 thanks riker 14:29 Seraph is the big late game scary thing right? 14:29 <@rikersan> wait your'e tubs? 14:29 <@rikersan> what 14:29 <@rikersan> ok then 14:30 <@rikersan> and yes they're the things in unphaseable undiggable vaults that open on the ascension run 14:30 <@rikersan> they're like little mini demon lords but not unique 14:33 can you teleport into the vaults 14:33 or teleport stuff into them 14:34 <@rikersan> no 14:34 <@rikersan> it's 2 deep walls, only 1 space inside 14:35 rikersan yes tubs == mcw 14:50 lost my robe :( 14:54 aww, did chris fix the thing where it would announce you got the luckstone 14:54 so you didn'thave to id it? 14:54 -!- ProzacElf has joined #hardfought 14:54 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) performed her first genocide (class L), on T:5971 14:59 -!- rld has quit [Remote host closed the connection] 15:00 -!- rld has joined #hardfought 15:00 -!- mode/#hardfought [+v rld] by ChanServ 15:00 -!- rld has quit [Remote host closed the connection] 15:00 -!- rld1 has joined #hardfought 15:00 -!- mode/#hardfought [+v rld1] by ChanServ 15:01 Remind me the downsides of murder again? 15:07 Loss of telepathy, -2 Luck. Unless chaotic, then nothing happens. 15:07 you still lose alignment 15:07 Don't ask me why murdering something causes a loss of telepathy. 15:07 even at chaotic 15:09 Ok, couldn't remember if it was the luck or alignment you still lost 15:09 alignment easy to fix 15:14 <@Winsalot> FIQ, why does spell maintenance doesn't train the skill? 15:14 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) genocided class h, on T:7363 15:15 it might have something to do with me not actually implementing that 15:18 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) changed form for the first time, becoming a werewolf, on T:7455 15:20 where in tarnation is my tv remote? 15:21 mcw if you can't watch TV then play NH instead! 15:22 Grasshopper: it's too hot, I need to have some beer/martini 15:22 and relax with cat 15:22 he has been angry alld ay because the door to the balcony has been open 15:22 and he doesn't like the outside noises 15:31 -!- noty has joined #hardfought 15:34 -!- ais523 has joined #hardfought 15:43 mcw ah, I understand, you need to serve you cat master 15:43 s/you/your 15:43 <@mtf> it might have something to do with me not actually implementing that xD 15:44 "As you reach for the gray stone, your ring called twist named nc is pulled out of your pack! It touches the gray stone and they disappear!" 15:45 oh that is after I kicked it (xnh) 15:45 nice one aosdict :P 15:52 "Bordeyri offers 30 gold pieces for your orcish helm. Sell it?" 15:52 hell no 15:53 -!- Tariru has quit [Ping timeout: 240 seconds] 16:09 Grasshopper: is the level advantageous for a thiefstone? 16:10 aosdict, ahmmmm it is an upper mines level... oh I think I remember some discussion about this... 16:10 my ring and stone are somewhere else on the same level? 16:11 "n - a tin. It explodes!" 16:11 hi 16:11 Hello K2, Welcome to #hardfought 16:11 ahhh, good old exploding tin trap 16:11 hi K2 16:11 <--- in Florida 16:11 weeeeee 16:11 wooot 16:12 its hot as balls here 16:12 balls of fire? 16:12 heh 16:12 balls of mcw 16:12 going from VT to FL... i'm melting 16:12 yeah man, you must feel like a fish in a tree 16:13 :) 16:13 that's my analogy for myself living in a tropical country 16:13 * Grasshopper flops about 16:13 i know this kind of heat/humidity. just been awhile 16:13 my wife on the other hand 16:13 I went out for a walk at 6pm and nearly melted away 16:14 gonna get my tan on 16:14 yeah, and my wife loves the heat/humidity too 16:14 or more correctly, get my burn/peel/tan on 16:14 if she goes to cold/dry climate she get eczema that you wouldn't believe 16:15 ugh 16:15 so the two of us being soul mates is like God's ultimate joke 16:15 -!- aosdict has quit [Ping timeout: 268 seconds] 16:15 if given enough time in the sun, i get really brown. my wife though, if she even thinks about the sun, she gets a burn 16:15 yeah no doubt heh 16:16 oh, I'm more like your wife with that burning thing 16:16 hah 16:16 but with lots of sunscreen and lots of beach time I have actually managed to get a tan atm 16:16 so how goes xnh so far Grasshopper? 16:16 [hdf-us] [xnh] hothraxxa (Arc Gno Mal Neu) polymorphed his first object, on T:42798 16:16 K2, It kills me a lot 16:16 and hothraxxa i making progress with the arc, awesome 16:16 or maybe that is just the funk I am in right now 16:17 Grasshopper I had that same run of bad luck during the tribute tourney 16:17 it is some parts bad luck, some parts bad mojo 16:17 yeah 16:17 -!- mulligan has joined #hardfought 16:17 [hdf-us] [xnh] MiseryMyra (Val Hum Fem Law) completed Sokoban, on T:11142 16:17 -!- mulligan is now known as aosdict 16:17 plus some of the changes are significant from vanilla, takes some getting used to 16:17 I'm hoping to get through it soon 16:17 -!- mode/#hardfought [+v aosdict] by ChanServ 16:18 hoping you enjoy it. i like it a lot 16:18 uh so apparently I missed stuff since "n - a tin. It explodes!" 16:18 * aosdict reads hdf logs 16:18 some bits I like a lot. some bits I sorta-like. There's nothing I really don't like about it though 16:19 ok so this is me checking in. have fun, prob check back in later. gonna go get some food n sun 16:19 Grasshopper good 16:19 K2, enjoy the sun! 16:19 o/ 16:19 Grasshopper: the thing is, xnh actually removed exploding tins (as a consequence of door refactor) 16:19 I think 16:19 or else perhaps I just moved the behavior into tins specifically 16:20 I was only joking about the "n - tin. It explodes!" thing 16:20 yes :P 16:20 oh it still exists 16:21 ok so I mostly missed out on K2 talking about florida 16:21 yeah, beach! 16:21 w00t! s - an uncursed magic marker (1:95). 16:21 but good to see you're happy with xnh so far 16:21 write your will with it! 16:21 bouquet: a wise choice 16:21 I spent last week at the beach (south coast Australia) and went body surfing every day 16:21 loved it, lost weight even 16:22 should've bought shares in a sunscreen company 16:22 weird. I was at the beach in Maui the last couple weeks. Must be the phase of the moon. 16:22 -!- aosdict_ has joined #hardfought 16:22 Enjoy K2 ! 16:23 -!- Tariru has joined #hardfought 16:24 Grasshopper: he is my master indeed. 16:24 Grasshopper: https://i.imgur.com/97aWzWt.jpg how could you NOT serve this? 16:25 mcw: OH. MY. GAWD. 16:26 -!- aosdict has quit [Quit: Quit] 16:26 -!- aosdict_ is now known as aosdict 16:26 or more specifically: "Oh, your God/ess" 16:26 -!- mode/#hardfought [+v aosdict] by ChanServ 16:26 I love the leopard spots 16:27 and the satisfied look 16:27 truly an incarnation of bast come again 16:27 and I like the ducks too (on the welcome mat)! 16:27 :D 16:28 aosdict: what's a bast? 16:28 Egyptian cat goddess/ 16:28 reference to ^ 16:28 Ahh 16:28 I thought it was someone who used to be here 16:28 Grasshopper: thank you for giving me an excuse to type the command 'grep -r KABOOM' today 16:28 install rg aosdict ! 16:28 it is grep but faster 16:29 anything that goes "KABOOM" is worth doing 16:29 Grasshopper: ;) 16:29 for a project the size of xnethack grep is plenty fast 16:29 also for all other work I do 16:30 aosdict, "It was supposed to explode in an Earth-shattering KABOOM" (Warner Bros martian) 16:30 something like that anyway 16:31 aosdict: it's more that it's a drop in replacement, doesn't seem any reason to not *shrug*! 16:31 k2, found your t-shirt: It reads: "I survived Yendor Military Boot Camp". 16:31 "Where's the kaboom? There was supposed to be an Earth-shattering kaboom!" 16:32 hothraxxa, K2 organised it 16:32 AND got the shirt 16:32 "The rothe bites! It explodes!" 16:32 I wish 16:33 that was actually a black light and now I'm all fruity 16:42 Grasshopper: https://i.imgur.com/7YV70lc.jpg :o 17:06 mcw: is she going down to a new level? 17:07 hope she isn't burdened+ or she will fall down the stairs 17:15 He! He's called Colonel Caaffi 17:15 Cataffi 17:15 And his dex is at least 24 17:15 -!- oh6 has joined #hardfought 17:15 -!- mode/#hardfought [+v oh6] by ChanServ 17:17 faaaaaaaaaaark 17:17 2 soldier ants just dropped out of my pack in soko (picked up 2 eggs earlier) 17:17 at the same time 17:18 hostile 17:18 blaaaaahg 17:18 should've chosen male... 17:18 but both are dead now 17:18 thankfully as I have nov PR 17:18 no PR 17:20 mcw, I like the cat name! Hope he doesn't die like his close namesake 17:20 hiding in a hole like Saddam 17:25 Hahahha, he hides so much 17:25 he is so scared of everything except me 17:25 it is sad :-\ 17:56 -!- ais523 has quit [Read error: Connection reset by peer] 17:57 -!- ais523 has joined #hardfought 18:08 -!- dell00 has joined #hardfought 18:16 -!- ais523 has quit [Remote host closed the connection] 18:18 -!- ais523 has joined #hardfought 18:35 [hdf-us] [xnh] hothraxxa (Arc Gno Mal Neu) entered Gehennom, on T:44565 18:36 Oohhh. 18:36 Good luck hothraxxa. 18:37 ty 18:37 it's not really gehennom yet, it's the valley 18:40 [hdf-us] [nd] Leggman (Wiz Elf Mal Cha) changed form for the first time, becoming a wererat, on T:3352 19:02 Did we have a netsplit? 19:02 Or did my connection just drop 19:02 <@rikersan> no you just dropped 19:03 <@rikersan> log doesn't show one at leas 19:03 Aosdict breathes a disintegration blast! The vampire bat is disintegrated! The seemingly dead vampire bat suddenly reconstitutes and rises as a vampire! The blast of disintegration bounces! The vampire is disintegrated! 19:04 nobody messes with the aosdict 19:04 <@rikersan> thou hast been rekt 19:04 Bleh 19:04 hothraxxa: did you tame a developer 19:04 ??? 19:04 hothraxxa: they are known to be treacherous 19:04 i know 19:05 it's okay, this one only hates healers and i'm an archeologist 19:08 :-) 19:08 Wait aosdict hates healers? 19:08 oh yes everyone talks about it 19:10 <[Demo]> healers r cool 19:11 -!- MiseryMyra has quit [Ping timeout: 240 seconds] 19:12 [hdf-us] [dyn] Locke (ttc1401) (Rog Hum Mal Cha), 2150 points, T:1570, killed by a wolf 19:13 [Demo]: u r cool 19:18 -!- MiseryMyra has joined #hardfought 19:23 -!- Tariru has quit [Quit: Leaving] 19:25 <[Demo]> same 19:26 [hdf-us] [nd] Leggman (Wiz Elf Mal Cha), 3429 points, T:5551, killed by a giant beetle 19:34 -!- ais523 has quit [Quit: quit] 19:52 The troll picks up a unicorn horn. The troll wields a unicorn horn! 19:52 -!- Grassy has joined #hardfought 19:52 -!- mode/#hardfought [+v Grassy] by ChanServ 19:52 this troll hasn't read about aosdict's nerfs 19:55 -!- Grasshopper has quit [Ping timeout: 260 seconds] 20:01 <[Demo]> heh 20:02 <[Demo]> some1 submit that to nhqdb 20:04 well, cool, I got a 'potion of regeneration' working 20:05 so you quaff it and it restores 2d4 hp every turn 20:05 For 3+d(3) turns 20:05 And that replaces !ofHealing 20:05 trying to combat healing being basically only a source of water/alchemy mid-to-late game 20:06 Code for it was "fun" 20:06 and now bed 20:06 nn! 20:08 hm there are 13 statues of an archeologist named hothraxxa in this room 20:09 well now there's 12 and 51 rocks 20:09 You have a fan 20:09 none of these are good likenesses 20:10 i'm G and they're all @ 20:13 [hdf-us] [nd] Leggman (Bar Hum Mal Neu), 2351 points, T:1975, killed by a dwarf 20:16 -!- Menche has joined #hardfought 20:21 How powerful is a unicorn horn? 20:22 -!- riker has joined #hardfought 20:23 mcw: you made it onto nhqdb 20:23 2373 20:24 [hdf-us] [un] ranlhach (Tou Hum Mal Neu) killed Vlad the Impaler, on T:60146 20:26 dell00: It's a must-have item. 20:27 Why? 20:27 Because it cures a number of significant status effects as well as attribute draining. 20:28 I see. 20:28 Once you have one, you always carry one. 20:28 Note that you do NOT want to apply a cursed one, unless you _absolutely_ know what you are doing. 20:28 But a non-cursed one can be a real life-saver. 20:29 (They're generated uncursed when a unicorn is killed.) 20:29 literally 20:29 good luck fighting juiblex without one 20:29 0% fail cure sickness or digging & a leaf might work I guess 20:29 riker: There _are_ other options; but none of the other options are as practical. 20:30 Blessed full healing can cure the illness, I think. But it's consumable. 20:30 Which, I mean, there's only one Juiblex in the game. 20:30 So that wouldn't be such a big deal. 20:30 But it's the little things, like black lights... 20:31 You can't blow a potion every time you get hit with a status effect. Not sustainable. 20:33 So unless you're one of those players who can go "Ok, so I'm blind and hallucinating and have 7 Str, but that's fine, I can live with that for a few hundred turns," you're gonna need a unicorn horn. 20:40 jonadab: well cure sickness is actually better sometimes (can't be cursed) 20:40 but you can be confused I guess 20:40 I still think cure blind/sick should be merged into skilled+ extra healing 20:40 and exp. extra healing should also cure anything like a unicorn horn 20:41 hothraxxa: sweet, I'm a black dragon now? 20:41 [hdf-us] [un] ranlhach (Tou Hum Mal Neu) killed Asmodeus, on T:60895 20:41 !wwho 20:41 !who 20:41 riker: [hdf-us] ranlhach [un] MiseryMyra [xnh] 20:41 riker: [hdf-eu] No current players 20:42 riker: that qdb quote left out the line I was actually replying to :/ 20:43 rip 20:43 jonadab: Ideally there should be something renewable but not as much of a panacea as a unicorn horn. 20:43 who runs that? 20:43 prolly can talk to an admin 20:43 well, it's on alt.org. 20:43 I know stenno is an admin. 20:44 Eh, it works better as is anyway. 20:45 I was replying to "Don't you dare reject me." but without the context of it being a pull request it doesn't make much sense 20:55 <@mtf> Just want to let everyone know, we're restarting the IRC bot 20:55 <@mtf> brb in a couple minutes 20:55 -!- rld1 has quit [Remote host closed the connection] 20:56 -!- shpingrlde has quit [Remote host closed the connection] 20:57 -!- rld has joined #hardfought 20:57 -!- mode/#hardfought [+v rld] by ChanServ 21:00 -!- tacco| has quit [] 21:01 <[Demo]> ha your irc bot restarts when you choose 21:01 <[Demo]> mine restarts randomly 21:01 <[Demo]> therefore im cooler 21:01 <[Demo]> because i have the element of surprise 21:01 <@mtf> lol demo\ 21:04 rld1 is dead, long live rld! 21:05 <@mtf> oh good he's back to the correct name? lol 21:05 <[Demo]> register with nickserv? 21:08 I think that was the bot having connection issues 21:08 rld1 not rld seems like it timed out and reconnected 21:08 -!- riker has quit [Quit: Lost terminal] 21:12 -!- Menche has quit [Quit: Leaving] 21:23 -!- dell00 has quit [Quit: WeeChat 1.9.1] 21:25 -!- dell00 has joined #hardfought 21:50 -!- MiseryMyra has quit [Ping timeout: 276 seconds] 21:59 -!- MiseryMyra has joined #hardfought 22:17 [hdf-us] [nd] Eleven (Wiz Hum Fem Cha), 5014 points, T:5831, killed by a fire ant 22:36 <@mtf> bot going down one more time 22:36 -!- rld has quit [Remote host closed the connection] 22:38 -!- rld has joined #hardfought 22:38 -!- mode/#hardfought [+v rld] by ChanServ 22:55 -!- Menche has joined #hardfought 22:57 Anyone else getting spam PMs lately? 23:00 aosdict: nope. 23:01 Have you? 23:01 -!- dell00 has quit [Quit: WeeChat 1.9.1] 23:02 -!- dell00 has joined #hardfought 23:22 -!- Menche has quit [Remote host closed the connection] 23:22 -!- Menche has joined #hardfought 23:30 !who 23:30 Grassy: [hdf-us] No current players 23:30 Grassy: [hdf-eu] No current players 23:31 no for long... 23:31 -!- Grassy is now known as Grasshopper 23:32 -!- dell00 has quit [Quit: WeeChat 1.9.1] 23:32 -!- Menche has quit [Remote host closed the connection] 23:33 -!- Menche has joined #hardfought 23:41 -!- hpardis has joined #hardfought