03:11:42 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-419-g492bfec (34) 03:36:16 New branch created: pull/761 (1 commit) 13https://github.com/crawl/crawl/pull/761 03:36:16 03Muffindrake02 07https://github.com/crawl/crawl/pull/761 * 0.22-a0-420-g29b9eb9: add distinct stab message for blob shaped monsters 10(25 minutes ago, 1 file, 6+ 0-) 13https://github.com/crawl/crawl/commit/29b9eb9b0037 03:58:17 Hello! I'm still trying to make a spell-less species, tinkering with Ru's arcane mutations. Now is the weird question - can I "hide" species mutations on list of abilities? When I ban every school with Ru's mutations it becomes a mess and I don't have any workaround. 03:59:31 i'd define a new mutation "you can't use spells", give it to them, and check it in whatever places are relevant 04:00:50 don't just give them a big pile of ru muts 04:09:48 -!- amalloy is now known as amalloy_ 04:15:26 I'm trying to trace all the checks of arcane sacrafice, but there is a lot o code all over the place. Only found bits about algorithm that tosses those mutations to the character, but can't understand how those separate mutations work on themselves. 06:52:59 aidanh: I'm getting an issue with osx tiles on your branch where the UI will get in a state where it thinks shift is pressed when its not. I'm having a very hard time replicating what exactly is causing it. Have you experienced anything similar? 06:53:44 Mostly happens when I attempt to use inventory items and I end up dropping instead. 08:40:56 New branch created: seen-test (1 commit) 13https://github.com/crawl/crawl/tree/seen-test 08:40:56 03advil02 07[seen-test] * 0.22-a0-420-g497541d: Revert "Revert "Handle just seen monsters better, especially fast ones (791)"" 10(9 hours ago, 4 files, 41+ 4-) 13https://github.com/crawl/crawl/commit/497541da7143 08:40:59 I'm sorry, but can someone check the "spl-util.cc", the almost bottom part? Where "arcane_mutation_to_skill" line starts. This piece of code governs the restricion on spell learning for Ru's arcane sacrifice, but it also appears to govern the piety gain for skill levels. What exactly should I copy from this to ban spell usage in general? 08:43:57 I have a general idea, but I don't know the syntax, never had any coding experience, so even those memos in green do not help 08:44:20 !source cannot_use_schools 08:44:20 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-util.cc#L1522 08:44:37 one way would be add a check to that function for your species or whatever, that just returns true 08:45:01 you'd have to check how that works UI-wise 09:26:35 hm, I seem to have fixed the crashes for that "just seen" commit but I never figured out why they were happening, and it looks like they may have been gcc-specific 09:28:08 (this little anecdote is fairly indicative of the state of the code for seeing a monster) 09:30:21 I suspect that maybe some summons can move before they're fully set up, somehow? and the crash was to do with fast summons? 09:38:06 The build passed. (seen-test - 497541d #9643 : advil): https://travis-ci.org/crawl/crawl/builds/379195047 09:44:30 03advil02 07* 0.22-a0-420-gbed293b: Revert "Revert "Handle just seen monsters better, especially fast ones (791)"" 10(10 hours ago, 4 files, 41+ 4-) 13https://github.com/crawl/crawl/commit/bed293b087f4 09:50:51 03advil02 07[seen-test] * 0.22-a0-421-g9cee321: Try out an assert 10(44 seconds ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/9cee321b7b11 10:06:40 +advil, but what if I have a mutation (already made one to block magic skills themselves)? Can I shove it somewhere in there? I just don't understand how exactly does this function check for schools. Does it check for approproate mutation, compares the name of that mutation with names of magic schools - then bans the appropriate school? 10:09:51 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-420-gbed293b087 (34) 11:31:12 Currency: this is using the sidebar, I assume? that doesn't use new UI code at all 11:32:29 IIRC the event pumping in tilesdl.cc maintains a mask of currently pressed modifiers, which might not be updated correctly if a modifier key press is handled by the ui.cc event pumping 11:41:26 Ah ok. I thought maybe something in the main window had changed. I feel like I'm getting the issue without entering into the pump event loops. The common case for it is im just going around with tab/o, find something I can't fight, drop my tele scrolls when attempting to use them. 11:42:19 I know it doesn't happen in the .21 version. I'll compile the master and play a bunch later as a sanity check. 12:09:06 Currency: fairly easy to reproduce actually; press shift, press six, release shift, release six, and then click to close the ^-screen 12:11:05 this sequence of events sends the shift keypress through the tilesdl.cc event handling, but not the release; so m_key_mod gets the shift bit set, but never cleared 12:11:07 Yup that does it. 12:11:39 I'm not sure why subsequent key presses don't reset m_key_mod; it's possible that the event key_mod is only set for modifiers or something silly 12:12:04 anyway thanks for letting me know; should be easy to fix 12:12:41 SDL_GetModState() exists, after all 12:15:26 Sidenote. You can close windows with a mouse click? That is not working on my machine. 12:15:57 I've been using esc exclusively. 12:16:55 Right click works to toggle powers/overview/wrath. 12:19:25 there's special handling for mouse clicks in some places 12:20:19 where doesn't click-to-close work for you? 12:22:22 for the ^-screen specifically, it doesn't handle left-click, but left-click is currently sent as a key event (CK_MOUSE_CLICK) for compatibility, and the ^-screen seems to close on any unrecognized key 12:22:24 All the places I've tried. In the last minute I've tested: god, inventory, item description, dungeon overview . . . 12:22:37 and this is left-click? 12:22:55 yes 12:23:41 hmm, yeah, it's pretty inconsistent 12:23:42 Clicking both inside the window an out. I didn't realize it was supposed to work tbh. It's never worked for me. 12:23:59 What env are you play testing on? 12:24:11 you mean OS? linux 12:24:22 that shouldn't make a difference though 12:25:26 Left clicks work for selecting items so its not broken all together. 12:25:42 in menus? I should hope so.. 12:26:02 that's one of the better-tested interactions, of course 12:26:29 Yeah. Sorry. Just testing. I don't really use the mouse outside of the main sidebar tbh. 12:26:52 not at all, I'm very happy to have someone taking a poke at it 12:28:09 as far as I'm aware/concerned, most of the weird click handling (close menu, switch page, page down, etc...) is legacy behaviour maintained solely to avoid provoking the ire of the 3-4 crawl players who are used to it 12:29:44 Haha yeah. Sounds about right. 12:30:13 Does WME_KEYDOWN include mouse clicks? 12:31:12 depends... those originate from windowmanager-sdl.cc as key events, so any key press is a WME_KEYDOWN 12:31:47 but in ui.cc, if a mouse click event isn't handled by the UI hierarchy, it's converted into a synthetic WME_KEYDOWN event, which is then rebroadcast 12:34:22 Ah ok. The default case. I see it. 13:06:57 Unstable branch on crawl.akrasiac.org updated to: 0.22-a0-420-gbed293b (34) 13:50:49 -!- amalloy_ is now known as amalloy 14:34:02 %git 14:34:02 07advil02 * 0.22-a0-420-gbed293b: Revert "Revert "Handle just seen monsters better, especially fast ones (791)"" 10(15 hours ago, 4 files, 41+ 4-) 13https://github.com/crawl/crawl/commit/bed293b087f4 14:34:06 nice 14:34:13 guess advil ended up being satisfied with that one after all 14:34:34 !gitgrep 2 Revert "Revert 14:34:34 %git HEAD^{/Revert "Revert}^^{/Revert "Revert} 14:34:34 07MarvinPA02 * 0.20-a0-1115-ge0d6ded: Revert "Revert "Remove a vile lie about Whirlwind slowing."" 10(1 year ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e0d6ded988ff 14:34:40 !gitgrep 3 Revert "Revert 14:34:40 %git HEAD^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert} 14:34:40 07|amethyst02 * 0.20-a0-462-g698f215: Revert "Revert "Class-ify the transformation_type enum."" 10(1 year, 4 months ago, 45 files, 391+ 363-) 13https://github.com/crawl/crawl/commit/698f215f77c1 14:34:48 !gitgrep 4 Revert "Revert 14:34:48 %git HEAD^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert} 14:34:49 07wheals02 * 0.18-a0-978-g56fd920: Revert "Revert shop menu changes" 10(2 years, 4 months ago, 13 files, 860+ 1513-) 13https://github.com/crawl/crawl/commit/56fd9201b1db 14:34:57 !gitgrep 5 Revert "Revert 14:34:58 %git HEAD^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert}^^{/Revert "Revert} 14:34:58 07|amethyst02 * 0.17-a0-799-g26ebe18: Revert "Revert "Add %domino syntax to rltiles."" 10(3 years, 1 month ago, 5 files, 42+ 2-) 13https://github.com/crawl/crawl/commit/26ebe18e58d3 14:35:12 !gitgrep 1 Revert "Revert "Revert 14:35:12 %git HEAD^{/Revert "Revert "Revert} 14:35:13 07kilobyte02 * 0.14-a0-904-g7f6b743: Revert "Revert "Revert "Don't give Gargoyles innate rElec""" 10(4 years, 6 months ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/7f6b743bca1a 14:35:21 !gitgrep 2 Revert "Revert "Revert 14:35:22 %git HEAD^{/Revert "Revert "Revert}^^{/Revert "Revert "Revert} 14:35:22 Could not find commit HEAD^{/Revert "Revert "Revert}^^{/Revert "Revert "Revert} (git returned 128) 14:35:25 dang 14:37:36 huh, TIL if you !readall a topic that doesn't exist, you get no response at all 14:38:26 your mad search for reverts reminded me i once ran into the pandemonium lord Remove, and i wondered if there are any cool snippets under ??remove. but no, there are apparently none 14:40:42 ??remove 14:40:42 I don't have a page labeled remove in my learndb. 14:40:51 amalloy: do you remember which game? 14:41:11 I'd love to make a meme image of a dev's game notes 14:41:16 where they run into Remove 14:41:27 hrm 14:41:34 oh, pan lords don't give milestones 14:42:00 !cmd readall 14:42:01 Command: !readall => .echo $(let (x (ldb-canonical-term $*)) (join " / " $(map (fn (n) $(entry $x $n)) $(range 1 $(entrylength $x))))) 14:42:18 yeah that command could be cleaned up 14:42:45 !fn ldb-canonical-term 14:42:46 Built-in: ldb-canonical-term => https://github.com/crawl/sequell/blob/master/src/tpl/learndb_fn_defs.rb#L26 14:42:57 interesting, I don't recall reading about that one in the sequellese doc 14:43:15 ah, there it is in said doc 14:43:31 -!- Frederic is now known as Frederic_Mitz 14:44:42 -!- eb__ is now known as eb 14:45:54 -!- Frederic_Mitz is now known as FredericMitz 14:48:20 i don't think i killed it anyway 14:48:26 it was on like D:2 14:58:46 i'll just download all my morgues and look through them 15:03:01 !log . won dssu 15:03:02 1. amalloy, XL27 DsSu, T:125574: http://crawl.akrasiac.org/rawdata/amalloy/morgue-amalloy-20151124-092007.txt 15:03:17 125525 | D:1 | Noticed Remove the pandemonium lord 125541 | D:1 | Killed Remove the pandemonium lord 125574 | D:$ | Escaped with the Orb! 15:03:35 :q 15:03:45 sometimes irc makes me feel that way too, aidanh 15:04:59 Hey there, just was playing around last night with setting sounds up and was curious if theres any way you guys know of setting up an if statments in the sounds.txt file, or if Its something I'd be better off just trying to get into compiling in c 15:05:00 normally i manage to stop myself before hitting enter 15:05:34 ideally to make sounds random based off a set rather than playing the same sound every time 15:06:40 amalloy: thanks 15:06:41 gammafunk: https://youtu.be/4B-gBFCNUQA?list=PLKDpSfFMS1VRmel-XfSviHNt0ZEMD5UAf&t=2824 the glorious moment caught on camera 15:06:46 oh wow 15:06:48 even better 15:07:14 I like remove's insults 15:07:28 he was quaking in his boots when i threatened to remove him 15:08:00 you killed him with xxx, good 15:09:04 tbh i don't know why they let you cast that spell if you can't even show it the respect of calling it XXX 15:10:00 oh I'm an eldritch abomination myself 15:10:22 it's an informal term used by fellow aboms 15:11:05 I guess I just remembered that your yt channel banner is a tournament banner but with your name 15:11:12 the other pan lord i've run into whose name is an ordinary english word is Tall 15:11:15 I was staring at that thinking "why does this look so familiar?" 15:11:41 I feel I've seen a couple good pan lords with actual words as names, but I can't remember any specific ones 15:12:11 i can't either, but i grepped my morgues 15:13:06 you could too, with: wget -w 1 -r -l 1 -A .txt 'http://crawl.akrasiac.org/rawdata/gammafunk/' ; grep 'the pandemonium lord' crawl.akrasiac.org/rawdata/*/* | perl -p -e 's/.*?(\w+) the pandemon.*/\1/;'|sort|uniq|less 15:14:50 hm. that wget is polite enough that it is fine for one person to run it against CAO at once, but it now occurs to me that by posting it to this channel many people may run it 15:15:09 so uh, anyone who does that please set -w a little higher than 1 15:17:01 yeah I'd have to run it on several servers and it'd fetch rather a lot of games, so maybe some time when I'm more bored 15:36:52 recursive crash with multiple Hepliaklqana ancestors 13https://crawl.develz.org/mantis/view.php?id=11472 by hexaflexagon 15:47:31 hm. i think monster_info::less_than is not a permissible comparator in the case of multiple ancestors 15:48:20 apparently in the case that two things should be sorted the same, it's supposed to say neither is less than the other, rather than saying that both are less than the other 16:05:18 03amalloy02 07* 0.22-a0-421-g2950eec: Fix a comparator to be permissible (hexaflexagon, #11472) 10(6 minutes ago, 1 file, 8+ 3-) 13https://github.com/crawl/crawl/commit/2950eec11b9f 16:05:18 03amalloy02 07* 0.22-a0-422-g9628fc8: Document a surprising (to me) pointer alias 10(6 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/9628fc87f165 17:09:50 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-422-g9628fc87f1 (34) 17:15:20 Afternoon all 17:30:15 curious, is it possible at all to initiate if then else statements inside of sounds.txt at runtime.. IE sound= :if math.random()>.5 then play sound1 else play sound2 end? 17:52:25 no. you can use lua to define a list, but a list containing lua won't be interpreted 17:52:45 you could do some weird tricks like, in ready(), automatically change your sound options every turn, which would have a similar effect 17:58:25 hrm.. Yeah I was happy to get it working last night, but I definatley need it to be different everytime or its just annoying after a bit 17:59:20 I tried a random math function but it kept giving me else expected near errors 17:59:58 I'll have to lookup how to use the ready() function. would that be inside my sounds.txt file then on the same line? 18:00:13 "its just annoying after a bit" sounds working as intended, for sounds, imo 18:01:07 ah well I figure if I could get about ten generic hits to cycle it wouldn't be so bad.. But yeah.. It reminds me of playing MUDs with sounds stringed. 18:07:43 I'll have to research more on the ready function in the init. I love this, I've only about a year experience playing with C in unity but this is fun. Thanks for the lead 18:14:55 gammafunk: well, I included another check in the revert x2 commit, though I suspect the check won't do anything, since I've never replicated the crash and it doesn't show up on travis after that one failed build (where because the check it was failing on was seeded, all the crashes were the same) 18:16:48 !tell sergeek if I'm understanding what you want to do correctly, my suggestion was that to the function `cannot_use_schools` you would add something like `if (mutation is present) return true` 18:16:49 advil: OK, I'll let sergeek know. 18:20:21 Unstable branch on underhound.eu updated to: 0.22-a0-422-g9628fc87f1 (34) 18:24:13 johnstein: pre-emptive warning that cbro disk space is 99% again 20:06:55 If I wanted to change the include sounds.txt file on a ready() based on a if then would it be wrote into the init file? 20:59:31 -!- amalloy is now known as amalloy_ 21:14:35 03ebering02 07https://github.com/crawl/crawl/pull/757 * 0.22-a0-411-gb95b442: Describe new abyss behavior 10(4 minutes ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/b95b44264df1 21:35:00 Any way to get sound commands to play overlapping? I tried multiple sound text files seperated and they read from each, but if anything plays another gets canceled. 22:10:37 I love having a shotgun effect for my crossbow.. Is there any way to play more than one sound at a time without overriding the other? 22:10:56 that will depend on the player 22:11:56 I mean if I have a sound for regex shoot a bolt, and a regex for kill the bat, it will only play kill the bat, or the last regex 22:13:13 I tried multiple text files, thinking if I seperated them it wouldn't call overlapped, but it reads all of them, but still kills whatever is playing with the newest string 22:21:07 -!- mikee__ is now known as mikee_ 23:11:03 -!- amalloy_ is now known as amalloy