00:19:38 hrm 00:19:41 this C++ syntax 00:19:49 this is declared as 00:19:58 class TravelDelay : public BaseRunDelay 00:20:06 looks familiar 00:20:12 and then seems to have an instantiator of 00:20:20 public: 00:20:20 TravelDelay() : BaseRunDelay() 00:20:20 { } 00:20:47 wow, wheals hated that code so much he just left 00:21:09 but seriously, what is that syntax doing, exactly? 00:21:13 some of my best work 00:21:49 the first part declares it as inheriting from the BaseRunDelay class 00:21:54 right 00:22:12 the second part means that when you call the TravelDelay constuctor, the BaseRunDelay constructor gets run first 00:22:29 alright, that was my guess, but it's sort of strange how it does this in the first place 00:22:38 given that the instantiator is then just empty? 00:23:01 does it even need this declaration? or would it somehow not have a valid instantiator declaration if it didn't have this? 00:23:15 I'd have thought it would just call the BaseRuneDelay one if you declared nothing 00:23:35 or do you have to declare something ot have an instantiator for TravelDelay() at all? 00:24:18 either way I think I understand; I should be not lazy and read up on a C++ resource to understand any further 00:24:26 i'm not sure whether it uses the inherited ctor by default 00:25:19 I assumed any methods declared in the base class would work from derived class unless the base class had something virtual 00:25:33 not a big deal though 00:25:41 my current issue with understanding travel code is actually in 00:26:24 find_travel_pos() and its move_x and move_y arguments 00:27:11 this function is called with and without these arguments, and its behaviour changes a lot based on that 00:27:49 namely it reverses src and dst positions when those pointers are provided, since it's in a "actually find the next move" mode, I think 00:28:14 versus simply populating stair distances 00:42:12 Autoexplore doesn't stop when petrified by hell effects 13https://crawl.develz.org/mantis/view.php?id=11142 by Lavandula 00:42:30 ebin 00:42:52 (imo fix your rc Lavandula) 00:52:20 hell effects could perhaps force more by default 00:53:21 that would be nice actually, remove a couple dozen lines from bloated rcfiles everywhere 00:59:45 <|amethyst> 7 01:00:06 7 lines? 01:00:21 <|amethyst> no, I accidentally typed into the wrong window 01:27:11 The phone rings. Gammafunk picks up the phone. Gammafunk: "Hello?" Linley's Ghost: "...seven lines of code" 02:52:06 Monster database of master branch on crawl.develz.org updated to: 0.21-a0-110-g8e1637b 03:53:49 vaults, How do I place a monster on top of a different type of terrain? KFEAT? 03:58:06 KMONS & KFEAT 03:58:17 use the same glyph for both 03:58:55 @ nikheizen 04:00:43 thanks 04:01:09 what is the name of the feature shallow water, shallow_water? (is there a list) 04:01:37 should be shallow_water but you can just do KFEAT = W 04:01:51 https://crawl.develz.org/wiki/doku.php?id=dcss:help:maps:syntax:glyphs 04:02:04 https://crawl.develz.org/wiki/doku.php?id=dcss:help:maps:syntax:headers 04:02:37 meant KFEAT: ? = W 04:02:39 woops 04:03:02 thanks 04:24:01 -!- amalloy is now known as amalloy_ 05:14:53 the names are also in feature-data.h 05:15:10 but yeah for pre-existing defs you can reuse those in your KFEAT 05:15:18 works with items as well 05:15:25 so KITEM: ? = | 05:45:29 Does C always place a beogh altar in orc? 05:50:19 Don't think so, but you can just do KFEAT: C = altar_beogh 05:51:18 @ nikheizen 05:51:45 would be nice to not waste a line :P 06:14:31 03nikheizen02 07https://github.com/crawl/crawl/pull/554 * 0.21-a0-85-gc1f8bbe: Reduce feature randomization in two nzn float vaults. 10(22 minutes ago, 1 file, 66+ 97-) 13https://github.com/crawl/crawl/commit/c1f8bbe210b4 07:28:58 nikheizen: C is random altar iirc 07:29:08 not conditioned on where the vault is 07:39:05 !source dungeon.cc 07:39:06 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc 07:40:03 !source _pick_an_altar 07:40:03 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc#L172 07:40:09 nikheizen: i think it uses that function? 07:41:10 oh, does it? 07:42:52 yeah then it's not so random 07:43:17 boy some of these don't make a lot of sense 07:44:07 Was just asking because i was testing out a vault which could spawn in orc and 3/3 tests were B 07:44:22 yeah, highly weighted towards B in orc 07:44:53 syntax guide just says "random altar"; that should be updated 07:45:03 interesting 07:45:08 "kinda random altar" 07:45:44 I wouldn't be surprised if a few vaults used C having no idea that the potential gods are nonrandom 07:46:04 but I suppose most using it for that purpose would be in D or Depths or Vaults 07:46:16 where it is a random non-temple god 07:47:14 a random god which does not appear in temple that game 07:47:32 <|amethyst> ? 07:47:43 <|amethyst> it's a random god that isn't Lugonu, Beogh, or Jiyva 07:48:06 also xom has increased weight 07:48:11 since xom has its own roll 07:48:27 unless the random god selector excludes xom? 07:48:34 <|amethyst> it does not 07:48:35 !source random_god 07:48:36 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/religion.cc#L459 07:48:38 ah, welp 07:48:46 <|amethyst> !rng foo bar baz xom 07:48:46 The RNG chooses: xom. 07:48:47 where it is a random non-temple god what did he mean by this 07:48:47 <|amethyst> !rng foo bar baz xom 07:48:48 The RNG chooses: xom. 07:48:51 <|amethyst> seems accurate 07:49:17 !rng 1 2 3 4 5 6 7 8 9 xom 07:49:17 The RNG chooses: xom. 07:49:24 oh huh 07:49:46 nikheizen: non-temple god means gods that can "never" appear in temple in the since of "not except special temple vaults" 07:50:01 <|amethyst> gammafunk: but that's backwards 07:50:06 !rng 1 2 3 4 5 6 7 8 9 x*m 07:50:06 The RNG chooses: 4. 07:50:09 <|amethyst> gammafunk: it's a random non-non-temple god :) 07:50:13 yes you said the wrong thing 07:50:26 right I said non-temple and should have just said temple 07:50:31 ty 07:50:55 it's especially confusing since those gods can actually appear in temple 07:51:02 hrm, can beogh though? 07:51:22 do we have a beogh temple map 07:51:28 we have ones for J and L 07:51:39 no 07:51:50 Beogh: The only true non-temple god 07:51:59 remove? 07:52:04 stupid! 07:52:12 stupid! remove? 07:52:41 remove 07:54:46 I changed up that vault to remove unnecessary lua and pointless randomization as well as different features based on depth. 07:55:24 Put the subst in comma-separated lines and changed the map glyphs a bit. 07:56:10 yeah, I saw, haven't had time to go through it, but looks like you've cleaned things up 07:56:33 I gazed upon the red lines of removal and I declared 07:56:35 It is good. 07:57:02 I'll have some time to go through it after I finish some of what I'm working on 07:59:50 <|amethyst> gammafunk: IMO the beogh temple should have, not Beogh altars, but orc priests 08:03:56 dang 08:04:40 the jiyva/beogh/lucy transporter vaults I made came about because Cheibrodos suggested a beogh altar vault that was basically that 08:04:48 just some orc priests ambushing you 08:05:12 I didn't exactly take his idea, but I decided to make transporter altar vaults for the non-temple gods 08:06:02 but I guess you could be cute and have orc priests in temple behind runed doors (and transparent stone) 08:06:35 or on the other side of lava or something 08:06:45 imo put them behind iron grates 08:07:10 we probably don't have it just because orc priests are so common even pre-temple, so beogh temple isn't too interesting 08:07:48 yes and the best thing about beogh is the conversion mechanic anyway 08:07:59 s/best/only good/ 13:08:54 -!- amalloy_ is now known as amalloy 13:54:59 p0werm0de (L17 DsBe) ERROR: range check error (27000 / 52) (Spider:3) 15:19:58 I've modified layout_geoelf_castle.des for my crypt layout and have removed the moat, turrets, and hallways from generating (i.e. it just creates the rooms adjacent to the primary vault) but there's a 1 block wide hallway that's still generating outside those rooms that I can't get rid of. it's getting annoying 15:21:08 !crashlog 15:21:09 17640. p0werm0de, XL17 DsBe, T:34452 (milestone): http://crawl.xtahua.com/crawl/morgue/p0werm0de/crash-p0werm0de-20170710-175438.txt 15:23:22 https://github.com/jmbjr/crawl/blob/cryptic-layout/crawl-ref/source/dat/des/builder/layout_cryptic_divisions.des 15:23:36 johnstein, probably need to look at SUBST/SHUFFLE foo that randomizes where the hallway is created 15:24:32 it always generates as a 1 tile wide perimeter hallway 15:25:06 I've tried changing the constants at the top of the file but no matter what I change nothing looks different 15:28:30 https://github.com/jmbjr/crawl/blob/cryptic-layout/crawl-ref/source/dat/des/builder/layout_cryptic_divisions.des#L530 15:29:12 and subsequent add_corridor invocations 15:30:18 ah ok. I've passed that section a few times and it never really hit me 15:30:26 I think I kept assuming it was being handled as a separate region than an actual corridor 15:30:39 thanks 15:53:03 03advil02 07* 0.21-a0-111-g52d2817: Don't allow non-inventory items to be auto-assigned item slots 10(4 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/52d281702dce 16:09:38 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-111-g52d2817 (34) 16:36:58 The build has errored. (master - 52d2817 #8515 : advil): https://travis-ci.org/crawl/crawl/builds/252145087 18:03:07 Unstable branch on underhound.eu updated to: 0.21-a0-111-g52d2817 (34) 19:30:26 ??test 19:30:27 test[1/42]: blaargh blaargh blaargh blaargh blaargh 19:32:20 ??test[32 19:32:21 418. amalloy the Grave Robber (L1 DENe), slain by a ball python on D:1 on 2017-06-13 01:55:53, with 7 points after 217 turns and 0:03:44. 19:32:41 !learn q test[32 19:32:41 test[32/42]: do {!lg .} 19:32:49 madness 19:41:44 slain by a ball python 19:41:46 sad way to go 19:43:17 dude it was a rough start 19:43:29 but also i messed it up 19:48:29 -!- amalloy is now known as amalloy_ 20:02:49 ??test[32 20:02:50 No games for wheals_. 20:03:00 oh right 20:13:35 -!- mibe_ is now known as mibe 20:39:36 !lg wheals 20:39:37 3635. wheals the Vexing (L2 BaEn), succumbed to a goblin's poison on D:1 on 2017-05-30 12:24:33, with 22 points after 1052 turns and 0:01:13. 20:43:02 goblins are my baen 20:44:39 goblins are your bae? 21:00:27 don't make me come up with another poem 21:43:45 -!- QuailChaser is now known as menche 21:58:20 -!- menche is now known as Menche 23:01:19 !tell hellmonk I will try to get around to experimentals this weekend. sorry for the continued delays and thanks for your patience 23:01:20 johnstein: OK, I'll let hellmonk know. 23:01:56 no worries 23:01:57 hellmonk: You have 1 message. Use !messages to read it. 23:01:58 FYI to other devs. not sure if any other experimentals will be wanted to come back 23:30:44 I don't believe so 23:40:20 where are my lacertillians gammafunk 23:40:33 where are they 23:45:53 they're in hellcrawl 1.0 23:59:13 looks like we had frogs, cyno, council-god, dpegs_dynamic_monsters, and hellcrawl as experimentals just prior to tourney 23:59:25 frogs are OK to not bring back. hellcrawl is coming back 23:59:34 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-111-g52d2817 (34) 23:59:36 anyone know about cyno, dynamic monsters, or council-god? 23:59:58 councilgod is in trunk right? just was disabled for tourney