00:00:03 -!- omarax has quit [Remote host closed the connection] 00:00:44 what's the name of that secret hornet/wasp room vault 00:00:47 -!- NomadJim_ has quit [Read error: Connection reset by peer] 00:01:00 where it's just a lump of rock walls you have to dig to find wasps and a ton of items inside 00:03:57 -!- regret-index has joined ##crawl-dev 00:04:06 it has had glass for months. 00:04:20 I assure you it has no glass 00:04:48 !vault hive_lemuel 00:04:48 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/variable/mini_monsters.des#l111 00:05:08 fixing bugs in wizmode #xomthings 00:05:34 wrong vault 00:06:22 ... 00:06:26 !vault spiders_nest_wasp_nest 00:06:26 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/branches/spider.des#l539 00:06:27 for fuck's sakes 00:06:50 right beside each other in concept who added this 00:06:53 (TIL there are more than one of these things) 00:07:30 -!- amalloy_ is now known as amalloy 00:07:37 minmay: PR up for making xom swap bad 00:08:05 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 00:08:29 jotted down, anyway. 00:10:31 New branch created: pull/283 (2 commits) 13https://github.com/crawl/crawl/pull/283 00:10:31 03chequers02 07https://github.com/crawl/crawl/pull/283 * 0.19-a0-415-g7a3d89f: Allow firing the last Xom act with wizmode &X. 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/7a3d89f6ef37 00:10:31 03chequers02 07https://github.com/crawl/crawl/pull/283 * 0.19-a0-416-g901d68e: Make Xom's swap monsters a bad act. 10(3 minutes ago, 2 files, 12+ 11-) 13https://github.com/crawl/crawl/commit/901d68ee7af9 00:10:52 -!- PleasingFungus has quit [Remote host closed the connection] 00:11:23 -!- regret-index has left ##crawl-dev 00:11:24 -!- scwizard has quit [Quit: Page closed] 00:12:14 chequers: thx 00:12:37 minmay: I am thinking of changing the cloud trail to leave mutagenic/chaos/??? clouds if severity is higher, thoughts 00:13:16 it's technically a 'bad' action now, but afaict there's no effect from it 00:14:36 leaving clouds behind you would be a good action though 00:15:03 well, it means you can't retreat the way you came in corridors, right? 00:15:29 so don't walk into an unexplored corridor during the cloud trail effect 00:15:43 by that logic ring of flames should be a bad effect 00:15:46 true 00:15:46 since when it expires you have flame clouds behind you 00:15:58 well, I guess it can be a good effect, it's not like that's a bad thing 00:16:09 -!- Grivan has quit [Ping timeout: 272 seconds] 00:16:45 FWIW, there's already an effect that makes a chaos cloud under you 00:17:22 good spotting, XOM_BAD_CHAOS_CLOUD 00:19:31 -!- debo_ has joined ##crawl-dev 00:20:12 -!- RedFeather_ has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 00:21:17 !source check_place_cloud 00:21:18 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/cloud.cc#l631 00:23:29 !source CrawlStoreValue 00:23:29 1/20. https://github.com/crawl/crawl/blob/master/crawl-ref/source/store.cc#l27 00:24:29 -!- debo_ has quit [Ping timeout: 264 seconds] 00:25:25 -!- Lightli has quit [Ping timeout: 250 seconds] 00:25:25 -!- Naruni has quit [Quit: Leaving] 00:26:00 Xom swap can confuse confusion-immune monsters 13https://crawl.develz.org/mantis/view.php?id=10462 by minmay 00:26:55 i always assumed that was 'working as intended' 00:27:42 I wonder if there's a way to differentiate from "MR immune normal enemy" and "battlespheres, firewood, etc" 00:27:51 maybe the latter set don't give XP 00:28:16 @??orb of destruction 00:28:16 orb of destruction (00*) | Spd: 30 | HD: 5 | HP: 4083-5777 | AC/EV: 0/10 | 11non-living, fly, unbreathing | Res: 13magic(immune), 04fire+++, 05damnation, 12cold+++, 11elec+++, 09poison+++, 08acid+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 0 | Sz: little | Int: brainless. 00:28:32 xp is what i would guess, yes 00:28:38 mons_class_gives_xp or something 00:29:37 !source mons_class_gives_xp 00:29:37 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-util.cc#l685 00:30:17 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-414-g76fec5b (34) 00:31:11 static_castyou.props[XOM_CLOUD_TRAIL_TYPE_KEY].get_int() <-- is there a better way to do this? 00:34:00 <|amethyst> not really 00:34:00 -!- Dracunos has quit [Ping timeout: 244 seconds] 00:34:09 <|amethyst> unless you prefer functional or C-style casts 00:34:20 i don't, does the codebase? 00:34:29 <|amethyst> not particularly 00:34:38 <|amethyst> it's inconsistent 00:34:43 alright 00:34:45 functional casts? 00:34:56 <|amethyst> amalloy: cloud_type(x + 1); 00:35:06 is this the correct way to linebreak? 00:35:06 <|amethyst> amalloy: constructor call, whatever :) 00:35:07 cloud_type cloud = static_cast( 00:35:07 you.props[XOM_CLOUD_TRAIL_TYPE_KEY].get_int()); 00:35:09 oh 00:35:24 <|amethyst> chequers: reasonable 00:35:28 <|amethyst> chequers: I'd use auto btw 00:35:35 <|amethyst> chequers: no sense writing the type on both sides 00:35:39 ok 00:36:03 <|amethyst> if it's only used in this file 00:36:17 yep, only read in that one place 00:36:17 <|amethyst> you could shorten XOM_CLOUD_TRAIL_TYPE_KEY 00:36:25 ah no, the key goes from xom.cc to main.cc 00:36:27 (!) 00:37:02 <|amethyst> is it queried in both places or only in main? 00:37:19 set in xom.cc, queried in main, erased in player-reacts 00:37:23 <|amethyst> ah 00:37:26 <|amethyst> nm then 00:37:53 <|amethyst> if it was queried in multiple places I would suggest to put that line you wrote into a function xom_cloud_trail_type() 00:38:08 makes sense 00:38:15 <|amethyst> (presumably with something to return CLOUD_NONE if you don't have the prop) 00:38:42 <|amethyst> or assert maybe 00:39:10 i might as well add an assert, I guess 00:39:40 is ASSERT(cloud); sufficient? 00:40:13 or should I specifically assert cloud != CLOUD_NONE 00:41:14 i would do the latter personally 00:41:26 New read/quaff menus are missing their header row. 13https://crawl.develz.org/mantis/view.php?id=10463 by elliptic 00:42:26 one other question. check_place_cloud requires me to specify the cloud type and the cloud colour 00:42:31 how can I get the 'default' colour for a cloud type 00:43:30 der. get_cloud_colour 00:43:58 -!- destroythecore has quit [Read error: Connection reset by peer] 00:46:34 <|amethyst> chequers: I think if you use the default -1 the cloud will have its usual colour 00:48:00 <|amethyst> yeah, that's what get_cloud_colour does 00:48:01 it does! 00:48:15 that's easier than converting cloud_type -> cloud_struct -> colour_t 00:49:08 -!- Rust3dCor3 has quit [Ping timeout: 260 seconds] 00:49:31 too many Xom PRs 00:49:38 <|amethyst> ha 00:49:53 <|amethyst> so when github renamed "Atom Shell" 00:49:57 <|amethyst> they chose "Electron" 00:49:59 <|amethyst> very clever 00:50:24 !!! are you considering using an editor made after 1990? 00:50:28 <|amethyst> no 00:50:44 thank god if you said yes I would have called the police and reported a hostage situation 00:51:25 "hello police, yes there's this guy I know on IRC and he was talking about editors other than vim, I don't know here he's located... yes this is a serious call! ...hello? hello?" 00:51:40 New branch created: pull/284 (1 commit) 13https://github.com/crawl/crawl/pull/284 00:51:40 03chequers02 07https://github.com/crawl/crawl/pull/284 * 0.19-a0-415-geb33bd6: Rework Xom's smoke trail. 10(12 minutes ago, 6 files, 33+ 20-) 13https://github.com/crawl/crawl/commit/eb33bd671320 00:51:43 <|amethyst> I do have a t-shirt 00:51:45 !source monster::check_clarity 00:51:45 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#l6678 00:53:07 <|amethyst> http://jeffreygifford.com/wp-content/uploads/2011/01/emacs-vi-300x146.png 00:53:18 <|amethyst> it's easier to find the other version 00:53:22 <|amethyst> where emacs and vi are swapped 00:53:35 <|amethyst> of course, now that I'm a vi user, I can't wear it 00:53:41 <|amethyst> or it makes me sound like a fascist 00:57:30 -!- alvarops has quit [Quit: Leaving] 00:58:58 i don't think anyone who sees that shirt will consider you a fascist 01:00:04 -!- omarax has quit [Read error: Connection reset by peer] 01:00:49 -!- lordfrikk has joined ##crawl-dev 01:01:02 |amethyst: do you use vim from terminal or a widget-based version? 01:01:32 -!- valrus has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 01:02:17 can the "this branch has a rune" message not be the same colour as the "this level has a portal vault" message please 01:02:36 -!- AreBrandon has quit [Remote host closed the connection] 01:04:33 sanguine ac levels of 8/12/16 would be cooler and would make more sense to me 01:05:32 what order does monster_near_iterator iterate in? 01:06:52 !source monster_near_iterator 01:06:52 1/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/act-iter.cc#l81 01:07:21 los of actor a 01:07:39 well 01:07:40 nearest to furthest? top left to bottom right? 01:07:42 depends on the argument 01:08:07 i'm looking at: for (monster_near_iterator mi(you.pos(), LOS_NO_TRANS); mi; ++mi) 01:08:41 my guess is you're not meant to use the order of iteration 01:08:49 let me see though 01:09:51 -!- koboldina has quit [Quit: Page closed] 01:10:50 -!- maxonian has quit [Quit: Page closed] 01:11:08 ah yeah 01:11:22 chequers: it's looking through menv and asking "can you see this? yep? then here you go" 01:11:26 so it's "menv order" 01:11:48 in other words don't depend on that order when using that iterator 01:11:51 right, so you're right, I probably don't want to use that order for anything 01:12:22 there probably is an iterator you could use if you care 01:12:38 nah it's ok here 01:12:48 and if you just want a random one, you can make a list and randomly index it etc 01:15:53 -!- Harudoku has quit [Ping timeout: 252 seconds] 01:16:58 good snapshot of koboldina strats: http://i.imgur.com/Uezq4bc.png 01:16:59 -!- Taraiph has quit [Ping timeout: 252 seconds] 01:17:30 uh did someone accidentally abandon fedhas 01:17:42 also that's a top notch farm 01:17:55 !log koboldina zot:5 01:17:56 2. koboldina, XL25 DsAs, T:90360: http://crawl.berotato.org/crawl/morgue/koboldina/morgue-koboldina-20160531-050908.txt 01:18:07 chequers: pro tip: don't drown your own oklobs 01:18:26 koboldina: 4 oklobs drowned, it took me from full piety to "kicked out of teh religion" 01:18:29 koboldina: then I quaffed invis because I had no blink scroll 01:18:32 koboldina: and they shot me and I died 01:18:37 ha ha ha 01:18:41 oh dear 01:19:04 that screenshot is going in the history books 01:20:18 ok, five Xom PRs is enough for anybody 01:22:13 !lg koboldina dsas 01:22:14 6. koboldina the Heretic (L25 DsAs), blasted by an oklob plant (splash of acid) (created by the player character) on Zot:5 (hall_of_Zot) on 2016-05-31 05:09:08, with 564638 points after 90360 turns and 4:43:47. 01:22:32 New branch created: pull/285 (1 commit) 13https://github.com/crawl/crawl/pull/285 01:22:32 03chequers02 07https://github.com/crawl/crawl/pull/285 * 0.19-a0-415-g6077c69: Standardise Xom confusion application. 10(11 minutes ago, 1 file, 8+ 21-) 13https://github.com/crawl/crawl/commit/6077c690374c 01:22:35 !lg koboldina 01:22:35 692. koboldina the Heretic (L25 DsAs), blasted by an oklob plant (splash of acid) (created by the player character) on Zot:5 (hall_of_Zot) on 2016-05-31 05:09:08, with 564638 points after 90360 turns and 4:43:47. 01:22:41 !tv koboldina 692 01:22:42 692. koboldina, XL25 DsAs, T:90360 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 01:22:53 !learn add koboldina !tv koboldina 692 01:22:54 koboldina[1/1]: !tv koboldina 692 01:23:31 oh so she had a turn 01:23:37 dont blame for missing the danger though 01:23:44 didn't miss the danger 01:23:48 just chose to go invis 01:23:55 had no blink scrolls 01:24:21 -!- FireSight has quit [] 01:24:21 oh i thought some plants drowned in one turn then she just moved for the next turn 01:24:46 ttyrecs really laggy for me, hard to tell what's going on 01:27:43 Interface improvements to floor menus. 13https://crawl.develz.org/mantis/view.php?id=10464 by elliptic 01:35:57 -!- dpeg has joined ##crawl-dev 01:36:36 regret-index, would you check out PR 193 btw? it's good to merge (imo) 01:37:37 ebering: did you consider placing acid crabs in slime 01:37:48 ebering: the monster list in there is really small and boring compared to depths, which is already quite varied 01:38:39 ebering: also the acid cloud spell description says 'conjures' but the monster spellbook has it as a natural ability, which might be inconsistent 01:46:42 chequers: but the concentration is also part of its charm 01:48:57 -!- Cryp71c has quit [Ping timeout: 244 seconds] 01:49:57 -!- ystael has quit [Ping timeout: 244 seconds] 01:54:49 -!- tealeaves has quit [Quit: Bye] 01:59:53 -!- cosmonaut has quit [Ping timeout: 250 seconds] 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:01:59 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 02:11:24 -!- lordfrikk has quit [Ping timeout: 260 seconds] 02:16:30 -!- rchandra has left ##crawl-dev 02:24:02 -!- hellmonk has quit [Quit: Page closed] 02:26:57 -!- Rast-- has joined ##crawl-dev 02:28:27 -!- Harudoku has quit [Read error: Connection reset by peer] 02:29:54 -!- Evablue has quit [Quit: Evablue] 02:31:03 -!- Rast- has quit [Ping timeout: 272 seconds] 02:46:15 -!- removeelyvilon has quit [Ping timeout: 250 seconds] 02:46:56 -!- Demise has joined ##crawl-dev 02:48:32 hm, sanguine takes a turn to become active? 02:49:32 -!- Demise has quit [Read error: Connection reset by peer] 02:51:52 !tell pleasingfungus sanguine seems to take a turn to become active (I think it should check after damage in ouch.cc as well as player-reacts), also I still think the bonus is too low compared to iridiscent 02:51:53 chequers: OK, I'll let pleasingfungus know. 02:53:15 !tell marvinpa 5cd6019 doesn't seem to work in webtiles 02:53:15 chequers: OK, I'll let marvinpa know. 02:54:53 -!- Evablue has quit [Quit: Evablue] 02:57:05 -!- Zekka has quit [Ping timeout: 240 seconds] 02:57:30 %git 5cd6019 02:57:30 07MarvinPA02 * 0.19-a0-392-g5cd6019: Mark AC as enhanced when sanguine armour is active 10(12 hours ago, 4 files, 11+ 2-) 13https://github.com/crawl/crawl/commit/5cd601934ea3 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:00:19 -!- dtsund has quit [Ping timeout: 272 seconds] 03:03:03 -!- Zeor has quit [Quit: Leaving.] 03:04:40 -!- ZiBuDo has quit [Ping timeout: 250 seconds] 03:06:45 -!- chomskyfan420 has quit [Quit: Page closed] 03:13:21 -!- dtsund has joined ##crawl-dev 03:14:08 -!- scummos__ has quit [Ping timeout: 252 seconds] 03:15:45 -!- cosmonaut has joined ##crawl-dev 03:23:35 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-414-g76fec5b (34) 03:28:04 -!- WalrusKing__ has quit [Ping timeout: 250 seconds] 03:29:20 -!- tabstorm has quit [Ping timeout: 260 seconds] 03:33:20 -!- eb has quit [] 03:33:43 -!- DaneiTWO has quit [Ping timeout: 240 seconds] 03:34:18 !messages 03:34:18 No messages for TZer0. 03:36:42 -!- filthy has quit [Ping timeout: 252 seconds] 03:37:56 -!- Poncheis has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 03:45:28 -!- vale_ has quit [Remote host closed the connection] 03:45:44 !tell Lasty There's a forum thread by Morrneyo (from the Korean community) who claims that Uskayaw is completely overpowered and trivialises the game from start to finish. You should have a look! :) 03:45:45 dpeg: OK, I'll let lasty know. 03:51:02 -!- Rast-- has quit [Ping timeout: 250 seconds] 03:51:14 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 03:52:08 -!- grisha5 has quit [Quit: Page closed] 03:54:58 -!- wearedevo has quit [Quit: Page closed] 03:57:54 -!- removeelyvilon has quit [Client Quit] 04:00:04 -!- omarax has quit [Remote host closed the connection] 04:00:56 -!- crate has quit [Quit: Leaving] 04:01:31 -!- glaas has quit [Ping timeout: 260 seconds] 04:01:39 -!- mopl has quit [Ping timeout: 250 seconds] 04:02:37 -!- ystael has quit [Ping timeout: 276 seconds] 04:05:54 -!- Twiggytwiggytwig has quit [Read error: Connection reset by peer] 04:13:28 -!- jefus- has joined ##crawl-dev 04:17:05 -!- jeefus has quit [Ping timeout: 240 seconds] 04:17:16 |amethyst: I get state.cc:80: error: undefined reference to 'formatted_string::parse_string(std::string const&, int)' 04:17:48 |amethyst: when compiling 0.18 on gcc 4.8.4 04:17:57 trunk seems to compile fine 04:20:38 -!- lordfrikk has joined ##crawl-dev 04:27:38 -!- vale_ has quit [Remote host closed the connection] 04:32:12 |amethyst: seems to have been caused by not doing a make clean after copying a crawl dir and checking out a different branch, never mind 04:32:41 -!- Leszczynek has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 04:41:36 -!- Patashu has joined ##crawl-dev 04:48:38 -!- Avigdore has quit [Quit: Page closed] 04:48:55 -!- amalloy is now known as amalloy_ 04:50:56 -!- Rast has joined ##crawl-dev 04:59:05 -!- Laptop_ has quit [Ping timeout: 240 seconds] 05:00:04 -!- omarax has quit [Remote host closed the connection] 05:01:10 -!- Shard1697_ has joined ##crawl-dev 05:04:13 -!- Rast has quit [Read error: Connection reset by peer] 05:07:41 -!- Rast has joined ##crawl-dev 05:15:32 -!- dtsund has quit [Ping timeout: 250 seconds] 05:28:41 -!- ldf has joined ##crawl-dev 05:31:07 -!- tealeaves has quit [Quit: Bye] 05:32:36 -!- Evablue has quit [Quit: Evablue] 05:33:06 -!- Alcopop has quit [Ping timeout: 250 seconds] 05:35:15 -!- Reverie has joined ##crawl-dev 05:37:22 -!- GauHelldragon has quit [Ping timeout: 240 seconds] 05:58:07 -!- guest123123123 has quit [Quit: Page closed] 05:58:38 -!- sinow has joined ##crawl-dev 05:59:45 -!- removeelyvilon has quit [Quit: Page closed] 06:00:02 -!- omarax has quit [Remote host closed the connection] 06:01:19 -!- bonghitz has quit [Remote host closed the connection] 06:29:25 -!- debo_ has joined ##crawl-dev 06:33:36 -!- debo_ has quit [Ping timeout: 244 seconds] 06:34:10 -!- nezrel has quit [Read error: Connection reset by peer] 06:36:03 -!- Nerem has quit [Ping timeout: 240 seconds] 06:40:41 -!- edsrzf has quit [Ping timeout: 240 seconds] 06:41:52 -!- Reverie has quit [Ping timeout: 244 seconds] 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:01:28 -!- Zargon has quit [Quit: Page closed] 07:02:58 -!- Reverie has joined ##crawl-dev 07:07:33 -!- jafet has quit [Quit: WeeChat 1.5] 07:12:50 -!- SirSkidmore has quit [Quit: WeeChat 0.4.2] 07:15:36 -!- Lasty has joined ##crawl-dev 07:17:08 -!- debo has quit [Quit: orb spiders :(] 07:24:48 -!- Lightli has joined ##crawl-dev 07:25:45 !tell pleasingfungus have you seen reactive armour from dota2 as potential scales inspiration http://dota2.gamepedia.com/Timbersaw#Abilities 07:25:45 chequers: OK, I'll let pleasingfungus know. 07:29:20 -!- Grivan has quit [Ping timeout: 272 seconds] 07:30:27 -!- Krakhan has quit [Ping timeout: 246 seconds] 07:32:29 -!- Laptop_ has quit [Ping timeout: 244 seconds] 07:39:40 -!- filthy has quit [Ping timeout: 260 seconds] 07:52:18 -!- Kalir has quit [Changing host] 07:53:21 -!- PsyMar has quit [Ping timeout: 276 seconds] 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:10:40 -!- Lasty has quit [Quit: Leaving.] 08:14:12 -!- Mindiell is now known as lafoule 08:14:13 -!- lafoule is now known as Mindiell 08:22:37 ??cekugob 08:22:37 cekugob[1/1]: The amulet of Cekugob {Dsmss -Tele rElec rPois rN++ AC+1 EV+1}. Was an amulet of {warding} in 0.17-. 08:22:59 why bother with -tele on an amulet? 08:23:04 especially one with no removal cost 08:24:12 -!- Ideocl4st has quit [Remote host closed the connection] 08:28:43 -!- lordfrikk has quit [Ping timeout: 252 seconds] 08:29:12 -!- ProzacElf has joined ##crawl-dev 08:29:42 -!- lordfrikk has joined ##crawl-dev 08:29:46 03chequers02 07* 0.19-a0-415-ga472210: Veto invis if the player is contaminated. 10(9 hours ago, 1 file, 4+ 2-) 13https://github.com/crawl/crawl/commit/a472210054ca 08:29:46 03chequers02 07* 0.19-a0-416-gf57a360: Improve random choice for Xom potion effect. 10(9 hours ago, 1 file, 11+ 7-) 13https://github.com/crawl/crawl/commit/f57a360b52d6 08:29:46 03wheals02 07* 0.19-a0-417-gcd1736a: Merge pull request #281 from alexjurkiewicz/xom-invis 10(5 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/cd1736a1f618 08:30:28 -!- wheals has joined ##crawl-dev 08:30:56 whatever happened with Ha/Ko reform talk 08:31:31 -!- Reverie has quit [Quit: Textual IRC Client: www.textualapp.com] 08:34:25 -!- zxc has quit [Read error: Connection reset by peer] 08:36:58 -!- lordfrikk has quit [Ping timeout: 252 seconds] 08:38:23 03chequers02 07* 0.19-a0-415-g7a3d89f: Allow firing the last Xom act with wizmode &X. 10(9 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/7a3d89f6ef37 08:38:23 03chequers02 07* 0.19-a0-416-g901d68e: Make Xom's swap monsters a bad act. 10(9 hours ago, 2 files, 12+ 11-) 13https://github.com/crawl/crawl/commit/901d68ee7af9 08:38:23 03wheals02 07* 0.19-a0-420-g5b86d8f: Merge pull request #283 from alexjurkiewicz/xom-swap-bad 10(9 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/5b86d8fdbacd 08:40:37 03fixit_friend02 {wheals} 07* 0.19-a0-421-g907bfc8: nerf ossuary bog body (#263) 10(4 seconds ago, 1 file, 3+ 4-) 13https://github.com/crawl/crawl/commit/907bfc834742 08:43:27 ??bog mummy 08:43:27 bog body[1/2]: Swamp denizen that slows and throws bolts of cold at you. 08:43:33 unrip bog mummies 08:44:46 -!- siepu has quit [Quit: Leaving] 08:44:54 -!- Shard1697_ has quit [Ping timeout: 260 seconds] 08:45:57 -!- debo has joined ##crawl-dev 08:46:05 -!- Shard1697 has joined ##crawl-dev 08:46:08 -!- jafet has quit [Changing host] 08:46:12 -!- jafet is now known as Jafet 08:49:10 hey 08:49:33 now there's not going to be one ossuary that's just ridiculously harder than the others? 08:49:42 -!- Lasty_ has joined ##crawl-dev 08:49:51 well, i guess that one's still going to be harder even if the bog bodies were significantly nerfed 08:50:13 -!- lordfrikk has joined ##crawl-dev 08:50:21 i suppose the ones with wraiths are also just harder than the others 08:50:36 Last time I did the bog body one it also had a ton of high-level fast zombies -- wyverns for example 08:51:00 yeah 08:51:07 and all that water cramps your style 08:51:13 unless you're a swimming race 08:51:17 yeah 08:52:25 -!- Jafet has quit [Ping timeout: 244 seconds] 08:52:39 although i still think the overall winner for "instance of a portal vault that is way harder than the others" is probably still the sewer with the demonologists and grinder 08:53:13 well, some wizlabs are way harder than others, but there's not much variance within each *type* of wizlab 08:53:59 -!- jafet has quit [Changing host] 08:55:53 do any draconians count as a swimming race or is it just mf/op? 08:56:16 i know greys can hang out in deep water but they don't exactly do so with no penalties 08:57:00 ProzacElf: I've never seen that sewer - it sounds terrifying! 08:57:07 lol 08:57:21 they're nerfed kobold demonologists, but they still summon neqoxecs and shit 08:57:29 jeez 08:57:31 they just have lower HD 08:57:40 For XL3-4 that sounds terrifying 08:57:46 and grinder is just there to paralyze you 08:58:04 actually they might not summon neqos 08:58:06 <|amethyst> grey dracs are HT_AMPHIBIOUS, and extra-balanced in shallow water, but don't swim 08:58:19 but definitely will spam you with ufetubi 08:58:56 and various imps and such 08:58:59 <|amethyst> but I think there might be some inconsistencies there 08:59:12 the saving grace is that the layout lets you separate them pretty well 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:00:19 seems weird that none of the dracs can swim 09:00:46 <|amethyst> I think the idea is that grey drac is close enough 09:00:53 it'd fit in with green, white, or pale, flavor wise 09:00:57 yeah, probably so 09:01:04 -!- Patashu has quit [Ping timeout: 264 seconds] 09:01:17 -!- cang has quit [Quit: Page closed] 09:01:23 hanging out in deep water is a pretty big advantage even if they don't get an EV bonus out of it or anything 09:01:57 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 09:02:05 <|amethyst> Op don't get an EV bonus either 09:02:19 ... so bad at swimming 09:02:25 <|amethyst> but they aren't slowed 09:02:50 i thought op got a stealth bonus in deep water? 09:03:01 yeah they do 09:03:05 -!- MarvinPA has joined ##crawl-dev 09:03:25 i mean, functionally that almost never matters 09:03:29 <|amethyst> do they? 09:03:33 <|amethyst> they don't get a penalty 09:03:37 <|amethyst> but neither do grey dracs 09:03:45 <|amethyst> ah 09:03:46 <|amethyst> they do 09:03:51 <|amethyst> if (you.fishtail || you.species == SP_OCTOPODE) 09:03:51 <|amethyst> stealth += STEALTH_PIP; 09:03:51 <|amethyst> else if (!you.can_swim() && !you.extra_balanced()) 09:03:51 <|amethyst> stealth /= 2; // splashy-splashy 09:04:43 lol 09:04:55 good comment 09:05:31 -!- lordfrikk has quit [Ping timeout: 244 seconds] 09:05:35 yes 09:05:53 <|amethyst> FR: virtual bool actor::splashy_splashy_at(coord_def c) const = 0; 09:06:05 haha 09:06:32 i also think it's weird that merfolk can't get talons from appendage 09:07:08 i assume it's because their tail winds up counting as a body mut slot 09:07:22 <|amethyst> their legs 09:07:36 <|amethyst> it doesn't actually count as a mut, but we treat it kind of as one 09:08:32 heh 09:08:52 between that and the +4 polearm apt it makes it difficult to actually play mftm as a tm 09:08:55 -!- PsyMar has quit [Ping timeout: 260 seconds] 09:09:19 <|amethyst> ? because you get horns instead of talons? 09:09:21 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-421-g907bfc8 (34) 09:09:36 between that and the fact that vp can't change forms below full, and the two obviously best tm races by apt are not actually that great for it 09:09:58 |amethyst: more so that it's easy to just grab a spear and go nuts 09:10:01 !apt tm 09:10:01 Could not understand "tm" 09:10:05 don't forget Sp 09:10:08 !apt transmutations 09:10:08 <|amethyst> that has nothing to do with being a bad Tm 09:10:08 Tmut: Sp: 3!, Mf: 3!, DE: 1, HE: 1, Vp: 1, Fe: 1, Fo: 1, Na: 0, Dr: 0, Op: 0, Hu: 0, VS: 0, Dg: -1, Ds: -1, DD: -1, Ce: -1, Gh: -1, Ko: -1, Te: -2, Mu: -2, Gr: -2, Mi: -2, Tr: -3, Og: -3, HO: -3, Ha: -4* 09:10:21 sp has garbage UC though Lightli 09:10:26 that's the point 09:11:03 <|amethyst> !apt ko 09:11:04 Ko: Fighting: 1, Short: 3!, Long: -2, Axes: -1, Maces: 0, Polearms: -2, Staves: -1, Slings: 2, Bows: -1, Xbows: 2!, Throw: 1!, Armour: -2, Dodge: 2, Stealth: 4, Shields: -2, UC: 0, Splcast: -1, Conj: -1, Hexes: 0, Charms: -2, Summ: 0, Nec: 0, Tloc: 0, Tmut: -1, Fire: 0, Ice: 0, Air: 0, Earth: 0, Poison: 0, Inv: 1, Evo: 2, Exp: 1!, HP: -2, MP: 0 09:11:36 |amethyst: i know, but i'm just saying that the way it winds up working out is you're usually better off grabbing a spear and just cheesing s2s 09:11:44 rather than actually changing forms 09:11:45 on mf 09:14:45 is it still a bad idea to take fedhas on a black drac? 09:16:30 working off the assumption that i actually want to use my breath 09:19:17 -!- Ideocl4st has quit [Remote host closed the connection] 09:19:24 -!- lordfrikk has joined ##crawl-dev 09:20:25 -!- GoatMann_ is now known as GoatMann 09:23:05 Lasty_: how severe is uka wrath? 09:23:11 ??usk wrath 09:23:11 I don't have a page labeled usk_wrath in my learndb. 09:23:22 ??uskayaw wrath 09:23:22 uskayaw wrath[1/1]: Uskayaw's wrath turns the powers of the dance against the offender. The prude will find their foes going berserk and will be forced to helplessly watch as foes execute their own solos. When the dance is getting too slow, Uskayaw will attempt to bring more revelers. 09:23:33 !learn add usk_wrath see {uskayaw wrath} 09:23:33 usk wrath[1/1]: see {uskayaw wrath} 09:24:17 sounds similar to gozag wrath. but "attempt to bring more revelers" is vague and could be serious 09:24:34 ProzacElf: moderate 09:24:47 ProzacElf: "bring more revelers" is "create a crazy loud noise" 09:24:53 oh 09:25:02 that's not that bad then 09:25:25 Getting paralyzed, possibly while an enemy gets berserked, is kinda scary 09:25:31 but in practice it's probably not all that bad 09:25:40 yeah, i was wondering if "helplessly watch" meant para 09:26:22 unrelated question, but how much MR- does a phantasmal warrior actually give you? 09:28:02 <|amethyst> "the prude"? 09:28:09 although in retrospect i don't actually need the answer to that 09:28:21 because the instance i'm thinking of i got eyeballed 09:28:28 -!- tealeaves has quit [Quit: Bye] 09:28:28 and they ignore mr anyway right? 09:30:18 <|amethyst> ProzacElf: it's the same MR /= 2 as potion of vuln 09:30:25 |amethyst: I suppose it should be "the wallflower" 09:30:33 lol 09:30:35 !source religion.cc 09:30:36 https://github.com/crawl/crawl/blob/master/crawl-ref/source/religion.cc 09:30:36 <|amethyst> Lasty_: ah, okay, I see 09:30:49 "that girl who wouldn't dance with me at prom" 09:30:49 which file has the god piety rank names? 09:30:56 -!- Dracunos has quit [Ping timeout: 272 seconds] 09:31:08 <|amethyst> they use the same DUR_ and ENCH_ (but the duration may be different) 09:31:36 incidentally, i think gozag wrath is pretty well implemented 09:31:38 ah, found it 09:31:45 <|amethyst> !source divine_title 09:31:46 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/describe-god.cc#l122 09:31:53 Ah, no, Wallflower is 0*, Prude is penance 09:31:58 so prude is correct there I think 09:32:17 hmmm 09:33:17 <|amethyst> Lasty_: "Left-ed" 09:33:45 <|amethyst> Foo the Left-rhizomed 09:33:56 <|amethyst> maybe not :) 09:35:15 <|amethyst> Lasty_: "Rhythmless"? 09:35:38 <|amethyst> Lasty_: the problem to me is that when I hear prude I think "sexually repressed", not "unwilling to dance" 09:35:58 thanks wheals 09:36:02 <|amethyst> s/prude/"&"/ 09:36:40 i agree there 09:36:52 i just didn't want to be the one to bring it up 09:37:18 <|amethyst> maybe Uskayaw is god of the lambada 09:37:22 lol 09:37:45 <|amethyst> perhaps e developed a mathematical notation for analyzing and describing that dance 09:37:52 <|amethyst> the lambdada calculus 09:37:57 <|amethyst> s/bda/ba/ 09:38:23 |amethyst: how does the targetter tell you the MR more precisely than the bar? 09:38:35 it's always a multiple of 40, right? 09:39:17 hm nvm i guess it's more fine-grained than i realised 09:39:40 always a multiple of 20, unless it's 10 09:39:43 <|amethyst> I think all the equipment modifiers are 09:40:07 -!- tealeaves has quit [Quit: Bye] 09:40:14 we could probably show that by having half-pips 09:40:35 <|amethyst> would need quarter pips 09:40:58 <|amethyst> well 09:41:07 <|amethyst> I guess only for vuln and those base-MR-10 monsters 09:41:44 <|amethyst> also a few things with HD-scaled MR 09:41:50 <|amethyst> and I'm not sure about player ghosts 09:42:10 mr pips are pretty well scaled 09:42:13 imo 09:42:44 -!- Twiggytwiggytwig has quit [Read error: Connection reset by peer] 09:42:55 3 pips is enough to win, 4 pips is great against anything, and 5 pips is immunity, in any realistic sense 09:43:18 stealth pips make no damned sense though 09:44:21 b/c stealth is kind of a weird mechanic and you can more than double up the value that gives you max pips 09:46:30 chequers: no i didn't 09:46:47 -!- Daekdroom has quit [Read error: Connection reset by peer] 09:46:54 -!- Dracunos7 is now known as Dracunos 09:49:08 chequers: if they wandered on slime 6 it would probably kill a fair number of people who get surrounded in a TRJ fight 09:49:39 -!- Shard1697 has quit [Ping timeout: 260 seconds] 09:52:26 or maybe not 09:52:43 I think rCorr gives acid cloud immunity? 09:52:43 ??acid cloud 09:52:43 I don't have a page labeled acid_cloud in my learndb. 09:52:45 ??acid fog 09:52:46 I don't have a page labeled acid_fog in my learndb. 09:52:49 ?/acid 09:52:50 Matching terms (15): acid, acid_blob, acid_resistance, acid_trip, acidic_bite, acidic_saliva, acidrobin, bolt_of_acid, formacid_archaeologist, placid_magic, placid_magic_card, racid, resist_acid, wand_of_acid, who_is_playing_acidrobin; entries (52): acid[2] | acid_blob[1] | acid_blob[3] | acid_trip[1] | acidrobin[3] | af_klown[1] | auxiliary_attacks[3] | Basil[4] | bcrawl[1] | bcrawl[2] | cards[1]... 09:53:36 -!- PsyMar has quit [Ping timeout: 276 seconds] 09:53:46 -!- Doll has quit [Quit: Lost terminal] 09:56:59 -!- elliptic has quit [Quit: Leaving] 09:58:39 ??formacid_archaeologist 09:58:39 formacid archaeologist[1/1]: Upon entering a new branch (including the dungeon) you have to shaft yourself to the last floor [D:$, L:$ etc.] and survive the climb back up. 09:59:23 !learn mv formacid_archaeologist formicid_archologist 09:59:23 formacid_archaeologist -> formicid archologist[1/1]: Upon entering a new branch (including the dungeon) you have to shaft yourself to the last floor [D:$, L:$ etc.] and survive the climb back up. 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:02:46 -!- Shard1697 has joined ##crawl-dev 10:04:14 -!- ProzacElf has quit [Ping timeout: 260 seconds] 10:10:11 wheals: No one will ever see it with the symbol 10:10:34 ??formicid archaeologist 10:10:34 I don't have a page labeled formicid_archaeologist in my learndb. 10:10:46 guess it won't autocorrect 10:10:57 !learn mv formicid_archologist formicid_archaeologist 10:10:58 formicid_archæologist -> formicid archaeologist[1/1]: Upon entering a new branch (including the dungeon) you have to shaft yourself to the last floor [D:$, L:$ etc.] and survive the climb back up. 10:11:16 mm good encoding issues 10:11:20 also you realize that D:$ would be by far the hardest part of that 10:11:25 -!- MarvinPA has quit [Ping timeout: 258 seconds] 10:11:59 |amethyst: Uskayaw is favor of every form of paired or grouped emotional activity. 10:12:30 -!- MarvinPA has joined ##crawl-dev 10:12:33 that's 00C3 00A6 10:14:57 -!- tabstorm has quit [Quit: Lost terminal] 10:15:03 <|amethyst> wheals: yeah, double-encoding it looks like 10:15:12 <|amethyst> !learn add test 10:15:12 [1/1]: test 10:15:25 <|amethyst> !learn mv åæ ńż 10:15:26 åæ -> ńż[1/1]: test 10:15:26 yep, 00C3 00A6 is utf-8 for 10:15:34 <|amethyst> !learn del ńż 10:15:34 Deleted ńż[1/1]: test 10:16:01 -!- Loup is now known as Guest66972 10:16:03 -!- regret-index has joined ##crawl-dev 10:16:10 !learn add test 10:16:10 [1/1]: test 10:16:17 ??userdef 10:16:17 userdef[1/1]: https://loom.shalott.org/userdef.html 10:16:19 <|amethyst> !source !learn 10:16:19 Can't find !learn. 10:16:23 <|amethyst> !help !learn 10:16:23 !learn: Learndb. Syntax: !learn query item; !learn (add|del) item text; !learn edit item[num] s/replace-this/with-this/; !learn swap a b; !learn mv a b 10:16:35 https://github.com/crawl/sequell/blob/master/lib/LearnDB/Cmd.pm#L38 10:16:36 -!- Guest66972 has quit [Client Quit] 10:17:10 -!- MarvinPA has quit [Ping timeout: 260 seconds] 10:17:32 lasty: http://pastie.org/10859242 10:17:33 regret-index: You have 1 message. Use !messages to read it. 10:17:34 <|amethyst> !cmd !learn 10:17:34 Built-in: !learn => https://github.com/crawl/sequell/blob/master/commands/learn.pl 10:18:32 (it's a silly vault but it's cannibalizing a sillier vault) 10:18:37 <|amethyst> https://github.com/crawl/sequell/blob/master/commands/learn/move.pl is the caller 10:20:27 -!- MarvinPA has joined ##crawl-dev 10:21:50 -!- Sprort has quit [Ping timeout: 260 seconds] 10:24:33 -!- MarvinPA_ has joined ##crawl-dev 10:26:02 -!- MarvinPA has quit [Ping timeout: 272 seconds] 10:28:35 @??fre bat 10:28:35 unknown monster: "fre bat" 10:28:44 @??fire bat 10:28:44 fire bat (04b) | Spd: 30 | HD: 5 | HP: 19-27 | AC/EV: 1/14 | Dam: 604(fire:5-9) | see invisible, fly | Res: 06magic(10), 04fire+++, 08blind | Vul: 12cold, 12drown | XP: 197 | Sz: tiny | Int: animal. 10:31:00 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 10:38:52 -!- MarvinPA_ has quit [Ping timeout: 264 seconds] 10:40:59 ebering: i was just looking at the patch and i'm all for turning crabs into the new multi-elemental creature 10:44:38 -!- tealeaves has quit [Quit: Bye] 10:46:41 -!- sgun_ has quit [Ping timeout: 240 seconds] 10:46:56 -!- Rust3dCor3 has quit [Ping timeout: 272 seconds] 10:47:12 I do suppose it's more interesting than the default dragons 10:47:40 not sure what kind of elemental quartet is fire, ghosts, acid, and chaos, of course 10:49:33 -!- Denapoli has quit [Quit: Page closed] 10:50:41 pokemon 10:51:37 poison does have acid spray and gastro acid, but metronome and conversion are both normal type so there's not exactly any chaos representation 10:51:48 <|amethyst> FR: elemental monster series themed around the four fundamental interaction 10:52:14 <|amethyst> electromagnetic crab, gravity crab, gluon crab, flavour-changing crab 10:52:34 orange demon (044) | Spd: 10 | HD: 8 | HP: 45-59 | AC/EV: 3/7 | Dam: 15(reach), 804(weakness) | 05demonic, 10doors, unholy | Res: 06magic(60), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 414 | Sp: gell's gravitas [06!sil], might [06!sil] | Sz: Medium | Int: human. 10:52:34 %??orange demon spells:gell's_gravitas.100.magical;might.100.magical 10:52:35 <|amethyst> ("strong crab" and "weak crab" just sound silly) 10:52:40 that's 3/4 10:53:03 orange demon (044) | Spd: 10 | HD: 8 | HP: 45-59 | AC/EV: 3/7 | Dam: 15(reach), 804(weakness) | 05demonic, 10doors, unholy | Res: 06magic(60), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 453 | Sp: gell's gravitas [06!sil], might [06!sil], b.lightning (3d15) [06!sil] | Sz: Medium | Int: human. 10:53:03 %??orange demon spells:gell's_gravitas.66.magical;might.66.magical;lightning_bolt.66.magical 10:53:05 there 10:53:35 |amethyst: you know, persona 2 actually did the four forces as some of the like sixteen elements that game has 10:53:49 orange demon (044) | Spd: 10 | HD: 8 | HP: 43-60 | AC/EV: 3/7 | Dam: 15(reach), 804(weakness) | 05demonic, 10doors, unholy | Res: 06magic(60), 04rot, 13neg+++, 13torm | Vul: 08holy++, 11silver | XP: 453 | Sp: (random) | Sz: Medium | Int: human. 10:53:49 <|amethyst> %??orange demon ench:shapeshifter spells:gell's_gravitas.66.magical;might.66.magical;lightning_bolt.66.magical 10:54:07 <|amethyst> regret-index: huh 10:54:17 <|amethyst> where's that XKCD about the weak force 10:54:27 <|amethyst> https://xkcd.com/1489/ 10:55:04 <|amethyst> popup is great too :) 10:55:36 -!- tealeaves has quit [Quit: Bye] 10:58:48 hehe 11:00:03 -!- omarax has quit [Remote host closed the connection] 11:02:17 -!- stanzill has quit [Ping timeout: 244 seconds] 11:02:32 -!- stanzwas is now known as stanzill 11:05:26 -!- tealeaves has quit [Quit: Bye] 11:06:49 -!- MarvinPA has joined ##crawl-dev 11:07:42 there has to be a good pun about quark flavors and AF_s somewhere 11:08:37 -!- nezrel has quit [Read error: Connection reset by peer] 11:16:17 -!- removeelyvilon has quit [Quit: Page closed] 11:18:36 -!- scummos__ has quit [Ping timeout: 272 seconds] 11:19:50 03MarvinPA02 07* 0.19-a0-422-g2ee921e: Disable some Elyvilon and Yred abilities under sacrifice love 10(7 minutes ago, 2 files, 19+ 5-) 13https://github.com/crawl/crawl/commit/2ee921eedf9a 11:19:50 03MarvinPA02 07* 0.19-a0-423-g17effe7: Improve handling for a Ru sacrifice calculation 10(3 minutes ago, 1 file, 1+ 5-) 13https://github.com/crawl/crawl/commit/17effe700701 11:21:45 -!- LexAckson has joined ##crawl-dev 11:24:41 yred under sacrifice love is very sad :( 11:24:41 MarvinPA: You have 2 messages. Use !messages to read them. 11:28:36 -!- Jessika has quit [Quit: Page closed] 11:31:50 !learn add crawl_development 🚲🏠 11:31:50 crawl development[2/2]: 🚲🏠 11:32:13 hmm fedhas under sac love is very weird 11:32:30 The toadstool can only feel hate for you! 11:32:31 Here: a toadstool (peaceful) 11:35:00 possibly fedhas should be blocked under sac love entirely? this is very buggy 11:35:23 or i guess all abilities except sunlight and rain could be disabled 11:39:49 -!- filthy has quit [Ping timeout: 244 seconds] 11:41:24 03MarvinPA02 07* 0.19-a0-424-gef3d86f: Disable some more god abilities under sacrifice love 10(2 minutes ago, 2 files, 9+ 2-) 13https://github.com/crawl/crawl/commit/ef3d86f56dd0 11:48:17 -!- Ideocl4st has quit [Quit: Leaving...] 11:49:07 gammafunk: any thoughts on https://github.com/crawl/crawl/pull/275 11:49:23 since you're the one who made .wizrank i think 11:49:24 -!- stickyfingers has quit [Quit: Page closed] 11:49:26 -!- PleasingFungus has joined ##crawl-dev 11:50:21 -!- lordfrikk has quit [Ping timeout: 240 seconds] 11:52:10 -!- stanzill is now known as stanzwecha 11:52:46 -!- scummos__ has quit [Ping timeout: 252 seconds] 11:54:58 -!- siepu has quit [Quit: Leaving] 11:55:48 -!- PsyMar has quit [Ping timeout: 276 seconds] 11:59:32 did something change the letter assignments for tm? i thought i saw a commit about that recently, but can't find it now 11:59:40 but it looks like arrows aren't on b any more 11:59:51 oh nevermind 11:59:59 i forgot s2s changed! 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:00:13 does it pull from inventory these days? 12:00:14 PleasingFungus: You have 2 messages. Use !messages to read them. 12:00:26 yeah 12:06:07 peh, bumblebees not in the rltiles unused folder 12:06:40 need help finding them? 12:06:51 nah 12:07:13 just wondeing what the folder is even _for_ 12:07:24 an arbitrary set of tiles that people think might be useful for future 12:07:34 useful, like michael.png? :P 12:08:10 I can imagine someone thinking that could be useful. 12:09:25 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-424-gef3d86f (34) 12:09:51 you were expecting what, consistency? 12:10:55 fair point 12:17:17 wheals: looks fine to me 12:17:38 03chequers02 {wheals} 07* 0.19-a0-425-g9a81c03: Remove unique names from two wizlab milestones. (#275) 10(10 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/9a81c0329dcb 12:18:14 ??rltiles 12:18:14 rltiles[1/1]: Current repository of crawl tile artwork licensed under CC0: https://github.com/crawl/tiles ; The original rltiles public domain tileset: http://rltiles.sourceforge.net/ 12:18:39 there's also that project, although I don't think people have been moving the files there 12:18:57 -!- glaas has quit [Quit: WeeChat 0.4.2] 12:20:30 -!- Zekka has quit [Ping timeout: 276 seconds] 12:20:48 .gfgk 12:20:49 100. qw the Severer (L23 GrBe of Trog), blasted by an iron giant (iron shot) on Depths:3 (gammafunk_depths_water_palace) on 2016-05-31 08:33:53, with 395941 points after 49271 turns and 1:01:32. 12:20:55 thanks qw 12:21:02 .gfgk name=qw 12:21:03 2. qw the Severer (L23 GrBe of Trog), blasted by an iron giant (iron shot) on Depths:3 (gammafunk_depths_water_palace) on 2016-05-31 08:33:53, with 395941 points after 49271 turns and 1:01:32. 12:21:06 .gfgk name=qw -2 12:21:06 1/2. qw the Severer (L20 DDGl of Makhleb), blasted by an octopode crusher (iron shot) on Depths:4 (gammafunk_depths_water_palace) on 2015-11-21 20:33:27, with 324987 points after 39132 turns and 0:37:29. 12:21:16 From one generation to the next... 12:21:29 .gfgk -tv:channel=waterpalace:<4 12:21:29 100. qw, XL23 GrBe, T:49271 requested for waterpalace: telnet://termcast.develz.org or http://termcast.develz.org. 12:22:18 -!- Weretaco has joined ##crawl-dev 12:22:55 -!- Kellhus has quit [Quit: Page closed] 12:23:00 Hey, it seems like my unfortunate c-r-d finally came through? Does someone work on the single log-on thing? I am really not sure -- what's the status? 12:23:38 I saw Floodkiller mentioning he could work on it now that the t is over, but I'm not sure if he is 12:23:52 -!- Amnesiac has quit [Ping timeout: 250 seconds] 12:24:14 and i may merge the instapickupdrop tonight 12:24:42 i wanted to get hyperbolic's thoughts on possible gameplay repercussions though 12:24:56 instapickupdrop? 12:25:14 one-turn for all pickups/drops, or something? 12:25:57 i would be more in favour of that, i think the actual proposal is for it to take 0 time 12:25:57 haven't heard from floodkiller lately. i should nag him 12:26:03 +1 for mpa 12:26:13 hm 12:26:42 so just changing multidrop to take one turn? 12:27:04 gammafunk: I can ask him on SA. 12:27:23 wheals: yay, sounds very good. Always ask the ellipse if you can! 12:28:27 MarvinPA: the train of thought is that situations where that single turn really matters for pickup/drop are exceedingly rare compared to when it's an interface screw. 12:28:40 as far as i can tell most of the arguments in favour of 0-turns pickup/drop are only relevant for turncount speedruns 12:28:51 -!- cang is now known as Amnesiac 12:28:52 hm, don't think so 12:28:55 -!- buki has quit [Remote host closed the connection] 12:29:01 and that seems much less important than the cases where the time taken is relevant 12:29:04 -!- Kasofa has quit [Ping timeout: 250 seconds] 12:29:05 -!- WalrusKing__ is now known as WalrusKing 12:29:22 (in particular things like runes/the orb) 12:30:11 i feel autopickup being free (so it doesn't have to toggle off and on) is a nice win 12:30:17 MarvinPA: yes, it matters for those and sometimes in ziggurats or branch ends, but still very rarely. Would be much better, imo, to have the better interface (instant) and do something on runes and the orb. 12:30:24 i don't like the idea of adding more instant actions 12:30:25 especially when you abandon an invis monster and forget to turn it back on 12:30:42 wheals: yes, I think the interface gain is real and noticeable. 12:30:45 i don't see what the interface improvement actually is (other than when you're turncount speedrunning) 12:31:00 and also agree with PF on the general principle of instant actions, yeah 12:31:27 MarvinPA: you simple don't have to worry about this action. It would be free. 12:31:40 -!- jafet has quit [Ping timeout: 264 seconds] 12:32:00 I am bit miffed that nobody bothered to voice those objections on the mailing list. 12:32:05 if something isn't (or is so rarely) tactically relevant, it makes sense to me to be instant 12:32:25 -!- LexAckson_ has joined ##crawl-dev 12:32:41 wheals: exactly. And if we want to make sure that players grabbing a rune need three turns or whatever, we can do that. 12:33:27 -!- Ququman has joined ##crawl-dev 12:34:21 MarvinPA: the A screen for sanguine armour now tells me that, when it activates, I will get +0 Ac 12:34:30 MarvinPA: would you be okay with trying it out for a while? We can reassess in a bit (like a month or so), and go to the more conservative solution (just single turn for both pickup and drop) later. 12:34:42 I would write a mail to that effect, so we don't forget. 12:34:53 hahaha 12:34:55 PleasingFungus: i read that as it saying what it's giving you currently (as with icemail's implementation) 12:35:05 PleasingFungus: ? About me? 12:35:05 changing that for both seems also fine though 12:35:18 dpeg: yes. you know crawl development better than that 12:35:37 PleasingFungus: this is why I sit here, promising to write another c-r-d email so we don't forget. 12:35:41 * dpeg is getting angry. 12:35:47 don't forget about what? 12:35:55 if a change does not actively set the game, its players, and their houses better than that, the inertia associated with it is considerable 12:36:00 dpeg flies into a rage! 12:36:00 -!- LexAckson has quit [Ping timeout: 260 seconds] 12:36:06 er, scratch "better than that" 12:36:21 PleasingFungus: this is a really localised thing, we should be able to test and assess? 12:36:26 MarvinPA: just struck me when i was testing something right now; had to do a double-check 12:36:48 *double-take 12:37:18 dpeg: i would strongly prefer moving to single-turn multipickup/drop 12:37:32 i would also much prefer that to be the first step, yeah 12:37:47 I mean, picking up items with monsters in view is tactically relevant sometimes 12:38:00 since that seems like an unambiguous improvement at least 12:38:19 alright, let's do that 12:38:26 I guess Crawl is not the place for ambitious design. 12:38:38 haven't you ever dashed for the wand, just you and the goblin in an epic old-west-style shootout? 12:38:51 well, once you're on the wand you've won :P 12:39:01 oh really 12:39:02 gammafunk: yes, but usually then other turns are relevant too. 12:39:38 wheals: you're probably died picking up items while some thing is hitting you 12:39:41 man times 12:39:43 *many times 12:39:46 but also man times 12:40:02 well, i'm sure *i* have, but most players probably haven't 12:40:10 I disagree 12:40:21 dpeg: i don't know how much of a difference in 'ambition' there is between 1 and 0-turn pickup 12:40:28 -!- aredel has quit [Quit: Page closed] 12:40:38 i think the orb case is a big one and would be hard to address with 0 turn pickup 12:40:42 well, one concept is more radical than the other -- guess which one try out? :) 12:40:57 one design is more different from the current one, yes 12:41:01 since imo having an exception there would be substantially worse than just having always-instant or always-non-instant pickup 12:41:09 yes 12:41:11 why would you need a special orb case? 12:41:39 it was a suggestion earlier to make rune/orb pickup still relevant with instant pickup (that i disagree would be a good fix) 12:41:59 yeah that seems like the worst of both worlds 12:42:15 -!- Xiberia has quit [Read error: Connection reset by peer] 12:43:15 I am fine with just single turn drop. However, I want to mention at least once that whatever interface gain we could've gotten from instant actions, we'll never know (unless wheals, that is), because we didn't even try. 12:44:26 fr: re-remove thanks so i can link to any tavern post 12:44:45 03PleasingFungus02 07* 0.19-a0-426-gca5fb5e: Remove default chaos ego force_mores (minmay) 10(7 hours ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/ca5fb5ecf362 12:44:45 03PleasingFungus02 07* 0.19-a0-427-g50123c9: Make Sanguine Armour trigger when hit (chequers) 10(7 hours ago, 4 files, 33+ 15-) 13https://github.com/crawl/crawl/commit/50123c9164ab 12:44:45 03PleasingFungus02 07* 0.19-a0-428-g14f6b4e: Trigger Sanguine Armour 2/3rds HP 10(7 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/14f6b4e1ed85 12:44:51 I'd be more interesting in a gameplay argument, since it seems to me more a gameplay issue than an interface issue 12:44:53 not really 12:45:03 ugh, *at 12:45:16 *interested 12:45:22 it was crate's points about the interface in the tavern thread that convinced me anyway 12:45:32 -!- dalwyn has quit [Ping timeout: 250 seconds] 12:45:39 wheals: yes, same for me (I think I say explicitly in the thread). 12:46:00 obviously it's on the edge, where interface and gameplay can't be separated 12:46:28 I mean comparing 1-turn to 0-turn 12:46:30 but like the changes we've made to chunks, streamlining the interface was worth it imo 12:46:32 not present state to either 12:46:56 since 1-turn would already be 'streamlining the interface' 12:47:23 somewhat, though the autopickup toggling remains 12:47:52 -!- aredel has joined ##crawl-dev 12:48:29 can someone explain how can player resist that perma conf from tarantella in spider nest? 12:48:35 AC, EV, SH 12:48:36 ??tarantells 12:48:36 tarantells ~ tarantella[1/1]: A nasty spider with a nasty attack. Confuses you when it bites you, which isn't resisted by rPois. 12:48:37 damage 12:48:47 clarity mutation 12:48:50 :P 12:48:55 ashenzari 12:48:55 wheals: pehaps just explain crate's point? 12:49:00 I am off, feeding the kids. 12:49:08 where is it said for check Mr or something HD>? 12:49:08 but generally the same way as you resist damage from a yak 12:49:15 ? 12:49:20 aredel: it doesn't check your mr 12:49:25 or HD 12:49:59 ok, just you can now delete that branch - cause after 2-3 attempts players wont go there anymore 12:50:01 lmao 12:50:16 !lg aredel spider 12:50:17 4. aredel the Farming Warrior (L18 MuFi of Cheibriados), mangled by a wolf spider on Spider:2 (nicolae_spider_cling_ruins) on 2016-05-31 16:36:55, with 205457 points after 259696 turns and 3:26:47. 12:50:22 ahh, mu 12:50:26 see, there's your mistake 12:50:28 don't play mu 12:50:28 one of crate's points was that you want to wait to drop stuff for a minor benefit, though 1-turn would mostly fix that 12:50:29 nothing interesting there - no items vault, just 1shitty rune and perma conf) 12:50:50 -!- MetaCosm has quit [] 12:50:51 wheals: wouldn't 1-turn mostly cause that? 12:50:58 <+PleasingFungus> dont think -its too bad for you, shitty advicer ^_^ 12:51:09 -!- aredel was kicked from ##crawl-dev by MarvinPA [aredel] 12:51:13 rip 12:51:14 yes, it's not as good as 0-turn in that regard 12:51:40 i mean 12:51:46 and as lasty points out 1-turn means you really want to drop everything at once 12:51:59 yeah, this came up before 12:52:08 that in particular is the thing that i think only really matters if you're turncount speedrunning 12:52:18 right 12:52:21 i do agree that the invis monster problems are annoying 12:52:26 and it's far from the most onerous thing about speedrunning 12:52:28 and we still have things like breadswinging 12:52:40 or even losing autoexplore 12:52:43 and autoexplore 12:52:44 yeah :P 12:52:46 haha 12:52:54 manual movement is fun! 12:53:16 for a little while :) 12:53:27 that's how long speedruns take 12:53:29 once more a desperate need for layout shrinkage 12:53:35 still that's not a reason to ignore it, though i understand it is a reason to weigh that less heavily 12:53:55 -!- aredel has joined ##crawl-dev 12:54:10 -!- eb has quit [Quit: I quit] 12:54:10 anyway i dunno, i guess the real tradeoff to me seems like the invis autopickup toggling vs the orb/rune pickup 12:54:11 nice kick man, truth can be hard 12:54:14 lmao 12:54:18 but okay, its only you 12:54:21 ok i wasn't sure about the first kick but now i'm sold 12:54:25 get out of here, man. 12:54:25 but also the general concern that i don't like the idea of adding more instant actions 12:54:26 bye 12:54:47 -!- aredel was kicked from ##crawl-dev by MarvinPA [aredel] 12:54:50 maybe i like the idea of just not having to care about turns vis a vis floor<->inventory management 12:54:55 in general, we try to make actions take time for (a) consistency (good for players - don't have to remember what takes time and what's free, since everything except a few specifically marked things takes time!), and (b) to avoid degenerate tactics that come from being able to continuously adjust your current state for free. my worry is about both of those. it's hard to say exactly what... 12:54:56 ...category b problems would exist without trying it, but off the top of my head, i can imagine players setting up mini-stashes that they move from each floor and lure enemies back to so as to have an effectively larger inventory (since you'd be able to swap items in and out of your inventory for free) 12:56:06 fair points 12:56:37 PleasingFungus: see I really think the old-west-shootout story conveys all those points 12:57:13 -!- amalloy_ is now known as amalloy 12:58:24 -!- tealeaves has quit [Quit: Bye] 12:58:25 ??objstat 12:58:25 objstat[1/2]: Run with "crawl -objstat" in a build of crawl with EXTERNAL_FLAGS_L=-DDEBUG_STATISTICS in your make command (or full debug with "make debug") to generate item/monsters statistics. See crawl -help for the argument details. 12:58:33 with use of floor items isn't it somewhat already possible to have luring to ministashes 12:58:52 -!- tealeaves has quit [Client Quit] 12:59:17 probably! 12:59:19 rip 12:59:41 i think that is probably a bit of a stretch in terms of being a real/actually useful thing :P 12:59:51 I think the not know what's free and what isn't point is probably the better one 12:59:55 yeah - i think point (a) is more of a real problem 12:59:57 yeah 13:00:02 yeah 13:00:03 -!- omarax has quit [Remote host closed the connection] 13:00:07 yeah 13:00:52 0.18 objstat will be fully uploaded soon 13:01:11 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:01:23 im hype 13:01:24 %git 13:01:24 07PleasingFungus02 * 0.19-a0-428-g14f6b4e: Trigger Sanguine Armour 2/3rds HP 10(7 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/14f6b4e1ed85 13:08:15 -!- ontoclasm has joined ##crawl-dev 13:09:22 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-428-g14f6b4e (34) 13:09:29 -!- ldf_ has joined ##crawl-dev 13:09:36 -!- filthy has quit [Ping timeout: 246 seconds] 13:10:52 -!- ZiBuDo has joined ##crawl-dev 13:11:29 my inscriptions don't work in trunk for some reason 13:12:19 don't work in what way? 13:12:31 -!- SurpriseTRex has quit [Ping timeout: 276 seconds] 13:12:40 for example, I press r1 and nothing happens even though i have scroll of id with @r1 inscription 13:12:53 wow the error messages for making a function<> wrong are pretty nasty 13:13:02 oh hmm, i wonder if the read-from-floor stuff broke that 13:13:42 it did, then it got fixed 13:13:42 i can't repro that, works for me 13:13:46 aha 13:13:48 wait for the trunk page to get updated 13:13:55 ok, thanks 13:13:59 not sure when the offline builds update 13:14:07 i'm playing on cdo 13:14:09 -!- MakMorn has quit [Ping timeout: 246 seconds] 13:14:19 oh, sorry, i think i confused you with someone else 13:14:27 !lm * cdo x=vlong 13:14:33 2772426. [2016-05-31 16:49:11] [vlong=0.19-a0-376-gf780d9b] sanka the Nimble (L11 MuWn of Kikubaaqudgha) left the Lair of Beasts on turn 14682. (Lair:1) 13:14:43 !lm * cdo max=vlong 13:14:44 @version 13:14:46 @versions 13:14:46 2772426. [2016-05-30 06:23:07] stickyfingers the Cutthroat (L27 KoSk of Pakellas) found a silver rune of Zot on turn 82794. (Vaults:5) 13:14:55 guess gretell doesn't do that 13:15:05 &dump ldf 13:15:05 ??bots 13:15:05 bots[1/3]: Bots that can be pm'd: announcement bots: Henzell (CAO, !), Gretell (CDO, @), Lantell (CUE, $), Rotatell (CBRO, ^), Eksell (CXC, |), Jorgrell (CJR, =); others: Varmin, Cheibriados (%), and Sequell (! ?? & and others) 13:15:06 http://crawl.develz.org/morgues/trunk/hyperldf/hyperldf.txt 13:16:38 food's ready: so we're all fine with single turn. If you guys can push yourself to try out instant for a while, I promise to playtest and start a reviewing session on June 30 (I might easily imagine the interface gain to be too big, but I am worried that we're missing out something cool because we never tried -- and let's face it, with single turn first we're never gonna try instant). 13:17:13 -!- MakMorn has joined ##crawl-dev 13:17:27 03wheals02 07* 0.19-a0-429-gf38a40c: Add a header to UseItemMenu (#10463). 10(43 minutes ago, 1 file, 16+ 9-) 13https://github.com/crawl/crawl/commit/f38a40c54012 13:17:27 03wheals02 07* 0.19-a0-430-g97f0b07: Make some methods private. 10(39 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/97f0b071b1f3 13:17:27 03wheals02 07* 0.19-a0-431-g03be26d: Simplify. 10(2 minutes ago, 3 files, 32+ 35-) 13https://github.com/crawl/crawl/commit/03be26d34902 13:17:27 03wheals02 07* 0.19-a0-432-ga842108: Remove some unreachable code. 10(57 seconds ago, 1 file, 0+ 3-) 13https://github.com/crawl/crawl/commit/a8421081fafb 13:18:11 scene: crawl version 0.56 has just come out. omegafunk says to zpeg, "hey, how about trying 0-turn pickup this for 0.57" 13:18:44 -!- scummos__ has quit [Quit: Konversation terminated!] 13:19:55 omegafunk is a VERY original character do not steal pls 13:19:59 i like the idea of devs getting cyperpunk upgrades 13:20:11 i'm gonna swap out my hand for a saw. 13:23:42 oh, maybe less controversially: i started on lair 8->6 shortening! not sure how much effort to put into mon-pick-data stuff or whether to just arbitrarily cut 2 off the end of all the ranges 13:23:56 blade hands at dev spellpower? 13:24:19 hrm, is the idea that new lair $ should be the same difficulty as old lair 6? 13:24:55 that's what happened last time ftr, current lair:1-8 is old lair:3-10 13:25:01 roughly the same i think, yeah 13:25:12 MarvinPA: sounds good 13:26:08 cut 2 off the start of all ranges, surely 13:26:18 lair doesn't need to be even easier 13:26:45 regret-index: yes to cutting early levels 13:27:50 probably about right yeah, although the subbranch shortening just cut 1 off the end of all the ranges it looks like 13:27:59 that was bad!! 13:28:00 not sure if that was discussed at the time or just how it happened to be implemented 13:28:03 We were betrayed!!! 13:28:52 a traitor among us... 13:29:02 but who? 13:29:24 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-428-g14f6b4e (34) 13:29:37 if it's important to preserve the xp of the two cut lair floors, it'd be possible to screw with exactly one bit of the lair mon-pick-data 13:29:54 the giant empty weight from all the cut d:1 chaff 13:30:07 -!- wheals has quit [Ping timeout: 252 seconds] 13:30:12 rip lair rat 13:30:20 or, bat 13:30:22 just fiddle around with objstat and that until the branch experience average is roughly the same 13:30:29 how will slime placement go, always on 6, or on 5 or 6? 13:30:45 i don't think preserving the xp is necessarily important 13:30:59 -!- dtsund has joined ##crawl-dev 13:31:16 "crawl midgame needs to be _harder_"? :P 13:31:17 but i'll mess around with things a bit and have a look how big a change it would be 13:31:54 -!- mopl has quit [Ping timeout: 250 seconds] 13:32:42 gammafunk: either sounds reasonable, i guess probably 5-6 13:32:59 5 or 6 is probably the way to go, yeah 13:33:02 5-6 rather 13:33:09 <|amethyst> FR: lair monster "hippogriefer" that, on the turn it enters LOS, instakills you if you won the last game 13:33:09 no other branch entrance only appears on one floor, right 13:33:21 tomb maybe? 13:33:30 or can that still show up on 2 13:33:32 tomb, Zot 13:33:45 oh and elf now i guess 13:33:47 I mean, besides the main chain :P 13:33:49 beh 13:33:59 others do have guaranteed entrances on specific depths levels 13:34:21 but yeah since there is still plenty of room, having the varation seems good 13:36:53 -!- ontoclasm1 has joined ##crawl-dev 13:39:11 -!- ontoclasm has quit [Ping timeout: 258 seconds] 13:43:36 -!- Amphouse has quit [Ping timeout: 250 seconds] 13:44:14 03PleasingFungus02 07* 0.19-a0-433-g51645b6: Add a crude ancestor upgrade listing to ^ 10(7 hours ago, 1 file, 22+ 0-) 13https://github.com/crawl/crawl/commit/51645b69b69e 13:45:41 vp^hepl for maximum reference tables 13:46:02 well, 0.18 is all uploaded, I'll wait to run 0.19 until exciting new content lands in trunk, such as removed lair floors 13:46:29 "drn." :( 13:46:44 drn? 13:46:55 0.19 features: 2 fewer lair floors to mess up and die in! 13:47:25 drn. is funguspeak for Drain 13:47:26 <|amethyst> FR: the upstairs from Lair:$ take you straight to Orc:$ 13:47:43 -!- GauHelldragon has quit [Ping timeout: 252 seconds] 13:48:27 seems like (Drain) would fit even 13:48:54 everything in that table is bad 13:48:57 Patches Welcome 13:49:10 also i wanted to increase battlemage melee damage but now i can't, because where would it fit? 13:49:31 Qrtrsff (+dam) 13:49:36 haha 13:49:37 (please don't do that) 13:49:44 yeah that was my exact train of thought 13:49:47 earlier 13:49:56 I wonder if you could use some special text box 13:50:02 and just have nicely formatted text? 13:50:06 like a scrollable box 13:50:16 horizontally scrollable? 13:50:25 was more thinking vertical 13:50:26 i actually thought that god descs could scroll now, yeah 13:50:36 i mean, it's horizontal space that's the problem 13:50:37 -!- ontoclasm1 has quit [Quit: Leaving.] 13:50:44 for the terseness of the descriptions 13:51:00 also i didn't want to add another battlemage thing because then it'd have one more row than all the others!!! 13:51:04 what i could do is 13:51:11 make it only display upgrades for your currently chosen ancestor 13:51:15 sure, but you could make individual entries take more than 1 line 13:51:16 (show nothing before you choose one, i guess?) 13:51:28 that seems reasonable too 13:52:30 downside is that you wouldn't be able to use the screen to help you make a choice of ancestor types, i guess 13:52:59 alternatively: implement a whole new submenu! that takes you to a doomrl-style ascii art depiction of each ancestor with their various attributes helpfully labelled 13:53:06 ooooo 13:53:09 fr 13:53:15 also i strongly suspect that new players are gonna have absolutely no idea what a "qbl. (am.)" is 13:53:37 -!- jefus- is now known as jefus 13:53:54 do new players know what silence is when they xv an orc priest 13:54:37 they're more likely to than if it were described as "slnc" :P 13:54:37 yes 13:54:37 oh wait no 13:54:37 hrm 13:54:43 i was thinking of something else 13:55:07 03PleasingFungus02 07* 0.19-a0-434-gc164773: Small Hep ^ table improvements 10(7 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/c164773add07 13:55:18 regret-index: looks fun! 13:55:44 mm 13:56:08 You said it was cannibalizing a previous vault? 13:56:16 -!- jafet has quit [Ping timeout: 264 seconds] 13:56:18 !vault hangedman_opposites_gauntlet 13:56:19 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/variable/float.des#l2256 13:56:51 oh it already doesn't fit on a regular term (and doesn't scroll either it looks like) 13:57:29 was also thinking of a late uskayaw overflow altar with a fire bat but not sure what precise range it should have, fire bats are weird 13:57:33 hrm, vertical fit? 13:57:37 [!/^]: Overview|Powers|Wrathar Qbl. (am) Speed (wpn ego) 13:57:41 yeah 13:57:43 lol 13:57:44 rip 13:57:59 the flavour desc is very long though 13:58:00 fire bats seem to be fair game in LAir 13:58:12 The Editor Cometh 13:58:15 @??fire bat 13:58:15 fire bat (04b) | Spd: 30 | HD: 5 | HP: 19-27 | AC/EV: 1/14 | Dam: 604(fire:5-9) | see invisible, fly | Res: 06magic(10), 04fire+++, 08blind | Vul: 12cold, 12drown | XP: 197 | Sz: tiny | Int: animal. 13:58:33 just wondering if d:6 is pushing it 13:58:38 also could maybe cut the table title, "Ancestors 13:58:46 move it down one maybe 13:58:57 yeah, it only needs one more line at the moment 13:59:22 regret-index: It'd be a pretty scary dude for D:6, but so is an ugly thing or hill giant, and they can spawn there 13:59:27 will test once i finish recompiling 13:59:47 not in vaults half as common as overflow altars 13:59:48 hm 14:00:03 -!- omarax has quit [Remote host closed the connection] 14:00:22 I think only fire elementalists would have a really hard time w/ it as a solo monster 14:01:04 -!- scummos| has quit [Ping timeout: 264 seconds] 14:01:17 mu? 14:01:24 also that 14:01:57 overflow altars... 14:02:21 I'm kind of surprised nobody cut fedhas_altar_decomposition over the years 14:03:15 03PleasingFungus02 07* 0.19-a0-435-g9f673c4: Fix Hep ^ for tinyterm (MarvinPA) 10(7 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/9f673c4b9c64 14:03:21 -!- ZiBuDo has quit [Ping timeout: 250 seconds] 14:03:21 why would they? 14:03:45 -!- ZiBuDo has joined ##crawl-dev 14:04:27 d:5 ogre behind a door, in dance_club_becter, hm 14:04:35 interesting name 14:05:24 http://pastebin.com/rRjVmaN1 also this is an appeal for help from an SA person new to vaultmaking 14:05:24 PleasingFungus: true tinyterm is 79x24! that's the minimum allowed 14:05:31 79... 14:05:33 perverse... 14:06:17 iirc it was literally because that's the size required for it to fit on kb's phone screen 14:06:22 i'm trying to figure out if there's a good way to trigger vault lua on a change of worship 14:06:26 lmao 14:06:29 %git 355792f6139697a2b2c253a7c68be7bb81880ce4 14:06:30 07kilobyte02 * 0.11-a0-1681-g355792f: Allow running Crawl on a 79x25 terminal. 10(4 years, 1 month ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/355792f61396 14:07:00 25 is a typo there, i guess? 14:07:21 should be a standard(...) gravestone feature and not a regular one 14:07:21 -!- removeelyvilon_ has joined ##crawl-dev 14:07:33 yeah 14:07:43 i think the 79x25 was the specific termsize he was aiming for 14:07:57 but it made 79x24 the actual minimum, yeah 14:08:43 did he realize that 79*25 was actually bigger than 80*24 14:08:45 yo guys I got that new blood armour it says on ctrl+a "When seriously injured, your bleeding wounds create armour (AC+0)" 14:08:48 considering how feature renames are finnicky in the first place, maybe it'd be better to have withered plants which become normal ones? 14:09:01 does that description adjust based on your hp 14:09:05 https://upload.wikimedia.org/wikipedia/commons/9/93/Nokia_N900.JPG imagine doing crawl dev on this 14:09:12 -!- elliptic has joined ##crawl-dev 14:09:14 known bug, removeely 14:09:17 removeelyvilon_: yes, but you aren't the first person to be confused by that 14:09:21 idk if it's a "bug" 14:09:23 just a "weird feature" 14:09:25 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-434-gc164773 (34) 14:09:48 MarvinPA: wow... 14:09:55 okay it's all good 14:10:16 regret-index: i'm not sure i understand you wrt withered plants 14:12:18 -!- ystael has quit [Read error: Connection reset by peer] 14:12:23 ah now Im dying and it says +6 AC. works! 14:12:38 Don't Die 14:13:22 pleasingfungus: under the general notion of the vault "coming back to life" 14:13:43 Rise from your grave! 14:13:53 *Riiiiiise 14:14:11 -!- amalloy is now known as amalloy_ 14:14:20 i think the key blocker on the vault is triggering something on worship, or on religion change, or on religion 14:14:26 something in that generally neighborhood 14:14:28 *general 14:14:34 * regret-index shrugs 14:14:38 though it gets weird in the last case if you enter the vault after having already followed hep 14:14:38 thanks men you good Christians 14:14:42 not a lua individual :P 14:14:45 -!- removeelyvilon_ has quit [Quit: Page closed] 14:14:48 huh 14:14:53 wrong on both accounts, tisk tisk 14:14:55 i'm certainly not a good christian. 14:15:09 i'm almost a good samaritan. 14:22:15 you're an ok troglodyte, that's all 14:24:28 -!- stanzwecha is now known as stanzill 14:24:47 -!- aredel has quit [Quit: Page closed] 14:25:07 -!- Amphouse has quit [Quit: Page closed] 14:27:06 -!- ZiBuDo has quit [Ping timeout: 258 seconds] 14:27:59 -!- ZiBuDo has joined ##crawl-dev 14:32:17 -!- Blazinghand has joined ##crawl-dev 14:34:40 -!- removeelyvilon_ has joined ##crawl-dev 14:35:24 -!- ldf_ has quit [Quit: Page closed] 14:35:52 Um, the random name generator for ancestors produced an "interesting" result 14:35:54 http://imgur.com/S0z8DcL 14:35:59 find waldo 14:36:14 it's actually a list 14:36:23 <|amethyst> yeah, that's a real name 14:36:26 <|amethyst> it means "sixth" 14:36:35 the more you know 14:36:41 roman, apparently 14:37:01 -!- Shard1697 has quit [Ping timeout: 240 seconds] 14:37:19 http://git.develz.org/?p=crawl.git;a=blob;f=crawl-ref/source/dat/database/monname.txt;#l241 14:38:03 Sextus Empiricus (Greek: Σέξτος Ἐμπειρικός; c. 160 – 210 CE), was a physician and philosopher, and has been variously reported to have lived in Alexandria, Rome, or Athens. His philosophical work is the most complete surviving account of ancient Greek and Roman skepticism. 14:38:05 -!- Athaboros has quit [Read error: Connection reset by peer] 14:39:00 -!- wheals has joined ##crawl-dev 14:39:08 wow one of my ancestors actually made it to something 14:42:16 PleasingFungus when's the hexer nerf incoming 14:42:31 possibly soon. possibly later. 14:43:44 I'll not that in my calendar 14:43:47 e 14:44:09 it's been long enough, we clearly should set up The 0.19 Plan Page 14:45:26 i volunteer... gammafunk. 14:46:17 !lm qw x=vlong 14:46:18 32676. [2016-05-31 18:28:39] [vlong=0.19-a0-428-g14f6b4e] qw the Shield-Bearer (L1 DDFi) began the quest for the Orb on turn 0. (D:1) 14:46:20 %git 14:46:20 07PleasingFungus02 * 0.19-a0-435-g9f673c4: Fix Hep ^ for tinyterm (MarvinPA) 10(8 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/9f673c4b9c64 14:46:52 -!- Kasofa has quit [Ping timeout: 250 seconds] 14:51:12 -!- cosmonaut has quit [Ping timeout: 250 seconds] 14:52:26 hrm 14:52:47 regret-index: if i wanted to swap out withered plants for normal ones, how would i go about that? 14:52:58 instead of the dead tree/living tree thing 14:57:26 I swear I've seen it before, but I can't find it precisely anywhere 14:57:47 it seems like it'd be difficult 14:57:56 replacing monsters 14:58:29 the easy way would probably be silently and instantly killing, then replacing the plants :P 14:58:32 -!- ZiBuDo has quit [Ping timeout: 258 seconds] 14:58:50 as fragile as that is 14:59:11 -!- ZiBuDo has joined ##crawl-dev 14:59:18 <|amethyst> that's what we do for the kiku altar 14:59:26 ah, which altar? 14:59:29 <|amethyst> the human -> zombie one 14:59:56 Scroll in slot 'a' cannot be read via 'r' if it is your only scroll. 13https://crawl.develz.org/mantis/view.php?id=10465 by elliptic 14:59:56 <|amethyst> !source tgw_kikubaaqudgha 14:59:56 Not a vault monster: withered plant 14:59:56 %??spec:withered plant 14:59:56 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/altar/kiku_cage.des#l57 14:59:59 oh 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:00:05 kiku_cage? 15:00:05 @??withered plant 15:00:05 withered plant (14P) | Spd: 070 | HD: 10 | HP: 45-65 | AC/EV: 10/0 | 11non-living, 03plant, unbreathing | Res: 13magic(immune), 09poison+++, 12drown, 13neg+++, 13torm | XP: 0 | Sz: small | Int: brainless. 15:00:26 oh no, dark gray 15:00:41 <|amethyst> wheals: I bet something is passing excluded_slot == 0 15:00:56 should be -1 i imagine? 15:01:02 <|amethyst> yeah 15:01:07 <|amethyst> ah 15:01:11 <|amethyst> !source item_use.cc:201 15:01:11 https://github.com/crawl/crawl/blob/master/crawl-ref/source/item_use.cc#l201 15:01:13 <|amethyst> there 15:01:30 <|amethyst> but hey 15:01:42 <|amethyst> that tells us that the excluded_slot logic still works! :) 15:01:47 we don't actually kill the human instantly 15:01:52 we cover it in miasma 15:02:05 <|amethyst> ah, right 15:02:27 <|amethyst> maybe it's easier in this case then, because you only need one trigger instead of two 15:02:58 PleasingFungus if you worship gozag, that human gets turned into gold 15:03:00 -!- amalloy_ is now known as amalloy 15:03:25 <|amethyst> ah, because gozag doesn't respect never_corpse 15:03:34 <|amethyst> now that gold and corpses aren't tied 15:04:45 heh 15:04:51 <|amethyst> could give it MF_NO_REWARD somehow 15:05:06 <|amethyst> or MF_WAS_NEUTRAL even 15:05:17 <|amethyst> (which would be easier, just att:neutral should do that) 15:06:09 perhaps the same applies to the wizard burned by Trog but I haven't actually seen that in-game 15:06:49 what happens if you kill that wizard before trog finishes the job 15:07:33 03wheals02 07* 0.19-a0-436-g7bb8f22: Allow selecting items in slot 'a' (qw). 10(26 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/7bb8f22b0eb8 15:07:52 <|amethyst> Lightli: "Flames erupt from the wizard's empty cell!" 15:08:05 <|amethyst> Lightli: or if another monster is in there, "Flames erupt from the wizard's cell!" 15:08:20 I meant in terms of exp 15:08:44 <|amethyst> same as any other monster dying to a cloud machine 15:08:52 <|amethyst> you get some fraction of XP if you had previously damaged it 15:08:57 k 15:08:58 -!- Kasofa has quit [Ping timeout: 250 seconds] 15:09:03 fog machine, cloud machine 15:09:19 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-435-g9f673c4 (34) 15:09:34 I wonder what an actual "clouds are supposed to come from here" feature would actually be named 15:09:48 <|amethyst> nucleation site 15:10:01 <|amethyst> (maybe not) 15:10:03 -!- ZiBuDo has quit [Ping timeout: 250 seconds] 15:10:10 -!- stanzill has quit [Quit: au rev] 15:10:50 -!- ZiBuDo has joined ##crawl-dev 15:11:23 rod of clouds? 15:11:23 ___ jet 15:11:52 speaking of where clouds come from, lamp of fire is really akward to aim 15:13:24 -!- CanOfWorms has joined ##crawl-dev 15:14:48 wheals: GOOD bug 15:15:24 -!- dpeg has quit [Quit: Lost terminal] 15:15:49 I noticed Iskenderun's Battlesphere spell's quote is out-of-date after a retcon in Schlock Mercenary. (How) Should I submit a patch? 15:16:09 -!- ystael_ is now known as ystael 15:16:59 <|amethyst> Weretaco: ah, I can fix that 15:18:15 |amethyst: Should be "The Seventy Maxims of Maximally Effective Mercenaries", not "The Seven Habits of Highly Effective Pirates" 15:18:22 <|amethyst> yeah 15:18:26 |amethyst: also, Rule->Maxim 15:18:32 pfft, retcons! 15:18:45 -!- breadbocks has quit [Ping timeout: 260 seconds] 15:19:05 we retconned bog mummies back into being a few days ago 15:19:09 or rather the devs 15:19:13 do not associate me with them 15:20:33 03|amethyst02 07* 0.19-a0-437-gf593e0e: Retcon a quote (Weretaco) 10(2 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/f593e0e13bfb 15:21:51 did someone merge that? did i merge that? 15:21:57 i'm lost and bewildered 15:22:16 <|amethyst> ? 15:22:18 |amethyst: Thanks! Quick turnaround 15:23:14 i did 15:23:20 a few hours ago 15:23:33 <|amethyst> ah, bog mummies 15:23:52 lightli is probably moving at relativistic speed compared to my reference frame 15:24:03 <|amethyst> not to be confused with "moggie bums" 15:24:20 <|amethyst> which are somewhat more in-your-face 15:24:26 bog nabbit! 15:24:42 ??bog mummy 15:24:42 bog body[1/2]: Swamp denizen that slows and throws bolts of cold at you. 15:24:52 wow, a lot of this directn code goes all the way back to initial revision 15:24:58 clearly, instead of melissae, I should be working on mellified mummies 15:24:58 should have guessed by the gotos 15:25:00 -!- simmarine has joined ##crawl-dev 15:25:26 "melissae"? 15:25:47 plural of mellisa 15:25:51 i mean melissa 15:26:14 sister of menkaure 15:26:18 bee priest(esses) 15:27:01 beestesses 15:28:26 hey don't make duvessa less unique 15:29:17 now I know I should do this because minmay disapproves of it 15:29:28 -!- ontoclasm has joined ##crawl-dev 15:30:05 referring to the "sister of menkaure" bit 15:30:16 fr: Melisandre 15:30:23 since duvessa's "unique title" (i still don't understand why these exist) is "sister of dowan" 15:30:43 oh 15:30:47 whatevers 15:31:48 this is CRITICAL, r-i 15:32:10 i think the unique titles are fun 15:32:14 -!- Laptop_ has quit [Ping timeout: 252 seconds] 15:33:29 fr: change duvessa's title to "fighter" and dowan's to "conjurer" 15:34:31 and change dowan's colour to lightred 15:35:14 this is a serious FR 15:36:46 canonically, all of your frs are serious. 15:37:40 -!- Kalir has quit [Ping timeout: 244 seconds] 15:41:15 -!- Denapoli has quit [] 15:46:27 -!- scummos__ has quit [Ping timeout: 258 seconds] 15:46:59 -!- Kalir has quit [Changing host] 15:48:20 why can we quaff/read stuff from the ground now, but not evoke wands on the ground? 15:48:25 -!- scummos| has quit [Ping timeout: 260 seconds] 15:49:20 nobody implemented it yet? 15:49:25 03wheals02 07* 0.19-a0-438-g887da13: Try to avoid autotargetting yourself with non-LRD explosions too. 10(2 minutes ago, 3 files, 16+ 24-) 13https://github.com/crawl/crawl/commit/887da1331cc4 15:49:31 because you haven't implemented it yet 15:49:31 hop to it, then 15:50:40 -!- ZiBuDo has quit [Ping timeout: 258 seconds] 15:51:14 -!- ZiBuDo has joined ##crawl-dev 15:51:22 <|amethyst> amalloy: the original implementable specifically excluded evocables and ammunition "to discourage bad behaviour" 15:51:34 <|amethyst> would have to ask PF about the details 15:51:41 <|amethyst> !bug 10317 15:51:41 https://crawl.develz.org/mantis/view.php?id=10317 15:53:44 wouldn't the "bad behaviour" in question be just as present with the instapickup/drop thing that I've heard people mentioning here? 15:53:58 <|amethyst> yeah 15:54:23 <|amethyst> I don't really like instapickup/drop but I can't quite place my finger on why 15:54:53 what bad behaviour are we thinking of anyway? having a full inventory and then luring monsters back so i can fight them on top of my stash of wands? 15:54:57 <|amethyst> I mean, beyond verisimilitude, which is not an acceptable argument for crawl dev 15:55:04 amalloy: yeah, exactly - not an issue IMO 15:55:11 -!- Woasha has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 15:55:12 serious question: why is uka altar hide-covered. what's the mystery behind that 15:55:18 elliptic: i can see how it would kinda be awkward for stairdancing 15:55:22 usk* 15:55:27 |amethyst: did you read any of the earlier discussion? 15:55:37 wrt instapickup and the problems with teaching players what takes time & what doesn't 15:55:37 <|amethyst> removeelyvilon_: it's a drum 15:55:47 oh.... that makes sense 15:55:53 still boringggg :P 15:55:54 |amethyst: I don't like it because it makes grabbing loot from a vault before running away less interesting 15:55:55 (right now, things that take time are 'any actions that aren't abilities marked Instant') 15:56:17 <|amethyst> PleasingFungus: well, there are also things like { and = 15:56:34 i'm not counting those as 'actions' any more than : or x is 15:56:38 are? 15:56:40 w/e 15:56:47 <|amethyst> but sometimes that's not clear 15:56:53 example? 15:56:58 <|amethyst> a player might reasonably expect t to also be a pure UI thing 15:57:01 also ( 15:57:25 |amethyst: sure, but it makes noise 15:57:36 the problem there is 'noise is kind of opaque' 15:57:48 ( clearly seems like it "should" be a physical operation in the crawl universe, requiring time 15:57:53 it's called 't' for 't'akes a 't'urn, what could possibly be more clear 15:57:55 which one's ( 15:57:59 Q 15:57:59 personally I'd be in favor of single-turn multidrop rather than instant stuff 15:57:59 quiver cycling 15:58:03 oh 15:58:08 i mean, F exists 15:58:14 <|amethyst> yeah, single-turn multidrop seems reasonable to me 15:58:25 I do think it is sort of bad that multidrop takes a bunch of turns and can be interrupted 15:58:27 <|amethyst> PleasingFungus: clearly F should give a penalty compared to firing from the quiver :) 15:58:37 don't do these things to me 15:58:42 and I think changing that is part of the motivation for the instapickup/drop thing? but I don't think we have to go so far 15:58:47 PleasingFungus: yes, if you know that F allows you to fire anything, then "obviously" ( is "just" a UI convenience 15:58:48 amalloy: when do you find yourself really wanting to use a wand from the ground? I'm not super against the idea but it seems like a much lower priority than other item types 15:58:50 <|amethyst> elliptic: there would still be some interruptability/delay issues 15:58:55 <|amethyst> elliptic: with dropping worn equipment 15:59:01 amalloy: i feel like people are gonna find F before ( 15:59:04 idk tho 15:59:04 <|amethyst> elliptic: but it would eliminate most of that, yeah 15:59:07 you can fire quiver and fire in one turn, so quivering takes 0 time. you can pick up and quaff in one turn, so picking up should take 0 time :P 15:59:09 i've never pressed F in my life 15:59:14 i use ( often 15:59:27 <|amethyst> I use F to throw things into lava, which I don't do very often 15:59:29 wheals: you're kneeling down and lapping up the potion, LIKE A DOG 15:59:32 no picup!!! 15:59:34 *k 15:59:37 but that doesn't really matter, because you were claiming that "instant" is "anything that's not an ability marked as instant" 15:59:48 no 15:59:48 I didn't know F existed, I just used "fi" 15:59:48 i said "any action" 15:59:59 or quivered the item first with Q 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:00:03 that's just circular. ( sure *looks* like an action 16:00:03 i did specifically consider this argument :) 16:00:16 amalloy: that's circular. ( doesn't look like an action to me! 16:00:38 <|amethyst> btw, please don't make () take time 16:00:45 PleasingFungus: you are arguing that it's clear to players what's a time-consuming action an what's not 16:00:48 yes 16:00:57 saying "actually there's room for debate in what an action is" does not help 16:00:58 <|amethyst> because then I will have to be careful about what inventory letters I put my ammo on 16:01:09 i am not saying that. you are saying that 16:01:30 |amethyst: yeah, I think that it is good for quiver to be purely interface 16:02:02 <|amethyst> generally though 16:02:08 it really does seem arbitrary that some items can be used on the ground without picking up but picking them up and using them takes more time, when you consider that case in isolation 16:02:08 <|amethyst> it would be nice to indicate that kind of thing somewhere 16:02:09 i feel like we should back up. amalloy, are you arguing here that we *should* have more instant actions? 16:02:24 <|amethyst> not just instantness of commands 16:02:36 <|amethyst> also things like which commands take 1 turn versus 0.5 versus whatever 16:02:37 Zaba: well, I think the plan is to add more interaction with floor items 16:02:41 obviously, add a blurry vision-like delay to all floor item usage :p 16:03:03 PleasingFungus: that would make it more fair, although it would probably be terrible in itself 16:03:24 PleasingFungus: i'm objecting to the claim that making pickup instant would make it less clear what takes time and what doesn't, because "right now, things that take time are 'any actions that aren't abilities marked Instant'", when i don't think it is currently all that clear 16:03:37 I don't see a need to add weird delays to floor item usage, it really isn't a balance issue at all 16:03:45 i added a :p for a reason!!! 16:03:54 -!- Cryp71c has quit [Read error: Connection reset by peer] 16:04:22 amalloy: ok. i disagree with you but idk if i have any arguments beyond the ones i've already made. maybe later? 16:04:29 well, it's a question of consistency, one *could* reasonably expect that all ways to use an item lying on the floor would be equal and be different only in interface 16:05:00 on the other hand, you could say: hey, taking something takes a turn, using something takes a turn, there's no requirement to take something before you use it 16:05:07 -!- removeelyvilon_ has quit [Quit: Page closed] 16:05:25 if you want to take it before using it, that takes an extra turn because you're taking an extra action. nobody to blame but yourself, buddy! 16:05:43 <|amethyst> well, there is an "optimality" issue there 16:06:02 <|amethyst> you'd want to turn off autopickup of many types of scrolls and potions 16:06:03 was there a change recently shuffling around the order of the DUR_ enums? i have a wizmode game that i don't think is very old that's now crashing when i load it because i have DUR_WEAPON_BRAND while not wielding a weapon 16:06:09 <|amethyst> so you don't pay two turns to use them 16:06:20 assuming you're using the instantly? 16:06:21 obviously my specific wizmode game doesn't matter at all, but i'm a little concerned it could happen to someone else 16:06:23 *them 16:06:27 also that's a speedrun thing, again 16:06:30 -!- edsrzf has joined ##crawl-dev 16:06:32 <|amethyst> PleasingFungus: or that you're not carrying them around 16:06:38 <|amethyst> PleasingFungus: e.g. enchant weapon 16:06:44 you already want to turn off autopickup for them 16:06:46 and i do 16:06:57 i mean, even before floor use stuff 16:07:04 <|amethyst> should that be the default? 16:07:09 enhhh 16:07:23 stash users would object, probably 16:07:43 i think it's usually right to pick them up early game 16:07:50 sure 16:07:58 because you don't have inventory pressure yet and it saves you backtracking 16:08:01 a better point than mine :) 16:08:13 also good odds you want to just use them then, or soon after 16:08:25 yes, but with floor use that's not a reason to pick them up anymore 16:08:31 sure 16:08:35 ish 16:08:51 <|amethyst> !experience then 16:09:03 <|amethyst> you almost always want to use it immediately 16:09:09 <|amethyst> so really you shouldn't pick it up 16:09:23 well 16:09:24 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-438-g887da13 (34) 16:09:52 the problem with autopickup being on for ?ew etc is that your inventory gets cluttered and you have to drop it again later 16:09:55 inventory pruning 16:10:05 obviously that's not a problem for !xp 16:10:05 certainly it is not optimal to pick up !exp, i agree with you 16:10:06 since you're just gonna drink it 16:10:11 but i think it's better for autopickup to pick it up anyway 16:10:20 it's a waste of a turn, but hitting o once in lair will dwarf that 16:10:21 because otherwise some people are going to otab right past it without noticing 16:10:24 -!- Kenran has quit [Quit: Leaving] 16:10:37 -!- Bcadren has quit [Ping timeout: 276 seconds] 16:10:38 also, yeah, it'll break autotravel as it stands right now 16:10:45 o won't take you to it 16:11:01 <|amethyst> hm 16:11:08 <|amethyst> could add an auto_use option 16:11:24 <|amethyst> probably only useful for that one item though 16:11:25 yeah, but how many things would be on that list? like one? 16:11:45 maybe ?acq, to finally stop people hoarding them 16:12:35 <|amethyst> then someone without a god auto-uses ?acq in sight of the Trog altar they were going to worship at, and therefore doesn't get a rod :P 16:13:08 grim 16:13:26 -!- jeefus has joined ##crawl-dev 16:13:41 I don't think we should worry too much about players wasting a turn or two with autopickup, the really serious speedrunners already play with autopickup off 16:13:47 <|amethyst> but yeah, I guess autopickup doing things that ultimately wasted a single turn is no worse than the current situation 16:13:57 <|amethyst> what elliptic said 16:14:49 |amethyst: alas, autoexplore poured my !exp into long blades right before it picked up the artefact exec axe right next door 16:14:57 it would be pretty weird if auto* ever *was* unambiguously optimal 16:15:15 <|amethyst> amalloy: fortunately !exp doesn't respect restrictions 16:15:24 <|amethyst> amalloy: you can use it to get a Trog invo title if you like 16:15:47 |amethyst: surely it respects racial restrictions 16:15:54 or ru 16:15:56 <|amethyst> amalloy: okay, yeah 16:16:06 <|amethyst> amalloy: you can't use it to train something with a -99 aptitude 16:16:12 <|amethyst> amalloy: but those are all permanent 16:16:13 http://sprunge.us/TUOY this prints 'no vault here'. help 16:16:52 <|amethyst> PleasingFungus: trees[1].x, trees[2].x ? 16:16:58 <|amethyst> PleasingFungus: surely one of those should be a y? 16:16:59 er 16:17:04 -!- jefus has quit [Ping timeout: 240 seconds] 16:17:05 that was a test. 16:17:08 to... see if you were paying attention. 16:17:18 <|amethyst> yay I like tests! 16:17:18 ??rebuild 16:17:18 rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ http://crawl.berotato.org/crawl/rebuild/ http://crawl.xtahua.com/rebuild/ Bug Grunt, |amethyst, or Nap Kin for CDO. Use your powers wisely. 16:17:54 <|amethyst> PleasingFungus: well, I guess also the two indices should probably be the same 16:18:24 heh 16:18:31 oddly, [1].x [2].y worked 16:18:45 <|amethyst> PleasingFungus: because they're in a square 16:18:46 -!- crate has quit [Read error: Connection reset by peer] 16:18:56 <|amethyst> rectangle 16:19:05 cunning 16:19:21 <|amethyst> though I guess that depends on which two it picked first 16:19:27 <|amethyst> I guess it scans 16:19:33 <|amethyst> rasterly 16:19:50 hep monster vault, contains phantasmal warriors and... ??? 16:20:02 lazy: phantoms 16:20:05 <|amethyst> and your mom 16:20:07 rude 16:20:23 besides, she's far too large to fit in a vault. 16:20:28 someone tell me what section of this file i'm supposed to put this vault in 16:20:28 hopefully the phantasmal warriors aren't in an overflow 16:20:44 <|amethyst> wheals: or are behind stone 16:20:56 if so, hopefully transparent stone :P 16:21:03 pleasingfungus: ... 16:21:06 though we already have a glass monster hep vault 16:21:21 i guess a new one 16:21:25 yes 16:21:28 <|amethyst> wheals: multiple glass vaults for a single god? preposterous! 16:21:36 <|amethyst> wheals: unprecedented! 16:21:49 it's more that we don't have many non-glass vaults yet :P 16:21:49 this isn't going to make every hep overflow into this vault, right? 16:21:56 maybe i missed them in the original branch 16:22:17 <|amethyst> PleasingFungus: you can always get non-god-specific vaults as overflows 16:22:18 no, because some will be said glass vault 16:22:23 and also those 16:22:33 ok. 16:22:35 s/many/any 16:22:36 <|amethyst> not sure about how the weights work in that case 16:22:44 that was what i thought, but i wanted to double-check 16:22:46 but yeah that's true 16:23:31 03PleasingFungus02 07* 0.19-a0-439-g5107be7: New Hep overflow vault (WorldFamousW) 10(7 hours ago, 2 files, 69+ 0-) 13https://github.com/crawl/crawl/commit/5107be735184 16:23:53 <|amethyst> FR: Hep/Nem dual-god ability: Ancestral Recall 16:23:59 boooo 16:24:24 clearly, all of the lua overflow vaults should get one .des 16:24:27 i can't remember if it ever made it into code, but hep's Recall ability was named that at some point 16:24:34 <|amethyst> heh 16:24:49 03wheals02 07* 0.19-a0-440-ge762a61: Also try to automatically bizap your target (ontoclasm). 10(56 seconds ago, 1 file, 8+ 1-) 13https://github.com/crawl/crawl/commit/e762a6111f20 16:24:55 <|amethyst> could rename one of Chei's abilities to Time Walk 16:25:01 <|amethyst> maybe Timetwister as well 16:25:07 ok hopefully i'm done with targetting code for a while 16:25:09 wow, that's a cool autotarget thing 16:25:10 <|amethyst> auto-bizap!!! 16:25:16 <|amethyst> my heart is aflutter 16:25:19 +1 16:25:28 <|amethyst> needs defibrillation! 16:25:36 <|amethyst> twice! 16:25:44 the best part is i was at a loss as to how to implement it, then i realised my previous changes had made it trivial :) 16:26:05 though we should also credit that person who implemented bizap display to begin with 16:26:44 <|amethyst> btw 16:26:50 <|amethyst> both in the old code and the new 16:26:53 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 16:27:00 <|amethyst> lambda might be more readable than bind 16:27:12 this does mean in the worst case we iterate through all of los 11 times in the worst case 16:27:21 s/in the worst case // 16:27:31 maybe not all of los 16:27:42 <|amethyst> !calc 11 * (7*2 + 1)**2 16:27:43 2475 16:28:01 <|amethyst> oh no 16:28:03 <|amethyst> the cycles 16:28:32 <|amethyst> how will we have time to do all that in the horizontal refresh period? 16:28:46 <|amethyst> s/horizont/vertic/ 16:28:59 i demand my crawl be 60fps 16:29:13 i demand at least 1 fpf 16:29:19 <|amethyst> apparently the Atari 2600 didn't have a framebuffer or anything like that 16:29:25 <|amethyst> the CPU was responsible for pushing the pixels 16:29:53 <|amethyst> meaning all your game code had to run in the horizontal or vertical refresh 16:30:00 New branch created: pull/286 (1 commit) 13https://github.com/crawl/crawl/pull/286 16:30:00 03ChrisOelmueller02 07https://github.com/crawl/crawl/pull/286 * 0.19-a0-441-g46adb0e: Be consistent about Gr +AC mutation effect on `A`, too 10(52 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/46adb0e0d689 16:30:20 <|amethyst> http://www.mobygames.com/images/shots/l/196234-deep-scan-atari-2600-screenshot-i-missed-10-subs-i-m-sunk.png 16:30:30 <|amethyst> those horizontal lines on the left hand side 16:30:46 <|amethyst> were the times it spent too much time calculating and didn't have time to draw the pixels 16:30:51 03ChrisOelmueller02 07* 0.19-a0-441-g46adb0e: Be consistent about Gr +AC mutation effect on `A`, too 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/46adb0e0d689 16:30:51 03PleasingFungus02 07* 0.19-a0-442-g8935a21: Merge pull request #286 from ChrisOelmueller/patch-1 10(9 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/8935a2186803 16:31:30 -!- Lasty has joined ##crawl-dev 16:32:37 amalloy: frame per femtosecond? 16:32:46 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-438-g887da13 (34) 16:32:47 frame per frame 16:33:03 -!- Nasst has quit [Ping timeout: 250 seconds] 16:34:00 -!- Rust3dCor3 has quit [Ping timeout: 276 seconds] 16:35:13 -!- Kasofa has quit [Ping timeout: 250 seconds] 16:35:29 does crawl have any frame-perfect zips or skips? fr: if not 16:36:05 -!- dpeg has joined ##crawl-dev 16:36:13 -!- WereVolvo has quit [Read error: Connection reset by peer] 16:36:46 what's a zip 16:36:47 can we rom-hack it to turn it into flappy bird yet 16:37:08 the makers of the angry birds movie made a HUGE oversight 16:37:28 pf: in megaman games, if you manage to get megaman into a non-collision zone, the game will attempt to eject him by moving him in a fixed direction (usually right) at max speed 16:37:35 that's a zip 16:37:56 hmm non-collision zone might not be the best terminology 16:38:00 -!- Woasha has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 16:38:07 out of bounds? 16:38:08 basically if you get megaman stuck in a wall the game tries to "zip" him out at max speed 16:38:16 it's sort of out of bounds 16:38:32 awesome 16:38:33 if there's any speedrunning trick crawl should contain, surely it's code injection. 16:38:35 it's basically an instant speed passwall 16:38:54 regret-index: breach the dlua/clua boundary... 16:39:48 the title of seam walker 16:40:01 if you leave the vestibule when the hell connections are in an invalid state, you get dumped on d:1 16:40:03 that's close 16:40:43 sounds about right 16:40:44 vs would be seam stalkers, obviously 16:40:56 alternately, sludge elf arcane markspersons 16:41:58 why haven't we renamed am to arkane marksperson yet. 16:42:23 <|amethyst> magic marker 16:42:24 too op 16:42:24 arcane sniper 16:42:34 <|amethyst> CanOfWorms: As is already taken 16:42:45 a perfect excuse to remove as 16:42:53 I'll point out that AM makes a lot of words 16:42:57 alternatively, arcane marksfolk 16:42:58 so we should keep that 16:43:17 -!- areori has quit [Client Quit] 16:43:50 arcane marksfolx 16:44:04 <|amethyst> marxfolks 16:44:22 arcane markgician 16:44:48 <|amethyst> Archer-Mage 16:45:13 <|amethyst> (doesn't work with most weapon choices :( ) 16:46:03 !won . word 16:46:04 gammafunk (word) has won 4 times in 179 games (2.23%): 1xFeCK 1xGhEE 1xHECK 1xHuSk 16:46:10 hrm, no AM words 16:46:14 not worth playing AM though 16:46:25 dream the deam, gammafunk 16:46:26 dream the deam 16:46:40 ug, I did play deam, don't remind me 16:46:49 !won . word 16:46:50 CanOfWorms (word) has won once in 8 games (12.50%): 1xHOMo 16:47:02 |amethyst: solution: remove slings and xbows in ranged reform 16:47:10 <|amethyst> PleasingFungus: and throwing? 16:47:18 <|amethyst> PleasingFungus: or just remove throwing from AM? 16:47:46 throwing is just archery, but with your arm instead of a bow. 16:48:22 <|amethyst> w- 16:48:38 <|amethyst> new form: Bow Hands 16:48:41 -!- punpun has quit [Quit: Page closed] 16:48:44 *instead of arrows 16:48:48 bow tentacles?? 16:49:15 <|amethyst> fire off eight arrows at the same time, one in each direction 16:49:19 ! 16:49:34 -!- ontoclasm has quit [Ping timeout: 240 seconds] 16:49:41 powerful octopode tech... 16:50:21 <|amethyst> also FR: Iskenderun's Battledodecahedron 16:50:46 <3 16:51:03 need more sphere triangulations 16:51:04 The dodecahedron of damnation explodes! 16:51:19 <|amethyst> I am extremely happy though that it was named "battlesphere" and not "arcane familiar" 16:51:21 iskenderun's penrose triangle 16:51:32 Lurking Hypersphere 16:51:32 <|amethyst> it shows that we can add humour occasionally 16:51:43 |amethyst: yes, much cooler 16:51:54 somehow, there is no vault named battlesphere yet 16:51:54 usually we remove humour 16:52:23 rename arenasprint thunderdome -> battlesphere 16:52:45 BATTLESPHERE 16:52:52 arenasprint 2.0: battlesphere 16:53:05 is 'battlesphere' really humorous, though? outside lang=!!! anyway 16:53:14 it is whimsy. 16:53:35 <|amethyst> yeah, that's probably a better word 16:53:55 battlebro 16:54:03 <|amethyst> battleblepas 16:54:08 <|amethyst> %git catlobe 16:54:09 07|amethyst02 * 0.16-a0-2898-g6bfc36b: Call Catoblepas (Summ/Earth 7) 10(1 year, 6 months ago, 7 files, 40+ 1-) 13https://github.com/crawl/crawl/commit/6bfc36bcd40d 16:55:23 -!- ontoclasm has joined ##crawl-dev 16:55:36 <|amethyst> hm, maybe I should add that line to the catoblepas description 16:55:56 <|amethyst> or are DF references too easy? 16:56:16 <|amethyst> :q 16:56:18 <|amethyst> doh 16:56:52 dirty vi users 16:57:09 <|amethyst>  16:57:18 -!- jeefus is now known as jefus 16:57:21 |amethyst: you accidentally forgot to merge catlobe 16:57:31 <|amethyst> err,  I mean 16:57:31 should have a DF quote for elephants 16:57:31 ontoclasm: You have 1 message. Use !messages to read it. 16:57:35 !messages 16:57:35 (1/1) PleasingFungus said (1d 13h 44m 4s ago): "ololoev: New shard shrike tile looks to similar to the rime drake. It was hard to count shard shrikes in cold-themed zig!" can't win... 16:57:51 PleasingFungus: yep 16:57:58 :) 16:57:59 replace all monsters with shard shrikes 16:58:02 then there's no counting 16:58:11 i could make them a different color 16:58:15 <|amethyst> amalloy: I think probably it's very underpowered? 16:58:19 catoblepas (06Y) | Spd: 10 | HD: 14 | HP: 62-89 | AC/EV: 10/2 | Dam: 36 | Res: 06magic(100) | XP: 938 | Sp: petrifying cloud (2d6) [11!AM, 06!sil] | Sz: Big | Int: animal. 16:58:19 <|amethyst> %??catoblepas 16:58:25 and then we'd get a thread going "make all cold-themed monsters blue!!!" 16:58:47 lindwurm (04k) | Spd: 10 | HD: 9 | HP: 43-58 | AC/EV: 8/6 | Dam: 20, 10, 10 | Res: 06magic(40) | XP: 647 | Sp: fire breath (3d18) [11!AM, 06!sil, 08breath] | Sz: Large | Int: animal. 16:58:47 <|amethyst> %??lindwurm 16:58:52 manticore (05H) | Spd: 10 | HD: 9 | HP: 43-58 | AC/EV: 5/7 | Dam: 26, 14, 14 | fly | Res: 06magic(40) | XP: 531 | Sp: throw barbs (2d13) [11!AM, 06!sil] | Sz: Large | Int: animal. 16:58:52 <|amethyst> %??manticore 16:59:01 <|amethyst> maybe it's not that bad after all 16:59:49 -!- Krakhan has quit [Changing host] 17:00:01 white draconians to become blue draconians 17:00:04 -!- omarax has quit [Remote host closed the connection] 17:01:49 <|amethyst> ontoclasm: could pose them differently (I realise they're already different) 17:02:03 <|amethyst> e.g. the drake at the end of the downstroke 17:02:17 -!- lukano has quit [Ping timeout: 250 seconds] 17:02:21 <|amethyst> I think the colours are already rather distinct 17:02:35 yeah, i'll take a look atthem at some point 17:02:54 i might give one or the other some contrasting color like yellow to go with the blue 17:03:03 or push the blues in different directions 17:03:05 idk 17:06:16 um 17:06:17 question 17:06:28 answer 17:06:30 how hard would it be to print tiles backwards 17:06:36 as in, flipped horizontally 17:06:47 <|amethyst> probably not too bad, but would have to implement it twice 17:06:57 <|amethyst> once in javascript and once in C++ 17:06:58 mm 17:07:09 <|amethyst> unless this is just something you wanted to do to one or two tiles 17:07:09 i dunno if it'd actually look good 17:07:16 <|amethyst> in which case you could do it in the tile processor 17:07:22 no, it would be on-the-fly 17:07:32 the idea would be to display allied monsters facing the other way 17:07:33 what's this for? 17:07:35 ahh 17:07:35 gill the golden dragon 17:07:52 seems doable 17:07:59 of course, all the writing on our monster tiles will be backward 17:08:04 somebody suggested it and i thought it might help 17:08:08 <|amethyst> would also have to reverse item tiles 17:08:18 do all the monster tiles currently face one direction 17:08:18 <|amethyst> doll item tiles rather 17:08:22 yes 17:08:27 or they're all supposed to 17:08:31 ontoclasm: nifty! 17:08:35 and the player forms face the other 17:08:36 * dpeg wants the same for console. 17:08:38 <|amethyst> they don't universally, but even then 17:08:38 regret-index: they didn't used to but i flipped them so they do (or should) 17:08:49 <|amethyst> oh, they all do now? cool 17:08:50 just wondering if there are any stragglers 17:08:57 if there are, let me know 17:09:21 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-442-g8935a21 (34) 17:09:24 though mostly players face forward 17:09:41 <|amethyst> ontoclasm: I can't tell about mnoleg :) 17:09:50 |amethyst: xD 17:10:07 <|amethyst> hm, there's one golem-looking tile? 17:10:16 http://git.develz.org/?p=crawl.git;a=blob;f=crawl-ref/source/rltiles/mon/hippogriff.png; 17:10:25 stupid bird 17:10:49 uck, i need to redraw that hippogriff anyways 17:11:03 <|amethyst> ontoclasm: flesh golem looks like it's facing right 17:11:16 oh, good point 17:11:30 do flesh golems even exist any more 17:11:30 isn't pleasingfungus going to cut hippogriffs when he makes griffons swoop 17:11:40 or something 17:12:06 sheep's facing the wrong way too 17:12:06 !polytheist 17:12:11 Unwon gods for Lightli: Ukayaw, Uskayaw 17:12:18 nice 17:12:20 i've decided to retire from crawl, actually 17:12:20 Lightli: it's getting harder every day 17:12:20 bug 17:12:21 also lmao 17:12:34 PleasingFungus: for real? 17:12:45 dpeg: joke 17:12:48 for now.... 17:12:53 ontoclasm: Still are in cig's wizlab 17:12:54 -!- dpeg is now known as sweatpeg 17:13:04 ontoclasm: there is exactly one; i'm not sure there were ever more? 17:13:19 rip 17:13:40 I remember this because my DENe had to deal with them and they were yet another enemy that was immune to negative energy and not vulnerable to dispel undead 17:13:51 <|amethyst> ontoclasm: water nymph is looking over the shoulder to the left, but is pointed more to the right 17:13:56 @??flesh gole 17:13:57 unknown monster: "flesh gole" 17:13:58 @??flesh golem 17:13:58 flesh golem (058) | Spd: 7 | HD: 15 | HP: 111-152 | AC/EV: 15/3 | Dam: 35 | 11non-living, 10doors, unbreathing, 07vault | Res: 13magic(immune), 04fire+++, 12cold+++, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 803 | Sz: Large | Int: brainless. 17:13:59 <|amethyst> ontoclasm: not sure what's better there 17:14:02 spd 7 17:14:09 it's an iron golem 17:14:10 mm 17:14:13 I still murdered it because simulacrum is a thing 17:14:20 also because it's speed 7 17:14:26 and that game I had a +8 long sword of speed 17:14:30 yeah, sometimes it's hard to say which way should count as the front 17:14:48 bad joke answer: tentacles 17:15:43 ??plan 17:15:43 plan[1/1]: https://crawl.develz.org/wiki/doku.php?id=dcss:planning:release_plans 17:16:05 so, when are we getting the tourney results post 17:16:41 soon 17:16:47 (I think) 17:17:15 <|amethyst> oh, there's supposed to be tourney result posts 17:17:15 -!- Patashu has joined ##crawl-dev 17:17:33 <|amethyst> chequers was running the tournament, right? 17:18:56 has the tournament really ended? 17:19:00 !time 17:19:00 if you believe? 17:19:01 Time: May 31, 2016, 09:19:00 PM, UTC. 17:19:02 <|amethyst> ontoclasm: and tiamat is the only other one I see 17:19:20 what is the core issues with ranged combat? too many weapons? too powerful? too tedious (with grabbing dropped ammo?) 17:19:52 -!- JimmahDean has quit [] 17:20:13 last one 17:20:21 also "switching weapons" 17:20:31 mm 17:20:42 not that this is full agreeable but whatever 17:21:08 ??lasty to-do 17:21:09 lasty to-do ~ lasty to do[1/10]: look into offhand punch, consider moving some of UC's damage to offhand punch 17:21:40 what's the one that dumps the whole thing in one list (which I'll PM to sequell to avoid gumming up this chat) 17:22:12 so removing things from the middle of an enum is bad right 17:22:28 do i just make a ifdef thing around it 17:23:05 ranged combat also has issues finding a good niche between conjurations and evocables 17:23:07 depends what the enum is! but probably 17:23:25 someone made a good post about it back when i was doing my ranged reform, back when 17:23:57 MarvinPA: halo_type in tilecell.h 17:24:11 i'm removing HALO_MONSTER 17:24:38 (since it looks weird and is pointless and i want to use that visual space for something else) 17:26:16 <|amethyst> ontoclasm: ah, no, that one's fine 17:26:25 <|amethyst> ontoclasm: let me double-check 17:27:40 <|amethyst> yeah, not marshalled anywhere 17:27:41 -!- LexAckson_ has quit [Ping timeout: 260 seconds] 17:27:50 <|amethyst> so it's fine to change however 17:27:55 okay, awesome 17:27:59 thanks 17:28:03 <|amethyst> does this exist in webtiles? 17:28:07 -!- amalloy is now known as amalloy_ 17:28:17 yes, and i found that enum too 17:29:29 -!- MarvinPA has left ##crawl-dev 17:29:50 PleasingFungus: Why have it in the game then? 17:30:05 <|amethyst> genre tropes 17:30:07 lasty has a plan, apparently 17:30:28 Lightli: the basic question is: does there exist a niche for ranged damage that's reasonable distant to spells? Some say yes. 17:30:44 <|amethyst> well, also "does it need to be a niche" 17:30:51 <|amethyst> could be an evocations alternative instead 17:30:56 yes, the distinction is important 17:31:15 -!- sweatpeg is now known as dpeg 17:31:34 i think everything needs a niche. 17:31:51 why have two things that are the same? you need some reasonable distinction 17:32:19 -!- travis-ci has joined ##crawl-dev 17:32:20 The build has errored. (master - 7bb8f22 #5702 : Shmuale Mark): https://travis-ci.org/crawl/crawl/builds/134257422 17:32:20 -!- travis-ci has left ##crawl-dev 17:32:40 Lightli: Ranged combat is in the game for two reasons: we like monsters to have it, so it feels like players should too, and because flavor. 17:32:56 Given that we want to have it, it's good to make it as distinctive as possile 17:33:00 *possible 17:33:03 -!- amalloy_ is now known as amalloy 17:33:03 sounds good 17:33:37 -!- DerpyDemon has quit [Quit: Page closed] 17:34:49 okay, second dumb question; if i have: x, y, packed_cell 17:34:59 what's the best way to get info about the monster standing there 17:35:02 Honestly, If we don't get to have the Lightly vs. The Plans (tm) conversation every release 17:35:08 I'm going to feel that we're not doing our jobs 17:35:14 *Lightli 17:35:29 gammafunk: *every week 17:35:41 ok, that was unfair. every two weeks. 17:35:48 ten days 17:36:02 PleasingFungus: Release requirements: New nemelex proposal, Ranged reform plan, arguments about the changelog 17:36:03 <|amethyst> ontoclasm: this is re finding out if it's a summon? 17:36:09 <|amethyst> ontoclasm: or if it's friendly rather 17:36:12 -!- nezrel has quit [Read error: Connection reset by peer] 17:36:14 yes to both 17:36:23 you forgot "a new god"! 17:36:25 tile_flag_att_mask? 17:36:33 yeah really the list is quite extensive and I'm not doing it justice 17:36:41 <|amethyst> ontoclasm: I think it makes more sense to put that information into the packed_cell 17:36:49 okay 17:36:59 gammafunk: +1 17:37:08 add to the release docs 17:37:11 <|amethyst> ontoclasm: otherwise it's a layering violation, tile compositing code looking at the game state 17:37:14 -!- oxeimon has quit [Quit: Leaving.] 17:37:26 <|amethyst> ontoclasm: and makes webtiles hard to do 17:37:29 okay 17:37:58 !source tileweb.cc 17:37:58 https://github.com/crawl/crawl/blob/master/crawl-ref/source/tileweb.cc 17:38:08 regret-index: you forgot "the other new god". 17:38:13 It's always 2. 17:38:28 fair 17:38:34 <|amethyst> ontoclasm: hm, dolls_data maybe? 17:38:56 <|amethyst> ontoclasm: seems like this should be put somewhere in tilemcache code 17:39:29 * dpeg remembers releases with 1 or 0 new gods! 17:39:34 *shocking* 17:39:42 <|amethyst> don't know though, I'm not too familiar with this part of the code 17:39:57 dpeg: that's the past! The distant past! 17:40:21 Lasty: we're running out of letters... it's also the future. 17:40:50 needs to go cyrillic quick 17:41:22 there's still another nine numbers, we're fine for a few more years 17:42:27 we hit peak god years ago 17:42:42 dpeg: at some point we're gonna need to start winnowing the gods 17:43:06 Winnowing The Gods sounds like a fantasy novel 17:43:06 <|amethyst> Lasty: dpeg's the one pushing hardest for a god removal right now :) 17:43:15 dpegammafunk 17:44:00 a god removal seems like it would be not very popular 17:44:10 <|amethyst> neither was MD removal :) 17:44:22 if it's nem, so am I 17:44:29 remove hep, imo 17:44:35 <|amethyst> I do think that if we remove Nemelex, we should add a unique evokable "Last deck of Nemelex Xobeh", because turnabout is fair play :) 17:44:39 name sounds like a disease 17:44:51 -!- gressup has quit [Quit: Leaving] 17:44:53 yeah, make the reference go full circle 17:45:04 heck, hep even gives options 'a' and 'b' 17:45:07 first and last deck of nemelex 17:45:12 <|amethyst> Heplatitis Q 17:45:18 PleasingFungus: hep c is the real killer 17:45:51 -!- Amphouse has quit [Ping timeout: 250 seconds] 17:45:57 honestly wondering how removing a god would be implemented into trunk 17:46:15 unique horrible message of a death lie jiyva 17:46:17 obviously you stop new worshippers, but what do you do with anyone happening to worship whatever god got removed 17:46:26 Lightli: same as when races are removed 17:46:27 fowr^REMOVED_GOD 17:46:29 also agreed 17:46:30 <|amethyst> make them atheist with no penalty 17:46:40 continue to support the god, just stop creating altars 17:47:09 save compat break never 17:47:12 <|amethyst> so you get all the player outcry with none of the code benefits? 17:47:17 -!- Marvin is now known as Guest79267 17:47:37 also removing nemelex would make any (theoretical?) remaining jesters even more ridiculous 17:48:11 it might well be possible to be a character for which all 3 of race, class, and god were removed 17:48:34 <|amethyst> !lm * alive !playable s=crace 17:48:54 Lightli: one day, the great save compat break will come 17:48:56 <|amethyst> !lm * alive !playable nemelex s=char 17:48:58 it will be like the rapture 17:48:58 pf where are the md and se ancestors 17:49:24 I think the remaining jesters are all Dgs 17:49:48 regret-index: fan of the last change to ^, then? 17:50:04 90s limit exceeded: killed !lm * alive !playable s=crace 17:50:07 ??c-r-d 17:50:07 c-r-d[1/2]: https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss 17:50:15 -!- lukano has quit [Quit: leaving] 17:50:17 18 milestones for * (alive !playable nemelex): 15x LaMo, 2x DgJr, LaTm 17:51:16 !lm * alive !playable dj s=char 17:51:18 No milestones for * (alive !playable dj). 17:51:23 -!- scummos__ has quit [Ping timeout: 252 seconds] 17:51:35 are the dj all dead? 17:51:54 -!- Patashu has quit [Ping timeout: 272 seconds] 17:53:02 !lm lasty 17:53:04 16362. [2016-05-31 21:52:38] Lasty the Frost Mage (L8 OpWn of Hepliaklqana) became a worshipper of Hepliaklqana on turn 7764. (Temple) 17:53:05 !lm * alive race=halfling 17:53:05 PleasingFungus: this is for you 17:53:17 1419. [2016-05-31 21:52:14] blooo the Carver (L18 HaFi of Uskayaw) found a gossamer rune of Zot on turn 39809. (Spider:4) 17:53:20 <|amethyst> !lm * alive race=djinn 17:53:21 No milestones for * (alive race=djinn). 17:53:34 what to name my ancestor... 17:54:05 -!- Avigdore has quit [Quit: Page closed] 17:54:09 <|amethyst> Lasty: "existential doubt" 17:54:18 <|amethyst> Lasty: "Existential doubt hits the goblin!" 17:54:28 |amethyst: it's just short enough to fit! 17:54:32 haha 17:54:35 god, I don't even remember why Dj was removed anymore 17:54:40 except that everything about it was a mistake 17:54:48 play circus animals! 17:55:39 mostly that combined hp+mp was one huge bug exposed everywhere 17:56:00 also hovering 17:56:12 too many concepts 17:56:15 oh god hovering 17:56:31 what's wrong with hovering 17:56:37 the Dj mechanic 17:57:00 my hoverjdinn is full of eels 17:57:01 geekosaur: I saw the writing on the wall once VS was proposed and got into trunk, and was basically Dj except not badly designed 17:57:19 ## Bees ('k') 17:57:21 pretend I can type 17:57:37 oh yeah 17:57:46 innate fire immunity on a species was kind of nuts 17:57:46 should i try to convey both attitude and summonedness via this halo i'm making 17:58:12 even worse was the rC- mechanic, even after it was made not completely bizarre 17:58:15 especially since I think it was kept for necromutation, so you could have immunity to both hellfire and torment 17:58:34 also DjHe was overpowered beyond all dear words 17:58:50 !lm * dj !ktyp 17:58:52 691. [2014-09-19 12:30:18] Charos the Basher (L12 DjAs of Okawaru) became the Champion of Okawaru on turn 22359. (Lair:5) 17:59:16 <|amethyst> !kw alive 17:59:16 Keyword: alive => recent ktyp= type!=crash 17:59:20 <|amethyst> aha 17:59:22 <|amethyst> 'recent' 17:59:27 !lm * dj !ktyp s=name 17:59:35 691 milestones for * (dj !ktyp): 71x dyno, 66x MarVin, 63x chorus, 61x BlankDiploma, 60x JINNI, 45x jaruokki, 36x snicka, 31x Srednar, 31x jamesjoyce, 28x Allspice, 22x chukamok, 14x kyprion, 11x XomNoticesYou, 11x DjinnandTonic, 11x Charos, 10x spotslime, 10x Kriegwolf, 9x Fingolfin, 9x drflammable3, 9x Booty, 8x Meatty, 8x Peterdivine, 7x Mankeli, 6x Herrn, 5x neil, 5x WOAT, 5x ottter, 4x eeviac... 17:59:37 oh right 17:59:38 .dj 17:59:39 Djinn: JINNI (DjHu:27), chorus (DjAr:27), dyno (DjFi:27), neil (DjFE:27, DjFi:1), BlankDiploma (DjWz:24), MarVin (DjDK:23), jaruokki (DjFE:20), snicka (DjFi:17), Srednar (DjBe:17), jamesjoyce (DjCj:16), Allspice (DjGl:16), chukamok (DjFE:13), drflammable3 (DjFi:13), XomNoticesYou (DjCK:12), Charos (DjAs:12), Kriegwolf (DjFi:12), kyprion (DjWz:12), Peterdivine (DjFi:11), Fingolfin (DjFi:11), Djinna... 17:59:43 right, the total was hunger to glow contam, combined hp/mp, unique antimagic reaction, unique weakened flying mechanic, innate rF++++ and unavoidable rC-, 18:00:00 <|amethyst> those dj of mine are almost certainly not alive 18:00:03 -!- omarax has quit [Remote host closed the connection] 18:00:06 <|amethyst> !lm . djfe xl=27 18:00:08 1. [2013-06-10 01:14:50] neil the Intangible (L27 DjFE) ASSERT(in bounds(src pos) || src pos.origin()) in 'mon-behv.cc' at line 1027 failed on turn 234. (Forest:2) 18:00:17 forest 18:00:20 <|amethyst> yeah, that was wizmode 18:00:21 wizmode 18:00:24 boo 18:00:36 <|amethyst> likewise the fi I'm sure 18:00:41 -!- zxc has joined ##crawl-dev 18:00:43 <|amethyst> !lm . djfi ktyp= 18:00:44 4. [2013-06-15 19:15:59] neil the Covered (L1 DjFi) ERROR in 'main.cc' at line 684: Intentional crash (D:1) 18:00:46 dj also had a different reaction to contam, tempmuts instead of permanenet ones 18:00:59 !cmd .dj 18:01:00 Command: .dj => !lm * $* ktyp= crace=djinni s=name,char x=max(xl) o=max(xl) title:"Djinn" format:"${.}:${x}" pfmt:"${.} (${child})" stub:"Djustice is done." 18:01:13 !cmd .dj !lm !neil $* ktyp= crace=djinni s=name,char x=max(xl) o=max(xl) title:"Djinn" format:"${.}:${x}" pfmt:"${.} (${child})" stub:"Djustice is done." 18:01:13 Redefined command: .dj => !lm !neil $* ktyp= crace=djinni s=name,char x=max(xl) o=max(xl) title:"Djinn" format:"${.}:${x}" pfmt:"${.} (${child})" stub:"Djustice is done." 18:01:17 djustice is done 18:01:25 <|amethyst> also 18:01:26 i guess the cszo ones are lost forever too? 18:01:34 <|amethyst> I was about to mention that 18:01:37 <|amethyst> I still have the saves 18:01:43 there goes the last Dj 18:01:45 .j 18:01:45 !lm * dj !ktyp s=src 18:01:47 691 milestones for * (dj !ktyp): 275x cszo, 227x cao, 151x cue, 24x cdo, 14x ckr 18:01:49 geekosaur: what was the bizarre version of the rc- mechanic? 18:01:52 Jesters: tartakower (OpJr:27), mikee (DrJr:27), uuuu (FeJr:20, MiJr:16), pivotal (DsJr:12), blackcustard (OgJr:7), Kizi (SpJr:6), buttrobin (DgJr:5), ophanim (TrJr:4) 18:01:53 who plays what he wants to play 18:01:54 <|amethyst> and if someone else wants to take over maintenance, I'll keep paying for the server 18:01:55 .dj 18:01:57 Djinn: JINNI (DjHu:27), chorus (DjAr:27), dyno (DjFi:27), BlankDiploma (DjWz:24), MarVin (DjDK:23), jaruokki (DjFE:20), snicka (DjFi:17), Srednar (DjBe:17), Allspice (DjGl:16), jamesjoyce (DjCj:16), drflammable3 (DjFi:13), chukamok (DjFE:13), XomNoticesYou (DjCK:12), kyprion (DjWz:12), Charos (DjAs:12), Kriegwolf (DjFi:12), Peterdivine (DjFi:11), Fingolfin (DjFi:11), DjinnandTonic (DjFi:10), Booty... 18:02:06 |amethyst: wasn't johnstein talking about that? 18:02:10 the ckr ones are probably gone forever though 18:02:18 <|amethyst> yeah, but I haven't talked to him since the tournament or so 18:02:21 possibly the ex-clan ones too 18:02:32 <|amethyst> at least not about that 18:03:23 !seen johnstein 18:03:24 I last saw johnstein at Mon May 30 08:31:59 2016 UTC (1d 13h 31m 24s ago) saying 'Mattias, on vacation till thursday, so haven't done anything' on ##crawl-dev. 18:03:32 thus 18:03:41 Do we need new Temple maps with the full number of gods? 18:04:05 wasn't someone saying that the original reason for the temple/overflow split was to avoid that need? 18:04:06 <|amethyst> it's not necessary but would be nice to have those occasionally 18:04:20 -!- tstbtto has quit [Quit: Page closed] 18:04:22 -!- zero_one is now known as Sprort 18:04:25 <|amethyst> PleasingFungus: well, the problem then was that you had to update *all* the temple maps 18:04:25 PleasingFungus: sure, we don't have to do it. But it's fun and easy to make some :) 18:04:35 <|amethyst> whereas here we could have just one rare map with all the altars 18:04:37 sounds like everyone's in agreement! 18:04:45 |amethyst: okay, will make some these days when bored at work 18:04:57 <|amethyst> we're at 25 now? 18:05:01 what is the difference between strict_neutral and good_neutral 18:05:03 <|amethyst> perfect square! 18:05:14 strict_neutral says "used by jiyva" 18:05:27 <|amethyst> ATT_NEUTRAL, // neutral 18:05:27 <|amethyst> ATT_STRICT_NEUTRAL, // neutral, won't attack player. Used by 18:05:30 <|amethyst> Jiyva. 18:05:32 <|amethyst> ATT_GOOD_NEUTRAL, // neutral, but won't attack friendlies 18:05:46 yeah 18:05:50 i don't get the distinction 18:05:51 <|amethyst> plain neutral is pacified 18:05:53 -!- zxc has quit [Read error: Connection reset by peer] 18:05:56 will jellies attack your summons or something 18:05:56 PleasingFungus, there was some weirdness where you needed one level of rC+ to enable rC at all, then additional levels actually did things 18:06:00 @??rat hd:7 spells:heal_other.22.priest 18:06:00 rat (07r) | Spd: 10 | HD: 7 | HP: 14-21 | AC/EV: 1/10 | Dam: 3 | priest, evil | Vul: 08holy | XP: 15 | Sp: heal other (2d3) [11!AM] | Sz: tiny | Int: animal. 18:06:08 <|amethyst> ontoclasm: ah, I see 18:06:14 powerful 18:06:20 i know plain neutral is different 18:06:38 |amethyst: yes, but only 22 at the ET 18:06:44 strict neutral is fellow slime, neutral is pacified/corrupt, good neutral is pikel's slaves 18:06:51 considering these are junior executioners with smite instead of pain and no health in exchange for D placement I think I will keep that cantrip 18:07:18 once you kill pikel that is 18:07:42 wheals: well, okay; let me put it this way: should strict_neutral get the yellow 'good_neutral' smiley, or the grey 'neutral' smiley 18:07:57 PleasingFungus: which ancestor needs the most testing? 18:08:24 probably battlemage 18:08:28 probably the yellow 18:08:41 since you don't have to worry about it attacking you 18:08:41 ontoclasm: i was responding to you, wheals was responding to lasty. 18:09:01 !lm * current trunk noun=ancestor.class 18:09:02 No milestones for * (current trunk noun=ancestor.class). 18:09:02 <|amethyst> ontoclasm: could get a jelly smiley 18:09:03 PleasingFungus: oh, well, I picked battelmage 18:09:06 the yellow ancestor is only available if you're playing the sumbarine species 18:09:07 !lm * current trunk verb=ancestor.class 18:09:11 <|amethyst> I think strict neutral is only fellow slime? 18:09:15 the battlemage smiley is very powerful 18:09:44 when are we renaming those! 18:09:50 <|amethyst> ah 18:09:56 as soon as you finish your commit 18:09:59 768. [2016-05-31 22:08:33] Lasty the Frost Mage (L10 OpWn of Hepliaklqana) remembered their ancestor Existential doubt as a battlemage on turn 11227. (D:9) 18:10:00 gammafunk: be the change you want to see in the world 18:10:01 wheals: o/ 18:10:09 lol @ sequell 18:10:13 how about Reaver 18:10:14 and... 18:10:16 |amethyst: are they functionally different enough to warrant that 18:10:19 another good one for hexer 18:10:20 HEXECUTIONER 18:10:26 <|amethyst> ontoclasm: hmm 18:10:27 !lm * current trunk verb=ancestor.class / noun~~battlemage 18:10:37 !lm * current trunk verb=ancestor.class s=noun 18:10:50 <|amethyst> ontoclasm: probably not enough to warrant an icon 18:10:54 <|amethyst> ontoclasm: hm 18:10:58 -!- travis-ci has joined ##crawl-dev 18:10:59 The build has errored. (master - 887da13 #5703 : Shmuale Mark): https://travis-ci.org/crawl/crawl/builds/134267670 18:10:59 -!- travis-ci has left ##crawl-dev 18:10:59 Witcher 18:11:42 ??why 18:11:43 why ~ who ~ devteam[1/27]: https://crawl.develz.org/wiki/doku.php?id=dcss:admin:devteam 18:11:45 199/768 milestones for * (current trunk verb=ancestor.class): N=199/768 (25.91%) 18:11:49 Oooh! Good synonym for hex according to an online thesaurus: whammy 18:12:03 !lg * hep current trunk won 18:12:05 768 milestones for * (current trunk verb=ancestor.class): 5x remembered their ancestor Ealdgy as a battlemage., 5x remembered their ancestor Enheduana as a hexer., 5x remembered their ancestor Publia as a battlemage., 5x remembered their ancestor Gnaeus as a knight., 5x remembered their ancestor Yon as a hexer., 4x remembered their ancestor Mettia as a knight., 4x remembered their ancestor Gnaeus... 18:12:09 what about: Jinx 18:12:15 Ealdgy popular 18:12:20 45. Haruko the Conqueror (L25 MfGl of Hepliaklqana), escaped with the Orb and 4 runes on 2016-05-31 15:28:31, with 3057827 points after 44629 turns and 3:16:27. 18:12:26 good winrate 18:12:30 Gnaeus is moreso 18:12:44 heh 18:12:48 true! 18:12:54 <|amethyst> ontoclasm: in console they get the same default appearance 18:13:02 <|amethyst> ontoclasm: all three 18:13:12 !lm * current trunk verb=ancestor.class / noun~~hexer 18:13:19 ??sequellese 18:13:19 sequellese[1/1]: https://github.com/crawl/sequell/blob/master/docs/commandline.md <|amethyst> It's like an unholy combination of Lisp and shell 18:13:28 282/769 milestones for * (current trunk verb=ancestor.class): N=282/769 (36.67%) 18:13:56 !lm current trunk verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor ([^_]+) .+", "\1")% 18:13:57 No milestones for current (trunk verb=ancestor.class). 18:14:01 <|amethyst> ontoclasm: it looks like ctrl-x and x make one distinction, and the monster list makes another :( 18:14:33 !lm * current trunk verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor ([^_]+) .+", "\1")% 18:14:44 oh 18:14:49 769 milestones for * (current trunk verb=ancestor.class): 11x Gnaeus (1.43%), 8x Octavia (1.04%), 7x Publia (0.91%), 7x Cyneburga (0.91%), 7x Ealdgy (0.91%), 7x Citlalmina (0.91%), 7x Enheduana (0.91%), 7x Tiberius (0.91%), 7x Servia (0.91%), 6x Yon (0.78%), 6x Tenoch (0.78%), 6x Sextus (0.78%), 6x Mettia (0.78%), 6x Marduk-asir (0.78%), 6x Necuametl (0.78%), 6x Cuahtemoc (0.78%), 6x Xiuhtonal (0... 18:14:56 i guess knight's the most popular 18:14:57 Octavia up there too 18:14:58 neat 18:15:02 Unstable branch on underhound.eu updated to: 0.19-a0-442-g8935a21 (34) 18:15:06 |amethyst: fr make them the same so i don't have to worry about it >.> 18:15:12 isn't there someone in this channel who names all of their ancestors octavia 18:15:15 <|amethyst> :) 18:15:29 I thought they killed off lady doctor octopus- 18:15:31 !lm * verb=ancestor.class current trunk s=regexp_replace(noun, "remembered their ancestor [^_]+ as a (.*)", "\1")% 18:15:38 !lm * current trunk verb=ancestor.class noun~~gnaeus s=name 18:15:44 weird regex wheals 18:15:47 769 milestones for * (verb=ancestor.class current trunk): 273x hexer. (35.50%), 255x knight. (33.16%), 179x battlemage. (23.28%), 2x remembered their ancestor Lain Iwakura as a hexer. (0.26%), 2x remembered their ancestor Not Gay as a knight. (0.26%), 2x remembered their ancestor Liz Pendle as a battlemage. (0.26%), remembered their ancestor Grimbo Jones IV as a battlemage. (0.13%), remembered the... 18:15:48 11 milestones for * (current trunk verb=ancestor.class noun~~gnaeus): butimsolazy, espais, lns416, goo, qmffk26, tijit, Lightli, shoop, ilikecats, ryw, subsebi 18:15:52 don't need the [^_]+ 18:15:54 lol spaces 18:16:00 Not Gay 18:16:09 Lain Iwakura 18:16:11 i wonder what anime that is 18:16:13 !lm * verb=ancestor.class current trunk s=regexp_replace(noun, ".* as a (.*)", "\1")% 18:16:15 is that the one about Lain 18:16:23 update: yes 18:16:35 769 milestones for * (verb=ancestor.class current trunk): 288x knight. (37.45%), 282x hexer. (36.67%), 199x battlemage. (25.88%) 18:16:45 ^ data 18:17:05 -!- Guest79267 has quit [Remote host closed the connection] 18:17:06 just remember that I invented regular expressions 18:17:40 I wonder how many months it'll be before somebody argues for a word filter 18:17:44 <|amethyst> !lm . verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor ([^']*)('s)? as a .*", "\1") 18:17:45 11 milestones for |amethyst (verb=ancestor.class): 2x knight, Henutemipet, a killer whale, Audrea, Sextus, Ealdgy, Belial, Quintus, who, hexer 18:17:50 <|amethyst> hm 18:18:14 <|amethyst> !lm . verb=ancestor.class noun~~ancestor_hexer 18:18:15 No milestones for |amethyst (verb=ancestor.class noun~~ancestor_hexer). 18:18:21 !lm * current trunk verb=ancestor.class milestone~~gammafunk 18:18:27 !lm * verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor .* as a (knight|battlemage|hexer)\.", "\1")% 18:18:33 No milestones for * (current trunk verb=ancestor.class milestone~~gammafunk). 18:18:34 1136 milestones for * (verb=ancestor.class): 436x hexer (38.38%), 403x knight (35.48%), 297x battlemage (26.14%) 18:18:48 !cmd ancestorpopularity !lm * verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor .* as a (knight|battlemage|hexer)\.", "\1")% 18:18:48 Defined command: !ancestorpopularity => !lm * verb=ancestor.class s=regexp_replace(noun, "remembered their ancestor .* as a (knight|battlemage|hexer)\.", "\1")% 18:18:58 -!- st_ethereal has quit [Quit: Leaving] 18:18:58 "killer whale" makes me sad there's next to no chance anything in crawl could be an illhveli 18:19:34 -!- jefus has quit [Ping timeout: 240 seconds] 18:20:03 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, "remembered.* as a (knight|battlemage|hexer)\.", "\1")% 18:20:03 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, "remembered.* as a (knight|battlemage|hexer)\.", "\1")% 18:20:12 !ancestorpopularity 18:20:13 1136 milestones for * (verb=ancestor.class): 436x hexer (38.38%), 403x knight (35.48%), 297x battlemage (26.14%) 18:20:22 !ancestorpopularity name=koboldina 18:20:22 6 milestones for * (verb=ancestor.class name=koboldina): 4x hexer (66.67%), knight (16.67%), battlemage (16.67%) 18:20:47 !ancestorpopularity src=cwz 18:20:48 267 milestones for * (verb=ancestor.class src=cwz): 136x knight (50.94%), 103x hexer (38.58%), 28x battlemage (10.49%) 18:21:17 !lm * verb=ancestor.class s=regexp_replace(noun, "^.*(knight|battlemage|hexer)\.$", "\1")% 18:21:18 1136 milestones for * (verb=ancestor.class): 436x hexer (38.38%), 403x knight (35.48%), 297x battlemage (26.14%) 18:21:19 <|amethyst> !ancestorpopularity !tiles 18:21:20 100 milestones for * (verb=ancestor.class !tiles): 42x hexer (42.00%), 35x battlemage (35.00%), 23x knight (23.00%) 18:21:21 <|amethyst> !ancestorpopularity tiles 18:21:22 1036 milestones for * (verb=ancestor.class tiles): 394x hexer (38.03%), 380x knight (36.68%), 262x battlemage (25.29%) 18:21:23 that seems faster 18:21:40 -!- Kellhus has quit [Quit: Page closed] 18:21:41 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*(knight|battlemage|hexer)\.$", "\1")% 18:21:42 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*(knight|battlemage|hexer)\.$", "\1")% 18:22:04 yeah, although if we rename them 18:22:12 it's probably best to match after as a 18:22:13 !lm * verb=ancestor.class s=noun 18:22:14 nbd though 18:22:14 1136 milestones for * (verb=ancestor.class): 24x battlemage, 21x knight, 18x hexer, 8x remembered their ancestor Nono's as a knight., 5x remembered their ancestor Gnaeus as a knight., 5x remembered their ancestor Enheduana as a hexer., 5x remembered their ancestor Octavia as a hexer., 5x remembered their ancestor Ealdgy as a battlemage., 5x remembered their ancestor Publia as a battlemage., 5x re... 18:22:19 |amethyst: Existential doubt emerges from the mists of memory! 18:22:27 -!- ystael has quit [Ping timeout: 250 seconds] 18:22:28 <|amethyst> Lasty: awesome start 18:22:37 <|amethyst> Lasty: time to sit down and read some Proust 18:22:41 lol 18:23:15 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.?$", "\1")% 18:23:15 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.?$", "\1")% 18:23:28 !ancestorpopularity tiles 18:23:29 1036 milestones for * (verb=ancestor.class tiles): 20x battlemage (1.93%), 16x knight (1.54%), 16x hexer (1.54%), 8x remembered their ancestor Nono's as a knight. (0.77%), 5x remembered their ancestor Publia as a battlemage. (0.48%), 5x remembered their ancestor Gnaeus as a knight. (0.48%), 5x remembered their ancestor Yon as a hexer. (0.48%), 5x remembered their ancestor Octavia as a hexer. (0.48... 18:23:31 hm 18:23:40 i wonder if this includes the older bugged messages 18:23:57 in the expblrasdflasdf 18:24:07 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\b(\w+)\.?$", "\1")% 18:24:07 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\b(\w+)\.?$", "\1")% 18:24:20 !ancestorpopularity tiles 18:24:21 1036 milestones for * (verb=ancestor.class tiles): 20x battlemage (1.93%), 16x knight (1.54%), 16x hexer (1.54%), 8x remembered their ancestor Nono's as a knight. (0.77%), 5x remembered their ancestor Publia as a battlemage. (0.48%), 5x remembered their ancestor Gnaeus as a knight. (0.48%), 5x remembered their ancestor Yon as a hexer. (0.48%), 5x remembered their ancestor Octavia as a hexer. (0.48... 18:24:41 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\b(\w+)\.$", "\1")% 18:24:42 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\b(\w+)\.$", "\1")% 18:24:48 !ancestorpopularity 18:24:49 1136 milestones for * (verb=ancestor.class): 24x battlemage (2.11%), 21x knight (1.85%), 18x hexer (1.58%), 8x remembered their ancestor Nono's as a knight. (0.70%), 5x remembered their ancestor Octavia as a hexer. (0.44%), 5x remembered their ancestor Publia as a battlemage. (0.44%), 5x remembered their ancestor Gnaeus as a knight. (0.44%), 5x remembered their ancestor Ealdgy as a battlemage. (0... 18:24:51 doh 18:25:06 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.$", "\1")% 18:25:07 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.$", "\1")% 18:25:09 !ancestorpopularity 18:25:10 1136 milestones for * (verb=ancestor.class): 24x battlemage (2.11%), 21x knight (1.85%), 18x hexer (1.58%), 8x remembered their ancestor Nono's as a knight. (0.70%), 5x remembered their ancestor Octavia as a hexer. (0.44%), 5x remembered their ancestor Publia as a battlemage. (0.44%), 5x remembered their ancestor Gnaeus as a knight. (0.44%), 5x remembered their ancestor Ealdgy as a battlemage. (0... 18:25:15 hrm 18:25:18 welp 18:25:22 gammafunk: it needs the \.? 18:25:43 well it really shouldn't since they all have it 18:25:48 nuh uh! 18:26:02 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.?$", "\1")% 18:26:03 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, "^.*\b(\w+)\.?$", "\1")% 18:26:04 -!- removeelyvilon has quit [Quit: Page closed] 18:26:05 oh, i guess the point is you don't need the regex-replace to apply to just "battlemage" 18:26:20 !ancestorpopularity 18:26:20 1136 milestones for * (verb=ancestor.class): 24x battlemage (2.11%), 21x knight (1.85%), 18x hexer (1.58%), 8x remembered their ancestor Nono's as a knight. (0.70%), 5x remembered their ancestor Octavia as a hexer. (0.44%), 5x remembered their ancestor Publia as a battlemage. (0.44%), 5x remembered their ancestor Gnaeus as a knight. (0.44%), 5x remembered their ancestor Ealdgy as a battlemage. (0... 18:26:35 yeah 18:26:38 i think my version worked pretty well :< 18:26:58 haha 18:27:05 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*_(\w+)\.$", "\1")% 18:27:06 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*_(\w+)\.$", "\1")% 18:27:08 !ancestorpopularity 18:27:09 1136 milestones for * (verb=ancestor.class): 436x hexer (38.38%), 403x knight (35.48%), 297x battlemage (26.14%) 18:27:12 !!! 18:27:16 my god. my god 18:27:17 it's the \b it doesn't like 18:27:23 rip PCRE 18:27:29 hmm, how to check for the placement of a specific vault tag 18:27:32 now we are all sons of b****s. 18:27:37 amalloy: there's probably a way for it, if you read the postgres doc 18:27:48 it has pretty good support for extended REs etc 18:27:55 including lookahead 18:28:35 http://stackoverflow.com/q/3825676/625403 18:28:37 that _ could be an actual space I think, but w/e 18:28:42 it uses postgre, which uses POSIX 18:28:50 nice 18:29:04 feel free to update then 18:29:29 I like the [[:>:]] expression in that answer 18:29:35 <|amethyst> regret-index: check where? 18:29:48 !cmd ancestorpopularity !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\m(\w+)\.$", "\1")% 18:29:49 Redefined command: !ancestorpopularity => !lm * verb=ancestor.class $* s=regexp_replace(noun, ".*\m(\w+)\.$", "\1")% 18:29:54 !ancestorpopularity tiles 18:29:54 1036 milestones for * (verb=ancestor.class tiles): 394x hexer (38.03%), 380x knight (36.68%), 262x battlemage (25.29%) 18:30:00 amalloy: o/ 18:30:05 \o 18:30:11 <|amethyst> regret-index: I mean, that the level has a vault with a particular tag; or that a vault was placed because of a particular tag; or something else? 18:30:15 cool stuff, by why restrict to tiles? 18:30:22 dpeg: just an example query 18:30:25 ok 18:30:28 second 18:30:32 dpeg: we should restrict tiles at every opportunity 18:30:44 don't want to place lesser beehives if a greater beehive already placed 18:30:47 !constrict tiles 18:30:51 FR 18:31:03 Only imbeciles use tiles! 18:31:09 wow... 18:31:09 1learn add 18:31:12 i thought we were friends.... 18:31:31 PleasingFungus: you'll have to pry the ASCII letters from my cold, dead hands! 18:31:31 and here I thought pleasingfungus's hate of console was spiteful 18:31:50 * dpeg wonders why imbeciles couldn't be friends. 18:31:53 dpeg: for a brief moment before I remembered bumblebees I was going to use a placeholder green y for my monster here 18:32:06 i love and cherish all crawl players, from the most enlightened tiles players to the lowliest of console peons. 18:32:10 some day I will resort to that 18:32:45 If you're fond of style, just abstain from tile. 18:32:59 ooo 18:33:12 I should stop, I can keep going on forever, too many rhyme words in English. 18:33:56 regret-index: what do you need the green y for? 18:34:24 stormcaller replacements 18:34:24 -!- scummos| has quit [Remote host closed the connection] 18:35:26 firestorming wasps 18:35:34 ??stormcaller 18:35:34 I don't have a page labeled stormcaller in my learndb. 18:36:23 !lg * snake recent s=ikiller% 18:36:27 (they are not actually anything like salamander stormcallers, except for the occasional horrible death part maybe) 18:36:31 3444 games for * (snake recent): 561x a shock serpent (16.29%), 467x a naga sharpshooter (13.56%), 359x a greater naga (10.42%), 304x Vashnia (8.83%), 235x a naga warrior (6.82%), 176x a black mamba (5.11%), 165x an anaconda (4.79%), 163x a salamander (4.73%), 137x a naga ritualist (3.98%), 119x a naga mage (3.46%), 95x a guardian serpent (2.76%), 77x Aizul (2.24%), 72x (2.09%), 63x a mana viper (... 18:37:00 too bad, none of the salamander monsters seem to achieve very much 18:37:13 aside from "give you edible chunks", that is 18:37:21 mystics have haste other, ikiller can't quite catch that :P 18:37:42 well if that were mattering, salamanders would probably get more kills 18:37:52 I've never paid more than cursory attention to mystics 18:38:00 ritualists actually seem a bit nastier 18:38:04 * regret-index shrugs. 18:38:08 the force lance catches you off guard 18:38:16 and all the damn snakes! 18:38:16 on DCSS reddit someone compared old and recent versions, and said this: these days, it is easier to get your first rune, but also easier to die afterwards. I was so moved. 18:38:18 clearly should combine 18:38:46 salamander stormcaller mystic ritualists 18:38:49 (poor localized ignote poison) 18:39:21 -!- lukano has quit [Ping timeout: 250 seconds] 18:39:56 dpeg: other exciting news from reddit today: someone realized they can stop making stashes! 18:40:10 hrm 18:41:17 amalloy: but not me! (still making stashes, but I'm a quadragenarian, so completely entitled to stupid habits) 18:41:47 !lg !bot recentish s=regexp_replace(cv, "([0-9.]+)(-a)?", "\1") !boring / urune>=1 o=regexp_replace(cv, "([0-9.]+)(-a)?", "\1") 18:41:55 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:42:27 49908/1418372 games for bot (recentish !boring): 1330/33281x 0.19 [4.00%], 16460/447796x 0.18 [3.68%], 23671/711685x 0.17 [3.33%], 8447/225610x 0.16 [3.74%] 18:42:31 * geekosaur still makes stashes, but more for convenience (^g0) than anything else 18:42:47 geekosaur: this poor stash-making soul did not know about waypoints 18:43:07 !lg !bot recentish s=regexp_replace(cv, "([0-9.]+)(-a)?", "\1") !boring urune>=1 / !won o=regexp_replace(cv, "([0-9.]+)(-a)?", "\1") 18:43:12 33032/49908 games for bot (recentish !boring urune>=1): 885/1330x 0.19 [66.54%], 11186/16460x 0.18 [67.96%], 15616/23671x 0.17 [65.97%], 5345/8447x 0.16 [63.28%] 18:43:33 !tell Lasty tabstorm on forum suggestes a "Zot clock". Noticeable idea: it stops when you enter Zot. (remove piety thread) 18:43:34 dpeg: OK, I'll let lasty know. 18:43:58 gammafunk: isn't the point of salamander mystic having haste other that they haste the *nagas*? 18:44:10 slow monster -> not slow monster 18:44:21 salamanders on land are slow, aren't they 18:44:24 @??salamander 18:44:24 salamander (04N) | Spd: 10 (swim: 70%) | HD: 8 | HP: 52-74 | AC/EV: 5/7 | Dam: 1704(fire:8-15) | 10weapons, 10items, 10doors, fighter | Res: 06magic(40), 04fire+++ | Vul: 12cold | XP: 526 | Sz: Medium | Int: human. 18:44:25 @??salamander 18:44:25 salamander (04N) | Spd: 10 (swim: 70%) | HD: 8 | HP: 52-74 | AC/EV: 5/7 | Dam: 1704(fire:8-15) | 10weapons, 10items, 10doors, fighter | Res: 06magic(40), 04fire+++ | Vul: 12cold | XP: 526 | Sz: Medium | Int: human. 18:44:28 no 18:44:30 guess not, but 18:44:41 also even basic salamanders sting like hell if you don't have rf 18:44:41 in my experience 18:44:41 I've never really had to pay attention to mystics 18:44:51 yeah i'd agree. i'm just saying 18:45:00 the measure of mystic success is not salamander kills 18:45:06 I wouldn't really call their damage appreciable except if they have a launcher 18:45:06 probably 18:45:14 then they have done something 18:45:15 they have launchers pretty often 18:45:25 sure, that's probably the most effective thing they do then 18:45:26 !source _incite_monsters 18:45:26 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#l2094 18:45:29 but that's not really "salamander" 18:45:38 good that they're speed 10 I guess 18:45:40 1/4 times 18:45:48 I wonder, actually 18:45:58 !lg * snake recent ikiller~~salamander s=ckaux% 18:45:59 198 games for * (snake recent ikiller~~salamander): 51x halberd (25.76%), 45x trident (22.73%), 26x glaive (13.13%), 17x (8.59%), 17x spear (8.59%), 10x bolt of magma (5.05%), 10x orb of energy (5.05%), 7x quarterstaff (3.54%), 7x arrow (3.54%), 2x dagger (1.01%), great blast of fire (0.51%), by burning poison (0.51%), flame (0.51%), dagger of venom (0.51%), vampiric whip (0.51%), quarterstaff of ... 18:46:26 looks like they're not doing to much in general with launchers, but that's more when I've noticed them 18:46:33 PleasingFungus: looks like the idealized icon won't show up in webtiles 18:46:39 oops 18:46:44 you need to add it into cell_renderer.js 18:47:11 (or i can) 18:51:24 -!- debo has quit [Ping timeout: 244 seconds] 18:51:33 ontoclasm: do you mind? since you're poking at things right now anyway 18:52:22 sure, i will 18:52:32 -!- Ququman has quit [Remote host closed the connection] 18:52:59 -!- Ququman has joined ##crawl-dev 18:53:02 -!- Ququman_ has joined ##crawl-dev 18:53:06 -!- mong has quit [Quit: Leaving] 18:53:15 -!- Ququman_ has quit [Read error: Connection reset by peer] 18:56:19 taking bets if this compiles 18:56:33 i touched almost 10 different files, it's doomer 18:56:35 doomed* 18:57:08 believe in you are self 18:57:36 well, if you touched js files, the fun doesn't happen at compilation time... 18:58:24 -!- PsyMar has quit [Ping timeout: 272 seconds] 18:58:26 yes 18:58:32 i have no way to test that 18:58:55 here's how i change js files: 18:59:00 can't build webtiles? 18:59:01 1. guess wildly 18:59:05 2. hope it works 18:59:15 think onto is on windows 18:59:17 PleasingFungus: it doesn't build on windows afaik 18:59:18 so he can build it 18:59:22 but he can't really run it 18:59:32 oh 18:59:33 nice 18:59:37 well, same difference 18:59:46 could toss it onto a branch and see if anyone else wants to test 19:00:08 -!- omarax has quit [Remote host closed the connection] 19:00:08 -!- tealeaves has quit [Quit: Bye] 19:01:15 -!- Kasofa has quit [Ping timeout: 250 seconds] 19:01:49 https://dl.dropboxusercontent.com/u/1000017/crawl/att_halos.png 19:02:05 too bright right now 19:02:10 but how does the basic concept look 19:03:31 -!- bhaak has quit [Ping timeout: 276 seconds] 19:03:53 dramatic. this replaces the little hearts and so on? 19:04:01 yep 19:04:17 sort of weird in cases where it doesn't contain the monster 19:04:32 yeah 19:04:41 also makes it harder to see terrain, though in some cases that's a lost cause anyway 19:04:48 i have two parts to it, a backdrop and a ring that goes over it 19:05:06 i feel like it might be better with the ring in the background? 19:05:17 as a flat thing 19:05:37 how well does it overlap with actual halos, considering tso and yred? >_> 19:06:13 removes halos 19:06:21 yeah, i dumped the old tso rings 19:06:27 -!- namelastname112 has quit [Ping timeout: 250 seconds] 19:06:31 'they were stupid and pointless' - ontoclasm, today, probably. 19:06:35 (and you can see the yellow/purple jsut fine) 19:06:39 ontoclasm: nice idea, if you can settle on a good version would be a big usability improvment 19:06:42 *improvement 19:07:25 you also tested with the correct spell, so good job there 19:07:30 hah 19:08:35 I hope tabstorm will still kill his summoners in zot because "I was too lazy to see if it was an ally or not" 19:09:48 !kw gfspeed 19:09:49 Keyword: gfspeed => name=gammafunk char=deie|desu|grgl|heie|hesu|hogl|mibe|musu|vsie|vsfi game_key!=gammafunk:cszo:20151012034937S 19:10:01 -!- ystael has quit [Ping timeout: 240 seconds] 19:10:02 name=gammafunk char=deie|desu|grgl|heie|hesu|hogl|mibe|musu|vsie|vsfi|miwr game_key!=gammafunk:cszo:20151012034937S 19:10:07 !kw gfspeed name=gammafunk char=deie|desu|grgl|heie|hesu|hogl|mibe|musu|vsie|vsfi|miwr game_key!=gammafunk:cszo:20151012034937S 19:10:08 Defined keyword: gfspeed => name=gammafunk char=deie|desu|grgl|heie|hesu|hogl|mibe|musu|vsie|vsfi|miwr game_key!=gammafunk:cszo:20151012034937S 19:10:26 -!- dpeg has quit [Quit: night] 19:12:34 -!- jefus has joined ##crawl-dev 19:13:23 -!- zdohnite has quit [Ping timeout: 250 seconds] 19:14:34 -!- Ququman has quit [Read error: Connection reset by peer] 19:14:52 -!- aaa_ has quit [Quit: Page closed] 19:16:47 gammafunk: do you think i should have different colors for summons 19:17:10 or stick with the little purple dots? 19:17:13 ontoclasm: you mean, different color halos for summons versus permanent? 19:17:16 yes 19:17:26 so perm allies would be green, summoned allies blue 19:17:44 I suppose you could, but 19:17:45 permasummons vs enemy summons too? many colors 19:17:54 yeah 19:18:04 yeah with permasummons it gets complicated 19:18:07 probably the dots are fine 19:18:11 fr remove permasummons 19:18:13 that's not something people have to stare at a lot 19:18:13 >.> 19:18:30 also i guess it's not as... tactically relevant? 19:18:50 a summoned demon is largely the same as a real demon unless you have abjure or something 19:19:13 sssort of? 19:19:15 stairs 19:19:46 okay, i guess i'm exaggerating 19:19:50 i just mean like 19:19:57 "will this thing next to me kill me" 19:20:48 <|amethyst> "do I have to kill this thing to make it go away, or do I look for the summoner and try to kill two birds with one stone?" 19:20:49 have to handle when shadow demons summon shadow demons 19:21:35 I keep forgetting chain summoning wasn't removed 19:22:02 <|amethyst> ??blue death 19:22:02 blue death[1/1]: Churchmouse the Blademaster (L27 HaWn), worshipper of Okawaru, blasted by a smoke demon (divine providence) (summoned by a deep elf sorcerer (summoned by a Blue Death (summoned by a deep elf demonologist (summoned by a Blue Death (summoned by a deep elf demonologist))))) in Zig:21 on 2011-08-02, with 649571 points after 98719 turns and 13:08:27. 19:22:13 ??blue death 19:22:13 blue death[1/1]: Churchmouse the Blademaster (L27 HaWn), worshipper of Okawaru, blasted by a smoke demon (divine providence) (summoned by a deep elf sorcerer (summoned by a Blue Death (summoned by a deep elf demonologist (summoned by a Blue Death (summoned by a deep elf demonologist))))) in Zig:21 on 2011-08-02, with 649571 points after 98719 turns and 13:08:27. 19:22:16 oh 19:22:19 <|amethyst> :) 19:22:25 i was hoping it would tell me what a blue death was 19:22:33 ?/blue death 19:22:34 Matching terms (1): blue_death; entries (3): ancient_lich[2] | blizzard_demon[1] | blue_death[1] 19:22:35 unknown monster: "blue death" 19:22:35 <|amethyst> %0.13?blue death 19:22:38 unknown monster: "blue death" 19:22:38 <|amethyst> %0.12?blue death 19:22:38 -!- Marvin is now known as Guest59546 19:22:40 unknown monster: "blue death" 19:22:40 <|amethyst> %0.11?blue death 19:22:42 unknown monster: "blue death" 19:22:42 <|amethyst> %0.10?blue death 19:22:45 Blue Death (021) | Speed: 11 | HD: 12 | Health: 46-86 | AC/EV: 10/10 | Damage: 20, 20 | Flags: 05demonic, see invisible, fly, !sil | Res: 06magic(144), 02cold++, 10elec++, 03poison, 04rot, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 1525 | Sp: b.lightning (3d18), b.cold (3d21), shadow creatures, teleport other. 19:22:45 <|amethyst> %0.9?blue death 19:22:47 ??blizzard demon 19:22:47 blizzard demon[1/1]: New 2 in 0.10, replacing the blue death: bolt of lightning, freezing cloud, airstrike, bolt of cold. 19:22:48 <|amethyst> there we go 19:22:53 new! 19:22:59 i wonder if that's the oldest 'new' 19:23:02 in learndb 19:23:23 <|amethyst> @??blizzard demon 19:23:24 blizzard demon (122) | Spd: 10 | HD: 12 | HP: 54-78 | AC/EV: 10/10 | Dam: 20, 20 | 05demonic, 10doors, unholy, see invisible, fly | Res: 06magic(140), 02cold++, 11elec+++, 03poison, 04rot, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 1118 | Sp: b.lightning (3d18) [06!sil], freezing cloud (2d22) [06!sil], airstrike (0-34) [06!sil], b.cold (3d21) [06!sil] | Sz: Large | Int: human. 19:25:52 brutal speed nerfs 19:26:17 @??sphinx 19:26:17 sphinx (15H) | Spd: 11 | HD: 16 | HP: 76-104 | AC/EV: 5/5 | Dam: 25, 12, 12 | 10doors, spellcaster, see invisible, fly | Res: 06magic(60) | XP: 2264 | Sp: confuse, paralyse, minor healing (2d8), smiting (7-17), slow | Sz: Big | Int: human. 19:26:34 I thought there was some big effort to flatten speed 11 / 9 19:26:47 yep 19:26:54 got most of them! 19:27:15 sphinxes forever split 19:27:27 regret-index: i believe some spd 11 were left on purpose 19:27:52 with the justification that they cast spells, and thus are sort of not really spd 11 in a sense i guess? 19:28:02 vis: 19:28:06 @??ugly thing 19:28:07 red ugly thing (05u) | Spd: 10 (move: 90%) | HD: 12 | HP: 53-75 | AC/EV: 4/10 | Dam: 1704(fire:12-23) | 10doors | Res: 06magic(40), 05fire, 04napalm | Vul: 11silver | Chunks: 06mutagenic | XP: 550 | Sz: Medium | Int: animal. 19:28:11 -!- tealeaves has quit [Quit: Bye] 19:28:31 <|amethyst> speed 11.11111 19:28:46 hrm 19:28:55 <|amethyst> but those don't cast spells... 19:29:02 -!- lukano has quit [Ping timeout: 240 seconds] 19:29:04 <|amethyst> ohg 19:29:08 they cast "change color" 19:29:08 <|amethyst> but they do come in packs 19:29:14 <|amethyst> does that actually take time? 19:29:22 <|amethyst> I think it's more that they come in packs and push each other around 19:29:24 i think it takes a turn 19:29:40 <|amethyst> definitely yaks can't keep up with the player as well as crocodiles 19:29:48 <|amethyst> hm 19:29:52 -!- serq has quit [Remote host closed the connection] 19:30:14 <|amethyst> ah, you're right 19:30:21 <|amethyst> mons->lose_energy(EUT_SPECIAL) 19:30:29 <|amethyst> so it takes them longer to mutate than to move, in fact 19:31:53 -!- bhaak has joined ##crawl-dev 19:32:51 https://dl.dropboxusercontent.com/u/1000017/crawl/att_halos2.png 19:33:18 -!- siepu has quit [Read error: Connection reset by peer] 19:33:29 hm 19:33:34 hm? 19:33:36 which monster fills its tile the most? 19:33:51 no idea 19:33:53 mutant beasts? tmons? 19:33:56 i have the ring print faintly on top, but if i can rely on it being visible behind 19:34:01 <|amethyst> panlords 19:34:04 then i don't need to 19:34:08 <|amethyst> they fill two tiles 19:34:14 :P 19:34:17 ah, my fault >_> 19:34:19 -!- Guest59546 has quit [Remote host closed the connection] 19:34:20 <|amethyst> kraken head is pretty big 19:34:32 <|amethyst> also, wonder how kraken tentacles look 19:34:54 how do they look now? 19:36:08 <|amethyst> a little heart next to each one 19:36:09 <3 19:37:31 https://dl.dropboxusercontent.com/u/1000017/crawl/att_halos3.png 19:37:58 i don't think i can really make frindly krakens look good 19:38:02 friendly* 19:38:11 what's the tile with the blue butt magic 19:38:19 wheals: hep ancestor 19:38:34 interesting 19:38:35 why don't i ever get blue butt magic 19:41:35 friendly krakens sound kind of implausible compared to eldritch tentacles and snaplashers anyway :P 19:41:59 -!- Amphouse_ has quit [Ping timeout: 250 seconds] 19:43:24 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 19:43:26 -!- Arglure has quit [Quit: Page closed] 19:44:21 -!- GauHelldragon has quit [Ping timeout: 240 seconds] 19:44:59 -!- lordfrikk has joined ##crawl-dev 19:47:39 -!- WorkSight has quit [Quit: Leaving...] 19:50:27 -!- JStrange has joined ##crawl-dev 19:50:34 well, i'm gonna push it and we'll see how long it takes for someone to flip out at me on tavern 19:50:44 i'm guessing ~15 minutes 19:52:08 regret-index: not as implausable as you might think with shadow creatures 19:52:25 definitely not that common though 19:52:27 <|amethyst> ontoclasm: would the circle thing still be visible enough if it were heart-shaped? 19:52:31 <|amethyst> ontoclasm: in the case of friendlies 19:52:31 no! 19:52:40 I will not play Love Crawl 19:53:03 <|amethyst> !lg gammafunk / tiles 19:53:04 214/3819 games for gammafunk: N=214/3819 (5.60%) 19:53:11 I have to stream tiles! 19:53:13 <|amethyst> heh 19:53:31 |amethyst: haha, probably 19:53:52 -!- lordfrikk has quit [Ping timeout: 264 seconds] 19:54:02 <|amethyst> ontoclasm: figured that would be a little more intuitive 19:54:10 maybe 19:54:18 <|amethyst> "intuitive" given a western cultural matrix 19:54:19 I think people will figure it out ok 19:54:27 i think it would get ridiculous pretty fast, though 19:54:28 <|amethyst> yeah, circle is probably fine 19:54:36 not like the summon dot is too abstract for people 19:54:41 obv. do it on valentine's day 19:54:42 clearly, put red Xs behind all monsters 19:54:54 hostile monsters, I mean 19:55:06 rememebr when summons weren't marked at all 19:55:21 ontoclasm: it seems like only yesterday, on console 19:55:33 <|amethyst> speaking of which, I wonder if we have enough not-used-by-default brand colours 19:55:53 <|amethyst> do we ever use red background for example? 19:56:47 <|amethyst> looks like we currently use only green, lightgrey, blue, and yellow 19:56:59 <|amethyst> (only have eight colours available, not 16) 19:57:11 <|amethyst> well, we use black too 19:57:23 <|amethyst> which leaves cyan, red, magenta 19:59:05 -!- debo has joined ##crawl-dev 19:59:29 I have a curious problem, my keyboard layout doesn't provide the required keys on the number row above letters so I can't display the % and ^ screens, so I put these into my init.txt file: bindkey = [ž] CMD_DISPLAY_RELIGION 19:59:32 bindkey = [ř] CMD_DISPLAY_CHARACTER_STATUS 20:00:00 but now both keys do the same thing? I assume there's something going on with Crawl that makes it send out the same key from both? 20:00:03 -!- omarax has quit [Remote host closed the connection] 20:00:20 JStrange: you might find the code for each one 20:00:23 ie. both keys show the characters status screen, which was bound first 20:00:32 <|amethyst> hm 20:00:35 (for instance, by going to macro something to them) 20:00:41 <|amethyst> probably because it's a multibyte sequence in UTF-8 20:01:06 <|amethyst> JStrange: console, tiles, or webtiles? 20:01:10 macro produces the same result I'm afraid 20:02:27 <|amethyst> m 20:02:32 <|amethyst> with bindkey I get 20:02:39 03ontoclasm02 07* 0.19-a0-443-gd5d605a: Replace attitude icons with colored circles 10(7 minutes ago, 17 files, 54+ 60-) 13https://github.com/crawl/crawl/commit/d5d605a6a784 20:02:39 03ontoclasm02 07* 0.19-a0-444-g66f5227: Display the Hepliaklqana Idealise icon in webtiles 10(30 seconds ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/66f5227a4c88 20:02:44 <|amethyst> Invalid key 'ř' in bindkey directive '[ř] CMD_DISPLAY_RELIGION' 20:04:03 <|amethyst> JStrange: it looks like in tiles the macros collide, but in console they don't 20:04:16 <|amethyst> JStrange: I can't get it to work with bindkey at all though 20:05:08 -!- Sandman25 has quit [Quit: Page closed] 20:05:35 -!- JStrange has quit [Ping timeout: 250 seconds] 20:05:58 -!- JStrange has joined ##crawl-dev 20:06:01 isn't it strange that console works but tiles do not? 20:06:19 tiles.txt 20:06:23 <|amethyst> not strange exactly, since they're completely different implementations 20:07:05 can you use the key's UTF code? U+017E or ž 20:07:38 <|amethyst> not in bindkey unfortunately 20:07:53 <|amethyst> that's what you use in console macros, \{382} 20:07:57 aww 20:08:30 I play both console and tiles but it sucks when I want to switch and this stops working, the solution is to switch keyboards during playing which is not ideal 20:08:51 <|amethyst> looking into it 20:08:55 thank you 20:09:08 <|amethyst> but I don't know SDL that well so I don't know how much use I'll be 20:09:40 who is the resident expert on that? 20:12:20 -!- Twinge has quit [Read error: Connection reset by peer] 20:12:27 We don't really have an SDL expert 20:12:30 -!- Twinge has joined ##crawl-dev 20:12:32 <|amethyst> probably no one at the moment 20:12:39 <|amethyst> yeah 20:13:14 oh, the original author isn't active anymore or...? 20:13:22 I see 20:14:35 -!- Dracunos has quit [Quit: Bye] 20:14:52 -!- Dracunos_ is now known as Dracunos 20:15:07 -!- Sprort has quit [Ping timeout: 244 seconds] 20:15:38 -!- bencryption has quit [Ping timeout: 244 seconds] 20:16:48 well, if you manage to find out how to do it that'll be great, otherwise I'll keep switching keyboard when playing tiles :) 20:17:20 |amethyst: is there a bug report for that issue, at least? 20:17:34 if not, JStrange could file one 20:18:10 If there's not I'll file one, yes 20:18:57 JStrange: maybe go ahead and file one, if it's a duplicate we'll find out and mark it as such 20:19:32 alright, I'll do it after I get off work 20:19:41 ontoclasm: was there something you wanted tested in webtiles? 20:20:51 gammafunk: if you want to build trunk and see whether the haloes work properly 20:20:54 that would be cool 20:20:59 I just did, and they seem to 20:21:04 ok 20:21:05 what all should I test 20:21:07 just summons? 20:21:24 friendly, neutral, good_neutral 20:21:38 but if one works they all should 20:21:46 thanks 20:22:03 yeah all look good 20:22:10 I can see the different colors 20:22:28 the difference between peaceful and neutral are a bit sublte 20:22:30 *subtle 20:22:37 but looks fine 20:24:36 <|amethyst> okay, so this makes those bindkeys work in console 20:24:55 <|amethyst> let me test webtiles and tiles (I would be surprised if the latter works) 20:25:37 <|amethyst> oh, hm 20:25:54 <|amethyst> I guess I need to make a way to type those characters without compose key if I want to test webtiles 20:28:27 -!- tabstorm has joined ##crawl-dev 20:31:40 <|amethyst> okay, seems to work in webtiles 20:32:06 <|amethyst> trying a local tiles build 20:32:09 -!- breadbocks has quit [Ping timeout: 272 seconds] 20:32:25 gammafunk: yeah, i can revisit the colors later 20:32:39 now that it works 20:33:49 ontoclasm: what's the difference between the icons with a tinted interior and a transparent interior? 20:34:23 tinted icons are illegal in some areas 20:37:07 <|amethyst> oh 20:37:09 <|amethyst> hm 20:37:40 ...eurgh, right, no berserking monsters with spells, no wonder I couldn't get these working =\ 20:37:41 <|amethyst> I'm not even sure how to send a keypress for ř in a way that sdl understands 20:38:19 pleasingfungus nice sanguine changes 20:39:02 -!- simmarine has quit [Read error: Connection reset by peer] 20:39:21 wheals: is there value in pulling defender->holiness() & (MH_NONLIVING | MH_PLANT) into its own function? 20:39:40 -!- simmarine has joined ##crawl-dev 20:40:03 not sure 20:40:13 we had a function for confusion immunity, but then we removed it... 20:40:14 ...which extends to stuff like non-stone giants >_> 20:40:58 wheals: the ones with tint go behind the monster, the empty ones get layered on top 20:41:21 interesting 20:41:27 basically you can still sort of see the ring even when it's blocked by the monster 20:41:40 |amethyst, xmodmap a key to keysym 0x0159 (or 382 dec)? 20:41:41 (because i worried that some monsters would cover the ring too much) 20:42:29 with some exceptions (like the FDxx-FFxx range used for historical reasons) unicode codepoints are implicitly keysyms 20:42:49 !source _decrement_a_duration 20:42:49 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player-reacts.cc#l158 20:44:57 <|amethyst> geekosaur: I was putting that keysym on shift-something, which didn't work with SDL tiles 20:45:01 <|amethyst> let me try without shift 20:45:10 right, usually it has to be a base keysym 20:45:21 do hep ancestors apply the usual rule about xp from ally kills? 20:45:24 er, base keycode w/o modifiers 20:45:28 -!- RedFeather has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 20:46:37 !source needs_berserk 20:46:37 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#l5266 20:46:42 fr remove that rule 20:46:50 <|amethyst> geekosaur: okay, that "worked" except it didn't work because we're only seeing one byte 20:47:23 sigh, if something is mapping back down to bytes then yes, it's a lost cause 20:48:13 <|amethyst> geekosaur: so I get -59, which happens to be the signed version of the first byte of ř (and ž) 20:48:27 <|amethyst> well, it may be our fault 20:48:35 <|amethyst> which would be easier to fix than if it were SDL's fault 20:48:59 03chequers02 07https://github.com/crawl/crawl/pull/284 * 0.19-a0-416-g7e537b5: Time Xom's cloud trail by auts, not turns. 10(67 seconds ago, 2 files, 5+ 3-) 13https://github.com/crawl/crawl/commit/7e537b52a814 20:48:59 03chequers02 07https://github.com/crawl/crawl/pull/284 * 0.19-a0-417-g94176ca: Allow Xom to give a magic cloud trail like before. 10(31 seconds ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/94176cacb5ff 20:49:17 !source player_mutation_level 20:49:17 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#l2122 20:50:55 <|amethyst> geekosaur: ah, it might be our fault 20:50:58 <|amethyst> // XXX: handle multiple keys? 20:50:58 <|amethyst> event->key.keysym.sym = sdlevent.text.text[0]; 20:53:50 -!- JimmahDean has quit [Read error: Connection reset by peer] 20:54:08 03chequers02 07https://github.com/crawl/crawl/pull/282 * 0.19-a0-416-g4d3766b: Use proper mutation level check. 10(4 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/4d3766b9c1ad 20:55:36 <|amethyst> oh hey 20:55:37 <|amethyst> that fixed it 20:56:11 how do I convert from 'monster_near_iterator' to 'monster *' 20:56:22 !source monster_near_iterator 20:56:23 1/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/act-iter.cc#l81 20:56:27 <|amethyst> chequers: * 20:56:30 <|amethyst> chequers: dereference 20:56:49 black magic, got it 20:56:50 <|amethyst> chequers: also, if you're going to use ->foo on the monster, you don't need an extra * 20:57:01 <|amethyst> just iter->type works for example 20:57:18 <|amethyst> yay for operator-> 20:57:58 adding the * here didn't seem to help: _confuse_monster(*mi, sever); 20:58:05 -!- Shard1697 has joined ##crawl-dev 20:58:12 -!- ProzacElf has joined ##crawl-dev 20:58:39 <|amethyst> that should work 20:58:43 <|amethyst> what's the error? 20:58:57 six lines incoming 20:58:59 xom.cc:2409:13: error: no matching function for call to '_confuse_monster' 20:58:59 _confuse_monster(mi, sever); 20:58:59 ^~~~~~~~~~~~~~~~ 20:59:01 xom.cc:1036:13: note: candidate function not viable: no known conversion from 'monster_near_iterator' 20:59:04 to 'monster *' for 1st argument 20:59:07 static void _confuse_monster(monster* mons, int sever) 20:59:09 ^ 20:59:10 <|amethyst> chequers: err 20:59:20 <|amethyst> chequers: what you quoted doesn't have the * 20:59:20 I don't see *mi 20:59:20 <|amethyst> chequers: I think you forgot to save 20:59:27 03chequers02 {wheals} 07* 0.19-a0-445-g47fa1d0: Rework Xom's smoke trail. (#284) 10(5 seconds ago, 6 files, 41+ 24-) 13https://github.com/crawl/crawl/commit/47fa1d01c2e8 20:59:33 oh... the bad call was in several places 20:59:36 yay for line numbers 20:59:47 pleh, meliai are now stuck on how to handle berserk 21:00:03 -!- omarax has quit [Remote host closed the connection] 21:00:12 and I can't think of any usable rule for how e.g. giants should be berserked by moths of wrath 21:00:56 03chequers02 {wheals} 07* 0.19-a0-446-g4b9c4d9: Don't send allies to Xomites without love. (#282) 10(9 seconds ago, 1 file, 10+ 3-) 13https://github.com/crawl/crawl/commit/4b9c4d9528d4 21:01:12 <|amethyst> regret-index: what do you mean? 21:01:19 <|amethyst> regret-index: re giants and moths of wrath 21:01:30 ?/plan 21:01:31 Matching terms (18): 0.14_plan, 0.15_plan, 0.16_plan, 0.17_plan, 0.18_plan, demonic_plant, eggplant, lastplaneout, mrplanck, oklob_plan, oklob_plant, plan, plan_a, plane_rend, plane_shift, plant, plant_god, you_are_firmly_anchored_to_this_plane; entries (110): 0.14_plan[1] | 0.15_plan[1] | 0.16_plan[1] | 0.16_plan[2] | 0.17[1] | 0.17_plan[1] | 0.18[1] | 0.18_plan[1] | @[1] | acid_blob[3] | awaken_... 21:01:54 -!- WalkerBoh has joined ##crawl-dev 21:01:56 thanks x2 wheals, just pushed the last one 21:02:20 <|amethyst> regret-index: I'd think moth of wrath works on everything 21:02:34 <|amethyst> regret-index: I guess the question is about meliai and queen bees? 21:02:50 moth of wrath doesn't work on anything with non-natural spells, actually 21:02:50 -!- Zekka has quit [Ping timeout: 260 seconds] 21:03:01 which is the same way meliai are ignored by queen bees 21:03:09 <|amethyst> ah 21:03:51 yeah if you play in zot spellcasating dracs will not berserk themselves 21:04:31 <|amethyst> regret-index: ugly fix 21:04:57 <|amethyst> regret-index: if (*mi == mon || !mi->needs_berserk(mon->type != MONS_QUEEN_BEE)) 21:05:14 sure, I was thinking of a hack 21:05:47 just wondering if, say, a M_FIGHTER check might be reasonable or not for moths of wrath?... 21:05:58 <|amethyst> hmm 21:06:08 03chequers02 07https://github.com/crawl/crawl/pull/285 * 0.19-a0-416-gfa194d9: Use a proper check for Xom confusion targets. 10(5 minutes ago, 1 file, 21+ 20-) 13https://github.com/crawl/crawl/commit/fa194d95da70 21:06:17 should a (shapeshifter) moth target titans or tengu reavers 21:06:29 <|amethyst> entropy weaver 21:06:48 I have no idea what entropy weavers are. 21:07:41 <|amethyst> hm, I would say that it sounds kind of arbitrary to use M_FIGHTER here 21:07:42 <|amethyst> but then again 21:08:26 <|amethyst> it sounds arbitrary to block cooperative berserk of all monsters with non-natural spells 21:09:26 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-445-g47fa1d0 (34) 21:09:37 <|amethyst> clearly need to check the damage output of the spells, compare with the damage output of melee, ... 21:09:58 yeah, these are invisible rules as stands 21:10:35 <|amethyst> I guess this rule doesn't really have to be visible 21:10:55 could put it into the berserk other spell description :P 21:10:56 <|amethyst> the intent of that rule is really "if the thing would be better off unberserked" 21:11:24 <|amethyst> if that's a sufficiently complex calculation, then the player doesn't have to know the details 21:11:39 <|amethyst> the problem is if it looks simple enough to guess, but that turns out to be the wrong guess 21:11:58 the thing is, I would guess that a moth of wrath would berserk a frost giant >_> 21:12:06 <|amethyst> yeah 21:12:17 <|amethyst> but if it were a goblin with the same spell list, maybe not? 21:12:44 fortunately, M_FIGHTER + spells + natural holiness isn't that long of a list 21:12:51 -!- tealeaves has quit [Quit: Bye] 21:12:54 you could make the function probabilistic? the more spells, the less likely they are to be berserked 21:13:05 but you could still, theoretically, end up with a berserk ancient lich 21:13:13 can't berserk undead :P 21:13:14 <|amethyst> chequers: actually you can' 21:13:19 <|amethyst> what ri said 21:13:22 berserker deep elf annihilator, though, that sounds... 21:13:55 (that berserk needs natural holiness is also invisible, which supports more chooseyness) 21:15:07 yeah ok, but you get my point 21:15:24 <|amethyst> I wouldn't mind allowing demons and holies to berserk 21:15:28 <|amethyst> maybe even plants 21:15:32 <|amethyst> mad mad mangrove 21:16:07 mad oklob 21:16:28 a check based on spellcount feels... imprecise, anyway 21:16:39 -!- Shard1697 has quit [Ping timeout: 250 seconds] 21:16:40 even if I can't think of any quick examples 21:16:42 <|amethyst> regret-index: sum of spell freqs? 21:16:52 maybe better 21:16:54 -!- Naruni has joined ##crawl-dev 21:16:55 -!- Cerpin has quit [Quit: leaving] 21:17:13 -!- Cerpin has joined ##crawl-dev 21:17:19 yeah. And you can change the weighting of different spell types 21:17:38 make wizard spells reduce the chance more than natural spells, etc 21:17:48 fire / frost giant cast rate's pretty high... 21:18:24 well, im glad to see there are not any new bugs associated with using floor items 21:18:25 higher than, say, an ogre mage, and both have wizard spells 21:21:37 i think i've gotten identify scroll id'ing items on the floor but there's some hiccups, can someone help me iron them out? 21:21:37 -!- PleasingFungus has joined ##crawl-dev 21:21:59 chequers: people were asking if you wanted to do a tournament writeup 21:22:11 ala http://crawl.develz.org/wordpress/0-17-tournament-results 21:22:16 -!- ystael has quit [Ping timeout: 244 seconds] 21:22:50 pf: any thoughts on the needs_berserk conditions just now? 21:22:56 i only skimmed 21:23:01 PleasingFungus, i've got a function returning item_def*. If I need to be able to return something other than an item_def* is that possible? 21:23:19 can you rephrase that question? 21:23:28 -!- Poncheis has quit [Ping timeout: 260 seconds] 21:23:43 -!- Poncheis_ is now known as Poncheis 21:25:13 regret-index: in general, my feeling is that 'simple' is generally better than 'smart' when it comes to monster ai. you don't want to confound player expectations, but player expectations for monster ai are pretty low 21:25:25 (and that's fine! it's fun being smarter than the enemy) 21:26:06 item_def* bla(item_def* item) {stuff; return thing; else; int McFuckup = 1; return McFuckup;} //because i know how much you love McFuckups 21:26:46 !blame McFuckup 21:26:46 I pronounce McFuckup... Guilty! 21:26:50 why do you do these things to me. 21:26:58 it's not necessarily simple as stands, not that that's much of an excuse to add more 21:27:01 because you're so damn good looking. 21:27:10 it's declared as item_def *, so that is what it must return 21:27:36 there is no Any or generic Object or w/e type for you to use to return anything you please 21:28:03 what problem are you trying t solve with this? 21:28:06 Naruni: you can pass a pointer in which you can indicate some state 21:28:38 there are a few ways you can deal with it 21:29:35 geekosaur, _use_an_item returns an item_def*, however i've noticed so much code relies on special cases depending on what player does in the menu (cancel, select none, etc...) that just returning nullptr does not suffice. 21:29:59 Naruni: if that's really the case, you can pass an int pointer as a function arg and update that int pointer 21:30:05 probably you can refactor in some other way though 21:30:07 then add an (int *) parameter (or better an enum something *) and write to that 21:30:58 int * param can even be default to nullptr and the function made so it's optional to use 21:31:20 there are a number of instances of that in the codebase already 21:31:42 may i please have an example, because i really don't understand what you're talking about 21:32:09 item_def* bla(item_def* item, int * mcfuckup) 21:32:27 in bla() you set the value of mcfuckup to indicate the result 21:32:46 the caller still has access to mcfuckup as their stack variable and can check that 21:33:28 -!- Poncheis has quit [Ping timeout: 264 seconds] 21:33:43 -!- Poncheis_ is now known as Poncheis 21:34:10 but again, I have no idea if this state indication is actually necessary for whatever bla() is actually doing 21:34:17 i might, humbly, suggest "item_def* bla(item_def* item, int &result_code) - assuming we aren't using an enum, of course 21:34:18 sometimes that logic can be refactored out 21:34:21 and also what gammafunk just said 21:34:47 yeah a ref makes sense 21:34:49 hrm, i guess maybe the reference is inferior, if we want to make it optional 21:34:55 oh 21:34:57 so callers only pass in a pointer if they care about the result 21:34:59 haha 21:35:03 gammafunk: whiplash? 21:35:20 well, the 'optional' thing was something I mentioned 21:35:27 maybe it doesn't need to be optional? 21:35:33 03|amethyst02 07* 0.19-a0-447-gc44768f: Allow bindkey of non-ASCII keys. 10(59 minutes ago, 1 file, 17+ 6-) 13https://github.com/crawl/crawl/commit/c44768f54cdf 21:35:33 03|amethyst02 07* 0.19-a0-448-gfb5d502: Handle non-ASCII keypresses in SDL tiles (JStrange) 10(37 minutes ago, 1 file, 6+ 1-) 13https://github.com/crawl/crawl/commit/fb5d50262e93 21:35:38 but yeah refs are good to use when you can! 21:35:39 that's what the neils tell me anyhow 21:35:46 nice 21:35:57 <|amethyst> what would still be nice 21:36:21 <|amethyst> is to be able to do bindkey = [up] CMD_RUN_UP 21:36:30 <|amethyst> with names of special keys 21:37:00 hrm, like modifier keys? 21:37:23 <|amethyst> that might be more difficult, particularly with console 21:37:30 gammafunk, http://pastie.org/10859811 like that? 21:37:31 <|amethyst> but at least the various CK_ things 21:38:10 <|amethyst> if (oops) *oops = 1; rather than oops = 1; 21:38:13 <|amethyst> and return tunk 21:38:15 <|amethyst> thing 21:38:23 <|amethyst> or nullptr or whatever 21:38:27 yeah oops is a pointer so you have to deference it 21:38:45 <|amethyst> and then in the caller 21:38:48 Naruni: also in your example, you can just declare oops as an int and pass &oops 21:38:58 <|amethyst> s/can/should/ 21:39:08 <|amethyst> int oops; bla(1, &oops); if (oops) 21:40:20 http://pastie.org/10859813 21:40:24 better? 21:40:47 <|amethyst> line 9 should be *oops = 1; with a star 21:40:55 <|amethyst> and line 16 should be int oops = 0; 21:41:02 <|amethyst> not nullptr, it's not a pointer 21:41:20 ah right 21:41:53 <|amethyst> you might also want to have have the if block (line 6) do *oops = 0; 21:42:05 <|amethyst> so you positively indicate a good result 21:42:21 <|amethyst> or you could say that the return value tells you whether to check oops 21:43:18 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:43:21 <|amethyst> in which case the caller should do something likke if (bla(1, &oops) == nullptr) { mprf("The error code is %d", oops); } 21:43:29 <|amethyst> s/kke/ke/ 21:44:18 <|amethyst> oh, also 21:44:26 <|amethyst> with functions that take a pointer like this 21:44:46 <|amethyst> it's common to accept a nullptr meaning "I don't care about the value, don't save it" 21:45:17 <|amethyst> you can do that by, instead of *oops = 1; doing if (oops) *oops = 1; 21:45:27 <|amethyst> (and likewise for the other places where you set it) 21:45:41 <|amethyst> "if (oops)" on a pointer tests "is it not a null pointer" 21:46:29 and then you can declare it with a default value = 0 so it's optional 21:46:35 bla doesn't care about the value of oops 21:46:54 <|amethyst> no I mean 21:47:03 <|amethyst> the caller would give you a nullptr to say the caller doesn't care 21:47:04 -!- Poncheis has quit [Ping timeout: 244 seconds] 21:48:02 doit does care about the value of oops 21:48:05 <|amethyst> so, in blah, if oops is nullptr you just avoid the *oops = 1; because *oops wouldn't work anyway 21:48:39 <|amethyst> yeah, so maybe that can be added later 21:49:09 <|amethyst> but I think then at least it would be a good idea to do ASSERT(oops); up at the top of the function 21:49:12 <|amethyst> of bla 21:49:37 <|amethyst> so that you get a guaranteed crash, rather than undefined behaviour, if someone does give you a null pointer 21:50:47 <|amethyst> (in practice null pointer dereference will almost certainly crash, but it's the principle of the thing, and also optimizers can do very unintuitive things when undefined behaviour is involved) 21:51:11 |amethyst, i planned to set item_def* bla (int foo, int* oops = nullptr); in the header. wouldn't that make the behaviour correct regardless if nullptr was passed? 21:51:40 <|amethyst> Naruni: if you do that, then inside bla you absolutely need to do if (oops) *oops = 1; with the check 21:51:56 <|amethyst> Naruni: otherwise, someone who calls bla(OBJ_POTIONS) will just crash 21:52:06 o i c 21:52:20 i'd rather not go that way then 21:52:24 <|amethyst> since *oops = 1; is illegal if oops is a nullptr 21:52:36 i want things calling bla with both arguments 21:52:48 <|amethyst> so in that case 21:52:57 <|amethyst> the parameter should probably be a reference instead of a pointer 21:53:24 <|amethyst> which would mean the code looks more like your first version 21:54:10 * Naruni needs to look at his notes about pointers and references as operators 21:55:22 void a (int &i) {} is & being used as an operator or an initializer? 21:55:27 <|amethyst> Naruni: the reference version would be something like: http://pastie.org/10859820 21:55:51 <|amethyst> Naruni: it's simpler because you don't have the * and the & in the code 21:56:33 yes, that's what i was looking for 21:56:34 -!- Witidek has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:56:35 thank you 21:56:44 -!- Blazinghand has quit [Quit: Leaving] 21:59:28 -!- debo_ has joined ##crawl-dev 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:01:27 |amethyst, in your pastie, if (oops) means bla returned nullptr and if (!bla) means bla returned item_def* that's not a nullptr? 22:01:42 er if (!oops) 22:02:23 -!- Amphouse has quit [Ping timeout: 250 seconds] 22:03:07 <|amethyst> Naruni: no, that's purely about what oops was set to 22:03:15 <|amethyst> Naruni: maybe it makes more sense to test the return value though 22:03:16 <|amethyst> so 22:03:47 <|amethyst> http://pastie.org/10859820 22:04:15 <|amethyst> !item checks "if item is a null pointer" 22:04:26 <|amethyst> err, "is item a null pointer?" 22:04:41 -!- debo_ has quit [Ping timeout: 264 seconds] 22:04:52 <|amethyst> geekosaur: btw, these days (in C++) you should avoid = 0 22:05:18 <|amethyst> geekosaur: now that nullptr exists, it causes a lot fewer problems with overloads and templates 22:05:55 in doit() if (oops != 0) {bla returned item_def* nullptr; } if (oops == 0) {bla returned item_def*} 22:06:11 or the other way around i mean 22:06:14 damn brain 22:06:21 <|amethyst> no, they way you said it first 22:06:31 err yeah 22:06:32 <|amethyst> bla sets oops = 1 if it returns nullptr 22:06:34 <|amethyst> but 22:06:44 it's fucking hot here, sorry. scrambled eggs inside my head 22:06:54 <|amethyst> you should pick one or the other as your indicator of success 22:07:28 <|amethyst> it's easier to use the return value as indicator of success 22:07:32 <|amethyst> because then you can write just 22:07:39 <|amethyst> if (!bla(1, oops)) 22:08:07 <|amethyst> or if (item_def *ptr = bla(1, oops)) { *ptr is safe to use here; } 22:09:03 so, oops might have more than one value. should that be considered? 22:09:20 oops isn't going to be a bool 22:09:25 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-448-gfb5d502 (34) 22:09:31 <|amethyst> PROMPT_ABORT or PROMPT_NOTHING, right? 22:09:36 yep ;) 22:09:43 <|amethyst> and I guess eventially PROMPT_GOT_SPECIAL when you want to handle w- 22:09:50 uh huh 22:10:06 -!- Amnesiac has quit [Quit: Page closed] 22:10:24 03elliptic02 07* 0.19-a0-449-gfd9a100: Remove !experience trove cost (minmay). 10(45 seconds ago, 1 file, 1+ 2-) 13https://github.com/crawl/crawl/commit/fd9a1003afc0 22:10:30 -!- Lasty has quit [Quit: Leaving.] 22:10:51 <|amethyst> yeah, then it makes more sense to test oops since you're going to have multiple cases 22:10:55 it seems like the errors from prompt_invent_item are handled before the function moves on to doing stuff with selected item 22:11:07 -!- Lasty has joined ##crawl-dev 22:11:21 elliptic: ? 'trap choice'? 22:11:27 too rare? 22:11:45 PleasingFungus: (1/1) minqmay said (19m 19s ago): potion of experience is a bad trove cost. it only asks for one potion so you don't have to weaken your character like you would to save up 2 acquirement/benemut 22:11:53 and it is too rare to ask for 2 22:12:07 if (!item_def* item = bla(1, oops)) { handle oops == 1; handle oops = 2; } else { do_stuff_with item; } 22:12:30 would that work? 22:12:31 (also sometime we should remove !experience, so I'm saving future work!) 22:12:31 was Zot an actual character? 22:12:39 ??zot 22:12:39 zot[1/6]: The final area of the game, although not necessarily the very last realm any player ever goes to. Filled with draconians, dragons, and all sorts of nasty types out to obliterate you. Found on Depths:5, and you can only unlock it with with 3 or more runes (found in dungeon branches). Five levels deep. 22:12:41 ??zot[gnom 22:12:42 THE_WIZARD'S_CASTLE[1/5]: MANY CYCLES AGO, IN THE KINGDOM OF N'DIC, THE GNOMIC WIZARD ZOT FORGED HIS GREAT *ORB OF POWER*. HE SOON VANISHED, LEAVING BEHIND HIS VAST SUBTERRANEAN CASTLE FILLED WITH ESURIENT MONSTERS, FABULOUS TREASURES, AND THE INCREDIBLE *ORB OF ZOT*. 22:12:45 ^ 22:12:54 what's this from? 22:13:04 beats me. however, it is very canon 22:13:24 pre-soup 22:13:26 off too google I go 22:13:26 to* 22:13:33 elliptic: so i guess the concept is that the point of the trove cost isn't just to consume the items, but to make you hoard ones found earlier? 22:13:47 even though ofc you can find stacks of these things 22:14:03 seems like it's from a game called Wizard's Castle 22:14:07 <|amethyst> JStrange: http://crpgaddict.blogspot.com/2013/02/game-90-wizards-castle-1980.html 22:14:10 <|amethyst> yea 22:14:15 <|amethyst> hence the name of the learndb entry 22:14:19 wasn't iskenderun the name of his cat? i remember reading that somewhere 22:14:25 oh right! 22:14:30 <|amethyst> Naruni: no, I don't think so 22:14:36 the only reason i remember that, is because it was a turkish van, i had one of those 22:14:39 PleasingFungus: more or less, yes - troves try to tempt the player into saving up resources that they might otherwise want to use, in the hope of entering the trove in the future 22:14:41 iskenderun is an actual city's name IIRC 22:14:43 <|amethyst> Naruni: "Iskenderun" was taken from "An old version of PCHACK" 22:14:57 <|amethyst> Naruni: and then was retconned after the name of a real like cat 22:14:59 troves.des, so weird 22:15:03 <|amethyst> Naruni: real life 22:15:04 # Got drafted in from Vaults:$, while the mages try and close the portal down. 22:15:16 <|amethyst> Naruni: But ultimately it's from the name of a city in Turkey 22:15:22 also a potion of experience is a much smaller cost than X potions of heal wounds etc. 22:15:41 |amethyst, +1 for the hostory 22:15:48 but you can't ask for more potions of experience because they're so rare that nobody will actually collect that many (I think less than 1 generates per 3-rune game on average) 22:15:59 |amethyst: it's also a breed of cat, right? 22:16:02 ??objstat 22:16:02 objstat[1/2]: Run with "crawl -objstat" in a build of crawl with EXTERNAL_FLAGS_L=-DDEBUG_STATISTICS in your make command (or full debug with "make debug") to generate item/monsters statistics. See crawl -help for the argument details. 22:16:05 ??objstat[2] 22:16:05 objstat[2/2]: Latest spreadsheets for past releases and trunk (0.18-a0-1324-g13589fb): https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing , See the README for details: https://docs.google.com/document/d/1D5mFqVi8ghz_nzvVmDUc3unx8VanVBWfgvZ8xCHaiJo/edit?usp=sharing 22:16:29 elliptic: i don't even disagree with the removal, after thinking about it, i just find the reasoning a little weird 22:16:42 minmay: yeah, I considered changing it to 2 instead (would still not be that expensive a cost) but I think <10% of 3-rune wins find two 22:16:59 one time I found 2 pots of experience before D:5 or so, what are the odds? 22:17:04 low! 22:17:06 <|amethyst> PleasingFungus: the breed is turkish van, the female progenitor of the breed is "Van Iskenderun Guzelli" 22:17:12 ahh 22:17:15 0.7 per game, according to those stats? 22:17:28 PleasingFungus: the idea is that asking for a single potion isn't very interesting - you either have it or you don't, so the only decision to make is whether to give it to the trove when you do find it 22:17:30 it feels like 'exchanging some known good thing as a gamble for maybe getting some other stuff' is an interesting enough choice without the lead-up 22:17:42 i think that's interesting enough! 22:17:46 PleasingFungus: but asking for a stack of items extends this choice over a longer period of time 22:18:00 i mean, should piety trove be removed? 22:18:26 <|amethyst> oh, ha 22:18:27 piety trove at least varies more from char to char, so you have to think each time "is this worth it on this char?" 22:18:38 but something like !experience doesn't really vary 22:18:39 "yes, who cares about xom" 22:18:47 <|amethyst> the male founder of the breed was "Stambul Byzantium" 22:18:54 quite the name 22:18:57 you think about it once and decide "this is a good deal" and then you always do that trove 22:19:09 <|amethyst> PleasingFungus: "Fluffy Notconstantinople" 22:19:38 good ancestor name 22:21:12 "You hear the sound of one hand clapping" 22:21:45 truly a curious place this dungeon 22:22:12 <|amethyst> !source dat/database/miscname:224 22:22:13 Can't find dat/database/miscname. 22:22:15 <|amethyst> !source dat/database/miscname.txt:224 22:22:15 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/database/miscname.txt#l224 22:22:46 <|amethyst> contributions welcome! :) 22:23:07 PleasingFungus: cat breeders 22:23:09 aha, so a completely randomly occurring thing? 22:23:23 occurs when you use ?random uselessness, or sometimes under xom 22:23:24 I was thinking Xom is preparing a surprise for me 22:23:32 sorry! 22:23:36 that's the joke, sort of 22:23:38 hm 22:23:42 good comment right under that 22:23:45 # Used both by Summon Horrible Things and Malign Gateway. 22:24:10 bal sagoth 22:24:39 <|amethyst> aha 22:24:55 <|amethyst> if you got it from Xom it was through a miscast that picked random uselessness 22:25:14 lots of weird stuff tucked in every corner of Crawl code! 22:25:25 03PleasingFungus02 07* 0.19-a0-450-g98b348d: Remove a reference to Malign Gateway int drain 10(8 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/98b348d187c3 22:25:45 <|amethyst> which would have been a level 1 hexes, charms, or tmut miscast 22:25:54 ;_; 22:26:03 <|amethyst> JStrange: so actually it sounds like you got lucky, because that Xom action could have been worse 22:26:20 it could have been giant cockroaches! 22:26:33 <|amethyst> or 10 damage, or corona :) 22:27:27 this reminds me that the harmless miscast list needs less redundancies 22:27:52 five different schools make one's skin tingle 22:28:02 nothing wrong with a lil tingle 22:28:13 <|amethyst> all the schools make my skin tingle 22:28:27 I've never play Xom, it was the scroll actually! I thought maybe just being near his altar could cause random weird stuff to happen 22:28:30 eight different schools produce strange surges of energy! 22:28:32 played* 22:28:38 <|amethyst> JStrange: ah 22:28:54 need more messages like fistfuls of eyeballs 22:29:08 visions of globes of fire 22:29:15 <|amethyst> weirdest spaghetti western I've ever seen 22:29:23 -!- nicolae- has joined ##crawl-dev 22:29:39 clearly should recruit this person for it 22:29:55 %git f38a4 22:29:55 07wheals02 * f38a40c54012: Add a header to UseItemMenu (#10463). 10(10 hours ago, 1 file, 16+ 9-) 13https://github.com/crawl/crawl/commit/f38a40c54012 22:30:41 so i actually disagree with this, i wanted class UseAnItem to build the prompt based on what _use_an_item sent as the operation_type 22:30:53 <|amethyst> Naruni: that would probably be good eventually 22:30:59 <|amethyst> Naruni: well, not UseAnItem 22:31:05 after purgatory subvaults, of course 22:31:21 i guess it can always be changed in the future 22:31:29 <|amethyst> Naruni: but a global function const char *operation_prompt(operation_type op) 22:31:51 <|amethyst> Naruni: we should have done it long ago probably 22:31:57 ah good point 22:32:15 which .cc to put it in though? menu.cc? 22:32:28 <|amethyst> hm 22:32:35 <|amethyst> though I guess the OPER_ isn't always enough 22:32:41 <|amethyst> e.g. identify menus 22:32:51 <|amethyst> I mean, the one to pick which item to identify 22:32:53 <|amethyst> or which item to enchant 22:33:11 in one of my commits i added operation_type OPER_ID 22:33:23 can also add OPER_MEMORIZE and so forth 22:33:24 <|amethyst> but probably the object selector plus the operation_types would do it 22:33:28 <|amethyst> ah, or that 22:34:04 <|amethyst> I guess one difficulty there is the inscription thing 22:34:24 <|amethyst> @q! etc 22:34:26 let's face the facts, i feel like this work is going to culminate in menu being re-written. 22:34:43 -!- WalkerBoh has quit [Remote host closed the connection] 22:34:59 <|amethyst> Menu needs to be rewritten at some point 22:34:59 all functions that need a menu should reference code in menu.cc not have it's own menu code right? 22:36:11 <|amethyst> in this case probably it's InvMenu that needs to be rewritten 22:36:27 long-term prompt_invent_item should actually be called prompt_for_item and placed in menu.cc IMO 22:36:47 will this update enable identifying items on ground? 22:36:55 <|amethyst> I think item_use.cc would be better than menu.cc 22:37:14 or I guess more generally using scrolls on items on ground 22:37:19 JStrange, i have a patch that allows id'ing from ground, but there is a bug with decks that's keeping me from posting it 22:37:26 <|amethyst> JStrange: scrolls and potions are already enabled 22:37:33 i mean id'ing things on the ground 22:37:34 <|amethyst> JStrange: in trunk 22:37:55 cool, y'all doing mighty fine work 22:38:36 compiling the latest trunk now to check it out 22:40:23 |amethyst, would you mind taking a look at this and helping me figure out why decks are acting strange? 22:41:08 http://pastie.org/10859842 22:41:53 does painbond increase damage dealt to whatever has it even if alone? 22:42:14 <|amethyst> Naruni: how's it acting strange? 22:42:23 -!- destrovel has quit [Quit: Leaving] 22:42:48 also 22:42:51 if i remember right, an un-id'd deck in inv results in 'you have no identifiable items' when id scroll read 22:42:53 v - a jacinth-studded leather armour 22:42:56 what's jacinth? 22:43:09 kind of gem 22:43:24 https://en.wikipedia.org/wiki/Jacinth 22:43:27 also, if carrying an unid deck and something else, read id scroll allows you to pick either deck or item 22:43:56 ...I can read things off the ground now? 22:43:58 best change 22:44:03 indeed 22:44:06 they're debugging it 22:44:24 but then sometimes if the deck is id'd but the card isnt known, id on the deck will not reveal the top card 22:44:28 it's just odd 22:44:36 decks are odd 22:45:27 remove decks 22:46:14 -!- amalloy is now known as amalloy_ 22:46:37 PleasingFungus: sanguine is better now 22:46:47 also i'm happy to do a tourney writeup 22:47:01 I thought gammafunk and johnstein where doing it! 22:47:32 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:49:21 <|amethyst> Naruni: hm, haven't seen what would cause that yet, but did notice one thing 22:49:24 sturdy frame means you can't get sanguine armor, right 22:49:29 <|amethyst> Naruni: if (in_inventory(item) && item.slot == you.equip[EQ_WEAPON]) 22:49:40 nicolae-: yes 22:49:45 <|amethyst> Naruni: should be item.link for the slot number, not the slot letter 22:49:55 nooo 22:50:04 <|amethyst> Naruni: likewise the amulet check 22:50:19 chequers: excelelnt! 22:50:24 nicolae-: well like all scales facets you could get up to three levels of each... except sanguine is marked as Ds only 22:50:32 -!- PleasingFungus has quit [Remote host closed the connection] 22:50:35 *up to three levels of either total 22:50:46 gammafunk: were you doing a tourney writeup? 22:51:05 No, I haven't 22:51:19 |amethyst, ok 22:51:24 did johnstein give you graphs? 22:51:51 <|amethyst> Naruni: oh, also 22:51:58 <|amethyst> Naruni: OPER_ID and OPER_ANY are both 0 22:52:06 he did make some 22:52:10 well i am playing a ds 22:52:17 chequers: you might just ask him for the urls 22:52:19 <|amethyst> Naruni: which you probably don't want? 22:52:36 !tell johnstein can you send me tourney graph images pls? 22:52:37 chequers: OK, I'll let johnstein know. 22:53:08 |amethyst, i really didnt think it would matter if they're being passed as OPER_ID and not 0, i read that 2 enums can have the same value but be called different things 22:53:14 <|amethyst> Naruni: and I suspect that doubled used_keys.erase line was a typo 22:53:19 <|amethyst> Naruni: they can, but 22:53:24 <|amethyst> Naruni: that means they're identical 22:53:36 <|amethyst> Naruni: so you can't tell the difference between OPER_ANY and OPER_ID 22:53:36 ah i see that being a trainwreck later 22:53:51 OK HANG ON A SEC 22:53:54 sorry 22:54:58 <|amethyst> and you probably want to add it to _operation_verb in invent.cc 22:55:12 <|amethyst> since you might ultimately end up using that to make messages 22:55:38 <|amethyst> currently it's not super-relevant because it's only used for "Really identify that item?" 22:55:42 -!- Tickenest has quit [Quit: Page closed] 22:56:14 <|amethyst> which would never happen, since I don't think we're going to check warning inscriptions for identification targets :) 22:56:57 this is one reason i hate git 22:57:10 i pulled master, and now my branches are screwed up 22:58:33 ok so the change to item.link compiled, now to address the enum thing 22:59:17 in enum.h, the operation_types all have chars expect OPER_ANY = 0. 22:59:53 that freaked me out about adding a new one. can i just add OPER_ID, and it will automatically populate with a 1? 23:00:03 -!- omarax has quit [Remote host closed the connection] 23:00:35 <|amethyst> if you added it after OPEN_ANY it would 23:00:49 <|amethyst> or you could give it a letter like 'i' 23:01:15 <|amethyst> I think the letter value is only used for checking warning inscriptions? 23:01:32 wouldn't that mess with 'i'nv? 23:02:31 you know, i feel like nicolae_overflow_hidden_temple could stand to just lose the windows and stairs and just be a one-level vault 23:02:33 <|amethyst> no, since we don't have any @!i @i3 inscriptions currently 23:02:59 like, so you don't have to do annoying stair exploration to get the altar you want? 23:03:14 yerp 23:03:16 <|amethyst> nicolae-: err, with an entrance? 23:03:29 <|amethyst> oh, lose the windows by turning them into floor 23:03:30 i think there's a big problem 23:03:31 yeah, when i said lose the windows i mean just replace them with black floor 23:03:32 yes 23:03:36 blank* 23:03:46 or maybe leave one side with a window and the other side open 23:03:47 the temple is called HIDDEN. Your proposal doesn't sound very HIDDEN 23:04:05 -!- WalkerBoh has joined ##crawl-dev 23:04:13 *puts a black fog machine at the entrance* whoooo spooky 23:04:26 <|amethyst> nicolae-: it's not the only vault like that, though, there's also a temple entrance or two 23:04:45 <|amethyst> nicolae-: I think part of the problem is that it has so many size tags, yet the normal weight for each 23:04:58 New branch created: bee-priestess (2 commits) 13https://github.com/crawl/crawl/tree/bee-priestess 23:04:59 03regret-index02 07[bee-priestess] * 0.19-a0-451-g1d9ae32: New monster: Meliai, bee priestesses 10(13 minutes ago, 16 files, 129+ 38-) 13https://github.com/crawl/crawl/commit/1d9ae3231fe8 23:04:59 03regret-index02 07[bee-priestess] * 0.19-a0-452-gbc87167: Extra meliai vaults, mostly vaguely inspired by Hive 10(70 seconds ago, 2 files, 388+ 22-) 13https://github.com/crawl/crawl/commit/bc871677fb44 23:05:23 that took way too long for a random whim. 23:05:26 yeah, i see it almost every game i'm in 23:05:26 <|amethyst> nicolae-: I imagine that makes it show up in a larger percentage of games than, say, an overflow temple with only a single number of altars 23:05:48 maybe it needs weight:1 or something small 23:06:07 <|amethyst> minitemple also shows up a lot 23:06:11 beez 23:06:13 speaking of temple weights I think the weights are all messed up for that branch 23:06:15 BEEZ 23:06:19 beads? 23:06:28 there are lots and lots of vaults now but in most games you get one of the two boring oval layouts 23:06:42 though the vaults could be thrown in regardless of whether it is decided late D could use miniexecutioner trios with smiting 23:06:46 I generally enter temple in every one of my games now and I've still never seen the one I submitted 23:06:49 -!- Daekdroom has quit [Quit: Leaving] 23:07:07 <|amethyst> chequers: it has weight 1 23:07:17 maybe just set all the temples to have equal weight 23:07:27 make a spreadsheet. 23:07:51 |amethyst: i thought that was what every vault had 23:08:10 regret-index: seriously? 23:08:18 <|amethyst> chequers: lots of them are 5 or 10 23:09:23 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-450-g98b348d (34) 23:09:23 chequers: run mapstat and see how often your vault places, if you're curious 23:09:32 yeah you're right, that section is all 1s, but other sections are very different 23:09:32 but yeah sounds like low weight 23:09:43 I mean, in some assessment of "what rates are desired for what amount of altars in temple" to use some dynamic chance function instead of technically warping balance with every new temple vault :P 23:10:04 <|amethyst> regret-index: 0 :P 23:10:04 ontoclasm: https://en.wikipedia.org/wiki/File:Plaque_bee-goddess_BM_GR1860.4-123.4.jpg 23:11:07 <|amethyst> regret-index: I think temple vs not temple isn't really that important 23:11:29 <|amethyst> regret-index: far more important is the depth it appears at (temple entrance depth if the altar is in temple, overflow depth otherwise) 23:11:45 fair enough 23:12:15 it's sort of weird because temply entries are pretty variable in how recognizable they are 23:12:22 same is true for overflows 23:12:34 <|amethyst> but I think with multi-altar overflows now 23:12:41 <|amethyst> it might be time to revisit the existence of Temple 23:12:42 but I guess that's not really much concern for the most part, since people explore into it eventually 23:13:37 hrm, well "33%+ of all vaults in one branch on D:4-7" (not sure what the average is) 23:13:48 versus much more dispersed altar placement 23:13:53 one idea I've seen a few times is to integrate a temple level into D 23:14:09 like, just replace one of d:4-7 23:14:11 it makes a good starting-out landmark and it reduces the presence of gimmick overflow altars much more than overflow temple do innately 23:14:18 not a fan of cutting temple 23:14:19 beacuse temple vaults are cool, it breaks up D too 23:14:46 what gimmick overflow altars?!?!?! 23:15:03 ones with pakellas, perhaps 23:15:11 that is important lore 23:15:15 they're all pretty terrible 23:15:52 the ones with wand shops/wands are pretty bad 23:16:03 but I really love the stupidly overengineered lua extravaganza ones 23:16:27 Lua Extravaganza is the start of a good clan name 23:16:40 <|amethyst> overflow (and non-overflow) altar vaults are *the* place to showcase overengineered lua 23:16:40 only four alcemy symbol vaults, really 23:16:53 ok so my temple vault places in about 0.5% of games 23:17:02 wow 23:17:15 how many iterations did you run? 23:17:18 <|amethyst> and what about triangle_lava_temple_12 ? 23:17:20 or did you look at weights 23:17:33 clearly need to advocate helping with the decor projects instead of adding more temples 23:17:50 for vault beginners 23:18:14 chequers: actually, wand shop vaults are pro-tier 23:18:49 does the wand shop have sky beast chunks in it for some reason? 23:19:03 sky beast chunks are what the players want 23:19:24 you know I only just realized 23:19:27 <|amethyst> nicolae-: would you say that the number of shop vaults a person has written is a good measure of their worth as a human being? 23:19:33 why didn't all these gimmick shops go into bazaars instead 23:20:07 |amethyst: absolutely. if you've made at least one, you belong in a dumpster 23:21:07 there could be vault shops in a bazaar, i guess. 23:21:18 subvaulting! 23:21:56 but also it's just silly how more thought and attention was put into regularly seen shops instead of the literal shop portal 23:22:19 a special portal that sometimes appears in a bazaar 23:22:23 taking you to the *good* shops 23:22:25 maybe have a lua function for bazaar dot des that will occasionally replace one of the glyphs for a generic shop with a short list of simple vault shops 23:22:42 one item from a short list* 23:23:06 it'd be fun to sometimes see like, shops in other portals 23:23:17 just one-off shop in a lab or volcano 23:23:30 lab shops, nothing but scrolls of magic mapping 23:23:31 (this is silly, but it sounds fun) 23:23:37 <|amethyst> nicolae-: you might be able to do it without lua 23:23:46 <|amethyst> nicolae-: with a SUBST into a SUBVAULT: 23:23:52 true, true 23:24:10 <|amethyst> (plus a tag on the vaults you'd want to use there) 23:24:19 -!- amalloy_ is now known as amalloy 23:24:37 gammafunk: 6 iterations 23:24:48 <|amethyst> I have no idea if subst into subvault even works, but worth trying and filing some bug reports if it doesn't :) 23:24:51 maybe have one shop in each bazaar guaranteed to be a Good Shit vault shop 23:25:03 gammafunk: and i saw my vault in 3 of them 23:25:13 chequers: that's probably too few; I recommend running it only on Temple (if you weren't already doing that) and running no fewer than like 50 23:25:15 |amethyst: i don't know why i wouldn't work though i can't recall if i've ever made a vault on that principle 23:25:22 why it wouldn't work* 23:25:23 50 iterations of a single level shouldn't take long 23:25:41 ok 23:25:42 can I redirect the output of mapstat? 23:25:46 so I can run a few copies at once 23:25:57 hrm, why a few copies? 23:26:05 but you can use fake_pty 23:26:12 which is what I do in my objstat script 23:26:27 well, i have 8 cores available 23:26:36 <|amethyst> gammafunk: I think he means the output file name 23:26:50 yeah, the output file name is hardcoded, nothing goes to stdout 23:26:54 <|amethyst> you could run in different directories 23:27:02 yep, doing that I guess 23:27:10 <|amethyst> probably would want to pre-copy in the des cache? 23:27:26 chequers: check out V 23:27:28 good idea, pre-link I guess 23:27:29 er 23:27:30 https://github.com/gammafunk/objstat 23:27:37 objstat.sh and obstat-job.sh 23:27:41 note to self: in the same principle as gauntlet, make a few bazaars with glass layouts and neutral monsters, implying levels larger than accessible 23:27:43 that uses gnu parallel 23:27:48 or not if you don't want that 23:28:11 ??stomp 23:28:11 stomp[1/1]: Uskayaw * power. Damages all monsters around the player. Damage is monster_current_hp / 6 + 2d(2 + Invo/2). 23:28:25 is gauntlet your portal with the nine squares? 23:28:34 <|amethyst> chequers: also, submit a patch that lets you do -mapstat D:4 mapstat2.log 23:28:35 yes 23:28:58 there's empty chambers just for glass / mapping 23:29:00 <|amethyst> chequers: hm, I guess would need some way to explicitly specify 'whole dungeon' then 23:29:02 I use that to do the official objstat jobs, and yeah it makes a dir for each job 23:29:06 and runs 4 together 23:29:10 <|amethyst> -mapstat '' mapstat2.log maybe 23:29:21 |amethyst: how about just output to stdout 23:29:26 but those are seperate jobs; obviously if you do independent runs you have to combine the results yourself, but for mapstat that's not too bad 23:29:28 -!- jafet has quit [Ping timeout: 246 seconds] 23:29:42 <|amethyst> chequers: hm, not sure if we guarantee not to send anything else to stdout 23:30:07 I have to use fake_pty with parallel, just like travis does with tests 23:30:50 -!- wheals has quit [Remote host closed the connection] 23:30:50 any option for an output file is ok, but it shouldn't affect objstat, since that one has to output separate files 23:30:53 so it should only affect mapstat 23:31:29 yep 23:32:12 wonder how hard it would be to make everything just write stuff to a sqlite3 db instead of trying to tabulate ourselves 23:32:19 er tabulate in crawl itself 23:32:48 not sure if that would really help mapstat a whole lot, although I suppose 23:33:00 this mode would record the vault data so there'd be no mapstat/objstat 23:33:13 just scripts we'd maintain outside of crawl that would tabulate the same output file 23:33:39 would love to tear out all that vector crawlcode for tabulation 23:33:45 <|amethyst> gammafunk: could provide a prefix for objstat though 23:33:48 <|amethyst> gammafunk: re filenames 23:33:56 sure 23:34:08 -!- ystael has quit [Ping timeout: 258 seconds] 23:34:13 when I do my runs I do copy the crawl bin + necessary dirs to their own subdir 23:34:17 to get around that problem 23:34:25 or rather my script there does 23:34:44 hrm, can multiple crawl procs read the same working dir anyhow? 23:34:49 would there be some sort of file conflict? 23:34:59 <|amethyst> that's how servers work :) 23:35:03 like the des cache or something 23:35:13 well I mean, the crawl binary, does it lock anything? 23:36:10 <|amethyst> it locks the des cache, yeah 23:36:14 <|amethyst> !source _load_map_cache 23:36:15 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/maps.cc#l1318 23:36:17 -!- sneakyness has joined ##crawl-dev 23:36:17 -!- aaa_ has quit [Quit: Page closed] 23:37:20 -!- nicolae- has left ##crawl-dev 23:37:38 !source mapstat_report_random_maps 23:37:38 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/maps.cc#l1612 23:39:22 <|amethyst> gammafunk: likewise package::package locks the save ("Another game is already in progress using this save!") 23:39:45 |amethyst: but this wouldn't trigger in mapstat/objstat? 23:40:07 <|amethyst> pretty sure they don't make a save 23:40:26 <|amethyst> and if they did you could just provide a different -name to each 23:41:11 -!- Dracunos has quit [Ping timeout: 252 seconds] 23:41:37 -!- Amphouse has quit [Quit: Page closed] 23:42:24 -!- Naruni has quit [Quit: breaktime] 23:43:24 -!- VoxSomniator has quit [Quit: Leaving] 23:43:39 <|amethyst> hm 23:45:57 <|amethyst> I'm getting a crash in _write_level_brand_stats 23:46:16 ID items on the ground 13https://crawl.develz.org/mantis/view.php?id=10466 by Naruni 23:46:16 <|amethyst> it's asking for the weapon_brand_name of an {OBJ_WEAPONS, NUM_WEAPONS} 23:48:11 apparently mapstat is io-bound on my computer!!! 23:48:54 oh hang on, only if I run 50 copies 23:50:32 -!- Amphouse has quit [Quit: Page closed] 23:50:44 -!- Dracunos is now known as Dracunos-m 23:51:42 <|amethyst> yeah, it crashes on weapons every time for me 23:55:14 |amethyst: meaning objstat crashes in trunk? 23:55:45 <|amethyst> gammafunk: seems to 23:55:51 <|amethyst> I get a segfault 23:55:52 chequers: 50 copies seems to be a not good way of doing it 23:56:01 -!- Kalir has quit [Ping timeout: 276 seconds] 23:56:15 -!- punpun has quit [Client Quit] 23:56:35 <|amethyst> because _brand_name is being called on one of the dummy "All Weapons" items whose subtype is NUM_WEAPONS 23:57:00 hrm, that's how it worked in the past 23:57:03 <|amethyst> but is trying to look up the brand as though it's a real weapon, which crashes when trying to determine if NUM_WEAPONS is ranged or not 23:57:22 gammafunk: ? 23:57:25 <|amethyst> it's an out-of-bounds access, probably by one entry 23:57:30 oh you just mean run fewer yeah 23:57:34 <|amethyst> so maybe I just got lucky this time 23:57:37 chequers: you said you're 50 copies at once 23:57:54 yeah it's faster to run about 1x cores after testing 23:58:31 if you have 8 cores, I'd not try to run more than 8 or 9 copies 23:58:56 but if you're only doing 50 iterations of one level, a single copy is fine 23:59:31 hm, how do you mean? I thought mapstat did 100 iterations of every level you specify 23:59:42 anyway, I have data from mapstat runs now 23:59:58 chequers: there's an -iters argument that lets you set the number of iterations