00:08:20 -!- ussdefiant has joined ##crawl-dev 00:09:09 -!- amalloy_ is now known as amalloy 00:10:26 -!- tcsc has quit [Quit: This computer has gone to sleep] 00:20:46 -!- browles has quit [Quit: browles] 00:26:07 -!- argent0 has quit [Ping timeout: 244 seconds] 00:36:12 -!- Ani_ has quit [Quit: Page closed] 00:36:24 -!- Tpain has quit [Ping timeout: 256 seconds] 00:38:18 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 39.0/20150630154324]] 00:38:40 -!- Kalir has quit [Changing host] 00:38:42 -!- ProzacElf_ has joined ##crawl-dev 00:39:36 -!- vonhedlund has quit [Ping timeout: 258 seconds] 00:45:56 -!- vonhedlund has quit [Remote host closed the connection] 00:52:41 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 00:53:32 -!- Tux[Qyou] has joined ##crawl-dev 01:00:41 -!- AlphaQ has quit [Remote host closed the connection] 01:02:22 Unstable branch on crawl.s-z.org updated to: 0.17-a0-1510-gb3fb22e (34) 01:10:16 -!- wat has quit [Quit: Leaving] 01:14:10 -!- CrayRabbit has quit [Ping timeout: 246 seconds] 01:17:52 Unstable branch on crawl.develz.org updated to: 0.17-a0-1510-gb3fb22e (34) 01:39:11 -!- tcsc has quit [Quit: This computer has gone to sleep] 01:53:08 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-1510-gb3fb22e 01:55:59 -!- dgu has quit [Ping timeout: 248 seconds] 02:01:08 -!- PsyMar has quit [Ping timeout: 256 seconds] 02:06:24 -!- Gorgo_ has quit [Quit: Leaving.] 02:24:38 -!- vonhedlund has quit [Ping timeout: 258 seconds] 02:25:10 -!- BanMido__ has quit [Client Quit] 02:25:10 -!- BanMido_ has quit [Client Quit] 02:25:10 -!- BanMido has quit [Client Quit] 02:29:48 -!- Blazinghand has joined ##crawl-dev 02:34:32 -!- KurzedMetal1 has quit [Read error: Connection reset by peer] 02:46:49 -!- zxc232 has joined ##crawl-dev 02:48:57 Monster database of master branch on crawl.develz.org updated to: 0.17-a0-1510-gb3fb22e 02:49:29 -!- tcsc has quit [Quit: This computer has gone to sleep] 03:10:07 -!- WalrusKing has quit [Ping timeout: 248 seconds] 03:11:39 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-1510-gb3fb22e (34) 03:14:00 -!- simmarine has quit [Quit: Leaving] 03:14:55 -!- dtsund has quit [Ping timeout: 248 seconds] 03:17:32 -!- vonhedlund has quit [Ping timeout: 258 seconds] 03:19:39 -!- giantbat has quit [Quit: Leaving] 03:27:51 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 03:28:41 -!- tcsc has quit [Quit: This computer has gone to sleep] 03:31:08 -!- ussdefiant has quit [Ping timeout: 246 seconds] 03:34:50 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 03:40:18 -!- CanOfWorms has joined ##crawl-dev 03:42:27 -!- vonhedlund has quit [Ping timeout: 258 seconds] 03:42:43 -!- Chousuke_ has quit [Ping timeout: 256 seconds] 03:45:19 -!- GauHelldragon has quit [Ping timeout: 248 seconds] 03:49:38 -!- Chousuke has joined ##crawl-dev 03:51:53 -!- WereVolvo has quit [Quit: Leaving.] 03:57:28 -!- amalloy is now known as amalloy_ 04:02:27 -!- mibe has quit [Quit: Page closed] 04:07:53 -!- FlowRiser has joined ##crawl-dev 04:07:53 -!- FlowRiser has quit [Changing host] 04:07:53 -!- FlowRiser has joined ##crawl-dev 04:14:13 -!- ProzacElf_ has quit [Ping timeout: 264 seconds] 04:14:42 -!- vale has quit [Remote host closed the connection] 04:34:51 -!- Patashu has quit [Remote host closed the connection] 04:35:07 -!- Patashu has joined ##crawl-dev 04:39:55 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.91.1 [Firefox 3.6.28/20120306064154]] 04:41:04 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 04:45:19 -!- vonhedlund has quit [Ping timeout: 258 seconds] 04:54:45 -!- vonhedlund has quit [Read error: Connection reset by peer] 04:56:51 -!- pintc has quit [Ping timeout: 244 seconds] 05:13:13 -!- Genovi has quit [Ping timeout: 246 seconds] 05:15:54 -!- PsyMar has quit [Ping timeout: 255 seconds] 05:18:40 -!- vonhedlund has quit [Ping timeout: 258 seconds] 05:20:06 -!- vale has quit [Ping timeout: 244 seconds] 05:34:46 -!- quik has quit [Ping timeout: 255 seconds] 05:36:44 -!- halberd has quit [Ping timeout: 256 seconds] 05:41:22 -!- Thelo has quit [] 05:46:22 -!- Shard1697 has quit [Ping timeout: 256 seconds] 05:55:28 -!- Crehl has quit [Quit: Killed by a kitten] 05:58:08 -!- ktgrey has quit [Ping timeout: 255 seconds] 05:59:55 -!- Fusha has quit [Ping timeout: 246 seconds] 06:03:52 -!- vonhedlund has quit [Ping timeout: 258 seconds] 06:15:45 -!- vonhedlund has quit [Ping timeout: 258 seconds] 06:16:35 -!- radinms has quit [Ping timeout: 255 seconds] 06:21:03 -!- vale has quit [Ping timeout: 265 seconds] 06:21:34 -!- ekix has quit [Quit: leaving] 06:22:35 -!- geekosaur has quit [Excess Flood] 06:23:42 -!- geekosaur has joined ##crawl-dev 06:24:16 -!- aj_ has quit [Client Quit] 06:26:07 -!- Amilir has quit [Quit: Page closed] 06:28:00 -!- FourHTwoA has quit [Ping timeout: 256 seconds] 06:46:25 -!- vonhedlund has quit [Ping timeout: 258 seconds] 06:48:05 -!- clouded_ has quit [Ping timeout: 255 seconds] 06:59:28 -!- MarvinPA has joined ##crawl-dev 07:21:21 -!- quik has quit [Client Quit] 07:21:28 -!- vale has quit [Ping timeout: 265 seconds] 07:29:02 -!- radinms has quit [Ping timeout: 255 seconds] 07:33:20 -!- Xiberia has quit [Remote host closed the connection] 07:33:32 -!- __miek has quit [Ping timeout: 255 seconds] 07:37:27 -!- hi is now known as Guest61428 07:42:57 -!- Zaba_ has quit [Quit: nothing] 07:50:52 -!- scummos| has quit [Ping timeout: 246 seconds] 08:00:45 -!- xcourier has quit [Ping timeout: 248 seconds] 08:05:56 -!- MarvinPA has quit [Ping timeout: 265 seconds] 08:06:07 -!- gressup_ is now known as gressup 08:07:41 -!- BanMido has quit [Ping timeout: 248 seconds] 08:08:10 -!- PaxilElf has joined ##crawl-dev 08:08:48 -!- PaxilElf is now known as ProzacElf_ 08:11:42 -!- Gorgo_ has quit [Quit: Leaving.] 08:15:05 -!- Blazinghand has quit [Read error: Connection reset by peer] 08:22:05 -!- vale has quit [Ping timeout: 248 seconds] 08:28:09 -!- MarvinPA has joined ##crawl-dev 08:29:55 -!- vonhedlund has quit [Ping timeout: 258 seconds] 08:30:34 -!- bonghitz has quit [Remote host closed the connection] 08:31:15 -!- Adumbration has quit [Quit: Page closed] 08:39:38 -!- mamgar has quit [Quit: Exit Stage Left] 08:46:00 -!- tcjsavannah has quit [Quit: tcjsavannah] 08:54:13 -!- Alarkh has quit [Quit: Leaving] 09:01:53 -!- Gorgo_ has quit [Quit: Leaving.] 09:05:24 -!- siepu has quit [Read error: Connection reset by peer] 09:06:08 -!- Lasty has joined ##crawl-dev 09:23:16 -!- vale has quit [Ping timeout: 265 seconds] 09:26:16 -!- PsyMar has joined ##crawl-dev 09:32:04 https://crawl.develz.org/mantis/view.php?id=9851 09:32:17 i'm pretty sure this has been annoying everyone lucky enough to find refrigeration since forever 09:34:42 Refrigeration has a hard coded forced --more-- prompt 13https://crawl.develz.org/mantis/view.php?id=9851 by scwizard 09:36:14 <|amethyst> I'm a bit confused by prozacelf's comment 09:36:20 <|amethyst> "This is inconsistent with how OTR works, and with how Refrigeration worked in prior iterations." 09:37:12 <|amethyst> it is inconsistent with OTR now, but AFAICT refrig has had that more() since the dawn of stone soup 09:38:36 <|amethyst> (it's inconsistent with OTR now because OTR doesn't work like refrig anymore) 09:39:24 ?? otr 09:39:24 olgreb's toxic radiance[1/1]: L4 Poison. Poisons creatures in LOS (including you) multiple times over several turns. Ignores the caster's rPois, unless fully immune to poison. 09:40:30 |amethyst: well as someone working on a bot, I'm against hardcoded --more-- period full stop so 09:40:37 that's really what it's more about for me 09:41:27 -!- sgun_ has quit [Ping timeout: 252 seconds] 09:41:30 <|amethyst> yeah, I think removing that more is perfectly reasonable 09:41:52 old behavior can be implemented through force_more 09:41:54 <|amethyst> one question is whether to replace it with a force_more_message by default 09:41:56 <|amethyst> yeah 09:42:23 i'd lean towards no 09:42:33 i don't really think it does something dramatic enough that it's needed 09:43:32 <|amethyst> in practice, you're likely to get a -more- anyway if you have the default show_more = true 09:43:39 <|amethyst> unless there are only a few monsters around 09:45:57 -!- Daekdroom has quit [Quit: Leaving] 09:46:06 -!- Gorgo_ has quit [Quit: Leaving.] 09:48:04 -!- raikaria has quit [Quit: Page closed] 09:48:44 -!- bcadren has quit [Ping timeout: 244 seconds] 09:49:46 -!- Kolbur has quit [Ping timeout: 244 seconds] 09:51:22 -!- UncertainKitten has joined ##crawl-dev 09:51:25 -!- Kolbur1 is now known as Kolbur 09:53:06 -!- vonhedlund has quit [Ping timeout: 258 seconds] 10:01:30 -!- Zombie_ has quit [Client Quit] 10:02:39 sorry neil, i was working off of something crate said. it's been so long since i used refrigeration that i couldn't remember if it had the force more 10:02:56 didn't mean to confuse the issue 10:03:25 but i don't see why refrigeration should be different than otr in regard to a hard-coded message 10:03:27 -!- Patashu has quit [Ping timeout: 250 seconds] 10:04:42 -!- Ququman has joined ##crawl-dev 10:05:21 looks like you guys have it sorted out, just wanted to explain my thing there 10:07:19 imo the only situation where OTR needs a force_more is when you have rC- 10:07:27 and that applies to any source of cold damage :p 10:07:34 fmm += terrible chill 10:07:40 err, ozo's 10:09:41 NOOO 10:09:49 worshipping gods has a forced more 10:10:13 bleh my bot can't deal with --more-- the mechanics of --more-- are all sorts of screwy 10:11:43 if I put arbitrary stuff into crawl.process_keys 10:12:04 i can't get past the --more-- :( 10:14:34 -!- UncertainKitten has quit [Ping timeout: 244 seconds] 10:15:31 <|amethyst> scwizard: crawl.enable_more(false) 10:18:59 oh 10:20:11 i can't believe i didn't see that before lol 10:20:43 <|amethyst> I just learned about out looking at the code :) 10:20:47 <|amethyst> s/out/it/ 10:21:36 <|amethyst> I see there's also a crawl.autoclear_more 10:21:50 <|amethyst> I think that one lasts for just one input? 10:22:13 <|amethyst> elliptic uses both, in different places, in qw, so maybe he can provide some insight 10:23:49 -!- vale has quit [Ping timeout: 250 seconds] 10:26:11 -!- Kalir has quit [Changing host] 10:32:16 -!- amalloy_ is now known as amalloy 10:38:57 <|amethyst> FR: branded weapons might be cursed 10:39:40 <|amethyst> (also FR: many many fewer scrolls of remove curse, with Ash cursing made into an ability instead of item sac) 10:40:22 that's a thing? 10:40:43 <|amethyst> ? 10:41:04 <|amethyst> I don't know if there's anything specifically preventing it 10:41:10 ash cursing being an ability 10:41:24 -!- vonhedlund has quit [Ping timeout: 258 seconds] 10:41:29 <|amethyst> it's not a thing, that's why I said "FR" :) 10:41:36 aw 10:51:14 -!- MarvinPA has quit [Quit: Leaving] 10:51:33 that sounds cool to me. sounds like it'd be a bit tricky to make cursing relevant past the early game without making it crippling in the early game 10:51:51 -!- Fhqwhgads_ has quit [Read error: Connection reset by peer] 10:52:05 -!- Fhqwhgads__ is now known as Fhqwhgads_ 10:52:41 -!- FourHTwoA has quit [Ping timeout: 265 seconds] 10:54:38 -!- ProzacElf_ has quit [Ping timeout: 265 seconds] 10:55:33 as ridiculous as it sounds one way to do that is to scale the cursing cost with piety 10:55:44 lower piety, lower cost, higher piety, higher cost 10:58:08 i don't think that's necessary; if you make ?rc rare enough to be an issue for non-ash characters, then ash characters won't need cost-scaling to make cursing even more relevant 10:59:00 well this is assuming you no longer use scrolls to curse your equipment 10:59:26 ash identifies a lot of stuff for you so you end up needing less ?rc for removing unwanted equipment than non-ash chars 11:00:39 |amethyst: iirc they both are temporary actually, I forget why I use both though 11:00:59 and if you have a cursed cloak you don't need to remove it to wear-id new cloaks 11:01:23 once you curse a piece of aux equipment there's a good chance you won't want to remove it any time soon 11:01:35 ditto ring + amulet 11:01:57 <|amethyst> for ash chars, ?rc would be solely a rate limiter for strategic item swaps (at least in the slots that you care to curse) 11:02:16 weapon is a more complicated matter since what you find in early D greatly dictates what you want to use 11:02:22 yet you definitely want the skill boost 11:02:29 -!- vonhedlund has quit [Ping timeout: 258 seconds] 11:04:45 -!- ussdefiant has joined ##crawl-dev 11:06:54 -!- CKyle has joined ##crawl-dev 11:06:59 (getting it reliably instead of having to gamble for curse weapon would also be a decent early ash boost) 11:09:25 <|amethyst> or remove ?rc entirely and replace it with an evoker 11:09:44 -!- rophy has quit [Read error: Connection reset by peer] 11:10:27 that could work, although it might be painful in tomb and ossuary 11:10:56 <|amethyst> not ossuary anymore 11:11:03 oh, right 11:11:39 <|amethyst> let it work on all items in inventory 11:11:56 <|amethyst> so you don't have to worry about wearing as many cursed items as possible before using it 11:12:24 gentlemanly punching contests still apply 11:12:31 that reminds me I still haven't done punchtomb 11:13:34 <|amethyst> FR: you can curse your hands, but it also prevents you from picking up items 11:13:42 <|amethyst> hope you're already carrying ?rc! 11:13:55 <|amethyst> (or that we add read-scroll-from-ground) 11:13:58 nah, jus- yeah, that 11:14:31 while you're at it allow inscribing hands 11:17:31 -) Nothing wielded {!D} 11:24:19 -!- vale has quit [Ping timeout: 244 seconds] 11:26:38 -!- vonhedlund has quit [Ping timeout: 258 seconds] 11:33:13 -!- graymark has quit [Quit: Page closed] 11:42:22 -!- Nerem has quit [Remote host closed the connection] 11:45:39 -!- Yermak has quit [Quit: Page closed] 11:46:39 Lurking horrors aren't considered dangerous. 13https://crawl.develz.org/mantis/view.php?id=9852 by Kvaak 11:47:27 -!- radinms has quit [] 11:48:30 -!- dtsund has joined ##crawl-dev 11:55:53 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 11:58:07 -!- CKyle has joined ##crawl-dev 12:08:17 -!- ussdefiant has quit [Ping timeout: 240 seconds] 12:09:17 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 12:10:30 -!- Alarkh has quit [Ping timeout: 246 seconds] 12:12:11 -!- CKyle has joined ##crawl-dev 12:13:17 -!- CKyle has quit [Client Quit] 12:15:34 -!- elliptic has quit [Read error: Connection reset by peer] 12:15:50 -!- elliptic has joined ##crawl-dev 12:18:01 -!- FourHTwoA has quit [Ping timeout: 252 seconds] 12:20:11 -!- Lasty has quit [Ping timeout: 264 seconds] 12:23:06 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:25:11 -!- siepu has quit [Read error: Connection reset by peer] 12:25:30 -!- vale has quit [Ping timeout: 265 seconds] 12:30:37 -!- djinni has quit [Ping timeout: 248 seconds] 12:32:14 -!- dustinm` has quit [Ping timeout: 248 seconds] 12:33:44 -!- djinni has joined ##crawl-dev 12:33:46 -!- ekix has quit [Quit: leaving] 12:34:16 -!- dustinm` has joined ##crawl-dev 12:41:47 -!- UncertainKitten has joined ##crawl-dev 12:43:08 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 12:46:26 -!- Tpain has quit [Quit: Leaving] 12:46:27 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 12:47:32 Mummies 13https://crawl.develz.org/mantis/view.php?id=9853 by white_noise 12:50:57 -!- jspengler has quit [] 12:55:10 i tried to fix the lurking horror thing, but i can't figure out where the code is that decides what to display in the monster pane 12:55:32 and mons_is_firewood returns false for lurking horrors, where i thought the problem was that it returns true 12:56:52 <|amethyst> get_monster_info 12:56:59 <|amethyst> if (mons_class_gives_xp(mon->type) || mon->is_child_tentacle() || mons_is_active_ballisto(mon)) 12:58:26 <|amethyst> the correct solution is probably to split the M_NO_EXP_GAIN flag into M_NO_THREAT and M_THREAT_NO_XP 12:58:45 <|amethyst> and to change the various mons_class_gives_xp checks to use one or the other of those depending on what is meant 12:59:12 <|amethyst> tentacles and (hyper)active ballistos would get M_THREAT_NO_XP so all those special cases could be removed 12:59:21 that makes sense 12:59:32 <|amethyst> err 13:00:03 <|amethyst> s/one or the other of those/either M_NO_THREAT or M_NO_THREAT | M_THREAT_NO_XP 13:00:56 <|amethyst> or I guess you could have "M_THREAT_NO_XP" keep the name M_NO_EXP_GAIN 13:01:53 <|amethyst> but probably you shouldn't have to write M_NO_THREAT | M_NO_EXP_GAIN in mon-data.h, which would mean that code truly about "no xp" would have to check both flags 13:02:10 <|amethyst> but those are detail 13:02:11 <|amethyst> s 13:06:28 <|amethyst> hm, maybe you could use exp_mod = 0 ? 13:07:02 <|amethyst> hm, no, that might cause problems for sensed monsters 13:07:03 -!- Ququman has quit [Read error: Connection reset by peer] 13:07:08 -!- Ququman has joined ##crawl-dev 13:07:26 what is exp_mod? 13:08:07 <|amethyst> it's a field in monster_entry (mon-data.h, just before the genus) that serves as a multiplier for the amount of XP the monster gives 13:08:59 <|amethyst> currently it's only zero for sensed monsters, a few conjured things, and the "ghosts" of removed monsters 13:09:54 -!- Dharmy has quit [Ping timeout: 246 seconds] 13:16:34 -!- vonhedlund has quit [Remote host closed the connection] 13:17:32 -!- simmarine has joined ##crawl-dev 13:19:02 -!- tealeaves has quit [Quit: Bye] 13:22:22 -!- speranza has quit [Quit: ChatZilla 0.9.91.1 [Firefox 39.0/20150630154324]] 13:24:05 -!- simmarine_ has joined ##crawl-dev 13:25:43 -!- FiftyNine has quit [] 13:25:54 -!- vale has quit [Ping timeout: 255 seconds] 13:26:47 -!- McMoop has quit [Quit: Page closed] 13:27:48 -!- kvaak has quit [Remote host closed the connection] 13:29:49 -!- Ladykiller69 has quit [Ping timeout: 248 seconds] 13:31:39 |amethyst: what about defining M_NO_THREAT and M_NO_EXP_GAIN as independent, but with a define in mon-data.h like #define M_NOT_DANGEROUS M_NO_THREAT | M_NO_EXP_GAIN, so that you don't have to write that or'd form in mon-data.h? 13:35:33 -!- MarvinPA has joined ##crawl-dev 13:36:23 -!- CKyle has joined ##crawl-dev 13:45:26 hm. what about stuff like fire vortices and twisters? those give no xp and are threatening, but currently don't appear in the monster pane. do we want them to appear? if so it's easy, just mark them as M_NO_EXP_GAIN; if not i'm not sure what about them is different from lurking horrors 13:47:05 -!- Ladykiller70 has quit [Quit: Verlassend] 13:54:09 -!- Mekanik has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 13:57:59 -!- dtsund has quit [Quit: dtsund] 14:01:30 -!- Xenobreeder has joined ##crawl-dev 14:02:48 -!- rossi has quit [Ping timeout: 264 seconds] 14:03:12 is there anyway for a bot to check if a monster has line of fire to it or visa versa? 14:06:53 I think so. 14:07:04 search some bot's rcfile for "los" 14:07:16 !rc qw 14:07:17 http://crawl.akrasiac.org/rcfiles/crawl-git/qw.rc 14:07:32 or not 14:08:30 I need the cszo rc 14:09:03 <|amethyst> %rc qw 14:09:04 http://dobrazupa.org/rcfiles/crawl-git/qw.rc 14:09:06 PsyMar: if you want to search qw then 14:09:12 it's on cszo 14:09:12 https://github.com/elliptic/qw/blob/master/qw.rc 14:09:18 oh that works too 14:09:32 but qw has no logic about line of fire 14:09:55 that was the first thing I checked :P 14:10:04 <|amethyst> hmm 14:10:34 I mean isn't anything visible in line of fire 14:10:41 <|amethyst> dlua has it but I don't see anything in clua 14:10:55 -!- Dharmy has quit [] 14:11:06 <|amethyst> oh 14:11:24 <|amethyst> I guess it's just can_see, which isn't quite the losparam you want 14:11:58 It's probably in is_candidate_for_attack 14:12:00 I don't think there is currently any built-in way to check for monsters in the way 14:12:40 <|amethyst> (we should have a los_type for that) 14:12:49 since in general crawl doesn't do that at the same time as computing los, yeah 14:12:53 <|amethyst> (we don't, but we should) 14:12:54 what do we mean by los? 14:13:04 because if you can see it it's in los isn't it? 14:13:12 unless it's an unseen horror or something 14:13:29 even then? arguably it isn't in los if it is invis? 14:13:30 -!- UncertainKitten has quit [Ping timeout: 256 seconds] 14:13:32 <|amethyst> PsyMar: 1. glass 14:13:37 ah 14:13:43 <|amethyst> PsyMar: 2. scwizard asked for "line of fire", so monsters 14:13:58 |amethyst: part of the problem is that you can't just check the ray formed by targetting the monster you are trying to hit 14:13:58 duh, of course, glass. 14:13:59 for this check 14:14:15 -!- staplegun has quit [Client Quit] 14:14:24 -!- sgun__ has quit [Ping timeout: 246 seconds] 14:14:47 <|amethyst> elliptic: oh, since it doesn't try alternate paths if a monster is in the way 14:14:59 <|amethyst> so you might have to target behind it, out of range etc 14:15:10 the very simple question "can I hit this monster with magic dart?" is sort of difficult to check (either for humans or for bots) 14:15:22 ^ 14:15:31 and then you'd really also want to return the square to target to actually hit the monster 14:15:56 and it's especially relevant because I was planning on making a caster bot before I decided to scale back and do a TrMo 14:16:06 <|amethyst> and then that still wouldn't account for beam spells, dazzling ray, IMB, ... 14:16:16 although even for the TrMo, I'm very curious if the orc wizard can hit me with magic dart 14:16:23 I mean, if you ignore allies then you can just target the monster you want to hit and not worry about anything in the way 14:16:48 <|amethyst> what if TRJ is in the way? :) 14:16:52 in the other direction, monsters don't do clever targetting for most spells 14:17:24 Are bots using some sort of API or do they just connect over SSH to do their thing? 14:17:31 so it probably wouldn't be hard to expose something simple to lua that would tell you whether a monster will hit you with a mdart targetting you 14:17:36 <|amethyst> most of them use the lua API 14:17:46 <|amethyst> which is mostly undocumented 14:18:00 though that still won't help with monsters with penetrating spells, since they will sometimes fire through their friends to hit you 14:18:17 <|amethyst> the bit of documentation that is there is for the game-side API which players aren't allowed to use 14:18:23 <|amethyst> s/is for/is mostly for/ 14:18:29 * plathrop nods 14:18:42 <|amethyst> I think there was one bot that worked over ssh 14:18:45 yeah, I saw a little of that when I got excited about writing rc files 14:18:58 <|amethyst> and someone was working on a bot that worked over webtiles? 14:19:06 Then I quickly got not excited about that anymore because undocumented APIs be hard. 14:19:11 <|amethyst> ??bots 14:19:11 bots[1/3]: Bots that can be pm'd: announcement bots: Henzell (CAO, !), Gretell (CDO, @), Sizzell (CSZO, %), Lantell (CLAN, $), Rotatell (CBRO, ^), Eksell (CXC, |); others: Varmin, Cheibriados (%), and Sequell (! ?? & and others) 14:19:14 <|amethyst> ??bots[2] 14:19:14 bots[2/3]: For bots that are written to play crawl instead of talking about it: !nick bot (includes human/bot hybrids such as cashybrid and parabolic). 14:19:15 <|amethyst> ??bots[3] 14:19:15 softignore[1/6]: Bots too annoying? If you have the right client, try this: 14:19:18 <|amethyst> !nick bot 14:19:18 A webtiles bot could be interesting 14:19:19 Mapping bot => autorobin xw auto7hm rw qw ow qwrobin gw notqw jw parabodrick hyperqwbe cashybrid tstbtto parabolic oppbolic ew rushxxi gaubot cojitobot paulcdejean 14:19:23 |amethyst: rwbarton made a bot that works using webtiles, I'm not aware of any projects that just use ssh 14:19:31 <|amethyst> oh, I guess that was it 14:19:35 <|amethyst> what was the name of the bot? 14:19:38 !hs rw 14:19:39 2754. rw the Severer (L14 GrBe of Trog), slain by a 13-headed hydra on Lair:5 on 2014-08-29 16:52:07, with 42378 points after 20353 turns and 0:14:00. 14:19:47 <|amethyst> ??rw 14:19:48 rw[1/1]: rw is like watching a baby grow 14:20:16 https://github.com/rwbarton/rw 14:20:30 <|amethyst> thanks, just found that 14:20:39 <|amethyst> !learn add rw https://github.com/rwbarton/rw 14:20:40 rw[2/2]: https://github.com/rwbarton/rw 14:20:41 I'm kinda interested in evolutionary algorithms; writing an evolving bot could be fun. 14:20:57 |amethyst: looking at the monsters that currently have M_NO_EXP_GAIN, a number of them are "threatening" but currently don't appear in the monster list. like OODs and crawling corpses. it seems like there's not a very close correspondence between "monsters that are threatening" and "things that appear on the monster list" 14:21:08 probably broken by some webtiles changes since september, though I think he might have some local fixes that just aren't in the repo 14:21:44 I'd have to learn a bunch of crap before I started writing a bot though; I should focus that effort on patches first 14:22:01 * plathrop is "thinking out loud" sorry 14:22:35 <|amethyst> amalloy: OOD is not listed because it has no attacks 14:22:39 <|amethyst> amalloy: mons_is_safe 14:23:06 <|amethyst> oh 14:23:21 <|amethyst> never mind, it passes dangerous_only = false 14:24:08 otoh i think it'd be nice to put crawling corpses on the monster list anyway 14:24:49 hm, I'm thinking if I do a nethack bot I'd better use java 14:25:07 because the enums-that-do-different-things-for-different-values feature could come in really handy 14:25:22 (I am limiting my choices to C++ and Java because those are what I know best) 14:25:42 I suppose I could try something that someone else has written a bot in, but... 14:26:09 <|amethyst> but that's haskell 14:26:11 <|amethyst> so 14:26:54 -!- vale has quit [Ping timeout: 248 seconds] 14:27:21 hm, where'd I put my collection of NH bots 14:27:22 there it is 14:27:23 C:\Users\PsyMar\Desktop\Thumbdrive\DesktopBackup\Random Junk\Bots 14:27:28 very convenient location 14:28:02 * PsyMar renames it to NHBots, and puts a link on his desktop 14:28:33 i heard about a nethack bot in clojure a few months ago, which i got the impression was the first one to ascend with no human interference at all 14:28:41 I didn't hear that had happened 14:29:34 let's see, I have bots in c, python, ruby, perl, I'm guessing .cs files are C# 14:29:40 https://www.reddit.com/r/nethack/comments/2tluxv/yaap_fullauto_bot_ascension_bothack 14:30:18 damn, so much for me being the first 14:30:38 <|amethyst> write a bot for Castle of the Winds 14:30:50 never heard of it. I could still go for the first puddingfarmlingless NH win 14:31:03 <|amethyst> https://en.wikipedia.org/wiki/Castle_of_the_Winds#/media/File:Castle_of_the_Winds_screenshot.gif 14:31:42 -!- staplegun has quit [Ping timeout: 248 seconds] 14:36:23 -!- vonhedlund has quit [Ping timeout: 258 seconds] 14:38:51 -!- simmarine has quit [Disconnected by services] 14:38:52 ok, time to learn clojure I guess 14:38:55 or perl or something 14:38:56 -!- simmarine_ is now known as simmarine 14:39:16 -!- simmarine_ has joined ##crawl-dev 14:39:30 preferably not clojure, I guess, I don't want to be accused of totally ripping off someone else's bot 14:39:52 -!- simmarine has quit [Read error: Connection reset by peer] 14:39:56 -!- simmarine_ has quit [Read error: Connection reset by peer] 14:40:17 -!- simmarine has joined ##crawl-dev 14:41:04 Write it in Rubby! 14:41:26 PsyMar: or even better: http://www.muppetlabs.com/~breadbox/bf/ 14:41:33 -!- giantbat has quit [Quit: Leaving] 14:42:20 i don't imagine anyone would accuse you of ripping off a bot. there's a reason people open-source stuff 14:44:17 -!- staplegun has quit [Ping timeout: 246 seconds] 14:45:13 yeah, but aside from the telnet code I kinda want to try it myself 14:46:04 the lack of telnet support (AFAIK) is the only thing preventing me from going ahead and starting with java 14:47:42 -!- FourHTwoA has quit [Ping timeout: 248 seconds] 14:51:30 -!- rossi_ has quit [Ping timeout: 246 seconds] 14:59:41 -!- Lasty has joined ##crawl-dev 15:00:12 -!- WalrusKing has joined ##crawl-dev 15:04:17 -!- tealeaves has quit [Quit: Bye] 15:07:17 03MarvinPA02 07* 0.17-a0-1511-g434df5b: Remove most random mimics 10(29 minutes ago, 18 files, 85+ 224-) 13https://github.com/crawl/crawl/commit/434df5b33ac1 15:14:46 -!- tcsc has quit [Quit: This computer has gone to sleep] 15:18:21 -!- LexAckson has joined ##crawl-dev 15:23:16 -!- reaverb has joined ##crawl-dev 15:23:26 MarvinPA: last night i actually had my first interesting mimic encounter since they lost their claws 15:23:56 which was a mimim up-stair on the orb run. i see why it might not be good to have those (since, as you say, it encourages players to check every < just in case) 15:24:16 but i thought it was a fun experience, and rare enough that i don't plan to check every < from now on 15:24:41 -!- vonhedlund has quit [Ping timeout: 258 seconds] 15:24:46 is there any way to get autoexplore to work in stiatuions like this? http://i.imgur.com/BDb6d3D.png 15:24:47 good thing you don't need to anyway now! :P 15:25:48 oh and i guess portal mimics are still fun, as you note 15:26:04 scwizard: take a couple steps away or go around and kill it 15:26:05 but why leave shop mimics in? all it does is make me feel robbed when my orc:4 has only 3 shops 15:26:27 wait, mimics can *replace* a fixed shop? 15:26:31 what the hell 15:27:24 MarvinPA: just lost a shop in a bazaar to a mimic. If only your patch had been pushed a day sooner, this tragedy could have been prevented. 15:27:31 well they don't have the same bad effects as stair mimics do, and i'm fine with randomly being mean to players sometimes! 15:27:47 PsyMar: why should I have to do anything? it's marked as is_safe() 15:27:54 wait nm no it's not 15:27:58 Lasty: no it wouldn't! 15:28:00 Lasty: no, he left in shop mimics just for you 15:28:03 whaaat 15:28:17 <|amethyst> scwizard: probably you'd have to add your own code to ch_mon_is_safe 15:28:30 <|amethyst> (the default version comes from dat/clua/runrest.lua) 15:28:37 scwizard: you could tab it 15:28:44 maybe 15:28:50 <|amethyst> PsyMar: tab will run up to the glass :( 15:28:53 oh :( 15:29:23 |amethyst I'm trying to setup cygwin compilation on my machine. I'm fine until I get to linking Crawl, but then the process fails. 15:29:45 I believe it might caused by this issue, since it says `_beginthreadex' etc. are undefined: http://www.sqlite.org/src/info/2037442c582e51d85967bc911ea4a412eb4da573 15:29:49 <|amethyst> scwizard: as for checking whether it's behind class, you can probably use you.see_cell_no_trans() 15:30:00 Also hello |amethyst! Sorry I haven't been around for a while. 15:30:50 reaverb: update your cygwin and its components? 15:30:52 <|amethyst> reaverb: howdy 15:31:01 |amethyst: what does that do? 15:31:03 <|amethyst> PsyMar: our contrib sqlite is what needs to be updated 15:31:04 because that looks to have been fixed 15:31:10 oh 15:31:15 <|amethyst> scwizard: checks whether you have LOS to a cell, ignoring glass 15:31:40 wait, seriously? that would've been good to know in the bot discussion earlier 15:32:09 oh so I'd override ch_mon_is_safe and do some things with you.see_cell_no_trans() 15:32:22 <|amethyst> I'm not sure about the details of getting the monster's position relative to you 15:32:31 i already know how to do that 15:32:47 |amethyst: what do you mean "checks if you have los to a cell, ignoring glass" 15:32:47 <|amethyst> scwizard: yeah, add before everything a if you can't see the monster no_trans, return safe 15:33:11 does that mean it will treat glass as opaque? 15:33:14 scwizard: I presume it means it checks whether you could see the cell if glass were rock 15:33:14 <|amethyst> yes 15:33:20 alright 15:33:34 <|amethyst> treats grates, statues, etc as transparent though 15:33:39 <|amethyst> which differs from LOS_SOLID 15:33:58 <|amethyst> LOS_NO_TRANS is what most smite spells require 15:34:05 why are grates differenciated from glass? 15:34:13 wait you can't smite through glass? 15:34:16 <|amethyst> right 15:34:22 didn't know that... 15:34:30 <|amethyst> that was changed a few years ago 15:34:37 -!- WalrusKing has quit [Ping timeout: 246 seconds] 15:34:44 i remember having an easy hall of blades 15:34:51 is there a you.can_access or something? 15:34:53 sniping everything when xom would glass an area 15:35:00 with airstrike 15:35:00 that would treat all of those other things as opaque? 15:36:10 <|amethyst> not in lua, but it could be implemented easily enough 15:36:18 <|amethyst> LOS_SOLID is the los type for that 15:36:21 <|amethyst> !source los_type 15:36:21 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/enum.h#l4737 15:37:00 <|amethyst> or LOS_SOLID_SEE if you want semi-opaque clouds to be semi-opaque 15:37:20 <|amethyst> bushes and semi-opaque clouds 15:37:40 -!- vale has quit [Ping timeout: 256 seconds] 15:38:25 hmm so my bot isn't getting stuck very often now 15:38:33 but it has a problem where its life points reach zero 15:38:35 very tricky... 15:38:50 lol 15:38:58 -!- vale_ has quit [Ping timeout: 256 seconds] 15:39:03 <|amethyst> put it in wizmode 15:39:50 it seems to be caused by stuff like this: Robin hits you with a short sword of electrocution. You are electrocuted! 15:40:09 <|amethyst> btw 15:40:37 <|amethyst> we should have an option to exempt monsters with weapons from comes-into-view genus merging 15:41:56 <|amethyst> and a way to get the monster's known inventory in clua 15:44:29 -!- vale__ has quit [Ping timeout: 256 seconds] 15:46:44 -!- tealeaves has quit [Quit: Bye] 15:47:54 New branch created: pull/82 (1 commit) 13https://github.com/crawl/crawl/pull/82 15:47:54 03amalloy02 07https://github.com/crawl/crawl/pull/82 * 0.17-a0-1512-g87778cd: Distinguish between 0-xp monsters and non-threatening ones 10(6 minutes ago, 18 files, 51+ 43-) 13https://github.com/crawl/crawl/commit/87778cd276ca 15:48:18 -!- Foamed has quit [Quit: Leaving] 15:48:21 !lg * killer=robin s=ckaux 15:48:21 2988 games for * (killer=robin): 358x spear, 252x goblin, 244x wand of flame, 225x wand of magic darts, 224x, 213x trident, 193x mace, 191x wand of frost, 189x club, 128x short sword, 95x falchion, 91x whip, 70x dagger, 37x whip of electrocution, 35x mace of protection, 31x spear of piercing, 31x spear of venom, 25x dagger of electrocution, 20x spear of flaming, 18x spear of distortion, 18x spear ... 15:50:01 hmm, is there any useful distinction between cases where healing prints "you feel a little better" instead of just "better" 15:50:16 i was going to can the messages for that and gaining mp 15:50:44 but i guess "better" vs "much better" for curing/hw should stay, and then "a little" and "much" are also used inconsistently elsewhere 15:50:48 -!- rossi_ has quit [Ping timeout: 255 seconds] 15:51:54 -!- vonhedlund has quit [Ping timeout: 258 seconds] 15:53:32 |amethyst: ^ is my attempt at fixing the lurking-horror thingy 15:57:12 -!- yottam has quit [Ping timeout: 246 seconds] 16:03:07 New branch created: pull/83 (1 commit) 13https://github.com/crawl/crawl/pull/83 16:03:08 03DrKe02 07https://github.com/crawl/crawl/pull/83 * 0.17-a0-1511-gc4d4cfd: Let Ashenzari boost skills at 2* once again 10(17 minutes ago, 4 files, 10+ 10-) 13https://github.com/crawl/crawl/commit/c4d4cfdad74d 16:03:36 -!- Alarkh has quit [Ping timeout: 246 seconds] 16:15:25 -!- dtsund has joined ##crawl-dev 16:17:22 -!- jspengler has quit [] 16:20:29 -!- HellTiger has quit [Read error: Connection reset by peer] 16:20:54 -!- ProzacElf_ has joined ##crawl-dev 16:22:49 -!- CKyle has quit [Read error: Connection reset by peer] 16:23:22 -!- CKyle has joined ##crawl-dev 16:29:51 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 16:31:30 -!- bonghitz has quit [Quit: Leaving...] 16:31:56 -!- Shard1697 has joined ##crawl-dev 16:32:14 -!- Pacra has quit [Ping timeout: 248 seconds] 16:34:51 -!- vonhedlund has quit [Ping timeout: 258 seconds] 16:42:27 -!- halberd has quit [Ping timeout: 246 seconds] 16:43:13 03MarvinPA02 07* 0.17-a0-1512-g5f46c4d: Tweak some card descriptions 10(62 minutes ago, 1 file, 3+ 4-) 13https://github.com/crawl/crawl/commit/5f46c4ddd076 16:43:13 03MarvinPA02 07* 0.17-a0-1513-gbeb67d8: Add a message when the wild magic card restores MP 10(62 minutes ago, 1 file, 5+ 1-) 13https://github.com/crawl/crawl/commit/beb67d8b4795 16:43:13 03MarvinPA02 07* 0.17-a0-1514-g90213ca: Can some messages 10(25 minutes ago, 10 files, 25+ 13-) 13https://github.com/crawl/crawl/commit/90213ca8f6b7 16:43:13 03MarvinPA02 07* 0.17-a0-1515-gfae3d72: Adjust some skill descriptions 10(14 minutes ago, 1 file, 7+ 6-) 13https://github.com/crawl/crawl/commit/fae3d725803f 16:44:57 (i had no idea the wild magic card restored mp, v. exciting discovery) 16:45:10 -!- Pacra has joined ##crawl-dev 16:46:12 -!- Ryzor has quit [Ping timeout: 246 seconds] 16:51:54 -!- reaverb has quit [Ping timeout: 246 seconds] 16:53:54 -!- Moanerette has quit [Ping timeout: 246 seconds] 16:58:29 -!- Yermak has quit [Quit: Page closed] 17:00:05 -!- tealeaves has quit [Quit: Bye] 17:05:58 -!- testtwice has quit [Client Quit] 17:06:40 -!- UncertainKitten has joined ##crawl-dev 17:17:02 -!- LexAckson has quit [Ping timeout: 248 seconds] 17:19:57 -!- scummos__ has quit [Ping timeout: 256 seconds] 17:23:54 -!- Gorgo_ has quit [Quit: Leaving.] 17:24:24 -!- staplegun has quit [Quit: Leaving] 17:30:39 -!- yottam has quit [Ping timeout: 246 seconds] 17:31:41 -!- UncertainKitten has quit [Ping timeout: 244 seconds] 17:33:38 MarvinPA is really on-message today 17:33:45 (sorry Grunt is on vacation and I'm filling in) 17:35:40 -!- vale has quit [Remote host closed the connection] 17:36:27 amalloy: That PR is a good start, although I do see some monsters getting that "no threat" flag where it looks pretty dubious, e.g. monster tentacles are no threat even though they definitely are from a player perspective, as opposed to tentacle segments which I suppose would be correctly marked as not a threat 17:37:01 s/monster tentacles are no threat/monster tentacles are flagged as no threat/ 17:37:22 gammafunk: yeah, i think it could use a better name than "no threat"; i mentioned that to |a earlier but i don't quite know what the right name is 17:37:40 maybe it's something like M_BORING 17:37:44 yeah, was thinking somethig similar, like "don't target", but I also need to look at all the contexts 17:37:49 -!- giantbat has quit [Ping timeout: 256 seconds] 17:39:21 #define M_NOT_DANGEROUS (M_NO_EXP_GAIN | M_NO_THREAT) 17:39:30 also seems like it's at least badly named 17:39:45 <|amethyst> err 17:40:00 <|amethyst> what does M_NOT_DANGEROUS mean? 17:40:17 <|amethyst> I mean, why would M_NOT_DANGEROUS be something other than M_NO_THREAT? 17:41:07 <|amethyst> oh, I see 17:41:11 <|amethyst> it's only for use in mon-data 17:41:36 -!- ProzacElf_ has quit [Ping timeout: 265 seconds] 17:42:23 -!- ProzacElf_ has joined ##crawl-dev 17:42:38 it's confusing for something like an ood 17:42:47 to call it "no threat" 17:43:15 <|amethyst> probably it shouldn't have that flag? 17:43:24 <|amethyst> oh, I guess the targetting thing you mentioned 17:43:43 yeah, I need to look through all the use-cases 17:44:09 <|amethyst> but I don't see a problem with listing IOOD in get_monster_info for example 17:45:22 hrm, we exclude all no-xp things that aren't tentacles or ballistos 17:45:47 <|amethyst> that's changed in amalloy's patch 17:46:11 well I'm not sure he's thought through the implications of that 17:46:30 I don't know all the callers of that function in terms of what the purpose of the listing is 17:46:46 yeah I see direction chooser using it 17:47:48 <|amethyst> oh, I was thinking tentacles would not get the no-threat flag 17:48:27 <|amethyst> oh, but the lost soul stuff... 17:49:05 <|amethyst> the gozag thing should check gives_xp, not is_threatening 17:49:13 he also marks fulminant prisms, battlespheres, and spellforged servitors as no threat 17:50:17 <|amethyst> hm 17:50:31 <|amethyst> I guess prism is firewood currently? 17:50:41 -!- mamgar has quit [Read error: Connection reset by peer] 17:51:01 <|amethyst> which would mean monsters would be happy to cut down their own prisms 17:51:31 -!- rossi_ has quit [Ping timeout: 264 seconds] 17:53:39 <|amethyst> I don't see a problem with those things being considered a threat 17:53:48 <|amethyst> OoD is a little bit of a weird case because you can' 17:54:00 <|amethyst> t hurt it 17:54:03 <|amethyst> likewise twister 17:54:23 <|amethyst> which should maybe be *another* flag that is checked by targetting code but not monster list 17:54:27 -!- Ryzor has quit [Ping timeout: 246 seconds] 17:54:49 <|amethyst> (or can you hurt twisters?) 17:58:11 @??twister 17:58:11 twister (15v) | Spd: 10 | HD: 12 | HP: 10000 | AC/EV: 0/5 | 11non-living, fly, unbreathing | Res: 13magic(immune), 05fire, 02cold, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 12wind, 04napalm | XP: 0 | Sz: Large | Int: brainless. 17:58:14 dang 17:58:22 -!- zxc232 has quit [Read error: Connection reset by peer] 17:58:26 I had no idea they were invincible 17:58:50 @??orb_of_destruction 17:58:50 orb of destruction (16*) | Spd: 30 | HD: 5 | HP: 1000 | AC/EV: 0/10 | 11non-living, fly, unbreathing | Res: 13magic(immune), 05hellfire, 04fire+++, 12cold+++, 11elec+++, 09poison+++, 08acid+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 0 | Sz: little | Int: brainless. 17:58:53 I used to think malign gateway tentacles were invincible 17:58:56 wow, it also has EV 17:59:03 -!- Pacra has quit [Ping timeout: 256 seconds] 17:59:42 -!- P_R_Deltoid has quit [Ping timeout: 248 seconds] 17:59:46 I'm realizing I don't even know what happens if you do hit an ood with something 18:01:50 <|amethyst> nothing happens if you try 18:02:00 <|amethyst> doesn't take a turn or anything 18:02:56 but if you zap a bolt that misses something and hits an ood, I guess that just does nothing to it? 18:03:19 I'm pretty sure that's true 18:03:20 -!- tealeaves has quit [Quit: Bye] 18:03:27 Does it even check for hits? 18:03:33 -!- Pacra has joined ##crawl-dev 18:03:34 I've tried and IIRC it doesn't 18:03:40 I bet it does, since I see it has EV 18:03:53 <|amethyst> you can shoot through it actually 18:03:55 don't all monsters have EV? 18:04:06 <|amethyst> even with magic dart 18:04:13 yeah 18:04:16 oh, hrm, also projectiles? 18:04:36 -!- giantbat has quit [Ping timeout: 264 seconds] 18:04:42 <|amethyst> yes 18:05:14 <|amethyst> and if you target the floor on an OOD, the projectile will land harmlessly beneath it 18:07:10 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 18:07:30 -!- FlowRiser has quit [Remote host closed the connection] 18:07:52 -!- FlowRiser has joined ##crawl-dev 18:07:52 -!- FlowRiser has quit [Changing host] 18:07:52 -!- FlowRiser has joined ##crawl-dev 18:08:03 -!- reaverb has joined ##crawl-dev 18:09:17 Unstable branch on crawl.lantea.net updated to: 0.17-a0-1515-gfae3d72 (34) 18:10:49 -!- FlowRiser has quit [Remote host closed the connection] 18:11:05 -!- FlowRiser has joined ##crawl-dev 18:11:13 -!- FlowRiser has quit [Remote host closed the connection] 18:11:15 -!- BlackGyver_ has quit [Read error: Connection reset by peer] 18:12:51 -!- FlowRiser has joined ##crawl-dev 18:14:26 -!- minmay has quit [Ping timeout: 250 seconds] 18:21:34 -!- copt has quit [] 18:24:31 -!- minqmay has quit [Ping timeout: 264 seconds] 18:24:45 ghost moth message bug 13https://crawl.develz.org/mantis/view.php?id=9854 by namelastname112 18:25:35 -!- quik has quit [Quit: Honey, what do you do for money?] 18:31:45 -!- UncertainKitten has joined ##crawl-dev 18:33:42 <|amethyst> hm 18:34:04 <|amethyst> nothing seems to actually use @player_only@ other than to strip it 18:34:26 <|amethyst> I had assumed it would prevent the message from being selected if the foe is a monster, but I'm not seeing anything that would do that 18:35:52 <|amethyst> as for the bug, monster casting doesn't do do_mon_str_replacements 18:38:23 -!- jspengler has quit [Client Quit] 18:39:15 -!- siepu has quit [Read error: Connection reset by peer] 18:42:09 <|amethyst> oh, it does 18:42:12 -!- MIC132 has joined ##crawl-dev 18:42:29 <|amethyst> but do_mon_str_replacements doesn't replace it if the target isn't a player 18:43:09 <|amethyst> hm 18:43:39 <|amethyst> could have do_mon_str_replacements return the empty string if @player_only@ is found and the foe is a monster 18:44:23 <|amethyst> but that wouldn't retry (by the time mon_speaks_msg calls d_m_s_r it's too late to pick a new message) 18:45:34 -!- reaverb has quit [Ping timeout: 244 seconds] 18:46:24 -!- reaverb has joined ##crawl-dev 18:46:47 -!- reaverb is now known as Guest33557 18:46:56 -!- Shard1697 has quit [Ping timeout: 250 seconds] 18:49:40 -!- tcjsavannah has quit [Quit: tcjsavannah] 18:54:52 -!- BOTBrad_ has quit [Quit: Connection closed for inactivity] 18:56:35 -!- bot_brad has quit [Quit: WeeChat 0.4.2] 18:56:41 -!- jspengler has quit [] 18:57:27 -!- vonhedlund has quit [Ping timeout: 258 seconds] 19:00:40 -!- yottam has quit [Quit: Page closed] 19:02:28 -!- Guest33557 has quit [Ping timeout: 246 seconds] 19:05:40 -!- CKyle has joined ##crawl-dev 19:05:55 -!- ProzacElf_ has quit [Ping timeout: 256 seconds] 19:08:12 -!- Shard1697 has joined ##crawl-dev 19:15:36 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 19:16:53 -!- tealeaves has quit [Quit: Bye] 19:18:30 -!- MIC132_ has joined ##crawl-dev 19:20:22 -!- tealeaves has quit [Client Quit] 19:21:13 -!- MIC132 has quit [Ping timeout: 244 seconds] 19:21:50 -!- rast has quit [Ping timeout: 248 seconds] 19:21:55 -!- KurzedMetal has quit [Read error: Connection reset by peer] 19:22:42 -!- tealeaves has quit [Client Quit] 19:23:57 -!- MIC132_ has quit [Quit: Leaving] 19:23:58 -!- mizu_no_oto has quit [Client Quit] 19:40:19 -!- MarvinPA has quit [Quit: Leaving] 19:51:17 -!- rossi_ has quit [Ping timeout: 240 seconds] 19:57:44 -!- st_ has joined ##crawl-dev 20:07:33 -!- tealeaves has quit [Quit: Bye] 20:08:04 -!- minmay has joined ##crawl-dev 20:12:51 gammafunk: can it 20:12:53 <_< 20:13:10 -!- vonhedlund has quit [Remote host closed the connection] 20:14:49 -!- bitcoinbastard has quit [Ping timeout: 265 seconds] 20:18:41 -!- clouded_ has joined ##crawl-dev 20:18:41 -!- st_ has quit [Read error: Connection reset by peer] 20:20:24 -!- mizu_no_oto has quit [Client Quit] 20:24:21 -!- Patashu has joined ##crawl-dev 20:26:07 -!- FlowRiser has quit [Ping timeout: 256 seconds] 20:31:06 -!- Fusha has quit [] 20:35:27 -!- HellTiger has quit [Ping timeout: 256 seconds] 20:36:24 -!- Guest61428 has quit [Quit: Page closed] 20:39:45 -!- browles has quit [Quit: browles] 20:50:30 -!- Zargon has quit [Ping timeout: 246 seconds] 20:59:35 -!- Ladykiller69 has quit [Quit: Verlassend] 21:04:44 -!- scummos__ has quit [Ping timeout: 250 seconds] 21:07:51 -!- Mekanik has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 21:08:33 -!- vonhedlu1d has quit [Ping timeout: 258 seconds] 21:09:49 -!- emikaela has quit [Quit: Page closed] 21:09:54 -!- Crehl has quit [Quit: Killed by a kitten] 21:14:35 -!- reaverb has joined ##crawl-dev 21:15:02 -!- clouded_ has quit [Read error: Connection reset by peer] 21:15:36 -!- clouded_ has joined ##crawl-dev 21:17:17 -!- destroyah has quit [Quit: Page closed] 21:24:50 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 21:31:29 -!- tcjsavannah has quit [Quit: tcjsavannah] 21:46:27 -!- Ququman has quit [Read error: Connection reset by peer] 21:46:53 -!- omniscient has quit [Quit: Leaving] 21:51:15 -!- mamgar has quit [Read error: Connection reset by peer] 21:51:42 -!- rossi_ has quit [Ping timeout: 248 seconds] 21:52:38 -!- vonhedlund has quit [Ping timeout: 258 seconds] 21:53:20 -!- browles has quit [Quit: browles] 21:55:05 -!- Shard1697 has quit [Ping timeout: 246 seconds] 22:00:40 -!- giantbat has quit [Ping timeout: 265 seconds] 22:02:41 Wait is it true that there's no way right now to know what kind of weapon a monster is holding? 22:02:49 (in lua I mean) 22:04:22 -!- Nylidian has quit [Quit: Leaving] 22:04:32 -!- PsiRedEye22 has quit [Ping timeout: 265 seconds] 22:08:19 -!- __miek has quit [Ping timeout: 246 seconds] 22:11:51 -!- Daekdroom has quit [Quit: Leaving] 22:26:39 -!- browles has quit [Quit: browles] 22:27:48 -!- yottam has quit [Ping timeout: 246 seconds] 22:33:03 -!- Ryzor has quit [Ping timeout: 246 seconds] 22:35:12 -!- giantbat has quit [Ping timeout: 264 seconds] 22:35:29 -!- mamgar has quit [Quit: Exit Stage Left] 22:38:57 -!- ProzacElf has quit [Ping timeout: 255 seconds] 22:46:15 -!- xgamer67 has quit [Quit: Page closed] 22:53:06 -!- Shard1697 has joined ##crawl-dev 22:53:35 -!- WalrusKing has joined ##crawl-dev 22:57:31 -!- Ryzor_ has quit [Quit: Page closed] 22:57:41 -!- CKyle has joined ##crawl-dev 23:00:40 -!- Pacra has quit [Quit: welp cya] 23:06:03 -!- Blazinghand has joined ##crawl-dev 23:09:34 -!- reaverb has quit [Ping timeout: 248 seconds] 23:14:45 -!- NeremWorld has quit [Ping timeout: 244 seconds] 23:16:44 -!- Shard1697 has quit [Ping timeout: 264 seconds] 23:18:18 -!- Shard1697 has joined ##crawl-dev 23:18:31 -!- Lasty has quit [Quit: Leaving.] 23:24:37 -!- reaverb has joined ##crawl-dev 23:24:43 -!- Kalir has quit [Changing host] 23:25:00 -!- reaverb is now known as Guest52295 23:28:18 -!- Shard1697 has quit [Ping timeout: 240 seconds] 23:30:11 -!- Moanerette has quit [Quit: Page closed] 23:31:32 -!- vonhedlund has quit [Ping timeout: 258 seconds] 23:32:33 -!- Ryzor has quit [Ping timeout: 246 seconds] 23:36:47 -!- ktgrey has quit [] 23:38:53 -!- Shard1697 has joined ##crawl-dev 23:38:54 -!- Shard1697 has quit [Client Quit] 23:39:07 -!- Shard1697 has joined ##crawl-dev 23:43:45 -!- Guest52295 is now known as reaverb 23:45:30 -!- Nylidian has quit [Quit: Leaving] 23:51:57 -!- rast has joined ##crawl-dev 23:54:10 -!- rossi_ has quit [Ping timeout: 250 seconds]