00:07 -!- introsp3ctive has quit [Ping timeout: 265 seconds] 00:09 -!- introsp3ctive has joined #hardfought 00:15 -!- raisse has joined #hardfought 00:15 -!- mode/#hardfought [+v raisse] by ChanServ 00:48 -!- theRaisse has joined #hardfought 00:49 -!- raisse has quit [Ping timeout: 276 seconds] 00:58 [hdf-us] [spl] k2 (Wiz Inf Mal Cha) completed Sokoban, on T:21955 01:04 [hdf-us] [fh] egg (kelvin) (Wiz Elf Fem Cha), 12479 points, T:1130, killed by a giant mimic 01:06 -!- stenno has joined #hardfought 01:11 -!- stenno has quit [Ping timeout: 252 seconds] 01:30 -!- MiseryMyra has joined #hardfought 01:30 [hdf-us] [fh] her (kelvin) (Wiz Elf Fem Cha), 23929 points, T:2336, killed by a killer bee 01:39 -!- LarienTelrunya has joined #hardfought 01:46 -!- rld has quit [Remote host closed the connection] 01:46 -!- rld has joined #hardfought 01:46 -!- mode/#hardfought [+v rld] by ChanServ 01:47 -!- rld has quit [Remote host closed the connection] 01:48 -!- rld has joined #hardfought 01:48 -!- mode/#hardfought [+v rld] by ChanServ 01:49 -!- rld has quit [Remote host closed the connection] 01:51 -!- rld has joined #hardfought 01:51 -!- mode/#hardfought [+v rld] by ChanServ 01:52 -!- rld has quit [Remote host closed the connection] 01:52 -!- rld has joined #hardfought 01:52 -!- mode/#hardfought [+v rld] by ChanServ 01:54 -!- rld has quit [Remote host closed the connection] 01:54 -!- rld has joined #hardfought 01:54 -!- mode/#hardfought [+v rld] by ChanServ 02:01 -!- introsp3ctive has quit [Ping timeout: 244 seconds] 02:03 -!- introsp3ctive has joined #hardfought 02:15 -!- mode/#hardfought [+v theRaisse] by ChanServ 02:15 -!- theRaisse is now known as raisse 02:23 [hdf-us] [nh361] dgoddard (Mon Hum Mal Neu) killed Medusa, on T:25588 02:36 ... and then died because I got overconfident. Ah well. 02:38 nethack players need someone to whisper "memento mori" in their ear, like Roman generals on triumph 02:46 [hdf-us] [nh361] dgoddard (Mon Hum Mal Neu), 286957 points, T:27375, killed by an ettin 02:51 -!- bug_sniper has quit [Ping timeout: 272 seconds] 03:07 -!- stenno has joined #hardfought 03:12 -!- stenno has quit [Ping timeout: 264 seconds] 03:39 -!- MysteryMyra has quit [Quit: Connection closed for inactivity] 03:43 -!- Ohelig9 has joined #hardfought 03:46 -!- Ohelig9 has quit [Remote host closed the connection] 03:51 -!- stenno has joined #hardfought 04:03 -!- cfields27 has joined #hardfought 04:03 -!- cfields27 has quit [Killed (Sigyn (Spam is off topic on freenode.))] 04:06 -!- noty has quit [Quit: WeeChat 2.0.1] 04:31 -!- Announcy has quit [Remote host closed the connection] 04:32 -!- Announcy has joined #hardfought 04:32 -!- mode/#hardfought [+v Announcy] by ChanServ 05:08 -!- stenno_ has joined #hardfought 05:13 -!- stenno_ has quit [Ping timeout: 264 seconds] 05:16 time for irish breakfast OpieOP 05:39 -!- stenno has quit [Ping timeout: 240 seconds] 05:43 YASI: suicide skill, trains whenever your character dies as a result of your own actions, e.g. throwing an object upward or voluntarily stepping into lava. If the skill is high enough, it becomes easier to kill yourself... but unless you have many amulets of life saving, you won't actually be around to enhance the skill :P 05:43 -!- bgiannan has joined #hardfought 05:51 you could extend to a karmic experience 05:51 former characters influence the skills of the following characters 05:55 [hdf-us] [un] arnibald (Con Hum Fem Cha), 1112 points, T:1238, killed by an arrow 05:55 heh, yeah, that would require a system to be in place which saves the progress you made with previous characters though 06:03 -!- ProzacElf has quit [Ping timeout: 268 seconds] 06:24 [hdf-us] [un] arnibald (Con Hum Mal Cha), 2060 points, T:1468, killed by a giant ant 06:34 -!- attie has quit [Ping timeout: 276 seconds] 06:36 -!- attie has joined #hardfought 07:09 -!- Xlbrag_ has joined #hardfought 07:09 -!- Xlbrag_ has quit [Killed (Sigyn (Spam is off topic on freenode.))] 07:09 -!- stenno has joined #hardfought 07:14 -!- stenno has quit [Ping timeout: 272 seconds] 07:23 -!- stenno has joined #hardfought 07:44 LarienTelrunya: and I thought you were strongly opposed to such a system (like fourk unlockables) 07:47 aosdict: I'm only opposed to a system where those are forced on the player. If the player gets the choice (probably per account) whether unlockables are in place or everything is unlocked by default, everything would be great. I'd then have it all unlocked on one account and use another one for trying the "unlock them all" challenge ;) 07:48 Good morning 07:49 introsp3ctive: ♥ *bundlebundlebundle* :) 07:49 Thanks for that, Amy. :D 07:50 Up too early this morning. I've got an interview to prepare for. 07:53 well then, good luck! 07:58 Thank you! 07:58 How are you today? 07:59 [hdf-us] [un] vid (Hea Gno Mal Neu), 134 points, T:423, killed by a dart 08:02 LarienTelrunya: well karmic experience wouldn't exactly be something you could configure and set up for your first game on a clean install 08:02 so I would think it would be forced on the player 08:03 introsp3ctive: still got some stuff to sort out but there's things for me to look forward to, and it might include having more time for playing :) 08:03 That's always nice. 08:04 I've been playing a bit of Angband lately XD 08:04 oh really? you should play ToME-SX *bundlebundlebundle*, because it is a funny Angband variant I made ♥ 08:05 of course you did 08:05 is it anything like Slex? 08:05 here's a screenshot: https://abload.de/img/tm02933guoz.png 08:06 Lmao 08:08 wait, this one is even better: https://abload.de/img/tm01684bsia.png 08:11 :D 08:11 Why, Amy, just why? 08:11 Why do I have to fight shoes in all your games? 08:12 because it's fun? :D all games that I get my hands on are being modded to include shoooooooes ♥ 08:13 of course, regular angbandy stuff still exists in my variant too: https://abload.de/img/tm0257z2jmn.png 08:13 I'll be sure to send you a copy of my roguelike when it's finished so you can fill it with shoes too 08:13 yaaaaaaaaay ♥♥♥ 💞 08:16 you're making a roguelike? what about 08:16 ? 08:18 aosdict: humans finally being able to settle on a planet other than Earth and join the universal society now that they're advanced enough to do so 08:20 It's more sci-fi/cyberpunk in theme rather than the traditional high fantasy 08:20 introsp3ctive: Amy Patch idea: but they then find out that said planet is inhabited by sentient shooooooes that want to kick and hurt the humans :D (sorry I just couldn't resist!) 08:21 Hm, so what's the gameplay like? 08:22 It plays a bit like Tome4. 08:23 But a lot more simulation aspects because it's open world. 08:31 -!- LarienTelrunya has quit [Quit: Page closed] 09:00 [hdf-us] [nh361] munterplant (Val Hum Fem Law) had Mjollnir bestowed upon her by Tyr, on T:1595 09:05 [hdf-us] [nh361] munterplant (Val Hum Fem Law), 1958 points, T:1896, killed by a wand 09:10 -!- stenno_ has joined #hardfought 09:10 -!- bug_sniper has joined #hardfought 09:15 -!- stenno_ has quit [Ping timeout: 264 seconds] 09:25 -!- Guest85275 has joined #hardfought 09:25 -!- Guest85275 has quit [Killed (Sigyn (Spam is off topic on freenode.))] 09:30 [hdf-us] [nh361] munterplant (Val Hum Fem Law), 438 points, T:1067, killed by a werejackal 09:41 [hdf-us] [un] vid (Rog Orc Mal Cha), 4638 points, T:4660, killed by a crocodile 09:43 [hdf-us] [nh361] CatPurrson (Val Dwa Fem Law), 1609 points, T:2558, killed by a bolt of lightning 09:53 [hdf-us] [un] vid (Arc Gno Mal Neu), 506 points, T:1038, killed by a giant ant 10:14 https://twitter.com/PatSnowpaw/status/1031928953156657162 10:15 Here your generic German is lecturing unnamed other generic Germans about excavating pits 10:15 You notice the use of § but no use of # 10:16 surely it's ^ and not #? 10:17 oh, wrong channel. 10:17 :) 10:17 so is "who digs a pit for another" a saying and/or joke in German too? 10:18 we pondered earlier today in #em.slashem.me the position of § on a German keyboard. it's where the # (shift-3) is on the US layout 10:18 yeah. 10:19 it's losely translated "who sets up a pit trap for somebody, will fall into it themselves". karmic hope 10:19 yesh, we have it verbatim. stolen from you guys i bet 10:20 -!- raisse has quit [Ping timeout: 240 seconds] 10:20 it's not always obvious who stole from whom. most of the time, it got handed down separately from the romans or greeks anyway 10:21 true enough 10:21 oh, it's from the bible 10:22 https://www.bibleserver.com/text/KJV/Ecclesiastes10 10:22 <[Demo]> wow u stole it from jesus 10:22 <[Demo]> not cool 10:23 Jesus shares 10:23 Jesus would run a Bittorrent client today 10:25 <[Demo]> bible pirates 10:27 we combine it with other sayings like so: He who digs a pit for another / laughs best. 10:39 hi 10:39 Hello K2, Welcome to #hardfought 10:48 Wer andren eine Grube graebt, hat meist ein Grubengrabgeraet 10:50 * aosdict likes the idea of Jesus pirating everything 10:55 K2: making another livelog change you/Tangles may want to pull: when you kill the WoY it says where you are 10:56 ok 10:56 Tangles is out of the loop mostly for the rest of this week 10:56 he's at a conference 10:56 can we generally get level descriptions regarding livelog 10:56 like, branch and DL 10:56 if that's possible 10:56 eh, in most cases it would be irrelevant information IMO 10:57 and if anyone's really interested they can !whereis 10:57 like, ok you killed asmodeus. gee I wonder what level that happened on 10:58 or you consumed animal products for the first time on level 4 11:03 i think there are only a few ones that are irrelevant 11:03 maybe quest boss killing 11:04 quest entering 11:04 soko finished 11:04 gehe entering 11:04 i agree with aosdict. we already have a whereis function for most variants 11:04 how about it gets saved in livelog, but not displayed by the bot? 11:04 !whereis 11:04 in that case we can look it up by querying the livelog file 11:04 to add that to livelogging would be significant 11:05 !who 11:05 bug_sniper: [hdf-us] No current players | [hdf-eu] PeterQ [dnh] | [hdf-au] No current players 11:05 as in significant undertaking 11:05 !whereis PeterQ 11:05 oh? 11:05 bug_sniper: [hdf-eu] PeterQ [dnh]: (Con Orc Mal Neu) T:136659 The Dungeons of Doom level: 8 11:05 ok then 11:05 !whereis bug_sniper 11:05 K2: bug_sniper is not playing. 11:05 !whereis Jesus 11:05 K2: Jesus is not playing. 11:05 :( 11:06 haha 11:07 I don't think it would be a _significant_ undertaking, but it would certainly be an annoying one. 11:09 can i not access the game context inside the function that writes the livelog? 11:09 (apparently not) 11:11 -!- stenno_ has joined #hardfought 11:11 <[Demo]> couldnt whereis be built into dgl? 11:11 it is 11:11 I thought u.uz was global. 11:11 at least to a certain extend 11:12 actually it is in 3.4.3 11:12 on NAO 11:12 <[Demo]> something that tries to parse the watch view from dgl 11:12 oh that way around 11:12 * stenno checks on hdf 11:13 aosdict: well then.. 11:13 <[Demo]> it would be ghetto and not work sometimes and be a mess to do but then it would work on things without needing to do it to all of them 11:13 ah we have EXTRA oh hdf 11:13 nice 11:13 in dgl 11:14 i think NAO doesn't have extra for non-3.4.3 11:14 yeah no extra for 3.6.1 11:14 oh that's probably dNAO's extra, come to think of it 11:15 <[Demo]> what is EXTRA? 11:16 -!- stenno_ has quit [Ping timeout: 240 seconds] 11:16 !who 11:16 stenno: [hdf-us] No current players | [hdf-eu] PeterQ [dnh] | [hdf-au] No current players 11:16 [Demo]: extrainfo 11:16 that thing in the last column of the watch menu 11:16 [Demo]: check out PeterQ's game on hdf-eu 11:17 <[Demo]> ah 11:18 D10 = DoD level 10 11:18 but that must be NAO's patch which got into dnethack 11:18 unnethack already got the dungeon branch name in the livelog 11:19 <[Demo]> i had an awful dream i was playing un last night 11:19 <[Demo]> but i thought it was vanilla 11:19 <[Demo]> so bad shit happened to me 11:19 ah yes we have extra stuff for 3.6.1 on hdf 11:19 so somebody (tangles) did another good job here 11:19 hdf > nao 11:19 [Demo]: like no instadeath from poison. the horror! 11:20 er that was supposed to be (tangles?) 11:20 "how come that i don't get forced back!" 11:20 Hm, apparently no 3.x variants offer polyinit mode? 11:20 "what is this madness" 11:20 <[Demo]> like losing my entire inventory on dlvl 11 11:20 don't do that, [Demo] 11:20 <[Demo]> or dying to a disenchanter on dlvl 3 11:20 losing your inventory is not a good ide 11:20 a 11:21 <[Demo]> true 11:21 why are you fighting a disenchanter on lvl 3? 11:21 <[Demo]> wet shit zoos with the falling tiles and the rust monsters 11:21 do disenchanters even do damage? 11:21 <[Demo]> yeah they hurt 11:21 <[Demo]> @u?disenchanter 11:21 when they are cancelled 11:22 *if 11:22 <[Demo]> they still do damage if they arent 11:22 they do? 11:22 <[Demo]> and it is a lot to a lvl 3 or so character 11:22 <[Demo]> yes try to fight one as like an xlvl 1 valk or something 11:24 disenchanters do damage, yeah 11:24 rust monsters don't 11:24 disenchanters are like 4d4 or so 11:25 <[Demo]> if you're gonna let them show up on like dlvl3 dont let them do any damage at least 11:26 -!- raisse has joined #hardfought 11:26 -!- mode/#hardfought [+v raisse] by ChanServ 11:27 -!- LarienTelrunya has joined #hardfought 11:37 !tell K2 I accidentally broke saves in slex locally (not pushed to github yet). This means that if you don't feel like updating hdf-slex to 2.30, I might as well do some more savebreaking stuff on 2.31 and then tell you once that version becomes save-stable ;) 11:37 Will do, LarienTelrunya! 11:38 <[Demo]> u save breaker u 11:38 yeah it was unintended, apparently editing a single number in qtext.h breaks saves 11:38 or you could just rebase so that the savebreaking changes move elsewhere 11:38 like onto 2.31 or something 11:39 aosdict: I'm planning to make a 2.30 compatibility branch anyway, but I also want to work on the new 2.31 of course 11:39 also, unrelated, but we need a new quest text system like yesterday 11:39 <[Demo]> wait what 11:40 <[Demo]> rewriting the quest text system? 11:42 oh lovely I just created another killed by a died bug 11:43 -!- beaky24 has joined #hardfought 11:43 -!- beaky24 has quit [Killed (Sigyn (Spam is off topic on freenode.))] 11:44 <[Demo]> nice those are fun 11:46 go team died! 11:53 -!- lorimer has quit [Read error: Connection reset by peer] 12:01 -!- lorimer has joined #hardfought 12:06 -!- astag has joined #hardfought 12:07 LarienTelrunya ok i'll wait for 2.31 12:07 K2: Message from LarienTelrunya at 2018-08-22 11:37 EDT: I accidentally broke saves in slex locally (not pushed to github yet). This means that if you don't feel like updating hdf-slex to 2.30, I might as well do some more savebreaking stuff on 2.31 and then tell you once that version becomes save-stable ;) 12:07 alright :) 12:07 -!- PeterQ has joined #hardfought 12:08 gonna take a week or so until I get done with that version though, real life is quite turbulent right now 12:08 no rush on my end 12:10 -!- introsp3ctive has quit [Ping timeout: 240 seconds] 12:13 -!- introsp3ctive has joined #hardfought 12:25 -!- noty has joined #hardfought 12:48 Does throwing a cursed tripe ration at a dog do bad things 13:07 -!- ais523 has joined #hardfought 13:09 Beholder: I spotted one message for me in the logs, are there others? 13:09 ais523: Messages from aosdict and @Luxidream have been forwarded to you privately. 13:10 * K2 pets Beholder 13:10 aosdict: re Wisdom exercise/abuse, tinkering with that sort of thing is not in NH4's current remit, even if it would be logical to set up some rules for how it worked 13:11 arguably it makes sense to exercise/abuse Wisdom for being good/bad at guessing, for example (I'm not sure I'd want to /make/ that argument but it isn't ridiculous) 13:12 -!- stenno_ has joined #hardfought 13:12 re vegetarian Monks, I would be very surprised if the devteam as a whole agreed with you; you can figure it out by reading the Guidebook and/or possibly reason it out using real-world knowledge, which most of the old guard would consider more than enough hints 13:13 err, 13:13 @Luxidream: NetHack could really do with a general rethink of how farmove commands; if this happened in vanilla it's probably not a bug but could do with being changed anyway; if this happened in NH4 or a derivative it's probably a uim bug 13:14 "I pressed a movement command and something weird happened" is a uim bug like 99% of the time ;-) 13:15 > You are now wearing a plastic cloak of displacement. 13:15 Which, I assume, looks like a poncho. 13:16 -!- stenno_ has quit [Ping timeout: 252 seconds] 13:17 I misread that as a cloak of disappointment 13:17 [hdf-us] [xnh] PavelB (Val Dwa Fem Law) had Excalibur thrown at her by some watery tart, on T:3154 13:22 Expecting players to read the Guidebook for minutiae is probably not as good of a bet as it was twenty years ago, though 13:24 I didn't even read it 20^W30 years ago 13:50 -!- mode/Beholder [+RZi] by Beholder 13:50 -!- moon.freenode.net changed the topic on #hardfought to: Welcome to Hardfought - https://www.hardfought.org/ - public irc logs available on website ¤ Public NetHack server - ssh nethack@hardfought.org, nethack@eu.hardfought.org or nethack@au.hardfought.org ¤ You need to be registered with freenode or voiced in this channel to be 'heard' until the spambot issue goes away. Please register and identify an account with freenode 13:50 Avian carriers. 13:50 Hi Beholder 13:50 !ping 13:50 PavelB: Pong! 13:50 there we go 13:50 didnt want to connect initially 13:50 ais523: Have you considered getting an internet connection 13:50 chat.us.freenode.net 13:50 -!- mode/#hardfought [+v Beholder] by ChanServ 13:50 apparently a common issue in tech support is people complaining about wireless routers not working, and then discovering that people didn't plug them in because they were wireless 13:50 It seems pretty convenient 13:50 my router can actually work without any wires involved 13:50 ais523: Oh wow. 13:51 thus presumably making this situation even more confusing 13:51 How is it powered? 13:51 induction 13:51 rechargeable battery 13:51 Ah. 13:51 he said magic 13:51 although it's on a charger at the moment 13:51 Induction would have been cooler 13:51 it would have been 13:51 its powered by sheer force of will 13:51 tesla coil would have been cooler still, I guess 13:52 ais523 wants to be online, therefore he is 13:52 <@rikersan> What if ais is just an internet connection 13:52 <@rikersan> Like not a person 13:53 <@rikersan> Just a sentient bundle of electricity 13:53 like Jarvis 13:53 from iron man 13:53 K2: You should probably voice some people, there are a lot of people connected that are neither voiced nor authed 13:54 if it's a sentient bundle of electricity that contributes code to nethack then I'm fine with it 13:54 or they should just register and identify like a normal user would 13:54 ¯\_(ツ)_/¯ 13:54 i dont have time to manually voice everyone that connects throughout the day 13:55 !players 13:55 K2: [hdf-us] bouquet [spl] hypnotist [nh361] hothraxxa [xnh] | [hdf-eu] PeterQ [dnh] | [hdf-au] No current players 13:58 -!- raisse has joined #hardfought 13:59 -!- mode/#hardfought [+v raisse] by ChanServ 13:59 -!- Guest61832 has joined #hardfought 13:59 -!- Guest61832 has quit [Killed (Sigyn (Spam is off topic on freenode.))] 13:59 is the spambot attack /still/ ongoing, then? 13:59 yes 13:59 wow 13:59 that guest that just connected was another spam attempt 13:59 someone must be spending a fortune on this 14:00 i doubt any money was spent 14:00 just a lot of time investment 14:00 I assume it costs money to rent a botnet 14:00 shows just how many systems were compromised 14:01 all the spambots I looked up the IPs of were also doing email spam 14:01 if it weren't a distributed attack, they could just ip-ban and be done with it 14:01 in a sufficiently naive way that spamcatchers picked them up purely from technical indicators on the email, without even needing to analyse the contents 14:01 that makes it pretty likely that this is a botnet-for-hire 14:02 that's... stupid 14:02 but hey we live in stupid times 14:03 most spammers aren't very smart 14:04 I've received spam with unsubstituted placeholders more than once 14:04 spammers referring to themselves as FEMALE_NAME rather than with an actual female name, for example 14:06 Typo based YASI: amulet of unchanting. While wearing it you can't cast spells. 14:07 Pokémon Mystery Dungeon: Explorers of Sky has a range of typo-based items, IMO it's one of the worst ideas in the game 14:07 LarienTelrunya probably wants to snag this idea for slex though 14:07 ais523: unsubstituted placeholders are common. 14:08 I've also received spam that gave me the strong impression that the sender had been scammed by a spam-services firm 14:08 although I can't remember why 14:08 Usually with syntax, such as %CUSTOMER% 14:09 like, they convinced someone to use them to send spam but the spam itself was of such low quality that it couldn't possibly provide benefits to the sender 14:09 The ones I don't get are the spammers who send out messages that contain no apparent payload at all, just a markov chain. 14:09 Dunno what the motivation is there. 14:09 does your email client block images? 14:09 Block? 14:09 often the message will be in an image and the markov chain is used to make the email look like "legitimate email containing text and an image" 14:09 Gnus can save images if they're attached. 14:09 block as in not-load or not-show 14:09 aosdict: from ad&d it'd be a type of silence spell/object 14:10 cancels any verbal spell component 14:10 mirai-type botnets are usually several million strong 14:10 oh, you mean a _good_ object? 14:10 YANI: silence auras that prevent both you and monsters casting; could be useful for many characters ini FIQHack-alikes 14:10 and mirai is open source 14:10 if the botnet has been used for other things too, someone may well have a list of affected machines already 14:11 its not unlikely that many of those are IoT networks 14:11 er 14:11 YANI: silence spell, which is a beam. Silenced monsters can't be #chatted to or cast spells, so it's basically a weaker cancellation for spellcasters 14:11 IoT machines 14:11 My V4-Host APic.Name is on DroneBL 14:11 (at least mirai exploited IoT, i think some router) 14:12 So i have to connect to FreeNode and HackInt via V6 14:12 https://en.wikipedia.org/wiki/Mirai_(malware) 14:12 Probably because i run my sshd on non-standard Port 2342 instead of 22 14:13 (Because i get much less Noise there) 14:13 (I really hope there is no Backdoor unknown to me that sends Spam...) 14:13 right, port 22 is generally full of random password brute-forcers 14:14 and the good thing about IRC is that you basically just need nc as a client 14:14 'good' 14:14 I've IRCed over netcat before now, it isn't difficult 14:14 so spamming it is very easy, no giant payload required 14:14 yeah 14:14 its really not difficult 14:14 you can use telnet too because IRC servers generally just ignore the telnet metadata 14:14 yeah you can connect to freenode with telnet, have done that too before 14:15 rip services 14:15 the last really big spambot attack against Freenode used HTTP, apparently freenode's old ircd ignored HTTP headers 14:15 and it had to be upgraded to drop the connection if it saw them 14:15 ouch 14:15 (it was spamming a link to a website which would send more spam onto Freenode if you visited it…) 14:16 -!- ProzacElf has joined #hardfought 14:16 -!- rikersan has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 14:18 <[Demo]> damnn 14:18 <[Demo]> thats pretty neat 14:18 -!- Tangles has joined #hardfought 14:23 [hdf-us] [un] vid (Val Dwa Fem Law), 3331 points, T:3273, killed by a bolt of fire 14:24 "joke's on you, centos doesnt have nc installed by default" 14:24 neither telnet 14:24 neither wget 14:24 neither curl 14:25 ftp? 14:26 idk, never used it 14:26 clutching at straws here but you need to be able to bootstrap a system somehow 14:26 probably yes 14:26 I guess it has bash, that has netcattish builtins nowadays 14:26 well you have a package manager 14:26 FTP is what I use when setting up a new Windows system (you use it to download Firefox and then Firefox to download everything else) 14:27 -!- introsp3ctive has quit [Quit: See you space cowboy...] 14:28 actually it _might_ have wget by default 14:29 i am not sure what the package manager 'yum' uses to download 14:29 I'd be surprised if it were anything other than system calls to the kernel 14:29 most "complex" programs don't use system call wrappers like netcat 14:31 well its written in python 14:31 so it has its own client 14:31 (i ... think?) 14:33 oh wow tkinter is still a thing in python 3 14:33 -!- Tangles_ has joined #hardfought 14:33 -!- Tangles has quit [Ping timeout: 260 seconds] 14:33 -!- introsp3ctive has joined #hardfought 14:34 -!- mode/#hardfought [+o Tangles_] by ChanServ 14:35 -!- stenno has quit [Read error: Connection reset by peer] 14:36 -!- tacco| has joined #hardfought 14:42 -!- ais523 has quit [Remote host closed the connection] 14:43 -!- ais523 has joined #hardfought 14:44 -!- ais523 has quit [Changing host] 14:44 -!- ais523 has joined #hardfought 14:49 -!- elenmirie__ has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:53 stscp 14:53 Err. 14:53 Oh, I see. Tab completion fails because he is offline. 14:54 ais523: I think some package managers use libcurl. 14:54 Others use libwww. 14:54 ais523: Is that really how much you have internet explorer, that you ftp firefox 14:55 PavelB: Depending on the version of Windows, the IE that comes with it may not be good enough to use modern websites to download things. 14:55 *hate? it's not so much hatred, more a matter of principle 14:55 jonadab: It's good enough to download FF to download everything else 14:55 try using IE6 on most sites nowadays 14:55 its funny 14:55 For example, the version of MSIE that came with Windows XP before SP2 has not been possible to use to download even a new version of IE, since before SP2 came out. 14:55 even more funny is grabbing netscape 4.0 14:55 I actually have IE6 installed on this Linux computer 14:55 PavelB: It isn't. 14:55 although I never use it while connected to the Internet 14:55 because that seems highly likely to be a security disaster 14:55 Well, maybe if you use it on ftp.mozilla.org. 14:55 !who 14:55 FIQ: [hdf-us] k2 [spl] ahrimen [fh] hypnotist [nh361] Eleven [nh361] vid [un] hothraxxa [xnh] | [hdf-eu] PeterQ [dnh] Schmensch [nh361] | [hdf-au] No current players 14:56 If you are for some reason setting up Windows 98 or earlier, the IE that ships with those is even more hilariously useless. 14:56 * K2 misses netscape 4.0 14:56 I once managed to blank [[Talk:Main Page]] on Wikipedia using a very old version of Mozilla (not Firefox) 14:56 K2: Navigator 4.08 ftw. 14:56 hell yeah 14:56 i just remembered netscape 14:57 jonadab: I once sent IE4 into an infinite loop using a recursive frameset 14:57 ais523: with wine? 14:57 aosdict: it's a wine-based wrapper 14:57 i would use it and the built in email client 14:57 K2: Ah, you had Communicator then. 14:57 Speaking of wine, does anyone know what the difference between Wine and Proton is 14:57 I've been trying to figure it out 14:57 The email client was never any good, though. 14:57 it had a memory leak, so Windows asked if I wanted to close the program because it was using too much memory, but neither the "yes" or "no" buttons did anything 14:57 one is a beverage, the other is a fundamental particle 14:57 well back then i wouldnt have known any better 14:57 It had a tiny fraction of the functionality of ten-years-older clients like Eudora and Pegasus. 14:57 and eventually there was a crash-to-desktop that took the toolbar containing the start menu with it 14:58 so you had /just/ the desktop, nothing else 14:58 i was new to the interwebz in 1995-96 14:58 jonadab: oh wow, I remember Pegasus; never used it myself but I saw other people using it when I was young 14:58 oh, explorer.exe crashes are fun 14:58 ais523: Pegasus is one of the better email clients ever made, IMO. 14:58 quite some time ago (more than a decade) I used a family computer that was rather slow 14:58 probably virus-ridden 14:58 Unfortunately, it has not been well maintained since about 2000. 14:58 im creepin on u k2 14:58 but explorer kept crashing on it 14:59 But it's _still_ better than a lot of what's out there. 14:59 at the moment I use Evolution, which is just fine in terms of features but has the occasional really bizarre bug 14:59 Including Thunderbird. 14:59 lol i saw that 14:59 :) 14:59 also thunderbird makes me sad 14:59 lol 14:59 i think i hate mail clients 14:59 i think i should consider mutt 14:59 The only email client I've tried to use is kmail 14:59 K2: I was born in 1994 14:59 * aosdict uses thunderbird and is content with it 14:59 ;) 14:59 I normally just use the email provider's webapp 14:59 ha! so was my eldest daughter 15:00 I gave up Pegasus in late 1998 because I was tired of booting into Windows to get my email. So I made myself learn Gnus. 15:00 i briefly got online once or twice in 1991 15:00 prodigy i think it was called 15:00 Can't deploy Gnus for end users, because the learning curve is obscene. 15:00 i cant remember 15:00 one thing that surprised me is that it was capable of connecting to email accounts via Microsoft's webclient, I think it was doing some sort of scraping 15:00 I used pine for a really long time but now I'm having kmail fetch mail from the remote server 15:00 hmm no, 1992 15:00 jonadab: im a bit skeptical about gnus - i think mu4e might be the best emacs email client for me 15:00 my first venture onto internet was around 1999, but I only started using it somewhat seriously in 2004 15:00 jonadab: I could do with a good newsreader, really 15:00 knode :-) 15:00 gnus is a decent news reader tbh, from what i hear 15:01 i remember my first website that i wrote in '96 15:01 yes, heard good things about that too 15:01 I'm using xpn at the moment because pan had a habit of crashing and creating junk PEM files in my home directory (with names that looked suspiciously like uninitialised data) 15:01 it was so basic 15:01 Gnus has a high learning curve and is not multi-threaded, but in every other respect is amazingly good. 15:01 i used hotdog to make it 15:01 it seems mu4e is really promising 15:01 but xpn has a few issues with its editor, and also is refusing to subscribe to rgrn (specifically; it's working for many other newsgroups) for some reason 15:01 for email 15:01 it uses xapian and is not tied into emacs for heavy lifting 15:01 -!- webstenno has joined #hardfought 15:02 Hi webstenno and welcome to #hardfought. Enjoy your stay! 15:02 -!- webstenno has quit [Changing host] 15:02 -!- webstenno has joined #hardfought 15:02 -!- webstenno has quit [Changing host] 15:02 -!- webstenno has joined #hardfought 15:02 hi 15:02 Hello webstenno, Welcome to #hardfought 15:02 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 41658 points, T:3839, killed by a mumak 15:02 ooh, it might be working now? I have a suspicion that it was one specific message it didn't like 15:02 what happened to my client 15:02 and that message may have fallen out of spool by now 15:02 you can of course hook notmuch into gnus 15:02 i cannot auth with sasl anymore it seems? 15:03 webstenno: services went down recently for maintenance 15:03 they're back now though 15:03 oh still ? 15:03 freenode ℹ │ freenode-connect (frigg@freenode/utility-bot/frigg): Due to the persistent ongoing spam, all new connections are being set +R (block messages from unidentified users) and will be scanned for vulnerabilities. This will not harm your computer, and vulnerable hosts will be notified. 15:03 20:03:21 -!- Cannot authenticate via SASL (The authentication timed out) 15:03 yay, now I have working rgrn again 15:03 20:03:21 -!- Cannot authenticate via SASL (SASL authentication aborted) 15:03 20:03:21 -!- Irssi: Connection lost to irc.freenode.net 15:04 maybe i have to wait a bit more then 15:04 huh 15:04 so no longer need to set quiet mode here 15:04 why not? 15:05 it seems that spam mode is still ongoing 15:05 -!- mode/#hardfought [-q $~a] by FIQ 15:05 -!- [Demo] has quit [Remote host closed the connection] 15:05 last spam was 4h ago 15:05 well last time it took like 6 hours again 15:05 or even more 15:05 I used to have RSS, Mail, News, and IRC in Emacs 15:06 why did you stop using emacsOS 15:06 heh, i have usermode +R set by default on freenode before they did that 15:06 now I have Mail and News in one instance and IRC in a separate Emacs 15:06 now i get 15:06 20:06:30 -!- ERROR Closing Link: 89.100.205.46 (Connection timed out) 20:06:30 -!- Irssi: Connection lost to irc.freenode.net 15:06 some RSS is routed through a rss2mail tool, so it becomes mail, too. 15:07 i wonder if my network got klined 15:07 maybe you have a vulnerability 15:07 -!- K2 changed the topic on #hardfought to: Welcome to Hardfought - https://www.hardfought.org/ - public irc logs available on website ¤ Public NetHack server - ssh nethack@hardfought.org, nethack@eu.hardfought.org or nethack@au.hardfought.org ¤ Freenode is now setting +R to all new connections; please identify with NickServ, otherwise you will not be able to talk 15:07 but most RSS is now handled by Announcy or separate tools, depending where I'm working at the moment 15:07 that's why I pasted the message above 15:07 i saw the message 15:07 i doubt that i have one, that would've been recognized like a long time ago 15:07 but i am using a semi-public network here 15:08 so not you but someone else on the network? 15:08 yeah maybe 15:08 bhaak: tbh i should use emacs for irc 15:08 well anyway i will wait a bit longer 15:08 maybe it is all sorted out in a few minutes/hours 15:09 i mean they do this scanning for vulnerabilities and default +R setting for like a week now 15:10 maybe you didn't realize because you were always connected 15:12 winny: I think ERC is probably not the best IRC client out there but it fits me better than other console IRC clients I tried. 15:13 weechat is kinda painful honestly 15:13 I only use weechat because it has the magical property of bypassing my school's firewall 15:13 I have no idea how 15:14 what 15:14 lol 15:14 do you use ssl 15:14 But no other IRC client works 15:14 I don't even know what ssl is other than the fact that it makes https work 15:15 you connect to a different port 15:15 maybe thats it 15:15 SSL is an encryption layer that typically sits between an application layer and TCP. 15:15 6697 (?) instead of 6667 15:15 oh my 15:15 Maybe, all I know is that it works 15:15 just acquired 'finger of death' 15:15 muhahahahah 15:16 good defaults seems to be an art almost nobody has mastered :-) 15:16 I like Gnu screen's defaults. 15:17 But it probably says something that that's the only example I can think of. 15:17 not even defaults.nh is sane 15:22 [hdf-us] [xnh] hothraxxa (Wiz Hum Fem Cha), 4368 points, T:6325, killed by a watchman 15:22 oops 15:22 errant magic missile 15:25 bhaak: IMO NH4 has good defaults 15:31 ais523: NH4 defaults to _changing the user's terminal palette color settings away from what they have set_. 15:31 -!- Muad has quit [Read error: Connection reset by peer] 15:33 the terminal palette bug is a bit terrible 15:34 it's not a bug it's a feature 15:34 if i go to the nh4 menu, then go back again and start a game of a different variant, the palette is off 15:35 From what I recall NH4 does consider that a feature that you can turn off 15:35 -!- Muad has joined #hardfought 15:38 fh and 4k's default pallet is "don't change anything" 15:38 jonadab: I believe that, in general, people are more likely to have a misconfigured terminal than they are to have intentionally configured their terminal, and thus overriding the user's setting is the sane default 15:38 I also believe that this wouldn't be harmful if not for the whole gamma thing 15:38 [hdf-us] [spl] k2 (Wiz Inf Mal Cha) killed the Dark One, on T:26726 15:39 [hdf-us] [spl] k2 (Wiz Inf Mal Cha) acquired the Bell of Opening, on T:26727 15:39 the gamma thing is a huge problem, though, and fixing it properly would probably require widespread agreement from everyone at once, across a large number of different pieces of software, many of which were unrelated to terminals 15:39 fun fact: Firefox knows how to do gamma correction correctly but it's off by default because so many websites are assuming that the user's computer won't 15:42 well i don't really know what causes it but every time i go into the nh4 menu in dgl i have to restart my terminal afterwards 15:42 so i circumvent this by simply not going to the nh4 menu because its annoying 15:43 which terminal are you using? 15:43 iterm2 15:43 because either a) it has a broken palette reset code, and we should probably bug-report that, or b) it has a working palette reset code but libuncursed doesn't know what it is, and we should add it to libuncursed 15:44 is there an easy way to test it? 15:44 i think there is only an osx version of iterm2 15:44 terminal escape to modify terminal pallete? 15:44 interesting 15:45 ooh, hmm 15:45 so it turns out that there are terminal escapes to /read/ the terminal palette, too 15:45 but not every terminal supports them 15:45 for the ones that do, perhaps we could jury-rig a palette reset out of those 15:46 I was considering using them in libuncursed2 to select foreground colors that would be visible against the background 15:46 What's libuncursed? 15:46 a rendering library, it has a similar purpose to curses 15:46 it was designed for NH4 and isn't used in much else atm 15:47 What didn't you guys like about ncurses 15:47 its main aims are a) make it easy to produce tiles/faketerm versions of ASCII games, and b) handle misconfigured terminals/termcap databases more gracefully than curses does 15:48 curses often needs a bit of tweaking (e.g. setting $TERM) to get working on any given program/OS-on-which-the-program-is-running/terminal combination 15:48 ah #freenode mentions in the topic that SASL doesn't work right now 15:48 and even then, things often go wrong when you add in multiplexers such as ttyrec or screen 15:48 uncursed normally just works 15:49 it can also work around several common issues (e.g. dark gray not working correctly or IBMgraphics characters not appearing) 16:11 Evil Patch Idea: whenever you are below max HP, your max HP has a percentage chance, proportional to the difference, to decay one point downward toward your current HP. 16:11 If you're 100 points below max, it's a 100% chance. 16:12 per turn? instance of being damaged? lava-time-bugged action? 16:12 somehow I get the feeling that the Evil Variant would be full of lava time bugs, or even contain intentional lava time bugs 16:12 @le? lava time bug 16:13 Heh. 16:13 Making it work like the lava time bug would definitely be evil, yeah. 16:14 The lava time bug hits! [check inventory] You sink below the surface and dissolve in the lava. 16:15 EPI: Why doesn't checking inventory take a turn? That should totally take a turn. And turning on the inventory sidebar does it every turn, so that should take a turn every turn. 16:15 sidebars should take a slot like shields anyway 16:15 the Evil Variant has an inventory sidebar? 16:15 I kind-of assumed it'd only work correctly with one windowport, which isn't the one you wanted to use 16:16 also, using a window larger than 80x24 should encumber you more 16:16 lol 16:17 I can actually come up with plausible reasoning for making changing options take a turn. (It involves autopickup.) 16:18 jonadab: this is actually the original reason that x doesn't cost a turn in AceHack 16:18 (although based on pushweapon, not autopickup) 16:18 Right. 16:18 I forgot about pushweapon, but yeah, the argument works with that too. 16:19 To the extent that it works at all, that is. 16:20 what's the flavour of pushweapon, anyway? 16:20 How am I supposed to know? *You're* the one that's on the Dev Team. ;-) 16:20 pushweapon works to the extent that it does what it claims to do 16:21 Sure. 16:21 It's an option I've never used personally. 16:21 I have 16:21 it's approximately equally annoying having it off or on 16:21 if you're managing two weapons, it hardly matters 16:21 if you're managing three, it's about fifty-fifty that the status of the option matches what you were actually planning to do 16:21 I assume the rub is when you're trying to swap between #twoweapon and a pick-axe or launcher. 16:22 also, don't assume that just because I'm on the devteam now, I know what the idea behind things is 16:22 <@Tone> If looking at the inventory cost a turn, then I'd have my inventory written down next to me 16:22 <@Tone> outside of the game 16:22 ais523: It was a joke. I know you weren't on the Dev Team when pushweapon was implemented. 16:23 @Tone: now I'm interested in how many players would actually enjoy doing that 16:23 I assume that most would hate it, but that there's a subset who thinks that that's how real games ought to be played 16:23 @Tone : But if players start doing that, we have to "fix" the "exploit" by putting a time limit on turns! 16:23 Extremely bad EPI: ^ that. 16:24 ais523: Are you now imagining a pencil-and-paper tabletop roguelike? 16:24 like a game mode? 16:24 <@Tone> I don't think anyone would enjoy it, but it would provide a large enough benefit that I think a lot of players would do it 16:24 perma-lavatime? 16:24 [hdf-us] [nh361] dgoddard (Mon Hum Mal Neu), 7307 points, T:5107, killed by a wand 16:25 <@Tone> ha that's a great EPI jonadab 😄 16:25 that would be pretty easy to implement 16:25 webstenno: perma-lavatime would be trivial to implement, but it'd probably be more unique as a game mode to just never list inventory ever 16:25 you see inventory letters when you get the item, then have to write them down to be able to use the item in the future 16:25 how would you handle props? 16:25 err 16:25 handle the 'what thingy do you want to use [abc *?] 16:26 probably just remove the bit in square brackets 16:26 maybe you could show it in a wimpmode 16:26 actually if you want this to be flavour-consistent, you'd also want invalid entries for a prompt to skip a turn, as you feel round in your pack for the item you think is there and discover it isn't 16:27 hmm… this would make the "your pack suddenly shakes violently!" effect from Slash'EM actually game-relevant, too 16:29 [hdf-us] [nh361] Eleven (Rog Orc Fem Cha) acquired the luckstone from Mines' End, on T:12920 16:29 What's lavatime? 16:29 the lava time bug is a bug from 3.4.3 which caused lava effects to progress whenever you entered a command into the game 16:30 regardless of whether that command was meant to take in-game time or not 16:30 so if you fell into lava and checked your inventory often enough, you'd eventually sink into the lava and die 16:30 it was later discovered to also affect clairvoyance (although that effect favours the player rather than disfavouring them, so it's less of an issue) 16:32 -!- webstenno has quit [Ping timeout: 252 seconds] 16:34 Doesn't that just make the clairvoyance time out faster 16:34 not time out, but the random triggers for when it happens 16:35 if the turn counter's divisible by 15 and you don't get the clairvoyance display, you can open and close the inventory until you do 16:35 the time out itself isn't bugged 16:35 <@Tone> oh that's interesting 16:35 <@rikersan> so you could theoretically trigger clairavoyance by spamming open/close inv? 16:35 <@rikersan> huh 16:35 only if the turn counter has an appropriate value, though, for efficiency the game doesn't even roll the dice most of the time 16:35 It's fixed in 3.6.x, right? 16:35 this works with the clairvoyance from the Amulet, too 16:35 PavelB: I actually don't know, but I assume so 16:36 it's easy enough to test if you're on the asc run, but I don't have any games there right now 16:36 the lava version of the lava time bug is definitely fixed 16:37 Or wizmode -> wish for Cornuthaum 16:38 I'd forgotten those things existed 16:38 -!- Shinobi has joined #hardfought 16:38 /\ 16:38 / \; 16:38 / \ 16:38 / \ 16:38 -!- Shinobi has quit [Killed (Sigyn (Spam is off topic on freenode.))] 16:38 ooh a triangle 16:39 I bet he was drawing a cornuthaum for us 16:39 -!- Chris__ANG has joined #hardfought 16:40 hmm, I wonder if that was actually a spambot, the Sigyn kill would imply yes, but it wouldn't surprise me if she was a bit trigger-happy at the moment 16:41 So I think in wizmode clarivoyance *always* triggers once every 15 turns? 16:41 Or I'm getting really lucky 16:42 hmm 16:42 -!- Chris_ANG has quit [Ping timeout: 264 seconds] 16:42 so either +R isnt working or some of these account have identified with nickserv 16:43 I think if you're registered Sigyn gives you a warning before kicking you 16:43 It did for me when I tried to paste a large chunk of text one time 16:46 -!- MisteryMyra has joined #hardfought 16:46 oh, the /whowas information makes it look very much like it was a spambot 16:46 legitimate users don't reconnect repeatedly from geographically distributed IPs 16:49 -!- MiseryMyra has quit [Ping timeout: 240 seconds] 16:52 I kicked someone on another channel at the 4th line of ascii art, too 16:53 -!- LarienTelrunya has quit [Quit: Page closed] 16:55 i've purposely not kicked them, give Sigyn a chance to record their activity and ban them 16:57 ais523: https://www.reddit.com/r/roguelikedev/comments/98ly18/is_there_an_sdl_emulation_of_how_ncurses_works/?thing_id=t3_98ly18&text=Use+libuncursed.++It+can+_optionally_+use+SDL%2C+but+can+also+run+in+a+terminal.# 16:58 I replied, but you may have something to add. 17:00 what is up with that URL 17:00 OK, I replied 17:00 Oh, hmm. 17:00 Not sure why the URL was like that. 17:03 I blame the Reddit redesign 17:04 The thing that's stopping me from trying to write a roguelike is the fact that I have no idea where I would even start trying to write a good map generator 17:05 -!- stenno has joined #hardfought 17:05 yay 17:06 -!- raisse has quit [Quit: Suddenly, Raisse disappears out of sight.] 17:11 PavelB: Map generators are much easier than some of the other challenges. 17:12 The thing that's stopping me from writing a roguelike from scratch is just the sheer enormous unfathomably huge amount of work it would be. 17:12 jonadab: you can write one with a small scope to try to avoid that 17:12 look at how big the typical 7DRL is, then know that those only took 7 days of work 17:12 ais523: But that isn't the kind I'd want to write. 17:12 I'd want to write something "like NetHack, only better designed" 17:13 And I know for a fact that there isn't enough free time in my life for that project. 17:14 -!- stenno_ has joined #hardfought 17:15 I have no idea how I'd write a map generator... 17:15 there isn't enough free time in anyone's life for that project 17:15 ais523: Indeed. 17:15 PavelB: Depends what you want the maps to look like. 17:15 PavelB: the trick with map generators is that pretty much anything will be playable under some set of mechanics 17:15 a maze generator is very easy but often no fun to play 17:15 I guess I want the maps to look like nethack :P 17:15 PavelB: I've written several map generators. 17:16 -!- Chris__ANG is now known as Chris_ANG 17:16 if you want vaguely NetHack-like maps, do it like this: place down a series of rectangles in random locations, and for each rectangle but the first, create a corridor connecting it to the previous one 17:16 and don't bother about trying to stop the corridors crossing or the rooms overlapping or whatever 17:16 PavelB: Here's my sandbox/playground for level-gen ideas: https://github.com/tsadok/level-generator-perlscripts 17:16 Some of those are much more interesting than others, of course. 17:16 that's where the randomness and tactical interest in the maps will come from 17:17 NetHack's actual algorithm is similar to this except that it tries not to put rooms too near each other, which is necessary to make things like the shop logic work 17:17 jonadab: might be nice to have some sample output for that hosted somewhere 17:17 The Rogue map generator is even simpler. 17:17 ais523: For some of them there is. 17:17 Well, sort of. 17:18 Hosted on my home PC. 17:19 http://jonadab.jumpingcrab.com/pastebin/741.html 17:19 -!- stenno_ has quit [Ping timeout: 265 seconds] 17:21 Granted, none of those generators are intended to mimic NetHack's existing types of levels. Because I didn't need a new generator for that, because there are existing ones built in. 17:21 cellular automaton generators are very simple but sometimes need care to prevent them degenerating into a disconnected or excessively simple (e.g. only one 1×1 room) level 17:22 jonadab: btw, I have a suspicion that "corridor" and "room" as visually very different terrain is a UI nightmare 17:22 and that a new roguelike should just implement corridors as 1-wide rooms, possibly with a different color of . 17:22 ais523: Personally, I _prefer_ corridors looking different from rooms. 17:22 jonadab: I think the problem's more with the walls 17:23 But converting all the corridor spaces to room spaces after the level is generated would be totally trivial. 17:23 And drawing walls around the corridors would likewise not be hard. 17:23 I just want to say that the NH4 draw_rock option is the best thing evar 17:23 if you use line drawing symbols for room walls, and something much thicker (e.g. 100% filled blocks) for corridor walls, they'll look different enough 17:23 Add to vanilla please 17:23 PavelB: I wanted to like that option. I wanted to. In principle I wanted to. 17:23 in theory it's in 3.4.3, it just doesn't work 17:24 Well you should fix it! Or someone should fix it. 17:24 <@Luxidream> drawrock looks weird after playing for a long time without it 17:25 PavelB: that'd mean understanding the relevant drawing code, which I don't want to have to do 17:25 I think the main problem with it in NH4 is the appearance it chooses for drawing the rock. It's quite garish. And I'm not sure what would look better, but something would have to. 17:25 ais523: Who made the NH4 option? 17:25 you mean in ASCII, right? 17:25 ais523: libuncursed2 client when? 17:26 PavelB: NH4 uses completely different drawing code. 17:26 PavelB: daniel_t and I collectively rewrote the display code in NH4 pretty much from scratch 17:26 ais523: Yes. 17:26 from vanilla 17:26 jonadab: I'm having problems working up the motivation to work on anything nowadays 17:26 I've made a couple of attempts to continue with libuncursed2 17:26 but I'm still at the stage where I want to re-redesign the API every time I look at it 17:26 Ah. 17:27 On the one hand, having a good API is a very good thing. 17:27 btw, reading through the history of your map generators, I think that it may make most sense to have the main generator simply decide wall/nonwall, and have a a postprocessor that chooses between room and corridor based on how much room there is 17:27 almost all that exists atm is declarations and documentation 17:28 there's very little actual defining code 17:28 At least this means you won't make the mistake of saving all the documentation for last and then not doing it :-) 17:28 I normally pre-document for anything remotely complex, it saves so much thinking issue 17:28 I do that at work too 17:29 Yes, it's good practice. 17:29 Not common practice IME, but good practice. 17:40 It occurred to me that I could generate two rooms and take an intersection of them (i.e., place floor where either of them has floor) ← you mean union, intersection would be placing floor only in locations where both of them have floor 18:03 -!- Guest43987 has joined #hardfought 18:03 *p e n i s b i r d p e n i s b i r d * 18:03 p _..._ p 18:03 e ( ..__`'-.,--, e 18:03 n '-._'-.__`\a\\ n 18:03 i '._ .' (| i 18:03 s 7 || s 18:03 b / .' | b 18:03 i / .-' ,J i 18:03 r / \ r 18:03 d || / ; d 18:03 * || | HELLO | ____ * 18:03 p `\ \ |__/ ''\ p 18:03 e '. \ /.-` {}| e 18:03 n /\ `; .-' / n 18:03 i \ ;((( .--'\_/ i 18:03 s .((( .-;\ s 18:03 b .--'` ,;`'.'-;\ b 18:03 i your __.' '. .'\\ i 18:03 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 25808 points, T:1840, killed by a kitten 18:03 r dick --' | \ | r 18:03 d \_\,_/ d 18:03 *p e n i s b i r d p e n i s b i r d * 18:04 -!- Guest43987 has quit [Remote host closed the connection] 18:04 -!- Chris__ANG has joined #hardfought 18:07 -!- Chris_ANG has quit [Ping timeout: 260 seconds] 18:07 Well then 18:08 Sigyn pls 18:10 what even is the point, it's not like it gets any gain from that sort of spam other than disrupting the channel 18:12 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 21106 points, T:1275, killed by a giant rat, while fainted from lack of food 18:12 maybe thats the idea 18:12 i've been around and .. yeah 18:13 thankfully ahrimen getting killed by a kitten disrupted the spam 18:13 -!- dell30 has joined #hardfought 18:13 saviour of our souls 18:13 !gt kitten, or something 18:15 also penisbird is a really old name 18:15 s/name/meme/ 18:16 also also, as i mentioned earlier, just because there was no spam in the last 4 hours doesn't mean that there is no spam anymore 18:20 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 18497 points, T:973, killed by a rothe 18:24 -!- introsp3ctive has quit [Quit: See you space cowboy...] 18:25 -!- introsp3ctive has joined #hardfought 18:30 !who 18:30 FIQ: [hdf-us] ahrimen [fh] vid [un] | [hdf-eu] PeterQ [dnh] | [hdf-au] No current players 18:52 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 29960 points, T:2651, killed by a bolt of lightning 19:06 -!- astag has quit [Read error: Connection reset by peer] 19:08 -!- binMonkey has joined #hardfought 19:08 Hi, can anyone help me recover my password? 19:14 -!- stenno_ has joined #hardfought 19:20 -!- stenno_ has quit [Ping timeout: 264 seconds] 19:20 -!- stenno has quit [Ping timeout: 264 seconds] 19:21 that's some fine ascii art, there. 19:23 [hdf-us] [nh361] Eleven (Rog Orc Fem Cha) made her first wish - "blessed greased +2 gray dragon scale mail", on T:13294 19:25 -!- greqrg has joined #hardfought 19:28 binMonkey: for hardfought? try contacting K2 19:28 Thank you. 19:28 msg K2 19:29 Shit. 19:29 heh 19:29 Sorry. K2, can you help me recover my password for hardfought, please? 19:29 yup 19:30 whats your account name when you play 19:30 Thank you. It's binMonkey there too. 19:30 ok one sec 19:31 private msg me what you want your pw to be 19:31 Can Graz'zt destroy items? He took 2 weapons and a saddle from me, I found one of the weapons (though I didn't notice that I killed him) 19:32 PeterQ dnethack right? 19:32 Yes 19:32 -!- rld has quit [Remote host closed the connection] 19:32 thought so. i'm not sure, not that well versed with that variant. 19:33 @rikersan ^ 19:33 -!- rld1 has joined #hardfought 19:33 -!- mode/#hardfought [+v rld1] by ChanServ 19:33 Have any of you had any luck with fancy curses setups? Windows with borders and whatnot? 19:34 -!- rld1 is now known as rld 19:34 ah damn the rld bot wasnt here heh 19:34 @rikersan 19:34 dnethack questions 19:34 binMonkey yup one sec i can show you a cfg for curses i use 19:34 <@rikersan> Ok 19:34 <@rikersan> He shouldn't 19:34 Cooooool! Thank you. 19:34 <@rikersan> Unless you killed with ahazu 19:35 <@Luxidream> will I get beholder banned if I ascend a bunch of characters named penisbird 19:35 <@rikersan> Lol 19:35 it depends on what mood Sigyn's in, but probably not 19:35 (although a k-line is not technically a ban) 19:36 <@rikersan> Peter see above 19:36 binMonkey - https://www.hardfought.org/userdata/k/k2/nh361/k2.nh361rc 19:36 my curses bits are at the top 19:36 just uncomment the OPTIONS=windowtype:curses to get it going 19:36 and you can/should play around with the cols and rows, set something you like 19:37 K2: huh, you have a standard rga for each class? 19:37 si 19:37 makes it easy to make changes based on what I want to die repeatedly with 19:38 I guess I do too, but I don't consider character creation to be a major part of games, it's just a few extra keystrokes at the start 19:38 nwgm for the TAS character, for example (wizard, gnome, male) 19:38 K2, that's excellent! Thank you@ 19:38 ! 19:39 welcome binMonkey ;) 19:39 @rikersan Thx, does he drop the items he steals on the floor or keep them in his inventory? 19:40 <@rikersan> Keep 19:40 Tangles has some interesting curses settings too - https://au.hardfought.org/userdata/T/Tangles/nh361/Tangles.nh361rc 19:47 -!- gregf has joined #hardfought 19:47 heh... hdf 18th birthday in exactly 2 months 19:47 9,1* b a n t o w n * b a n t o w n * b a n t o w n * 19:48 9,1b b 19:48 9,1a 1,8/ \ \ / \9,1 a 19:48 9,1n1,8| | \ | |9,1 n 19:48 9,1t1,8| `. | | :9,1 t 19:48 9,1o1,8` | | \| |9,1 o 19:48 9,1w 1,8\ | / / \\\ --__ \\ :9,1 w 19:48 9,1n 1,8\ \/ _--~~ ~--__| \ |9,1 n 19:48 9,1* 1,8\ \_-~ ~-_\ |9,1 * 19:48 -!- gregf was kicked from #hardfought by K2 [gregf] 19:49 everyone is seeing the spambot crap now yeah? 19:49 <@Tone> yep 19:49 oh man, that's my favorite spam! 19:49 I saw that 19:49 what confuses me is why Sigyn isn't 19:49 i thought freenode had +R set globablly 19:49 *globally 19:49 I have +R set myself and I saw it 19:49 but it only affects PMs if set on a user 19:50 #hardfought doesn't have +R set on it, I'm not sure what it even does on a channel though 19:50 i would have to set +r 19:50 binMonkey: I use the curses setup and love it. Beware, the perm_inventory setting might cause some bugs like blessed remove curse not uncursing the entire inventory, or blessed identify not revealing the entire inventory when successful. 19:51 +r is kinda harsh 19:52 yes, I prefer not to use it if at all possible 19:53 you also can't see what the last thing you identified was if picking items one at a time 19:53 at least not with how I have it set up 19:54 I also get input issues with curses, they occur whenever an "animation" happens, usually due to a ranged attack 19:54 (it registers either the O or [ key) 19:55 and uh, don't save in a shop :) 19:55 "it registers either the O or [ key" at least makes it clear what sort of issue is going on behind the hood 19:55 second byte of a multiple-byte key code is usually either O or [ when interpreted as ASCII 19:56 yep, I realized what was going one when you were explaining that one day ais523 19:56 going on* 19:56 even libuncursed used to have those issues, they mostly disappeared when we tuned the milliseconds-between-bytes-of-a-character delay though 20:00 [hdf-us] [un] vid (Val Dwa Fem Law) killed Croesus, on T:24118 20:22 -!- irina|log has quit [Ping timeout: 268 seconds] 20:23 -!- irina|log has joined #hardfought 20:24 -!- irina|log is now known as Guest52535 20:30 ais523: [backscroll] How does not putting rooms near each other affect shop logic? Unless you're referring to it allowing rooms with one door to feasibly generate at all? 20:31 aosdict: if they overlap the shop won't have the expected shape 20:33 Well, not if they directly overlap, of course. But what if just the walls overlapped, or if there was a required 1 space buffer between any two rooms? I think NetHack uses a minimum buffer of 3 or 4. 20:34 (I tried tweaking that once, the results were fun) 20:34 that would be OK 20:34 [hdf-us] [nh361] hypnotist (Rog Hum Fem Cha) eschewed atheism, by dropping 3 darts on an altar, on T:4306 20:36 Bye, guys. Thanks for the help. 20:36 -!- binMonkey has quit [Quit: Leaving] 20:45 -!- introsp3ctive has quit [Quit: See you space cowboy...] 20:46 -!- introsp3ctive has joined #hardfought 20:49 [hdf-us] [nh361] ptaff (Rog Hum Mal Cha), 217 points, T:733, killed by a small mimic 20:54 -!- ais523 has quit [Remote host closed the connection] 20:56 -!- ais523 has joined #hardfought 20:57 [hdf-us] [nh361] ptaff (Rog Hum Mal Cha), 559 points, T:2191, killed by a sewer rat 21:10 -!- ais523 has quit [Remote host closed the connection] 21:10 [hdf-us] [nh361] ptaff (Rog Hum Mal Cha) chose a runed dagger to be named "Sting", on T:673 21:11 -!- ais523 has joined #hardfought 21:14 -!- nooodle has quit [Ping timeout: 260 seconds] 21:15 -!- tacco| has quit [Ping timeout: 240 seconds] 21:17 -!- stenno has joined #hardfought 21:20 [hdf-us] [nh361] ptaff (Rog Hum Mal Cha), 997 points, T:2327, killed by an acidic glob 21:21 -!- stenno has quit [Ping timeout: 252 seconds] 21:34 <@Tone> well now you're just making stuff up :P 21:37 -!- ais523 has quit [Remote host closed the connection] 21:37 -!- callforjudgement has joined #hardfought 21:38 -!- callforjudgement is now known as ais523 21:44 [hdf-us] [un] arnibald (Con Hum Mal Cha), 432 points, T:2525, killed by a giant bat 21:45 [hdf-us] [un] arnibald (Con Hum Fem Cha), 0 points, T:8, killed by a jackal 21:46 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha), 6534 points, T:7998, poisoned by a rotted Mordor orc corpse 21:46 [hdf-us] [un] arnibald (Con Hum Mal Cha), 64 points, T:122, killed by a falling rock 21:48 [hdf-us] [un] arnibald (Con Hum Mal Cha), 43 points, T:130, killed by a sewer rat 21:49 [hdf-us] [un] arnibald (Con Hum Fem Cha), 110 points, T:103, killed by a fox 22:07 -!- greqrg has quit [Quit: Leaving] 22:10 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha) became literate by reading a book, on T:3037 22:23 -!- lonjil2 has joined #hardfought 22:29 -!- lonjil has quit [*.net *.split] 22:32 -!- PeterQ has quit [Quit: Leaving] 22:33 [hdf-us] [un] arnibald (Con Hum Fem Cha), 2914 points, T:3683, killed by a human zombie 22:40 [hdf-us] [un] arnibald (Con Hum Mal Cha), 140 points, T:879, killed by a jackal 22:42 -!- MisteryMyra is now known as MiseryMyra 22:59 [hdf-us] [un] arnibald (Con Hum Fem Cha), 1014 points, T:1110, killed by a hobbit 23:03 [hdf-us] [un] arnibald (Con Hum Mal Cha), 207 points, T:532, killed by a sewer rat, while fainted from lack of food 23:07 [hdf-us] [un] arnibald (Con Hum Fem Cha), 186 points, T:712, killed by a jackal, while fainted from lack of food 23:11 [hdf-us] [spl] bouquet (Car Ang Fem Law) completed Sokoban, on T:11552 23:13 -!- ais523 has quit [Quit: quit] 23:17 -!- stenno has joined #hardfought 23:21 [hdf-us] [fh] ahrimen (Val Dwa Fem Law) heard a rumor from The Oracle, on T:2865 23:22 -!- stenno has quit [Ping timeout: 255 seconds] 23:41 -!- NeroOneTrueKing has joined #hardfought 23:51 [hdf-us] [spl] bouquet (Car Ang Fem Law) made her first wish - "blessed greased +2 gray dragon scale mail", on T:13203 23:55 -!- Whooa21 has joined #hardfought 23:55 _..._ 23:55 -!- Whooa21 has quit [Killed (Sigyn (Spam is off topic on freenode.))] 23:55 well looks like Sigyn is getting a little better at catching it promptly 23:57 I hope no clueless nethack players or dnethack developers start pasting maps, they might get caught in it 23:59 -!- Tarmunora has joined #hardfought