00:10:01 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.22-a0-113-gdd6f4a9 (34) 00:11:57 Stable (0.21) branch on CRAWL.XTAHUA.COM updated to: 0.21.0-30-g47ce8e4 00:15:26 -!- n1k is now known as n1 01:10:32 Stable branch on crawl.develz.org updated to: 0.21.0-30-g47ce8e4 (34) 01:24:57 Unstable branch on crawl.develz.org updated to: 0.22-a0-113-gdd6f4a9 (34) 01:59:10 Windows builds of master branch on crawl.develz.org updated to: 0.22-a0-113-gdd6f4a9 02:10:51 !won . Gh 02:10:52 Lightli (Gh) has won once in 57 games (1.75%): 1xGhMo 02:13:56 !lg . won god=makhleb 02:13:57 7. Lightli the Sharpshooter (L27 HaGl of Makhleb), escaped with the Orb and 3 runes on 2016-11-08 06:57:12, with 1775119 points after 60757 turns and 3:56:10. 02:14:33 !lg . won god=yred 02:14:34 2. darkli the Invulnerable (L25 MiDK of Yredelemnul), escaped with the Orb and 3 runes on 2012-12-11 21:58:25, with 1644277 points after 63984 turns and 4:05:22. 02:15:04 ok it's been over half a decade 02:15:07 time to try for a yred win 02:34:58 rip 02:54:57 Monster database of master branch on crawl.develz.org updated to: 0.22-a0-113-gdd6f4a9 03:10:45 Stable (0.21) branch on crawl.beRotato.org updated to: 0.21.0-30-g47ce8e4 03:16:04 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-113-gdd6f4a9 (34) 03:46:06 -!- amalloy is now known as amalloy_ 03:47:28 -!- amalloy_ is now known as amalloy 04:37:44 -!- Dracunos_ is now known as Dracunos 05:43:23 -!- CoolGuy is now known as Stevenson777 06:08:56 -!- amalloy is now known as amalloy_ 08:29:43 -!- EuphOria is now known as BrainBug 09:27:09 -!- Euph0ria is now known as BrainBug 10:06:28 hmm I guess something needs to be updated on https://crawl.develz.org/trunk/ and http://crawl.develz.org/trunk/archive.html so that it includes 0.22? Gretell seemed to say that there were 0.22 trunk builds being generated 10:51:41 in the past that's required manual action from the Kin iirc 11:08:45 <|amethyst> updated 11:13:49 New branch created: pull/707 (1 commit) 13https://github.com/crawl/crawl/pull/707 11:13:49 03EMTedronai02 07https://github.com/crawl/crawl/pull/707 * 0.22-a0-114-gc1a2779: Do not force more prompts for (most) of desolation of salt messages. 10(24 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/c1a2779847b6 11:16:27 03EMTedronai02 {wheals} 07* 0.22-a0-114-g70bfd0b: Do not force more prompts for (most) of desolation of salt messages. (#707) 10(7 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/70bfd0b6028c 11:24:28 about https://github.com/crawl/crawl/issues/706 11:24:34 i've literally never seen anyone at all use this 11:24:38 i had no idea this feature existed 11:24:42 is it worth keeping? 11:38:24 thanks |amethyst 11:38:33 hm, what's the feature in that issue? 11:38:50 oh, i for inventory? 11:39:42 yeah, in the f menu 11:41:09 my experience with stuff like this is that like 10% of the player base turns out to deeply rely on the feature and they're very vocal about it 11:41:38 it seems like a bug that it can't be remapped though? 11:43:26 perhaps 11:43:53 it's not that the mapping gets overwritten, it just has a switch directly on the input key 11:43:57 not ideal for sure 11:46:14 ah 11:57:39 where is the switch? 12:00:00 " * - Not changing Qv; nobody knows about internals" 12:02:14 Stable (0.21) branch on crawl.akrasiac.org updated to: 0.21.0-30-g47ce8e4 12:02:28 just search for 'i' in throw.cc 12:02:43 yeah, I found it 12:04:40 it seems like the basic problem is that that function isn't using key_to_command 12:05:08 not so surprising with how old it is, though 12:05:12 !source fire_target_behaviour::get_command 12:05:13 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/throw.cc#L235 12:05:55 "It really needs to be ripped out and rewritten" 12:06:51 also wait what 12:06:56 I just actually read the code in the switch 12:07:12 "case '(': case CONTROL('N'): cycle_fire_item(true); return CMD_NO_CMD;" 12:08:11 someone got lazy :D 12:09:45 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-114-g70bfd0b602 (34) 12:10:23 granted it's not entirely obvious how you're supposed to subclass direction_chooser in a way that allows adding commands 12:10:49 s/direction_chooser/targeting_behaviour 12:12:00 though maybe if you just have a new context for the fire targeter, and add those commands to the direction chooser switch, it'd work 12:13:35 Unstable branch on crawl.akrasiac.org updated to: 0.22-a0-114-g70bfd0b (34) 12:17:42 Stable (0.21) branch on underhound.eu updated to: 0.21.0-30-g47ce8e4cbb 12:18:32 The build has errored. (master - 70bfd0b #9267 : Elan Morin Tedronai): https://travis-ci.org/crawl/crawl/builds/334402711 12:21:17 omg 12:22:09 I am really tired of that error 12:25:31 Petrify should show on death messages in the same way as paralysis. 13https://crawl.develz.org/mantis/view.php?id=11374 by NormalPerson7 13:46:13 -!- amalloy_ is now known as amalloy 14:09:37 In terms of quick, not-refactoring-all-of-beam.cc solutions to the Dithmenos shadow launcher bug, how about 1) add an optional actor field to the beam object, and 2) set it to the shadow monster during shadow launching only, then 3) return it from bolt::agent when it's set. 14:09:38 Lasty: You have 4 messages. Use !messages to read them. 14:13:05 !tell advil Oh, that's a simpler solution. Probably at least equally effective. If reflection happens after the monster stops existing, it would reflect towards you, which is good, right? I guess it would increase the reflection damage tho... 14:13:06 Lasty: OK, I'll let advil know. 14:13:14 !tell advil still seems like a step better 14:13:15 Lasty: OK, I'll let advil know. 14:51:42 !tell advil actually, looks like it's working great 14:51:43 Lasty: OK, I'll let advil know. 14:56:35 03Lasty02 07* 0.22-a0-115-g1c85753: Make Dith Shadow Mimic launchers normal (Valarioth, ebering, advil, Snack) 10(2 minutes ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/1c85753056f3 15:00:11 oh 15:00:44 Lasty: there's a problem with that code actually, it's going to cause problems for players on top of fedhas plants 15:01:36 that said it might not be so hard to fix it 15:05:02 if (you_worship(GOD_DITHMENOS)) 15:05:03 ez 15:08:05 changed it to check whether it's MONS_PLAYER_SHADOW but basically same thing 15:08:19 just need to make sure this works 15:09:41 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-115-g1c85753056 (34) 15:19:08 03wheals02 07* 0.22-a0-116-g8341686: Restrict the "treat monster under you as the source" code to Dith shadows. 10(12 minutes ago, 1 file, 4+ 2-) 13https://github.com/crawl/crawl/commit/8341686a52cb 15:19:08 03wheals02 07* 0.22-a0-117-g314b907: Fix an uninitialized variable warning. 10(15 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/314b90714a31 15:21:05 -!- amalloy is now known as amalloy_ 15:37:00 looks like things worked out 15:37:00 advil: You have 3 messages. Use !messages to read them. 15:37:22 what happens with reflection? I never actually tested that 15:42:47 advil: it looks like it works correctly 15:42:54 you get shot but there's no launcher bonus 15:43:14 wheals: thank you1 15:43:43 no problem 15:45:31 -!- Bammboobies is now known as Bammboo 15:48:16 The build failed. (master - 1c85753 #9268 : Corin Buchanan-Howland): https://travis-ci.org/crawl/crawl/builds/334454302 16:00:24 uh oh 16:00:51 hm? 16:00:57 possibly wheals' version is safer 16:01:15 but apparently that can be called when you.pos() isn't valid 16:01:33 hopefully the way you did it will just return a nullptr in that case 16:01:43 ah 16:03:02 looks like the fireworks stress test will trigger the relevant case 16:03:11 -!- amalloy_ is now known as amalloy 16:06:56 -!- russ0r is now known as russ0r`OFF 16:09:45 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-117-g314b90714a (34) 16:36:15 The build passed. (master - 314b907 #9269 : wheals): https://travis-ci.org/crawl/crawl/builds/334460472 16:46:17 -!- amalloy is now known as amalloy_ 18:17:32 Unstable branch on underhound.eu updated to: 0.22-a0-117-g314b90714a (34) 19:30:23 hmm, either no one's looked at https://github.com/crawl/crawl/pull/705 or no one's thought of any problems with it 19:34:19 I am not sure I'd want to trust to be sane after a segfault 19:34:56 oh hm 19:35:02 well, it's used a lot already after a segfault 19:35:11 or at least, some 19:35:18 which probably explains double crashes 19:35:44 _assert_msg itself is a string 19:37:26 it's even used in the double crash code :D 19:38:51 yeah i was going to say the same thing the other day, and then i noticed that it's used already 19:40:19 there's a comment that indicates someone decided not to care about string 19:40:30 well, I guess if this is an actual problem someone should do a pass through all of this 19:51:32 -!- hellmonk_ is now known as hellmonk 20:19:55 hellmonk: Gonna pull the Dith bug fix into hellcrawl? 20:20:09 I see it more as a dith feature tbh 20:20:22 might try to enable brand on melee weapon for dith shadow 20:20:25 instead 20:21:03 A solid power boost for Dith 20:31:14 I saw advil did some cherry-picks for 0.21 20:31:24 anyone else have anything they know of that should go in? 20:31:40 I can look over the list, would be nice to get a release made tomorrow maybe 20:33:28 gammafunk: definitely the dith fixes, but I'm guessing advil already got it 20:33:42 ok, I'll double-check those 20:34:02 and wheals's fix for the dith fix 20:34:03 haha 21:17:23 ok quick question 21:17:29 how do I make a patch in git 21:18:53 commit your change(s), use git format-patch 21:19:11 I made the commit but it won't make any patches 21:19:12 or, if your changes are all in the working tree and not committed, git diff 21:20:06 uh, what command did you try? 21:20:10 git format-patch 21:20:28 git status reports the commit as existing 21:20:48 you have to specify a commit 21:21:15 you literally asked it to format all the changes between the current HEAD and the current HEAD... which is always empty 21:21:52 how do I specify the commit 21:22:16 by its hash 21:22:28 or, to get the most recent commit, HEAD^ 21:22:39 thanks 21:22:50 now to figure out how to make a test build and see how many crashes happen 21:23:11 (the ^ means "back up one commit". to back up some number of commits, use ~ instead, i.e. HEAD~3 means the most recent 3 commits) 21:23:22 thanks 21:23:27 you've probably seen this used with chei's %git 21:23:51 ok how do I make the test build 21:24:06 -!- amalloy_ is now known as amalloy 21:25:19 on linux I generally 'make debug-lite' 21:25:39 if you want tiles, add 'TILES=y' to the end of that 21:26:05 it says the make command doesn't exist 21:26:05 (actually I do something more complex, because I can :p ) 21:26:05 you dont have a build system set up? 21:26:33 ...duh 21:26:36 how do I set that up 21:26:44 there's instrructions in the INSTALL.txt document 21:26:54 which should be one directory up from the source directory 21:27:02 for windows, os x, and linux 21:27:11 (linux instructions assume a debian-like system iirc) 21:27:15 thanks 21:35:17 ok this doesn't want to work at all; 21:35:43 I did the git submodule update 21:35:49 it still doesn't think make is a command 21:36:41 oh is it that I'm using regular git 21:36:57 oh wait no not that 21:39:35 make is not part of git, nor is it part of a submodule 21:39:41 oh 21:39:56 on debian-derived systems, it would come from the build-essential package that INSTALL.txt tells you to install 21:40:01 I'm windows 21:40:14 you probably need to install msys2 21:40:24 and run its shell so you have access to its commands 21:40:48 but someone else will probably have to help you from there 21:40:55 once I install it I can make it from there 21:40:57 thanks 22:21:45 that dith fix was after I cherry-picked, so I haven't done it 22:23:09 "git status reports the commit as existing" git status doesn't tell you about commits 22:23:35 if you've committed, git status should say Your branch is up-to-date with 'origin/master'. 22:23:35 nothing to commit, working directory clean 22:24:39 it will tell you if you have commits that aren't in the upstream repo 22:24:49 ah right 22:24:54 nm 22:31:34 03Lasty02 {advil} 07[stone_soup-0.21] * 0.21.0-31-gbbeae45: Make Dith Shadow Mimic launchers normal (Valarioth, ebering, advil, Snack) 10(8 hours ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/bbeae457d20f 22:31:34 03wheals02 {advil} 07[stone_soup-0.21] * 0.21.0-32-ga63daae: Restrict the "treat monster under you as the source" code to Dith shadows. 10(7 hours ago, 1 file, 4+ 2-) 13https://github.com/crawl/crawl/commit/a63daae70775 22:31:34 03EMTedronai02 {advil} 07[stone_soup-0.21] * 0.21.0-33-gf8bfb2f: Do not force more prompts for (most) of desolation of salt messages. (#707) 10(11 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f8bfb2fadafb 22:31:45 oh, thanks 22:31:46 there's a few more 22:32:17 there might be a few aidanh commits that are bugfix-y but I was a little wary of trying to apply them myself since there might be dependencies 22:33:44 I did try to apply 5b255cfda4cd2a581 and got a conflict, so I just aborted 22:33:49 %git 5b255cfda4cd2a581 22:33:49 07Aidan Holm02 * 0.22-a0-110-g5b255cf: Fix spurious spell failure warning for wands (Le_Nerd, #11370) 10(2 days ago, 1 file, 4+ 5-) 13https://github.com/crawl/crawl/commit/5b255cfda4cd 22:34:34 that one was a fix for the spell danger warnings, which is only in master 22:34:39 ah ok 22:35:07 I was mostly just going by commit titles :D 22:35:08 I think I've cherry-picked everything important 22:35:46 can't trust those commit titles 22:36:53 I should probably prepare 0.21 tonight then 22:36:53 since we're caught up now 22:37:14 anyone have recommendations for the highlight bugfixes? 22:37:25 numpad, obviously 22:37:53 I did get one response back in travis confirming it's fixed for them in the most recent unstable build 22:37:57 so hopefully that's true 22:38:17 er, in mantis 22:38:52 oh that's finally fixed? nice 22:39:39 do you have a changelog-style summary of that fix? * Numlock enabled no longer causes some commands to repeat? 22:40:05 * Numlock on windows no longer causes unpredictable repeating movement 22:40:09 ty 22:40:58 also alt-f4 on windows should no longer freeze crawl, that may be more niche 22:41:38 nice to mention 22:41:41 %git bbeae457d20f 22:41:41 07Lasty02 {advil} * 0.21.0-31-gbbeae45: Make Dith Shadow Mimic launchers normal (Valarioth, ebering, advil, Snack) 10(8 hours ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/bbeae457d20f 22:42:11 what was it doesn't before, retaining ego/enchant? 22:42:11 local tiles stability improvements (aka can resize without crashing now)? 22:42:11 yeah, getting the weapon brand + enchant 22:42:14 sure, I can add that 22:42:41 03Aidan Holm02 07[stone_soup-0.21] * 0.21.0-34-g9234887: Fix crash when resizing window while targeting (#11356) 10(32 hours ago, 3 files, 12+ 5-) 13https://github.com/crawl/crawl/commit/9234887e0f10 22:43:12 dith with a bow character would've been pretty amazing before that fix 22:50:00 https://pastebin.com/tAAsLhv4 22:50:03 can someone find the bug in this for me 22:50:12 make breaks here 22:51:46 your ternary expressions are missing the third part 22:51:52 what's the third part 22:52:08 should be something like a ? b : c; but yours are just a ? b; 22:53:33 so I'd guess you'd want to add : MB_TRUE; to the end 22:55:47 still not working 22:56:18 https://pastebin.com/vCm4xdgh 22:56:59 I am not sure what you are trying to do there 22:57:19 I'm trying to tell the game "this species can't wear these" 22:57:25 oh, should be == not = 22:57:28 firsty off, you wanted == 22:57:33 = means assignment 22:57:35 ??epic_bugs 22:57:36 epic bugs[1/28]: if (you.religion = GOD_XOM) 22:57:42 lol 22:57:51 Lightli: `return you.species == SP_BLOB ? MB_FALSE : MB_TRUE` for the current return MB_TRUE line 22:57:54 epic indeed 22:57:58 is what I'm guessing you want 22:58:36 no ;? 22:58:36 that can be shorter: return you.species != SP_BLOB; 22:58:36 oh, yes a ; too 22:58:36 hm, maybe not 22:58:40 that's not safe with maybe_bool iirc 22:58:41 MB_TRUE is not TRUE 22:59:40 you could do `return frombool(you.species != SP_BLOB);` I think 23:00:12 I'm not sure it's clearer though 23:01:16 suppose it depends on your tastes. I don't consider C's ternary operator clear, in general 23:01:33 this might even be an example thereof 23:02:09 ok 23:02:10 one last bug 23:02:18 player.cc:5421:1: error: expected ',' or ';' before 'string' string player::shout_verb(bool directed) const 23:03:10 suspect the error is actually on the previous line 23:03:10 any idea why that broke 23:03:54 since what it is saying is that it did not expect a declaration there 23:03:55 ok 23:03:56 fixed it 23:09:40 Stable (0.21) branch on crawl.jorgrun.rocks updated to: 0.21.0-34-g9234887e0f 23:21:57 ok just to check how long is it supposed to be on "LINK crawl.exe" before finishing 23:22:24 that is very slow on msys2 23:22:46 so, a while 23:24:13 and is it supposed to take up all the ram 23:29:13 sounds plausible 23:29:33 well it's done 23:30:24 it mechanically works except I forgot to tell the game to not let blobs wield anything 23:31:28 where is it in the code where felids are prevented to use weapons 23:36:09 !source player::could_wield 23:36:09 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player-act.cc#L374 23:36:14 but I think there's a bunch of places 23:36:35 for example in aptitudes.h a bunch of skills are set to unusable 23:37:03 I'd go through the results of `git grep SP_FELID` to figure it out in detail