00:00:20 !tell |amethyst it looks like i was wrong about random teleports and being trampled into other staircases; those (and some others) are handling by interrupting the delay, rather than waiting to be rechecked 00:00:21 Zannick: OK, I'll let |amethyst know. 00:00:51 * Zannick is slowly gaining understanding over this small piece of code 00:01:39 -!- kekekela has quit [Quit: Page closed] 00:03:18 Stable (0.12) branch on crawl.s-z.org updated to: 0.12.1-37-g3498412 00:05:07 -!- jeanjacques has joined ##crawl-dev 00:06:44 Unstable branch on crawl.s-z.org updated to: 0.13-a0-845-gbf403f7 (34) 00:06:59 -!- mizu_no_oto has quit [Ping timeout: 252 seconds] 00:07:02 Stable branch on crawl.develz.org updated to: 0.12.1-37-g3498412 (34) 00:09:54 !hs 00:09:55 960. SamB the Severer (L12 HOPr), worshipper of Beogh, hit from afar by a cyclops (large rock) on D:13 (minmay_connected_boxes_in_corner) on 2013-05-17 04:59:28, with 24423 points after 14728 turns and 1:20:00. 00:10:17 !lg max=xl 00:10:18 960. SamB the Protected (L13 HOPr), worshipper of Beogh, mangled by a blink frog on Lair:4 on 2011-09-12 01:14:20, with 23869 points after 25987 turns and 4:40:35. 00:10:30 -!- Ryak has quit [Quit: IceChat - Keeping PC's cool since 2000] 00:10:48 -!- Wolfechu has quit [Read error: Connection reset by peer] 00:11:34 -!- Datul has quit [Quit: Page closed] 00:12:07 Unstable branch on crawl.develz.org updated to: 0.13-a0-845-gbf403f7 (34) 00:13:54 -!- tali713 has joined ##crawl-dev 00:14:30 -!- Helmschank has quit [Ping timeout: 264 seconds] 00:17:48 !hs 00:17:49 1336. bh the Hellbinder (L27 MfSu), worshipper of The Shining One, escaped with the Orb and 5 runes on 2012-08-20 05:55:18, with 2050607 points after 152968 turns and 18:31:13. 00:18:33 Hellbinder. TSO. That doesn't fit 00:20:18 !hs tali713 00:20:19 279. tali713 the Executioner (L17 MiFi), worshipper of Okawaru, blasted by Jorgrun (Shatter) on Swamp:2 on 2013-05-11 23:37:12, with 169073 points after 37960 turns and 3:38:45. 00:20:24 !hs tali713 t 00:20:25 27. tali713 the Executioner (L17 MiFi), worshipper of Okawaru, blasted by Jorgrun (Shatter) on Swamp:2 on 2013-05-11 23:37:12, with 169073 points after 37960 turns and 3:38:45. 00:20:26 -!- ussdefiant has quit [Read error: Connection reset by peer] 00:20:59 https://gist.github.com/bhickey/5625407 -- am I doing it wrong, or did someone do something silly with our git repo? 00:20:59 -!- ussdefiant has joined ##crawl-dev 00:21:54 do I need to do something for submodules? 00:22:03 apparently so. 00:22:25 bh: it's in the docs 00:22:50 I think it's in docs/develop/git/ or something 00:23:09 `git submodule update` 00:23:29 oh, you mean something CHANGED that made you have to do something to the submodules? 00:23:44 I always end up looking that up in the git-submodule manpage :-( 00:24:34 except for some reason today it seemed to get taken care of automatically with no work on my part 00:24:43 even though I've not upgraded git at all 00:25:27 huh. Minotaurs and Trolls get a Middleweight UC title. That seems weird 00:29:58 -!- ystael has quit [Ping timeout: 276 seconds] 00:30:10 Isn't that dependent on your actual strength vs. dex? 00:31:03 yes, but it uses race to determine the top tier str title 00:31:20 the log for my UC troll win definitely says heavyweight 00:31:30 -!- dtsund has left ##crawl-dev 00:31:35 SwissStopwatch: Yep. I was wrong. Minotaur is, however, Middleweight 00:31:41 Well, that makes sense 00:31:41 But Minotaurs don't get a size penalty to EV or anything 00:31:57 -!- localhost has quit [Ping timeout: 256 seconds] 00:32:03 Minotaurs may be beefy, but they've got nothing on trolls in that regard 00:32:03 so not sure why they'd be heavy 00:32:22 Well, probably they would be heavyweight in a HUMAN league, but... :P 00:32:36 heh :) 00:33:48 just imagine all the stoppages after headbutts from them 00:34:07 Any ideas for a good god replacement title for 'Demonologist'? 00:34:19 I was going to use 'Lord of Hosts' instead of 'Hellbinder' 00:34:51 What are the other summoning titles already used? 00:35:14 "Caller", "Summoner", "Convoker", "Demonologist", "Hellbinder" 00:35:44 "Contractor" would both be plausible -and- snickerworthy 00:36:16 summon hydras to patch up your roof 00:36:27 Would something like 'Beastmaster' make sense at all, I wonder? I mean, hydra are basically beasts, and ice beasts are definitely beasts :P 00:36:35 Of course, shadow creatures kind of aren't 00:36:56 I imagine it's bad for a similar reason to why Demonologist might be 00:37:11 Well, demonologist is bad here since good god worshippers can't use the demon spells 00:37:16 Demonologist is specifically bad because... ^ that 00:37:35 that, but also because not every summon is a demon and that's not even necessarily the main focus 00:37:40 Something more general would be better, sure 00:37:47 lots of summons? must be a magistrate 00:37:51 haha 00:39:05 'Lily Tomlin' -- 'cause you call a lot of people 00:39:07 anyway Beastmaster might just make people want to tune into TBS a lot for some reason 00:39:09 maybe it'll be on 00:39:29 What, is that the name of a TV show or something? 00:39:35 ice magic + summoning: Cold Caller 00:39:37 show and movie 00:40:01 and the movie was aired a lot, I think. Kind of like Roadhouse and etc 00:40:21 Never heard of that one either :P 00:40:40 Windows builds of master branch on crawl.develz.org updated to: 0.13-a0-845-gbf403f7 00:40:42 how about Hermetic for the top tier summoning title for good god worshippers? 00:41:05 "Lord of Hosts" might be a bit offensive 00:41:06 Don't Hermits normally AVOID crowds? 00:41:09 Not create them? 00:41:14 since it's also used to refer to actual deities 00:41:29 Did Hermetic mysticism actually have a holy connotation 00:41:51 "Hermeticism ... comprises beliefs and practices whose purpose is the influencing of the world by means of contact with the heavenly forces." 00:42:26 good god summoners in practice are just summoning dragons and stuff so 00:42:41 Hermetically sealed now makes no sesne to me ;) 00:42:50 I think that had to do with Hermes 00:42:52 A lot of that stuff gets into icky unholy occultism too, I'm pretty sure 00:42:52 And mercury 00:43:09 Eronarn: so "Lord of Dragons"? 00:43:32 Hydrologist 00:44:01 -!- Krakhan has quit [Ping timeout: 248 seconds] 00:44:38 Eronarn: that reminds me of this -- http://www.smbc-comics.com/?id=2305 00:45:02 If we found a wizard, we'd make the poor sod give us cheaper electricity. 00:45:13 how's commander-in-chief for summonings 27? 00:46:12 rchandra: too US centric 00:46:30 Lord High Summoner? 00:46:41 SamB: too Gilber & Sullivan? 00:46:50 I don't follow how that's an argument 00:47:04 Spirit Binder? Although that sounds like necromancy, actually 00:47:11 Imperator 00:47:23 I want to play crawl without getting the Mikado in my head 00:47:45 rchandra: not gender neutral ;) 00:47:54 bh: what? 00:47:55 also, CinC is pretty worldwide 00:48:57 zoologist? 00:49:13 hehe 00:49:53 -!- PollyEsther has quit [Remote host closed the connection] 00:50:40 Administrator 00:51:08 or bureaucrat :) 00:51:30 re submodule changes, that was just for MSVC compilation 00:52:02 It probably would help if the flavor on summoning were more specific than "spend MP, get dudes", but then again every other title seems to be getting by with about that much detail 00:52:04 mumra: yeah, I spotted the commit 00:53:12 "gatekeeper" 00:53:29 Procurator 00:53:36 'Voted Most Popular' 00:53:47 the Superfriend 00:53:58 bed time. If someone beats me too this frivolous task, good on ya 00:54:00 Grunt: i wanted to give Lamia a unique variant of IOOD, is this a good idea? basically an 'orb of poison' which does the usual damage but also heavily poisons you and explodes into poison clouds and/or leaves a poison trail 00:54:10 -!- bh has quit [Quit: Page closed] 00:54:56 I sort of think it is more interesting in this case if it is not poison, since lots of the stronger stuff there is already poison (and she herself already has poison arrow) 00:55:43 that sounds quite a lot stronger than normal iood 00:55:58 !tell bh Community Organizer 00:55:59 Zannick: OK, I'll let bh know. 00:56:43 Well, it sounds quite a lot weaker if you have rPois (which you probably will in Snake anyway?) 00:57:07 I guess if the normal damage is also poison element 00:57:25 I had sort of assumed it would be 00:57:44 it not needing to hit exactly to get you a good few levels of poison sounds fairly strong 00:57:46 Or partially-resistable, anyway 00:58:05 Well, the poison clouds and trail do literally nothing if you have rPois 00:58:18 right 00:58:21 Which, again, given where she shows up, you are fairly likely to have 00:58:40 I guess I'm trying to figure out if that's supposed to be a buff or just a difference 00:58:57 because I'm not sure Lamia would be very high on the list of "uniques that really need to be stronger" 00:59:14 No, certainly not 00:59:18 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 00:59:32 do we have any unique bats? 00:59:45 I mean, I'd hardly one to advocate against unique mechanics here, but in this case I think she actually works better with the plain iood than a poison variant of it 00:59:52 Sonja? Nessos? 00:59:57 or do you mean actual bats 01:00:11 actual bats 01:00:34 Well, there's only even one other NON-unique bat, and it almost doesn't exist 01:00:35 -!- Roarke has quit [Quit: Page closed] 01:00:37 Well, not counting batvault 01:00:40 not unless there's some silly vault monster 01:00:46 'cause I'd probably put them at the top of the "need to be stronger" list 01:00:52 and there are some silly vault monsters, or maybe were 01:01:03 unknown monster: "hyperbat" 01:01:03 %??hyperbat 01:01:09 Well, nothing in batvault really could count as a unique, even if it was literally one of a kind 01:01:11 I guess that doesn't know vaultmonsters 01:01:12 does Crawl also need a unique quokka 01:01:26 I never said we needed one 01:01:26 they're not very strong either 01:01:26 Actually, a unique quokka sounds hilarious 01:01:56 just I imagine it would be too week if we had ;-) 01:01:56 sounds about as dangerous as ijyb without a wand or weapon 01:02:13 <|amethyst> give it summon dragon 01:02:13 |amethyst: You have 1 message. Use !messages to read it. 01:02:29 -!- _dd has joined ##crawl-dev 01:02:42 unless you made megaquokka a lair unique or something and then gave it like 45 melee damage or something ridiculous 01:03:13 -!- blackcustard has quit [Read error: Connection reset by peer] 01:03:44 Well, kobolds are among the weaker monsters in the game yet Sonja manages to be scary enough 01:03:47 -!- Wester has quit [Read error: Connection reset by peer] 01:03:57 yes, but she's most definitely off-model 01:03:58 (Note that I am using this as evidence in a campaign to make a quokka unique, mind :P) 01:04:05 Not* 01:04:11 Rather unfortunate typo 01:04:22 like if normal kobolds were speed 14 or whatever they would also be frightening 01:04:30 She also has 3 attacks 01:04:45 and they're probably disto 01:04:49 SwissStopwatch: i was thinking it'd do reduced normal IOOD damage plus the poison so overall it shouldn't be any stronger, just a flavourful difference 01:04:51 Or often enough! 01:05:11 i kind of think someone as infamous as lamia should have some sort of special ability 01:05:26 out of curiosity what does the t mean in !hs tali713 t? 01:05:26 She's pretty special as it is, really 01:05:34 Tournament 01:05:36 special ability: eating corpses 01:05:40 well yeah 01:05:44 DracoOmega: thank you. 01:06:14 Well, Lamia is not only quite strong, but really does have a fairly varied bag of tricks already 01:06:42 in some ways the damage of her IOOD is deceptive, there's nothing when you see the orb to tell you it's way more powerful than other ones you see, having it actually a different colour with slightly different effect would be kind of a warning 01:06:44 and if you take her band as a whole you might get hit by 4 different spells a turn! 01:06:53 Way more powerful than other ones? 01:06:56 I am fairly sure it is not 01:06:59 Lamia (06N) | Spd: 8 (act: 80%) | HD: 18 | HP: 200 | AC/EV: 6/10 | Dam: 40, 1203(constrict) | 10weapons, 10items, 10doors, 04eats corpses, fighter, spellcaster, see invisible | Res: 13magic(immune), 03poison | Chunks: 09poison | XP: 3976 | Sp: destruction orb (8d16), mesmerise, haste, poison arrow (3d25), teleport self | Sz: Large | Int: high. 01:06:59 %??lamia 01:07:01 Boris (05L) | Spd: 10 | HD: 22 | HP: 154 | AC/EV: 12/10 | Dam: 25, 1513(drain) | 07undead, 10items, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 8380 | Sp: iron shot (3d37), b.cold (3d32), invisibility, animate dead, destruction orb (8d18) | Sz: Medium | Int: high. 01:07:01 %??boris 01:07:10 ancient lich (16L) | Spd: 10 | HD: 27 | HP: 83-131 | AC/EV: 20/10 | Dam: 2013(drain) | 07undead, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 05fire, 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 11670 | Sp: b.cold (3d37), paralyse, greater demon, animate dead, iron shot (3d44), teleport self / b.draining (3d30), slow, invisibility, throw icicle (3d37), crystal spear (3d48) / b.fire (3d37), confuse, haste, b.draining (3d30), greater demon, banishment / mystic blast (3d30), b.cold (3d37), invisibility, animate dead, destruction orb (8d20) | Sz: Medium | Int: high. 01:07:10 %??ancient_lich 01:07:21 the only "weak" orb is from orb spiders 01:07:26 ok, for some reason i'd got the impression it was 01:07:41 Nope, actually weaker than quite a few 01:07:43 lich (15L) | Spd: 10 | HD: 20 | HP: 59-99 | AC/EV: 10/10 | Dam: 1513(drain) | 07undead, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 4059 | Sp: b.cold (3d29), paralyse, greater demon, animate dead, iron shot (3d34), teleport self / b.draining (3d24), slow, invisibility, throw icicle (3d29), crystal spear (3d40) / b.fire (3d29), confuse, haste, b.draining (3d24), greater demon, banishment / mystic blast (3d24), b.cold (3d29), invisibility, animate dead, destruction orb (8d17) | Sz: Medium | Int: high. 01:07:43 %??lich 01:07:50 orb certainly doesn't help but I'm not sure that's really why Lamia is dangerous 01:07:52 Just a tiny bit stronger than from a plain lich 01:08:14 Oh, wait, still weaker 01:08:31 So actually it is the second-weakest iood in the game, I guess? (Not counting player ghosts) 01:08:44 conjurer statue might be weaker 01:08:49 Not that it is weaker by MUCH, but it is certainly not obviously stronger, either 01:08:52 Oh. Yeah, probably. 01:08:52 I think that slings orbs? 01:09:21 you typically aren't meeting liches at the time when you might be in snake 01:09:22 iood does get some people because it has weird movement rules and spending time actively dodging it can be counterproductive anyway sometimes 01:09:29 Does Chei know of those, I wonder? 01:09:29 unknown monster: "conjurer_statue" 01:09:29 %??conjurer_statue 01:09:33 well, you typically might see them sooner 01:09:36 mumra: Well, Boris also not-infruently spawns in Snake 01:09:51 because you can put that off until after Vaults, Crypt, and Late D, which can all have those 01:09:53 yikes 01:09:54 Or before you go there too, sure 01:09:56 and even can have ancient liches 01:10:34 I mean, her iood is dangerous, but it's not uniquely dangerous. Probably it is mesmerize that makes it somewhat moreso 01:10:43 it's the everything 01:11:04 ridiculous durability, high melee output, a band of really strong followers 01:11:13 and also haste 01:11:40 well, i just thought it'd be nice to make it more poison-themed to fit her flavour 01:12:13 Non-poison conjurations are not out of flavor! 01:12:19 Naga mages and greater naga also have them 01:12:34 well exactly, plenty of stuff has orbs 01:12:39 she's basically a greaterer naga 01:12:42 i guess that's what threw me about the damage: 01:12:43 Well, they don't have orbs 01:12:51 Well, I guess imb is technically an orb? 01:12:53 But not an orb orb 01:13:13 actually the greaterest naga because of how over the top deadly she can be, I suppose 01:13:28 Yes, she is clearly styled as a greater naga but moreso (which makes sense, really) 01:14:06 (to be clear though, I'm pretty scared of fighting a single greater naga with most characters I go into Snake with) 01:14:21 I get the impression you are a very cautious player in general 01:14:39 I kind of think I gauge those as much more dangerous than most people do 01:14:43 (Not that greater naga should be taken lightly) 01:14:51 it might also just be the kind of characters I end up with though 01:15:05 greater nagas are definitely pretty good against people that need to melee them 01:15:07 -!- dtsund has joined ##crawl-dev 01:15:10 Well, I find that by the time I end up fighting many greater naga, they are USUALLY easy, then every now and again scarily not 01:15:25 to me anyway it'd make sense for her to be like "i am such a greaterest naga i have this badass iood nobody else has" 01:15:26 As Crawl is wont to do 01:15:32 -!- xnavy has quit [Quit: Leaving] 01:15:51 Are you sure you're not just looking for an excuse to show what your new projectile code can do? :P 01:15:56 haha 01:17:43 i have enough excuses for that already don't worry ;) 01:17:48 Haha 01:18:07 I wonder if that spell would end up being interesting even if Lamia didn't get it 01:18:16 I actually do have an idea on the backbackburner that might benefit from that, too, now that I think of it 01:18:18 although it actually sounds more like CBL than IOOD to me somehow 01:18:29 except aimable 01:18:46 I am certainly 100% behind a more useful CBL 01:18:58 In fact, that was one of the first patches I submitted >.> 01:19:13 yeah, CBL is very.... specialized for the difficulty of casting 01:19:23 yeah Grunt's proposal for that sounded interesting 01:19:25 Where 'specialized' means 'bad' 01:19:42 it means bad 99% of the time, and not that great the other 1% 01:19:45 Like, seriously, as far as I am concerned, even under the IDEAL conditions it is not great 01:19:49 Yeah 01:20:09 And yeah, the generalities of what Grunt was saying sounded good to me. Certainly worth trying. 01:20:17 I am kind of opposed to making the blast radius smaller, though 01:20:56 (Also, however the spell works, it PROBABLY shouldn't break wandering ball lightning monsters entirely) 01:21:12 -!- Nivim has joined ##crawl-dev 01:21:18 ##crawl 01:21:52 -!- pelotron has quit [Ping timeout: 252 seconds] 01:24:31 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:27:31 I found that CBL with rElec is like a chain lightning that might or might not work 01:27:54 I used it until I got the latter 01:29:52 Well, when it blows up on you it hurts you a lot more than chain lightning does 01:30:16 Putting aside the sigificant chance that you are the ONLY thing it blows up on 01:34:45 -!- Silurio has quit [Ping timeout: 248 seconds] 01:35:29 -!- SamB has quit [Ping timeout: 240 seconds] 01:37:44 -!- SamB has joined ##crawl-dev 01:37:44 -!- DracoOmega has quit [Quit: Leaving] 01:38:00 -!- ohms has quit [Remote host closed the connection] 01:42:33 -!- JudeDude has quit [Ping timeout: 250 seconds] 01:51:19 -!- SkaryMonk has quit [Quit: Leaving.] 01:52:59 -!- Bloax has joined ##crawl-dev 01:53:49 -!- magicpoints has quit [Ping timeout: 246 seconds] 01:56:57 -!- Chozo has quit [Remote host closed the connection] 01:59:00 -!- WalkerBoh has quit [Remote host closed the connection] 02:05:47 -!- Nikolaos has quit [Quit: Wrong button bad with computers] 02:10:25 -!- Vizer_ has joined ##crawl-dev 02:10:37 -!- Vizer has quit [Ping timeout: 246 seconds] 02:16:02 -!- myp has quit [Ping timeout: 252 seconds] 02:16:04 -!- Vizer_ has quit [Quit: bye] 02:16:43 -!- pendevin has quit [Ping timeout: 260 seconds] 02:25:29 -!- kaiza has quit [Ping timeout: 245 seconds] 02:31:07 -!- Svendre has quit [Ping timeout: 264 seconds] 02:42:13 -!- SkaryMonk has joined ##crawl-dev 02:43:19 -!- Sabaki has quit [Ping timeout: 256 seconds] 02:45:33 -!- Pacra has quit [Quit: Pacra] 02:48:34 -!- st_ has joined ##crawl-dev 02:53:42 -!- alefury has joined ##crawl-dev 02:55:42 -!- rchandra has left ##crawl-dev 03:06:55 -!- Alumjha has quit [Quit: Page closed] 03:10:15 -!- simmarine has quit [Quit: Leaving] 03:14:52 -!- alefury has quit [] 03:20:47 -!- sacje has quit [Quit: sacje] 03:22:57 -!- SkaryMonk has quit [Ping timeout: 248 seconds] 03:23:23 -!- zardo has quit [Quit: Page closed] 03:27:38 -!- dtsund has quit [Ping timeout: 245 seconds] 03:32:13 -!- Roarke has quit [Quit: Page closed] 03:38:38 -!- Roarke has quit [Client Quit] 03:47:20 -!- ussdefiant has quit [Read error: Connection reset by peer] 03:47:21 -!- ussdefiant_ has joined ##crawl-dev 03:47:25 -!- ussdefiant_ is now known as ussdefiant 03:54:42 -!- riot has quit [Ping timeout: 264 seconds] 03:56:37 -!- VolteccerJack has quit [Quit: Page closed] 03:58:50 -!- afd__ is now known as tibi 04:06:16 -!- raskol has quit [Quit: Konversation terminated!] 04:21:43 -!- bonghitz has quit [Remote host closed the connection] 04:24:41 -!- Svendre has quit [] 04:36:47 -!- lainiw has quit [Quit: wooOooOoOoOOOOooo] 04:37:34 -!- Blazinghand has quit [Ping timeout: 245 seconds] 04:38:12 -!- kait has quit [Read error: Connection reset by peer] 04:42:57 -!- johnny0 has quit [Ping timeout: 248 seconds] 04:49:21 -!- SkaryMonk has joined ##crawl-dev 04:49:37 -!- voker57 has quit [Changing host] 04:49:37 -!- voker57 has joined ##crawl-dev 04:50:05 -!- edlothiol has joined ##crawl-dev 04:58:46 -!- xFleury has joined ##crawl-dev 05:01:23 -!- BlackrayJack has quit [Read error: Operation timed out] 05:02:23 -!- Isvaffel has quit [Ping timeout: 260 seconds] 05:02:39 Not sure if this is an exploit or not, but in a game I just finished, in Zot:5 I could get Orbs of Fire off me by having them run through a teleport trap. 05:02:56 Infact, I led an entire army through that same teleport trap, and I could walk over the trap without setting it off. 05:11:53 -!- ontoclasm has quit [Quit: Leaving.] 05:14:50 -!- _dd has quit [Remote host closed the connection] 05:16:52 -!- _dd has joined ##crawl-dev 05:21:36 -!- indspenceable has joined ##crawl-dev 05:22:19 -!- Melum has quit [Quit: Was eaten by a grue.] 05:23:22 -!- SkaryMonk has quit [Ping timeout: 252 seconds] 05:28:20 For the entire tournament I thought that nemelex altar with the deck on it had been removed, since it gave you such a powerful headstart. A few minutes ago I even chuckled out loud, when I used the Defense deck and a couple scrolls to recieve a legendary deck of wonders. I can now meph Sigmund like I'm level 8...on D:2. 05:28:31 -!- Nicksvaffel has quit [Ping timeout: 260 seconds] 05:36:59 -!- Sealer has quit [Ping timeout: 250 seconds] 05:42:17 -!- ussdefiant has quit [Ping timeout: 240 seconds] 05:42:39 -!- alefury has joined ##crawl-dev 05:45:25 -!- scummos has quit [Ping timeout: 248 seconds] 05:46:49 -!- bmfx has quit [Read error: Connection reset by peer] 05:48:12 -!- eith has joined ##crawl-dev 05:53:05 -!- hart_ has quit [Read error: Connection reset by peer] 06:04:39 -!- timpakay has quit [Ping timeout: 245 seconds] 06:06:06 -!- GuraKKa has quit [Read error: Connection reset by peer] 06:12:04 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 06:14:35 -!- smeea has quit [Read error: Connection reset by peer] 06:30:37 -!- TastyLemonDrops has quit [Read error: Connection reset by peer] 06:32:53 -!- twelwe has quit [Ping timeout: 250 seconds] 06:41:05 looks like making ugly thing skeletons work is a matter of simply allowing them, according to arena tests derived undead at no point access the ghost_demon structure 06:43:14 kilobyte: why should they work though? we don't allow derived undead of other stuff with mutagenic corpses, no? 06:43:27 that's solve a few bugs, on the other hand, the zombie has no special resistances 06:44:21 elliptic: there are issues with raise skeleton/etc interface when ugly thing corpses are around 06:44:32 sky beasts might be there too, possibly 06:45:01 -!- rebthor has quit [Quit: Leaving.] 06:45:21 kilobyte: right, I assumed that other mutagenic corpses would have the same problem anyway 06:45:30 -!- Duralumin has quit [Quit: Ухожу я от вас (xchat 2.4.5 или старше)] 06:45:52 I mean, such zombies are not very exciting, but allowing them to be raised at least removes inconsistencies 06:45:55 guardian serpents too 06:46:40 @??guardian serpent skeleton 06:46:41 guardian serpent skeleton (15z) | Spd: 13 | HD: 8 | HP: 44-68 | AC/EV: 0/7 | Dam: 22 | 07undead, evil | Res: 06magic(10), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 429 | Sz: Large | Int: plant. 06:47:00 kilobyte: aren't there still other corpses that can't be raised, though? for instance hell hounds 06:47:12 are you talking about enabling all of those? 06:47:16 @??hell hound skeleton 06:47:16 hell hound skeleton (15z) | Spd: 13 | HD: 5 | HP: 25-44 | AC/EV: 0/6 | Dam: 11 | 07undead, evil | Res: 06magic(6), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 136 | Sz: Medium | Int: plant. 06:47:59 I'd prefer at least consistency: some are raisable, some are not, with no obvious rule 06:48:01 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <-] 06:49:34 the rules seemed pretty straightforward to me (demons and mutagenic corpses can't be raised), but I agree it would be simpler if every corpse/skeleton was raisable, yes 06:49:57 uhm, lemme repeat: 06:49:59 @??guardian serpent skeleton 06:49:59 guardian serpent skeleton (15z) | Spd: 13 | HD: 8 | HP: 44-68 | AC/EV: 0/7 | Dam: 22 | 07undead, evil | Res: 06magic(10), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 429 | Sz: Large | Int: plant. 06:50:00 @??hell hound skeleton 06:50:00 hell hound skeleton (15z) | Spd: 13 | HD: 5 | HP: 25-44 | AC/EV: 0/6 | Dam: 11 | 07undead, evil | Res: 06magic(6), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 136 | Sz: Medium | Int: plant. 06:50:03 but: 06:50:06 kilobyte: have you tried doing that in-game 06:50:06 @??sky beast skeleton 06:50:07 unknown monster: "sky beast skeleton" 06:51:12 You attempt to give life to the dead... 06:51:12 Before your eyes, flesh is ripped from the corpse! 06:51:12 Created a hell hound skeleton. 06:51:12 The dead are walking! 06:51:29 oh, weird 06:52:04 kilobyte: okay, I agree there aren't rules then :P 06:52:15 kilobyte: demonic crawler isn't animateable though... 06:52:21 that's what I mean: if even you are confused by things, they're not clear enough 06:52:25 yes 06:52:38 @??demonic crawler zombie 06:52:38 unknown monster: "demonic crawler zombie" 06:53:51 I guess I was confused because of trying to animate those corpses in spider 06:53:53 -!- Nikolaos has quit [] 06:54:04 but yeah, let's just make everything animateable :) 06:54:33 -!- dagonfive has quit [Read error: Connection reset by peer] 07:04:49 there's a hotkey for "move left unless a monster is nearby" right? 07:05:05 was it like shift+directional key? 07:08:58 -!- the_glow1 has quit [Ping timeout: 256 seconds] 07:09:47 -!- theboxx has quit [Ping timeout: 260 seconds] 07:23:18 yes 07:23:36 It's "keep moving" if I recall right though. 07:32:02 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 07:32:51 -!- Stelpa has quit [Ping timeout: 252 seconds] 07:38:16 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:47:37 -!- Arkaniad has quit [Quit: I've killed the senator.] 07:50:06 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:54:09 -!- Arkaniad has quit [Client Quit] 07:55:54 -!- Guest81510 has quit [Ping timeout: 245 seconds] 07:59:52 -!- voker57 has quit [Remote host closed the connection] 08:00:14 -!- voker57 has joined ##crawl-dev 08:05:27 -!- Pacra has joined ##crawl-dev 08:10:02 -!- CKyle has joined ##crawl-dev 08:12:31 -!- Aryth has quit [Ping timeout: 246 seconds] 08:13:52 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:14:30 -!- MaxFrost has quit [Ping timeout: 264 seconds] 08:16:16 -!- Nexos has quit [Read error: Operation timed out] 08:16:34 -!- whog has quit [Ping timeout: 252 seconds] 08:18:17 -!- indspenceable has quit [Remote host closed the connection] 08:18:59 -!- indspenceable has joined ##crawl-dev 08:19:06 -!- indspenceable has quit [Remote host closed the connection] 08:19:52 -!- indspenceable has joined ##crawl-dev 08:19:53 -!- Stelpa has quit [Changing host] 08:22:01 -!- smeea has quit [Read error: Connection reset by peer] 08:22:37 -!- whog has quit [Ping timeout: 252 seconds] 08:27:42 why do zombies have better EV than skeletons? 08:28:32 i would expect to be the other way around 08:28:41 why do either have ev 08:28:58 They're mindless minions without any will. 08:29:11 not too mindless to kill you 08:29:32 in fairness, I'd likely miss most my shots if I shot a skeleton with a bow, or stab one with a dagger 08:29:44 the force that animates them is just smart enough to try to avoid blatant death 08:29:46 Whacking something is far easier than dodging an attack. 08:30:29 they're able to walk towards the player 08:31:20 If they can whack you, they obviously can move. 08:31:57 Dodging is a maneuver that depends on how the attack against you is performed. 08:32:09 Which actually requires some thought. 08:32:12 but whatevs 08:32:50 you can still miss a dragon as a tiny little thing slashing at it 08:33:55 -!- rossi has quit [Quit: WeeChat 0.4.1-rc1] 08:36:34 Nazgul (L23 MiBe) ASSERT(mindex <= MAX_MONSTERS) in 'mon-util.cc' at line 403 failed. (Vaults:1) 08:37:03 Nazgul (L23 MiBe) ASSERT(mindex <= MAX_MONSTERS) in 'mon-util.cc' at line 403 failed. (Vaults:1) 08:37:04 Bloax: I didn't say they should be able to dodge *well* 08:37:25 but whatevs 08:37:25 you can still miss a dragon as a tiny little thing slashing at it 08:37:32 That's kind of dropping the argument. :x 08:37:49 but if they can dodge at all, its a bit silly that skeletons are worse at doging than zombies 08:38:22 clearly the EV ability isn't strictly dependent on good intelligence 08:39:03 Definitely. 08:39:08 -!- Vizer has joined ##crawl-dev 08:39:27 <|amethyst> maybe it's dependent on having muscles (rotten though they may be) 08:40:22 the lack of muscles doesn't prevent skeletons from hitting just as hard as zombies... 08:41:07 Truth to be told I'd like another raise dead spell. 08:41:19 A "raise intelligent skeleton" one. :v 08:42:06 <|amethyst> that's called "worship Yred" 08:42:22 True enough. 08:42:34 <|amethyst> (or Twisted Resurrection or Death Channel) 08:42:55 <|amethyst> not that aboms are very smart, but they can at least take stairs 08:43:18 Just doesn't have the same effect as having a bunch of skeleton buddies running around with you. 08:43:27 <|amethyst> oh, I guess spectral things are unintelligent too? 08:43:54 Intelligence: plant. 08:43:58 e-yup 08:44:53 -!- ahpla has quit [Ping timeout: 252 seconds] 08:46:08 -!- ahpla_ is now known as ahpla 08:46:12 -!- ahpla has quit [Changing host] 08:46:32 * xFleury finished a 5 hour game where "monster respawns" was disabled; spawn_random_monster() was called 200 times upon floor generation and then never again*. 08:47:02 you generated 200 floors? 08:47:07 * xFleury wishes he could convince some devs to try it. 08:47:09 also, what was it like? 08:47:28 or 200 random monsters per floor? 08:47:44 The latter. 08:48:00 thats a lot 08:48:04 you must have been overleveled 08:48:04 Basically, spawn_random_monster() is normally called roughly once every 5 turns, while you're exploring the floor. It sometimes results in a monster being spawned. 08:48:12 oh, only sometimes. OK 08:48:33 That monster will spawn anywhere outside LoS. It doesn't care if spawns it in an area you already cleared, or would otherwise be impossible for a monster to have gone there. 08:48:36 seems liek it could lead to floors being really strong when you first get there 08:48:50 In my build, this doesn't happen. Monsters don't "just spawn" while you're exploring a floor. 08:48:54 They're spawned upfront. 08:48:58 what are the odds of spawn_random_monster() making a monster 08:49:10 just to get a ballpark idea 08:50:17 TBH, I haven't looked into the calculations very indepth. But there's some external variables to go into it. For instance, some zones will more frequently result in that function spawning a monster than other zones. 08:50:30 -!- Arkaniad has quit [Read error: Connection reset by peer] 08:50:43 OK 08:51:08 what would be wrong with still calling it ever 5 turns, but disabling it after 1k turns on the level 08:51:27 like a stricter version of the current system where monster summons slow down after 3k (i think) turns 08:51:32 Difficulty overload 08:51:33 no cheating; if a monster snuck up behind you, it infact snuck up behind you 08:52:20 -!- Bloax has quit [Quit: Error: Bloax not found] 08:52:25 and when you clear a floor, it's clear, permanently 08:52:32 long live upstairs 08:52:41 clearly underpowered as is 08:53:25 a fun side-effect I've noticed though, is that "Mark" status is SCARY 08:53:36 it already is 08:54:06 It's more scary when the number of roaming monsters is a fifth of the map, rather than a few 08:54:39 you do know that mark is currently coupled with very noisy effects that tend to wake up stuff? 09:00:17 -!- coffeemonster_ has quit [Quit: Page closed] 09:01:22 i didn't; 12? 09:04:53 anyways, I'm really enjoying it so far, trying to beat a TeFE on it now :D 09:07:12 -!- indspenceable has quit [Remote host closed the connection] 09:12:25 xFleury: it seems to me it makes the game easier 09:12:33 nothing wrong with that, just be clear about what it does 09:13:36 no, that's not the goal; fairness != easyness 09:13:41 also, if you're s stron character,you will gain more xp/aut 09:13:54 since you can clear the level in less than 1k turns and moev on 09:14:43 The assumed "1k" turns per floor can be changed to any value, but I've been told "1k" is great value to assume. 09:15:08 -!- ahpla has quit [Ping timeout: 252 seconds] 09:15:12 if you're a weak character you'll have lower xp gains 09:15:49 since you're used to taking a longer time to clear floors, thus getting more than your 200 calls of spawn_random_monster() 09:16:08 is this soley about no "unfair" monster spawns? 09:16:38 spawn them at a stairs far away from you: they wandered in from another level, no unfairness 09:16:59 indeed, my MiBe might spend only a couple hundred turns to clear D:1, while my TeFE might take easily over a thausand. 09:18:40 ideally, spawning them while the player is exploring the level should take into account quite a few factors: whether a location has already been explored, and whether (if spawning on a staircase) if the floors above/below have been fully explored. 09:18:51 Presently, it doesn't consider squat. 09:19:20 -!- Krag has joined ##crawl-dev 09:19:50 why "should" it do those things? 09:20:25 cause "fairness" 09:20:46 that's not much of an answer 09:21:27 -!- radinms has quit [] 09:21:28 why is it more "fair" for cleared levels to stay cleared forever? 09:25:18 -!- Blazinghand has quit [Ping timeout: 264 seconds] 09:27:06 -!- MarvinPA has joined ##crawl-dev 09:28:20 -!- xFleury has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 09:28:55 even if the floors above have been explored, monsters can still spawn and make their way down 09:29:45 as long as it doesnt spawn them in an obvious impossible dead end, you can't complain about unfairness 09:30:33 If you're on DL10 and a monster appears on the upstairs, that's because it started outside the dungeon and made its way down through nine levels 09:30:36 just like you 09:30:59 -!- indspenceable has joined ##crawl-dev 09:31:38 -!- ahpla_ has quit [Ping timeout: 252 seconds] 09:33:22 -!- mamga has quit [Quit: Page closed] 09:36:02 -!- ahpla has quit [Ping timeout: 252 seconds] 09:37:58 -!- indspenceable has quit [Remote host closed the connection] 09:38:58 -!- whig has quit [Read error: Connection reset by peer] 09:39:42 -!- jajaja has quit [Quit: Page closed] 09:42:23 -!- dagonfive has quit [Read error: Connection reset by peer] 09:44:25 -!- cosmonaut has quit [Ping timeout: 250 seconds] 09:52:52 -!- kober has quit [Remote host closed the connection] 09:54:03 -!- Blade- has joined ##crawl-dev 09:54:45 -!- LexAckson has joined ##crawl-dev 10:00:48 -!- MarvinPA_ has joined ##crawl-dev 10:01:20 -!- ontoclasm has joined ##crawl-dev 10:02:16 -!- ussdefiant has joined ##crawl-dev 10:03:36 -!- Bloax has joined ##crawl-dev 10:04:01 -!- MarvinPA has quit [Ping timeout: 248 seconds] 10:04:01 -!- MarvinPA_ is now known as MarvinPA 10:08:21 -!- neunon has quit [Ping timeout: 240 seconds] 10:10:54 -!- s951 has quit [Client Quit] 10:11:01 -!- Sealer has quit [Ping timeout: 248 seconds] 10:11:22 -!- rax has quit [Quit: leaving] 10:13:23 Nazgul (L23 MiBe) ASSERT(mindex <= MAX_MONSTERS) in 'mon-util.cc' at line 403 failed. (Vaults:1) 10:14:00 -!- djanatyn has quit [Quit: WeeChat 0.4.0] 10:14:42 mumra: Lamia is already terrifying enough as she is; she probably doesn't need an even more powerful ability :b 10:14:59 mumra: at some point over the next day or two I'm going to do a round two of the CBL rework based on your projectile code. 10:15:24 Nazgul (L23 MiBe) ASSERT(mindex <= MAX_MONSTERS) in 'mon-util.cc' at line 403 failed. (Vaults:1) 10:15:34 !lm Nazgul crash -log 10:15:35 4. Nazgul, XL23 MiBe, T:57974 (milestone): http://dobrazupa.org/morgue/Nazgul/crash-Nazgul-20130522-151322.txt 10:17:51 -!- bonghitz has quit [Remote host closed the connection] 10:18:01 Grunt: well, the idea was to keep it overall about as powerful, but anyway; didn't seem like a popular idea 10:19:58 -!- LexAckson_ has joined ##crawl-dev 10:23:14 03galehar 07* 0.13-a0-846-gae48bdc: Fix a few quote characters. 10(2 hours ago, 1 file, 7+ 7-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ae48bdc2098c 10:23:14 03Translators 07* 0.13-a0-847-g05065a7: [Transifex] Sync german. 10(2 minutes ago, 9 files, 2040+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=05065a7e4d5d 10:23:20 -!- LexAckson has quit [Ping timeout: 256 seconds] 10:23:49 -!- Sealer has quit [Ping timeout: 245 seconds] 10:29:28 I'd comment on Lamia but as it stands I haven't ever met her yet. 10:30:34 -!- Sealer has quit [Ping timeout: 276 seconds] 10:32:37 -!- indspenceable has joined ##crawl-dev 10:33:31 she's certainly a scary lady 10:34:14 -!- Mandevil has quit [Quit: leaving] 10:34:20 I think lamia is unique enough as-is without having any unique spells 10:34:29 -!- N78291 has quit [Ping timeout: 248 seconds] 10:34:46 we don't have any other constriction uniques 10:35:22 Grunt: anyway let me know when you look of CBoL, code may or may not need some explaining (i'm meaning to tidy it up a little before then) 10:35:40 You COULD have another but I'm not sure anyone would want it. :v 10:35:49 elliptic: doesn't aizul constrict? 10:35:53 no 10:35:54 No. 10:35:56 Aizul (13S) | Spd: 15 | HD: 14 | HP: 142 | AC/EV: 8/18 | Dam: 25 | spellcaster, see invisible | Res: 06magic(112), 03poison | Chunks: 06mutagenic | XP: 2602 | Sp: b.venom (3d18), sleep, poison arrow (3d21) | Sz: Large | Int: normal. 10:35:56 %??aizul 10:35:59 guardian serpents don't constrict 10:36:04 Aizul is a guardian serpent, not an anaconda. :b 10:36:06 He's a wuss like that. 10:36:22 what an amateur 10:36:46 need moar seafood 10:37:01 https://dl.dropboxusercontent.com/u/63152810/OctoSir.png yus 10:37:29 let's add an octopode unique, and show Lamia who's a wimp who can't constrict all your summons at once 10:37:55 oh you're going to spam me with dragons 10:37:57 well then 10:38:00 poor them 10:38:34 hrm, so we'd need a giant octopode then? 10:38:55 monsieur krakenpode 10:39:17 Land-kraken/octopode unique. 10:39:26 Sounds terrifying as fuck if you ask me. 10:40:08 too bad we have land hentai monsters already 10:41:02 green freaks 10:41:25 of course, tentacled starspawn uniques are possible, too 10:42:04 do you mean tentacled monstrosity uniques 10:42:20 Cigotuvi's Monster (13X) | Spd: 10 | HD: 23 | HP: 250 | AC/EV: 5/5 | Dam: 22, 17, 13, 903(constrict) | 05demonic, 10doors, amphibious, see invisible, 07vault | Res: 06magic(153), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 7372 | Sz: Giant | Int: normal. 10:42:20 %??Cigotuvi's Monster 10:42:22 <_< 10:42:35 0.13: Land of the Squishy and the Free 10:43:48 Tentacled monstrosity/Land-kraken/Octopode uniques go go go 10:45:16 -!- indspenceable has quit [Remote host closed the connection] 10:45:43 mumra: You hits a rock wall. x2 10:46:09 you hits 10:46:25 elliptic: tentacled monstrosities don't have tentacles, tentacled starspawn do 10:46:48 this seems debatable ;P 10:47:05 todo: tentacled monstrosities with monstrous tentacles. 10:47:08 (not counting merely described ones, of course) 10:47:16 Grunt: yeah because you're a boulder your mind is slow so you think stupidly or ... yeah i need to sort out that message 10:48:07 mumra: a built-in dunce cap? 10:48:41 kilobyte: translates the whole interface into dumb-speak 10:48:57 my am 10:48:58 dumb 10:49:34 I meant Nethack ones, that fix your int at a pretty low level but also grant int drain (and gain) resistance 10:49:43 but dumb-speak would work too 10:49:49 "up goer five" 10:50:03 heh 10:50:24 that would be a great language filter, but probably way too hard to do :( 10:51:02 well the nethack-like effect would be pointless currently because you can't drink or cast spells as a boulder 10:56:13 -!- alefury has quit [Quit: ChatZilla 0.9.90 [Iceweasel 21.0/20130515140136]] 10:57:01 -!- tigertrap has quit [Read error: Connection reset by peer] 10:57:34 -!- AlphaQ has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 10:59:21 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:02:51 -!- nicolae- has joined ##crawl-dev 11:03:16 -!- indspenceable has joined ##crawl-dev 11:07:39 -!- wheals has quit [Read error: Connection reset by peer] 11:10:38 -!- jday_ has joined ##crawl-dev 11:13:07 -!- alefury has joined ##crawl-dev 11:13:31 -!- Guest81510 is now known as magicpoints 11:15:07 -!- ussdefiant has quit [Ping timeout: 240 seconds] 11:20:45 -!- blackcustard has joined ##crawl-dev 11:24:03 -!- whig has joined ##crawl-dev 11:25:32 * Grunt thumb-twiddles as this compiles... 11:25:43 (probably this is going to be horribly broken on the first pass) 11:26:41 galehar: aren't translations reviewed? those german translations look like they come from google translate 11:28:16 -!- ZRN has quit [] 11:36:14 ouch 11:36:48 at least for polish, google translate doesn't even try niceties like grammar, not to even start about inflection 11:39:18 it's especially noticeable in quotes, where things like 'tis are left untranslated 11:40:38 i thought quotes weren't meant to be translated anyway 11:41:05 -!- tigertrap has quit [Ping timeout: 248 seconds] 11:42:02 the grammar actually isn't too bad mostly 11:43:30 -!- Vizer_ has joined ##crawl-dev 11:43:31 but there's things like "staff" being translated as "personnel" 11:44:40 -!- Vizer has quit [Ping timeout: 276 seconds] 11:45:07 MarvinPA: I'd remove all and start from scratch 11:45:45 -!- Azzkikr has quit [Quit: brb, moving from Bash to Zsh system-wide] 11:46:03 MarvinPA: I mean, there's no translation for most of stuff yet so English quotes don't look jarring for now, but hopefully that will change 11:48:54 -!- SkaryMonk has joined ##crawl-dev 11:49:37 -!- Nakatomy has quit [Ping timeout: 248 seconds] 11:54:26 -!- simmarine has joined ##crawl-dev 11:54:51 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 11:57:57 -!- rossi has quit [Quit: WeeChat 0.4.1-rc1] 11:59:11 03dolorous 07* 0.13-a0-848-g1f277de: Remove one last nausea reference. 10(4 minutes ago, 1 file, 3+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=1f277de61ad2 12:00:37 hmm .. how do i go from a version number like "0.13-a0-610-g0bc93f7" to the corresponding commit? 12:00:42 good. nausea references make me sick 12:01:01 %git 0bc93f7 12:01:02 03elliptic * 0.13-a0-610-g0bc93f7: Tweak a Lair entrance vault. 10(2 weeks ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=0bc93f7b917c 12:01:12 the commit is yeah that bit 12:01:21 okay cool, just leave off the g and take the end 12:01:23 ty 12:01:35 yeah, 'g' is not a hex character 12:01:48 i learned this after trying to look up a commit with it once 12:01:49 i should have caught on to that 12:02:50 -!- indspenceable has quit [Remote host closed the connection] 12:05:23 -!- Dixlet has joined ##crawl-dev 12:08:44 -!- hurdos has quit [Read error: Connection reset by peer] 12:09:40 Stable (0.12) branch on crawl.akrasiac.org updated to: 0.12.1-37-g3498412 12:14:02 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-848-g1f277de (34) 12:19:51 -!- rchandra has joined ##crawl-dev 12:20:22 -!- Lawman0 has quit [Read error: Connection reset by peer] 12:23:30 -!- Blazinghand has quit [Ping timeout: 264 seconds] 12:30:35 -!- Kalir has quit [Quit: BRB, DEAD] 12:32:26 -!- Kalir has quit [Changing host] 12:36:06 -!- nooodl has joined ##crawl-dev 12:36:30 -!- sbanwart has quit [Ping timeout: 256 seconds] 12:36:43 nooo fire drake entry 12:45:32 -!- SkaryMonk has quit [Remote host closed the connection] 12:46:34 -!- Aryth has quit [Ping timeout: 246 seconds] 12:47:33 <|amethyst> %git 0.13-a0-610-g0bc93f7 12:47:33 03elliptic * 0.13-a0-610-g0bc93f7: Tweak a Lair entrance vault. 10(2 weeks ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=0bc93f7b917c 12:48:24 <|amethyst> blackcustard: you don't *need* to trim it, git accepts "git describe" output wherever you can specify a hash 12:48:53 to compensate for the loss of the fire drake entry vault, i will make a lair arrival vault that has a dozen fire drakes 12:49:53 mumra: http://sprunge.us/HhBD 12:50:13 !tell DracoOmega http://sprunge.us/HhBD (apply to the movement-behaviours branch) 12:50:14 Grunt: OK, I'll let dracoomega know. 12:50:19 -!- voker57 has quit [Read error: Connection reset by peer] 12:52:40 -!- kaiza has quit [Ping timeout: 252 seconds] 12:53:28 oi mumra 12:53:34 https://dl.dropboxusercontent.com/u/63152810/boulda1.png https://dl.dropboxusercontent.com/u/63152810/boulda2.png https://dl.dropboxusercontent.com/u/63152810/boulda3.png 12:53:36 der you go 12:55:10 Grunt: nice, will test it shortly 12:55:28 Bloax: the edges look a bit flattened, did you just take the other images and scale? 12:55:30 -!- Lprsti99 has quit [Remote host closed the connection] 12:56:25 Kind of scaled them down and ripped them out of a cyan background. 12:56:29 Which was a bit painful. 12:56:40 I still have a couple of concerns with the behaviour (especially at higher power), but it does what it needs to now! 12:57:26 -!- Stelpa has quit [Read error: Connection reset by peer] 12:58:02 -!- Stelpa has quit [Changing host] 12:58:50 Oh, I think I know how to address that. 12:59:00 Grunt: the aiming math is possibly a bit off since the center of a grid is actually <0.5,0.5> confusingly 12:59:12 <_< 12:59:20 -!- yogaFLAME has joined ##crawl-dev 13:00:06 Grunt: it might be better to just subclass MovementHandler instead of ProjectileHandler 13:00:36 -!- SkaryMonk has joined ##crawl-dev 13:00:37 and override get_move_dir to return a unit coord 13:00:52 hmm, or maybe not 13:01:20 s/ProjectileHandler/ProjectileMovement 13:01:42 I keep typing BallLightningHandler when I'm writing code here <_< 13:02:17 that's the great thing about VS and autocomplete ;) 13:02:32 but maybe i should rename MovementHandler to BaseMovement 13:02:42 i've tried having to deal with the shittiest autocomplete ever 13:03:00 Namely AvsP(Mod)'s. 13:03:15 And in case you don't know it's some front-end for Avisynth. 13:03:21 well, crappy autocomplete is (possibly) better than no autocomplete 13:03:30 (Which is stuff to filter videos.) 13:03:36 Well imagine writing like. 13:03:44 -!- Stelpa has quit [Remote host closed the connection] 13:03:47 ConvertToYV12() 13:03:54 But instead of going away when you close it. 13:03:56 It stays. 13:03:59 And so you press enter. 13:04:22 And it just replaces the function with ConvertToYV12(?, ?, ?, ?) 13:04:27 yeah thanks i really needed that 13:04:27 not 13:04:44 probably press tab or escape instead 13:05:01 but yeah that does sound crap 13:05:03 the syntax requires linebreaks 13:05:19 -!- Stelpa_ has quit [Read error: Connection reset by peer] 13:05:33 Or at least for it to accept it as an object for itself. 13:06:21 (Things get unreadable with long chains of FunctionSomething(23,0,stuff=true).AnotherFunction(23).YetAnotherFunction().BlahBlah(34,23,"Something") 13:06:43 so yeah autocomplete is not for me 13:07:54 Bloax: i think you misunderstood my original statement anyway, i was saying that VS autocomplete is awesome and Grunt would find it easier to type the right class name if it was autocompleted for him 13:08:56 mumra: http://sprunge.us/jIKM 13:08:58 Bloax: anyway; do you have the original source files for those boulders? would be nice if the border didn't look so badly scaled 13:09:09 It's kind of hacky, but it makes CBL even less useless! 13:09:20 hm 13:09:22 !tell DracoOmega Also http://sprunge.us/jIKM (put on top of the other patch) 13:09:23 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 13:09:23 Grunt: OK, I'll let dracoomega know. 13:10:05 -!- _f_ has quit [Remote host closed the connection] 13:10:16 -!- VolteccerJack_ is now known as VolteccerJack 13:11:22 -!- inpho has quit [Quit: inpho] 13:11:39 -!- Aryth has quit [Ping timeout: 252 seconds] 13:13:17 -!- indspenceable has joined ##crawl-dev 13:14:09 hm 13:14:12 i think this is better 13:15:06 Wow, this turned into a great crowd control spell. 13:15:14 It's pretty good against TRJ. 13:15:53 Chain lightning and Tornado still feel more powerful, though, which is good. 13:15:59 s/light/Light/ 13:16:09 conjure ball lightning, you mean? 13:16:20 https://dl.dropboxusercontent.com/u/63152810/boulda1b.png 13:16:23 or is this too small 13:16:24 targeted/directed spell 'Conjure Ball Lightning' has invalid range 13:16:34 :| 13:17:42 why am i getting that assert but you didn't? 13:17:55 It's a debug-build specific thing. 13:18:01 http://sprunge.ushttp://sprunge.us/WVJC 13:18:01 ohhh yeah 13:18:08 er 13:18:19 http://sprunge.us/WVJC 13:18:37 !tell DracoOmega ...and http://sprunge.us/WVJC (in case you're using a debug build); sorry for the !tell spam <_< 13:18:38 Grunt: OK, I'll let dracoomega know. 13:18:41 -!- indspenceable has quit [Ping timeout: 248 seconds] 13:19:00 or is this too big still https://dl.dropboxusercontent.com/u/63152810/bouldas.png 13:19:02 why _is_ that a weird debug check instead of an assert? (along with everything else in that function) 13:19:48 Bloax: it still has the weird scaled-looking edges 13:20:00 Abyss Teleport Leads To Dunk In Lava by spacejung 13:20:06 asdf 13:20:12 Bloax: why don't you make non-outlined images and add the outlines later? 13:20:30 is that an old bug from 0.11 or 0.12 or does the abyss still dunk people 13:20:38 oh dear bh isn't going to be happy 13:21:04 They're outlined already from the start. 13:21:08 but brb anyways 13:21:35 mumra: at some point i want to bounce thoughts off you re: dragon den portal vault 13:21:46 cool 13:22:02 there were some really good ideas in that thread 13:22:18 yeah, i really like the idea of a portal that focuses on not killing things. 13:22:25 nicolae-: the abyss thing is current, someone else reported it the other day unfortunately 13:22:27 in my head i picture it like the crawl version of a heist movie 13:22:48 -!- rax has joined ##crawl-dev 13:23:12 hehe 13:24:04 i'm thinking of designing levels so that there are multiple ways to get to the loot and back out, stealth, digging, flight, invisibility, etc. so that it's easier to adapt and also to reward clever thoughts 13:24:19 -!- wheals has quit [Read error: Connection reset by peer] 13:26:20 my first zot entrance vault was a draconian castle, I felt like a swat team - blow open a grate with disint, and fly over the moat. 13:26:33 haha, nice 13:30:07 evilmike_zot_entry_castle, I bet? 13:30:18 sounds like lemuel castle 13:30:36 nicolae-: needs like alcoves in the rock so you can duck in and hide from wandering dragons 13:30:47 yeah, good call. 13:31:11 i don't know how well that would work in practise but i'm sure someone would manage it :) 13:31:33 i was hoping to ask for level design tips from stealth pros so i would have an idea of layouts that would be challenging but not "9 out of 10 players die horribly with no hope" 13:35:04 -!- emeraldemon has quit [Quit: emeraldemon] 13:37:04 interesting: 13:37:07 %git ace80c93707ad15ca6253a1867766daa0c340d15 13:37:07 03Matthew_Cline * race80c93707a: If a beam has range == -1 then set it to LOS_RADIUS and, in debug builds, complain about it. Eventually turn this into an ASSERT when all code that makes this assumption is caught and fixed. 10(4 years, 5 months ago, 3 files, 70+ 17-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ace80c93707a 13:37:22 so i think all those things should just be asserts now 13:37:24 haha 13:37:44 i assume there's no feaible way to have a compile-time check for the spell lists? 13:43:36 -!- Helmschank_ is now known as Helmschank 13:48:06 Implojin (L27 HaHu) ASSERT(env.orb_pos == you.pos()) in 'areas.cc' at line 177 failed. (D:27) 13:48:43 !lm Implojin crash -log 13:48:43 2. Implojin, XL27 HaHu, T:101646 (milestone): http://dobrazupa.org/morgue/Implojin/crash-Implojin-20130522-184805.txt 13:48:55 -!- Cryp71c has joined ##crawl-dev 13:49:15 ...aaaarggghhhhh! 13:49:41 todo: remove the teleporter serial vault >:( 13:51:12 -!- mnoqy has joined ##crawl-dev 13:51:34 what's wrong with it? 13:51:42 grunt++ 13:51:47 also is it possible to make an entry serial vault 13:53:32 -!- voker57 has joined ##crawl-dev 13:53:32 -!- voker57 has quit [Changing host] 13:53:32 -!- voker57 has joined ##crawl-dev 13:53:36 nicolae-: yes, any vault can include Lua code to place other vaults 13:54:03 nicolae-: i think grunt's distress was about that orb pos error 13:54:12 although really the tele vault isn't the problem per se 13:54:29 because orb pos errors can happen in all kinds of ways 13:54:36 what's an orb pos error 13:54:44 -!- kronusdark has quit [Quit: Linkinus - http://linkinus.com] 13:54:53 during the orb run, the orb ending up at an invalid coord 13:54:59 ah 13:55:14 wait, i thought you couldn't drop the orb after you got it 13:55:17 no 13:55:21 that's why it's an error 13:55:33 i see 13:56:00 the most recent was with bh's abyss dungeon-layout 13:56:06 -!- gustaf3 is now known as ghallberg 13:56:35 because it takes maps from other levels; to do that the game has to secretly *go* to that level to copy the layout; and it temporarily places the player at (0,0) like chei's step from time does 13:56:47 and that was causing an assert because susdenly the orb was in the "invalid" (0,0) position 13:56:51 nicolae-: I hate you right now, for the record; if you're making multiple sets of fixes to something, try to present a version at the end that has *all* the fixes :b 13:57:03 sorry :( 13:58:38 surely once the player has picked up the orb, it doesn't need to actually exist on the grid anyway? 13:58:50 yeah that seems weird to me 13:58:57 instead of taking env.orb_pos we can just take you.pos() instead ...? 13:59:11 this sounds like just a legacy of when the orb was a thing you could drop 14:00:23 03Grunt 07* 0.13-a0-849-ga664e93: A batch of nicolae vaults (#7044). 10(6 minutes ago, 9 files, 1131+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a664e93417e2 14:00:23 03MarvinPA 07* 0.13-a0-850-g4f4fbe6: Delay all teleports on the orbrun, instead of half of them 10(22 hours ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4f4fbe6e833c 14:00:23 03MarvinPA 07* 0.13-a0-851-gcc4bd89: Reveal a guaranteed alarm trap 10(5 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=cc4bd89b8211 14:01:39 maybe traps in vaults should be "known" by default 14:01:47 yes, why isnt that a thing 14:01:47 -!- Cryp71c has quit [Quit: Leaving] 14:01:51 at some point i'll get the hang of when to use orient: float 14:02:07 since unless they're very randomised there's no excuse for them not to be 14:02:11 nicolae-, as a rule of thumb, vaults with ORIENT: tags should be the centrepiece of the level. 14:02:21 gotcha 14:10:54 -!- whog has quit [Ping timeout: 264 seconds] 14:15:34 tree form prevents banishment by minmay 14:18:45 -!- Duralumin has quit [Quit: Ухожу я от вас (xchat 2.4.5 или старше)] 14:18:56 You are cast into the Abyss! 14:18:56 You cannot move. 14:18:58 hah! 14:20:37 attempting to use stairs in tree form consumes a turn by minmay 14:21:29 lol 14:21:58 i guess that's on my plate, too 14:22:19 secret rBanish tech 14:22:58 -!- sym` has quit [Read error: Connection reset by peer] 14:24:10 but then, how do you transplant a tree across planes? 14:24:20 * kilobyte ponders Lucy's gardener skills. 14:24:55 well since there are trees in abyss, *someone* has to be landscaping there 14:25:07 the abyss auto-landscapes 14:25:51 on a related but minor note, i feel like the trees in the abyss should look different, like the corrupted plants in that one lugonu temple 14:26:12 nicolae-: yes i've been thinking this as well 14:26:14 demonic tree 14:27:10 helltree 14:27:11 -!- jeanjacques has quit [Quit: quit] 14:30:42 03MarvinPA 07* 0.13-a0-852-gd8637a7: Don't put darkgrey floors in vaults 10(7 minutes ago, 1 file, 0+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d8637a78afae 14:31:04 -!- dupo has quit [] 14:32:26 about item colours: we had "realistic" colors everywhere: robes on many monsters were either white or darkgrey, etc. Quite a few of special cases could be removed: like, what about making demon weapons same as their base class? 14:33:03 I mean, a demon blade is worse than a double sword 14:33:51 also, somehow wands, amulets and rings use random colours while scrolls are all lightgrey. What about colouring them based on their type? 14:34:36 !tell DracoOmega Squashed with another fix or two: http://sprunge.us/bjDX 14:34:37 Grunt: OK, I'll let dracoomega know. 14:34:47 -!- elliott_ has joined ##crawl-dev 14:35:06 ie, unknown vs emergency vs strategic vs god-forbidden vs useless vs "risky" 14:35:09 mumra: you may want to see that version too :b 14:35:51 Grunt: you mean, electric IOOD? 14:36:21 the wavering electric golem 14:36:51 kilobyte: it's less accurate than that would imply, and still has a slight tendency to blow up in your face, but generally yes. 14:37:16 -!- Sorbius has quit [Read error: Connection reset by peer] 14:37:19 You still get multiple ball lightnings. 14:37:33 Grunt: i think it should be: vx = target.x - x - 2.5 + random2avg(5, 2); 14:37:45 -!- bhaak_ has joined ##crawl-dev 14:37:47 Grunt: to adjust for the griddy hacks that IOOD originally had in place 14:37:59 or it could be x - 1.5 14:38:04 but i think the first one 14:38:16 and obviously the same thing for vy 14:38:26 -!- Grimalki1 has joined ##crawl-dev 14:38:27 -!- broquain1 has joined ##crawl-dev 14:38:29 -!- Keskital1 has joined ##crawl-dev 14:38:31 ...I just realised that that doesn't even do what I intended for it to do in the first place. 14:38:41 -!- elliott has quit [Disconnected by services] 14:38:49 Or does it? 14:38:50 -!- elliott_ is now known as elliott 14:39:05 The idea was that it would fuzz the target's position by up to two squares, which I guess that does do. 14:39:05 you intended it to be +/- 2, right? 14:39:26 random2avg(5, 2) gives 0-4, weighted towards the centre somewhat. 14:39:45 yep that's what it does, although it means the fuzzing won't be very apparent until it gets close 14:40:01 -!- Vizer_ is now known as Vizer 14:40:02 -!- eith has quit [Ping timeout: 256 seconds] 14:40:46 i'd be more inclined to fuzz vx and vy _after_ normalization 14:41:35 I'm pretty much happy with how it works currently. 14:41:47 ok 14:41:55 -!- oberste1n has joined ##crawl-dev 14:42:18 i still haven't got around to testing it since i got hugely distracted by all kinds of things like dodgy almost-asserts in spl-util.cc 14:42:43 -!- tJener has quit [*.net *.split] 14:42:44 -!- Dalvant has quit [*.net *.split] 14:42:44 -!- Celsitudo has quit [*.net *.split] 14:42:44 -!- oberstein has quit [*.net *.split] 14:42:44 -!- Zephryn has quit [*.net *.split] 14:42:44 -!- Keskitalo has quit [*.net *.split] 14:42:44 -!- bhaak has quit [*.net *.split] 14:42:44 -!- Grimalkin has quit [*.net *.split] 14:42:44 -!- Porost has quit [*.net *.split] 14:42:44 -!- atrodo has quit [*.net *.split] 14:42:44 -!- clinew has quit [*.net *.split] 14:42:44 -!- Moredread has quit [*.net *.split] 14:42:44 -!- Rjs has quit [*.net *.split] 14:42:44 -!- y2s82_ has quit [*.net *.split] 14:42:44 -!- wumpus has quit [*.net *.split] 14:42:44 -!- broquaint has quit [*.net *.split] 14:42:44 -!- _sk has quit [*.net *.split] 14:42:46 -!- atrodo_ is now known as atrodo 14:42:57 -!- oberste1n is now known as oberstein 14:43:47 -!- Sabaki_|2 has quit [Read error: No buffer space available] 14:44:37 -!- rast_ has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 14:44:37 -!- cr4zyd has quit [Ping timeout: 248 seconds] 14:47:06 -!- bhaak_ is now known as bhaak 14:47:19 -!- Sealero has quit [Ping timeout: 276 seconds] 14:47:19 -!- pelotron has quit [Ping timeout: 276 seconds] 14:54:32 right mumra guy someone 14:54:38 i decided to say fuggit 14:54:45 -!- neunon has joined ##crawl-dev 14:54:48 https://dl.dropboxusercontent.com/u/63152810/boulder1.png https://dl.dropboxusercontent.com/u/63152810/boulder2.png https://dl.dropboxusercontent.com/u/63152810/boulder3.png 14:58:21 -!- _D_ has quit [Quit: leaving] 14:59:35 -!- hurdos has quit [Quit: Leaving.] 15:02:25 -!- sbanwart_ has quit [Ping timeout: 256 seconds] 15:04:07 -!- pelotr0n has quit [Ping timeout: 252 seconds] 15:04:23 Grunt: it does work pretty well but the movement fuzzing generally isn't apprent at all when they have a target to home in on 15:04:31 -!- rast_ has joined ##crawl-dev 15:04:35 the basically home in in 2 or 3 turns and explode even at full LOS 15:04:35 make the fuzzing bigger? 15:05:18 they perhaps shouldn't move so fast 15:06:01 is the idea to make them go in a general direction but not precisely 15:08:17 i think so, they should jiitter about like they're confused but generally home in a target, at least that's what i assume 15:08:40 also they should maybe dissipate outside LOS when cast by the player, like IOOD does 15:08:43 I don't want them to jitter *too* much, or we land right back in mostly useless territory :) 15:08:59 Grunt: sure, no, but right now it looks like they just home in 15:08:59 Dissipate, bah. 15:09:05 i can't tell they're jittering 15:09:14 it's perhaps in part because they move too fast 15:09:25 it only takes a turn or two to reach the target 15:09:49 heh drawing fractional turns heh 15:10:15 what's funny about that? 15:10:39 any fast monster takes more than one turn whilst you only take one 15:10:42 that's what these are doing 15:11:25 -!- Implojin has quit [Quit: Page closed] 15:11:36 -!- ackack has quit [Quit: Leaving] 15:13:06 It would be interesting if turns that aren't yours would still be rendered. 15:13:07 that's wh 15:14:10 mumra: try it against an immobile target from the edge of LOS. 15:14:20 * SamB wonders how kilobyte's sparc builds are getting on 15:14:39 Grunt: i was trying on from moving targets at the edge of LOS which is a much more common scenario ... 15:14:55 would it work if there were, say, a 50/50 chance on a given turn that the orb just wanders aimlessly like it used to 15:16:13 Bloax: I think it happens *sometimes* 15:16:20 Grunt: something else a bit strange, if i cast it with no monsters in LOS, they all travel purely in cardinal directions 15:16:28 *random* cardinal directions mind 15:16:31 but only N/S/E/W 15:16:41 like if a "more" prompt comes up 15:18:43 also when monsters shoot at you several times in one turn 15:19:37 Grunt: i'm trying now with a plant on the edge of LOS and same thing, they just home in on a straight line 15:19:46 and it only takes 2/3 turns to get there 15:20:42 right now this should be a level 8 spell, it's like multiple IOODs with an AoE to boot 15:23:53 SamB: one is sitting at the link stage (LTO thus most of the time), the second is at wiz-item.cc 15:24:48 -!- Aryth has quit [Read error: Connection reset by peer] 15:25:24 I'm actually not sure which one is gcc-4.6 which 4.7 :p The former started first, but the latter has --fno-fat-lto-objects which saves a lot of wasted time. 15:26:47 Grunt: maybe if they start off with vx/vy aimed at a target, then just fuzz the vx/vy a little each turn rather than actually homing in on the updated foe position 15:27:26 -!- pelotron_ is now known as pelotron 15:27:41 but if they're adjacent to something then they'll hit that instead of moving elsewhere 15:28:31 that sounds good 15:28:48 SamB: curiously, 0.12.0 succeeded while 0.12.1 failed, despite both using the same toolchain, and differing by just a few commits 15:29:02 -!- wheals has quit [Quit: Leaving] 15:30:41 oh yay, the failure is in tile build, which comes second :( 15:32:29 if simulacrum is going to make be pick up meat rations on a spriggan, it should show the meat in the w screen 15:34:15 -!- kaiza has quit [Ping timeout: 260 seconds] 15:34:38 -!- edlothiol has quit [Ping timeout: 252 seconds] 15:34:52 -!- rast_ has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 15:41:02 what? you can't use meat rations with simulacrum surely ... 15:41:14 you can 15:41:25 what do they make? 15:41:31 they make cow simulacra, or dog simulacra, or maybe rat simulacra 15:42:08 this is a really boring bailey entry 15:42:13 http://git.develz.org/?p=crawl.git;a=commit;h=67f2053e600ef66b440544df7e04954c3909b7cb 15:43:22 also what is with there being so many of these: 15:43:29 : elseif rnd == 1 then 15:43:53 when rnd was calculated using crawl.random(2) 15:44:02 and already checked for being 0 15:44:18 just in case 15:44:25 er, crawl.random2(2) 15:45:18 -!- Sabaki_|2 is now known as Sabaki 15:48:36 SamB: the actual wield check is in an Lua file 15:48:49 ListenToMetal the Sorcerer (L27 NaAE) ASSERT(in_bounds(src_pos) || src_pos.origin()) in 'mon-behv.cc' at line 999 failed on turn 124837. (Crypt:5) 15:48:53 wield check? 15:49:02 yeah for the bug rchandra mentioned 15:49:10 meat isn't shown in the w menu 15:49:20 the lua wield function only checks for chunks 15:49:29 oh right 15:49:34 they alco make chupacabra simulacra 15:49:35 sorry i got you and nicolae- mixed up there 15:49:40 darn it, I went and forgot about the bailey 15:50:10 incidentally, it seems like a pretty pointless thing to pick up by the time you can cast simulacrum 15:50:36 * SamB really thinks the ones that are larger than one square should be a bit higher-weighted 15:51:32 is there a convenient way to force a more for any portal timer-tick message? 15:51:33 rchandra: well i guess it's useful for times when all your chunks have rotted away or if you hit lots of chunkless stuff 15:52:03 SamB: crawl.more() 15:52:11 but the simulacra you get with it are around as offensive as butterflies 15:52:13 I meant in the config file 15:52:36 would we need a new message channel? 15:53:04 rchandra: well, yaks are possible 15:55:05 sure it has uses, but the meat shouldn't be autopickuped particularly since it can't be turned off in the \ (without disabling all food) 15:57:05 -!- nicolae- has left ##crawl-dev 15:57:06 * SamB can't help but wonder if shouldn't give more toggles 15:57:59 * elliptic can't help but wonder why simulacrum can be used with permafood in the first place 15:58:02 oh, I found a more minor bug with that too. Sublimation turns on chunk autopickup for Spriggan, but not poisonous chunks. 15:58:38 -!- Krakhan has quit [Changing host] 15:58:43 er, simulacrum. didn't try sublimation 15:59:17 SamB: or less: I can't think of a reason to ever pick up identified staves. Especially that you can't autopickup throwing daggers. 15:59:33 Oh and are those boulders more usable? 15:59:48 kilobyte: sometimes your IDed staff got lost in pan/zig/slime/etc 16:00:00 elliptic: someone reported this as a bug, so I implemented that as it seemed reasonable to me 16:00:01 it does sound better to just disable permafood, since it seems completely inobvious (hence i didn't even realise it), even the spell description sounds like it's just referring chunks to me 16:00:10 <|amethyst> meat vs vegetables vs edible-by-all was one that we discussed... I don't remember why that wasn't added 16:00:25 kilobyte: it might be better if it let the user just fold/unfold whatever they want 16:00:36 also, no one complained until today 16:00:47 It's a funny, pointless quirk. 16:00:50 who cares anyways 16:01:05 yeah I don't mind that it works on it, but the autopickup is annoying 16:01:11 Bloax: yeah they seem ok, i'm pushing them for now. could maybe do with one more animation frame. also because of shading differences it sometimes seems like it's kind of changing shape rather than actually rolling per se... 16:01:18 |amethyst: yeah, that's one that would kind of require special casing :-( 16:01:25 -!- bmfx has quit [Ping timeout: 248 seconds] 16:01:42 Mumra: Probably because it's hardly an animation but heh. 16:01:45 let's see 16:01:53 well yeah 16:02:21 but if you look at the boulder beetle, it's kind of obvious it's rolling because it just rotates and has 4 frames, whereas this looks drastically different on each frame kind of 16:02:47 Only two frames look like they're rolling. 16:03:00 While the first one is kind of an illusion to make it seem like it's rolling. 16:03:22 the other nuance is they don't necessarily go in sequence because that's kind of hard to do 16:04:22 rchandra: now that I find strange: you autopickup both food and chunks you butcher. A meat ration is lighter than chunks so I'd expect spriggans who know simulacrum to want them. 16:04:26 simulacrum on permafood sounds awful.......... nethacky to me........... 16:04:34 rchandra: and \ controls work 16:05:05 rchandra: what makes little sense is the randomness and gimnickness of what you get for meat rations (beef rations are reasonable, so are sausages) 16:05:11 we roguelike racism now 16:05:22 -!- scummos has quit [Quit: Konversation terminated!] 16:06:28 kilobyte: if I'm butchering, I want the chunks. or if I didn't, I could use \. but for meat rations I can't. 16:06:51 so would it be silly to add a new channel for timed portal messages? 16:07:20 can't you just regex part of the message? 16:07:31 force_more_message += ? 16:07:50 is there a regex-recognizeable form that they all fit? 16:07:55 well there are enough of them now that that is pretty unwieldy 16:11:42 03mumra 07[movement-behaviours] * 0.13-a0-825-gedb7fc6: Boulder Form tiles 10(33 minutes ago, 3 files, 0+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=edb7fc67334a 16:11:42 03mumra 07[movement-behaviours] * 0.13-a0-826-gbf041c8: Implementation of Boulder Form tiles 10(14 minutes ago, 2 files, 7+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=bf041c88d8a6 16:13:48 -!- mamga has quit [Quit: Page closed] 16:16:46 03kilobyte 07* 0.13-a0-853-gd3d6a4f: Cull silliest jokes from "mystery meat" simulacra. 10(7 minutes ago, 1 file, 0+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d3d6a4f35cdd 16:17:12 what did you leave in? the non-silly jokes? 16:17:13 :P 16:17:33 -!- kaiza has quit [Ping timeout: 252 seconds] 16:21:11 beh, dog meat isn't that good either 16:21:30 another commit 16:21:50 03kilobyte 07* 0.13-a0-854-g4cbcfd6: Cull somewhat less silly mystery meats as well. 10(6 minutes ago, 1 file, 0+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4cbcfd663f29 16:23:26 now with accusation of mental retardation swept under the carpet, we can discuss whether this functionality should be left in at all :p 16:25:50 kilobyte: Mainly it just seems like unnecessary complication to me. What does this really add to crawl? 16:26:34 -!- mizu_no_oto has quit [Read error: Operation timed out] 16:27:30 it certainly seems simple enough for simulacrum to only work on fresh meat 16:27:41 hmm, it seems likely that I'm going to have some effect on Sprint II: "The Violet Keep of Menkaure" 16:28:14 -!- VolteccerJack has quit [Quit: Page closed] 16:28:18 and it looks like yaks are the only monster actually worth simulacruming on the list there so i can't imagine it being very practically useful either 16:28:43 oh elephants are on it too, so those as well 16:29:15 it's there just to fix a reported inconsistency, but a good enough description could handle it too. There's an issue with fresh ghoul vs rotten dragon, though. 16:30:27 -!- scummos^ is now known as scummos 16:30:45 -!- bmfx has quit [Ping timeout: 248 seconds] 16:30:57 -!- dtsund has joined ##crawl-dev 16:32:42 a raven ("crow", the only joke left) wins 3:1 vs yaks, sheep being the only worthless result 16:34:12 oh yeah ravens are superfast or something 16:34:30 (and batty when alive? i forget) 16:34:31 raven (02b) | Spd: 20 | HD: 6 | HP: 25-42 | AC/EV: 1/10 | Dam: 8, 8 | 04eats corpses, sense invisible, fly | Res: 06magic(16) | Chunks: 07contam | XP: 262 | Sz: tiny | Int: animal. 16:34:31 %??raven 16:34:49 guess not 16:35:07 <|amethyst> monster doesn't list battiness 16:35:11 they are batty 16:35:30 <|amethyst> raven doesn't have M_BATTY 16:35:42 yeah i looked it up anyway 16:37:00 03kilobyte 07* 0.13-a0-855-ge497f4d: Upgrade beef simulacra. 10(2 minutes ago, 1 file, 5+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e497f4db60ef 16:38:18 oh they don't/ 16:38:28 could chei not link to the gitorious commit log or something? seems to be a highly variable amount of time between the chei message and the commit actually being available on develz 16:38:41 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 16:39:05 oh, so that's actually slower than Chei? 16:39:17 the gitorious log sometimes isn't browseable for big commits, i think that's why it was changed 16:39:19 the gitorious UI is awful, gdo just seems temperamental today/yesterday 16:39:19 seems so 16:39:19 404 - Unknown commit object 16:39:30 also gitorious actually shows commits less often than even broken gdo, yeah 16:39:36 * kilobyte really misses Sourceforge's push notification, that's the only thing it was better than gitorious in 16:39:38 since its definition of "big" is like "five lines" 16:39:52 well it's always taken non-zero time, it has seemed worse today though 16:40:25 -!- John__ has quit [Ping timeout: 250 seconds] 16:40:37 <|amethyst> develz hasn't updated for about a day 16:40:54 <|amethyst> develz's crawl.git repo I mean 16:43:11 -!- mnoqy has quit [Quit: hello] 16:43:19 -!- Cerepol has quit [Ping timeout: 260 seconds] 16:43:31 according to https://gitorious.org/favorites push emails are now in 16:44:25 -!- LexAckson_ has quit [Ping timeout: 256 seconds] 16:45:24 -!- bmfx has quit [Ping timeout: 256 seconds] 16:47:06 03kilobyte 07* 0.13-a0-856-gb24ca4f: Make ugly things zombie/skeletonable. 10(7 hours ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=b24ca4fdfbd4 16:48:32 still no mail... 16:52:12 03Translators 07* 0.13-a0-857-gfe12580: [Transifex] Sync. 10(45 minutes ago, 10 files, 276+ 75-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fe12580d5197 16:52:12 03galehar 07* 0.13-a0-858-ge07847a: Add the dutch translation language. 10(40 minutes ago, 2 files, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e07847a3f023 16:52:12 03galehar 07* 0.13-a0-859-g728a1e3: Some minor typographic fixes. 10(72 seconds ago, 25 files, 81+ 81-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=728a1e39feba 16:53:11 -!- Twinge has quit [] 16:55:00 hmm, now I got a commit mail 16:55:15 perhaps it's suppressing them if the author is me? 16:56:32 could one of you do a push and note the exact time? (git push gs master && date) 16:56:38 -!- sbanwart_ has quit [Quit: Konversation terminated!] 16:57:36 -!- C7ty1 has quit [] 16:59:11 -!- mumra has quit [Remote host closed the connection] 16:59:39 -!- kaiza has quit [Ping timeout: 245 seconds] 16:59:42 so, I really do want to add MSGCH_TIMED_PORTAL, question is where in the list shell I add it ? 17:03:41 -!- nooodl has quit [Ping timeout: 256 seconds] 17:05:53 -!- ystael has quit [Ping timeout: 248 seconds] 17:10:58 -!- sym has quit [Ping timeout: 276 seconds] 17:16:29 -!- sstrickl has quit [Changing host] 17:17:18 -!- yogaFLAME has quit [Ping timeout: 240 seconds] 17:19:07 -!- bmfx has quit [Read error: Connection reset by peer] 17:19:24 -!- clinew_ is now known as clinew 17:19:44 -!- Blazinghand has quit [Read error: Connection timed out] 17:21:35 -!- cosmonaut has quit [Ping timeout: 250 seconds] 17:22:31 -!- mumra has joined ##crawl-dev 17:26:07 like holy fuck finally 17:26:15 https://dl.dropboxusercontent.com/u/63152810/Boulder.gif 17:28:31 -!- MaxFrost has quit [Ping timeout: 276 seconds] 17:29:46 -!- DracoOmega has joined ##crawl-dev 17:29:49 https://dl.dropboxusercontent.com/u/63152810/n/Boulder1.png 17:29:49 Bloax: the pngs have partial alpha on the border, I hope? 17:30:07 kilobyte: I decided to go fuckthis and not have it. 17:30:15 curved edges look like crap without that 17:30:41 -!- Daekdroom has quit [Quit: Saindo] 17:31:48 -!- dtsund has quit [Ping timeout: 245 seconds] 17:32:42 -!- TastyLemonDrops has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it] 17:34:09 -!- flun has quit [Ping timeout: 250 seconds] 17:34:55 -!- yogaFLAME has joined ##crawl-dev 17:37:37 -!- n100000 has quit [Ping timeout: 250 seconds] 17:41:19 -!- Twinge has joined ##crawl-dev 17:41:41 -!- bmfx has quit [Ping timeout: 248 seconds] 17:42:13 -!- kwel01 has quit [Quit: Page closed] 17:43:45 -!- simmarine has quit [Ping timeout: 248 seconds] 17:43:50 -!- SomeoneAwful has quit [Quit: Leaving] 17:52:43 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 17:53:07 -!- dtsund has joined ##crawl-dev 17:55:48 sooooooooooo 17:56:04 -!- sstrickl has quit [Quit: sstrickl] 17:56:06 https://dl.dropboxusercontent.com/u/63152810/n/Boulder1c.png 17:56:20 (Both of the links go up from 1 to 5) 17:57:49 Probably some of the most casual antialiasing you're going to see for a while. 17:59:37 -!- indspenceable has joined ##crawl-dev 17:59:48 -!- yogaFLAME has quit [Ping timeout: 256 seconds] 18:01:39 -!- theboxx has quit [Ping timeout: 240 seconds] 18:06:29 that looks decent 18:06:35 it still seems to have corners but w/e 18:06:48 on a worse note, 18:06:56 i'm fairly sure there's a glaring error in random2avg 18:07:38 sum += random2(max + 1); 18:07:46 surely that should NOT be "max + 1"? 18:07:54 unless i'm missing something completely elementary 18:07:58 so for the dungeon generation experts here 18:08:12 my Pan has an inaccessible-except-by-digging Gloorx vault 18:08:22 this happens frequently in Pan 18:08:26 I seem to have heard of that happening several times in 0.12 now 18:08:27 i think the safety is off or something 18:08:36 Well, I don't think it USED to happen, did it? 18:08:42 it never used to happen, yes 18:08:47 Or is that just because different layouts are being used now? 18:08:57 And some of them are liable to create disconnected areas when the old layouts didn't 18:09:05 this layout is one of the new ones, yes 18:09:11 any interest in the save? 18:09:12 Possibly that is the cause, then 18:09:42 -!- Nightbeer has quit [Ping timeout: 256 seconds] 18:09:43 are you online? 18:09:47 yes 18:09:50 CSZO 18:10:10 that's not a new layout 18:10:17 i think it's one of layout_loops.des 18:10:22 which have been around for a while 18:10:25 well, newly enabled layout in pan 18:10:29 Well, it didn't used to be in Pan though 18:10:39 i didn't enable it 18:10:43 i think it's been enabled a while 18:11:07 It may have been, but possibly it has not been enabled for longer than these issues have been happening? 18:11:37 At any rate, the code already has ways to ensure such vaults are NOT disconnected, yes? Even if, as you say, this is somehow not enabled for Pan 18:12:07 But clearly a disconnected Pan rune vault is even worse than a normal one, since if you don't have digging on you at that moment (or managed to ?tele in, I guess?), the rune is lost forever 18:12:17 yeah 18:12:54 <|amethyst> mumra: I think +1 is right... otherwise the maximum result (max - 1) is significantly less likely than other results because sum / rolls truncates 18:13:06 <|amethyst> mumra: as it is, sum is between 0 and rolls*max - 1 18:13:17 yeah, random2avg is definitely right 18:13:24 I've thought about that function before :P 18:13:32 oh right 18:13:32 mumra: without it, random2avg(6, 2) would be 0 in 3/36 cases, 5 in 1/36. 18:13:59 -!- TAS_2012v has quit [Ping timeout: 240 seconds] 18:14:10 <|amethyst> though I question why the parameter is called "max" 18:14:56 some functions return < max, some <= max 18:15:25 this has been raised before, I've thus added a comment to each, marking random2avg() as [0, max) 18:15:35 but having to remember this is bad, of course 18:15:36 <|amethyst> oh, I see, random2 calls it max before 18:15:43 <|amethyst> s/before/too/ 18:16:58 -!- simmarine has joined ##crawl-dev 18:17:54 yeah i knew it returned < max, which is why the max+1 looked strange, but i understand why now 18:19:10 checking that layout: it's been enabled in Pan as long as it existing (since June 2012) 18:19:18 disonnection problems have certainly existed longer than that 18:20:02 so it's not *particularly* related to specific layouts, especially when this layout is really similar to layout_misc anyway 18:20:04 -!- _dd has quit [Ping timeout: 245 seconds] 18:20:21 -!- indspenceable has quit [Remote host closed the connection] 18:20:21 on the other hand, it's certainly true that some layouts are definitely more likely to result in disconnections 18:20:36 -!- WalkerBoh has joined ##crawl-dev 18:22:06 mumra: are you sure they have lasted longer than that? 18:22:20 they are a fairly recent thing 18:23:12 %6513 18:23:20 what's the mantis syntax? 18:23:22 !bug 6513 18:23:23 https://crawl.develz.org/mantis/view.php?id=6513 18:23:36 that looks more recent 18:23:37 that was submitted in jan, and kilobyte said "in the latest several months" 18:23:44 ooh, a syntax that doesn't require remembering how to spell mantis 18:23:48 so it depends on kilobyte's definition of "several" ;) 18:23:59 mumra: yes, and June 2012 is 7 months before then... 18:24:42 well several *can* mean 7 or over in an extreme case 18:24:46 i realise this is inconclusive 18:26:08 -!- kaiza has quit [Read error: Operation timed out] 18:26:30 i don't particularly see why this layout would especially cause disconnects vs. others like layout_misc or layout_rooms 18:27:16 if the problem literally never happened before then, it's likely something else changed ... when did changes to pan portals happen? 18:27:39 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:27:47 my theory is that if there are two disconnected areas but they both have a portal, the connectivity checker *thinks* that they are connected by stairs 18:28:28 I'm pretty sure the disconnected area in my case didn't have a portal... 18:28:53 perhaps the connectivity checker should be tought to articulate its beliefs WRT portals 18:28:55 er. 18:28:56 stairs 18:29:01 perhaps they did have one before it got converted to floor? 18:29:32 !bug 5943 18:29:32 https://crawl.develz.org/mantis/view.php?id=5943 18:29:41 and, yeah, it's been mentioned before that we need to have some kind of "are we breaking the connectivity by doing this?" checks ... 18:29:42 IIRC Pan is generated with three normal upstairs and three downstairs, which then get converted to portals and floor 18:29:44 MarvinPA reported a disconnected pan in July 2012 18:29:58 and apparently Zaba did something to try and fix it 18:30:06 -!- tureba has quit [Ping timeout: 264 seconds] 18:30:12 -!- Bloax has quit [Quit: Error: Bloax not found] 18:30:37 maybe we need to do something like what we need for 1exit 18:31:43 -!- Duralumin has quit [Read error: Connection reset by peer] 18:34:35 -!- Datul has quit [Quit: Page closed] 18:35:23 -!- Chozo has quit [Remote host closed the connection] 18:38:50 -!- inpho has quit [Quit: inpho] 18:41:55 -!- scummos has quit [Quit: Konversation terminated!] 18:42:57 SamB: btw what did you do to display the sensible assert messages for that monster related error? 18:43:02 i ask because of 18:43:02 %git ace80c93707ad15ca6253a1867766daa0c340d15 18:43:03 03Matthew_Cline * race80c93707a: If a beam has range == -1 then set it to LOS_RADIUS and, in debug builds, complain about it. Eventually turn this into an ASSERT when all code that makes this assumption is caught and fixed. 10(4 years, 5 months ago, 3 files, 70+ 17-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ace80c93707a 18:43:46 it looks to me like various of those things should be asserts but i'd rather preserve the messages 18:43:51 so you e.g. know which spell was invalid 18:44:20 mumra: look at the top of mon-util.cc 18:44:39 * Grunt looks in. 18:44:42 #define ASSERT_smc() \ 18:44:46 elliptic: is this in 0.12? 18:44:49 Or 0.13? 18:44:51 0.12 18:45:27 %git 79647d72 18:45:28 03Grunt * 0.13-a0-543-g79647d7: Another Pan connectivity check. 10(3 weeks ago, 1 file, 5+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=79647d724c50 18:45:34 SamB: ok so it is just a die(..) basically 18:45:39 -!- scummos has quit [Client Quit] 18:45:40 (this is why I ask) 18:45:51 mumra: yeah, in a macro 18:46:14 that part is important so you get the right file/line 18:47:09 normal ASSERTs do a lot more and the debugger handles them better 18:48:09 hmm 18:48:14 -!- Helmschank has quit [Quit: Leaving] 18:48:21 you've a point 18:48:23 -!- alefury has quit [] 18:49:51 -!- CKyle has quit [Quit: CKyle] 18:50:10 -!- Silurio has quit [Ping timeout: 252 seconds] 18:50:17 mumra: so write something that does an appropriate call to AssertFailed instead 18:50:36 -!- g4spr0m has quit [Read error: Connection timed out] 18:51:53 oh, the problem though is that it will come out looking like ASSERT(whatever) 18:52:11 SamB: yeah, just seeing if there's a way to allow ASSERT to have a string parameter 18:52:17 -!- indspenceable has joined ##crawl-dev 18:52:23 kilobyte: any ideas? 18:52:27 it could be useful in a bunch of places to pass extra data 18:52:59 * kilobyte mutters something about lacking C++11 goodness. 18:53:10 hehe 18:53:12 kilobyte: why do we need C++11 goodness HERE 18:53:15 we can use __VA_ARGS__ right? 18:53:31 we could even define a different macro which had the extra parameter 18:53:37 -!- sildraith has quit [Ping timeout: 248 seconds] 18:53:43 i could add a separate macro, e.g. ASSERTM(condition, text, args...) 18:54:00 perhaps; I'm not sure if there's an easy way of having a macro assign a default argument 18:54:15 what mumra said is probably pretty much it 18:54:16 so such a separate macro would be needed 18:54:18 MACRO(...) is supposed to be valid 18:55:25 I guess if we didn't want MSVC support we could use GCCs thing 18:55:43 there is a way to do default macro arguments 18:55:48 it's a little ugly to implement but not hard 18:56:55 mumra: anyway if you do what you're attempting, I'm happy for ASSERT_smc to use that 18:57:04 elliott: what we'd want here is having text default to #condition 18:57:21 right 18:57:30 the hard part is just defining an ifempty macro, beyond that it's easy 18:57:52 it sounds a little to convoluted to me 18:58:08 it would be nice to be able to understand how it works after having implemented it ;-) 18:59:57 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 19:03:13 -!- fungee has quit [Ping timeout: 248 seconds] 19:05:49 <|amethyst> err 19:05:59 <|amethyst> I just got shuffle out of a plain deck of wonders 19:06:14 <|amethyst> I thought that wasn't supposed to happen (and the weight is listed as zero) 19:07:01 |amethyst: yeah, people were observing this the other day... it indeed isn't supposed to happen 19:07:10 but I couldn't figure out what was wrong on a quick look at the code 19:07:36 are we sure they didn't have good evo/nemelex or something? 19:07:44 or, wait, that only affects power doesn't it 19:07:49 not actual selection ... 19:10:46 -!- bonghitz has quit [Remote host closed the connection] 19:12:24 <|amethyst> yeah, the cards are chosen at deck creation time and that's supposed to depend only on rarity I think 19:13:15 quite right, since some decks have notionally been there since the start of the game 19:13:37 so it should be totally independant of the player's state 19:14:10 -!- indspenceable has quit [Read error: Connection reset by peer] 19:14:20 except insofar as the type of deck may be based on piety 19:14:25 -!- indspenceable has joined ##crawl-dev 19:15:30 -!- CKyle has joined ##crawl-dev 19:16:14 <|amethyst> this was a nemelex gift though 19:16:42 -!- CKyle has quit [Client Quit] 19:17:29 so? just because *that* one came from nemelex doesn't mean it's not sensible to have card choice based only on deck type 19:17:45 Well, I do believe they are SUPPOSED to be, at the moment 19:17:51 Even if something is clearly wrong somewhere along the line 19:17:52 <|amethyst> right, but just in case the bug is there 19:17:59 ah 19:18:07 <|amethyst> though I don't see how it could be... item.special is used everywhere 19:18:21 -!- drage has quit [Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120824154833]] 19:18:43 Some kind of off-by-one error in using rarities to populate the deck, maybe? (Really, I haven't looked at that part of the code) 19:18:54 <|amethyst> DracoOmega: that used to be a bug 19:19:14 so when a naga takes a step it takes 1.4 aut, and a centaur takes 0.7 aut. so do centaurs turncounts just contain half as many travel turns as nagas? 19:19:15 Wensley_: You have 1 message. Use !messages to read it. 19:19:42 Wensley_: it's still 1 turn for both 19:19:43 Well, scoring turncounts count actions not aut 19:19:55 <|amethyst> for values of "actions" 19:20:06 ok, so the counter under my HP and such is actually measuring aut, not my turncount? 19:20:16 Yes 19:20:18 You can press E to get that 19:20:29 <|amethyst> or set show_game_turns = false 19:20:32 ah, I see 19:20:37 didn't realize those were tracked separately 19:20:45 |amethyst:" Well, except that aut is a lot more useful to actually SEE on a regular basis 19:20:58 in 0.13 I'd sort of like to remove all non-aut measures of turncount 19:21:09 and scale scores by a racial factor 19:21:14 <|amethyst> DracoOmega: well, if you're speedrunning... :) 19:21:23 (and use aut in place of turncount for scores) 19:21:46 Would this racial factor just be to account for movement speed? 19:21:57 Or also other ideas of relative 'difficulty'? 19:22:05 just movement speed 19:22:08 Okay 19:22:21 the idea is just to try to keep scores as comparable as possible 19:22:25 Yeah 19:22:39 at least finding a fair factor will be easy now that Sequell tracks aut 19:22:46 (although the queries might be a pain to construct) 19:22:54 0.12 actually records aut in milestones etc, so we can get statistics on how different races fare using aut 19:23:00 the query isn't that bad, let me remember it 19:23:23 !lg . s=aut 19:23:24 960 games for SamB: 659x 0, 2x 290, 2x 390, 249403, 6456, 6800, 14344, 7380, 54993, 16800, 1721, 930, 17060, 1191, 630, 1101, 4281, 606, 7655, 622, 856, 2670, 17171, 70136, 3638, 5912, 122465, 8352, 34601, 50120, 24658, 2903, 3644, 20008, 3940, 30807, 39467, 3771, 613, 7968, 23914, 1559, 16586, 7387, 19250, 1624, 13729, 58308, 868, 12250, 7584, 568, 8458, 30825, 18975, 3080, 7277, 12340, 135483, 2... 19:23:33 !lg . x=aut 19:23:34 960. [aut=17171] SamB the Priest (L4 HOPr), worshipper of Beogh, succumbed to a gnoll's poison on D:2 on 2013-05-20 20:19:21, with 155 points after 1712 turns and 0:03:18. 19:23:34 !lg . !boring s=aut 19:23:35 1106 games for Grunt (!boring): 815x 0, 4782, 11051, 78757, 84731, 4295, 75183, 54196, 51857, 175625, 17000, 14979, 115222, 42658, 632326, 29964, 44095, 82477, 30053, 85770, 44596, 28296, 45813, 51579, 48402, 24525, 2410, 5924, 127932, 2600, 7242, 16718, 5938, 9259, 133532, 119692, 19122, 23416, 218698, 16561, 58583, 29408, 81061, 19943, 42770, 124494, 27924, 85057, 49779, 5391, 663117, 2627, 960,... 19:23:56 <|amethyst> !lg grunt !boring aut=0 19:23:56 !lg * won !chei aut>0 s=crace x=avg(aut*1.0/turn) o=avg(aut*1.0/turn) 19:23:57 815. SGrunt the Changer (L9 NaTm), worshipper of Cheibriados, slain by a troll on D:10 on 2013-03-16 19:28:22, with 2072 points after 11354 turns and 0:35:33. 19:23:57 1076 games for * (won !chei aut>0): 34x Naga [11.59], 29x Octopode [9.74], 45x Deep Dwarf [9.67], 69x Deep Elf [9.59], 30x Human [9.58], 27x Mummy [9.57], 33x Ogre [9.53], 36x Sludge Elf [9.51], 83x Hill Orc [9.51], 72x Demonspawn [9.5], 44x Troll [9.48], 154x Minotaur [9.44], 43x High Elf [9.43], 48x Demigod [9.34], 45x Draconian [9.32], 22x Ghoul [9.29], 25x Vampire [9.25], 34x Tengu [9.23], 40x... 19:24:02 !lg . !boring won aut>0 s=avg(aut) 19:24:02 ^ 19:24:02 ERROR: aggregates not allowed in GROUP BY clause 19:24:08 !lg . !boring won aut>0 x=avg(aut) 19:24:09 4 games for Grunt (!boring won aut>0): avg(aut)=993427.25 19:24:13 !lg * won !chei aut>0 s=crace x=avg(aut*1.0/turn) o=-avg(aut*1.0/turn) 19:24:14 1076 games for * (won !chei aut>0): 34x Spriggan [7.16], 40x Centaur [7.89], 30x Felid [8.62], 27x Kobold [9.12], 32x Halfling [9.14], 40x Merfolk [9.18], 34x Tengu [9.23], 25x Vampire [9.25], 22x Ghoul [9.29], 45x Draconian [9.32], 48x Demigod [9.34], 43x High Elf [9.43], 154x Minotaur [9.44], 44x Troll [9.48], 72x Demonspawn [9.5], 83x Hill Orc [9.51], 36x Sludge Elf [9.51], 33x Ogre [9.53], 27x... 19:24:16 and the other end 19:24:39 elliptic: so how would you account for chei? 19:24:41 as you can see, normal-speed races are all between 9.12 and 9.74 19:24:53 Clearly Chei players get a big bonus <_< 19:24:57 Wensley_: yeah, a side effect of using aut is that chei scores will be worse 19:25:04 I don't really see a good way around that 19:25:08 Grunt: so they take Chei at the end to skew score? 19:25:08 elliptic: well I was thinking of fancier queries 19:25:12 in some sense they won't necessarily be worse 19:25:16 elliptic: like stuff that emulates the scoring formula but plugs in aut instead 19:25:19 because you get the same amount of time to rest 19:25:22 so you could look at what rankings would be with potential formulae 19:25:32 elliott: eh 19:25:41 !hs * chei 19:25:42 15354. hyperbolic the Middleweight Champion (L27 DrTm), worshipper of Cheibriados, escaped with the Orb and 14 runes on 2011-09-30 02:31:15, with 17549328 points after 75808 turns and 6:39:46. 19:25:47 elliptic: that would probably require looking at dumps 19:25:50 er, morgues 19:26:04 anyway this is just something to start thinking about now that we have data 19:26:12 !lg * t won chei x=avg(aut) 19:26:13 15 games for * (t won chei): avg(aut)=1695254 19:26:19 !lg * t won makhleb x=avg(aut) 19:26:20 29 games for * (t won makhleb): avg(aut)=924309.17 19:26:25 it bothers me that player turncount is used for exactly one thing and isn't particularly meaningful even there 19:26:28 !lg * t won tso x=avg(aut) 19:26:29 52 games for * (t won tso): avg(aut)=1137624.81 19:26:45 Wensley_: these queries will be massively skewed by scummers 19:26:57 winning games? 19:27:02 I guess so 19:27:03 I mean, stuff like 19:27:05 !hs * t muck 19:27:06 157. BOUMMMMG the Farming Demonologist (L27 MuCK), worshipper of Xom, escaped with the Orb and 3 runes on 2013-05-18 22:56:20, with 1147299 points after 840255 turns and 12:41:38. 19:27:36 they'll also be skewed to a lesser extent by 15-rune vs 3-rune proportion 19:27:47 -!- witwit has quit [Quit: WeeChat 0.4.1] 19:28:48 elliptic: 1. AE would have an incentive to not ever let swiftness expire, 2. getting early boots of running would give you a large edge 19:29:12 kilobyte: these things actually make sense, unlike current scoring exploits 19:29:23 what are current scoring exploits? 19:29:26 kilobyte: or do you like wielding an exec axe and swinging it to heal faster? 19:29:39 -!- yogaFLAME has joined ##crawl-dev 19:29:58 kilobyte: I'd rather have scoring tricks be about doing things quickly rather than exploiting the fact that different actions take different lengths of time 19:30:10 -!- n1k has quit [Quit: Page closed] 19:30:15 Also this would make quickblades not oddly-bad for scoring, which is good 19:30:19 <|amethyst> Wensley_: as elliptic alludes to, use slow actions when you need to heal so they take fewer turns (since healing is based on time) 19:31:00 Really, any metric you use it liable to have certain corner cases that it 'unfairly' penalizes or encourages; it's just a matter of which set seems overall better, probably 19:31:01 so resting really just add 100 turns to your score, unless you're chei in which case it adds less? 19:31:12 Resting is always 1 aut per turn 19:31:19 Well, I guess unless you are hasted/slowed 19:31:21 -!- Nakatomy has quit [Quit: Verlassend] 19:31:22 But Chei doesn't matter 19:31:23 SamB: oh right, i realised die(..) does actually cause the same code path as ASSERT; the spl-util.cc stuff i was looking at use end(..) which is the unhelpful one 19:31:25 I agree with you for all non-movement actions 19:31:30 DracoOmega: 10 aut 19:31:34 Wensley_: currently Chei chars should move back and forth to rest rather than pressing 5 19:31:35 Oh, yeah 19:31:37 I meant 10 19:31:47 SamB: on the other hand this ASSERTM macro seems pretty useful anyway since it's just more information 19:31:49 Wensley_: because it will take fewer player turns 19:31:57 kilobyte: well, what's your alternative proposal? 19:32:29 idea: let's invent a name other than aut, and show it as a floating point number, to avoid the 10 aut confusion 19:32:36 elliptic: what if you counted actual player actions (i.e. keypresses that change the game's state) rather than turns? is that less scummy than 1) wiggling around to heal and 2) perpetually casting swiftness? 19:33:13 kilobyte: we already show it as Time: 64788.7 (0.7) 19:33:25 <|amethyst> Wensley_: what's an action? 19:33:33 |amethyst: anything that changes the game's state 19:33:34 elliptic: I was thinking about special-casing movement, kind of like hunger works for slow races, but indeeed a Chei player could move back and forth for faster healing 19:33:47 Wensley_: is moving back and forth as a naga or under Chei an actual player action? 19:33:47 elliptic: exactly, that's what I'm talking about 19:33:49 -!- Vizer_ has joined ##crawl-dev 19:33:53 <|amethyst> Wensley_: I mean, is 0100. one action or 100? what about 5 ? 19:34:03 <|amethyst> Wensley_: what about o ? 19:34:13 elliptic: yes, because it lets monsters on the level move around 19:34:14 -!- Vizer has quit [Ping timeout: 245 seconds] 19:34:14 kilobyte: coming up with a name other than aut for the non-integer version might help, yeah 19:34:14 elliptic: sometimes the unit is 10 aut, sometimes 1 19:34:26 -!- mnoqy has joined ##crawl-dev 19:34:28 so we can say 1 = 10 aut 19:34:33 |amethyst: consider o just a macro for manually moving one space at a time, and count spaces moved 19:34:43 Wensley_: so does every single action 19:34:49 adp 19:34:53 arbitrary delay period 19:34:55 <_< 19:35:02 well okay firing a delayed fireball doesn't I guess 19:35:11 <|amethyst> Wensley_: I think you're describing turns 19:35:24 elliptic: yes, those all count as actions then. looking at your inventory is not an action 19:35:41 Wensley_: right, looking at your inventory already doesn't affect your score... 19:35:56 |amethyst: perhaps I am! 19:36:29 <|amethyst> Wensley_: and that has the problem mentioned earlier: if you want time to pass you're encouraged to use as slow actions as possible to do so 19:36:36 elliptic: I should mention that the very first time I won, I was obsessed with keeping swiftness up at all times because I believed that it would affect my score. it was not a fun condition :P 19:37:01 elliptic: how about "Time"? 19:37:03 the game already calls it that 19:37:05 and we even had extension back then, so it wasn't as bad... 19:37:23 <|amethyst> elliott: "this takes 0.5 Time" ? 19:37:23 Wensley_: nowadays at least swiftness has serious drawbacks 19:37:30 such as? 19:37:39 halving your stealth and chance of detecting traps 19:37:45 hm, I had no idea 19:37:48 -!- hiba has quit [] 19:37:49 |amethyst: yes 19:37:52 |amethyst: or "0.5 time" 19:37:54 seems fine to me 19:37:56 I do enjoy it when buffs have downsides 19:38:12 it could also be called "turn", people (including devs) use it to mean that informally frequently already 19:38:16 is it refered to as "aut" anywhere? the game already uses "aum" 19:38:22 that's a bit confusing to people who know about old turns though 19:38:25 "turn" would be misleading imo 19:38:33 mnoqy: well the idea is that the old concept of turn won't exist 19:38:36 in "turn based" games "turn" usually means "turn" 19:38:37 -!- dtsund has quit [Quit: dtsund] 19:38:38 IMO 19:38:39 so the name is free, and time approximates turn 19:38:45 mnoqy: except it already doesn't mean that 19:38:50 like, being paralysed takes multiple turns 19:38:52 using stairs takes multiple turns 19:39:11 Sure 19:40:24 Wensley_: less stealth doesn't matter that much, especially for a blaster, traps are on their way out, and boots of running or a lucky mutation have no drawbacks whatsoever 19:41:04 anyway how about remove swiftness 19:41:16 elliott: and the boots? 19:41:18 running away is boring and it's incredibly good for the level it's at 19:41:24 kilobyte: then remove boots of running, make swiftness have more downsides, and consider a beneficial mutation to be a fortuitous roll of the dice :) 19:41:30 the boots are much rarer than swiftness and you don't have to recast them all the time 19:41:47 and they're already incredibly good regardless of scoring system, anyway 19:42:07 elliott: so having a speedrun would start with startscumming until you get one in LOS at the game start? 19:42:23 kilobyte: a bigger problem with keeping up swiftness all the time on an actual speedrun is the MP... I mean, Sapher went naga specifically to regenerate MP more efficiently 19:42:50 boots of running could be removed or nerfed in some way (not sure how) 19:43:14 Evoke for swiftness? 19:43:22 kilobyte: again, extra movement speed still wouldn't help you regenerate faster 19:43:33 kilobyte: I'm sure Sebi will bother to do that 19:43:44 boots of running are already great for a speedrun 19:43:53 so it isn't *that* good to have extra movement speed compared with the existing advantages 19:44:05 like I would happily startscum for boots of running right now if it was that simple :P 19:44:16 I do think boots of running are too good, but I don't think it's because of score 19:44:38 <|amethyst> elliott: kilobyte is saying the scoring changes would only make them better 19:44:44 * SamB wonders if "boots of running away" are a good idea 19:44:44 <|amethyst> and if they're already too good.. 19:45:04 right but I am saying that they are already so good that the neglegible effect of scumming for them for a speedrun doesn't even register :P 19:45:16 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 19:45:20 but nerfing them seems better than not changing scoring in that case, anyway 19:45:23 The amount of effort involved in that is 'neglegiable'? 19:45:34 ?? 19:45:35 that's not what he said 19:45:35 clearly don't generate boots of running in LoS of start 19:45:41 I mean the effect on balance is neglegible 19:45:44 Oh, oops 19:45:48 !lg * win s=race x=min(turn) o=-min(turn) 19:45:49 12428 games for * (win): 596x Deep Dwarf [9468], 781x Spriggan [14318], 705x Hill Orc [17159], 664x Deep Elf [21070], 462x Naga [21895], 395x Troll [21911], 1160x Minotaur [25600], 538x High Elf [26288], 46x Pale Draconian [27085], 423x Mummy [27371], 175x Tengu [28031], 389x Halfling [29276], 542x Mountain Dwarf [29720], 283x Vampire [34577], 442x Kobold [35260], 392x Centaur [36105], 362x Sludge... 19:45:52 I thought that was 'neglegible effort of scumming for them' 19:45:56 about the regen advantage... 19:46:12 since it is 1. incredibly unlikely to actually get boots of running that way 2. very fast speedruns are niche and there's a lot more to them than just getting boots of running 3. they already involve tons of scumming anyway 19:46:25 Yes 19:46:29 this reminds me that I've wanted to suggest halving the effect of boots of running for a while anyway 19:46:38 -1 delay instead of -2 19:46:38 !lg * win s=char x=min(turn) o=-min(turn) 19:46:39 12428 games for * (win): 51x DDHe [9468], 6x DDHu [12371], 79x DDBe [13435], 368x SpEn [14318], 128x DDEE [14484], 15x SpCK [16475], 53x HOHe [17159], 28x DDCK [19043], 24x DESu [21070], 66x NaWz [21895], 58x TrMo [21911], 13x DDAr [23348], 15x SpAr [23457], 109x DEWz [25058], 26x MiPr [25600], 327x MiBe [26284], 10x HEHe [26288], 11x DrHe [27085], 72x MuSu [27371], 4x TeSu [28031], 7x HaEn [29276... 19:46:39 Boots of jogging? 19:46:40 <_< 19:46:57 -!- Nikolaos has quit [Quit: Wrong button bad with computers] 19:46:58 the two speedrunny races are those with smallest regen/turn ratio 19:47:04 kilobyte: what 19:47:13 elliptic: DD and Sp 19:47:23 !hs * 19:47:25 kilobyte: first, we are talking about scoring, which means allruners, not 3-runers like you are querying 19:47:25 2315963. Sapher the Genius of the Arcane (L26 NaWz), worshipper of Sif Muna, escaped with the Orb and 15 runes on 2012-10-05 09:05:14, with 65369553 points after 21895 turns and 15:06:14. 19:47:26 Well, neither of those holds the speedrun record, keep in mind 19:47:39 score rewards 15-runes way more 19:47:40 DracoOmega: what record? 19:47:41 Or several below the top, at that rate 19:47:42 kilobyte: second, DD has the largest regen/turn ratio 19:47:43 so 3-runers are irrelevant for scoring system purposes 19:47:50 kilobyte: because of this thing called wand of heal wounds :P 19:47:57 (when the concern is extreme speedrunning) 19:48:07 kilobyte: third, I actually meant MP regen more than HP regen 19:50:39 -!- sstrickl has quit [Changing host] 19:53:25 hmm ... can anyone comment on some code in beam.cc, it got introduced in the commit i linked earlier: 19:53:27 %git ace80c93707ad15ca6253a1867766daa0c340d15 19:53:27 03Matthew_Cline * race80c93707a: If a beam has range == -1 then set it to LOS_RADIUS and, in debug builds, complain about it. Eventually turn this into an ASSERT when all code that makes this assumption is caught and fixed. 10(4 years, 5 months ago, 3 files, 70+ 17-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ace80c93707a 19:53:53 basically the whole section inside #if DEBUG 19:54:37 there's a problem here that tracers will behave differently in debug 19:54:46 if they have range == -1 19:55:53 i don't recall ever seeing either "Traer with range == -1" or "setting to LOS_RADIUS" in the message log 19:56:29 i'm wondering if i should just delete that whole block starting from if (range == -1) 19:56:42 and let ASSERT(range >= 0) catch any remaining bad usages 19:57:14 ... which hopefully there won't be any of but i'm worried this could break unexpected things ... 20:00:42 -!- Dixlet has quit [Ping timeout: 264 seconds] 20:02:37 <|amethyst> mumra: I think it sounds reasonable to assert now 20:03:11 <|amethyst> mumra: it would be nice to assert with the beam name 20:03:26 |amethyst: yeah i'm doing that with my new ASSERTM 20:05:55 -!- rrage has quit [Quit: Page closed] 20:06:44 -!- MaxFrost has quit [Ping timeout: 245 seconds] 20:06:54 -!- rebthor has quit [Quit: Leaving.] 20:09:19 -!- Zaba has quit [Ping timeout: 246 seconds] 20:13:15 -!- Daekdroom has quit [Quit: Saindo] 20:14:21 -!- Koolguydude has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 20:14:36 -!- CKyle has joined ##crawl-dev 20:15:04 -!- the_glow has quit [Ping timeout: 256 seconds] 20:15:06 -!- CKyle has quit [Client Quit] 20:18:00 -!- Lawman0 has quit [Read error: Connection reset by peer] 20:18:11 It is safe to reorder attack type and flavor enums without breaking save compatibility, yes? 20:18:49 The only place those are stored is in the base monster data, IIRC, so it should be okay. 20:18:53 <|amethyst> no 20:18:55 <|amethyst> ghost_demon 20:18:56 -!- Dixlet has joined ##crawl-dev 20:18:59 Oh, huh 20:18:59 ...right >:( 20:19:08 Yeah, I had wondered if something had slipped my mind 20:19:19 Not that it is important either way, but I was curious 20:19:28 * Grunt fires ball lightnings at DracoOmega <_< 20:19:44 I hadn't looked yet, no. Sorry! ^^; 20:19:50 Take your time :b 20:19:50 -!- tigertrap has quit [Read error: Connection reset by peer] 20:20:13 -!- Zaba has joined ##crawl-dev 20:20:58 I am still trying to churn out the rest of the stuff on this part of my list in the next 5-6 days :P 20:21:32 Okay, maybe slightly less than that, I guess 20:21:36 <|amethyst> Zaba: SamB was wondering if there was a reason bailey.des uses : elseif rnd == 1 for two-way choices 20:22:29 -!- Zermako has quit [] 20:22:34 What's on The List™? 20:23:54 Well, the elemental misc items have been done for ages. Most of the rest is still Crypt revamp stuff, with a few other misc monster changes 20:24:13 Monster changes? 20:24:16 -!- GuraKKa has quit [Quit: Leaving.] 20:24:52 Well, for one thing I was planning to take banishment away from draconian shifters and give them something else translocation-flavored instead. Since it is mostly annoying and not dangerous to get banished from Zot (and sometimes even helpful!) 20:26:10 And there's plenty of design space in their theme to make something that is interesting and not annoying in that way 20:26:19 (Not like there's a shortage of banishment elsewhere in the game) 20:27:08 I'm envisioning a blink other, or perhaps something like a version of Disjunction. <_< 20:27:19 yeah, shifters doing absolutely nothing other than banishment is bad 20:27:44 Being randomly shuffled around in Zot would tend to be bad, particularly if you're going through the lungs on Zot:5... 20:27:53 Well, there were two spell ideas for them that I had (and possibly it is okay if they even get both) 20:27:57 inverse disjunction - continually blinks you closer 20:28:05 "Injunction" 20:28:06 conjunction >_> 20:28:09 haha 20:28:23 a) A resistable -tele hex b) A spell that blinks some of their allies to surround you 20:28:53 Dimensional Anchor 20:29:07 That WAS what I was going to call it, incidentally :P 20:29:13 Great minds, etc. etc. :b 20:29:18 03mumra 07* 0.13-a0-860-g3e76512: Add an ASSERTM macro for more verbose ASSERTs 10(8 minutes ago, 2 files, 32+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=3e76512a7c43 20:29:18 03mumra 07* 0.13-a0-861-g2338b60: Convert several checks in init_spell_descs to ASSERTM 10(6 minutes ago, 1 file, 11+ 24-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=2338b6054021 20:29:18 03mumra 07* 0.13-a0-862-g7dfc1d2: Properly ASSERTM for invalid spell range 10(2 minutes ago, 1 file, 6+ 25-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=7dfc1d26ae58 20:30:43 -!- ystael has quit [Ping timeout: 240 seconds] 20:31:55 ... i'd be quite surprised if there weren't one or two invalid range uses sneakily hidden somewhere ... at least they'll be caught now 20:32:10 Who knows what lurks in the dark corners of the codebase 20:32:27 Not even the devs know! 20:32:34 Indeed :P 20:34:20 -!- bonghitz has quit [Remote host closed the connection] 20:34:23 I feel as though I was going to suggest something else, but now I can't remember what. 20:34:27 anyway if everything starts blowing up after the servers update, basically it's Grunts fault for inadvertently causing me to look at that init_spell_descs code :P 20:34:48 Everything won't blow up, seeing as everyone's playing 0.12 right now :b 20:34:59 oh yeah, playing 20:35:00 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:35:01 * Grunt fires ball lightnings at mumra <_< 20:35:04 -!- CKyle has joined ##crawl-dev 20:35:11 * SamB goes back to his window for playing 20:35:12 The ball lightnings blow up in Grunt's face! 20:35:25 is /confusion a good thing to carry generally? 20:35:27 -!- Sealer has quit [] 20:35:33 The most amusing quirk of new CBL I've found is when using it against ranged attackers. 20:35:48 do they blow it up in their own faces? 20:35:49 You cast CBL; they fire at you, hit your ball lightning, and it explodes : 20:35:49 :b 20:35:58 ("It explodes!") 20:36:18 SamB: i found /confusion more useful earlier on 20:36:31 define earlier on 20:36:35 -!- CKyle has quit [Client Quit] 20:36:56 SamB: what units should i define it in? 20:37:17 XL? place? 20:38:14 /confusion isn't that great but you might find uses for it through the first half of lair or so 20:38:19 -!- sbanwart_ has quit [Ping timeout: 276 seconds] 20:38:47 * Grunt struggles to remember ever using a /Confusion meaningfully. 20:39:04 -!- Ryak has quit [Quit: If your not living on the edge, you're taking up too much space] 20:39:23 * SamB drops it then, since his dudes are always getting in the way and such anyway 20:39:28 i hadn't before, but in that last game i was using it pretty effectively (and other substandard wands) until i had better tools online 20:39:40 i think it depends how lucky you are with finding better things 20:40:01 Certainly confusion is rarely the IDEAL wand for any circumstance, but there are plenty of times it's decent if you have nothing better to spare 20:40:08 (Early on) 20:40:08 if you're struggling for carry capacity it's definitely something you can drop 20:41:19 -!- VolteccerJack has quit [Quit: Page closed] 20:43:25 -!- pendevin has joined ##crawl-dev 20:44:22 ddee is broken on trunk on cszo 20:44:23 -!- syraine has quit [Ping timeout: 250 seconds] 20:44:47 ...define "broken"? 20:45:34 all the monster and item tiles show the wrong image and popup dialogs are invisible 20:45:46 try refreshing your browser 20:46:07 oh wow thanks :3 20:46:14 what you meant to say was "webtiles is broken and ddee is the only combo i've tried" ;) 20:46:30 thanks 20:46:39 it's a known bug that happens sometimes 20:46:43 -!- troglet has quit [Quit: Page closed] 20:46:53 usually if you've been spectating a different version of the game or something 20:51:33 -!- st_ has quit [Ping timeout: 248 seconds] 20:51:46 -!- RZX has quit [Ping timeout: 256 seconds] 20:51:51 -!- randomizr is now known as RZX 20:55:34 -!- ystael has quit [Ping timeout: 252 seconds] 21:03:57 -!- Mad_Wack has quit [Ping timeout: 256 seconds] 21:03:58 -!- ystael has quit [Ping timeout: 256 seconds] 21:04:24 -!- Sealer has quit [Ping timeout: 240 seconds] 21:04:26 -!- nrook has joined ##crawl-dev 21:04:40 03Grunt 07* 0.13-a0-863-gc515b7c: Have a necromancy miscast source of rotting use ::rot(). 10(5 minutes ago, 3 files, 14+ 8-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c515b7c7a460 21:05:06 ^ should that go back to 0.12, as we've seen a few players bump into this? 21:06:08 Seems reasonable 21:06:14 Probably there are other things that also should 21:06:41 Someone did a mass cherry-pick a day or two ago; is there much else that's left? 21:08:18 They did? I must have missed that. 21:08:25 I didn't realize much had been done on that for a while 21:09:45 Cherry-picked 1 commit into stone_soup-0.12 21:11:27 DracoOmega: give them a blink that swaps you into the space that currently has the highest number of draconians adjacent 21:11:31 :L 21:11:34 -!- CKyle has joined ##crawl-dev 21:17:16 -!- Krag has quit [Ping timeout: 256 seconds] 21:18:39 -!- ystael has quit [Ping timeout: 260 seconds] 21:18:58 -!- mikee_ has joined ##crawl-dev 21:25:03 -!- WalkerBoh has quit [Read error: Connection reset by peer] 21:25:22 -!- lazarenth has quit [Read error: Connection reset by peer] 21:26:51 -!- kwel01 has quit [Quit: Page closed] 21:28:08 <|amethyst> %git stone_soup-0.12 21:28:08 03Grunt * 0.12.1-38-gd632bff: Have a necromancy miscast source of rotting use ::rot(). 10(29 minutes ago, 3 files, 14+ 8-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d632bffdbe87 21:29:05 <|amethyst> most of those were picked by kilobyte 21:29:26 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:29:36 <|amethyst> followed shortly by two from mumra 21:29:39 -!- yxhuvud has quit [Read error: Connection reset by peer] 21:30:04 yeah i had to fix that whole zig jellies issue 21:30:10 in case i do another zig :P 21:30:39 -!- ussdefiant has joined ##crawl-dev 21:31:02 -!- nrook has quit [Quit: Lost terminal] 21:35:37 -!- Krag has joined ##crawl-dev 21:45:19 -!- ackack has quit [Ping timeout: 256 seconds] 21:46:11 -!- rwbarton has quit [Ping timeout: 260 seconds] 21:47:35 -!- oberstein has quit [Ping timeout: 260 seconds] 21:52:07 -!- cr4zyd has quit [Ping timeout: 256 seconds] 21:55:27 -!- oberstein has joined ##crawl-dev 22:01:15 -!- magistern has quit [Quit: This computer has gone to sleep] 22:07:18 -!- Sealer has quit [Ping timeout: 264 seconds] 22:15:10 -!- cr4zyd has quit [Quit: leaving] 22:15:52 -!- kaiza has quit [Ping timeout: 252 seconds] 22:17:28 -!- rast_ has joined ##crawl-dev 22:18:27 -!- ground4_ is now known as ground4 22:22:57 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:23:17 Oh, one other thing I noticed recently is that minor healing is, well... probably a lot more minor than most people suspect 22:23:36 It heals for '5 + damage.roll()', except the damage is never defined, so it always heals exactly 5, no matter who casts it 22:23:52 Ereshkigal (16&) | Spd: 14 | HD: 18 | HP: 350 | AC/EV: 10/30 | Dam: 4013(drain) | 05demonic, 10weapons, 10items, 10doors, evil, see invisible, !sil | Res: 13magic(immune), 02cold, 10elec++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 15000 | Sp: b.cold (3d27), silence, greater demon, torment symbol, paralyse, major healing | Sz: Large | Int: high. 22:23:52 %??ereshkigal 22:23:57 major healing is pretty major though 22:23:59 Major healing uses a different formula altogether 22:24:12 Different codepath, too 22:24:51 But I sort of feel like minor healing ought to do a little more than just 5 for everyone, though at the same time am wary of, say, buffing titans too much with HD scaling, since they'd stand to benefit the most from it 22:24:55 -!- whog has quit [Ping timeout: 276 seconds] 22:25:03 As it stands, a 5 hp heal for them is nearly a cantrip though 22:25:09 yeah 22:25:23 (Heal other also does exactly 5) 22:25:37 could just remove minor healing 22:25:44 and rename major healing to healing 22:25:59 Greater healing heals 50 + random2avg(mons->hit_dice * 10, 2), incidentally 22:26:42 that is a lot 22:26:50 Well, I think minor healing as a spell that things cast is fine, and making it a little bit stronger for some is okay, though this is more appropriate for certain monsters than others 22:27:09 -!- Stelpa has quit [Ping timeout: 245 seconds] 22:27:19 I think preservers at least ought to have a heal that does more than 5, since it's part of their shtick (and I had assumed it was more functional than that :P), but there are also others 22:27:36 elliptic: And yes, that is indeed quite a lot 22:27:46 -!- ussdefiant has quit [Read error: Connection reset by peer] 22:28:16 ironheart preserver (09@) | Spd: 10 | HD: 12 | HP: 60-96 | AC/EV: 0/10 | Dam: 25 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(48) | Chunks: 07contam | XP: 1307 | Sp: minor healing, injury bond | Sz: Medium | Int: normal. 22:28:16 %??ironheart preserver 22:28:20 titan (06C) | Spd: 10 | HD: 20 | HP: 88-138 | AC/EV: 10/3 | Dam: 55 | 10doors, fighter, spellcaster, see invisible | Res: 06magic(186), 10elec++, 12drown | XP: 3634 | Sp: b.lightning (3d24), minor healing, airstrike (0-50) | Sz: Giant | Int: high. 22:28:20 %??titan 22:28:43 -!- ussdefiant has joined ##crawl-dev 22:28:44 what if minor healing were, say, a 10% of mhp heal 22:29:01 that kind of gets around the hd scaling a bit 22:29:04 -!- ground4 has quit [Quit: WeeChat 0.4.0] 22:29:06 That still seems a touch small in some cases 22:29:33 One thing might be to make minor healing scale with HD only in a moderate way, and then give a COUPLE of the things with minor healing a 'moderate healing' spell (ie: not stuff like titans) 22:29:56 But like, I think guardian serpents would be fine with a stronger self-heal 22:30:07 -!- MaxFrost has quit [Ping timeout: 276 seconds] 22:30:10 Things with minor healing: gnoll shamans, orc high priests, guardian serpents, wizards (in two spellsets), spriggan druids, deep troll shamans, ironheart preservers, deep elf (high) priests, angels, sphinxes, titans. 22:30:12 depends, maybe 22:30:17 Also Dowan, Norris, and Mennas. 22:30:33 even a small amount of healing can be good for a turn if you can't do a lot of sustained damage 22:30:40 Heal Other: orc (high) priests, gnoll shamans, shedu. 22:31:06 even a 5 hp heal is like... equal or more than some of the damage you can do in a turn 22:31:48 I think average damage output later on is a nice bit higher than that 22:31:55 yes =P 22:32:06 And, I mean, I'd hope that a monster spending its turn to do something could do more than break even 22:32:10 i just mean it's not quite as bad as it might sound 22:32:19 they also regen faster than players! 22:32:41 I'm not sure that's actually true, to be honest 22:33:21 a titan certainly regenerates faster than a player with equal mhp 22:33:49 I suppose if you had that little hp, maybe 22:33:54 -!- ussdefiant has quit [Ping timeout: 256 seconds] 22:34:21 But I know that monster regen is also capped in a way that makes, say, the passive regeneration flag not mean much after a while 22:34:30 it is capped at 1 22:34:32 Yes 22:34:37 1 is still pretty good 22:34:48 unaided player regen is not going to be that high 22:34:49 Well, that's 1 from a combination of all sources 22:35:32 I, at least, don't find it very easy to fast-regen on things outside of the early game, but this is a seperate point 22:35:37 To notice, rather 22:36:07 * SamB clears out lair, decides to stop for the night 22:36:19 -!- mamga has quit [Quit: Page closed] 22:36:24 -!- ussdefiant has joined ##crawl-dev 22:38:39 Of note, monsters won't actually cast minor healing unless they're at 50% health or lower 22:41:01 -!- Mandevil has quit [Quit: Leaving] 22:42:23 In any case, I think that several things on that list that are non-earlygame could stand their heal being stronger without it being a balance issue. I am just wary about the couple that are beefiest/most dangerous in the first place. 22:46:16 -!- bh has joined ##crawl-dev 22:47:13 bh: I had a stupid idea earlier which I was going to run past you, except I've forgotten it by now :b 22:47:26 Grunt: it was probably a really good idae 22:47:26 bh: You have 1 message. Use !messages to read it. 22:47:34 !messages 22:47:35 (1/1) Zannick said (21h 51m 36s ago): Community Organizer 22:47:45 hehe. 22:50:40 well now ... i need to move parts of the door opening code out of main.cc, so i can call them from move.cc 22:50:40 !seen Zannick 22:50:41 I last saw Zannick at Wed May 22 21:17:13 2013 UTC (6h 33m 27s ago) saying ':P' on ##crawl-dev. 22:50:47 sup 22:50:49 but i can't find anywhere appropriate to move it to 22:50:53 mumra: #include "main.h" 22:51:02 there isn't a main.h! 22:51:40 the function headers are all at the top of main.cc 22:51:52 not all of them! 22:52:15 as long as the function is declared or defined before it's used, c++ is cool with it 22:52:32 a bunch of the static _functions are only defined 22:52:48 ok 22:52:56 but in this case, the function header *is* at the top of main.h 22:53:00 uh main.cc 22:53:12 ... this doesn't exactly help me anyway ;) ... 22:54:06 move it to move.cc maybe 22:54:54 move.cc only relates to the new projectile code, it doesn't seem appropriate 22:55:14 -!- minqmay has quit [Quit: Leaving] 22:55:28 this is a player-specific door opening function 22:55:28 -!- N78291 has quit [Quit: null] 22:56:01 -!- theboxx has quit [Ping timeout: 252 seconds] 22:56:16 player.h? 22:56:18 doors.h? 22:56:32 feature.h? 22:56:45 mumra: can you unify player.h and monster.h so that there is no behavior not on actor? 22:56:46 :) 22:56:55 i'm thinking of creating a doors.cc 22:56:56 mumra: oh 22:56:57 aaaaaaagh 22:57:12 bh: that would be the dream! 22:57:35 bh: monsters just don't get all the stuff that player does though 22:57:43 ON PURPOSE 22:57:54 for example, they don't get to collect runes 22:58:11 -!- CKyle has quit [Quit: CKyle] 22:58:12 oh man. second monitor. Game of Thrones and IRC at the same time... 22:58:13 or have a 52-slot inventory 22:58:36 i've gone with player.cc 22:58:38 SamB: ask yourself this: Why *can't* monsters carry 52 items? 22:58:39 or eat 22:58:46 Zannick: jellies. 22:58:46 or drink !mut 22:58:58 waste of memory 22:59:03 bh: just wait, soon you'll be wanting 3 monitors 22:59:06 or dual-wield 22:59:07 wait 22:59:18 bh: so you can watch GoT, code, and spectate bad-dev simultaneously! 22:59:21 mumra: I have a third. I just don't have a card to power it yet 22:59:25 me too 22:59:34 well, my laptop drivers refuse to acknowledge a third 22:59:42 even though it would clearly be capable and has enough ports 23:00:01 darn chrome died 23:00:17 now it's going to try to render all my tabs AGAIN 23:00:27 I don't have enough RAAAAM for thaaaat 23:00:54 the siren song of 32gb of RAM tempts me 23:01:14 The siren offers you 32gb of RAM! You are mesmerized. 23:01:15 I have like one on the box in question 23:01:28 which is 4x as much I have on my primary crawl dev box 23:01:44 but I haven't tried to run graphical browsers on that for ages 23:01:50 aagh, player.cc is huge already, i feel dirty adding another 150-line func there 23:01:58 well, except maybe for like one or two pages at a time 23:02:15 crawl is huge already, i feel dirty adding another 150-line function 23:02:20 :D 23:03:32 bucket, drop... 23:04:19 ...there's a conspicuous lack of tornado here. 23:05:00 doh 23:06:37 If adding 150 lines of code is a sin then I must be growing very guilty by now 23:06:44 -!- smeea has quit [Read error: Connection reset by peer] 23:06:57 "You will pay for your transgression, mortal!" 23:07:01 I bet there's a lot of code we could delete. 23:07:07 * Grunt deletes bh. 23:07:19 abyss.cc is a damn mess, for example. 23:07:20 is there any case where the player is put into a shop without having used the take staircase command? 23:07:28 I hear there is a lot of code involved in cTele 23:07:33 that could be deleted sometime 23:07:45 cTele should die. 23:07:56 Zannick: autoexplore can take you in 23:07:57 kTele 23:08:29 Would that execute the take staircase command as part of what it was doing? 23:08:32 mumra: GoT, it's Firefly set in medieval England. 23:08:42 hehe 23:08:47 i haven't seen firefly yet 23:09:12 cute show about space cowboys 23:09:12 elliptic: is anyone on the team in favor of keeping cTele? 23:09:19 yes 23:09:47 and we should give the cTele nerfs in trunk more testing/tweaking before giving up on it 23:10:08 bh: i've read all the GoT books anyway so i could horribly spoil things for you if i was evil ;) 23:10:11 What are our nerfs? Make it increase the teleport timeout? 23:10:15 elliptic: does autoexplore pretend to have pressed the key? i don't see another way for it to happen in the code 23:10:21 mumra: I am completely apathetic to spoilers 23:10:22 unless autoexplore is in lua 23:10:40 bh: also cTele status is only good for one teleport/blink at a time, and rings need to be evoked for cTele status 23:10:51 Zannick: it probably pretends to have pressed the key 23:10:56 Background missing on Door Mimic tile when detected by Demonspawn with full Antennae by XuaXua 23:11:02 in any case, that's at least easy to test 23:11:34 elliptic: this sounds like a worthwhile nerf. 23:12:01 -!- Dixlet has quit [Ping timeout: 256 seconds] 23:12:07 Apart from gauranteed escape, what's the use case for cTele? Getting into inaccessible vaults? 23:12:21 -!- SamB has quit [Ping timeout: 240 seconds] 23:12:33 I think it's generally agreed that vaults that require cTele are sort of bad anyway 23:12:51 it can be used to teleport close to a rune though to bypass having to fight stuff 23:12:52 -!- kait has quit [Read error: Connection reset by peer] 23:12:53 elliptic: I was going to get to that :) 23:12:57 Do we have anything significant around that still needs cTele to get it? 23:13:02 Apart from silly things like dp_box_level. 23:13:07 ...which needs an overhaul anyway. 23:13:07 Well, there's a couple vaults that should be changed 23:13:21 s/it?/in?/ 23:13:21 But they ought to be changed anyway 23:13:23 there are some miscellaneous small vaults I think 23:13:48 and there are vaults that require either digging or cTele 23:13:51 -!- Dixlet has joined ##crawl-dev 23:14:01 Well, I think requiring digging is a lot more reasonable 23:14:02 which can be a bit awkward without cTele for felids at least 23:14:06 Oh, felids 23:14:10 though they are already a bit awkward sometimes 23:14:17 slime:6 is the main one there 23:14:25 but there are also some demonic rune vaults 23:14:48 Would it really be so bad if felids could use wands? 23:15:05 I mean, they are already managing to draw cards from decks, which seems at least as dexterity-requiring 23:15:09 well, it would be a substantial buff for them 23:15:21 (not necessarily a bad thing) 23:15:24 Yes, but TOO substancial? 23:15:31 -!- GuraKKa has quit [Read error: Connection reset by peer] 23:16:04 another vague idea I had was to remove wand of digging and add some sort of misc item in its place 23:16:20 What were you doing with the stone of earth elementals, DracoOmega? 23:16:27 which would have some finite number of uses, unlike the stone 23:16:30 That's not necessarily a terrible idea, though it does feel just a little 'hacky' for the one wand 23:16:37 and also actually do digging rather than stone of earth elementals 23:16:43 Grunt: Well, it won't be useful for sustained digging now, anyway 23:16:45 Well, 'now' 23:16:55 "now" being when your changes land :b 23:16:58 Yeah 23:17:11 stone of earth elementals is already really annoying to use for digging 23:17:14 Yeah 23:17:23 I've only ever done that once. 23:17:24 I didn't feel its loss was really that important 23:17:37 -!- Nightbeer has quit [Quit: Verlassend] 23:17:40 The loss of that particular use, I mean 23:18:03 ??control teleport 23:18:03 control teleport[1/1]: Spell which gives {teleport control} for a brief period. L4 charms/tloc, found in Control and Spatial Translocations. 23:18:07 Given general felid sentiment, probably letting them use wands would not be overmuch a buff, I'd say. At least it might be interesting to see how it would go 23:18:12 ??tloc 23:18:13 I don't have a page labeled tloc in my learndb. 23:19:21 ??charms 23:19:21 charms[1/2]: Probably want to train this. Contains all the good charms, after Enchantments was split into Charms and Hexes. 23:19:42 hmm 23:19:47 -!- Serfuzz has quit [Remote host closed the connection] 23:19:59 how often do unrands generate cursed? 23:20:00 ??mass confusion 23:20:01 mass confusion[1/1]: Tries to confuse all monsters in LOS. Unlike Alistairs, it works on the undead, poison resistant, and pretty much everyone else - but checks MR. 23:20:15 DracoOmega: felid digging issue is also the only thing that keeps me from removing dig spell, btw 23:20:30 I am aware 23:20:54 I would probably also be a little sad to see that go, incidentally, but I suppose there really is plenty of digging to go around in most cases anyway 23:21:02 Able to activate abilities when unallowed by Arrhythmia 23:21:19 SwissStopwatch: I'm not sure I was aware that they ever did, aside from the ones that always come cursed. Does that not seem to be so? 23:21:24 SwissStopwatch: I think their initial curse status is fixed, except that maybe acquirement/gifts can cause them to be uncursed? 23:22:29 I'm wondering because I've never seen it happen, but I'm an Ashenzari worshipper and just found some precursed Boots of the Assassin in a vault 23:22:46 Probably used acquirement code 23:22:47 I'm wondering if this is because acquirement gives Ashenzari worshippers cursed items somehow 23:22:52 And yes, it does 23:23:05 Seems kind of strange, at any rate 23:23:07 A little odd when non-scroll acquirements do that, anyway 23:23:29 It's not something that would intuitively have seemed to me like it would work that way 23:23:36 but I have no idea if that's intended/acceptable or not 23:23:57 oops 23:24:05 "Rolled into a rock wall. (255 damage)" 23:24:17 mumra: hahahaha. 23:24:34 Was that damage done to the WALL or the player? 23:24:37 You smash into a rock wall!!! Ouch! That really hurt! You die... 23:25:03 to be fair, you can smash doors open now 23:25:11 so it's not totally evil to the player 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-827-g934b100: Clean up move.cc by moving some stubs into move.h 10(6 hours ago, 2 files, 21+ 89-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=934b100c8559 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-828-ge079f60: Add new random functions random_real_inc, random_real_avg, random_range_real 10(3 hours ago, 2 files, 28+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e079f6079ff4 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-829-g6fb7684: Remove orphaned constructor from move.h 10(3 hours ago, 1 file, 0+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=6fb768405f5d 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-830-ge7f0281: Move some door-opening code to player.cc 10(21 minutes ago, 3 files, 163+ 153-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e7f028150a78 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-831-gbb14a0c: Support boulders slamming open doors in _player_open_door 10(12 minutes ago, 2 files, 4+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=bb14a0caeef2 23:26:05 03mumra 07[movement-behaviours] * 0.13-a0-832-ge031e99: Make several improvements to Boulder Form and Boulder Beetle 10(3 minutes ago, 3 files, 126+ 27-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e031e9970c01 23:26:07 The door flies open with a bang! 23:27:17 -!- tigertrap has quit [Ping timeout: 248 seconds] 23:27:58 hm, i think i can remove this if block regarding down stairs in the vestibule 23:28:08 what if we increased the difficulty of charms based on how many buffs you have up? 23:28:35 it says (if stair_find > 65 && stair_find <= 45 && player_in_branch(BRANCH_VESTIBULE_OF_HELL)) 23:28:50 wouldn't it just mean that people cast the high level charms first and then the low level ones 23:28:57 bh: hm, that might just mean that - what mikee_ said 23:29:29 some way of penalizing having too many buffs on at a time might be interesting though 23:29:30 mikee_: I bet we could figure out some order agnostic way 23:29:31 not sure how 23:29:43 I think it sounds a little awkward. Or at least it might be hard to NOT make it awkward 23:29:56 We could have new buffs carry a chance of removing old ones 23:30:11 Ewwww 23:30:19 that sounds annoying for the situation where you are around a corner or on the other side of the stairs from a scary monster 23:30:22 and are buffing up 23:30:22 Like, that one actually makes me cringe (no offense) 23:30:24 i think good buff casting tends to be prophylactic anyway 23:30:30 too many buffs sounds like magical contamination time 23:30:33 and keep on trying until it comes out right 23:30:36 Zannick: yeah 23:30:38 so it would just make people tend to take longer buffing up with no tactical effect 23:30:40 Contam shouldn't be the solution to everything 23:31:02 occasionally taking small amounts of damage as you have more buffs up 23:31:05 oh, we should nerf rMsl in some way or other in 0.13 23:31:10 the magical charge burns your skin 23:31:10 sure, the solution to not having enough health is healing, not contam 23:31:13 :> 23:31:15 so that it isn't a completely silly L2 spell 23:31:27 make it a silly L3 spell? :P 23:31:33 didn't its duration get nerfed a bit 23:31:45 I think my favored idea the last time this came up was give it a power-dependent number of charges, and consume one each time it repelled something 23:32:12 why not just have its accuracy penalty vs. ranged more dependent on power 23:32:30 it needs to also get worse as the game progresses 23:32:33 Well, I sort of feel like a few shots of good deflection at low power is more interesting than an unlimited number of a really minor bonus 23:32:40 basing stuff on power doesn't really help with that 23:32:52 oh 23:33:19 Does it really? I mean, I am perfectly fine with the idea of a few lower level spells that remain good in general. I don't think this is intrinsically bad. 23:33:22 DracoOmega: maybe make the "charges" consumed depend on the damage of the projectile 23:33:37 -!- SamB has joined ##crawl-dev 23:33:40 well shroud gets worse because of its interaction with how attackers scale 23:33:58 like as attacks start doing more damage it gets worse 23:34:08 could something like that work for rmsl 23:34:10 Well, it is fine that SOME utility spells are things you outgrow, but I think it's good if some you also do not, personally 23:34:24 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 23:34:26 it can remain usable, I just don't think it should continue to be a no-brainer to have it up all the time 23:34:51 Well, I suppose it depends on how much worse you mean it to get as the game goes on 23:34:57 Since right now it is actually worse EARLY on 23:35:13 yes, right now it arguably gets better as the game progresses 23:35:18 which is bad for a L2 spell 23:35:24 Possibly it should just not depend on your EV at all, one way or the other 23:35:24 DMsl is fine for late-game effectiveness 23:35:34 we don't need rMsl to be really effective late-game too 23:35:35 -!- jeanjacques has joined ##crawl-dev 23:35:39 Which is the main reason early rMsl is not so great, I think 23:35:40 -!- rebthor has quit [Quit: Leaving.] 23:36:01 the main reason is that there isn't that much ranged stuff early on 23:36:25 i like the charge thing i think with higher damage missiles using up more charges 23:36:27 Well, I thought it also tended to have proportionally less effect because of lower EV? I mean, I could be wrong. 23:36:28 centaurs aren't that common and come in singletons, orc wizards use magic dart a lot 23:36:40 it could even have a display that shows the charges like 'rmsl+++' for 3 charges 23:36:45 it's still pretty effective with 12 EV or whatever 23:37:12 not as effective certainly, but it helps a lot against centaurs if you have to let one shoot at you 23:37:13 -!- bmfx has quit [Read error: Operation timed out] 23:37:32 Well, one nice bit, I suppose, is that deflect missiles would get more use 23:37:38 And I always found it sad that it does not 23:37:44 sweet, I have 3 banners! 23:38:05 yes, DMsl + rMsl is sort of bad overlap at the moment 23:38:11 But I definitely would rather repel not fall into the same camp as shroud, where later in the game it is mostly something you don't care to bother to use 23:38:22 because if you have good EV then you really are fine with rMsl all game 23:38:42 alright. I have a `nerf ctele` patch in the works 23:38:52 -!- kekekela has quit [Quit: Page closed] 23:38:54 I am fine enough with shroud being that way, but however repel is nerfed I would rather it remain definitely worth using 23:39:08 bh: we already nerfed ctele 23:39:11 bh: Nerf it more than it's presently nerfed? 23:39:13 DracoOmega: well, isn't it natural that players should want to upgrade to DMsl instead? 23:39:31 bh: give it a rest until some weeks past tourney ... 23:39:39 elliptic: Want to, sure. But I mean for it to still be worth bothering to cast if you are in heavier armour or otherwise can't cast the better one 23:40:29 SamB: what was the most recent nerf? I was going to remove it from spellbooks and make it pop after a single use 23:40:29 DracoOmega: well, currently rMsl in heavy armour is bad unless you also managed to get some EV... I agree a change to make it more usable with 7 EV or whatever might be interesting 23:40:38 bh: it already pops after a single use 23:40:54 or do you mean something else 23:40:59 like the ring getting destroyed :P 23:41:06 Haha 23:41:07 no 23:41:12 mumra: Rolled into a a rock wall (506 damage) 23:41:23 bh: there was some talk of replacing cTele with some sort of single-use misc item... 23:41:25 Grunt: nice! 23:41:39 bh: oh, you mean the spell? 23:41:39 maybe that's how bouldersprint should be scored 23:41:42 max death damage 23:41:44 SamB: yes 23:41:58 elliptic: Currently it is multiplicative with EV, right? 23:42:00 -!- Exister is now known as Wolf_Crawl 23:42:08 Grunt: i fixed the "a a" already btw before you notice it ;) 23:42:26 mumra: how about "a rock wall.!!" then? :b 23:42:30 (I've already fixed that one locally) 23:42:32 DracoOmega: I think it's more or less equivalent to multiplying your EV by some number, yeah 23:42:33 bh: I thought ctele already popped after one tele 23:42:48 elliptic: Maybe it would be better here if it were additive instead 23:42:49 SamB: yep. I just found the line 23:43:01 spl-transloc.cc:636 23:43:09 Grunt: yes, also that one ;) 23:43:21 elliptic: In terms of lower EV stuff still getting some benefit 23:43:31 And probably this would also curb later game power, too? 23:43:38 Grunt: i just need to fix the movement so it takes lots of small steps rather than e.g. teleporting you through walls 23:43:46 DracoOmega: yeah, that might be good... it would make it get less good for high EV chars later, too, but still just as good for heavy armour chars with poor EV or ogres or whatever 23:44:20 Well, possibly those people are also the least likely to want/be able to upgrade to deflect, too 23:44:31 anyway, yay! 3 banners! 23:44:41 DracoOmega: right 23:45:04 and I didn't even finish the game yet 23:45:18 https://gist.github.com/bhickey/5632788 23:45:22 (that I assume I got most of them from) 23:45:33 If there are objections, I won't push this 23:45:49 Rolled into a rock wall (761 damage) 23:45:56 Grunt: !? 23:46:01 mumra: if your new position would be off the edge of the map, you instantly stop, for the record. 23:46:49 Grunt: yeah there's a failsafe for that, it shouldn't happen though once i've made the movement calculations incremental 23:46:57 elliptic: Incidentally, confusion and that ability menu is broken in a different way 23:46:59 Also i discovered a good menu bug 23:47:01 Rolled into a rock wall (1218 damage) 23:47:18 I added "Sprint IX" and it gets put in the wrong menu position because the menu is alphabetically ordered 23:47:26 elliptic: Unlike berserk, it doesn't actually USE the ability, but instead doesn't warn you and just makes you use a turn stubmling around (after aiming it!) 23:47:33 all the other roman numerals alphabetise correctly 23:47:39 so is the idea for this new sprint map that your score at the end is the amount of damage you took 23:47:49 elliptic: hahaha. 23:47:59 elliptic: no not really, it's how quick you get round 23:48:30 elliptic: the damage will be more sane once i do something other than just sticking in the first numbers i thought of :) 23:48:55 I think I had been in a rune-bearing branch a grand total of one time before this tourney, and now I've been in 3 I think 23:49:07 SamB: Congratulations! :) 23:49:10 (yes I stairdipped them ;-) 23:49:13 SamB: and yet you're a dev somehow :b 23:49:15 SamB: you are getting close to the banner for killing 25 distinct uniques, too 23:49:29 -!- ystael has quit [Ping timeout: 240 seconds] 23:50:31 -!- bonghitz has quit [Remote host closed the connection] 23:51:40 -!- Wolf_Crawl has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 23:51:43 -!- MarvinPA has quit [Ping timeout: 260 seconds] 23:51:54 -!- Kalir has quit [Changing host] 23:54:12 hehe, that FeCK with acid spit 2 is on my personal scoreboard :-) 23:54:22 SamB: FeCK! 23:54:28 or poison or whatever it was 23:54:34 yes FeCK 23:54:45 it seems the idea is to use extra lives to make up for Xom killing you 23:55:00 also it's fun 23:55:06 -!- jday_ has quit [Quit: Leaving] 23:55:09 also to run away most of the time 23:55:11 Xom thinks this is hilarious 23:56:26 Xom roars with laughter! 23:56:33 ok this sprint is brilliant, even with the broken movement mechanics, and with completely empty corridors as the test track 23:57:19 mumra: Having fun? :) 23:57:36 * SamB can't help but think of that one place on the moon in majora ... 23:57:52 * SamB expects mumra's sprint is not very similar actually though 23:58:04 -!- caleba has quit [Quit: caleba] 23:58:06 due to the ludicrous damage touching the walls is instadeath, but you have to slow down enough in time to bank the u-turns 23:58:23 of course right now you could complete it just by going really slowly 23:58:30 yeah, okay, not much like that one place on the moon in majora ;-) 23:58:59 mumra: obviously the key is to make the orb go poof before you reach the end if you try that 23:59:09 hehe 23:59:10 !lm * orb_destroy 23:59:11 12920. [2013-05-23 04:52:24] HilariousDeathArtist the Politician (L27 SpEn) found the Orb of Zot! (Zot:5) 23:59:13 er 23:59:20 !lm * orb.destroy 23:59:22 15. [2012-05-08 02:42:24] Cheibrodos the Slayer (L27 CeAK) destroyed the Orb of Zot (D:4) 23:59:27 'eh? 23:59:30 threw it in lava? 23:59:34 Yes. 23:59:53 is it like cursed now?