00:05:34 oh, i have some kind of old script saved on this server 00:05:38 well, it doesn't look important 00:06:51 ddne 00:06:54 what even is this character 00:08:45 ping me when it's going 00:09:03 server is quiet now so don't worry about affecting others, heaps of spare capacity 00:09:04 yeah, just a moment, it looks like i was changing some stuff 00:09:09 last time i was running this 00:10:03 okay, it's running with a 100ms delay 00:11:11 i think it's not likely to cause problems like this, it returns control too frequently 00:11:16 but, yeah 00:13:23 alexjurkiewicz: it's running on CPO over webtiles now 00:15:02 it's heavier than a normal game, but not absurdly so 00:15:32 can i try it with a lower delay? 00:15:46 sure. But I don't think a lower delay would be ok for general usage on other servers. I'm saying yes because CPO is quiet now 00:15:52 okay 00:18:51 it's running with 50ms now, but by the time i tab over here to type that it keeps returning player control 00:32:00 alexjurkiewicz: if the 100ms delay wasn't likely to cause problems, i'll just leave it like that 00:40:09 -!- misha is now known as werekitten 01:15:02 👍 01:37:40 New branch created: pull/1425 (1 commit) 13https://github.com/crawl/crawl/pull/1425 01:37:40 03aegolden02 07https://github.com/crawl/crawl/pull/1425 * 0.26-a0-28-ge452706: Add autofight_danger_stop option. 10(32 minutes ago, 3 files, 43+ 0-) 13https://github.com/crawl/crawl/commit/e45270617a24 01:38:18 Unstable branch on crawl.develz.org updated to: 0.26-a0-27-g1f0226971c (34) 01:44:43 now i'm picturing mummies as speaking in lua and making program bugs convulse 01:45:29 anyway, later 02:11:04 Windows builds of master branch on crawl.develz.org updated to: 0.26-a0-27-g1f0226971c 02:26:39 -!- amalloy_ is now known as amalloy 02:39:58 03gammafunk02 07* 0.26-a0-28-gc929df5: Don't have allies avoid player line of fire 10(27 minutes ago, 1 file, 6+ 4-) 13https://github.com/crawl/crawl/commit/c929df558523 02:47:01 Unstable branch on crawl.kelbi.org updated to: 0.26-a0-28-gc929df5585 (34) 03:09:29 Leave that AI in for allies in 0.25. Maybe it will lead to interesting new behaviour for ally gods 03:14:21 oh thanks for reminding me 03:14:24 I need to cherry pick that 03:15:40 03gammafunk02 07[stone_soup-0.25] * 0.25-b1-21-g047f711: Don't have allies avoid player line of fire 10(62 minutes ago, 1 file, 6+ 4-) 13https://github.com/crawl/crawl/commit/047f711066ff 03:15:58 rip 03:30:49 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-3122-gcd7237df04 03:31:26 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-2736-gb21a40ecaf 04:20:10 -!- robertmeta_ is now known as robertmeta 06:39:38 -!- amalloy is now known as amalloy_ 06:49:42 New branch created: pull/1426 (1 commit) 13https://github.com/crawl/crawl/pull/1426 06:49:42 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/1426 * 0.26-a0-22-g8a3e324: Trolls and Kobold want unlimited chunks too 10(25 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/8a3e32498140 08:02:49 On the newest commit I wanted to say: I don't think the player should be allowed to (t)ell to toggle this behavior. Logical as it may be it kills a lot of the value of PProj. 08:05:01 ebering: i've updated the project board for dcss_tourney with the list of tasks for myself that seem to be critical to launching the tourney. Will address them all over the next few days. Let me know if you think there is more to add 08:22:09 alexjurkiewicz: i'm guessing you're probably aware, but just in case, i tried to get the tourney overview.html page working and ran into reams of unimplemented db functions 08:22:55 03Peter Gerlagh02 07https://github.com/crawl/crawl/pull/1421 * 0.25-a0-1137-g4e72918: force autopickup with ;; 10(5 minutes ago, 4 files, 21+ 10-) 13https://github.com/crawl/crawl/commit/4e729182ba1a 08:24:49 Hi all - Is there a process for "claiming" a bug? 08:25:21 as in, self-assign? 08:25:43 Yes - just so that if I'm working on something, I'm not stepping on others toes 08:26:07 it's usually nice to mention it in here, but otherwise not really 08:26:07 Oh I see, I'm not in mantis - can I be added as a user to that? 08:26:13 Oh got it 08:26:32 i'm not sure what the current state of mantis registration is; it's usually kept closed due to spam issues :/ 08:26:45 I'm pretty much brand new here - so I was just checking out that bug that was submitted re: electric eels stumbling onto land 08:27:00 12273 08:27:46 !bug 12273 08:27:47 https://crawl.develz.org/mantis/view.php?id=12273 08:27:48 I wasn't entirely sure that's a bug 08:28:36 yeah, i think that's intentional 08:28:36 aidanh: yeah, i'm probably goig to gut the page and start from scratch 08:28:36 most of the data on it relates to the old scoring system anyway 08:29:08 i reckon keep the template at least, even if there's no data to fill in 08:29:09 OK that's fine! I thought I'd check it out anyway, just to familiarize myself with the codebase a little bit. 08:29:27 that way you can simultaneously refactor the behaviour out of your templates 08:29:32 Does it seem strange that a swimming creature can accidentally stumble out of the water though? 08:29:47 Although land monsters should be able to stumble into water/traps or whatever 08:30:35 it's sort of an easter egg i guess 08:30:48 iirc they take damage as they flop 08:31:00 ah neat 08:31:04 yeah, they have a mode where they flop around on dry land some % of the time 08:31:41 Can they flop back into the water? Or do they continue to take damage on land even if they're not confused? 08:32:57 1 bug down, 1645 to go 08:34:05 elliotd123 ENCH_AQUATIC_LAND controls their movement and the damage at that point; they can flop back in, but they have a hard time controlling their movement. 08:35:47 ah // Aquatic monsters lose hit points every turn they spend on dry land. 08:35:53 That answers my question 08:37:23 There used to be a strat with old Fedhas to kill Eels with Sunlight...actually more prominent back when submerging was a thing and there were a lot more aquatic things... 08:39:58 alexjurkiewicz: cool! I've almost got the clan scoring queries together 09:52:06 so is there any grunt work to do that I can work on to familiarize myself with the codebase? 09:59:15 depends what sort of a background you have 09:59:32 if you're any good at pixel art, there's lots of missing tiles 09:59:48 lots of issues on mantis 10:02:29 https://crawl.develz.org/mantis/view.php?id=12039 is the nastiest bug I've reported, inasmuch as it could kill you. 10:05:25 I'm not an artist. I guess I could browse through those mantis bugs 10:07:20 difficulty will vary quite a bit; ones that modify descriptions or other text e.g. https://crawl.develz.org/mantis/view.php?id=11224 are usually more straightforward 10:23:08 aidanh: that looks like a good one to check out 11:24:10 So got an idea for that, rather than just editing the text of each monster's description, actually add it to _describe_monster_hab 11:24:15 I made some changes to it and I can put in a draft PR 11:25:39 !source _describe_monster_hab 11:25:40 Can't find _describe_monster_hab. 11:26:53 oh that's a function I added, sorry 11:27:05 it's _monster_stat_description 11:27:08 !source _monster_stat_description 11:27:11 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/describe.cc#L4038 11:29:27 New branch created: pull/1427 (1 commit) 13https://github.com/crawl/crawl/pull/1427 11:29:27 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-29-g4ddd47d: Added habitat description (11224) 10(8 minutes ago, 1 file, 23+ 0-) 13https://github.com/crawl/crawl/commit/4ddd47d48eb9 11:56:52 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-30-gf92ad7e: Removed extra newline 10(4 minutes ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/f92ad7e1d72c 12:12:18 <|amethyst> elliotd123: hm, you might want to test with zombies and simulacra 12:12:42 <|amethyst> elliotd123: see mons_habitat in mon-util.cc (which you can't use directly, because it takes a monster rather than a monster_info) 12:13:33 <|amethyst> hm, I guess I should say that on github and not just here 12:23:49 I will test - I did have to retrieve a monster with get_monster_data 12:23:59 that's where I got the habitat from 12:24:32 or a monsterentry I guess I retrieved, which stores the habitat 12:24:33 <|amethyst> that a monsterentry, yet another thing :) 12:24:40 <|amethyst> s/that/that's/ 12:25:19 so the zombie doesn't show as amphibious 12:25:33 I'm assuming lizard zombies are just as amphibious as their living counterpart? 12:25:47 <|amethyst> I *think* they are, but you can test that by creating one in wizard mode 12:26:08 I did, how do I test if they are amphibious? 12:26:33 ok yeah he just walked straight through water, so I'm assuming he is 12:26:37 <|amethyst> go somewhere with deep water, create one, wake it up, and see if it comes after you 12:26:40 <|amethyst> yeah 12:28:32 <|amethyst> re the different monster-like things: class monster is the monster itself; struct monster_info is the publicly-visible information about the monster; and struct monsterentry is the stuff found in mon-data.h that is the same for all monsters of a given type 12:29:18 <|amethyst> _monster_stat_description takes a monster_info so that there's no chance of accidentally leaking information to the player 12:29:59 <|amethyst> monster_info and monster are not related in an inheritance sense, but they do contain many of the same fields 12:30:29 <|amethyst> including 'type' (which would be MONS_ZOMBIE for a zombie, etc.) and 'base_type' (which would be the thing it's a zombie of) 12:31:16 <|amethyst> oh, actually, in 'monster' it's called base_monster instead of base_type 12:31:26 <|amethyst> that's not confusing or anything :/ 12:34:56 From what it looks like, I'm thinking mon_info should get the habitat info, then we can retrieve it from there like the other things in describe.cc 12:35:29 it'd be worth creating some unit tests around this function as well 12:38:19 <|amethyst> perhaps, but usually mon_info doesn't contain things that can be looked up in the monsterentry 12:38:44 <|amethyst> I would suggest making a function mon_info_habitat that basically works like mon_habitat 12:40:15 <|amethyst> err, maybe moninf_habitat, that seems to be the idiom 12:40:58 <|amethyst> err, no, those are all lua 12:41:21 <|amethyst> anyway, a function with some name or other :) 12:45:29 trove.des stops kitties and octopodes getting armour troves... but not draconians. Am I missing something? 12:45:53 Oh, hang on 12:46:27 No, it's all body armour. 12:48:49 <|amethyst> Pinkbeast: yeah, I think that just wasn't updated when draconians lost the ability to wear scales 12:50:16 <|amethyst> Pinkbeast: The armour troves themselves don't need to exclude draconians I think, because they use 'acquire' and 'useful' for most of the items 12:50:30 <|amethyst> but the armour tolls probably should 12:52:36 <|amethyst> trove_hunter_1 might want no_species_dr, since it specifically places scales 13:03:20 I mean the armour tolls, yeah 13:06:49 Unstable branch on crawl.akrasiac.org updated to: 0.26-a0-28-gc929df5 (34) 13:07:55 Draconians cannot wear body armour, but can get armour troves 13https://crawl.develz.org/mantis/view.php?id=12275 by damerell 13:24:17 when did dracs wear scales? that sounds kinda macabre 13:25:24 <|amethyst> aha, I do see now why draconians weren't excluded from those tolls originally, though the reason is no longer relevant 13:25:53 <|amethyst> %git bed88990e 13:25:53 07kate-02 * 0.17-a0-1783-gbed8899: Prevent some species-specific useless items being trove tolls 10(4 years, 10 months ago, 1 file, 51+ 33-) 13https://github.com/crawl/crawl/commit/bed88990e7d8 13:26:25 <|amethyst> that was when creating dragon armour still required a scroll 13:27:45 <|amethyst> cebolla: not just scales; they had the same armour restrictions as ogres/trolls/spriggans 13:27:53 <|amethyst> %git c28432e9f0 13:27:53 07kilobyte02 * 0.10-a0-744-gc28432e: Disallow draconians to wear body armour, allow gloves and boots in return. 10(9 years ago, 7 files, 81+ 33-) 13https://github.com/crawl/crawl/commit/c28432e9f0af 13:29:17 <|amethyst> I don't want to believe that was 9 years ago, but that's what it says 13:35:38 New branch created: pull/1428 (1 commit) 13https://github.com/crawl/crawl/pull/1428 13:35:38 03RojjaCebolla02 {GitHub} 07https://github.com/crawl/crawl/pull/1428 * 0.26-a0-29-g72e1a23: Prevent draconians from getting armour troves 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/72e1a23d17b2 13:38:43 |amethyst: I think I can just use the monsterentry.base_type and check both. Tested and this works. Workable? 13:41:07 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-31-g6f309bd: Check base_type, too 10(2 minutes ago, 1 file, 9+ 9-) 13https://github.com/crawl/crawl/commit/6f309bd9f4f8 13:50:00 <|amethyst> elliotd123: hm, I think that will claim that salamander simulacra can travel over lava, but they can't 13:50:24 <|amethyst> elliotd123: which is why mons_habitat calls fixup_zombie_type 13:51:06 it's always so hard to predict what is going to be simple in crawlcode 13:51:46 <|amethyst> and now that I look at it more there's also the question of what to do about giant-size monsters, grey dracs, etc. (the stuff handled in the !real_amphibious check of _mons_class_habitat) 13:52:18 yeah...that's listed for generation purposes so hmm 13:52:18 <|amethyst> since they can travel through deep water, but do flounder in it the same as normal monsters in shallow water 13:52:44 <|amethyst> elliotd123: I think that's an incorrect comment, since mons_habitat is used for other things, not just generation 13:53:13 <|amethyst> Just tested in wizmode, and a salamander simulacrum will not cross lava to get to me, but a salamander will 13:54:41 <|amethyst> well, other *thing*, I think the habitat check is the only one outside of generation and wizmode 14:00:41 yeah it's getting interesting. Well what about creating a new function in mon_util that's the same as mons_habitat, but takes a type and base_type instead, so I can call it with a monsterentry instead of needing a monster object? 14:00:56 Just overload that function even 14:06:49 nah that doesn't seem right 14:17:44 <|amethyst> elliotd123: with a monster_info 14:17:53 <|amethyst> monsterentry doesn't have a base_type 14:19:02 <|amethyst> elliotd123: but, yeah, a think a function like that, that takes either the monster_info or the type+base_type, would be reasonable 14:19:48 <|amethyst> elliotd123: if you make it take type + base_type, the existing mons_habitat could just be a wrapper for it 14:22:14 |amethyst: I found some other lines in describe.cc that grab the monster, so maybe I can avoid all that and just use the existing functions, which I think would be prefered. 14:24:12 <|amethyst> ah, yeah, that would probably work 14:26:02 Yep looks like it does - so we wouldn't want giant types and etc to show up as amphibious, right? They can waddle through water, but they're not actually amphibious 14:29:25 <|amethyst> that's a good question 14:30:13 <|amethyst> probably from the player's point of view it's worth knowing that this cyclops can cross deep water to get to you 14:30:46 <|amethyst> but maybe "amphibious" isn't the right word 14:30:47 <|amethyst> you could count them, and say something closer to your lava wording 14:31:41 so "It can travel through water" and "It can travel through lava" and just keep it there? 14:32:31 <|amethyst> Yeah, that would work 14:35:44 |amethyst: that's cool that it was changed, "aux only" is a fun gimmick that makes me care a lot more about my rings than i would on a scales - wearing species 14:36:15 Kilobyte seems to have paw prints on a Lotta code 14:39:40 <|amethyst> cebolla: yeah, something like 173 kloc written 14:41:06 <|amethyst> (well, that also counts lines that he changed) 14:41:33 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-32-ged697aa: Fix for giants/simulacra 10(4 minutes ago, 1 file, 11+ 8-) 13https://github.com/crawl/crawl/commit/ed697aafce67 14:41:33 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-33-g087c8e0: Removed erroneous whitespace 10(72 seconds ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/087c8e0b8e2b 14:44:36 ok got it, tested giants and simulacra, and it looks good 14:47:37 <|amethyst> elliotd123: looking good, now it's just nitpicking: 1. you don't need to pass the ,false to mons_habitat because it's the default for that parameter, but if you do there should be a space after the comma. 2. probably there should be an ASSERT(m) before derefencing the pointer, so that if something weird happens and monster_at can't find the monster, the crash report is a little more specific 14:50:11 <|amethyst> in particular, if it were to return null, the crash would currently happen in mons_habitat and there's a good chance _describe_monster_hab wouldn't show up in the backtrace by name, because it's static 14:50:40 <|amethyst> but with the assert it would show _describe_monster_hab directly in the crash report 14:53:03 <|amethyst> (or at least a line number that is inside that function) 14:53:40 <|amethyst> hmm 14:54:32 <|amethyst> now that I think about it, you might want to make sure something like ?/snapping turtle doesn't crash 14:54:43 <|amethyst> since that would be a monster_info without a corresponding monster 14:55:57 <|amethyst> maybe instead of an assert, everything after the monster_at call should be wrapped in an if (m) 14:56:22 snapping turtle works correctly 14:56:36 <|amethyst> with ?/ as opposed to examining an actual monster? 14:57:13 <|amethyst> ?/m that is 14:57:13 No matches. 14:57:14 oh nope ?/ kills it 14:58:14 <|amethyst> hmm... so I guess the solutions to that would be to either add the if (which means ?/m wouldn't describe amphibiousness) or go back to the previous plan of making a new function that works with a monster_info or type + base_type directly 14:58:25 <|amethyst> welcome to crawl code! 14:58:30 ok the if works 14:59:46 ?/m doesn't seem to describe amphibiousness on other monsters either 14:59:46 No matches. 14:59:56 <|amethyst> yeah, it wouldn't with the if there 15:00:32 <|amethyst> because ?/ creates a monster_info with a pos of (0,0), and there is no monster_at(mi.pos) 15:00:41 ah ok that makes sense 15:07:34 ok option 2 it is then 15:08:02 <|amethyst> sorry I didn't think about that earlier, could have saved you a false start 15:08:10 <|amethyst> again, welcome to crawl code :) 15:08:59 03RojjaCebolla02 {GitHub} 07https://github.com/crawl/crawl/pull/1428 * 0.26-a0-30-g3b40bc4: fixup! 10(73 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/3b40bc4f6f6d 15:10:22 No worries! I'm learning so much already 15:10:29 Thanks for all your help |amethyst 15:11:04 I think I've got it, but I'll build and test here 15:13:20 <|amethyst> thanks for being patient with the codebase and special cases on top of special cases :) 15:13:52 <|amethyst> I haven't made a commit in 2 years, so I probably won't be the one merging you PR, but I definitely appreciate it! 15:14:28 03RojjaCebolla02 07https://github.com/crawl/crawl/pull/1428 * 0.26-a0-29-g4ebb0ef: Prevent draconians from getting armour troves 10(2 hours ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/4ebb0ef8ecd9 15:25:09 Now I just hope I didn't make any breaking changes to mons_habitat, since other stuff uses that I suppose. Minimal changes, so it shouldn't be a problem but we'll see 15:30:56 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-34-ga4a2f36: More fixes 10(3 minutes ago, 3 files, 24+ 15-) 13https://github.com/crawl/crawl/commit/a4a2f366d9c9 15:35:29 advil - trying out https://www.learncpp.com/ instead of the one you looked at. seems like c++ kinda "contains" C, so no need to learn C first 15:35:34 agh my IDE got me 15:41:54 03Elliot Dronebarger02 07https://github.com/crawl/crawl/pull/1427 * 0.26-a0-35-g5202574: fixed whitespace 10(6 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/5202574ea397 17:26:14 New branch created: pull/1429 (1 commit) 13https://github.com/crawl/crawl/pull/1429 17:26:14 03Byrel Mitchell02 07https://github.com/crawl/crawl/pull/1429 * 0.26-a0-29-g4407d86: Simplify Phial of Floods 10(5 minutes ago, 3 files, 39+ 66-) 13https://github.com/crawl/crawl/commit/4407d8662c70 17:59:56 speaking of tiles... tremorstones probably need a tile before release 18:18:30 alexjurkiewicz: oh, I have one, let me push that 18:23:26 Unstable branch on underhound.eu updated to: 0.26-a0-28-gc929df5585 (34) 18:42:16 -!- amalloy_ is now known as amalloy 18:48:47 -!- werekitten is now known as misha 18:58:01 regarding t scoring 18:58:41 for the clan wins category, the rule that I wrote was that the clan wins should all be distinct combos, limit a contribution per player 18:59:46 I'm not sure if that's better than just counting distinct wins by each player 18:59:46 in terms of requiring distinctness at the player level instead of the clan level 19:08:16 I noticed that the "max wins per player" equation favours larger clans, because it rounds up 19:09:19 personally I'm a fan of distinct across the whole clan. It will encourage clans to specialise their wins, eg chequers gets the MiBe and other easy combos, gammafunk gets FeFE and MuMo 19:13:07 about overview page. I was thinking of showing: recent games by everyone (in a very compressed format), then the top 5 by points for each category (maybe with special handling for the categories that get a lot of players in the top 5) 19:58:44 -!- amalloy is now known as amalloy_ 19:59:07 -!- amalloy_ is now known as amalloy 21:46:55 -!- amalloy is now known as amalloy_ 21:55:18 03aegolden02 07https://github.com/crawl/crawl/pull/1425 * 0.26-a0-28-g5266610: Add autofight_danger_stop option. 10(21 hours ago, 3 files, 41+ 0-) 13https://github.com/crawl/crawl/commit/526661018e1d 22:50:12 03aegolden02 07https://github.com/crawl/crawl/pull/1425 * 0.26-a0-29-g7e07dbd: Add autofight_danger_stop option. 10(22 hours ago, 3 files, 41+ 0-) 13https://github.com/crawl/crawl/commit/7e07dbd745f5 22:50:30 -!- aegolden_ is now known as aegolden 23:06:41 New branch created: pull/1430 (4 commits) 13https://github.com/crawl/crawl/pull/1430 23:06:41 03Umer Shaikh02 07https://github.com/crawl/crawl/pull/1430 * 0.26-a0-29-g7c71977: Simplify some pathfinding code 10(23 hours ago, 3 files, 9+ 12-) 13https://github.com/crawl/crawl/commit/7c719779506d 23:06:41 03Umer Shaikh02 07https://github.com/crawl/crawl/pull/1430 * 0.26-a0-30-g16c423e: Remove blood scent 10(23 hours ago, 9 files, 41+ 110-) 13https://github.com/crawl/crawl/commit/16c423eee051 23:06:41 03Umer Shaikh02 07https://github.com/crawl/crawl/pull/1430 * 0.26-a0-31-g9e0b675: Remove web sense 10(9 hours ago, 7 files, 9+ 53-) 13https://github.com/crawl/crawl/commit/9e0b6758542f 23:06:41 03Umer Shaikh02 07https://github.com/crawl/crawl/pull/1430 * 0.26-a0-32-g3b7d8a7: Correct an outdated comment 10(2 hours ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/3b7d8a73f0f1 23:10:19 03gammafunk02 07* 0.26-a0-29-gb080af9: A tile for tin of tremorstones (CanOfWorms) 10(61 seconds ago, 3 files, 4+ 0-) 13https://github.com/crawl/crawl/commit/b080af96c662 23:10:58 03gammafunk02 07[stone_soup-0.25] * 0.25-b1-22-g96581c4: A tile for tin of tremorstones (CanOfWorms) 10(2 minutes ago, 3 files, 4+ 0-) 13https://github.com/crawl/crawl/commit/96581c49781d 23:27:45 Unstable branch on crawl.kelbi.org updated to: 0.26-a0-29-gb080af96c6 (34)