03:22:21 "what features can I do in 2 days" wanna try to merge hexes and charms with me? 03:24:15 Unstable branch on crawl.beRotato.org updated to: 0.25-a0-1073-gf4359a1 (34) 03:30:47 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-3054-g1a545eca1e 03:45:14 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1400 * 0.25-a0-1072-gcbf0e0e: Show GDR in body armour descriptions 10(2 days ago, 4 files, 40+ 13-) 13https://github.com/crawl/crawl/commit/cbf0e0e2639f 03:45:14 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1400 * 0.25-a0-1073-gbc88dd3: GDR applies to ranged weapons too (Byrel) 10(80 seconds ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/bc88dd32abc9 03:47:59 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-2693-g8619948d4f 03:50:54 where is the logic that ensures pandemonium entry places in depths? 03:52:11 in pan.des line 185 there is `e.depth_chance("Depths:3", 10000)` -- is that it? 03:52:18 alexjurkiewicz: pan.des 03:52:20 is there some logic somewhere which guarantees this placement though? 03:52:42 alexjurkiewicz: 10000 chance means 100% chance, yeah 03:52:52 that's the max "raw" chance value 03:52:54 oh, I thought it meant "very close to 100%" 03:53:02 mystery solved! 03:56:10 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1076-g461b26e: Fix Pan entry placement in TAG_MAJOR_VERSION 35 10(2 minutes ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/461b26e4d110 05:02:00 -!- amalloy is now known as amalloy_ 05:29:32 03gammafunk02 07* 0.25-a0-1074-g94ba3d2: Remove redundant comments and simplify 10(3 hours ago, 2 files, 12+ 20-) 13https://github.com/crawl/crawl/commit/94ba3d2fff33 05:29:32 03gammafunk02 07* 0.25-a0-1075-g2ef1b3b: Allow acquirement scrolls to be canceled 10(3 hours ago, 5 files, 45+ 39-) 13https://github.com/crawl/crawl/commit/2ef1b3b3bb76 05:29:32 03gammafunk02 07* 0.25-a0-1076-gdec1a2a: Fix log note generation for acquirement scrolls 10(12 minutes ago, 1 file, 8+ 4-) 13https://github.com/crawl/crawl/commit/dec1a2a12914 05:34:33 > g2ef1b3b hell yeah! 05:51:45 -!- amalloy_ is now known as amalloy 05:54:21 -!- amalloy is now known as amalloy_ 05:59:40 -!- amalloy_ is now known as amalloy 06:02:41 -!- amalloy is now known as amalloy_ 06:16:54 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-1076-gdec1a2a129 (34) 06:24:21 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1077-gdc69a75: Install GDB for FULLDEBUG runs 10(11 minutes ago, 2 files, 7+ 5-) 13https://github.com/crawl/crawl/commit/dc69a7531cae 06:24:21 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1078-gba6c66c: Simplify failure reporting. 10(11 minutes ago, 1 file, 8+ 31-) 13https://github.com/crawl/crawl/commit/ba6c66c7af43 06:29:49 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1079-g5bc546f: fixup! Install GDB for FULLDEBUG runs 10(5 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/5bc546f06d82 06:29:49 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1080-ga053a86: fixup! Simplify failure reporting. 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a053a862e6bc 06:40:17 anyone know why gdb would give the error "No symbol table info available. 06:40:56 i'm trying to get debug data working in github actions: https://github.com/crawl/crawl/runs/674092440?check_suite_focus=true#step:13:284 07:40:52 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1077-g5348043: Install GDB for FULLDEBUG runs 10(88 minutes ago, 2 files, 6+ 4-) 13https://github.com/crawl/crawl/commit/53480430b928 07:40:52 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1078-g73d27be: Simplify failure reporting. 10(87 minutes ago, 1 file, 8+ 31-) 13https://github.com/crawl/crawl/commit/73d27be04164 07:40:52 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1079-g1e182f7: Print compiler version 10(54 minutes ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/1e182f795b68 07:40:52 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1080-g043d40b: Pull out ccache setup to an external action 10(9 minutes ago, 1 file, 8+ 72-) 13https://github.com/crawl/crawl/commit/043d40bf3201 07:40:52 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1081-gc13e6b5: Remove two obsolete mutations from TAG 35 10(3 minutes ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/c13e6b572644 08:13:40 New branch created: pull/1405 (2 commits) 13https://github.com/crawl/crawl/pull/1405 08:13:40 03RojjaCebolla02 07https://github.com/crawl/crawl/pull/1405 * 0.25-a0-1077-ge5f8f03: Prevent formicids from falling far (for flavour) As shafters and tunnelers, they needn't have their self-shaft escape ability hosed by shaft traps; they can halt their fall and dig to safety after falling only one floor. 10(23 minutes ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/e5f8f03c5749 08:13:40 03David Damerell02 {RojjaCebolla} 07https://github.com/crawl/crawl/pull/1405 * 0.25-a0-1078-g7da9b07: Formicids cannot cast Swiftness 10(7 months ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/7da9b07ed28f 08:14:45 OK, I didn't see _that_ coming 08:20:32 should be exposed as a fake mutation for the species 08:24:09 Oh, hang on, that's just a PR 08:26:33 03Aidan Holm02 07* 0.25-a0-1077-g1965fc2: Remove ifdefs around menu tiles 10(23 hours ago, 15 files, 31+ 84-) 13https://github.com/crawl/crawl/commit/1965fc2f3277 08:27:06 03Aidan Holm02 07* 0.25-a0-1078-gea6e5d9: Move PrecisionMenu to its own file 10(23 hours ago, 6 files, 2080+ 2056-) 13https://github.com/crawl/crawl/commit/ea6e5d949ae7 08:39:40 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-1078-gea6e5d949a (34) 08:58:56 sheesh. Shaving a yak. Adding `make test` to github actions and here I am cleaning up hall of blades legacy code 09:00:40 !praise alexjurkiewicz 09:00:40 Did you mean: !blame alexjurkiewicz 09:00:54 this is a hostile work environment 09:01:34 😒 09:02:02 good errors: Lua error: [string "global_prelude"]:54: attempt to perform arithmetic on field '?' (a nil value) 09:02:46 urgh, yeah, i have a long-lost wip branch that added proper traceback support 09:03:19 i took a brief look at the actual lua we ship and recoiled in horror.. might be good to integrate luacheck at some point 09:13:29 nice. in TAG_MAJOR_VERSION 35, entering tomb:2 causes an infinite loop 09:14:12 1learn add rare message Recursive crash. 09:21:50 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1082-g631b978: More forest cleanup 10(63 minutes ago, 3 files, 7+ 9-) 13https://github.com/crawl/crawl/commit/631b9782c703 09:21:50 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1083-g287f6f5: Delete mottled draconian on TAG_MAJOR_VERSION upgrade 10(33 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/287f6f5e9b89 09:21:50 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1404 * 0.25-a0-1084-gef9f69e: Remove some vestigial blade branch logic 10(24 minutes ago, 1 file, 0+ 18-) 13https://github.com/crawl/crawl/commit/ef9f69eb82dd 09:33:43 hm, another clue: Lua error: .../tomb.des:813: Could not fit 'tomb_2_ambush' in (7,8) to (35,29). 09:33:47 have to look tomorrow 09:35:47 that pr is getting a little big btw; it would be good to cherry-pick / split it up 09:45:02 -!- introsp3ctive is now known as introsp3ctive1 09:55:09 !bug 11527 09:55:09 https://crawl.develz.org/mantis/view.php?id=11527 09:55:10 !bug 11549 09:55:11 https://crawl.develz.org/mantis/view.php?id=11549 09:55:23 !bug 11527 11549 09:55:24 https://crawl.develz.org/mantis/view.php?id=11527 09:55:28 hm, not that smart 09:58:43 %git 4c1e2d5471 09:58:43 07advil02 * 0.22-a0-812-g4c1e2d5: Fix further issues with extra init/exits in SkillMenu (Gorice) 10(1 year, 10 months ago, 2 files, 27+ 14-) 13https://github.com/crawl/crawl/commit/4c1e2d547123 09:59:44 advil: I don't suppose you remember why the finish_experience(false) call is in there, as well as the clear() call which fixes the bugs? 10:07:28 iirc that menu gets exited and rebuilt sometimes, and you need to reset state 10:07:30 %git ac08f70f71dc0ed 10:07:30 07advil02 * 0.22-a0-772-gac08f70: Fix xp potions for real this time 10(1 year, 10 months ago, 2 files, 12+ 12-) 13https://github.com/crawl/crawl/commit/ac08f70f71dc 10:07:51 that's the commit that added the cleanup part 10:09:11 my commit message is a bit elliptical, sorry, this was one of those ones where there were a lot of ongoing crashes 10:10:23 yeah, if I remove the clear() code I can still reproduce the crash, so that bit makes sense 10:11:57 basically that state is used to simulate xp gain during the potion menu 10:12:05 %git 06a55de886 10:12:05 07advil02 * 0.22-a0-770-g06a55de: Fix behavior of multiple xp potions in the same session 10(1 year, 10 months ago, 2 files, 46+ 24-) 13https://github.com/crawl/crawl/commit/06a55de886e3 10:12:50 i don't understand the finish_experience() call though; the change at ac08f70 only affected the call from _allocate_region(), since that's the only call site for which the if-test would have blocked it 10:13:05 (since it's the only one calling exit() with (false) 10:15:04 but then finish_experience(false) from there will save state into the global player, and clear the skill backup, which doesn't make much sense 10:17:30 not sure 10:17:38 you are welcome to pull the jenga piece if you want ;-) 10:18:54 finish_experience(false) won't save anything to the player though 10:20:00 that is an excellent metaphor hahah 10:20:53 haha 10:20:55 won't it? there's this m_skill_backup.restore_training() line 10:21:05 !source SkillMenu::finish_experience 10:21:05 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/skill-menu.cc#L811 10:21:15 we are all just that jenga dog (except probably not as skilled) 10:22:42 oh yeah, maybe I see 10:22:47 the player state at that point is not real 10:22:51 iirc 10:23:32 this is all in the scope of unwind_bool xp_gain(crawl_state.simulating_xp_gain, flag & SKMF_EXPERIENCE); 10:24:02 well, the other thing is that the skill menu init() is just going to immedately load the skill backup again 10:28:29 I think I've reached the limit of what I can tell you from memory, I would have to actually insert some dprfs to test this out. From the logs it looks like there were at least three bugs I was dealing with around then: (i) manual ending crashing xp potions, (ii) multiple xp potion issues to do with the fact that the menu (and by extension m_skill_backup) is a global static variable, and (iii) something about the can_train restrictions not 10:28:29 being reflected in the xp potion menu 10:29:09 that exact commit message seems to be about (iii) but I committed a series of fixes for all of those together so they may have been connected 10:29:53 *global static variable that gets reused 10:55:57 New branch created: refactor-skills-menu (7 commits) 13https://github.com/crawl/crawl/tree/refactor-skills-menu 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1079-gd7b929b: Extract skill menu training label function 10(2 hours ago, 4 files, 46+ 5-) 13https://github.com/crawl/crawl/commit/d7b929bca75d 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1080-g908c8a4: Extract skill menu aptitude display to static function 10(23 hours ago, 3 files, 45+ 11-) 13https://github.com/crawl/crawl/commit/908c8a4bce32 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1081-g9b8c46c: Extract skill menu cost display to static function 10(22 hours ago, 2 files, 17+ 10-) 13https://github.com/crawl/crawl/commit/9b8c46c27bff 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1082-g599bc66: Extract skill menu flag initialization 10(72 minutes ago, 2 files, 19+ 19-) 13https://github.com/crawl/crawl/commit/599bc667035d 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1083-g3ee723f: Inline conditional code into caller 10(64 minutes ago, 2 files, 8+ 12-) 13https://github.com/crawl/crawl/commit/3ee723f5abc7 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1084-g6bbaa8c: Remove probably unnecessary finish_experience() call 10(30 minutes ago, 2 files, 3+ 8-) 13https://github.com/crawl/crawl/commit/6bbaa8c38fef 10:55:57 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1085-g7974019: Refactor skill experience init/finish handling 10(10 minutes ago, 1 file, 7+ 10-) 13https://github.com/crawl/crawl/commit/7974019b30fe 10:58:47 that seems to work nicely, and valgrind isn't complaining 11:00:56 hm, although not with !exp 11:42:33 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1082-g3c1d8ef: Extract skill menu flag initialization 10(2 hours ago, 2 files, 19+ 20-) 13https://github.com/crawl/crawl/commit/3c1d8eff7e36 11:42:33 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1083-gcbde727: Inline conditional code into caller 10(2 hours ago, 2 files, 8+ 12-) 13https://github.com/crawl/crawl/commit/cbde727ad0a2 11:42:33 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1084-g1f3ab0c: Remove probably unnecessary finish_experience() call 10(77 minutes ago, 2 files, 3+ 8-) 13https://github.com/crawl/crawl/commit/1f3ab0cb2118 11:42:33 03Aidan Holm02 07[refactor-skills-menu] * 0.25-a0-1085-g7a7ad84: Refactor skill experience init/finish handling 10(56 minutes ago, 1 file, 7+ 11-) 13https://github.com/crawl/crawl/commit/7a7ad848db1f 11:42:52 The build passed. (refactor-skills-menu - 7974019 #13380 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/687055962 11:45:16 probably the best way to refactor this is to always save/restore into a skill_state_t 11:45:41 that way the modification of global state is cleanly isolated, and it's possible to unit test the skills menu 11:46:41 -!- amalloy_ is now known as amalloy 11:46:46 oh, except for skill training, of course, blegh 11:47:25 or perhaps all those disparate fields on 'you' should be replaced with a skill_state_t 11:53:36 03RojjaCebolla02 07https://github.com/crawl/crawl/pull/1405 * 0.25-a0-1081-g2b59bbc: Merge remote-tracking branch 'upstream/master' into formicid-flavour 10(7 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/2b59bbcdae4d 11:54:21 !source skill-menu.cc:36 11:54:22 https://github.com/crawl/crawl/blob/master/crawl-ref/source/skill-menu.cc#L36 11:54:36 the global state problems start there imo 11:59:03 03RojjaCebolla02 07https://github.com/crawl/crawl/pull/1405 * 0.25-a0-1082-g425e700: Display a fake mut for formicid "shaft resistance" 10(6 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/425e7000a6ed 11:59:14 well, as far as the skill menu goes haha 12:01:40 that seems to be for convenience, so that all the little widgets can directly access (and modify!) the menu; at least it's not global 12:02:28 -!- amalloy is now known as amalloy_ 12:02:40 btw, i know how you feel about linters, but I do want to implement linting of things like that; crawl has enough bad code, and for new code there's definitely better ways 12:03:39 -!- amalloy_ is now known as amalloy 12:04:10 -!- amalloy is now known as amalloy_ 12:23:36 !source tags.cc:2275 12:23:37 https://github.com/crawl/crawl/blob/master/crawl-ref/source/tags.cc#L2275 12:24:06 i think it's safe to say that the days of major 32 and below are behind us 12:28:17 <|amethyst> aidanh: but not handling that would probably make the title screen crash if faced with an older save 12:28:48 <|amethyst> aidanh: since this is in the char chunk, which is read to make the list of games 12:29:04 that is unfortunately true :/ 12:30:10 a much simpler alternative is just to bail at the top of the function as soon as you hit an extremely outdated major 12:32:03 <|amethyst> would have to test what happens if you e.g. try to start a new game with the same name 12:34:56 New branch created: remove-unyoused-member (1 commit) 13https://github.com/crawl/crawl/tree/remove-unyoused-member 12:34:56 03Aidan Holm02 07[remove-unyoused-member] * 0.25-a0-1079-gd7165a4: Remove unused member 10(15 minutes ago, 3 files, 0+ 5-) 13https://github.com/crawl/crawl/commit/d7165a482dc0 12:43:30 %git 141017ece01db09e89d25e9bffa860a94f762fa6 12:43:30 07gammafunk02 * 0.23-a0-387-g141017e: Lower the average number of charges for some wand types 10(1 year, 7 months ago, 1 file, 5+ 1-) 13https://github.com/crawl/crawl/commit/141017ece01d 12:44:05 when this was done, did it result in fewer items overall, or were the reduced wand spawns effectively replaced by other items? 12:46:59 i'm interested in trying to make a "whims of the floor god" version of crawl, where backgrounds either don't exist or have little impact, and there are much fewer items on the floor 12:48:55 ??objstat 12:48:55 objstat[1/2]: Run with "crawl -objstat" in a build of crawl with EXTERNAL_FLAGS_L=-DDEBUG_STATISTICS in your make command (or full debug with "make debug") to generate item/monsters statistics. See crawl -help for the argument details. 12:48:58 ??objstat[2 12:48:58 objstat[2/2]: Spreadsheets for all released versions and trunk: https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing ; See the README for details: https://docs.google.com/document/d/1D5mFqVi8ghz_nzvVmDUc3unx8VanVBWfgvZ8xCHaiJo/edit?usp=sharing 12:49:07 these historical spreadsheets should help you in that quest 12:49:33 thanks! 13:28:57 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-1078-gea6e5d9 (34) 13:44:49 The build passed. (remove-unyoused-member - d7165a4 #13384 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/687096394 16:39:56 Hello, what is the right way to repor a bug these days? 16:40:02 Mantis or github issues? 17:01:15 Mandevil: github issues is best unless you already have a mantis account 17:02:23 I do have a mantis account. 17:08:34 Mandevil: well, in that case it's up to you; use whichever interface you prefer 17:11:29 OK. 17:38:37 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:39:06 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:39:31 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:40:05 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:42:03 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:42:57 hanumantmk (L17 MiBe) ASSERT(mgrd(mons->pos()) == s) in 'show.cc' at line 275 failed. (Snake:4) 17:44:25 !crashlog MauveAvengr 17:45:12 !crash MauveAvengr 17:45:17 !cmd crashlog 17:45:18 Command: !crashlog => !lm ${*:-!ignoredcrashers} crash -log 17:45:56 90s limit exceeded: killed !crashlog MauveAvengr 17:46:46 90s limit exceeded: killed !crash MauveAvengr 17:52:13 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 17:52:34 !tell floraline Another save to delete, w00t. (I made a save compatability error and I'm not sure if it's possible to fix saves broken by it without breaking the saves that weren't so.) 17:52:36 Bcadren: OK, I'll let floraline know. 17:53:35 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 18:18:58 URL of save for that crash: http://crawl.kelbi.org/saves/MauveAvengr-crawl-git-ea6e5d949a-200514-2215.tar.bz2 18:23:20 Unstable branch on underhound.eu updated to: 0.25-a0-1078-gea6e5d949a (34) 18:31:23 it's maybe related to my recent trap fix but I think that case would have crashed before that 18:32:03 something weird has been happening with traps + water nymphs when their terrain change expires 18:40:56 Wiki search autocomplete should be case-insensitive 13https://crawl.develz.org/mantis/view.php?id=12261 by Emufarmers 18:41:55 advil: btw, do you know how to make gdb backtrace show the arguments to function calls? 18:42:05 I guess I'm really bad at using gdb, since I can't figure that out! 18:43:10 or do I need full debug to see those 18:44:38 ah, found it 18:45:31 interesting 18:45:49 the location in question seems to be a runed door before corruption 18:48:00 oh it changes depending on the corruption 18:52:20 advil: from what I can see, corruption moved a square with a terrain change marker 18:52:38 oh this is lugonu too 18:53:15 yeah, if corruption moves the marker (which can happen) the env trap info would have the location wrong 19:12:24 !tell floraline, actually I think I have a way to "save" them (it'll lose the floor it's triggering on, but save the rest of the save; cancel the delete). Putting forth the fix attempt. 19:12:25 Sorry Bcadren, I don't know who floraline, is. 19:12:46 weird. It worked then it didn't. 19:13:19 Bcadren: The comma? 19:13:30 !tell floraline actually I think I have a way to "save" them (it'll lose the floor it's triggering on, but save the rest of the save; cancel the delete). Putting forth the fix attempt. 19:13:31 Bcadren: OK, I'll let floraline know. 19:14:21 There's a game server I'm often on that uses something very like IRC but allows spaces in names so you need a comma at the end, where in normal IRC you CAN'T have a comma at the end so I get screwed up by it sometimes. 19:44:54 MauveAvengr (L17 FoAK) ASSERT(it != env.trap.end()) in 'traps.cc' at line 914 failed. (Shoals:3) 21:49:46 -!- amalloy_ is now known as amalloy 23:42:08 not moving the marker sounds pretty similar to not updating the travel cache (when xom moves the stairs) 23:51:25 I think it's the marker that gets moved, but the env trap list doesn't get updated to match the new position 23:52:09 I wonder if it would be possible for corruption to just immediately time out any terrain change markers 23:58:32 unfortunately I'm not sure there's much to be done in terms of save compat once this has happened