00:02:26 Unstable branch on crawl.develz.org updated to: 0.11-a0-1279-g50e56bf (32) 00:03:10 -!- shirish has joined ##crawl-dev 00:07:17 -!- shirish has quit [Ping timeout: 246 seconds] 00:12:41 -!- wh1te has joined ##crawl-dev 00:12:41 -!- CIA-115 has joined ##crawl-dev 00:13:59 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-1279-g50e56bf 00:14:25 -!- oberstein has joined ##crawl-dev 00:17:04 -!- Textmode has joined ##crawl-dev 00:18:23 -!- G-Flex has quit [Read error: Connection reset by peer] 00:30:14 -!- blabber has joined ##crawl-dev 01:07:57 -!- Twinge has quit [] 01:22:10 -!- blabber has quit [Quit: leaving] 01:25:30 -!- nrook has quit [Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]] 01:36:22 -!- G-Flex has joined ##crawl-dev 02:14:00 -!- elliptic has quit [Ping timeout: 246 seconds] 02:15:14 -!- elliptic has joined ##crawl-dev 02:16:54 -!- dtsund has quit [Ping timeout: 244 seconds] 02:57:09 -!- absolutego has joined ##crawl-dev 03:01:03 -!- alefury has joined ##crawl-dev 03:10:40 -!- evilmike has quit [Quit: something happened] 03:13:10 -!- Dixbert has quit [Read error: Connection reset by peer] 03:14:17 -!- MarvinPA_ has joined ##crawl-dev 03:17:12 -!- MarvinPA has quit [Ping timeout: 250 seconds] 03:17:12 -!- MarvinPA_ is now known as MarvinPA 03:38:32 Scroll of vorpalise weapon still destroys consumables (https://crawl.develz.org/mantis/view.php?id=5591) by crate 03:41:46 -!- Pingas has joined ##crawl-dev 03:42:15 !tell nrook In general, blinking code is a mess. I tried fixing it once but realized there is no real way but a mostly complete rewrite, which I had no time to do yet. 03:42:16 kilobyte: OK, I'll let nrook know. 03:46:04 -!- galehar_ is now known as galehar 03:46:28 -!- Pacra has quit [Quit: Leaving] 03:49:14 -!- magistern has quit [Quit: This computer has gone to sleep] 03:56:04 -!- magistern has joined ##crawl-dev 04:28:54 -!- magistern has quit [Ping timeout: 248 seconds] 04:53:02 -!- Textmode has quit [Ping timeout: 255 seconds] 04:55:22 swinepaste the Geomancer (L12 SEEE) ASSERT(in_bounds(src_pos) || src_pos.origin()) in 'mon-behv.cc' at line 890 failed on turn 18604. (Lair:2) 05:00:06 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-1273-gef185ba 05:00:07 if it matters: the only enemy in sight at the time was an oklob plant, with a regular plant between me and the oklob blocking fire 05:03:55 !lm swinepaste crash -log 05:03:58 2. swinepaste, XL12 SEEE, T:18604 (milestone): http://crawl.akrasiac.org/rawdata/swinepaste/crash-swinepaste-20120423-095521.txt 05:22:04 I bet, another case of the event happening on a square on the map edge (ie, map_bounds() but not in_bounds()) 05:29:12 -!- MarvinPA_ has joined ##crawl-dev 05:31:41 -!- MarvinPA has quit [Ping timeout: 244 seconds] 05:31:41 -!- MarvinPA_ is now known as MarvinPA 05:46:41 -!- magistern has joined ##crawl-dev 05:52:11 -!- monqy has quit [Quit: hello] 05:56:51 -!- st_ has joined ##crawl-dev 06:07:33 03edlothiol 07stone_soup-0.10 * rd7654746b7a0 10/crawl-ref/source/ (tileweb.cc tileweb.h): Webtiles: Track cell dirtyness in more detail to improve performance. 06:07:40 03edlothiol * rd33bf9328f06 10/crawl-ref/source/rltiles/dc-floor.txt: Adjust the weights for the spider floor tiles a bit. 06:22:39 i get a --more-- every time i kill or sac with trog, could this be a trunk thing? 06:25:38 maybe your message area is super small? 06:26:56 nah, it's standard 06:27:37 i come off an oka game with the same session where i didn't have that problem, and i haven't touched the config file in a while 06:27:42 i'll see if i can figure it out 06:28:32 force_more on Trog? 06:29:23 cant really thing of anything else. unless this is a super recent bug people should have complained already, a lot. if it affected everyone, that is. 06:29:57 i know, thanks, i thought it was worth a shot 06:30:35 hey, saved and loaded and it doesn't happen anymore :/ 06:31:10 -!- syllogism has joined ##crawl-dev 06:48:53 -!- bb|kek has joined ##crawl-dev 07:03:50 -!- Ragdoll has joined ##crawl-dev 07:08:38 -!- jeanjacques has joined ##crawl-dev 07:14:03 -!- edlothiol has joined ##crawl-dev 07:14:50 -!- magistern has quit [Quit: This computer has gone to sleep] 07:15:18 -!- MarvinPA_ has joined ##crawl-dev 07:16:26 -!- MarvinPA has quit [Read error: Connection reset by peer] 07:16:26 -!- MarvinPA_ is now known as MarvinPA 07:19:24 -!- absolutego has quit [Quit: leaving] 07:19:36 -!- MarvinPA_ has joined ##crawl-dev 07:20:26 -!- MarvinPA__ has joined ##crawl-dev 07:21:06 -!- MarvinPA has quit [Read error: Connection reset by peer] 07:21:06 -!- MarvinPA__ is now known as MarvinPA 07:24:22 -!- MarvinPA_ has quit [Ping timeout: 272 seconds] 07:51:32 -!- bb|kek has quit [Quit: Leaving] 08:24:55 -!- MarvinPA has quit [Read error: Connection reset by peer] 08:25:16 -!- MarvinPA has joined ##crawl-dev 08:38:39 -!- Ragdoll has quit [Quit: Ragdoll] 08:40:28 -!- Ragdoll has joined ##crawl-dev 08:48:27 -!- petete has quit [Ping timeout: 246 seconds] 08:49:04 Napkin: are you there? 08:51:40 yes, hi edlothiol 08:52:53 hi :) 08:53:02 napking <3 08:53:46 hi due 08:53:50 how are you guys doing? 08:53:56 Napkin: if you need more motivation to update webtiles, the last commit in the stone_soup-0.10 branch improves the cpu usage of webtiles processes a lot 08:54:25 oho! 08:54:38 it's still not as low as console crawl, but not that far, at least in my tests 08:55:14 -!- ais523 has quit [Remote host closed the connection] 08:56:08 also, I've got a few questions about the update scripts and so on on cdo; query? 08:56:30 -!- elliptic has quit [Ping timeout: 246 seconds] 08:56:45 -!- elliptic has joined ##crawl-dev 09:00:33 -!- magistern has joined ##crawl-dev 09:17:10 -!- ToBeFree has joined ##crawl-dev 09:24:44 -!- Patashu has quit [Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .] 09:29:04 -!- MarvinPA_ has joined ##crawl-dev 09:29:50 -!- headzone has quit [Remote host closed the connection] 09:30:22 -!- headzone has joined ##crawl-dev 09:31:27 -!- MarvinPA_ has quit [Read error: Connection reset by peer] 09:31:46 -!- MarvinPA has quit [Ping timeout: 256 seconds] 09:31:50 -!- MarvinPA_ has joined ##crawl-dev 09:33:48 TrUlster (L19 DsDK) ASSERT(smc) in 'mon-util.cc' at line 435 failed. (Vault:8) 09:33:55 -!- edlothiol has quit [Remote host closed the connection] 09:38:43 -!- ais523 has joined ##crawl-dev 09:41:06 -!- shirish has joined ##crawl-dev 09:49:29 -!- magistern has quit [Quit: This computer has gone to sleep] 10:03:23 03kilobyte * r6f0640ea4574 10/crawl-ref/docs/macros_guide.txt: Don't have ?~ claim ^V is unused, either. 10:03:23 03kilobyte * r45ba18c89998 10/crawl-ref/source/ (9 files): Make a few more functions static/gone. 10:03:23 03kilobyte * r8720fbf8c93c 10/crawl-ref/docs/crawl_manual.reST: Update the manual for =f +f =F +F (sync from the wiki). 10:03:30 03kilobyte * r6c3ddeac0ac6 10/crawl-ref/source/artefact.cc: Don't make a note on unrand creation. 10:07:09 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1280-gd33bf93 (32) 10:21:26 -!- ais523 has quit [Ping timeout: 248 seconds] 10:26:48 -!- MarvinPA_ is now known as MarvinPA 10:29:32 -!- ais523 has joined ##crawl-dev 10:32:16 does anyone know what's up with zot:5 having more orb guardians suddenly? 10:32:47 it looks like twice as many as marked in the vault 10:33:33 someone suspected it's related to the orb mimic patch 10:34:04 yeah, each one is placing a second one next to it 10:35:06 just in the orb subvault, hm... 10:37:31 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 10:37:36 that's pretty strange 10:39:37 I assume it is reading in the vault twice because of that zot5_orb stuff for some reason 10:42:43 <|amethyst> Is it all layouts or just orb_two_ways? 10:43:14 I've seen it in two layouts so far, neither of them orb_two_ways 10:44:58 i wonder if it happens in v:8 as well, if it's a bug with serial vaults 10:45:20 you mean subvaults? 10:46:06 er... yes? 10:46:07 <|amethyst> how do MONS/KMONS in the main vault interact with subvaults? 10:46:48 I wonder whether it has something to do with MONS appearing before the zot5_orb line rather than after 10:47:37 <|amethyst> zot5_orb() shouldn't be placing anything that could generate a guardian though 10:47:53 |amethyst: it's clearly placing the entire subvault again somehow 10:48:02 the extra guardians are next to the original guardians 10:48:39 <|amethyst> does anything else in the game use nested subvaults? 10:48:45 v:8 10:49:29 <|amethyst> oh, so it does 10:50:21 it could be the nestedness, yeah... 10:50:30 <|amethyst> My thought was it was some interaction between the hall of zot MONS: patrolling Orb Guardian and the chambers' KMONS: 1 = patrolling orb guardian 10:51:04 <|amethyst> but that doesn't explain why it didn't happen until the orb mimic patch 10:55:11 <|amethyst> aha 10:55:16 <|amethyst> that does seem to be it 10:55:28 -!- MarvinPA_ has joined ##crawl-dev 10:55:29 <|amethyst> I wonder if it's the nested subvaulting, or the addition of the KMASK:, that triggers it 10:55:39 <|amethyst> also 10:56:01 <|amethyst> currently it is impossible to regenerate zot:5 in wizard mode, because the zot5_orb vault can't be placed a second time 10:56:38 the kmask was already there? 10:56:57 spear-wielding necrophage causes rotting (https://crawl.develz.org/mantis/view.php?id=5592) by whelen 10:56:57 <|amethyst> this can be avoided by marking it allow_dup and relying on the other code to ensure it is only placed once in a regular game... but of course that's dangerous-ish 10:57:21 maybe there should be an allow_wiz_dup tag? :P 10:57:28 <|amethyst> oh, you're right 10:57:41 <|amethyst> well, normally a wizard can manually place a used vault 10:58:03 <|amethyst> however, that doesn't seem to work for used subvaults (or at least sub-subvaults) 10:58:04 the command for regenerating levels is supposed to make it forget about vaults, including unique ones 10:58:29 -!- MarvinPA has quit [Ping timeout: 245 seconds] 10:58:29 -!- MarvinPA_ is now known as MarvinPA 10:58:59 <|amethyst> and you're right, those kmasks were there 11:00:14 -!- alefury has joined ##crawl-dev 11:05:54 <|amethyst> just commenting out the KMONS lines seems to work 11:06:17 <|amethyst> but I'm really unclear on why there weren't double guardians previously 11:08:10 the bug wasn't necessarily caused by the orb mimic patch, I'm not sure anyone has actually checked? 11:08:16 <|amethyst> true 11:08:25 <|amethyst> let me try the old version of zot.des 11:09:46 <|amethyst> if I use the old version, I get one guardian per '1' 11:10:21 <|amethyst> and if I use that version, I get two 11:10:28 <|amethyst> so that change definitely did it 11:10:57 <|amethyst> but which part 11:14:54 <|amethyst> so 11:15:01 <|amethyst> is there supposed to be a difference between: 11:15:11 <|amethyst> KMASK: 1! = no_item_gen 11:15:12 <|amethyst> and 11:15:16 <|amethyst> KMASK: !1 = no_item_gen 11:15:25 <|amethyst> because changing the former to the latter also fixes it 11:15:55 interesting... 11:16:09 <|amethyst> let me see whether it's honouring the MONS: or the KMONS: 11:17:43 <|amethyst> okay... so if I use KMASK: !1 = ... the KMONS monster (and not the MONS monster) is used 11:17:54 <|amethyst> if I use KMASK: 1! = ... both are used 11:18:09 <|amethyst> verified by changing the MONS: entry to troll rather than Orb Guardian 11:20:30 -!- blabber has joined ##crawl-dev 11:24:35 -!- shirish has quit [Ping timeout: 265 seconds] 11:28:02 -!- elliptic has quit [Ping timeout: 246 seconds] 11:36:09 -!- shirish has joined ##crawl-dev 11:40:35 -!- shirish has quit [Ping timeout: 244 seconds] 11:52:56 -!- shirish has joined ##crawl-dev 11:53:06 -!- shirish has quit [Changing host] 11:53:06 -!- shirish has joined ##crawl-dev 11:56:26 03MarvinPA * r35a80aada8b9 10/crawl-ref/source/art-func.h: Don't level up Wyrmbane for killing friendly or summoned dragons 12:03:06 -!- Vandal has joined ##crawl-dev 12:04:40 -!- Ganrao| has quit [Ping timeout: 252 seconds] 12:06:15 -!- shirish has quit [Ping timeout: 260 seconds] 12:06:50 -!- elliptic has joined ##crawl-dev 12:08:37 -!- Blade- has joined ##crawl-dev 12:19:12 -!- G-Flex has quit [Read error: Connection reset by peer] 12:19:13 -!- shirish has joined ##crawl-dev 12:19:17 -!- magistern has joined ##crawl-dev 12:20:23 -!- G-Flex has joined ##crawl-dev 12:24:28 -!- shirish has quit [Ping timeout: 252 seconds] 12:31:16 -!- Blade- has quit [Ping timeout: 245 seconds] 12:36:33 -!- Blade- has joined ##crawl-dev 12:36:47 -!- shirish has joined ##crawl-dev 12:36:55 ah i wanted to ask that yesterday but forgot 12:37:25 since roxanne is both a unique and something that gets auto-excluded, right now there are two annotations for her (exclusion center and unique on level) 12:37:46 would that qualify as interface issue or expected behavior? 12:38:25 this happens with other uniques too 12:38:31 sort of annoying 12:38:56 (excluding an asleep unique you don't really want to fight is often a good idea) 12:39:32 or actually, I thought that got fixed 12:39:32 |amethyst: wow, that's awful 12:39:35 so now I'm confused 12:40:07 fixed before whatever cao is on currently? 12:41:11 -!- shirish has quit [Ping timeout: 246 seconds] 12:41:32 could be that it was only fixed for manual exclusions, not autoexclusions 12:42:06 -!- MarvinPA_ has joined ##crawl-dev 12:42:11 ah, yes 12:42:20 please report as a bug :) 12:43:20 is something broken with ignacio generation? 12:43:23 <|amethyst> Zannick: referring to the KMASK/KMONS stuff? 12:43:28 i've been pan scumming for ages and haven't seen him yet 12:43:36 the !1 vs 1! thing 12:43:45 <|amethyst> I noticed this in keyed_mapspec::add_feat(): 12:43:55 <|amethyst> if (feat.feats.empty()) 12:43:55 <|amethyst> { 12:43:55 <|amethyst> feature_spec fsp(-1, 10); 12:43:55 <|amethyst> fsp.glyph = key_glyph; 12:43:55 <|amethyst> feat.feats.push_back(fsp); 12:43:57 <|amethyst> } 12:45:09 MarvinPA_: iirc he isn't guaranteed 12:45:10 <|amethyst> That seems like the source of the problem, but I don't fully understand why it's there 12:45:18 ahh ok 12:45:28 -!- MarvinPA has quit [Ping timeout: 272 seconds] 12:45:28 -!- MarvinPA_ is now known as MarvinPA 12:45:29 he does seem pretty rare though nowadays 12:45:29 i thought he always generated 12:45:33 huh 12:47:29 <|amethyst> this only happens for KMASK, not KMONS etc 12:48:40 Roxanne appears twice in level annotation (https://crawl.develz.org/mantis/view.php?id=5593) by chris 12:53:37 <|amethyst> err, set_mask() not add_feat 12:53:56 i always just assumed "Roxanne, Roxanne" was a song reference 12:53:57 http://www.songlyrics.com/utfo/roxanne-roxanne-lyrics/ 13:06:02 -!- elliptic has quit [Ping timeout: 246 seconds] 13:06:05 -!- imantor has left ##crawl-dev 13:07:12 <|amethyst> Zannick: found some more history 13:07:31 <|amethyst> Zannick: 3ba8bc8 introduced that code 13:08:26 <|amethyst> Zannick: and 4e9f5b7 and de685cf both work around that code not being called for copy_mask (by splitting KMASK: wW = blah into two lines, one for w and one for W) 13:08:32 -!- elliptic has joined ##crawl-dev 13:09:16 ugh my gear keeps getting cursed by killing mummies and then the skill training screen pops up in my face and forces me to change training settings 13:09:23 can we get rid of these restrictions now? 13:11:32 Also shields. 13:11:37 <|amethyst> KMASK should certainly keep the feature as-is (and copy_mask should do the same)... the problem is that this for some reason makes KMONS: not override the monster placed by the glyph (and probably the same for KITEM) 13:12:12 -!- ghallber1 is now known as ghallberg 13:21:37 MarvinPA: I think we should relax all training restrictions having to do with swapping stuff 13:21:48 as in, you should just have to be carrying a weapon of the right type 13:21:52 yes 13:21:54 no worries about curses 13:22:08 (or weapons with a cost to swap) 13:23:06 it makes sense that they would matter but I don't think they offer much from a gameplay point of view except occasionally make me do silly things like search for a spear to carry in order to train polearms up for a vampiric glaive 13:23:08 and stuff like that 13:23:28 yeah, it doesn't seem to add much other than occasional confusion and annoyance really 13:24:18 you put on curse-resistant gloves 13:26:18 I think simple restrictions like "need to have a polearm" or "need to have a spell of the right school" are good (they make the skill screen much less cluttered and don't let players waste xp), but the complicated rules for equipment swapping don't seem great on top of that 13:26:40 exactly, yeah 13:39:50 -!- Fa has joined ##crawl-dev 13:45:27 -!- shirish has joined ##crawl-dev 13:45:50 -!- roctavian has joined ##crawl-dev 13:51:50 -!- shirish has quit [Ping timeout: 260 seconds] 13:55:10 MarvinPA: for Ignacio, he nearly from the start has a 50% chance of spawning in any game (so like any other random unique he's not guaranteed) 13:55:21 do you think that's bad? 13:55:23 ah ok, that makes more sense 13:55:34 no, seems fine, i just had the impresion that he was guaranteed i think 13:56:09 -!- ToBeFree has quit [Read error: Connection reset by peer] 13:58:21 MarvinPA (L27 NaFE) ASSERT(zombie_class_size(cs) == Z_NOZOMBIE || zombie_class_size(cs) == mons_zombie_size(base)) in 'mon-place.cc' at line 2053 failed. (Zig:25) 13:58:40 blah 14:01:12 Zaba: for re-allowing already used vaults on ^R: merely setting env.level_map_ids() to subvaults rather than the main vault would break vaults that are completely subvaulted without direct content of their own 14:02:50 Zaba: &L could ignore the used tag on subvaults, like it does on the vault you requested 14:03:12 (except for somehow not using multiples of the same subvault) 14:03:15 -!- shirish has joined ##crawl-dev 14:04:37 ie, we could save the list of used vaults, clear it, do &L then restore the list to what it was 14:06:22 MarvinPA, elliptic: if you want to remove some skill restrictions, go ahead. I spent enough time implementing them that I don't feel like undoing it, but I won't shout if you do. 14:10:35 03galehar * r3329f2d146a4 10/crawl-ref/source/ (dat/database/help.txt skill_menu.cc): Skill menu: ctrl+letter to select one skill and select all others. 14:11:54 deselect* 14:13:24 -!- shirish has quit [Ping timeout: 256 seconds] 14:16:00 yeah of course :) 14:23:32 -!- ais523 has quit [Remote host closed the connection] 14:23:50 <|amethyst> galehar: what about ? 14:24:21 in wizmode, if you leave a portal vault/Pan/Zig via &~ and then come back, should the level be remembered or deleted? 14:25:24 -!- shirish has joined ##crawl-dev 14:25:28 <|amethyst> I'd say remembered, because you can always &^R 14:25:46 -!- shirish has quit [Remote host closed the connection] 14:25:57 <|amethyst> but not if it complicates things 14:26:03 ok cool, that's a bit simpler for me (even though it can be weird at times) 14:26:28 -!- Pacra has joined ##crawl-dev 14:27:36 -!- syllogism has quit [] 14:34:26 <|amethyst> galehar: yeah, that commit makes behave weirdly on the m screen in terminal mode 14:35:57 ^M 14:36:12 (or ^J sometimes) 14:36:17 <|amethyst> but it still has some of its old behaviour too 14:37:18 <|amethyst> the first time it turns skill m on and everything else off... and the last skill you selected before is selected (but not enabled) 14:37:33 also, backspace and ^H 14:37:35 <|amethyst> then pressing it again turns that skill on and everything else off, and selects the next skill 14:37:50 <|amethyst> backspace and tab didn't mean anything previously, though 14:38:00 <|amethyst> what about making space do what used to do? 14:38:19 03kilobyte 07portal_branches * r75d0a6b923a8 10/crawl-ref/source/ (files.cc stairs.cc wiz-dgn.cc): Delete levels at the proper time, collect most data deletion into one place. 14:38:20 03kilobyte 07portal_branches * r6748adf21efb 10/crawl-ref/source/wiz-dgn.cc: Disregard map uniqueness on &L and &P 14:38:23 yeah, people are going to press them anyway, trying to learn the interface 14:39:37 <|amethyst> what do capital letters do? 14:40:17 toggles skills if you have enough of them trainable 14:43:30 -!- heteroy has joined ##crawl-dev 14:45:18 <|amethyst> MarvinPA: what do you mean? 14:45:44 like, if you have 27 skills trainable then it starts with A to toggle the 27th skill 14:45:54 <|amethyst> oh 14:45:57 i think 14:46:06 up to G 14:46:18 and ctrl-capital letter doesn't work 14:47:50 might be better to use some other way, like: "press * to select just one skill", then ask for the skill 14:48:19 as long as the option to quickly select one skill to train stays in, I'll be satisfied 14:48:24 as many keypresses but avoids problems with ^M ^H ^I and capitals 14:49:10 <|amethyst> oh 14:49:23 <|amethyst> the current version turns everything off when you select a capital skill 14:50:23 <|amethyst> so there's currently no way to enable both skills A and B (other than dropping weapons etc until the skills are on lowercase letters) 14:51:16 <|amethyst> that one is fixable enough: this: if (keyn > 0 && keyn < 'a') you.train.init(0); is wrong 14:51:33 yeah 14:52:05 another problem: ctrl-letter is unlikely to work in webtiles 14:52:28 (browsers tend to take many of ctrl combinations) 14:54:45 <|amethyst> they work in the rest of webtiles crawl, don't they? 14:55:29 not all I think (not sure which) 14:55:45 <|amethyst> ctrl-w seems to be a problem :) 14:55:51 <|amethyst> and ctrl-t 14:56:16 -!- Blade- has quit [Ping timeout: 245 seconds] 14:56:39 <|amethyst> and ctrl-n 14:56:44 <|amethyst> most of the others work for me 14:57:50 <|amethyst> it's probably different between browsers of course... those are AFAICT the ones in chrome that are handled by the whole browser rather than the tab 14:59:20 -!- ais523 has joined ##crawl-dev 15:02:23 03|amethyst * r502efc8e3f68 10/crawl-ref/source/libunix.cc: Ignore ncurses KEY_RESIZE. 15:02:57 <|amethyst> hm... I hope everyone compiles against ncurses 15:04:51 commercial unix users may not, maybe some bsd users 15:07:04 <|amethyst> this next one is ugly, hopefully someone can improve it 15:07:30 <|amethyst> off to a meeting 15:08:15 03|amethyst * rccaa78690536 10/crawl-ref/source/libunix.cc: Unbreak builds against curses variants without KEY_RESIZE. 15:18:59 -!- MarvinPA_ has joined ##crawl-dev 15:21:56 -!- MarvinPA has quit [Ping timeout: 260 seconds] 15:21:56 -!- MarvinPA_ is now known as MarvinPA 15:26:17 -!- dtsund has joined ##crawl-dev 15:36:09 kilobyte: * is already mapped to show all skills 15:37:37 also, if it doesn't work for some key on some interface, it's not terrible. It's just an interface convenience, you can always deselect skill manually like you did before 15:38:52 there's also the idea I suggested yesterday of having an optionable switch to toggle between single/normal/focus modes 15:44:00 -!- blabber has quit [Quit: bonne nuit, everypony] 15:45:31 or maybe use shift+letter to single-select, and use numbers for skills above 26 15:45:40 nicer to console and webtiles 15:56:07 I like the idea of using capital letters to single-select and numbers for 27th skill and beyond 15:59:05 -!- Ragdoll has quit [Quit: Ragdoll] 15:59:49 -!- magistern has quit [Ping timeout: 252 seconds] 16:04:52 -!- magistern has joined ##crawl-dev 16:14:08 -!- ais523_ has joined ##crawl-dev 16:14:27 -!- ais523 has quit [Disconnected by services] 16:14:29 -!- ais523_ is now known as ais523 16:47:06 -!- roctavian has quit [Ping timeout: 245 seconds] 16:49:35 galehar: it not working on some interfaces is ok, I'm wary about enter or tab having a surprising effect 16:51:43 -!- Pingas has quit [Read error: Connection reset by peer] 16:52:01 nmf the Fighter (L12 CeHu) ASSERT(zombie_class_size(cs) == Z_NOZOMBIE || zombie_class_size(cs) == mons_zombie_size(base)) in 'mon-place.cc' at line 2053 failed on turn 17853. (D:13) 16:54:52 -!- Textmode has joined ##crawl-dev 17:01:37 <|amethyst> !lm nmf crash -log 17:01:42 2. nmf, XL12 CeHu, T:17853 (milestone): http://crawl.akrasiac.org/rawdata/nmf/crash-nmf-20120423-215200.txt 17:03:03 it's the one MarvinPA tends to get 63476396 times a day in Ziggurats 17:03:51 easily reproducible by going to a middling Ziggurat level in trunk 17:03:51 and mysteriously fixed on portal_branches, although it's beyond me why 17:03:51 i looked into it a little bit but didn't really get any further than "something going wrong when generating a small simulacrum" 17:04:05 -!- dtsund has quit [Read error: Connection reset by peer] 17:04:11 yeah... would probably be a good idea to investigate why 17:04:42 <|amethyst> what's the quickest way to reproduce it? go to a zig and &^R repeatedly? 17:05:01 yeah 17:05:01 not on Zig:1, Zig:16 or so is enough though 17:05:35 -!- dtsund has joined ##crawl-dev 17:06:51 -!- elliptic has quit [Ping timeout: 246 seconds] 17:07:14 <|amethyst> okay, got a crash 17:07:50 <|amethyst> base = MONS_PROGRAM_BUG 17:08:14 <|amethyst> ztype = RANDOM_MONSTER 17:08:40 -!- elliptic has joined ##crawl-dev 17:09:46 -!- magistern has quit [Quit: This computer has gone to sleep] 17:09:46 <|amethyst> aha 17:09:49 <|amethyst> you can reproduce the crash with &Many zombie 17:11:37 <|amethyst> let's see if this fixes it 17:12:47 <|amethyst> err 17:12:48 <|amethyst> hm 17:13:43 <|amethyst> no, &Many zombie is a different crash 17:14:36 -!- Twinge has joined ##crawl-dev 17:15:36 <|amethyst> okay, &Mplace:D:$ simulacrum does trigger the error 17:15:36 -!- Wensley has joined ##crawl-dev 17:16:00 <|amethyst> hm 17:16:32 -!- elliptic has quit [Ping timeout: 272 seconds] 17:18:25 -!- elliptic has joined ##crawl-dev 17:19:09 <|amethyst> so there's if (ztype == MONS_NO_MONSTER) { ztype = pick_local_zombifiable_monster(...) } 17:19:19 <|amethyst> I could add || ztype == RANDOM_MONSTER 17:19:46 <|amethyst> but it needs to use the specified place: rather than _local_ 17:21:47 Jeremie the Alchemist (L16 DrTm) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed on turn 43644. (D:19) 17:23:46 -!- nfogravity has joined ##crawl-dev 17:24:00 -!- elliptic has quit [Ping timeout: 246 seconds] 17:24:26 hmm, no big reason to fix this urgently then 17:24:34 -!- elliptic has joined ##crawl-dev 17:24:36 so yeah, start a game on CAO on the latest trunk version there, and immediately greeted with a "Lua error: Can't find "lua/pickup.lua"" 17:24:46 just in case ye didn't know 17:24:55 ussdefiant: you are using an old rcfile 17:25:02 did you edit your rcfile lately? 17:25:14 i barely know what a rcfile is 17:25:27 that file was removed a version or two ago, and the servers keep on using old rcfiles 17:26:03 ussdefiant: Apr 28 2011 to be exact 17:26:08 hmm 17:26:09 so you'll need to reset or manually edit your rcfile to fix that 17:26:32 i've not been seeing that error in the 0.10 games i've been doing, and that's after April 2011, no? 17:26:46 it's a valid problem: people shouldn't need to manually edit their configs if they did no relevant changes 17:26:48 trunk and 0.10 have different rcfiles 17:26:53 kilobyte: yeah, certainly 17:27:26 ussdefiant: basically you haven't played a trunk CAO game since that file was removed 17:27:33 elliptic: can you think of a reason to _not_ include autofight.lua and friends? 17:28:13 as in, allowing to unbind tab or redefine the function, but having it always defined by default 17:28:29 kilobyte: should be okay, yes 17:28:31 so, how do i reset my rcfile? Henzell doesn't appear to have info on them 17:29:26 trunk -> advanced options -> reset options 17:31:24 <|amethyst> oh, hm 17:31:26 |amethyst: if you haven't spent the time to fix the local zombie bug, I'd skip that as we know the reason 17:31:29 ummm, that didn't work 17:31:30 <|amethyst> place:Zot:4 zombie works 17:31:51 <|amethyst> kilobyte: Not sure how to fix it; writing a bug report now 17:32:01 still gave me the same message on starting 17:32:10 is it actually something to be concerned about? 17:33:07 |amethyst: I now realized why it doesn't crash on portal_branches, thanks to your investigation 17:33:25 <|amethyst> kilobyte: what about &Many zombie? 17:33:34 <|amethyst> that crashes differently here 17:34:04 oh, crashes here too 17:34:51 -!- elliptic has quit [Ping timeout: 246 seconds] 17:38:47 |amethyst: the ztype line in 48a10faac looks interesting 17:40:34 <|amethyst> kilobyte: that was going to be my fix... however, I'm not sure it's right 17:40:59 <|amethyst> I made that fix and tried using place:D:27 zombie in spider... and got spider zombies 17:41:11 <|amethyst> I think the RANDOM_MONSTER is supposed to be resolved by this point 17:41:37 <|amethyst> which is why place:D:5 or place:Zot:4 didn't crash 17:41:46 <|amethyst> but something about place:D:27 is causing problems 17:42:16 spiders are not supposed to spawn in D at all 17:42:20 <|amethyst> right 17:42:25 <|amethyst> it's getting a local monster 17:42:27 unless something goes down to species 17:42:35 <|amethyst> pick_local_zombifiable_monster() 17:42:51 <|amethyst> by the time it gets to _place_monster_aux() the place: information is no longer available 17:43:01 <|amethyst> because that's in the monspec, not the mgen_data 17:43:28 <|amethyst> place:Zot:4 zombie was giving me draconian zombies as expected 17:44:34 <|amethyst> which _place_monster_aux certainly couldn't have done, hence my thinking that something else is supposed to resolve the "place:D:27 zombie" into a real creature, but failing 17:45:02 <|amethyst> s/creature/base creature/ 17:46:55 -!- MarvinPA_ has joined ##crawl-dev 17:49:36 -!- MarvinPA has quit [Ping timeout: 265 seconds] 17:49:36 -!- MarvinPA_ is now known as MarvinPA 17:51:08 Random zombie placement crashes (https://crawl.develz.org/mantis/view.php?id=5594) by neil 17:54:05 <|amethyst> still not exactly sure what is going wrong with the double orb guardian placement 17:54:44 -!- HangedMan has joined ##crawl-dev 17:56:19 -!- elliptic has joined ##crawl-dev 17:56:47 <|amethyst> oh 17:57:07 <|amethyst> well, I guess I do; I'm just not sure what the appropriate fix is 17:57:31 <|amethyst> KMONS: and KITEM: (and probably KPROP:) cause the glyph to be otherwise ignored 17:57:45 <|amethyst> KFEAT: does not 17:57:50 <|amethyst> err 17:57:56 <|amethyst> KMASK: does not rather 17:58:25 <|amethyst> but if KMASK *and* KMONS are both present, you get the underlying glyph *and* the monster from the KMONS 17:58:34 <|amethyst> even if the underlying glyph is something like '1' 17:58:53 1learn add stupid_things_everybody_learns_when_trying_to_make_vaults 17:59:48 -!- alefury has quit [Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/] 17:59:54 <|amethyst> but due to a bug in KMASK: this doesn't always happen (which is why it only started happening with the orb mimic patch: it changed the KFEAT line slightly) 17:59:57 <|amethyst> err 17:59:59 <|amethyst> s/KFEAT/KMASK/ 18:00:35 maybe we should disallow KMASK using integer keys? as MONS covers that 18:00:38 <|amethyst> I wonder how many other vaults use KMASK: and KMONS: or KITEM: for the same glyph 18:00:44 -!- vivec_ has joined ##crawl-dev 18:00:49 <|amethyst> Zannick: KMONS you mean? 18:01:06 er, yes, KMONS. 18:01:31 making kmons use numbers is useful for trying to keep given glyphs coherently ijn order while still using kfeat and kitem and such 18:01:31 03kilobyte 07portal_branches * r499b8f78450c 10/crawl-ref/source/stairs.cc: Don't crash when some smartass does &(exit_pandemonium in wizmode. 18:01:31 03kilobyte 07portal_branches * r037a11fa5aeb 10/crawl-ref/source/dat/des/builder/rooms.des: Opt-in rather than opt-out special rooms. 18:01:52 fixing kmask sounds better then changing kmons 18:02:01 what does "coherently in order" mean? 18:02:16 grouping the glyphs together 18:02:36 alternately, eliminate MONS 18:02:39 without tripping over the random placement of feature glyphs 18:02:53 eurgh, add more lines to ridiculous numbers of vaults? 18:03:13 is there something wrong with this syntax? KITEM: C = blessed blade / demon blade / triple sword 18:03:32 i do agree that the bug with kmask is probably the easiest and best option to fix 18:03:32 "blessed blade" isn't an item name 18:03:51 <|amethyst> I'm not sure how to fix that though 18:03:54 though all blades blessed by tso use it, you are most likely looking for "eudemon blade" 18:04:10 oh, it's not an inventory name? 18:04:14 <|amethyst> setting KMASK should keep the info from the glyph 18:04:15 doesn't seem like the KMASK is that important for the subvaults, you could just add no_item_gen to the tags 18:04:27 indeed 18:04:31 i would have done that 18:04:38 there's also that, sure 18:05:11 i just wasn't sure why it was so necessary that only the orb, guardians' start squares, and orb's neighbor squares got no_item_gen 18:05:28 particularly when it didn't work 18:05:34 -!- ais523 has quit [Remote host closed the connection] 18:05:51 no tiny chance of not knowing where the orb is because it's under an item / screwing up apporters by placing an item ontop of it? 18:05:52 though maybe that was part of the kmask bug 18:06:04 though that only explains no items ontop of the orb 18:06:18 HangedMan: yeah, it doesn't explain the rest of the orb vault 18:07:06 <|amethyst> so a few cases: KMASK: w = no_tele_into the w tiles should be water 18:07:29 <|amethyst> KMASK: 1 = no_tele_into (no KMONS) the 1 tiles should have monster 1 from the MONS: list 18:07:40 i would argue that if removing the kmasks and adding no_item_gen tags solves the double guardian problem, then do that and file a bug to fix the underlying kmask issue 18:08:28 <|amethyst> there's an even easier fix, which is to remove the KMONS: line 18:08:46 <|amethyst> to fix the vault, not the underlying bug 18:10:09 <|amethyst> KMONS overrides the glyph; KMASK does not; KMONS + KMASK does not, but should 18:10:23 <|amethyst> I guess that would be my ideal solution to the bug 18:10:34 <|amethyst> but I'm not sure how to do that 18:11:02 <|amethyst> and, especially, how to do that in a way that is robust to a change in order of the relevant lines 18:11:22 -!- monqy has joined ##crawl-dev 18:12:57 -!- Blade- has joined ##crawl-dev 18:14:29 i'm not that familiar with how vault parsing is actually done, so i'm not sure what to suggest for it 18:21:26 what's the syntax name for maces & flails? is it just "manual of maces & flails" 18:22:08 <|amethyst> vivec_: yes 18:22:25 is there something wrong with this syntax then? 18:22:26 KITEM: C = demon trident \ demon blade \ demon whip KITEM: D = manual of long blades, manual of maces & flails, manual of polearms 18:23:01 <|amethyst> backslashes 18:23:15 hm? 18:23:22 <|amethyst> C = demon trident \ demon blade \ demon whip 18:23:26 <|amethyst> should be / 18:23:30 \ should be /, newline before the second KITEM, 18:23:35 not sure about the tab character 18:23:38 not sure about the commas 18:23:56 never use tab in vault syntax 18:29:16 -!- ZChris13 has joined ##crawl-dev 18:36:25 -!- Patashu has joined ##crawl-dev 18:36:52 what's wrong with tabbing? 18:37:02 hmm, should I add a note to 5594 on how "any spectral" (or spectre or whichever) creates non-zombifiable-spectres? 18:37:26 it's a stylistic thing 18:37:59 oh, this is for myself, there's nothing wrong with it syntactically right? 18:38:26 presumably 18:39:28 thanks for the help dudes 18:42:29 vivec_: it breaks on some editors 18:42:35 -!- galehar has quit [Ping timeout: 260 seconds] 18:42:40 -!- jeanjacques has quit [] 18:43:19 some Windows stuff has unorthodox tab lengths, so tabs end up wrong for everyone else than the person doing editing 18:44:30 -!- galehar has joined ##crawl-dev 18:47:46 <|amethyst> I'm trying to figure out where the mask is actually applied 18:48:16 <|amethyst> _vault_grid_mapspec() handles the feature, monsters, and items 18:49:33 -!- galehar has quit [Read error: Operation timed out] 18:50:21 <|amethyst> oh, I see 18:50:26 <|amethyst> that's in dgn_register_place 18:50:34 -!- galehar has joined ##crawl-dev 18:54:19 <|amethyst> okay, I might have a fix 18:54:25 <|amethyst> testing 18:54:39 <|amethyst> well, compiling first 19:00:26 <|amethyst> I think that does it 19:01:39 <|amethyst> I made it so that a mapspec with only a mask (no kfeat, kmons, or kitem) uses _vault_grid_glyph() rather than _vault_grid_mapspec() 19:01:50 <|amethyst> and removed the special-case code from set_mask 19:02:18 <|amethyst> This if (say) a kmons is specified, the rest of the glyph is ignored even if there is also a kmask 19:02:39 <|amethyst> so the orb vaults in particular place the guardians from KMONS and not the ones from MONS 19:03:58 <|amethyst> if anyone relied on KMASK + KMONS not behaving like KMONS (in terms of overriding the glyph) they will need to be corrected 19:04:41 <|amethyst> This also lets me undo those two commits of kilobyte's that worked around the previous method not working quite right 19:12:08 -!- MarvinPA has quit [Read error: Connection reset by peer] 19:12:29 -!- MarvinPA has joined ##crawl-dev 19:15:34 yay proper fixes only three years after kludges :p 19:15:50 only 19:16:03 there surely must have been worse, held-over bugs 19:16:22 true 19:17:31 of course there are lots of stupid small things around in general 19:17:38 (spectral plants) 19:17:44 lava merfolk 19:18:12 ranged sticky flame was a pretty awesome bug for a long time there 19:18:17 <|amethyst> kilobyte: four years :) 19:18:27 mountain dwarves were the most persistent bug, methinks 19:18:33 they lasted for like ten years 19:19:13 <|amethyst> kilobyte: 2.5--3 years for your kludges, but Enne's original fix from Tue Jul 1 2008 was a kludge itself :) 19:19:13 somehow despite local tiles arena being broken throughout a 1/3 of the way through 0.10 trunk, nobody reported it yet 19:19:32 what other bugs am I sitting on, hmm 19:19:35 <|amethyst> somehow no one actually reported that resizing terminal crawl crashed 19:20:24 nobody reported that I'm not the sole ruler of the Universe yet, too 19:20:26 <|amethyst> It seemed like common knowledge in ##crawl, then I mentioned it in a bug report and kilobyte said something along the lines of "any known bugs should have been fixed" 19:22:14 numpad works for movement in everything except local terminal 19:22:57 <|amethyst> it works for me in local terminal, but only works if num lock is on (or was it off? I have my numlock light mapped to something else, and rarely toggle it) 19:23:09 <|amethyst> numpad that is 19:23:20 <|amethyst> I think also '5'... the others work just fine in either mode though 19:23:21 -!- vivec_ has quit [Ping timeout: 245 seconds] 19:23:43 arbitrary random insanity hidden in local builds 19:23:54 everywhere, all of the time 19:24:49 |amethyst: works for me with numlock off just fine 19:25:01 (and on, but that's a heresy) 19:25:18 <|amethyst> gnome-terminal here, with TERM=gnome-256color 19:25:32 ....ohhhhh, turn off numlock 19:26:03 around the same unpleasantly hidden level as local tiles not giving build crash messages 19:26:11 default local tiles 19:28:06 -!- MarvinPA has quit [] 19:28:20 <|amethyst> kilobyte: yeah, just checked... with numlock off, numpad doesn't work 19:28:53 -!- Fa has quit [Ping timeout: 265 seconds] 19:29:37 <|amethyst> but with numlock on, numpad <+> is trying to do , or g 19:30:02 -!- Dixbert has joined ##crawl-dev 19:31:03 -!- elliptic has quit [Ping timeout: 246 seconds] 19:33:09 -!- Fa has joined ##crawl-dev 19:36:30 -!- joosa has quit [Ping timeout: 272 seconds] 19:40:14 -!- joosa has joined ##crawl-dev 19:45:21 <|amethyst> hm 19:45:28 <|amethyst> minmay_temple_entry_mist seems to have a bug 19:45:50 <|amethyst> it doesn't actually produce any mist 19:48:34 there are a few silly things involving the fog generators being given to non-existent items or whatever instead of unused glyphs 19:48:53 <|amethyst> I figured this one was supposed to be on the O (the stairs) 19:54:24 <|amethyst> oh, I see 19:54:39 <|amethyst> d7c562c 19:55:28 -!- Fa has quit [Ping timeout: 252 seconds] 20:00:42 03|amethyst * r88b0cbd46593 10/crawl-ref/source/ (dungeon.cc mapdef.cc mapdef.h): Improve KMASK/KMONS interaction, singlify Orb Guardians. 20:00:42 03|amethyst * r4567686eda20 10/crawl-ref/source/dat/des/ (4 files in 4 dirs): Merge some KMASK: lines. 20:00:43 03|amethyst * rd1ffdac01581 10/crawl-ref/source/dat/des/branches/temple.des: Turn the mist on in minmay_temple_entry_mist. 20:03:14 <|amethyst> Hopefully I didn't break anything... the vaults I tested all seemed to work as expected 20:03:28 <|amethyst> with only the orb vaults changing their behaviour 20:04:12 -!- MarvinPA has joined ##crawl-dev 20:10:14 -!- Fa has joined ##crawl-dev 20:18:18 -!- Blade- has quit [Quit: Page closed] 20:20:21 -!- elliptic has joined ##crawl-dev 20:21:36 -!- mikee_ has joined ##crawl-dev 20:39:12 -!- HangedMan has quit [] 20:48:45 <|amethyst> kilobyte: 6c3ddea should fix issue 5587 , right? 20:50:39 03elliptic * r1517b8309c48 10/crawl-ref/source/mutation.cc: Remove MR demonspawn facet. 20:50:42 03elliptic * r9a781f6e7da0 10/crawl-ref/source/mutation.cc: Make ignite blood and foul stench mutually exclusive. 20:50:54 03elliptic * r55adfe932ea2 10/crawl-ref/source/ (mutation-data.h mutation.cc output.cc player.cc): Combine rN+++ and rTorment demonspawn facets. 20:51:30 cool 21:00:33 -!- Blade has joined ##crawl-dev 21:01:52 -!- nrook has joined ##crawl-dev 21:18:58 -!- Dixbert has quit [Ping timeout: 256 seconds] 21:21:41 -!- Blade has quit [Ping timeout: 245 seconds] 21:21:52 -!- shmup has quit [Quit: poof] 21:43:00 -!- elliptic has quit [Ping timeout: 246 seconds] 21:55:47 -!- MarvinPA_ has joined ##crawl-dev 21:58:39 -!- MarvinPA has quit [Ping timeout: 256 seconds] 21:58:39 -!- MarvinPA_ is now known as MarvinPA 22:04:00 -!- nfogravity has quit [Quit: Leaving] 22:38:01 -!- mikee_ has quit [Ping timeout: 252 seconds] 22:40:28 -!- capablanca has joined ##crawl-dev 22:40:44 -!- capablanca is now known as mikee_ 22:43:52 -!- capablanca has joined ##crawl-dev 22:44:00 -!- mikee_ has quit [Disconnected by services] 22:44:05 -!- capablanca is now known as mikee_ 22:45:05 -!- evilmike has joined ##crawl-dev 22:46:41 -!- Wensley has quit [Ping timeout: 246 seconds] 22:53:31 -!- Dixbert has joined ##crawl-dev 22:58:46 -!- st_ has quit [Ping timeout: 246 seconds] 23:30:43 How does one add a tile for a spell? I can't figure out where these TILEGs are coming from 23:34:33 oh, tiles_creation.txt exists 23:54:35 -!- ZChris13 has quit [Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120312181643]]