00:00:10 03dolorous 07* 0.12-a0-1966-g36d5e4c: Simplify. 10(4 minutes ago, 1 file, 3+ 5-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=36d5e4c800c3 00:00:55 Unstable branch on crawl.s-z.org updated to: 0.12-a0-1966-g36d5e4c (34) 00:03:19 -!- monqy has joined ##crawl-dev 00:03:24 -!- ontoclasm1 has joined ##crawl-dev 00:03:36 -!- ontoclasm has quit [Ping timeout: 252 seconds] 00:04:15 -!- ontoclasm has joined ##crawl-dev 00:06:21 -!- caleba has quit [Quit: caleba] 00:07:53 -!- ontoclasm1 has quit [Ping timeout: 255 seconds] 00:12:13 -!- johlstei has quit [Read error: Connection reset by peer] 00:14:24 -!- ophanim has quit [Read error: Connection reset by peer] 00:21:48 -!- Lawman0 has quit [Ping timeout: 264 seconds] 00:23:07 -!- mreisz_ has quit [Quit: Page closed] 00:34:11 -!- gomer has quit [Quit: leaving] 00:45:42 -!- wasd22 has quit [Ping timeout: 240 seconds] 00:47:36 -!- wasd22_ has quit [Ping timeout: 252 seconds] 00:47:54 -!- evanowen has quit [Remote host closed the connection] 00:51:33 -!- ontoclasm1 has joined ##crawl-dev 00:52:33 -!- ontoclasm has quit [Ping timeout: 252 seconds] 01:03:45 -!- andrewhl has quit [Remote host closed the connection] 01:04:06 -!- CampinSam has quit [Ping timeout: 252 seconds] 01:06:40 -!- Morphy has quit [Quit: Page closed] 01:07:34 -!- _dd has joined ##crawl-dev 01:09:54 -!- dtsund_ has joined ##crawl-dev 01:10:58 -!- dtsund has quit [Ping timeout: 245 seconds] 01:11:02 -!- dtsund_ is now known as dtsund 01:11:15 -!- Krakhan has quit [Ping timeout: 276 seconds] 01:13:24 -!- keszocze has quit [Ping timeout: 264 seconds] 01:15:56 -!- WalkerBoh has quit [Remote host closed the connection] 01:16:28 -!- MarvinPA_ has joined ##crawl-dev 01:19:07 -!- minqmay has quit [Quit: Leaving] 01:19:53 -!- MarvinPA has quit [Ping timeout: 255 seconds] 01:19:53 -!- MarvinPA_ is now known as MarvinPA 01:27:40 -!- eggonlegs has quit [Quit: leaving] 01:39:38 -!- wasd22 has quit [Ping timeout: 244 seconds] 01:48:59 -!- maahes has quit [Quit: Leaving] 01:49:13 -!- simmarine_ is now known as simmarine 02:01:22 03elliptic 07* 0.12-a0-1967-gf63713f: Give arcane familiars M_SEE_INVIS. 10(6 minutes ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f63713f1dd5d 02:01:59 -!- Kalir has quit [Changing host] 02:03:39 -!- helsbecter has left ##crawl-dev 02:05:40 -!- edlothiol has joined ##crawl-dev 02:13:04 demonblade the Devastator (L14 DECj) ASSERT(menv[idx].mid == mc->first) in 'dbg-scan.cc' at line 463 failed on turn 28694. (Abyss:1) 02:13:55 demonblade the Devastator (L14 DECj) ASSERT(menv[idx].mid == mc->first) in 'dbg-scan.cc' at line 463 failed on turn 28526. (Abyss:1) 02:14:34 !lm * crash -log 02:14:34 4306. demonblade, XL14 DECj, T:28526 (milestone): http://crawl.akrasiac.org/rawdata/demonblade/crash-demonblade-20130129-081354.txt 02:15:15 -!- ontoclasm1 has quit [Quit: Leaving.] 02:17:22 This was from walking in the abyss, he said? 02:17:35 yeah 02:17:37 Possibly have something to do with level unloading? 02:17:56 Like, maybe there was an abyssal teleport? 02:18:15 The effect needs to end if you're not on the same level as your familiar (and does, when you change levels the normal way) 02:18:51 But possibly the code here runs through a different path and it doesn't clean up properly 02:19:29 well, I reproduced it by wandering around abyss for a while with a familiar 02:19:46 Hmmm... wait. That should only be an issue if you cast something 02:19:50 The thing I'm thinking about 02:20:16 it definitely crashed after movement 02:20:28 though I had been casting stuff recently 02:20:36 spellcasters get familiars now? 02:20:41 ??arcane familiar 02:20:42 arcane familiar[1/3]: Level 4 conjuration/charms, new in 0.12. Conjures a globe of energy that follows the caster around and will fire at your target whenever you cast projectile-based conjurations (ie: not things like freezing cloud). Does modest damage, but has good mp effeciency. 02:20:57 'Recently' wouldn't matter here 02:21:04 The crash I was thinking of would only happen AS you cast something 02:21:20 -!- edlothiol has quit [Ping timeout: 256 seconds] 02:21:42 I am not actually sure what the assert here is meaning, either 02:23:51 I am not really sure what this mid_cache does 02:24:01 Other than the obvious and empty statement: cache mids 02:25:16 None of the familiar code KNOWINGLY interacts with this, and I don't think I do anything odd with the familiar's mindex or anything either 02:25:24 -!- Zifmia has quit [Ping timeout: 264 seconds] 02:25:55 isn't there something in newnewabyss with monsters getting dragged deeper into the abyss occasionally or some such? 02:26:10 I have no idea 02:26:16 if I didn't make that up, maybe that happened to the familiar 02:26:48 I'm not sure that would cause a crash, even if it did? 02:26:56 Because the code shouldn't try to find the familiar until you cast something 02:27:32 The only code that does something each turn is executed on the familiar's own action, and so can't happen if it doesn't exist on the map 02:27:46 okay, i last played Crawl at the end of November, how horribly will my Vehumet worshipper trunk save from then explode? 02:28:15 it won't do anything particularly interesting 02:28:33 you'll get offered some spells that you probably won't want to memorize 02:28:46 since the gifts counter will be low 02:30:18 I don't know if perhaps bh would be able to shed some more light on this 02:30:20 demonblade the Devastator (L14 DECj) ASSERT(menv[idx].mid == mc->first) in 'dbg-scan.cc' at line 463 failed on turn 28546. (Abyss:1) 02:30:28 Because it's definitely unclear to me what the crash is even about 02:31:37 -!- Zeor has quit [Quit: g'night folks! ps: now I can use a microphone again] 02:33:14 -!- dk24 has quit [Ping timeout: 255 seconds] 02:35:26 -!- edlothiol has joined ##crawl-dev 02:51:01 -!- SkaryMonk has joined ##crawl-dev 02:55:27 -!- edlothiol has quit [Read error: Operation timed out] 03:03:34 -!- SamB_ has joined ##crawl-dev 03:03:52 -!- SamB has quit [Read error: Connection reset by peer] 03:04:12 -!- ussdefiant has quit [Ping timeout: 240 seconds] 03:15:55 -!- dspencer has quit [Quit: Leaving.] 03:19:04 -!- edlothiol has joined ##crawl-dev 03:31:36 -!- alefury has joined ##crawl-dev 03:32:13 -!- Blade- has quit [Quit: Page closed] 03:33:43 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 03:34:53 -!- Arkaniad has quit [Ping timeout: 255 seconds] 03:52:43 -!- dtsund has quit [Quit: dtsund] 03:53:20 -!- dspencer has quit [Ping timeout: 255 seconds] 03:55:47 -!- wasd22 has quit [Read error: Connection reset by peer] 03:57:54 -!- Elkan has quit [Quit: Quitte] 04:06:48 -!- Crazylemon64 has quit [Ping timeout: 264 seconds] 04:12:40 -!- BunnehWyld has quit [Quit: Bye!] 04:15:04 -!- magistern has quit [Quit: This computer has gone to sleep] 04:19:23 -!- bonghitz has quit [Quit: bonghitz] 04:19:29 -!- Borek is now known as Mandevil 04:21:52 -!- Vizer has quit [Quit: bye] 04:22:00 crate the Destroyer (L17 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 47726. (D:16) 04:22:10 crate the Destroyer (L17 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 47726. (D:16) 04:26:46 -!- monqy has quit [Quit: hello] 04:30:26 -!- dspencer has quit [Ping timeout: 256 seconds] 04:35:56 -!- st_ has joined ##crawl-dev 04:40:18 -!- DainDwarf has quit [Changing host] 04:41:58 -!- alefury has quit [] 04:43:41 -!- SwissStopwatch has quit [Ping timeout: 252 seconds] 04:56:14 -!- kek has joined ##crawl-dev 05:04:10 -!- crate has quit [Quit: Leaving] 05:08:21 -!- dspencer has quit [Ping timeout: 245 seconds] 05:16:12 -!- odjn has quit [Ping timeout: 240 seconds] 05:21:57 -!- SkaryMonk has quit [Read error: Connection reset by peer] 05:22:23 -!- hart has quit [Read error: Connection reset by peer] 05:23:06 -!- SkaryMonk has joined ##crawl-dev 05:33:23 -!- Turgon has quit [Quit: Page closed] 05:37:19 -!- alefury has joined ##crawl-dev 05:40:12 -!- _D_ has quit [Ping timeout: 240 seconds] 05:45:12 -!- _D_ has quit [Ping timeout: 276 seconds] 05:46:05 -!- dspencer has quit [Ping timeout: 244 seconds] 05:49:47 -!- _D_ has quit [Read error: Connection reset by peer] 05:52:18 -!- MaxFrost has quit [Ping timeout: 252 seconds] 06:04:44 -!- magicpoints has quit [Ping timeout: 255 seconds] 06:12:06 -!- HangedMan has joined ##crawl-dev 06:15:18 -!- _D_ has quit [Read error: Connection reset by peer] 06:17:06 -!- dpeg has quit [Read error: Operation timed out] 06:18:12 -!- kilobyte has quit [Ping timeout: 264 seconds] 06:18:21 -!- DracoOmega has quit [Quit: Leaving] 06:19:17 -!- dagonfive has quit [Read error: Connection reset by peer] 06:22:51 -!- SkaryMonk has quit [Read error: Connection reset by peer] 06:23:47 -!- SkaryMonk has joined ##crawl-dev 06:24:28 -!- SkaryMonk has quit [Read error: Connection reset by peer] 06:25:05 -!- dspencer has quit [Ping timeout: 255 seconds] 06:26:42 -!- SkaryMonk has joined ##crawl-dev 06:28:22 !tell helsbecter while I like the new altars, unspecificed depth means they'll cover a vault spawning slot in orc; probably should specify D or use the interest_check or something 06:28:22 HangedMan: OK, I'll let helsbecter know. 06:30:36 -!- SkaryMonk has quit [Read error: Connection reset by peer] 06:32:45 -!- SkaryMonk has joined ##crawl-dev 06:34:14 -!- johnthebear has quit [Quit: Computer has gone to sleep.] 06:39:44 -!- scummos has quit [Ping timeout: 256 seconds] 06:46:25 -!- Villadelfia has quit [Remote host closed the connection] 06:49:38 -!- Villadelfia has joined ##crawl-dev 06:56:42 -!- ZRN has quit [Ping timeout: 256 seconds] 07:04:01 -!- dspencer has quit [Ping timeout: 256 seconds] 07:06:28 -!- ussdefiant has joined ##crawl-dev 07:12:53 -!- SkaryMonk has quit [Read error: Connection reset by peer] 07:13:49 -!- SkaryMonk has joined ##crawl-dev 07:14:41 -!- Stelpa has quit [Remote host closed the connection] 07:16:14 -!- dpeg has joined ##crawl-dev 07:16:54 -!- Mankeli_ has quit [Quit: Page closed] 07:25:38 -!- timbw has quit [Quit: Page closed] 07:35:38 -!- ussdefiant has quit [Ping timeout: 255 seconds] 07:35:45 mumra_: thanks! 07:37:04 no problem! 07:38:16 mumra_: would you accept empty rooms, that use decorated (i.e. recoloured) floor? 07:38:25 This would mean nothing, but look nice :) 07:38:47 definitely; i think things are looking a bit drab at the moment and could do with some colour here and there 07:39:10 as long as this doesn't end up placing dis and tar floor tiles in the middle of D 07:39:12 ok, will have another go tonight -- I just never know how to do it with tiles 07:39:16 do we still support tiles? 07:39:17 although since things are merged it's no longer me who would accept/reject anything :( 07:39:37 well dpeg has something rights 07:40:39 dpeg: you mean specifically in vaults vaults or generally? (pretty much all standard map headers should work for vaults vaults anyway) 07:41:12 -!- dspencer has quit [Ping timeout: 240 seconds] 07:42:49 dpeg: if you retile walls then either a) don't use rock or b) include the "preserve_walls" tag (this will stop the layout converting rocks walls to stone/metal/whatever the layout walls are made of) 07:48:41 -!- casmith789 has quit [Ping timeout: 255 seconds] 07:48:54 HangedMan: yes, I can commit but I am not the vault master, and especially not for vaults. 07:49:17 mumra_: I don't want to colour walls, only floor. 07:50:09 btw, I believe that the idea of serial vaults (providing a little unifying theme for a whole map) will also work well for Vaults, but that's certainly a later step, if at all 07:50:09 ok you don't need to worry then 07:50:21 i finally started making a few of my own vaults. so far i have contributed precisely zero actual vaults to newnewvaults O_o 07:50:34 -!- magistern has quit [Quit: Leaving] 07:50:43 mumra_: but almost all of the infrastructure, right? 07:51:05 yes, except for the word "almost" ;) 07:51:13 aren't there a few 07:51:27 right at the top of vault_rooms_standard.des or something 07:51:36 there are a tiny number of mine left over from newvaluts. 07:52:10 oh yeah, there are those three at the start of vaults_rooms_standard - forgot about those 07:52:35 still very few in total 07:52:45 Darshan made two or three testing/demonstration maps and left the rest to lesser mortals, as it should be. 07:53:47 1/3 me and 1/2 st_, a good .des 07:54:06 dpeg: hehe, good point 08:00:55 aha, somebody cleverly tagged all the crypt entries with vaults_entry_crypt. that explains why i saw one of them (for a moment i got excited and thought the dungeon builder was managing to place floating vaults properly) 08:02:33 must've been Grunt? 08:03:10 can we keep the entry vaults in their branch.des stuff and not another .des 08:03:14 no it was st_ 08:04:16 HangedMan: most of the Crypt entries are still in crypt.des - the two in vaults_rooms_entry.des should be deleted anyway, one is just a copy of one from crypt.des and the other looks like a placeholder 08:04:53 which leaves blade 08:05:06 what's more worrying is there could be a problem right now that wizlabs portals won't ever appear 08:05:48 Has it been discussed to demote Blades to a wizlab itself? 08:05:48 I'm not sure if it's a better gimmick to, say, use generic humanoids with good_item big weapons and imply they got their weapons from blade or something 08:05:57 because elliott wants me to remove those dancing weapons in V 08:06:27 integrating tukima's and hall of blades into one vault would be good too 08:06:45 i was thinking of making an entry with blood splattered around and junk weapons lying on the floor (but no monsters) 08:07:22 also good 08:07:53 do people like Blade being guaranteed for a chance to find a good weapon? or is that fairly redundant at that stage of the game anyway? 08:07:53 People used to say that Blades is needed so that you have a guaranteed large, late choice of fine weapons but was never convinced by that reasoning. 08:08:12 *I was never convinced 08:08:25 ah 08:08:51 -!- rwbarton has quit [Ping timeout: 276 seconds] 08:08:54 if it was a wizlab the design could probably be improved to be as interesting as other wizlabs 08:09:13 please please make blade anything not a branch 08:09:30 technically portal branches are branches 08:09:34 and i'd like to question its usefulness for weapon acquirement purposes too 08:10:00 should have two of those specially-cased weapons, really 08:10:41 HangedMan: which weapons? 08:11:13 ??hall of blades[2] 08:11:13 hall of blades[2/6]: Contains: battleaxe, broad axe, flail, glaive, great mace, halberd, hand axe, long sword, morningstar, scimitar, short sword, spiked flail, trident, war axe. Each gets a weapon-appropriate brand. Also a single rare weapon (quick blade/double sword/exec axe/eveningstar/bardiche/lajatang) branded (vorpal/flaming/freezing/elec/vamp/drain/venom). 08:11:17 one of the not even best weapons that's guaranteed as "boss" 08:11:40 the distinction between "portal" and "branch" is somewhat tenuous anyway. the primary functional difference is whether it shows in the dungeon overview? 08:11:50 whether you can return! 08:13:05 I would reckon that if someone came up with the idea of a single depth level full of weapons, it'd be clearly a portal vault. Back then, there were no portal vaults. 08:13:25 (apart from labyrinths!) 08:13:39 I believe that having only one go at a portal vault always makes them more interesting. 08:13:50 would agree 08:15:57 There is the issue that a portal vault can be trivialised by waiting out (much like any branch or level), but that's couteracted by (i) diminishing returns in loot, (ii) sometimes timers. 08:20:06 -!- Stelpa has quit [Changing host] 08:20:15 -!- dspencer has quit [Ping timeout: 252 seconds] 08:20:56 -!- Nightbeer has quit [Read error: Connection reset by peer] 08:26:34 -!- kek has quit [Quit: brb] 08:28:32 -!- kek has joined ##crawl-dev 08:30:48 -!- inspector071 has quit [Ping timeout: 256 seconds] 08:42:13 -!- ark__ has joined ##crawl-dev 08:49:13 hmm, why are corpses not showing up in ctrl+x screen, the screen i would still suggest to map to space key by default, btw? 08:49:24 did i add them to some filter without knowing? 08:51:38 -!- Garhauk_ has quit [Quit: Page closed] 08:54:02 -!- Isvaffel has quit [Ping timeout: 255 seconds] 08:54:13 Napkin: I am not aware of such a filter. 08:54:21 The old drop filter is gone, IIRC. 08:54:22 hi david 08:54:35 hmmhmm.. maybe it's something different 08:55:13 They may have been excluded on purpose as clutter? 08:55:14 maybe because i didn't walk onto the stop with the corpse and the items, i didn't know yet 08:55:26 btw, you can easily map Space --> Ctrl-x :) 08:55:37 once i walked onto the corpse, it showed up in ctrl+x 08:55:39 i did :) 08:55:40 ah 08:56:14 I agree that Ctrl-x is clumsy to type, but then again, it is nice that x, X, Ctrl-x all sit on one key 08:56:15 configuration over decent defaults? who are you and what have you done to dpeg??? 08:56:40 hehehe, bhaak 08:57:43 Napkin: changing any command key is no light hearted matter, trust me :) 08:58:17 you just have to bury it under a lot of other commits, so nobody notices for a while 08:58:37 bhaak: if the key is actually used, hard to hide 08:59:09 gotta go, back later 08:59:21 dpeg: is it now? i get "Unknown command" atm but maybe my configuration is outdated 08:59:27 seems like people actually "use" the "Unkown command" prompt 08:59:54 for "clearing" the message list? that's insane 09:00:22 -!- dspencer has quit [Ping timeout: 272 seconds] 09:00:32 rather.. as visual confirmation that the -more- prompt acknowledgment action is over 09:00:49 at least i could imagine that 09:01:10 -!- Sobieck has quit [Quit: Page closed] 09:01:42 i'm using this ctrl+x screen almost all the time 09:01:45 speaking of the ^x screen, would anyone object to examine being the default state? 09:02:01 i wish it had more info, like 09:02:28 i would love that, faze 09:02:29 i expected ^xa to show me the monster description 09:02:43 Napkin: cool, i looked into it yesterday, but i was rather tired 09:02:50 i'd like more monster stati displayed there 09:02:55 i figured out which CMD_ it was anyways 09:03:05 i know dpeg wanted to display monster spells there 09:03:10 i think that is a good idea 09:03:16 oh? 09:03:34 you mean the detailed description page, right? 09:03:37 yes 09:03:40 ah, ok 09:03:45 the one that shows resists, etc 09:03:55 yeah, that would be cool 09:04:12 i'm not sure showing AC/EV there is a good idea, since monster AC/EV is not the same as the player, and it's relative 09:04:22 maybe make it a switchable screen, could get quite full otherwise 09:04:28 indeed 09:04:34 like.. 'I' 09:04:42 yes, the spell interface is nice 09:04:54 since that's what you check your spells with 09:05:00 something like that for weapon delay would be neat too 09:05:08 a scale similar to the spellpower one 09:05:22 indeed 09:05:46 but more monster stati shown somewhere would be nice 09:06:05 yeah, the player should have access to the same info that chei and gretell contain imo 09:06:23 like.. my wife played a priest of zin.. and she had to check every single orc for the effects that the recite did: blind, dazed, mute, etc 09:06:56 doesn't ^x show that? i can't recall 09:07:04 -!- NekoRex has quit [Ping timeout: 256 seconds] 09:07:12 if it doesn't it should, and probably could 09:07:12 no, it shows only very few stati.. like (friendly) for example 09:07:17 i was surprised, too 09:07:17 ah 09:07:37 i guess i always end up hovering over monsters to see their status effects 09:08:00 we usually play console only 09:08:03 i'll look into that as well 09:08:16 awesome! :) 09:08:22 i like that your wife plays crawl :) my wife has no interest in it 09:08:39 well, i can't promise anything, but i'll see how difficult it is ;) 09:09:03 well, when i recently wrote in here, that my four-year old is sitting on my 63-year old dad's lap and they play crawl together, she was like "geez, i should at least take a look!" 09:09:25 hehe 09:09:43 you're getting the whole family into it 09:10:13 -!- gomer has quit [Ping timeout: 246 seconds] 09:10:18 crazy game this crawl is, indeed :) 09:11:37 i learned something, too, when she actually won a HEPr of Zin recently... Zin is nice! :D 09:12:36 -!- rast has quit [Read error: Connection reset by peer] 09:13:30 i played a zin game recently myself, and zin is a good example of a balanced crawl god 09:13:55 maybe it has something to do with vitalisation preventing a lot of annoying statuses 09:14:35 and fun - recite for example is, when mess up whole groups of orcs, nagas, elves :) 09:15:03 -!- SaintWacko has quit [Ping timeout: 245 seconds] 09:16:57 "ooh, really not sure you should do recite now!" - "too late! oh look, the orc sorcerer is mute and the warlord is blind :D" 09:18:30 http://develz.org/?p=453 09:23:49 -!- SurpriseTRex_ has quit [Ping timeout: 272 seconds] 09:29:10 -!- ajikeshi__ has quit [Remote host closed the connection] 09:33:20 -!- kilobyte has joined ##crawl-dev 09:36:32 -!- tensorpudding has quit [Ping timeout: 256 seconds] 09:39:00 -!- dspencer has quit [Ping timeout: 272 seconds] 09:56:04 -!- nooodl has joined ##crawl-dev 09:59:59 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:00:16 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:00:32 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:00:38 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:01:10 -!- SurpriseTRex has quit [Ping timeout: 272 seconds] 10:01:12 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:01:19 you'd think he'd get the idea at some point 10:03:39 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:04:53 Or, he's scumming. 10:04:59 !lm madreisz crash -log 10:04:59 6. madreisz, XL14 FeCj, T:34199 (milestone): http://crawl.akrasiac.org/rawdata/madreisz/crash-madreisz-20130129-160339.txt 10:05:09 its the same turn still 10:05:16 -!- Chozo has quit [Read error: Connection reset by peer] 10:07:08 -!- codile has quit [Ping timeout: 256 seconds] 10:10:19 -!- SkaryMonk has quit [Read error: Connection reset by peer] 10:12:23 -!- ussdefiant has joined ##crawl-dev 10:12:37 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:12:43 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:12:47 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:12:51 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:14:41 -!- rast has quit [Read error: Connection reset by peer] 10:16:07 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:20 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:23 -!- dspencer has quit [Ping timeout: 255 seconds] 10:16:26 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:31 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:35 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:41 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:16:48 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 10:23:11 -!- Arkaniad has quit [Read error: Connection reset by peer] 10:32:24 -!- SkaryMonk has joined ##crawl-dev 10:32:28 -!- syllogism has joined ##crawl-dev 10:33:40 ... 10:33:41 -!- MaxFrost has quit [Ping timeout: 256 seconds] 10:37:18 -!- Mandevil has quit [Quit: leaving] 10:44:23 -!- giann has quit [Quit: Page closed] 10:44:38 -!- eb has quit [Quit: I quit] 10:45:56 so that makhleb altar vault that spawns the greater servants behind glass needs to use stone glass 10:46:05 because cacodemons will dig through the glass otherwise 10:46:49 Or, it could just not let the cacodemon use dig <_< 10:47:07 it should use stone glass regardless probably 10:47:07 invisible cheating bad 10:47:40 boring beetles are a thing and should not unleash greater servants on D:8 10:48:34 why do we have so many vaults like that 10:50:34 "easy to make" 10:51:38 03Grunt 07* 0.12-a0-1968-g4ef43cc: Use stone glass for makhleb_altar_promises_db. 10(4 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4ef43cc885d6 10:52:20 -!- ussdefiant has quit [Read error: Connection reset by peer] 10:52:22 need a flag for walls that says "prevent monster destruction" so it would stop digging, boring, monster OoD, etc. from destroying the wall 10:52:43 but it would still let the player use digging methods 10:52:52 mumra_: uh, why? 10:52:55 -!- BallBlasta has quit [Quit: Page closed] 10:52:58 that just sounds spoilery 10:53:10 very important to let players kill themselves on d:1 orbs of fire 10:53:12 -!- ussdefiant has joined ##crawl-dev 10:53:27 if we don't want monsters to dig, we generally don't want players to have an easy time digging either 10:53:32 they can get LRD if they really want 10:53:57 -!- dspencer has quit [Ping timeout: 276 seconds] 10:54:10 that's not what i meant. i meant the flag would stop monsters destroying the wall by any means but players can use normal means if they really want to unleash the greater demons. 10:54:52 mumra_: I understood that and I think it is unnecessary to have invisible flags like that when we can just use stone 10:55:44 because there's no reason we need to make it easy for players to suicide to the greater demons, any more than we need to make it easy for players to drown themselves 10:56:01 !lg * mf ktyp=drowning 10:56:02 1. procupine the Merfolkian Porcupine (L15 MfIE), worshipper of Lugonu, drowned on D:13 on 2011-11-28 22:56:20, with 78735 points after 54836 turns and 2:50:06. 10:56:20 ah ok, i was only half-thinking there 10:56:33 ...players that want to drown themselves will go to great lengths to make it happen :b 10:58:06 -!- ussdefiant_ has joined ##crawl-dev 10:59:06 what are people's impressions so far on number of monsters / diifficult in newnewv? 10:59:27 s/difficult/difficulty 10:59:56 -!- ussdefiant has quit [Ping timeout: 255 seconds] 11:00:00 -!- ussdefiant_ is now known as ussdefiant 11:00:31 I've only played through newnewV once so far and monsters seemed fine 11:00:42 the levels felt very large, but I'm not sure that is a problem 11:01:25 They didn't feel any larger than oldv to me. 11:01:25 well, thats why there are only 5 now, right? 11:01:45 I think newv just had a tendency to place smaller layouts. 11:02:09 yeah, that was something i was wondering, it seems to take people a long time to explore right now. i raised the # of rooms to 27 when someone suggested it. but yeah with only 4 floors of it that's probably fine. 11:02:46 Grunt: newv layouts were a fixed size i think 11:03:08 You do get occasional small levels with new˛v, in my experience - it usually happens when placing one large room (like the greaterbox vaults or that one 29x29 arena vault of mine). 11:03:54 i never even see those ones get placed 11:04:06 They do get placed; they're just rare. 11:04:14 ...on account of their size, no doubt. 11:05:06 they have to get picked very early on to have a chance 11:05:38 and the more small rooms there are, the less likely they get 11:06:32 obviously should not have added ten small rooms 11:06:39 could re-weigh them upward! 11:07:25 if we wanted to make them more likely, could do something in the weighting table with a callback to make a bigger room get first (and do that for certain layout types, or with a fixed probability) 11:09:31 i think it's completely fine to not have the larger vault(s) in each game, see no issue with making them more rare by design 11:13:50 i like how the layout keeps doing awesome things completely by accident ;) 11:16:36 -!- codile has quit [Quit: WeeChat 0.4.0] 11:17:54 is there even anything close to an "order" with hells.des minivaults, uh 11:17:56 ugh 11:19:13 -!- Lightli has quit [Ping timeout: 245 seconds] 11:19:49 -!- CrawlNoob has quit [Quit: Page closed] 11:20:53 -!- Blazinghand has quit [Ping timeout: 244 seconds] 11:22:05 -!- Kellhus has quit [Quit: Page closed] 11:24:12 -!- kryft has quit [Ping timeout: 276 seconds] 11:25:59 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20120715100958]] 11:27:01 -!- dspencer has quit [Quit: Leaving.] 11:27:55 -!- blabber has joined ##crawl-dev 11:29:34 -!- Fear has quit [Quit: Leaving] 11:35:57 mumra_: so can the new vaults code be leveraged to make pan less stultifying 11:37:25 pan doesn't strike me as a place made of boxes 11:37:41 -!- rast has quit [Read error: Connection reset by peer] 11:37:48 freefall: maybe. i want to experiment with a bunch of ideas with the code and come out with some non-vaulty layouts that could work in other branches 11:37:55 elf, crypt, dis could all use some variants of layout_vaults though 11:39:05 i have an idea for snake involving adding delve into the mix 11:39:28 layout hybrid monstrosities 11:39:33 twisty caverns with rooms burrowed into them 11:39:51 wait, no, they'd clearly be pandemonium lords 11:40:39 -!- alefury has joined ##crawl-dev 11:43:16 Liquorice (L9 KoNe) ASSERT(!at_branch_bottom()) in 'stairs.cc' at line 545 failed. (Abyss (Sprint)) 11:43:28 -!- ontoclasm has joined ##crawl-dev 11:46:57 HangedMan: the layout doesn't have to use boxes anymore ... this is in fact your fault ;) 11:47:08 -!- ZChris13 has joined ##crawl-dev 11:48:19 soon random demands will make layout_vaults replace the regular vault placement stuff 11:48:36 and then vaults can finally stop looking dumb in twisted_caverns / spotty 11:48:47 and everything will be right in the world 11:50:21 -!- ussdefiant has quit [Ping timeout: 252 seconds] 11:51:17 -!- caleba has quit [Quit: caleba] 11:51:26 -!- PsyMar has quit [Quit: Be excellent to one another, and party on dudes!] 11:52:09 hmm, should the enter_hell features in the hellmouths in hells.des count as the hell entrances for the level with that lua thing? 11:53:47 -!- tJener has quit [Quit: leaving] 11:55:07 -!- Blade- has quit [Client Quit] 12:03:25 -!- dtsund has joined ##crawl-dev 12:12:03 -!- ussdefiant has joined ##crawl-dev 12:17:40 Items buggily placed in lava (https://crawl.develz.org/mantis/view.php?id=6583) by Kama-sama 12:21:18 -!- Misder has quit [Ping timeout: 245 seconds] 12:25:42 -!- mreisz_ has quit [Quit: Page closed] 12:28:21 -!- MarvinPA has quit [Ping timeout: 245 seconds] 12:28:44 -!- dtsund_ has joined ##crawl-dev 12:28:47 -!- dtsund has quit [Remote host closed the connection] 12:29:00 -!- dtsund_ is now known as dtsund 12:31:34 hallowed_hall should lose the extra tag 12:31:51 and also actually contain like 3 *s or something because those monsters are ridiculous 12:32:11 -!- rkd has quit [Ping timeout: 244 seconds] 12:33:23 -!- Morphy has quit [Ping timeout: 245 seconds] 12:33:23 -!- puppyknuckled has quit [Ping timeout: 245 seconds] 12:33:23 -!- Garhauk has quit [Ping timeout: 245 seconds] 12:33:48 -!- Sobieck has quit [Ping timeout: 245 seconds] 12:34:01 remember when that vault was guaranteed 12:34:09 " good times " 12:34:12 -!- rkd2 has quit [Ping timeout: 248 seconds] 12:34:13 -!- Kellhuds has quit [Ping timeout: 245 seconds] 12:34:38 -!- lalal has quit [Ping timeout: 245 seconds] 12:35:03 -!- ophanim_school has quit [Ping timeout: 245 seconds] 12:35:03 -!- geedmat has quit [Ping timeout: 245 seconds] 12:35:03 -!- Blade- has quit [Ping timeout: 245 seconds] 12:35:28 -!- Garhauk_ has quit [Ping timeout: 245 seconds] 12:37:20 -!- Blade-_ is now known as Blade- 12:38:42 -!- ussdefiant has quit [Ping timeout: 240 seconds] 12:39:45 -!- ussdefiant has joined ##crawl-dev 12:42:20 -!- Blade- has quit [Quit: Page closed] 12:43:19 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 12:49:23 -!- codile has quit [Ping timeout: 255 seconds] 12:56:17 -!- scummos has quit [Remote host closed the connection] 12:56:47 * st_ looked over teleporters.des 12:57:04 * st_ thought "this is a lot of stuff" and then scrolled up to the top to see who made it 12:58:27 -!- CampinSam has quit [Read error: Connection reset by peer] 13:00:02 -!- bonghitz has quit [Quit: bonghitz] 13:00:41 well fancy stuff does make a little more sense with fancy stuff 13:01:06 need more threats actually taking advantage of the set-up besides statues though 13:01:50 -!- asd is now known as Guest80732 13:05:27 does aquarium.des count as fancy? 13:06:11 well we could make every other stuff behind glass vault just be part of the aquariums 13:06:42 -!- monqy has joined ##crawl-dev 13:06:58 the bridge subvaulting stuff is a headache and a half though 13:10:08 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 13:20:08 -!- dtsund has quit [Ping timeout: 245 seconds] 13:24:21 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 13:26:37 -!- MarvinPA has joined ##crawl-dev 13:27:13 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 13:28:01 -!- kunwon1 has quit [Quit: restart irc client] 13:28:10 madreisz the Jinx (L14 FeCj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed on turn 34199. (Orc:1) 13:28:13 still at it 13:28:32 -!- kunwon1 has joined ##crawl-dev 13:29:30 -!- ZRN has quit [] 13:31:58 -!- Kalir has quit [Changing host] 13:32:58 -!- mreisz_ has quit [Quit: Page closed] 13:33:26 Crash occurring with arcane familiar (?) (https://crawl.develz.org/mantis/view.php?id=6584) by madreisz 13:34:16 -!- Sobieck_ has quit [Quit: Page closed] 13:37:45 -!- Bunnehwyld has quit [Quit: Page closed] 13:42:39 I like how this person isn't transferring their save for some reason 13:43:05 or I guess maybe they are and the crash is undoing that, okay 13:45:59 -!- codile_ has quit [Ping timeout: 252 seconds] 13:48:28 -!- voker57 has quit [Ping timeout: 246 seconds] 13:52:47 -!- bonghitz has quit [Ping timeout: 244 seconds] 13:52:47 -!- bonghitz_ is now known as bonghitz 13:58:08 -!- dtsund has joined ##crawl-dev 14:00:52 -!- _D_ has quit [Ping timeout: 248 seconds] 14:01:15 -!- blabber has quit [Quit: Timotei, Timotei, Timoteeeeeiiiii....] 14:01:35 -!- SamB_ is now known as SamB 14:02:55 -!- _D_ has quit [Client Quit] 14:03:34 -!- rast has quit [Remote host closed the connection] 14:03:38 is the robe of misfortune supposed to give you yellow glow if you remove it? 14:04:17 yes, now it actually means something besides remove curse scroll 14:04:33 so you're supposed to scroll id all artefact robes now? 14:05:45 obviously no one will ever wear it 14:05:52 by choice 14:09:28 faze: randart robes can have Contam also, I'm not sure what is special about misfortune here 14:10:26 ah, i guess i haven't worn one or put on a Contam item since it changed 14:10:29 the same way you're supposed to scroll id all artefact weapons before wielding them, obviously 14:10:54 -!- ussdefiant has quit [Ping timeout: 256 seconds] 14:11:08 right, i was being a bit extreme 14:12:54 alright, now for a serious question 14:14:37 would anyone object to changing banish to teleport other on draconian shifters? 14:14:59 greater draconian nagas 14:15:18 it just seems like tele other would be a bit more exciting than being abyssed 14:15:31 since the abyss is typically easier than zot 14:16:04 i guess it doesn't even need to replace abyss, they could get it in addition if there are spell slots available 14:17:35 -!- magicpoints has quit [Ping timeout: 244 seconds] 14:20:39 -!- codile has quit [Ping timeout: 276 seconds] 14:24:15 -!- magicpoints has quit [Remote host closed the connection] 14:25:53 -!- Kellhus has quit [Ping timeout: 245 seconds] 14:28:31 an issue with that is that teleports can be cancelled by the player 14:30:21 consumables! 14:30:58 -!- syllogism has quit [] 14:36:11 -!- crate has quit [Ping timeout: 244 seconds] 14:37:48 -!- voker57 has quit [Changing host] 14:37:54 -!- crate_ is now known as crate 14:42:09 -!- ussdefiant has joined ##crawl-dev 14:44:18 elliptic: ah, good point. i tested it out, and even with 'quite resistant' mr, i was only teleported rarely 14:44:22 -!- Stelpa has quit [Quit: Butts] 14:45:10 wtf.. skybeast died in a one way tunnel.. and now there is deep water?! 14:45:22 -!- BallBlasta has quit [Quit: Page closed] 14:45:25 Napkin: death trap? 14:45:46 -!- ussdefiant has quit [Read error: Connection reset by peer] 14:45:48 mean hunger death trap! 14:45:57 the curse of the ice beast!# 14:46:02 i know it creates shallow.. but deep?! 14:46:07 -!- Fleurka has joined ##crawl-dev 14:46:13 hi! 14:46:17 Hallo 14:46:21 huhu 14:46:50 definitely, an eternity for my poor zombies! 14:47:07 now I can see all Napkin's complains without looking at his screen :> 14:47:08 luckily i have a teleportation scroll.. let's see if it takes me out of there! 14:47:09 -!- ussdefiant has joined ##crawl-dev 14:47:16 ;-P 14:47:43 Where is the rest of the family? :) 14:47:53 sleeeping! \o/ 14:48:11 already? The poor child! 14:48:12 well, one half is sleeping, one half is probably playing 14:48:14 ;) 14:48:41 * dpeg needs to sleep too, what a shame 14:48:47 -!- tensorpudding has quit [Read error: Connection reset by peer] 14:48:51 it's way past your bedtime! ;> 14:49:05 dpeg: poor child you too! 14:49:25 yes yes, I am off in a moment 14:51:55 :) 14:52:10 -!- hurdos has quit [Ping timeout: 256 seconds] 14:52:17 yes yes, I have that every evening 14:52:21 and then suddenly 14:52:24 2 o'clock! 14:52:28 ;) 14:53:00 -!- keszocze has quit [Ping timeout: 264 seconds] 14:55:05 -!- dpeg has quit [Quit: but tonight: sleeeeep] 14:57:58 -!- Blade- has quit [Ping timeout: 245 seconds] 14:58:03 -!- Blade-_ is now known as Blade- 14:59:19 03elliptic 07* 0.12-a0-1969-gd32c1a1: Make the "plain armour" acquirement code more internally consistent. 10(6 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d32c1a157d33 14:59:35 elliptic: does this impact Okawaru's attic? :b 15:00:00 this probably stops -2 cap gifts (they will be +0 instead) 15:00:56 since it looked like they were only possible because of a logic error with giving xom lots of negative gifts 15:05:28 -!- crate has quit [Ping timeout: 246 seconds] 15:07:59 yeah, okawaru has always seemed more than distantly related to xom 15:08:20 -!- voker57 has quit [Ping timeout: 255 seconds] 15:08:55 -!- codile has quit [Quit: WeeChat 0.4.0] 15:09:11 -!- ussdefiant has quit [Ping timeout: 245 seconds] 15:09:27 03elliptic 07* 0.12-a0-1970-g62bc3fa: Don't always try to replace non-artefact body armour with slot-filling armour. 10(7 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=62bc3fa8b77c 15:11:32 -!- WalkerBoh has quit [Client Quit] 15:12:54 -!- Namey has quit [Quit: Leaving] 15:14:05 -!- Vizer has joined ##crawl-dev 15:14:28 -!- ussdefiant has joined ##crawl-dev 15:19:09 -!- ussdefiant has quit [Ping timeout: 276 seconds] 15:20:51 -!- ussdefiant has joined ##crawl-dev 15:24:37 03elliptic 07* 0.12-a0-1971-gb90358f: Make wands of invisibility more common. 10(5 minutes ago, 2 files, 8+ 7-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=b90358fe474b 15:24:49 -!- ZChris13 has quit [Disconnected by services] 15:24:54 -!- ZChris13_ has joined ##crawl-dev 15:24:56 -!- ZChris13_ is now known as ZChris13 15:26:28 -!- Pthing has quit [Read error: Connection reset by peer] 15:31:18 -!- ophanim_school_ has quit [Quit: Page closed] 15:41:54 -!- SurpriseTRex_ has quit [Ping timeout: 272 seconds] 15:43:16 -!- monqy has quit [Quit: hello] 15:44:13 -!- MummyMan has quit [Ping timeout: 245 seconds] 15:45:28 -!- WalkerBoh has quit [Ping timeout: 245 seconds] 15:47:12 -!- voker57_ has quit [Read error: Connection reset by peer] 15:47:32 -!- voker57 has quit [Changing host] 15:51:33 -!- mivue has quit [Client Quit] 15:53:39 -!- DracoOmega has joined ##crawl-dev 15:54:33 So, it seems there have been more familiar-related crashes 15:54:51 Unfortunately, I cannot access the relevant save file on mantis since I don't have developer access :) 15:57:04 DracoOmega: i uploaded it as an attachment 15:57:19 Thanks 15:57:44 -!- ZChris13 has quit [Disconnected by services] 15:57:49 -!- ZChris13_ has joined ##crawl-dev 15:57:51 -!- ZChris13_ is now known as ZChris13 15:58:33 -!- cocofalco has quit [Quit: Page closed] 15:58:56 Hopefully this can shed some light on the problem, because on the face of it, it seems inscrutible 16:00:07 -!- Whales has quit [Quit: homeward bound] 16:00:46 -!- ussdefiant has quit [Ping timeout: 276 seconds] 16:00:58 -!- Mandevil has quit [Quit: Leaving] 16:02:08 -!- jericho89 has quit [Ping timeout: 245 seconds] 16:03:43 -!- Krakhan has quit [Changing host] 16:04:54 -!- ussdefiant has joined ##crawl-dev 16:07:13 -!- motorbit has quit [Quit: Page closed] 16:08:49 -!- ussdefiant_ has joined ##crawl-dev 16:09:11 -!- ussdefiant has quit [Read error: Connection reset by peer] 16:09:11 -!- ussdefiant_ is now known as ussdefiant 16:11:58 Unstable branch on crawl.s-z.org updated to: 0.12-a0-1971-gb90358f (34) 16:13:20 -!- Elkan has quit [Read error: Operation timed out] 16:13:41 -!- ussdefiant has quit [Ping timeout: 240 seconds] 16:16:44 -!- Nightbeer has quit [Ping timeout: 272 seconds] 16:21:08 03Grunt 07* 0.12-a0-1972-g931edea: Don't try to place Rogue's Gallery on Crypt:$. 10(4 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=931edea9f9d5 16:21:09 why does the tile of a orb guardian look like a small baby? is there a joke behind it that i don't know yet? 16:21:09 The tile doesn't 16:21:09 I don't know why the one on the bot page does 16:21:10 I think that's an ancient tile 16:21:27 The tile that's been in-game for ages is sort of this wierd grey x-shaped thing with eyes in the center 16:21:43 i see 16:21:46 let's figure that out 16:21:49 grunt: btw, I've that a lot of times even without encompass vaults involved, I'm pretty sure in some ways subvaults are still broken 16:22:52 seen that 16:22:58 git@crash:~> monster-tile.sh "orb guardian" 16:22:58 UNUSED/monsters/orb_guardian.png 16:23:13 also there was a wonderful orb guardian tile from some part of weird 3d rltile thing 16:23:46 http://rltiles.sf.net/dc-3d.png 16:23:57 the purple one to the left of the hydras 16:28:44 it's 1200x cooler than our ones 16:29:00 except the old ones which it's 0.5x cooler than 16:30:04 fixed bot page 16:30:30 probably wouldn't translate well to 32x32 though :((( 16:31:36 Well, the good news is that I have figured out the immediate cause of that crash 16:31:44 The bad news is that I am not sure how it got into that state in the first place 16:32:09 The player in question can avoid the crash by merely shooting magic dart at some empty spot or something, though 16:32:22 If they wanted to continue playing before I figure out the ultimate issue here 16:33:12 Oh, *I* know what the issue is 16:33:47 Now that I look further back in their log 16:34:26 I noticed this behavior earlier, but didn't think much on it. But the familiar doesn't fire on a target if you've actually killed it with your own shot. Which may make sense, since it also doesn't waste charges shooting at nothing, etc. 16:34:45 But I think the firing orders are not properly purged in this case (since that wasn't even an intentional change) 16:34:59 well, actually.. now the orb of guardian looks like a baby sleepers! 16:35:26 And what has happened here is that the player switched to a new level, and the familiar's mid now matches the internal firing order's target, so it tries to shoot at itself immediately and thus crashes 16:36:28 -!- bonghitz has quit [Quit: bonghitz] 16:36:51 -!- Stelpa has quit [Changing host] 16:37:27 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 16:39:25 -!- Blade- has quit [Quit: Page closed] 16:40:27 -!- dtsund is now known as Demitrasund 16:41:13 -!- Nightbeer has quit [Quit: Verlassend] 16:42:34 crate the Eclecticist (L20 DECj) ASSERT(menv[idx].mid == mc->first) in 'dbg-scan.cc' at line 463 failed on turn 64795. (Abyss:1) 16:46:52 Actually... I don't think that can be entirely correct here either 16:47:03 It's like half-right, but some other step is still missing 16:47:28 I mean, I can put in a simple guard to make it bail if it somehow ends up targeting itself, but that feels like a bandaid solution 16:48:09 -!- ark__ has quit [Quit: Leaving] 16:49:44 -!- ldf has quit [Quit: Page closed] 16:51:53 -!- kek has quit [Remote host closed the connection] 16:52:06 -!- Demitrasund is now known as dtsund 16:54:30 -!- Blazinghand has quit [Ping timeout: 252 seconds] 17:03:54 -!- johnthebear has quit [Quit: Computer has gone to sleep.] 17:04:23 -!- MarvinPA has quit [Read error: Connection reset by peer] 17:06:26 -!- Garhauk has quit [Quit: Page closed] 17:07:58 -!- Sobieck has quit [Ping timeout: 245 seconds] 17:08:57 Grunt: yessssssss you gave cacodema dig 17:14:38 -!- ddds has quit [Ping timeout: 245 seconds] 17:17:02 Well, this is interesting behavior that kind of feels like a bug to me 17:17:23 If I call mons->props["foe"].get_int() and the "foe" prop doesn't actually exist, this creates it 17:17:24 -!- inspector071 has quit [Ping timeout: 248 seconds] 17:17:43 So that later calls to mons->props.exists("foe") now return true instead of false 17:18:25 oh boy, props 17:18:38 It sort of feels to me like it shouldn't be doing this 17:18:55 If get_int() has to return a 0 on an nonexistant prop, the prop should probably remain nonexistent? 17:19:20 reminds me of perl's autovivification 17:19:38 Though this behavior wasn't responsible for the crash, I think. It just messed up my debugging of it 17:19:53 Since when I would try to poll data from the familiar's props, this would inadvertantly be changing the state of that data at the same time 17:21:12 -!- andrewhl has quit [Remote host closed the connection] 17:26:15 -!- ZChris13 has quit [Disconnected by services] 17:26:18 -!- ZChris13_ has joined ##crawl-dev 17:26:20 -!- ZChris13_ is now known as ZChris13 17:26:29 -!- Elkan has quit [Quit: Quitte] 17:27:10 -!- MarvinPA has joined ##crawl-dev 17:36:59 -!- MarvinPA_ has joined ##crawl-dev 17:37:55 <|amethyst> DracoOmega: yeah, you should always wrap such things in if (mons->props.exists("foe")) 17:38:35 <|amethyst> DracoOmega: this isn't specific to crawl's props tables: it happens with the built-in STL maps as well 17:39:58 <|amethyst> DracoOmega: because in something like mons->props["foe"].get_int() the subexpression mons->props["foe"] has to evaluate to *something*... 17:40:23 -!- MarvinPA has quit [Ping timeout: 256 seconds] 17:40:24 -!- MarvinPA_ is now known as MarvinPA 17:41:04 <|amethyst> DracoOmega: with a vector or array it could just be an out-of-bounds reference (damn the programmer), but that doesn't really work for a hash 17:41:21 Well, I had assumed it would just return a default value of some sort 17:41:26 Without actually CREATING an entry 17:41:40 <|amethyst> DracoOmega: consider mons->props["foe"] = 3; 17:41:54 <|amethyst> DracoOmega: mons->props["foe"] has to evaluate to something that can store the value 3 17:42:35 Well, an assignment operation seems different internally than a value retrieval. But perhaps I am just imagining the backend differently than it is 17:42:51 <|amethyst> DracoOmega: the thing is, the expression is the same 17:42:57 <|amethyst> DracoOmega: mons->props["foe"} 17:43:04 <|amethyst> err, s/}/]/ 17:43:39 <|amethyst> DracoOmega: it's actually possible to kind of get around this in C++ by having mons->props["foe"] return an object that has an overridden assignment operator 17:43:50 Possibly I'm just used to maps that work on map.set(key,value) and map.get(key) 17:44:16 Where it is easy for get(key) to not add said key to the map if it doesn't already exist 17:44:41 And just return whatever it feels like (or throw an exception or what have you) 17:45:47 <|amethyst> yeah, the STL maps do provide both get and set 17:46:31 <|amethyst> CrawlHashTable does not (there is a get_value() but it works the same as operator[]) 17:47:04 <|amethyst> (as in, exactly the same: you can write mons->props.get_value("foe") = blah; ) 17:47:11 -!- ctrlaltdelete has quit [Client Quit] 17:47:31 <|amethyst> That said, throwing an exception wouldn't make your code any simpler 17:47:36 Well no 17:47:45 <|amethyst> instead of having to surround if with an if(exists) it would be a try/catch 17:47:51 The familiar code actually DOES wrap things that way 17:47:59 This was just some quick debugging statements I added to help me find this crash 17:48:25 Which ended up introducing a NEW crash because they were adding props without me realizing it, then those props were being interpreted as valid (even though they weren't) 17:48:41 <|amethyst> hm 17:48:58 <|amethyst> there is an assert_validity() method 17:49:44 <|amethyst> which *should* assert if you did props["foo"] with a nonexistent key and didn't set it 17:49:56 <|amethyst> on the other hand, that depends on assert_validity being called somewhere 17:50:15 <|amethyst> there is a comment about this in the CrawlHashTable definition in store.h 17:50:38 <|amethyst> Anyway, now you know, and knowing is half the battle :) 17:50:49 Yes, it should be fine now that I realize this 17:50:57 And I THINK I'm getting close to properly fixing the original issue, too 17:51:56 <|amethyst> Also, now you know that this is the same in C++ std::maps (which is why you should always be careful with [], and also why you can't use mymap["foo"] on a const map) 17:52:17 -!- gomer has quit [Ping timeout: 256 seconds] 17:52:26 I don't think I've ever actually used an std::map 17:53:25 mmmm, vaults_crypt_entry_basic_grunt places two 0s with the two cryptlings 17:53:35 <|amethyst> (CrawlHashMap is a little better in this regard: you *can* use chm["blah"] on a const CrawlHashMap, and it will assert if the subscript doesn't exist) 17:53:43 <|amethyst> s/subscript/key/ 17:53:55 -!- Nabski has quit [Quit: Page closed] 17:54:12 -!- Oddtwang has quit [Quit: TTFN!] 17:58:03 -!- dtsund has quit [Ping timeout: 245 seconds] 17:58:36 -!- edlothiol has quit [Ping timeout: 256 seconds] 17:58:48 clearly the solution is to not use hashtables of strings like that :( 18:01:06 Well, the familiar does need a whole bunch of saved values to juggle what it does 18:01:35 I can't shoehorn them all into the mons->number field :P 18:01:44 -!- _dd has quit [Ping timeout: 252 seconds] 18:01:56 yes well if you just rearchitectured everything!! 18:02:09 ->number upsets me too :( 18:02:10 Haha, yes. Yes, I suppose this is an alternate solution 18:03:20 Well, this is kind of silly. I can't use wizmode move commands to move things onto the other side of trees 18:03:50 Because smite-targeting, I guess?? 18:04:02 can you use wizmode to attack things out of los 18:04:04 <|amethyst> yeah... that should be fixed 18:05:35 -!- MaxFrost has quit [Ping timeout: 252 seconds] 18:05:43 <|amethyst> which I guess would require a new targetting_type for DIR_WIZARD or DIR_ANYWHERE or the like 18:06:19 -!- caleba has quit [Quit: caleba] 18:06:31 <|amethyst> hm 18:07:03 <|amethyst> what's the difference between DIR_NONE and DIR_TARGET in a direction_chooser_args anyway? 18:13:04 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:13:13 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:13:20 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:13:28 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:13:33 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:14:27 Well, I should post the patch with that fix, I guess 18:14:32 So someone can stop that :P 18:14:38 is that a crash-on-demand bug 18:14:40 mm mm mmm 18:14:42 No 18:14:47 Well, not that reliably 18:15:19 It involves firing at something with the familiar, killing it before the familiar fires, when somehow ending up with the familiar having an mindex of the thing you just killed (possibly by switching levels) 18:15:36 So this seems kind of hard to do deliberately in any situation where it could be useful to you 18:16:59 <|amethyst> DracoOmega: you mean the ASSERT(menv[idx].mid == mc->first) thing? 18:17:18 <|amethyst> DracoOmega: elliott is talking about ASSERT(!aimed_at_feet || source == target) 18:17:26 <|amethyst> I think 18:17:35 I'm talking about the second 18:17:43 The first one makes little sense to me and involves the abyss somehow 18:17:44 <|amethyst> same root cause? 18:17:46 <|amethyst> oh 18:17:48 I have no idea 18:17:55 Anyway, patch uploaded to https://crawl.develz.org/mantis/view.php?id=6584 18:19:20 The first crash there has something to do with the mid_cache or something and I am not even sure what this does and I don't see how I touch it with my code in any place. I don't know if there's some abyss black magic going on in the background or what 18:19:40 don't worry, the abyss makes little sense to everyone else too :P 18:19:54 Well, I don't actually know where to start looking 18:20:08 It's just somehow something in the mid_cache becomes invalid after wandering around in the abyss with a familiar out for a while, at random 18:20:33 But I'm not sure why. I never change the familiar's mid or mindex or do anything like that at all, as far as I can think of. It should be like a normal monster here. 18:21:33 I am waiting to consult with some abyssal expert, because I don't even know where to begin 18:22:06 It happens after potentially shuffling monsters in the abyss, I think? If I recall the stack trace right 18:23:40 -!- ctrlaltdelete has quit [Read error: Connection reset by peer] 18:23:49 <|amethyst> DracoOmega: btw, with an arcane familiar what is the difference between mons->foe and mons->props["foe"] ? 18:24:17 The latter is used to save and restore a target-locked foe when it needs to reposition itself 18:24:36 During which point it BEH_WANDERs towards a given floor target 18:24:42 <|amethyst> ah, okay 18:25:33 So that once it arrives at its destination, it can remember what it should be aiming at 18:26:17 <|amethyst> DracoOmega: is it ever possible for familiar->foe to be MHITNOT? 18:27:04 <|amethyst> DracoOmega: I'm not comfortable with if (mons->foe != MHITYOU && menv[mons->foe].alive()) because of that 18:28:46 Oh, hmmm... I think that is only possible while it is tracking, at which point that code should not be reachable. But I suppose a guard against an invalid monster index might not hurt? 18:28:53 <|amethyst> DracoOmega: yeah 18:29:14 <|amethyst> DracoOmega: you can use !invalid_monster_index(mons->foe) instead of mons->foe != MHITYOU 18:29:30 Yeah 18:30:27 -!- shirish has quit [Read error: Connection reset by peer] 18:31:43 Well, can you just edit that bit before pushing, or should I submit another patch with that change? ^^; 18:32:38 <|amethyst> I can do it 18:32:49 Thanks 18:33:05 -!- bmfx has quit [Ping timeout: 255 seconds] 18:34:53 <|amethyst> that "sanity check"... should that ever happen with the other fixes in place? 18:36:09 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:36:10 Hopefully not 18:36:19 But it is needed to stop the saves currently in crash position from crashing 18:36:30 It just should no longer be possible for anyone ELSE to end up in that position 18:37:13 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:37:14 But those saves currently have invalid firing info, so it needs to be purged somehow 18:37:18 buffalo66 (L9 DECj) ASSERT(!aimed_at_feet || source == target) in 'beam.cc' at line 676 failed. (D:8) 18:37:24 Like this poor guy 18:37:37 <|amethyst> I'm going to add an mpr to MSGCH_ERROR then 18:37:45 Okay 18:37:49 <|amethyst> so that we'll at least hear about it if it happens again 18:37:52 Yes 18:38:00 DracoOmega: being able to crash your game a lot isn't something to pity 18:38:05 it means you get an undo button! 18:38:17 The only thing he gets to undo is the one movement before it inevitably crashes 18:38:28 it looks like they are actually playing 18:38:37 Really? Well, the save *I* had was like that 18:38:38 so I assume their game is not totally screwed up 18:39:07 I suppose that may have been because they just changed level, though 18:39:14 So the autosave was RIGHT before the crash 18:44:32 -!- shirish has joined ##crawl-dev 18:51:26 <|amethyst> DracoOmega: they managed to work around it somehow, since they're now playing (and are on D:10) 18:51:40 <|amethyst> they = buffalo66, not madreisz 18:52:16 Well, if the autosave was further back, it is probably possible to avoid I guess 18:52:39 But I still think it would be hard to trigger intentionally. At least I am not certain how you would 18:53:23 -!- Kellhus has quit [Ping timeout: 245 seconds] 18:57:37 -!- Fhqwhgads is now known as Guest24204 19:02:14 -!- inspector071 has quit [Ping timeout: 252 seconds] 19:04:31 -!- bonghitz has quit [Ping timeout: 256 seconds] 19:06:17 -!- Zifmia has quit [Disconnected by services] 19:06:21 -!- Aimfiz is now known as Zifmia 19:06:42 ping 19:06:42 <|amethyst> %pup ping 19:07:32 Oh, you already pushed that a while back now 19:07:48 03DracoOmega 07* 0.12-a0-1973-g0d76cc2: Fix some issues involving familiars and dead targets 10(88 minutes ago, 1 file, 14+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=0d76cc2f60ed 19:07:48 03|amethyst 07* 0.12-a0-1974-gad481f7: Be even more careful about bad Familiar targetting. 10(24 minutes ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ad481f7600f9 19:07:50 %pup hi 19:07:52 :( 19:08:26 <|amethyst> elliott: chei's strings are single-user only :) 19:09:35 !messages 19:09:35 <|amethyst> %pup !messages 19:09:36 (1/1) elliott said (25w 5d 21h 4m 32s ago): hi 19:09:57 haha 19:10:01 !tell elliott hi! 19:10:01 <|amethyst> %pup !tell elliott hi! 19:10:02 OK, I'll let elliott know. 19:10:23 a message from the gods 19:10:23 elliott: You have 1 message. Use !messages to read it. 19:10:53 <|amethyst> !tell Henzell hi 19:10:53 |amethyst: OK, I'll let Henzell know. 19:11:01 <|amethyst> !messages 19:11:02 No messages for |amethyst. 19:11:10 <|amethyst> aww, Henzell's too smart 19:13:13 it used to be possible to get Henzell to check messages sent to it via Wenzell 19:13:19 or maybe it was the other way around, I forget 19:13:21 with 19:13:24 !help !messages 19:13:25 !messages: No messages for elliptic. 19:13:25 rip 19:17:58 -!- syraine has quit [Ping timeout: 245 seconds] 19:23:49 -!- nicolae- has joined ##crawl-dev 19:27:53 -!- DainDwarf has quit [Quit: Dain's default quit message] 19:28:45 -!- st_ has quit [Ping timeout: 276 seconds] 19:33:04 Some minor fixes for new conjurer spells (https://crawl.develz.org/mantis/view.php?id=6585) by DracoOmega 19:36:48 -!- bh has joined ##crawl-dev 19:37:10 !messages 19:37:10 (1/1) ChrisOelmueller said (2d 1h 14m ago): dropping a jelly under jiyva and in the abyss gives abyss spawn messages which is a bit weird 19:37:27 bh: I have a problem for you 19:37:30 is dat/des/builder/layout_vaults_old.des supposed to have a .des extension? This makes it get loaded by the game. 19:37:46 Draco: shoot 19:37:54 bh: There seems to be a crash related to walking around in the abyss with a familiar out and I have no idea what could be causing it 19:38:07 Something to do with invalid information in the mid_cache 19:38:13 Familiar? 19:38:25 it's a new spell 19:38:27 bh: See http://crawl.akrasiac.org/rawdata/demonblade/crash-demonblade-20130129-081354.txt 19:38:37 it makes a little round floaty buddy that shoots what you're shooting at 19:38:52 I coded the spell, but have no idea how it could be causing this 19:39:03 It doesn't seem to me to do anything related 19:39:24 But I figured that since you're a lot more familiar with the abyss code, you might have some idea where the problem is coming from? 19:39:44 I was going to suggest that you take it up with the author of the spell... 19:39:55 DracoOmega: force the mid_cache to get validated every turn (debug mode or, IIRC, DEBUG_MONS_SCAN), it will be easier to find 19:40:03 -!- pelotron has quit [Ping timeout: 252 seconds] 19:40:03 Can you file a bug and assign it to me? 19:40:28 I don't even really know what the mid_cache DOES, to be honest 19:40:35 And my code never intentionally interacts with it 19:40:44 -!- mamga has quit [Quit: Page closed] 19:40:47 Never heard of it myself 19:40:48 I mean, other than the vacuous statement: 'it caches mids' 19:41:10 But I'm pretty sure I never change the familiar's mid or something 19:41:22 it keeps a mid->mindex mapping, as a compat before we eradicate all uses of mindex 19:41:33 (please don't add new ones, too) 19:41:58 Too late for that, I fear? (Also I am not even sure what the difference is?) 19:41:59 Could we have multiple Harolds? Have him increase in power depending on where he shows up 19:42:47 the elite harold squad 19:42:56 nicolae-: ??test[-2] 19:42:58 -!- Lightli has joined ##crawl-dev 19:43:00 mindex is problematic before it keeps getting reused over and over, causing problems when a monster dies (something will likely be assigned that mindex, possibly immediately before a function even returns) or on level switches 19:43:28 HangedMan: one Harold per game, but several variations 19:43:51 harold dallas multipass 19:43:57 ice harold, fire harold, elec harold, laser harold, bee harold 19:43:58 agh, i keep forgetting to submit harold speech 19:44:04 hark the harold 19:44:10 also mindex can't be used to reference who's guilty of an attack (as that info may be needed for longer than a single call), can't be used for off-level stuff (like proposed recall), etc 19:44:12 Zot:4 Harold could be way cooler than D:11 Harold 19:44:32 kilobyte: So are mids basically ID numbers that just never get reused? 19:44:39 DracoOmega: exactly 19:44:40 What's with the harold discussion? 19:44:47 who knows, man 19:45:15 Lightli my fault. I was chatting with Zannick 19:45:32 He liked the idea. A bad sign I guess 19:45:34 HangedMan: what's the googledoc for 19:45:36 kilobyte: Any speculation on how the mid_cache could end up invalid here, though? 19:45:56 it was bh's idea. A bad sign I guess 19:46:06 Like, general circumstances under which the ASSERT(menv[idx].mid == mc->first) would get triggered? 19:46:06 :) 19:46:08 nicolae-: I just like how you efforts end up putting spider at the same area as lair and zot 19:46:22 and how we clearly need those same kind of efforts for poor swamp and shoals 19:46:43 -!- Morphy_ has quit [Ping timeout: 245 seconds] 19:46:49 i never bothered with shoals because apparently its vault placer is strange, same for swamp but maybe newswamp will be better 19:47:28 I mean, this seems to imply that a monster's mid somehow got changed, no? 19:47:34 Or am I misreading? 19:47:43 the vault placer is pretty find if you keep your vaults to like 11x11 19:47:46 fine 19:48:02 it's not a live monster, for sure, as that'd fail earlier 19:48:13 noted! 19:48:13 so it's a stale entry 19:48:19 -!- bh has quit [Quit: Bye] 19:48:35 It definitely couldn't be alive at this point? 19:49:23 a loop just before that check validates mids for all live monsters 19:49:42 Oh, okay 19:50:07 for (every live monster m) ASSERT(monster_by_mid(m->mid) == m) 19:50:50 newswamp? 19:51:05 I think I may have an idea what the issue is 19:52:21 swamp levelgen got tweaked at some point to be less annoying at some point, i haven't tried making vaults for it recently though 19:53:12 always safe to do tiny open dias vaults, even in swamp and shoals 19:53:27 cool, cool 19:53:39 i'll work on those when i get tired of new newnewvaults vaults or thinking about portals 19:54:12 newswamp would probably be fine with vaults but it has a huge minivault dummy since it has almost no minivaults 19:56:25 -!- NekoRex has quit [Quit: "All the people will look up and shout 'Save us!', and I'll look down and whisper... 'Nyo.'"] 19:57:03 -!- Zermako has quit [] 19:59:35 Okay, added another patch to https://crawl.develz.org/mantis/view.php?id=6585 which MIGHT fix the abyss crash 19:59:50 But it's hard for me to test since it often didn't happen anyway 20:00:11 "walking around with your familiar out" sounds vaguely obscene 20:00:34 -!- ctrlaltdeletenao has quit [Read error: Connection reset by peer] 20:00:35 Ha 20:00:40 what does need to happen for the crash? The familiar merely existing, or do you need to do something else? 20:00:54 It existing and walking around seemed to trigger it 20:01:00 But not all the time 20:01:13 -!- EmilyFlatChestId is now known as ctrlaltdelete 20:01:22 But it looks like the familiar was being removed when it timed out in a way that is probably not correct 20:01:53 so my abyssal stress harness would catch it. ./crawl --no-save -rc test/stress/abyss.rc; you need to learn the spell and assign it to an uppercase letter 20:03:23 03kilobyte 07* 0.12-a0-1975-g8677fe0: Don't bias dragon placement towards mottled dragons. 10(8 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=8677fe03f413 20:03:23 03DracoOmega 07* 0.12-a0-1976-g00ec606: Fix dazzling spray spamming comfirmation prompts when aiming near trees 10(2 hours ago, 1 file, 2+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=00ec606940ac 20:03:23 03DracoOmega 07* 0.12-a0-1977-g2d50da6: Don't announce monsters being hit by prisms if they're off-screen 10(63 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=2d50da65fe8b 20:03:23 03DracoOmega 07* 0.12-a0-1978-gcbd15d8: Make non-permanent blindness properly time out while off-level 10(49 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=cbd15d8ab422 20:03:23 03dolorous 07* 0.12-a0-1979-gea7aa25: Add spacing fix. 10(3 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ea7aa25b0484 20:03:36 -!- alefury has quit [] 20:04:26 At the risk of sounding silly, how do I assign a spell letter to it? It seems to interrupt me when I try to remap it 20:04:35 mmissile, really 20:04:41 one letter fixes 20:04:58 Yes 20:05:28 DracoOmega: remapping works fine for me, picking up the spellbook is hard :( 20:05:31 siiigh 20:05:41 kilobyte: Well, I used the wizmode command to learn the spell 20:06:14 But as soon as I try to remap, it runs off again 20:06:55 Okay, NOW it's working 20:06:59 I don't know what the issue was before 20:08:38 -!- monqy has joined ##crawl-dev 20:08:55 kilobyte: is that an unweighted random_choose_weighted now? :) 20:09:13 -!- stublyhead has quit [Ping timeout: 245 seconds] 20:09:17 it somehow failed for me a couple of times too, found the reason. Memorization is likely to fail if something comes to attack you :p 20:09:26 elliott: yup 20:09:38 Oh, haha 20:12:20 -!- scummos has quit [Ping timeout: 272 seconds] 20:15:43 kilobyte: Both are applied? I only notice the first patch? 20:16:29 Also, that stress-test thing IS crashing, but I don't notice the assert that I was hoping to have fixed in the crash dump. Could this be something else? 20:16:39 (I don't see an assert at all, in fact) 20:18:33 03DracoOmega 07* 0.12-a0-1980-g51b94ce: Terminate expired familiars in a more correct way 10(21 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=51b94ce3e490 20:18:35 Chei is slow... 20:19:07 I didn't wait for Chei. I just checked gitorious :P 20:19:45 well, I pushed the first batch before even looking at the second 20:20:03 -!- Lightli has quit [Ping timeout: 245 seconds] 20:20:08 Well, I didn't realize there was a lag on their webfront either 20:20:29 So I was just double-checking that you didn't just THINK you'd done it, sorry ^^; 20:20:47 And thanks 20:21:24 actually, I pushed, marked the Mantis entry as done, noticed a conflict with dolorous' push, then pushed again 20:21:49 so there was a time window when Gitorious indeed did not have it 20:23:38 03dolorous 07* 0.12-a0-1981-g5fcfa7b: Fix Jiyva inconsistencies with non-convertible slimes (e.g. shapeshifters). 10(5 minutes ago, 2 files, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=5fcfa7b93a79 20:25:27 -!- Zifmia has quit [] 20:26:34 -!- rossi has quit [Quit: WeeChat 0.4.0] 20:29:30 <333 20:29:51 i am happy about that patch 20:32:52 -!- Crazylemon64 has quit [Ping timeout: 248 seconds] 20:35:46 -!- potassium has quit [Quit: Bye] 20:36:21 -!- Rebthor has quit [Ping timeout: 276 seconds] 20:42:36 -!- Stelpa has quit [Read error: Connection reset by peer] 20:45:54 -!- mivue has quit [Quit: mivue] 20:46:18 -!- Lightli has quit [Ping timeout: 245 seconds] 20:46:18 -!- nicolae- has quit [Ping timeout: 264 seconds] 20:46:56 -!- caleba has quit [Quit: caleba] 20:48:54 03|amethyst 07* 0.12-a0-1982-g921f1fb: Indentation fix. 10(77 seconds ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=921f1fbf59f4 20:51:41 -!- wheals has quit [Read error: Connection reset by peer] 20:56:09 messing with monster polymorph (finite duration, healing vs not), I kind of wonder if some kind of Mass Polymorph spell would be good 20:57:41 Do you mean like current poly other when used against monsters, or is this poly other when used BY monsters (ie: the new bad form stuff)? 20:58:17 kilobyte: what about a really horribly bloody one? launch HD (i.e., meat (it puts the mass in Mass!)) from monsters to another, leaving lots of blood and altering the HD used to determine their new form 20:58:34 I'm making both work the same (except that monsters have far more choices to turn into than players) 20:58:57 Eronarn: :p 20:59:04 -!- ChickenWing has quit [Quit: Page closed] 20:59:10 Oh, so if a player uses a poly wand on a monster, the new form is now temporary? 20:59:22 -!- magistern has quit [Quit: This computer has gone to sleep] 20:59:30 that's what I'm thinking 20:59:31 Is it more limited in options than it used to be? Or can they still turn into the full range of things that they currently do? 20:59:36 that would actually be kind of interesting 20:59:46 have to actually kill stuff like slugs while they are slugs, instead of leaving them forever 20:59:51 I much prefer permanent, healing poly, personally 21:00:21 healing is good 21:00:22 elliott: So that people are stuck facing terrible things like Gastronok, the titan? :P 21:00:29 And can't just run away and wait it off 21:00:46 elliott: I see just one downside to temp, that you can run away from a nasty form and wait it off 21:00:51 "zapping-id should not involve high hd things" 21:01:02 hard lesson for people yes 21:01:16 well the upside is that it's more a interesting mechanic imo 21:07:43 <|amethyst> how do you tell whether something is high-HD? 21:08:11 -!- y2s82 has quit [Ping timeout: 240 seconds] 21:10:15 things that take a while to kill may turn into other things that may take a while to kill? 21:10:47 Well, that could mean good defenses, too 21:11:02 Skeletal warriors are not THAT high HD, for example, but... 21:12:52 <|amethyst> HD and HP aren't necessarily closely-related, particularly when it comes to uniques 21:13:10 <|amethyst> and AC and EV are entirely independent of HD 21:13:32 -!- Zaba has quit [Ping timeout: 256 seconds] 21:13:35 And threat level is even MORE unrelated, really 21:14:00 -!- Zaba has joined ##crawl-dev 21:14:15 Giant slug -> storm dragon is not quite an equitable exchange 21:14:47 HD is really just spell power and magic resistance, if we disregard it being used in formulas that have completely settable values already 21:15:08 And melee accuracy 21:15:24 <|amethyst> kilobyte: and MR is also one of those formulas with completely settable values 21:15:46 doh, yes 21:17:22 Honestly, perhaps a better baseline for finding equitable polymorph targets (assuming this was desired) would be exp value, not HD 21:18:23 yeah 21:19:35 what's that do for uniques? 21:20:06 Possibly makes them turn into scarier things than they currently do 21:20:15 (Which might be okay?) 21:20:28 also note shapeshifters 21:20:49 Well, shapeshifter code could probably be kept somewhat seperate here, if desired 21:21:48 -!- Crazylemon65 has quit [Ping timeout: 252 seconds] 21:32:57 mumra_: http://pastie.org/5953128 21:33:48 wow, _bender 21:34:44 Looks trippy 21:34:49 (What are the a's, by the way?) 21:34:55 the temples using as many monsters as they do points towards vaults_hard and not vaults_room 21:34:56 Oh, just a subst 21:35:35 lowered weight vaults_hard ones since prominent liquid use 21:36:17 -!- pelotr0n has quit [Quit: Leaving] 21:36:21 shout probably doesn't need the runed doors since spoilers and sounds otherwise near the vault and what not, and it seems to subtitute glyphs not actually placed 21:36:58 oh, hey, i deleted the statues 21:37:01 ligature probably needs to use whatever tag makes walls not change type or something? I haven't used it yet myself 21:37:03 i'm smart 21:37:09 good set overall though 21:39:05 -!- Lawman0 has quit [Read error: Connection reset by peer] 21:39:27 Lua Error Finding Vault (https://crawl.develz.org/mantis/view.php?id=6586) by tigertrap 21:41:05 well, the runed dorr was just so autoexplore wouldn't open it, but if that's not a concern 21:41:09 door* 21:42:15 place a solitary 0 outside the vault on the opposite edge of the vault and it'll make people notice a slightly different structure 21:42:21 mm 21:42:32 lots of other vaults_hard are fine with just jumping at you with a ton of monsters anyway 21:43:02 and we certainly have room to not be generous in a branch commonly done before lair runes 21:43:15 ...erm 21:43:30 heh 21:46:39 okay, how's http://pastie.org/5953280 21:48:22 _shout now has a kmons that does nothing instead of a subst that 21:49:01 oh damnit 21:49:08 also I guess the _temples should have a little bit of loot (4 %s?) but don't absolutely need it 21:50:17 -!- Guest24204 has quit [Remote host closed the connection] 21:50:33 so, % means "standard floor drop," * is "good item" and | is "acquirement," right 21:51:49 | isn't determined based off your character like acquirement and isn't _always_ good (but neither is acquirement), * are "slightly better then floor loot" as in "thing off the floor you'd notice actually getting off the floor" 21:52:06 ok 21:52:30 i did 4 %'s with SUBST: % = %%%%*. , does that sound good? 21:52:32 these are kind of silly measures but whatever, they work fine enough in given circumstances 21:52:40 for the temples? sure 21:53:18 thanks for helping xD 21:53:58 always ready to further refine what makes good or bad vaults 21:55:22 so does anyone want to tell me what I should rename arcane familiar to 21:55:33 besides battlesphere 21:55:34 -!- nooodl has quit [Ping timeout: 272 seconds] 21:55:36 to make it seem less like a summoning spell 21:56:17 yes s/arcane familiar/battlesphere/ is my backup option 21:58:21 -!- ZChris13 has quit [Disconnected by services] 21:58:24 -!- ZChris13_ has joined ##crawl-dev 21:58:26 -!- ZChris13_ is now known as ZChris13 21:58:27 Iskenderun's Orb of Arcane Destruction 21:58:28 skull servitor 21:59:22 kilobyte: how about just Iskenderun's Orb of Destruction 21:59:34 the isky part is enough to distinguish it from OOD, right? 22:00:13 -!- HangedMan has quit [Read error: Connection reset by peer] 22:00:24 Iskenderun's Malevolent Bifurcation 22:00:39 -!- WalkerBoh has quit [Remote host closed the connection] 22:00:39 more syllables = more fun 22:00:54 elliptic: doh, the player visible name has no Isky :p 22:02:08 more seriously: skull servitor would be good if it didn't invoke necro images 22:03:24 -!- cbus has quit [Remote host closed the connection] 22:03:52 -!- mamga has quit [Quit: Page closed] 22:05:08 -!- monqy has quit [Quit: hello] 22:06:08 -!- dtsund has joined ##crawl-dev 22:08:44 -!- MaxFrost has quit [Ping timeout: 256 seconds] 22:10:03 -!- Kellhus has quit [Ping timeout: 245 seconds] 22:11:05 -!- motorbit has quit [Quit: Page closed] 22:11:43 -!- kekekela has quit [Ping timeout: 245 seconds] 22:11:49 Servitor seems to have as many sentient connotations as familiar does, personally 22:13:54 yeah, I don't think that servitor is a good idea 22:14:01 it was a joke xD 22:14:21 skull servitors are from warhammer 40k 22:14:59 Yes, it was probably meant as a joke, I'm just saying in general :P 22:15:21 -!- dtsund has quit [Quit: dtsund] 22:15:28 I mean, I don't think personally that a familiar need be sentient anymore than a 'companion' or 'partner' need be, even if most of those are. But if we're changing it for that reason, it should be clearly not like that at all 22:15:58 maybe something along the lines of "cannon" 22:16:48 i.e. it's just an autonomous weapon rather than a creature 22:24:17 -!- ktgrey has quit [Ping timeout: 256 seconds] 22:25:26 -!- shirish has quit [Ping timeout: 245 seconds] 22:26:55 -!- ussdefiant has joined ##crawl-dev 22:29:41 -!- hangedman has joined ##crawl-dev 22:30:53 -!- Chapayev has quit [Client Quit] 22:31:05 iskenderun's arcane echo? iskenderun's additive blaster? iskenderun's assistant fussilade? 22:31:32 Iskenderun's Globe of Bombardment? 22:31:47 iskenderun's eldritch arquebus 22:31:53 Ha 22:31:57 <3 22:32:05 iskenderun's happy murder-time funbuddy 22:32:14 <3 too 22:32:16 <|amethyst> iskenderun's option 22:32:34 <|amethyst> no, that sounds like Sophie's Choice 22:32:48 iskenderun's supportive girlfriend 22:33:31 can we just call it iskyglobe 22:33:48 iskenderun's shooting toady 22:35:00 Layouts for Gehenna, also possible for Snake and D (https://crawl.develz.org/mantis/view.php?id=6587) by infiniplex 22:37:57 -!- shirish has joined ##crawl-dev 22:38:01 _parallel always being horizontal bugs me 22:39:06 ontoclasm: ... 22:39:37 :D 22:39:49 -!- y2s82 has quit [Remote host closed the connection] 22:39:57 aren't you glad i'm here? 22:40:07 actually, that's crazy enough to be basis for a perverse name of sorts 22:40:14 actually all of these are weirdly horizontal 22:40:40 well, they could just get randomly rotated at the end 22:41:11 they do look good though, and maybe the generator itself does vertical maps 22:45:06 03dolorous 07* 0.12-a0-1983-g041c506: Add another canned message. 10(68 seconds ago, 3 files, 7+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=041c506943d0 23:01:26 -!- shirish has quit [Ping timeout: 272 seconds] 23:02:51 -!- Blazinghand_ has quit [Quit: Leaving] 23:07:32 -!- bonghitz has quit [Quit: bonghitz] 23:10:22 03elliptic 07* 0.12-a0-1984-gc281685: Smooth the formulas for Familiar and Prism HD/charges. 10(9 minutes ago, 1 file, 5+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c28168528733 23:11:19 -!- shirish has joined ##crawl-dev 23:12:23 -!- thetao has quit [Quit: Page closed] 23:14:35 -!- Arkaniad has quit [Read error: Connection reset by peer] 23:16:18 -!- hangedman has quit [Ping timeout: 245 seconds] 23:24:21 -!- Crazylemon64 has quit [Ping timeout: 256 seconds] 23:26:21 -!- web has joined ##crawl-dev 23:28:30 -!- dtsund has joined ##crawl-dev 23:28:40 -!- Vinni has quit [Client Quit] 23:32:08 -!- Lightli has quit [Ping timeout: 245 seconds] 23:33:46 -!- remyroy has quit [Read error: Connection reset by peer] 23:38:29 -!- broquaint has quit [Quit: leaving] 23:40:42 03elliptic 07* 0.12-a0-1985-g1c10021: Reduce arcane familiar damage. 10(5 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=1c1002134a76 23:42:16 -!- ussdefiant has quit [Ping timeout: 256 seconds] 23:43:30 -!- ussdefiant has joined ##crawl-dev 23:43:38 ontoclasm: nice vaults! 23:45:51 you'll have to submit them to mantis this time around 23:46:58 -!- GuraKKa has quit [Read error: Connection reset by peer] 23:49:20 -!- broquaint has joined ##crawl-dev 23:59:43 -!- tigertrap has quit [Quit: Page closed]