00:00:02 -!- omarax has quit [Remote host closed the connection] 00:00:17 -!- qguv has quit [Quit: bye] 00:02:27 -!- Dracunos has quit [Ping timeout: 250 seconds] 00:02:43 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-1079-g88a7474 (34) 00:04:12 -!- neizenel has quit [Ping timeout: 276 seconds] 00:06:18 !tell wheals it's starting to look like we're not going to find a third for devselrobin. would you mind if i invited Kramin to fill out the team? 00:06:19 amalloy: OK, I'll let wheals know. 00:07:19 I made a team "features" 00:07:31 if you want a better name let me know :P 00:07:40 otherwise $signup features 00:08:47 ??reserved clan names[wheals 00:08:48 reserved_clan_names[5/25]: Beautiful Crash Blossom [wheals] 00:09:12 -!- adibis has quit [Ping timeout: 240 seconds] 00:09:30 -!- PsyMar has quit [Ping timeout: 265 seconds] 00:09:33 Kramin: IMO pending-removals. name the characters after players' three favorite things 00:09:49 ok 00:09:56 !lg food 00:09:57 4. Food the Insei (L3 SETm), mangled by Grinder on D:3 on 2012-11-15 19:16:10, with 150 points after 1303 turns and 0:10:01. 00:10:32 join ##dieselrobin :D 00:12:27 -!- dtsund has joined ##crawl-dev 00:16:39 Brannock: the diff vanished before i saw it 00:17:20 oh, sorry. how long should I set expiration for? anyway, here's a new one http://pastebin.com/xu29ZdNz 00:17:32 does it need to expire? 00:17:53 what's the error you're getting? I bet it's about the + " Increase" 00:18:27 candidate expects 3 arguments, 2 provided. and 'no known conversion for argument 2 from 'const string' ... 00:18:41 team errors 00:18:41 can't copy highlighted text in msys 00:18:44 give me a line number, please. 00:18:53 106, 107 00:19:01 !source player-stats.cc 00:19:02 https://github.com/crawl/crawl/blob/master/crawl-ref/source/player-stats.cc 00:20:12 that doesn't seem right. 00:20:18 what's your line 106? 00:20:34 crawl_state.stat_gain_prompt = true; 00:20:39 god, this is like doing surgery by phone 00:20:43 and what is the exact error? 00:21:10 because the errors you are giving me do not correspond to that line 00:21:26 sounds to me like you haven't compiled since saving the file, maybe 00:21:51 I've attempted to compile multiple times. Should I just screencap the error messages? Also tomorrow I'm gonna figure out a better cli 00:21:53 -!- sjl has quit [Ping timeout: 244 seconds] 00:22:06 sure, better than nothing 00:22:22 fun fact: trying to debug on windows is even worse than trying to compile on it 00:22:26 since you don't get stack traces 00:22:50 <|amethyst> Brannock: "copy" should appear in the window menu (app icon in the upper left) I think 00:23:10 I am sorry for the inconvenience! http://i.imgur.com/lnKngEM.png 00:23:44 aha 00:23:48 I could not find a copy option but I did find the keyboard shortcut for copy, it's Ctrl/Shift + Ins 00:23:49 got it 00:23:56 it was the exact thing i was wondering about earlier 00:24:03 brannock, look carefully at the line numbers you gave me 00:24:10 do you notice anything about them? 00:24:22 mpr.h:107:6 00:24:26 ifdef 00:24:36 mpr.h:106:6 00:24:50 <|amethyst> in general, when reading error messages, you want to start from the top 00:24:53 the line numbers you were giving me were the line numbers for the function definitions. 00:24:53 crawl_state.stat_gain_prompt = true; 00:25:10 those are line numbers in a different file. 00:25:10 is 106 00:25:10 <|amethyst> player-stats.cc:123:49: error <- that's your first error message, and is the important one 00:25:23 the line numbers you were giving me were for mpr.h, not player-stats.cc 00:25:28 ugh 00:25:34 anyway 00:25:47 the problem here is that you're passing a string into a function that expects a const char* 00:25:49 which is an extremely c++ 00:25:51 pf, will you become a pioneer in the exciting field of phone surgery? 00:26:08 the solution is 00:26:15 my phone could use some surgery 00:26:21 mprf(MSGCH_INTRINSIC_GAIN, "%s", stat_gain_message); 00:26:26 <|amethyst> no 00:26:28 no? 00:26:30 <|amethyst> you still need .c_str() 00:26:30 oh 00:26:31 fuck 00:26:33 .c_str() 00:26:35 got damn it 00:26:38 *gott 00:26:49 i was outthinking myself. 00:26:59 never trust yourself 00:27:08 c_str converts the string to a string? 00:27:14 <|amethyst> ugh, why don't we have an mpr() that takes a message channel :( 00:27:26 <|amethyst> Brannock: it gets the C string (char *) out of a C++ string (string) 00:27:32 ah 00:28:07 |amethyst: sounds like an easy wrapper to make 00:28:15 <|amethyst> PleasingFungus: we used to have one 00:28:16 like eazy-e 00:28:20 oh? 00:28:25 <|amethyst> PleasingFungus: IIRC kilobyte removed it 00:28:29 lol 00:28:35 do you remember why? 00:28:51 <|amethyst> looking for the commit 00:28:58 %git ec5babf52457f197efca55ab2292050a270e34f9 00:28:58 07kilobyte02 * 0.14-a0-1152-gec5babf: Restrict mpr() to literals only. 10(2 years, 8 months ago, 26 files, 66+ 66-) 13https://github.com/crawl/crawl/commit/ec5babf52457 00:29:09 lol 00:29:47 that one's pretty funny, imo 00:29:49 player-stats.cc:123:63: warning: format '%S' expects argument of type 'wchar_t*', but argument 3 has type 'const char*' [-Wformat=] 00:29:56 <|amethyst> Brannock: lowercase 00:29:56 lower case s. 00:30:07 what is a wchar_t, anyway? 00:30:17 <|amethyst> wide character 00:30:17 wide characters 00:30:18 "compiler-dependent and therefore not very portable" 00:30:21 nice 00:30:21 <|amethyst> yep 00:30:27 fixed and thank you all again for helping me edit a tiny amount of text 00:30:27 <|amethyst> 16-bit most places, 32-bit some 00:30:37 sounds very c 00:30:47 ah, c90 00:30:50 a different time 00:31:09 <|amethyst> 8-bit in some places even 00:31:26 gross 00:32:01 Brannock: np. i love coding 00:32:37 I like that it found that commit in the unsummon branch 00:33:01 ah 00:33:06 that's just it finding matching tags! 00:33:10 there's something weird it does with - yeah 00:33:20 but i'll second the lols 00:36:29 as part of this change I'm submitting I want to mildly edit a manual entry. git doesn't seem to be detecting changes made in /docs/ though, only in /source/. 00:36:52 don't edit the manual 00:37:02 not in the git repo 00:37:13 you have to go to the wiki and edit it there, and then sync it to the repo, and then commit that 00:37:18 ah 00:37:32 it's awful and i've wanted to get rid of the process for ages, but i remember there being some technical hurdle 00:38:29 Yeah, I think |amethyst and I did some lazy investigating, and we found that github's UI can render rest files 00:38:45 but our file extension (.reST) isn't detected as such by github 00:39:01 but perhaps we could rename that file and update the make process 00:39:11 then people could simply edit the file in the repo 00:39:40 maybe I'll try that right now; just converting to something like markdown isn't as easy since we need a non-dependent way to convert from md to text 00:39:51 as in we don't want to depend on something like pandoc 00:40:20 <|amethyst> didn't someone say that github is capable of rendering ReST? 00:40:32 yeah, see above 00:40:33 it's the file extension 00:40:34 -!- Zekka has quit [Ping timeout: 240 seconds] 00:40:35 <|amethyst> oh 00:40:36 <|amethyst> doh 00:40:39 .rst 00:40:41 <|amethyst> I should read scrollback 00:40:43 is what we should use 00:40:51 <|amethyst> and not just the last line that people type 00:41:14 if you did that, i would reward you handsomely 00:41:23 just like the guy who won my famed lava snake corpse challenge 00:41:26 um, like you rewarde...lol 00:41:31 :) 00:41:38 too slow! prize void 00:42:12 -!- ProzacElf has joined ##crawl-dev 00:42:35 looks like I can delete the makefile 'rest' target, and update the dependent targets to depend on the renamed file... 00:42:43 <|amethyst> And if you gaze long into a prize void, the prize void also gazes into you 00:43:04 <|amethyst> gammafunk: the switchover should also involve removing the page on the wiki I think 00:43:08 yep 00:43:24 also updating the wonderfly named .PHONY target 00:43:28 <|amethyst> or I guess changing it to a link to the blob page on github 00:43:41 *wonderfully, although fr: wonderfly 00:43:44 the demon of the infinite void smiles upon you... and gives you a prize! 00:44:10 probably redirect to the non-blob actually 00:44:19 -!- AndChat-596400 has quit [Quit: Bye] 00:44:26 hrm, well I'll see what that link is like/where it is used 00:44:27 <|amethyst> I wonder if .PHONY comes from rms, or from some pre-GNU make 00:44:43 <|amethyst> does geekosaur know? 00:45:59 <|amethyst> also, I've been learning MATLAB this summer to teach it starting in a couple of weeks 00:46:08 <|amethyst> that's a quirky language 00:46:13 gammafunk: .PHONY is actually a name that is special to make, not a wonderful choice we made 00:46:32 ah, well it's still a wonderfully named target! 00:46:42 .PHONY came from the original bell labs make 00:46:48 good god... 00:46:48 <|amethyst> geekosaur: ah 00:46:53 7th research edition 00:47:01 awesome 00:49:40 -!- adibis has quit [Ping timeout: 264 seconds] 00:50:18 <|amethyst> geekosaur: I imagine not an actual part of Make's rules, but simply the assumption that no one would have a file with that name? 00:50:47 rules starting with . were always special in the original make 00:50:47 <|amethyst> ah 00:50:56 <|amethyst> didn't find anything searching for "phony" 00:51:42 so if you had a rule ".foo: ..." it was not about that file, it was a suffix rule where the second suffix was empty (gmake "%: %.foo: ...") 00:53:00 hm, I think v7 make had that. pwb/unix didn't have that particular special case iirc, so .filename: didn't do anything special 00:53:28 don';t recall if it made v7, or came later :/ 00:53:55 <|amethyst> v7 manual mentions ".IGNORE" and ".DEFAULT" and ".SILENT" explicitly, anyway 00:53:56 -!- Quazifuji has quit [Ping timeout: 250 seconds] 00:54:05 <|amethyst> http://plan9.bell-labs.com/7thEdMan/vol2/make 00:54:34 Are we still updating the sourceforge release binaries? 00:54:40 I know that seems to come up every release 00:54:51 <|amethyst> I think we should 00:55:08 hm. maybe I am misremembering but I thought .PHONY was in the make manual in my old vol2 set 00:55:24 -!- bonghitz has quit [Remote host closed the connection] 00:56:01 looks like we haven't updated since 0.16.1 00:56:07 <|amethyst> hm 00:58:05 -!- Shard1697 has quit [Ping timeout: 260 seconds] 00:58:33 -!- simmarine has quit [Read error: Connection reset by peer] 00:58:44 amd bleagh, mosrt of those :s should be ;s. sigh 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:00:22 -!- Shard1697 has joined ##crawl-dev 01:00:28 -!- MaBunny has quit [Read error: Connection reset by peer] 01:00:32 -!- HellTiger_NB has quit [Ping timeout: 258 seconds] 01:01:31 my client's automatic smiley functionality really paid off on that message 01:01:48 -!- minmay has quit [Ping timeout: 250 seconds] 01:02:11 -!- minqmay has quit [Ping timeout: 265 seconds] 01:03:20 <|amethyst> PleasingFungus: IMO crank up that sucker's sensitivity so it replaces the number 80 as well 01:03:39 !! 01:03:44 0_0 01:04:53 <|amethyst> Now I imagine a PHB with an auto-smilifying email client who berates their employees for lack of professionalism because of it 01:05:43 email client that automatically adds a gif of a minion doing a mic drop 01:06:07 New branch created: pull/318 (1 commit) 13https://github.com/crawl/crawl/pull/318 01:06:07 03Brannock02 07https://github.com/crawl/crawl/pull/318 * 0.19-a0-1078-g57808fe: Stronger messaging for Dg attribute boost. 10(4 minutes ago, 1 file, 6+ 3-) 13https://github.com/crawl/crawl/commit/57808fe10b95 01:06:10 <|amethyst> screwyoumorphism? 01:06:51 corpse tiles are generated from regular tiles, right? 01:07:08 um 01:07:10 hm 01:07:21 i'm pretty sure that android code wouldn't compile 01:07:25 shoot 01:07:51 someday someone might try to make a new android build 01:07:53 <|amethyst> needs a + 01:07:56 also yes, btw 01:08:05 rltiles/dc-corpse.txt is a relevant file 01:08:19 looking at it. I just add the tile name and enum and it's good to go? 01:08:22 |amethyst: would that work, or would it decide that " Increase" was a const char* and then refuse to concat it with the string? 01:08:23 |amethyst, thanks 01:08:33 <|amethyst> the concatenation by juxtaposition thing only works with literal 01:08:38 yeah 01:08:43 <|amethyst> PleasingFungus: string has an operator+(const char *) 01:08:49 oh, huh 01:08:55 maybe i was having issues with cc* + cc* 01:09:01 <|amethyst> yeah 01:09:09 <|amethyst> that's the case that doesn't work 01:09:11 Brannock: sounds right 01:09:13 wrt corpses 01:09:18 hm 01:09:21 is this for a new monster? 01:09:25 dream sheep, yes 01:09:44 <|amethyst> in C++14 you can do "foo"_s + "bar" (the ""_s is a literal for a std::string) 01:10:00 you'll have to add the appropriate tile to the mon-data entry, but that might be obvious these days 01:10:02 <|amethyst> in C++11 and earlier you need to do string(firstthing) + secondthing in that case 01:10:12 ! 01:10:19 I'm learning fast! 01:10:20 dang, i should try that sometme 01:10:24 <|amethyst> (or firsthing + string(secondthing) ) 01:10:29 <|amethyst> s/sth/stth/ 01:10:34 my current project is in c++14 01:10:39 i think 01:11:04 -!- Zekka_ has quit [Ping timeout: 240 seconds] 01:11:15 03Brannock02 {GitHub} 07https://github.com/crawl/crawl/pull/318 * 0.19-a0-1079-g4dbfe9e: Fix Android compilation (|amethyst) 10(75 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/4dbfe9e2f621 01:11:25 <|amethyst> PleasingFungus: you need a 'using namespace' for it 01:11:35 <|amethyst> PleasingFungus: http://en.cppreference.com/w/cpp/string/basic_string/operator%22%22s 01:11:40 -!- minmay has joined ##crawl-dev 01:11:47 <|amethyst> PleasingFungus: also I misremembered; there's no underscore 01:12:02 interesting 01:13:07 using namespace std::literals::string_literals 01:13:10 god bless std 01:13:26 i tried to use some chrono functionality without "using"... briefly 01:13:54 every type name took up most of a line 01:14:10 <|amethyst> std::placeholders::_1 01:14:21 <|amethyst> fortunately bind is on its way out 01:14:53 <|amethyst> well, not literally (it hasn't been deprecated yet), but there's no reason to use it in new code I think 01:15:23 <|amethyst> since writing the same thing with a lambda is usually shorter 01:18:33 Unstable branch on crawl.develz.org updated to: 0.19-a0-1079-g88a7474 (34) 01:23:25 -!- elan has quit [Ping timeout: 250 seconds] 01:23:54 I take it tilepick-p.cc is for players and tilepick.cc is for all other entities. 01:27:05 -!- amalloy is now known as amalloy_ 01:32:04 -!- jbenedetto has quit [Ping timeout: 240 seconds] 01:33:34 plausible 01:33:44 don't expect too much logic from tiles code 01:35:26 -!- Celsitudo has quit [Read error: Connection reset by peer] 01:37:27 -!- zxc has joined ##crawl-dev 01:43:08 -!- MaxFrost has quit [Quit: Going offline, see ya! (www.adiirc.com)] 01:43:32 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 01:47:37 03gammafunk02 07* 0.19-a0-1080-g405512a: Rename the crawl manual reST file and remove the doku wiki sync step 10(10 minutes ago, 5 files, 3002+ 3011-) 13https://github.com/crawl/crawl/commit/405512aac6d6 01:51:11 PleasingFungus: I better get my awesome prize soon 01:52:29 !!!! 01:52:33 sick 01:52:49 possibly... fully sick? 01:53:17 whoa, starcursed masses have 150 hp. that explains why they're so durable even as I'm popping tiles left and right 01:53:51 popping tiles? 01:54:59 killing segments of the starcursed mass 01:55:07 Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1079-g88a7474 01:55:17 @??starcursed mass 01:55:17 starcursed mass (02X) | Spd: 10 | HD: 12 | HP: 131-176 | AC/EV: 10/0 | Dam: 16 | 11non-living, see invisible, regen, unbreathing | Res: 06magic(100), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 1335 | Sz: Giant | Int: animal. 01:55:24 yeah I guess that's about right 01:55:33 they're listed at 1500 in mon-data.h 01:56:53 -!- kdrnic has quit [Quit: Leaving] 01:56:56 they can also merge, so if you get two separate (initial) starcursed masses they can end up with colossal HP 01:57:03 happens on abyss floors in zigs 01:57:11 terrifying. 01:57:13 i remember complaints about that in modern zigs, yes 01:57:21 I think their merging is instantaneous, so it ends up being weird, yeah 01:57:21 seemed funny to me 01:57:27 tornado may have been involved 01:57:43 @0.16?starcursed mass 01:57:49 starcursed mass (02X) | Spd: 10 | HD: 12 | HP: 134-170 | AC/EV: 10/0 | Dam: 16 | 11non-living, see invisible, regen | Res: 06magic(100), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 1330 | Sz: Giant | Int: animal. 01:57:49 %0.16?starcursed mass 01:57:57 hardly changed, heh 01:58:14 that was when they had 12d7 + 12*8 hp 01:58:18 Wait... starcursed masses are actually just one creature, extending across multiple tiles, instead of a swarm of creatures? 01:58:29 uh 01:58:33 -!- magistern has quit [Quit: magistern] 01:58:42 are we talking flavor or mechanics 01:59:18 kind of both I think. Now I'm thinking back to all my abyss adventures and remembering that masses never separated from each other unless I intentionally chopped a space in between 01:59:37 -!- Zekka_ is now known as Zekka 01:59:46 mechanically, they're separate creatures, but they can merge and split. 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:00:13 interesting. I'll have to inspect that code 02:00:40 one of the more complex monsters 02:01:01 totally unrelated thought 02:01:06 i feel like we have too many cj spells 02:01:23 and it might be good to take the cj requirements off cloud spells (and raise their level) 02:01:53 -!- bonghitz has quit [Ping timeout: 240 seconds] 02:02:04 <|amethyst> including Fire Storm? :) 02:02:06 i guess 'too many cj spells' = 'the school is too versatile and strong', maybe 02:02:08 heh 02:02:15 level 10 spell! 02:02:23 but i think you know what i meant 02:02:24 <|amethyst> well, without raising the level in that case 02:02:25 <|amethyst> :P 02:02:28 -!- destroythecore has quit [Read error: Connection reset by peer] 02:02:33 That would make dipping into an elemental school for a cloud more attractive for many characters, especially with the other utility spells that the elemental school would bring 02:02:40 vs having to dip into conj *and* elemental 02:02:40 <|amethyst> bonus: more consistent with Shatter and Tornado 02:02:42 fcloud, pcloud, meph, maybe conj flame but probably not 02:02:48 less consistent with glaciate 02:02:54 <|amethyst> I was thinking change that too 02:02:55 which is clearly the correct comparison, since they're Elemental Opposites 02:03:22 oh that reminds me 02:03:56 !learn s lists_of_spells_by_school[2 Charms: infusion, repel missiles, shroud of golubria, swiftness, ozocubu's armour, regeneration, spectral weapon, warp weapon, excruciating wounds, deflect missiles, haste, ring of flames, death's door 02:03:56 lists of spells by school[1/1]: Charms: infusion, repel missiles, shroud of golubria, swiftness, ozocubu's armour, regeneration, spectral weapon, warp weapon, excruciating wounds, deflect missiles, haste, ring of flames, death's door 02:04:00 shit 02:04:07 !learn del lists_of_spells_by_school 02:04:07 Deleted lists of spells by school[1/1]: Charms: infusion, repel missiles, shroud of golubria, swiftness, ozocubu's armour, regeneration, spectral weapon, warp weapon, excruciating wounds, deflect missiles, haste, ring of flames, death's door 02:04:15 !learn s list_of_spells_by_school[2 Charms: infusion, repel missiles, shroud of golubria, swiftness, ozocubu's armour, regeneration, spectral weapon, warp weapon, excruciating wounds, deflect missiles, haste, ring of flames, death's door 02:04:15 list of spells by school[2/14]: Charms: infusion, repel missiles, shroud of golubria, swiftness, ozocubu's armour, regeneration, spectral weapon, warp weapon, excruciating wounds, deflect missiles, haste, ring of flames, death's door 02:04:28 ??list of spells by school[3 02:04:28 list of spells by school[3/14]: Conjuration: {flame tongue},{magic dart},{shock},{sting},{searing ray},{throw flame},{throw frost},{conjure flame},{dazzling spray},{meph},{static discharge},{stone arrow},{battlesphere},{imb},{sticky flame},{icicle},{bolt of magma},{fireball},{force lance},{fulminant prism}, {irradiate} ... 02:04:30 ??list of spells by school[4 02:04:30 list of spells by school[4/14]: Conjuration (cont'd): {lightning bolt},{venom bolt},{yara's violent unravelling},{bolt of cold},{bolt of draining},{bolt of fire},{freezing cloud},{iron shot},{poison arrow},{poisonous cloud},{cbl},{delayed fireball},{iood},{chain lightning},{lcs},{fire storm},{glaciate} 02:05:18 hm, i wonder if someone updated list of spells by level? looks like no 02:05:19 -!- hellmonk has quit [Quit: Page closed] 02:05:22 wish we had a script for that 02:05:33 <|amethyst> I wrote a script for that for the wiki 02:05:41 nice 02:05:45 <|amethyst> but that doesn't really work for learndb 02:05:54 <|amethyst> it could be modified I'm sure 02:05:59 -!- omnirizon has quit [Ping timeout: 265 seconds] 02:06:30 interesting thing to me, looking at spells by school, is how few earth spells we have 02:06:40 i feel like it's not as noticeable in-game, for some reason 02:06:44 <|amethyst> http://crawl.chaosforge.org/List_of_spells/parse-spl-data 02:07:47 also, in accordance with the official crawl spell school guidelines, we should buff poison magic. 02:08:02 Since entropy weavers are formicids I'd like to observe formicid corpses, not entropy weavers'. Since there are no orc priest corpses. 02:08:11 good call! 02:08:16 <|amethyst> L8 or 9 Poison Arrow Cloud 02:08:40 Poison Rayne 02:08:41 hm, they're genus formicid but not species? 02:08:59 castable by Blade, the new vampire unique introduced along with 02:09:27 i was just thinking about increasing the numbers on the lower level spells, maybe adding a new l2 spells 02:09:30 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1080-g405512a (34) 02:09:30 *spell 02:09:33 idk what it'd do tho 02:09:38 <|amethyst> PleasingFungus: re species I think the idea is that they are a different race or caste 02:09:57 why not just make them formicids. 02:10:21 A gaunt formicid with flaking, pale chitin. 02:10:37 entropy weavers being able to dig would be... interesting 02:10:49 i think that existed briefly 02:10:51 and then was removed 02:10:58 from all monster formicids 02:11:04 <|amethyst> PleasingFungus: compare, say, MONS_BLACK_DRACONIAN 02:11:16 <|amethyst> PleasingFungus: which has genus MONS_DRACONIAN but species MONS_BLACK_DRACONIAN 02:11:36 true 02:11:39 <|amethyst> PleasingFungus: my rule of thumb is "can you tell that the monster was this variety from the corpse?" 02:11:41 you're a fan of the current corpse situation, then? 02:11:47 what? 02:11:52 -!- Pacra has quit [Ping timeout: 264 seconds] 02:12:21 <|amethyst> well, if they have pale flaking chitin, presumably the corpse does as well 02:12:29 !source mon-place.cc:2014 02:12:29 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-place.cc#L2014 02:12:37 <|amethyst> hm 02:12:45 oops 02:12:47 what if orc priests had, like, marks of dedication to their god on their skin 02:12:47 I meant for 2104 02:12:56 yeah, I think it's a CanOfWorms 02:13:01 but I assume the lower number there is the minimum in the band, the higher the max. What does the 'true' mean? 02:13:01 since drac scorchers etc 02:13:02 this reminds me of a dumb zombie thing 02:13:22 where e.g. some so-called centaur zombies are much tougher than others 02:13:22 <|amethyst> I guess my idea solution would be to rename "entropy weaver" to "adjective formicid" or "formicid jobname" 02:13:32 not a bad idea 02:13:33 what if their job is weaving entropy 02:13:52 just call them formicid corroders and make their role explicit :v 02:13:54 <|amethyst> then I'd have no problem with changing their species 02:14:06 <|amethyst> acetomancer 02:14:07 formicid acid zappers 02:14:18 formicid acid droppers 02:14:24 !!! 02:14:27 form...acid 02:14:48 i like the entropy weaver name, so i guess now i'm against changing the corpse 02:14:49 how times change 02:15:11 you don't like formicid entropy weaver? 02:15:20 ficklefungus 02:15:25 <|amethyst> PleasingFungus: "weaver" is a little weird now that they're formicids and not some weird thing that might be vaguely spider-esque 02:15:42 formicid entropulators 02:15:44 <|amethyst> PleasingFungus: I guess maybe the formicids learned from the orb spiders 02:15:59 hm, what's the current weak elf type? 02:16:01 not fighters 02:16:04 Btw, do we still have entropy weaver skeletons? 02:16:06 not archers, not knights 02:16:14 yermak: no 02:16:19 mages, I guess 02:16:28 hm 02:16:38 ok, good to know 02:16:55 I remember sharks not having skeletons till the moment of their removal. 02:16:58 right, i guess fighters and soldiers are both gone 02:17:00 sad 02:17:08 Oh I guess the 'true' means that the band always shows up 02:17:33 <|amethyst> Yermak: technical accuracy: animate skeleton doesn't work on cartilage 02:17:51 <|amethyst> (it was intentional) 02:18:11 Brannock: point me at a line? I was the one who wrote the code you're probably looking at 02:18:37 !source mon-place.cc:2104 02:18:37 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-place.cc#L2104 02:18:45 trying to grok this 02:18:54 wow, thank you, |amethyst 02:19:10 my fault it's a little opaque, sorry 02:19:16 the 'true' is natural_leader 02:19:36 /// Should the band followers try very hard to stick to the leader? 02:19:41 and natural_leader guarantees a band? 02:19:43 ah 02:19:44 no 02:20:01 that's band_conditions 02:20:31 I have a feeling that this dream sheep branch will need a lot of tweaking 02:20:34 <|amethyst> PleasingFungus: hm... is natural_leader ever actually used? 02:20:40 should be? 02:20:51 yes, line 2301 02:20:56 what's the status on those tree graphics 02:21:02 unless you're talking about elsewhere in the code 02:21:06 !seen ontoclasm 02:21:06 I last saw ontoclasm at Fri Aug 5 21:13:55 2016 UTC (9h 7m 11s ago) quitting, saying 'Quit: Leaving.'. 02:21:14 dang, time flies 02:21:22 Brannock: for example, orcs have { chance_denom = 2, min_depth = 0, custom_condition = nullptr }, aka {2} 02:21:30 <|amethyst> PleasingFungus: I mean, that 2301 is the only time "natural_leader" appears and it isn't on the LHS of an assignment 02:21:33 which means they have a 50/50 chance to spawn a band, which can happen at any depth 02:21:34 !tell ontoclasm how's those tree graphics doing 02:21:34 CanOfWorms: OK, I'll let ontoclasm know. 02:21:35 hrm 02:21:42 -!- VoxSomniator has quit [Quit: Leaving] 02:21:44 <|amethyst> PleasingFungus: so I think it isn't actually being used anymore 02:21:50 might do some plant tiles to go with them too 02:21:50 |amethyst: look at where it's declared 02:22:08 are there any specifics for plants 02:22:43 <|amethyst> PleasingFungus: ohh, bool & 02:22:49 |amethyst: you probably also want to look at mon-place lines 907 and 1125 02:22:58 yeah, that one might actually be more clear as a bool*, but i really hate potential nulls 02:23:00 <|amethyst> yeah, I see now, thanks 02:23:15 <|amethyst> PleasingFungus: potential nulls are good for this kind of API IMO 02:23:22 i guess 02:23:25 patches welcome! 02:23:33 <|amethyst> PleasingFungus: because then you can make null mean "don't set it" and have a default argument 02:23:43 <|amethyst> avoids "_choose_band(mt, idummy, bdummy)" 02:23:56 yeah, fair 02:24:03 and then do some boilerplate at the start of the function 02:24:43 <|amethyst> yeah, e.g. make it point to a local variable if it was null 02:24:57 int dummy_band_size = 0; if (!band_size) band_size = &dummy_band_size; 02:24:59 etc 02:28:25 New branch created: better_zombies (1 commit) 13https://github.com/crawl/crawl/tree/better_zombies 02:28:25 03PleasingFungus02 07[better_zombies] * 0.19-a0-1080-g515531b: Name zombies by their actual base type 10(66 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/515531b50e37 02:28:50 -!- ac13 has quit [Quit: Leaving] 02:31:22 -!- ontoclasm has joined ##crawl-dev 02:32:30 ontoclasm!!! 02:32:37 hi 02:32:37 ontoclasm: You have 1 message. Use !messages to read it. 02:32:42 !messages 02:32:42 (1/1) CanOfWorms said (11m 8s ago): how's those tree graphics doing 02:33:24 related, I may make some new plant tiles 02:33:40 -!- amalloy_ is now known as amalloy 02:33:48 neat 02:35:26 but yeah what are the haps with the trees, I haven't seen anything on that front 02:36:02 i haven't really done anything crawl related in a while xD 02:36:09 lol 02:36:18 sounds like a pretty quddy work ethic to me 02:36:31 well, it's true 02:36:51 i'll take a look soon 02:36:53 so it's just the grind of having to insert ~50-70 tree graphics and adding all the references? 02:37:00 !learn del magical_trap 02:37:00 Deleted magical trap[1/1]: A trap which does nasty non-damage things. Cannot be disarmed. You cannot bypass them by flying over them; they will still go off. Sorry. Comes in {zot trap} (purple), {teleportation trap} (lightblue), and {alarm trap} (yellow) varieties. 02:37:02 well, and 02:37:11 i was concerned how they'd look next to each other 02:37:18 since many of them are wildly different 02:37:19 ah 02:37:38 it'll be sort of odd to have a line of trees and it be like 02:37:41 yeah the rainbow one probably shouldn't be added, lol 02:37:54 one palm tree and one banyan tree and one pine tree and etc. 02:38:07 it's the power of zot... 02:38:10 or possibly F 02:38:11 save the rainbow tree for a vault 02:38:15 xom, maybe 02:38:30 the rainbow tree does not look impressive enough to warrant a xom/vault thing for it, sadly 02:38:37 someone link me to the trees 02:38:38 not that this is an insurmountable problem or anything, i'd just want to... solve it 02:38:46 I'm not sure how noticeable the rainbow effect is 02:38:50 I see 02:39:21 pf: http://errorfunction.tumblr.com/image/82262445328 02:39:41 the rainbow one is the one between the fan shaped palm tree and the white tree in the 6th row 02:39:55 ahh 02:40:06 i like the carrot 02:40:20 is that supposed to be a carrot? second to last row, last col 02:40:23 ah yes, the medusa thingamabob 02:40:26 I forget the name 02:40:27 lol 02:40:36 but it's named after medusa 02:40:51 http://images.fineartamerica.com/images-medium-large-5/medusa-tree-debbi-granruth.jpg sprite this, imo 02:40:52 oh, it's literally medusa's head 02:41:35 http://hbc.bas-net.by/bcb/images/expon/18740_gib.jpg 02:41:38 that's the reference I used for it 02:41:44 nice 02:41:54 looks a bit smaller than a tree 02:42:02 %git 2733cf4 02:42:02 07wheals02 * 0.18-a0-72-g2733cf4: Fix issues related to display of attack speed. 10(9 months ago, 14 files, 89+ 149-) 13https://github.com/crawl/crawl/commit/2733cf4fda70 02:42:08 when you get to 90 trees you stretch the definition of trees to get the last 10 :v 02:42:16 I mean, one of the trees is literally a cactuc 02:42:19 *cactus 02:42:36 what prize do you get for the full hundred trees 02:42:36 <|amethyst> it's a big freaking pot, and some tilt-shift 02:43:05 I get the prize of satisfaction 02:43:13 OCD satisfaction 02:43:18 halfway through coding dream sheep I realize there's might be a saner way of figuring out what entries I need to add than by checking old commits for adding monsters and editing the files I see edited in these. is there? 02:43:53 no that's basically how you do it 02:44:23 way fewer files than there used to be 02:44:27 or at least one fewer 02:44:28 if I'm still around in a few months (and better at implementation) I might write a todo file for adding new monsters 02:44:32 yeah mon-stuff.cc is gone I think 02:44:37 unless it got moved somewhere 02:44:48 been gone for two or three years 02:45:19 split up into other files 02:45:25 the last awful file we have is misc.cc 02:45:48 wow, strong claim 02:45:52 -!- Alcopop has quit [Quit: Page closed] 02:46:02 suddenly I am struck by the sheer appropriateness of attempting to implement dream sheep while yawning nonstop 02:46:03 did stuff.cc go away 02:46:09 gonna wrap up coding for tonight 02:46:13 long time ago 02:46:29 spells2, 3, and 4.cc.... 02:46:39 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 02:49:04 PleasingFungus, do you mind taking a quick look at my branch and telling me if I'm doing something amazingly stupid before I continue further tomorrow morning 02:49:31 sure, though i need to get to bed myself 02:49:50 won't be long, I haven't done much actual work yet. the hardest part will be coding up the starcursed_mass sleep spinoff 02:49:53 https://github.com/isloat/crawl/commits/dream-sheep 02:50:03 thank you for all your help today 02:50:10 I've learned more today than I have in months 02:50:23 03|amethyst02 07* 0.19-a0-1081-g506d7b7: Pointerise _choose_band outparameters. 10(13 minutes ago, 1 file, 10+ 8-) 13https://github.com/crawl/crawl/commit/506d7b7e535b 02:51:05 -!- dtsund has quit [Quit: Reality is an illusion, the universe is a hologram, buy gold, BYE] 02:51:16 Monster database of master branch on crawl.develz.org updated to: 0.19-a0-1080-g405512a 02:51:50 lmao @ tile 02:51:58 you probably want an entry in dc-mon as well 02:52:14 that's in a later commit 02:52:33 description could probably be clearer about the actual mechanics, whatever they are 02:53:05 yes, more clear, less coy 02:53:07 good idea 02:53:14 hm, torpor snail / dream sheep combo? 02:53:28 * PleasingFungus points at |amethyst . 02:53:44 slows you down, lets dream sheep catch up and sleep you, torpor snail moves next to you and whacks you to wake you up? 02:54:05 |amethyst: wow, the declaration of the dummy variables there 02:54:16 hell of a thing to get it all in one line. hell of a thing 02:54:48 Brannock: not against it particularly, was just wondering if you knew what you were doing or were just adding dream sheep to all the places sheep were 02:55:54 hm, pro tips for my past self: don't try to #include a file in itself 02:56:04 I have very little idea what I'm doing but a rough vision of where I want them to be and what function I want them to serve. "popcorn" for mid/late lair that enables the huge, tough beasts that you can normally just walk away from. 02:56:21 !learn e pan disco hall s/$/ (Except in 0.19, where there is!) 02:56:21 pan disco hall[1/1]: One-occurrence-only vault in pan containing a disco ball, colour-changing walls and floor and three distortion weapons (demon blade, demon trident, lajatang). No rune on this level! (Except in 0.19, where there is!) 02:56:59 torpor snail are singular and tough and apply their aura right away; dream sheep are numerous and take time / numbers to build up the sleep. 02:57:02 crawl design doesn't generally do too well with monsters that can't threaten on their own, since it's so easy and so wise to split up monster groups 02:57:13 a good point. 02:57:17 this was a problem with eg howler monkeys 02:57:21 -!- valrus has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 02:57:28 <|amethyst> PleasingFungus: I wrote it on two lines at first but then worried about my millimarvins so changed it :P 02:57:29 they can be support monsters but they need to be able to do something on their own 02:57:33 |amethyst: lmao 02:57:43 what kind of examples are you setting for new programmers!? 02:58:00 <|amethyst> "keep it short because tinyterm"? 02:58:35 could make them fast, and hitting them has a chance to release sleep dust. 02:58:37 <|amethyst> "brevity is the soul of wit" 02:59:10 lair already has plenty of fast monsters, though 02:59:16 I think I'll sleep on it 02:59:18 <|amethyst> (this is probably why they don't let me teach Software Engineering) 02:59:21 good night and thank you for all the help today! 03:00:02 -!- omarax has quit [Remote host closed the connection] 03:01:51 :) 03:03:37 -!- bonghitz has quit [Ping timeout: 276 seconds] 03:08:52 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1081-g506d7b7 (34) 03:12:27 brevity is the soul of wit, which is why it is so rarely seen in tavern 03:12:27 -!- Ququman has joined ##crawl-dev 03:12:28 =p 03:12:33 Why does turtle withdrawn into shell bite allies but never player? 03:12:45 -!- Ququman_ has joined ##crawl-dev 03:13:04 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-1081-g506d7b7 (34) 03:13:33 -!- cait has quit [Ping timeout: 250 seconds] 03:13:42 -!- ontoclasm has quit [Quit: Leaving.] 03:15:16 -!- aditya has joined ##crawl-dev 03:15:56 amalloy: so long playing this and I just saw you have videos uploaded for console play. Thanks a lot 03:16:56 well, i've only had those videos for less than a year 03:17:04 but you're welcome; enjoy them 03:17:43 -!- Patashu_ has joined ##crawl-dev 03:19:52 amalloy: yea. I like them. I am horrible at playing on console even though I like it a lot. Good to see how things look once you're past lair. 03:20:05 hah 03:20:59 i guess bashing things with a chaos greatsling doesn't cause chaos effects on them 03:21:28 -!- Zeor has quit [Quit: Leaving.] 03:21:43 by the way - do you know a good squarish font for console? Most fonts are much taller than wider so it's hard to wrap your head around trying to see if vertical and horizontal distances are same. 03:22:43 -!- Jafet has quit [Ping timeout: 244 seconds] 03:22:49 this would not ordinarily be of concern to me, but since i got xomzerked while holding my chaos greatsling, it may come up again in the future 03:23:17 i don't 03:24:08 ProzacElf: that's intentional, iirc 03:24:30 i'm not surprised, but i just wanted to be sure 03:26:12 aditya: you might be able to just change the font scaling 03:26:25 there's also one called topaz-8 that is supposed to be pretty square 03:28:16 i just found those through a quick search though, so i have no idea if those solutions are anything like what you're looking for 03:28:48 PleasingFungus: i guess it'd be pretty silly to have bashing things with your elec bow or whatever to be nearly as effective as non-stabs with an elec dagger 03:30:38 ProzacElf: yeah there is one called square. It doesn't have lowercase letters but it's pretty decent on smaller sizes. 03:31:27 Withdrawn turtle bites allies 13https://crawl.develz.org/mantis/view.php?id=10597 by Yermak 03:36:34 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 03:38:04 -!- Shard1697 has quit [Ping timeout: 276 seconds] 03:45:59 -!- PElf has joined ##crawl-dev 03:47:43 -!- sysice has quit [Ping timeout: 250 seconds] 03:48:12 -!- travis-ci has joined ##crawl-dev 03:48:13 The build has errored. (better_zombies - 515531b #6274 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/150230059 03:48:13 -!- travis-ci has left ##crawl-dev 03:52:05 03PleasingFungus02 07* 0.19-a0-1082-gbaa4338: Mostly gut misc.cc 10(17 minutes ago, 42 files, 787+ 743-) 13https://github.com/crawl/crawl/commit/baa433844948 03:52:05 03PleasingFungus02 07* 0.19-a0-1083-gb8870a5: Further gutting of misc.cc 10(6 minutes ago, 10 files, 247+ 258-) 13https://github.com/crawl/crawl/commit/b8870a5e468d 03:52:05 03PleasingFungus02 07* 0.19-a0-1084-g7c428e6: Remove Tome of Destruction text (unused) 10(3 minutes ago, 1 file, 0+ 59-) 13https://github.com/crawl/crawl/commit/7c428e64889c 03:56:15 -!- lobf_ has quit [Quit: lobf_] 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:03:52 -!- bonghitz has quit [Ping timeout: 244 seconds] 04:04:46 here is a thing i wasn't sure of: if you have the magic-link Ds mut, and you cast Regeneration while low on MP (low enough that your normal HP regen is shunted for MP regen), should that increase your MP regen rate or your HP regen rate? 04:08:15 03PleasingFungus02 07* 0.19-a0-1085-gf6b220f: Don't let turtles act after withdrawing (10597) 10(27 seconds ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/f6b220f99109 04:08:32 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 47.0/20160604131506]] 04:08:52 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1084-g7c428e6 (34) 04:24:13 -!- aditya has quit [Ping timeout: 276 seconds] 04:35:45 -!- Ququman_ has quit [Remote host closed the connection] 04:38:29 -!- Celsitudo has quit [Quit: Konversation terminated!] 04:52:15 -!- Bcadren has quit [Ping timeout: 265 seconds] 04:53:33 -!- vede has quit [Ping timeout: 240 seconds] 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:06:52 -!- travis-ci has joined ##crawl-dev 05:06:53 The build was broken. (master - 7c428e6 #6276 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/150236066 05:06:54 -!- travis-ci has left ##crawl-dev 05:08:52 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1085-gf6b220f (34) 05:11:03 -!- ig0rbit has quit [Ping timeout: 244 seconds] 05:13:42 -!- Telnaior has quit [Quit: Quit: Quit: Quit:] 05:34:45 -!- Gorice has quit [Ping timeout: 250 seconds] 05:41:23 -!- PElf has quit [Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)] 05:41:40 -!- travis-ci has joined ##crawl-dev 05:41:41 The build was broken. (master - f6b220f #6277 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/150237348 05:41:41 -!- travis-ci has left ##crawl-dev 05:53:04 re entropy weaver backlog stuff, i think the best solution is to just have them not be formicids? since there's no particular reason for them to be, and the flavour seems just as good if they're their own thing 05:55:01 and mechanically they're already not formicid-like since they're fast (and they also have no real reason to be able to dig or to have stasis) 06:00:02 -!- omarax has quit [Remote host closed the connection] 06:00:22 -!- ProzacElf has quit [Ping timeout: 250 seconds] 06:01:46 -!- ac13 has quit [Read error: Connection reset by peer] 06:15:40 -!- Kranix has quit [Client Quit] 06:19:04 -!- MaBunny has quit [Ping timeout: 258 seconds] 06:22:50 -!- Lightli has quit [Ping timeout: 250 seconds] 06:27:41 -!- Lightli has joined ##crawl-dev 06:33:21 they can't dig presently anyway 06:37:03 -!- ByteStorm has quit [Ping timeout: 264 seconds] 06:38:59 -!- PsyMar has quit [Quit: witty quit message goes here] 06:40:42 -!- edsrzf has quit [Ping timeout: 276 seconds] 06:41:37 they could for a while, iirc 06:42:04 but I agree that they don't need to be formicids; it didn't really make sense to me when they were made into them 06:45:54 -!- MaBunny has quit [Ping timeout: 258 seconds] 06:47:32 -!- Kranix has quit [Ping timeout: 240 seconds] 06:48:20 -!- jeefus has joined ##crawl-dev 06:52:24 -!- jefus has quit [Ping timeout: 276 seconds] 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:00:23 -!- MarvinPA has quit [Quit: Leaving] 07:01:33 -!- Tux[Qyou] has joined ##crawl-dev 07:04:23 -!- MarvinPA has joined ##crawl-dev 07:10:59 -!- Shard1697 has joined ##crawl-dev 07:16:39 -!- HellTiger has quit [Ping timeout: 260 seconds] 07:20:44 -!- pyrotecnix has quit [Ping timeout: 260 seconds] 07:22:49 !tell pleasingfungus looks like baa43384494 broke compilation: https://travis-ci.org/crawl/crawl/jobs/150237359 07:22:49 MarvinPA: OK, I'll let pleasingfungus know. 07:23:19 -!- elliptic has quit [Quit: Leaving] 07:25:17 !tell pleasingfungus specifically, non-webtiles builds with gcc 07:25:17 MarvinPA: OK, I'll let pleasingfungus know. 07:27:34 -!- ig0rb1t has quit [Ping timeout: 252 seconds] 07:41:33 -!- amalloy is now known as amalloy_ 07:52:33 -!- bonghitz has quit [Remote host closed the connection] 08:00:03 -!- omarax has quit [Remote host closed the connection] 08:03:15 -!- mad0wl has quit [Ping timeout: 244 seconds] 08:24:14 -!- Dracunos-m has quit [Ping timeout: 250 seconds] 08:28:56 -!- Gorice has quit [Ping timeout: 250 seconds] 08:50:22 -!- Tungsten has quit [Quit: Page closed] 08:58:30 -!- bonghitz has quit [Ping timeout: 276 seconds] 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:06:01 -!- bitcoinbastard has quit [Ping timeout: 252 seconds] 09:22:38 -!- ig0rbit has quit [Remote host closed the connection] 09:33:31 -!- Patashu_ has quit [Ping timeout: 252 seconds] 09:55:14 03|amethyst02 07* 0.19-a0-1086-gc38e0d8: Fix non-webtiles compilation (MarvinPA) 10(2 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/c38e0d8d8f2c 09:55:20 <|amethyst> !tell pleasingfungus fixed 09:55:20 |amethyst: OK, I'll let pleasingfungus know. 09:58:33 -!- bonghitz has quit [Ping timeout: 240 seconds] 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:08:50 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1086-gc38e0d8 (34) 10:10:42 -!- fufumann is now known as _ 10:10:57 -!- _ is now known as fufumann 10:21:47 -!- magistern has quit [Quit: magistern] 10:32:16 -!- cait has quit [Ping timeout: 264 seconds] 10:36:53 -!- twelwe has joined ##crawl-dev 10:37:03 any good chat vibes? 10:39:13 -!- Patashu_ has joined ##crawl-dev 10:40:01 -!- travis-ci has joined ##crawl-dev 10:40:02 The build was fixed. (master - c38e0d8 #6278 : Neil Moore): https://travis-ci.org/crawl/crawl/builds/150270415 10:40:02 -!- travis-ci has left ##crawl-dev 10:40:34 -!- Pacra has joined ##crawl-dev 10:45:01 -!- Patashu_ has quit [Ping timeout: 252 seconds] 10:57:27 -!- _dhm has quit [Ping timeout: 276 seconds] 10:59:39 -!- magistern has quit [Client Quit] 10:59:54 -!- elliptic has joined ##crawl-dev 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:00:23 -!- } has quit [Ping timeout: 250 seconds] 11:08:11 -!- } has quit [Ping timeout: 250 seconds] 11:10:03 -!- ontoclasm has joined ##crawl-dev 11:12:48 -!- radinms has quit [Quit: Leaving...] 11:33:32 -!- nubinia has quit [Ping timeout: 250 seconds] 11:35:28 -!- contrafett has quit [Client Quit] 11:36:04 -!- sjl has quit [Ping timeout: 240 seconds] 11:42:12 -!- MaxFrost has quit [Quit: Going offline, see ya! (www.adiirc.com)] 11:44:47 -!- Guest25564 is now known as bh 11:45:17 -!- bh is now known as Guest29247 11:46:10 -!- Guest29247 has quit [Changing host] 11:46:10 -!- Guest29247 has joined ##crawl-dev 11:46:59 -!- Guest29247 is now known as bh 11:48:46 -!- Shard1697 has quit [Ping timeout: 250 seconds] 11:51:36 -!- magistern has quit [Quit: magistern] 11:55:32 -!- mamgar has quit [Client Quit] 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:00:45 -!- Shard1697 has joined ##crawl-dev 12:03:13 -!- Kalir has quit [Changing host] 12:10:22 -!- twelwe has quit [Ping timeout: 250 seconds] 12:10:48 -!- tw12we has quit [Ping timeout: 250 seconds] 12:11:16 Why does % screen on draconian say "(armour unavailable) 12:11:16 "? 12:11:28 it shouldn't list the slot at all. It doesn't for octopodes 12:12:19 because unavailable is a slight lie. draconians can wear robes (only) 12:12:28 oh and cloaks I guess 12:12:36 they can wear robes?! 12:12:42 cloaks are a different slot 12:12:58 no, i cant wear robes 12:13:01 they can't 12:13:03 hm, thought robes worked 12:13:11 ok, nm 12:13:13 probably because octopodes use the slot for ring in a sense 12:13:20 ~crawl~ 12:13:39 I think it's clearer that it shows that you can't wear armour, instead of just omitting the information 12:13:41 tbh draconians should get body armour and lose the scales. bu w/e 12:13:42 for octopodes there probably isn't enough space 12:14:01 "unavailable" sounds like there is something you coudl do 12:15:27 -!- valrus_ has quit [Ping timeout: 276 seconds] 12:15:31 03MarvinPA02 07* 0.19-a0-1087-g30c882e: Don't flavour entropy weavers as being formicids 10(3 hours ago, 2 files, 2+ 2-) 13https://github.com/crawl/crawl/commit/30c882ec26c6 12:15:31 03MarvinPA02 07* 0.19-a0-1088-gd084d7a: Turn ghostly flame into a pure negative energy explosion 10(4 days ago, 7 files, 6+ 75-) 13https://github.com/crawl/crawl/commit/d084d7a9cab2 12:25:01 -!- magistern has quit [Quit: magistern] 12:28:40 -!- lobf has joined ##crawl-dev 12:30:16 -!- Kellhus has quit [Quit: Page closed] 12:33:29 -!- PleasingFungus has joined ##crawl-dev 12:36:05 -!- sjl has quit [Ping timeout: 250 seconds] 12:37:13 !tell MarvinPA oops 12:37:14 PleasingFungus: OK, I'll let marvinpa know. 12:38:20 !tell marvinpa also, it is really really funny to me that you first removed entropy weaver burrowing under the reasoning that it "isn't really necessary for theme - player formicids don't dig all the time and there's no particular need for monsters to do so", then then de-formicided weavers partially because they "don't burrow" 12:38:20 PleasingFungus: OK, I'll let marvinpa know. 12:38:46 guess it was necessary for theme after all... 12:38:50 i mean if i hadn't removed the burrowing thing then it would have fit into the second commit in the same place as the stasis reasoning :P 12:38:50 MarvinPA: You have 2 messages. Use !messages to read them. 12:38:58 :) 12:39:21 but yes i agree it's a good tech 12:39:45 also: does anyone have balance opinions on making agony just actually be single-target MR-resistible torment 12:39:55 i'm trying to clean up the weird mess that is rN's effects 12:40:17 so it'd be affected by rn in the same way that torment is, or? 12:40:25 yeah 12:41:16 seems fine. doesn't actually matter at all 12:41:19 i'm making all other rN checks scale in the same way as damage currently does (100%, 50%, 25%, 0%) 12:41:32 and then torment/agony being their own thing seems reasonable 12:41:46 what other rn checks? draining? 12:42:13 draining already does that, things like vampiric/pain brands, vampiric draining, pain spell 12:42:36 changing all the stuff that a single level of rN just gives you immunity to currently, basically 12:43:41 a tragic nerf to all monsters with rN armour and rings of positive energy 12:44:07 lol 12:44:29 -!- Kalir has quit [Ping timeout: 260 seconds] 12:44:47 %git better_zombies 12:44:47 07PleasingFungus02 * 0.19-a0-1080-g515531b: Name zombies by their actual base type 10(10 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/515531b50e37 12:44:50 %git simplestab 12:44:50 07PleasingFungus02 * 0.19-a0-1022-g7f0b6f6: Simplify stabbing tiers 10(11 days ago, 4 files, 10+ 24-) 13https://github.com/crawl/crawl/commit/7f0b6f61c19c 12:45:05 any opinion on these, while you're here? 12:45:12 i think you actually gave an opinion on simplestab a week ago 12:45:18 now that i think of it 12:45:57 yeah, i basically like it, not 100% sure on full petrification being like paralysis stabbing but it's probably still fine 12:46:20 my concern was distraction stabbing buffs 12:46:26 petrification feels easier to fiddle with 12:46:32 since it's a rarer effect 12:47:42 hmm true 12:48:20 call merchant shouldn't cost hunger 12:48:36 if you're out of food and starving you die unless you can frantically find some 12:49:00 i had no idea it cost hunger 12:49:04 oh 12:49:11 it doesn't cost hunger, but like pretty much all abilities if you wait until starving to use it then that's too late 12:49:13 it's probably just not in - yeah 12:49:41 yeah that kinda sucks 12:49:49 alternate fix remove food 12:50:49 i think this was discussed a while back (when vitalisation and potion petition were made unusable while starving), it doesn't really fit into the current set of usable-while-starving abilities and seems fine to me as-is 12:52:35 then it should be marked as "yo ucan't use this while starving so you better stock up" 12:52:42 since it's a spoilery trap otherwise 12:53:01 that's true of almost all abilities 12:53:11 like, everything except... abandon religion? and maybe one or two others 12:53:25 most of those don't provide food though 12:53:27 stuff like "stop flying/reskilling/singing" 12:53:36 call merchant does 12:54:05 ontoclasm: ok. but it's not a spoiler that call merchant requires you not to be starving to use it. it would be a spoiler that it doesn't require to not be starving. 12:54:12 since, that would be a special case. 12:54:45 did you know: you can't use mummy self-restoration if you're starving 12:55:04 lol 12:55:40 sorry i had that backwards - you explicitly can use it if you're starving 12:56:06 (which is even better) 12:56:46 :) 12:56:54 for when we add hunger to mummies 12:57:11 being hungerless is just too strong! mummies need a nerf 12:57:26 for when you've worshipped that god that turns undead back to life 12:58:15 https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:god:propose:reformist 12:58:31 "The URG" 12:58:32 -!- sysice has quit [Quit: Page closed] 12:58:38 -!- debo has quit [Quit: orb spiders :(] 12:58:48 -!- lobf has quit [Quit: lobf] 12:58:55 turns uskayaw has to be removed now so that we can add ~the URG~ 12:59:19 them's the breaks! 12:59:31 even more useful for after we make necromutation permanent 12:59:42 like people keep requesting 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:00:09 somewhat relatedly: i have an old branch sitting around to remove mummy self-restoration ability, and just make mutation always statdrain undead instead of rotting them 13:00:43 and to remove rings of sustab because they're super boring 13:01:28 could maybe tweak down a few of the higher-end sources of stat drain and push it, if it hasn't rotted too much 13:02:58 i remember there was an old mantis patch to merge rings of rn and sustab 13:03:03 years ago 13:04:59 -!- VoxSomniator has quit [Read error: Connection reset by peer] 13:08:59 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1088-gd084d7a (34) 13:20:40 -!- kurshu has quit [K-Lined] 13:21:55 -!- omni is now known as omnirizon 13:23:49 03PleasingFungus02 07* 0.19-a0-1089-g9c76b8a: Simplify stabbing tiers 10(12 days ago, 4 files, 10+ 24-) 13https://github.com/crawl/crawl/commit/9c76b8a6886d 13:23:54 -!- cait has quit [Ping timeout: 264 seconds] 13:25:54 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-1088-gd084d7a (34) 13:39:24 hmm, my rN simplification lets monster vampires drain hp from things with no blood 13:39:50 obviously let players do the same for fairness 13:39:56 i guess it was previously assuming that AF_VAMPIRIC was only vampire bites, but now it is also profane servitors and jiangshi claws and there doesn't seem to be any good reason to limit those to things with blood 13:40:40 and splitting it into two different AFs would be the worst, and checking that it's an AT_BITE would be doubly the worst 13:42:42 oh, i was going to say that you could check by monster genus 13:42:54 i guess except that wouldn't work as well for vampire skeeters 13:45:02 unless... those became genus vampire... 13:45:49 i guess if it really is a thing worth special-casing, then checking for AT_BITE would actually be easiest 13:46:15 but probably nobody will ever notice and it's fine, monster vampires are just really good at sucking the life force even out of iceformed players 13:47:02 -!- amalloy_ is now known as amalloy 13:53:20 -!- simmarine has joined ##crawl-dev 13:57:26 03MarvinPA02 07* 0.19-a0-1090-g3c1ee9c: Rework various negative energy checks 10(2 hours ago, 10 files, 127+ 105-) 13https://github.com/crawl/crawl/commit/3c1ee9c4ceed 14:00:01 -!- magistern has quit [Quit: magistern] 14:00:02 -!- omarax has quit [Read error: Connection reset by peer] 14:02:38 -!- Shard1697 has quit [Ping timeout: 258 seconds] 14:08:07 wow, that commit really sucks!!!! ha ha h a ha 14:08:09 -!- Brannock_ has joined ##crawl-dev 14:08:24 i wonder if someone should update the changelog at some point 14:08:51 -!- vasya_ has quit [Quit: Page closed] 14:08:54 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1090-g3c1ee9c (34) 14:10:27 -!- Brannock has quit [Ping timeout: 250 seconds] 14:14:12 -!- Jafet has quit [Ping timeout: 240 seconds] 14:14:50 -!- Shard1697 has joined ##crawl-dev 14:18:49 -!- debo has joined ##crawl-dev 14:18:51 -!- zeia has quit [Ping timeout: 250 seconds] 14:29:37 -!- elan has quit [Quit: Page closed] 14:31:29 -!- jefus- has joined ##crawl-dev 14:33:05 -!- magistern has quit [Quit: magistern] 14:35:10 -!- jeefus has quit [Ping timeout: 258 seconds] 14:36:01 -!- cait has quit [Ping timeout: 250 seconds] 14:39:11 -!- ProzacElf has joined ##crawl-dev 14:42:25 !source dungeon.cc 14:42:25 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dungeon.cc 14:44:59 -!- dtsund has joined ##crawl-dev 14:48:54 -!- ontoclasm1 has joined ##crawl-dev 14:49:12 -!- ontoclasm has quit [Ping timeout: 240 seconds] 14:49:26 -!- Brannock_ is now known as Brannock 14:52:46 -!- fufumann has quit [Quit: Leaving] 14:55:28 -!- Kurshu has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 14:59:25 -!- cait has quit [Ping timeout: 250 seconds] 15:00:03 -!- omarax has quit [Remote host closed the connection] 15:01:04 -!- PleasingFungus has quit [Ping timeout: 264 seconds] 15:02:29 -!- Cimanyd has quit [Quit: Page closed] 15:05:38 -!- DrKe has joined ##crawl-dev 15:05:45 -!- PleasingFungus has joined ##crawl-dev 15:13:40 -!- zxc has quit [Read error: Connection reset by peer] 15:19:28 -!- debo has quit [Read error: Connection reset by peer] 15:24:04 -!- kdrnic has joined ##crawl-dev 15:24:19 -!- debo has joined ##crawl-dev 15:28:04 -!- Nomi has quit [Ping timeout: 264 seconds] 15:31:43 -!- MarvinPA has quit [Remote host closed the connection] 15:34:36 -!- MarvinPA has joined ##crawl-dev 15:39:58 -!- CanOfWorms has joined ##crawl-dev 15:45:32 -!- Amnesiac has quit [Quit: Page closed] 15:53:13 -!- sjl has quit [Ping timeout: 276 seconds] 16:04:00 -!- elan has quit [Quit: Page closed] 16:08:07 -!- Pacra has quit [Read error: Connection reset by peer] 16:08:16 -!- irctc620 has quit [Ping timeout: 250 seconds] 16:15:59 -!- bitcoinbastard has quit [Ping timeout: 244 seconds] 16:17:05 New branch created: stair_fixup_rewrite (1 commit) 13https://github.com/crawl/crawl/tree/stair_fixup_rewrite 16:17:05 03PleasingFungus02 07[stair_fixup_rewrite] * 0.19-a0-1090-ge8da2de: Rewrite fixup_stone_stairs 10(15 seconds ago, 1 file, 230+ 170-) 13https://github.com/crawl/crawl/commit/e8da2de5eb03 16:17:08 -!- Shard1697 has quit [Ping timeout: 265 seconds] 16:18:13 -!- ProzacElf has quit [Ping timeout: 244 seconds] 16:19:27 PleasingFungus: deep magicks 16:21:19 -!- dtsund has quit [Remote host closed the connection] 16:22:52 stumbled into that while trying to figure out if you could have a portal vault with multiple floors 16:23:06 i feel like the answer should be yes, since zigs exist? 16:24:28 but it wasn't working in practice 16:27:42 I thought that was known and more significant rewrites were needed (zigs are a special case)? 16:27:52 plausible! 16:28:06 i would believe that, though i don't know where in the code the problems are 16:30:54 I'd have to dig through logs but I want to say Grunt was looking at it early on and concluded it wasn't feasible 16:31:07 iirc some of the needed changes were assumption in the level generator 16:31:16 *assumptions 16:32:01 MAJOR_VERSION == 34 means these are no longer used. What does MAJOR_VERSION > 34 mean and how is it distinct from undefined? in /source/enum.h 16:32:29 it means they are needed for save compatibility but will be removed next time the save format changes 16:32:50 ? 16:32:54 isn't that backwards 16:33:32 oh, i see 16:33:41 what geekosaur said is the correct description of stuff enclosed by ... == 34 tags 16:33:51 > 34 is how things should be after we break save compat 16:34:06 e.g. monster enums are rearranged to have similar monsters near each other 16:34:09 oh, we're looking from different ends of the break :) 16:34:25 If I were to add dream sheep, would I add it under a MAJOR_VERSION > 34? 16:34:28 *opposite ends 16:34:34 you want to add it under both 16:34:41 a == 34 at the end (right before num_monsters) 16:34:46 and a > 34 near sheep somewhere 16:34:55 does that make sense? 16:36:53 Yes, thank you 16:41:48 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 47.0/20160604131506]] 16:43:14 -!- kdrnic_ has joined ##crawl-dev 16:44:15 -!- ac13 has quit [Read error: Connection reset by peer] 16:45:09 -!- Kenran has quit [Quit: leaving] 16:45:26 How often is this cleaned up? I see stuff like Fannar in there that was added several versions ago 16:45:57 -!- Shard1697 has joined ##crawl-dev 16:45:58 major version 34 has been a long era 16:46:37 -!- kdrnic has quit [Ping timeout: 265 seconds] 16:49:23 %git ed9563133047e307b2700fa565ddd297372f9fa5 16:49:23 07kilobyte02 * 0.12-a0-109-ged95631: Bump save compat, in order to recover from monster_spells. 10(4 years ago, 27 files, 12+ 637-) 13https://github.com/crawl/crawl/commit/ed9563133047 16:49:47 we try to avoid changing the major version, because that's when we make old saves un-loadable 16:50:26 -!- Cerpin_ has joined ##crawl-dev 16:50:58 for a while it looks like that was happening about twice a year; the current four-year golden age is unprecedented 16:51:08 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 16:53:14 Is there any benefit to changing a major version (aside from code organization)? 16:53:33 -!- elliptic has quit [Quit: Leaving] 16:57:31 -!- ProzacElf has joined ##crawl-dev 16:59:30 -!- debo has quit [Ping timeout: 276 seconds] 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:02:52 -!- aditya has joined ##crawl-dev 17:02:58 -!- travis-ci has joined ##crawl-dev 17:02:59 The build passed. (stair_fixup_rewrite - e8da2de #6282 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/150321685 17:02:59 -!- travis-ci has left ##crawl-dev 17:09:49 -!- squidcat has quit [Ping timeout: 250 seconds] 17:16:17 major version bump allows us to remove code that's potentially buggy and allows us to reset the minor version tags, which we're in the process of running out of 17:17:14 minor version tags being one of the primary means we have for save compatability when we change things related to data that gets marshalled into saves 17:21:04 -!- FunkyGnoll is now known as FunkyBomb 17:24:22 -!- aditya has quit [Ping timeout: 244 seconds] 17:24:28 -!- valrus_ has quit [Ping timeout: 264 seconds] 17:24:40 How many minor versions tags are remaining? 17:26:08 -!- Tux[Qyou] has quit [Ping timeout: 258 seconds] 17:39:39 -!- aditya has quit [Client Quit] 17:43:36 -!- Ququman has quit [Remote host closed the connection] 17:44:58 -!- jefus has joined ##crawl-dev 17:47:37 -!- Shard1697 has quit [Ping timeout: 276 seconds] 17:47:43 -!- jefus- has quit [Ping timeout: 250 seconds] 17:48:37 -!- PleasingFungus has joined ##crawl-dev 17:49:14 -!- omnirizon has quit [Quit: leaving] 17:50:42 -!- Pacra has joined ##crawl-dev 17:50:45 -!- crate has quit [Ping timeout: 250 seconds] 17:51:44 I think minor version is one byte in a save, and we're already using 165 minor versions 17:52:34 -!- Zekka has quit [Ping timeout: 240 seconds] 17:52:47 we'll also have a problem when we reach 255 major versions! 17:53:02 but not really since the world ends on that date according to the Calendar of Zot 17:53:26 |amethyst has decreed that TAG_MAJOR_VERSION == 35 will be the Final Version. 17:53:56 ! 17:53:59 whoa 17:54:13 hrm, is that because we'd increase the size of the minor version? 17:54:47 although I'm still not sure how that would work for removing save compat code 17:56:08 his position is that we should not break save compat until we've found a way so that we never have to do so ever again 17:58:17 ez. release 35, then murder all devs 18:00:03 -!- omarax has quit [Remote host closed the connection] 18:00:23 at last, I could take over crawl development 18:01:29 what would lightlicrawl be coded in? 18:01:50 i should play pycrawl sometime 18:01:59 I hope the answer is "a series of planning documents on the doku wiki" 18:02:11 gammafunk: close 18:02:25 it would be a series of random ideas splattered across the internet 18:02:29 is pycrawl the one that rwbarton made? 18:02:36 ??pycrawl 18:02:37 I don't have a page labeled pycrawl in my learndb. Did you mean: pcrawl, ycrawl. 18:02:42 ??pcrawl 18:02:42 pcrawl[1/3]: fix default ^x behavior, look at traveling on magic mapped floors, inscribe dig wands zapped by unseen monsters with {tried}, toggle to view excluded squares in-game, lua function to detect sprint map, fix unique names in terse item inscriptions, fix experience potion bug on mac 18:02:55 the what 18:03:02 ??pcrawl[2 18:03:02 pcrawl[2/3]: learn lua by doing this for hangedman: non-constant, depth-adjustable stuff for the aut in the lua timer in the pastie see {gauntlet[2]}, figure out how to make walls appear instead of disappear on a timer 18:03:08 ??ycrawl 18:03:08 ycrawl[1/1]: Planned un-features, partial list: ench split; AM removal; felids; tornado; ash (partly); silent spectres in crypt; berserk when hungry; vampire mosquitoes; feature mimics; clinging; noise changes; speed nerf; corner nerf; unicode by default; rolling; gloom. 18:03:35 rolling; 18:03:42 this is just a PleasingFungus todo, you can't fool me 18:04:04 that's an *unfeature* list! 18:04:08 this is, like, antime 18:04:11 tru 18:04:24 gammafunk: i have no idea if it was actually called pycrawl, i just remember finding the source at one point 18:04:27 -!- magistern has quit [Quit: magistern] 18:04:44 fcrawl is probably what you're thinking of (it's written in python) 18:04:44 ??fcrawl 18:04:44 fcrawl[1/3]: https://bpaste.net/raw/e2ddcb955f92 18:04:49 sadly, bpaste 18:04:54 dang, rip 18:04:59 ??fcrawl[2 18:04:59 fcrawl[2/3]: D:6 -> Lair:4 -> D:9 -> Orc -> Lair:5 -> D:10 -> Sn/Sh -> Vaults -> Zot 18:05:03 ??fcrawl[3 18:05:03 fcrawl[3/3]: fcrawl is basically a cross between crawl and rfk 18:05:13 maybe it was just the quote that was rwbarton 18:05:18 fr; put mummies on the food clock but raise their apts to compensate 18:05:46 mae mummy a background 18:06:12 or a race modifier. DrMuIE 18:06:31 at last 18:06:34 NaMuCK 18:06:43 wait not 18:06:44 NaMuSk 18:06:51 a combo so bad it must wrap back around to good 18:06:57 ^chei 18:07:13 good copypasta I found on fcrawl 18:07:23 > Do not go to Spider. 18:07:23 > Seriously, don't go to Spider, the rune is not worth it. 18:07:23 > Do not go to Chokoban. 18:07:24 > If you do go to Chokoban, make sure to go to Tomb after completing it. 18:07:52 sadly said copypasta only has the bpaste link for the source 18:08:14 -!- Kranix has quit [Quit: Konversation terminated!] 18:08:15 more seriously, does Mu need a buff 18:08:20 very disappointed by the people in the cyc fork thread who are just posting tavern memes 18:08:27 "remove food"? wow, cliche much? 18:11:44 -!- G-Flex has quit [Read error: Connection reset by peer] 18:12:01 -!- Shard1697 has joined ##crawl-dev 18:12:11 chokoban! 18:12:26 PleasingFungus: stupid remove? 18:13:35 -!- G-Flex has joined ##crawl-dev 18:14:09 ? 18:14:59 that's a tavern meme 18:14:59 or at least an onget meme 18:15:26 Unstable branch on underhound.eu updated to: 0.19-a0-1090-g3c1ee9c (34) 18:15:58 i don't know what memes are. 18:16:00 are they any good? 18:17:36 in band_membership in mon-place.cc, how do the weighted values work? I see that 1 and 1 means 50% and 50%. but does 3 and 1 mean 75% and 25%? 18:17:48 !source mon-place.cc 18:17:49 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-place.cc 18:18:23 !source mon-place.cc:2043 18:18:23 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-place.cc#L2043 18:18:33 oh that's the wrong one 18:18:40 3 and 1 is 75% and 25%, yeah 18:19:19 e.g. hell knight bands have about 3 knights to each one necromancer 18:19:31 ogre mage bands have about two ogres for every 2h ogre 18:19:44 on average 18:21:26 unrelated thought: should runes on the } page be sorted in order of branch depth instead of branch enum order? 18:21:31 *branch absdepth 18:21:43 so it doesn't list slime so early or abyss so late 18:22:14 -!- cait has quit [Ping timeout: 244 seconds] 18:22:54 unless I'm misunderstanding how absdepth works I think slime would occasionally come before vaults 18:23:25 absdepth is a fixed property 18:23:53 so it wouldn't vary depending on where the branch actually generates 18:23:58 yeah, each branch has a base absdepth that increase by 1 per floor 18:24:29 ah, okay 18:24:43 slime would still be in the same place based on absdepth it looks like, though? 18:25:32 huh 18:25:34 it's just abyss and pan that would get moved before the hells, if i'm reading it right 18:26:01 tomb's absdepth is startlingly low 18:26:13 i guess you could do a manual ordering instead 18:26:29 i just don't like slime being right after the other lair runes and so on 18:26:42 since it seems very misleading for new players about how we expect people to play the game 18:27:20 slimy is easier to acquire than silver for some characters 18:27:24 do new players press }, though 18:27:42 accidentally 18:27:56 i don't expect new players press } any less than experienced ones 18:27:57 they probably did more often back before webtiles became standard 18:28:03 and probably more 18:28:28 i mean, the only reason for the branch names to be in there is under the assumption that new players might look at that screen 18:29:05 -!- edsrzf has joined ##crawl-dev 18:29:41 isn't there a message after you pick up a rune that says to press } to look at the runes you've collected? 18:30:09 probably 18:30:23 sure, but it's well-established that players of all skill levels don't read messages either :P 18:30:32 :P 18:30:39 there's absolutely no harm to re-ordering them, so, i'm going to. 18:30:46 so there. 18:30:57 arrhy wants us to rename tar to the Decaying Netherworld of Tartarus. 18:31:14 what's its current longform name? 18:31:30 -!- Cerpin_ has quit [Ping timeout: 265 seconds] 18:31:45 "tartarus" 18:32:22 he also wants geh and coc renamed ofc 18:32:26 Will the other Hells get longform names to accompa-- ah okay 18:32:46 Frozen Wastes of, Iron City of, Decaying Netherworld of, and... 18:33:06 ashen plains 18:33:26 ashen valley, i think 18:33:32 possibly, yeah 18:33:43 I support more textual flavor in crawl 18:34:03 i don't really like the Decaying Netherworld name 18:34:24 not punchy enough 18:34:29 frozen wastes are fine, ashen valley i could go either way 18:34:30 where do those even show up, other than }? 18:34:36 } was the context 18:34:43 which is why i was looking at their order 18:34:48 xv description I think 18:34:53 hm, maybe 18:34:58 xv on branch entrances 18:35:03 and one other 18:35:08 xv for entrance and something that gives a longer desc 18:37:39 -!- cait has quit [Ping timeout: 276 seconds] 18:39:19 ?/b, maybe? 18:39:20 No matches. 18:39:30 ty sequell 18:39:36 very conscientious 18:39:38 I think slime rune is easier than silver almost always honestly 18:39:39 ah probably 18:39:56 Shard1697: i just don't want it grouped with the other lair runes visually 18:40:02 right 18:40:52 it'd be good to have it seperated from lair runes by silver just to indicate that it's serious business 18:41:39 PleasingFungus, I was reflecting on what dream sheep should *do*. Current thought: smite-targeted drowsy that has a reasonably easy MR check (and guaranteed failure against clarity). being drowsy slows your next action by 50% (or 33% to match current slow?), taking an action burns one charge of drowsy. when you hit n charges you are put to sleep. when you awaken you are immune to sleep for m turns. This makes individual dsheep a 18:41:39 concern, and a large pack is a serious situation. My concern is that "drowsy" would be a new effect (clutter) and potentially too complicated 18:42:11 sounds extremely complex 18:43:39 the other option is to just lift almost entirely the starcursed mass ability, make it more likely to succeed with # of dsheep, but then individual dsheep aren't scary at all. maybe that's a good thing? 18:45:04 i suspect there is a third option. 18:45:07 perhaps multiple. 18:46:06 i mean, if you're worried about individual dream sheep being irrelevant, you could always increase their stats. or... 18:46:13 -!- Shard1697 has quit [Ping timeout: 240 seconds] 18:46:20 funny thought: make dream sheep summon dream sheep 18:46:33 maybe low cast weight 18:46:42 -!- JoeMaro has quit [Remote host closed the connection] 18:46:43 as a mon-spell? so mon-abil sleep, mon-spell summon? 18:47:18 ya 18:47:26 intriguing 18:47:56 would be very memorable 18:48:02 increasing stats makes them too close to yaks I think. they already share a genus 18:48:16 recursive summoners tend to be memorable 18:48:24 -!- jeefus has joined ##crawl-dev 18:50:05 that keeps the idea of wanting to remove an individual sheep asap before it {builds up charges | summons more sheep}, without adding effect clutter and player cognitive load 18:50:07 elegant 18:50:51 -!- valrus_ has quit [Ping timeout: 260 seconds] 18:50:57 recursive summoning would be bad without implementing a way to see what has summoned what, i think 18:51:06 also seems sort of similar to starcursed masses 18:51:08 recursive summoning exists! 18:51:13 -!- sysice has quit [Ping timeout: 250 seconds] 18:51:15 they were originally sheepcursed masses, credit to PF 18:51:22 it's intentionally similar to starcursed masses, but in a different context and with a weaker effect 18:51:28 lesser masses 18:51:31 less lethal version of scm, meant to show up in late Lair 18:52:20 recursive summoning might not be a problem if you make sure dream sheep can't spawn in bands 18:52:27 as individual enemies only 18:52:35 -!- jefus has quit [Ping timeout: 260 seconds] 18:52:57 note, of course, that recursive summoning exists 18:52:58 so just kill the one 'real' sheep and the copies will go down, same as with boggarts 18:53:05 (and that players complain about it!) 18:53:35 ps rip my millimarvins 18:53:38 03PleasingFungus02 07* 0.19-a0-1091-g463c9de: Reorder the rune list in } 10(5 minutes ago, 3 files, 110+ 49-) 13https://github.com/crawl/crawl/commit/463c9de4b168 18:53:53 don't most of the recursive summoners also have high weight for their summon spells? 18:53:56 eg boggarts 18:54:04 right, the summon tracking thing is probably a thing that should exist anyway, but a thing that always/only summons the same kind of thing seems like a lot worse of an offender there 18:54:27 thing thing thing 18:54:28 i think i'd want to playtest and see how it felt 18:54:29 thing 18:54:38 dream ram, summons dream sheep 18:56:42 -!- pedritolo1 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 18:57:20 call it DRAM for short 18:57:30 :o 18:58:18 I'll go with dream sheep for now, if necessary I'll add a dream ram instead that serves as centralized summoner 18:58:34 could make them spawn in packs and summon as an emergency/escape spell 18:59:06 -!- lobf has joined ##crawl-dev 18:59:07 worried about them only doing anything if they summon, esp if summoning is low weight; feels like it'd end up being very roundabout and ineffective 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:04:06 I agree 19:04:20 !source mon-pick-data.h:220 19:04:21 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-pick-data.h#L220 19:04:30 first number is minimum # of monsters, 2nd is max, 3rd is? 19:05:22 !source pop_entry 19:05:22 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-pick.h#L11 19:05:36 !source struct pop_entry 19:05:36 Can't find struct. 19:05:51 PleasingFungus: I like how Forest is technically the most dangerous by that order 19:05:57 oh 19:05:58 a place that literally doesn't exist! 19:06:06 !source random_pick_entry 19:06:07 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random-pick.h#L22 19:06:16 Brannock: ^ 19:06:20 thank you very much 19:07:03 minrarity can go below 0? 19:07:04 Lightli: these danger calculations are extremely well calibrated, and "tite". 19:07:17 that's not rarity 19:07:21 that's the floor 19:07:36 like, iguanas appear between levels -3 and 5 of lair 19:07:51 how's that worK? 19:07:53 or that's where they're native to 19:08:00 is that different than levels 1 and 5? 19:08:04 the game sometimes picks stuff from shallower or deeper levels 19:08:07 e.g. oods 19:08:11 ah, right 19:08:33 if you scroll up to the d list, you can see a ton of monsters that only exist as oods 19:08:40 I see, yeah 19:08:51 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1091-g463c9de (34) 19:09:05 !source distrib_type 19:09:05 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random-pick.h#L11 19:09:05 it would be really cool to have a graph of monster distribution... hm 19:11:34 -!- bonghitz has quit [Remote host closed the connection] 19:13:52 -!- Brannock_ has joined ##crawl-dev 19:15:57 -!- Brannock has quit [Ping timeout: 250 seconds] 19:17:08 -!- Brannock_ is now known as Brannock 19:20:34 -!- Dracunos has quit [Ping timeout: 240 seconds] 19:26:15 why is it minr and maxr for depth of a monster instead of mind, maxd? 19:28:11 great question! 19:28:16 that is to ask, what does the 'r' stand for 19:28:31 -!- debo has joined ##crawl-dev 19:28:36 it's totally possible that someone knows the answer to that question. 19:31:40 -!- Dracunos7 has quit [Ping timeout: 260 seconds] 19:36:27 -!- ProzacElf has quit [Ping timeout: 244 seconds] 19:37:01 oh I know 19:37:04 min range, max range? 19:37:23 kind of weird to say "range" when you mean "boundary" though 19:38:24 plausible 19:39:23 -!- magistern has quit [Quit: magistern] 19:41:25 -!- amalloy is now known as amalloy_ 19:43:45 -!- kdrnic_ is now known as kdrnic 19:44:22 I don't understand why there's no mon-spell.cc and I declare spells in mon-spell.h, but abilities in mon-ability.cc. I assume this means monster spell specifics are stored elsewhere. 19:44:29 *mon-abil.cc 19:45:14 -!- Nomi has quit [Ping timeout: 244 seconds] 19:46:50 mon-cast.cc is probably what you're thinking of 19:46:52 also spl-data.h 19:46:59 Good lord there's so many files to edit. 19:47:09 :) 19:47:33 I'm keeping a list of what files I've edited, to help any future aspiring monster-creators, and it keeps growing and growing 19:47:46 depends on what you want to do 19:48:05 a very simple monster could just be enum.h, mon-data.h, mon-pick-data.h, dat/descript/monsters.txt 19:48:11 -!- cmcbot has quit [Remote host closed the connection] 19:48:44 -!- ontoclasm1 has quit [Quit: Leaving.] 19:49:20 That in fact is under my "basic files" category in my monster_creation.txt 19:49:55 -!- debo_ has joined ##crawl-dev 19:49:56 -!- Yermak has quit [Quit: Page closed] 19:50:20 -!- debo_ is now known as Guest70011 19:54:01 -!- Shard1697 has joined ##crawl-dev 19:54:34 -!- Guest70011 has quit [Ping timeout: 240 seconds] 20:00:01 !source SPELL_SPRINT 20:00:02 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/enum.h#L4672 20:00:03 -!- omarax has quit [Remote host closed the connection] 20:00:20 I wonder what that one does 20:00:33 it's the alligator spell 20:00:45 used to be called Swiftness (though it never did the same thing as the player spell) 20:00:55 it's monster swiftness in general now, yeah 20:01:08 or i guess maybe it was closer before player swiftness was changed 20:01:36 mon-cast.cc is pretty big and I'm not sure exactly where to place SPELL_SUMMON_DREAM_SHEEP. I suppose it also needs to be wrapped in if >34 endif as well. 20:02:10 I mean, clearly under setup_mons_cast 20:02:26 shouldn't need any ifdefs 20:02:32 It won't break anything? 20:03:28 -!- Patashu_ has joined ##crawl-dev 20:03:36 the ifdefs are only needed for the save/load code 20:05:59 they're just needed for places that specifically rely on enum ordering for the most part, yeah (which is mainly save/load stuff) 20:06:29 Okay so for enum.h, but if you're calling a spell you're only doing it if you've already passed save compat, so you don't need to worry about that there 20:09:12 How should I interpret the frequency weighting in mon-spell.h? It seems the ceiling is 100, so so the weighting might map directly to probability? 20:09:55 If so, how does MON_SPELL_EMERGENCY affect the frequency? 20:10:36 Krakens have a frequency weight of 22 for SPELL_INK_CLOUD, but I don't think I've ever not seen a kraken not instantly use ink cloud the moment it gets low, nor do I think I've seen a kraken use ink cloud when not in danger. 20:11:37 krakens are weird and probably do some weird special-cased thing 20:11:43 ceiling is 200 20:12:12 wowww nice, they literally do some weird special-cased thing 20:12:21 !source mon-cast:3278 20:12:22 Can't find mon-cast. 20:12:26 !source mon-cast.cc:3278 20:12:26 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#L3278 20:14:16 -!- omnirizon has quit [Ping timeout: 264 seconds] 20:16:21 -!- bitcoinbastard has quit [Ping timeout: 250 seconds] 20:16:34 -!- bonghitz has quit [Ping timeout: 240 seconds] 20:16:35 Okay: mon-spell.h (to give the monster its spell), mon-cast.cc (to define what the spell does), spl-data.h (to define its data and flags). Any other files I need to edit for monster spell? spl-cast.cc? I think that's player only 20:17:57 -!- ontoclasm has joined ##crawl-dev 20:18:06 -!- Kellhus has quit [Quit: Page closed] 20:24:28 I have successfully created SPELL_SUMMON_DREAM_SHEEP. Now to write its sleeping ability and then I can test...! 20:25:07 woah, is someone getting HYPE about testing? 20:27:17 i think we're all hype about testing 20:31:17 -!- MarvinPA has quit [Quit: Leaving] 20:40:13 -!- aditya has joined ##crawl-dev 20:42:32 -!- aredel has quit [Quit: Page closed] 20:48:04 -!- dtsund has joined ##crawl-dev 20:53:04 -!- ontoclasm has quit [Quit: Leaving.] 21:00:03 -!- omarax has quit [Remote host closed the connection] 21:01:35 -!- cait has quit [Ping timeout: 252 seconds] 21:02:40 -!- home has quit [Quit: Leaving] 21:05:02 -!- Shard1697 has quit [Ping timeout: 258 seconds] 21:08:40 -!- Cimanyd has quit [Quit: Page closed] 21:09:44 -!- magistern has quit [Quit: magistern] 21:10:17 -!- Patashu has joined ##crawl-dev 21:10:31 -!- wheals has joined ##crawl-dev 21:12:35 -!- Patashu_ has quit [Ping timeout: 252 seconds] 21:17:32 -!- bonghitz has quit [Ping timeout: 252 seconds] 21:19:33 new tavern math: 21:19:35 "Your max HP increases with XP at an exponential rate until you reach level 12" 21:20:10 -!- omnirizon has quit [Ping timeout: 260 seconds] 21:22:33 -!- aditya has quit [Ping timeout: 244 seconds] 21:22:41 confusing 21:30:23 -!- fufumann has quit [Quit: Leaving] 21:38:05 -!- Dracunos-m has quit [Ping timeout: 250 seconds] 21:41:21 destrovel (L24 MiMo) ASSERT(you.equip[slot] == armour.link) in 'delay.cc' at line 860 failed. (Slime:5) 21:41:29 ooh, that's unusual 21:41:32 !crashlog destrovel 21:41:33 1. destrovel, XL24 MiMo, T:59342 (milestone): http://crawl.akrasiac.org/rawdata/destrovel/crash-destrovel-20160807-014119.txt 21:42:25 -!- myfreeweb has quit [Ping timeout: 250 seconds] 21:43:23 i wonder if jiyva ate something offlevel midway through the delay 21:46:19 starcursed masses use target->paralyse() but I can't find the actual paralyse function. I can find a _paralyse() in spl-miscast.cc 21:48:24 <|amethyst> !source player::paralyse 21:48:24 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#L6892 21:48:27 <|amethyst> !source monster::paralyse 21:48:27 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#L4599 21:49:07 thank you very much 21:57:07 -!- Lightli has quit [Ping timeout: 250 seconds] 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:00:37 -!- PleasingFungus has quit [Ping timeout: 244 seconds] 22:01:54 What exactly does is_sanctuary() look for? its definition in fprop.cc has no commentary. env.pgrid() seems to be the operative factor but is also unclear what it does. following this leads to more unclear (to me) functions 22:02:22 the function name makes me think of Zin's Sanctuary? 22:03:11 -!- eb has quit [] 22:05:21 -!- sysice has quit [Ping timeout: 250 seconds] 22:05:23 <|amethyst> yes, it tells whether a given coordinate is inside a sanctuary 22:05:31 <|amethyst> Zin's sanctuary 22:05:53 -!- Kalir has quit [Changing host] 22:10:46 It's kind of a surreal feeling looking at a function and going "I have no clue what this means at all", five minutes later of searching and researching, going "I know exactly what this means" 22:10:51 (I think) 22:11:09 one of us... one of us... 22:11:25 (...that *includes* the "(I think)"!) 22:12:50 What is the function to check against player MR? target->put_to_sleep seems to bypass it entirely 22:15:14 !source actor::check_res_magic 22:15:14 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/actor.cc#L120 22:18:01 -!- Poncheis has quit [Ping timeout: 276 seconds] 22:18:04 -!- bonghitz has quit [Ping timeout: 240 seconds] 22:20:15 -!- cait has quit [Ping timeout: 260 seconds] 22:20:42 Brannock: It can be helpful to check functions for spells that do somethig similar 22:20:45 like 22:20:50 !source _mons_mass_confuse 22:20:50 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#L4196 22:21:05 Oh, good idea 22:21:14 sometimes it's tricky to find the best example, but that would lead you to method geekosaur pointed out 22:22:02 that is more or less what I did; grep the tree for uses of put_to_sleep, inspect nearby code to find the MR check 22:22:23 although the code I checked was not ideal for that because the MR check was some ways away (turned out to be abyss.cc...) 22:23:11 -!- Lightli has joined ##crawl-dev 22:23:23 cscope can be nice for this kind of thing, you can ask it to find either definitions or uses or etc. (potentially even nicer with editor integration but I never set that up myself) 22:23:38 -!- debo_ has joined ##crawl-dev 22:24:05 -!- debo_ is now known as Guest18740 22:25:09 When a variable is prefixed by an asterisk, what does that mean? 22:25:15 as in 'monster *mons' 22:25:29 mons is a pointer to a monster class instance 22:26:37 explaining the difference between non-pointers and pointers and c++ refs is beyond the scope of this tutorial, but 22:27:25 from my observations, the difference between pointers and c++ refs is beyond the scope of half the devteam 22:28:10 * geekosaur consider digging out one of |amethyst's explanations, but ultimately there aren't any good ones here or elsewhere; it's one of those things that is hard to internalize :/ 22:28:21 monster pointers are used frequently; many arguments are passed as references instead; the difference is often coming down to "do we want to allow passing a value meaning nothing, or do we want to require always passing something" 22:28:40 -!- Guest18740 has quit [Ping timeout: 264 seconds] 22:29:08 I think ontoclasm is pretty open about his lack of understanding of c++ refs 22:29:16 geekosaur well yes the root of the problem is that c++ is kind of dumb 22:29:48 just pointers are hard, as generations of C programmers can attest >.> 22:29:52 I'm not sure I could even accurately describe references without googling it 22:30:09 references just confuse things a bit more 22:30:43 -!- aditya has joined ##crawl-dev 22:31:00 (I more or less treat them as pointers turned inside out from an implementation standpoint. this probably does not help other people :) 22:31:16 i don't complain about pointers, they're pretty simple. aside from the function pointer declaration syntax being awful in every language that has function pointers 22:31:18 well, not an implementation standpoint, more the syntactic standpoint I guess 22:31:30 if you compile with clang the error messages are usually smart enough to tell when you use a non-pointer as pointer and vice versa, and also give you the corrected syntax in the error message 22:31:43 so yeah, you can dev on crawl without knowing 22:32:03 -!- ontoclasm has joined ##crawl-dev 22:32:08 but i will complain about c++ refs because it is not particularly useful to have both pointers and c++ refs in the same language 22:32:12 it's just confusing as hell 22:32:33 C++ wanted to make pointers go away. it failed, because you kinda need them to interop with C. 22:32:38 exactly 22:32:49 -!- Daekdroom has quit [Quit: Leaving] 22:34:06 that's the root of everything that makes C++ awful, it has everything at once 22:35:12 also operator overloading is the worst 22:36:14 suddenly tempted to point you at haskell typeclasses :p 22:37:00 -!- JoeMaro has quit [Remote host closed the connection] 22:38:33 Which language do you prefer, minmay? 22:38:46 when i say something is the worst i dont mean it is literally the worst thing in existence 22:39:16 when someone says something like "mosquitoes are the worst" do you say "what about hitler, he was pretty bad"? 22:39:33 -!- xyceres has quit [Quit: Page closed] 22:39:56 well, my point is that hitler was bad, and way worse than mosquitoes 22:40:22 -!- VoxSomniator has quit [Read error: Connection reset by peer] 22:40:42 haskell and C++ are a lot more directly comparable 22:40:48 since the topic is language features 22:41:05 -!- amalloy_ is now known as amalloy 22:43:49 !messages 22:43:49 (1/1) amalloy said (22h 37m 30s ago): it's starting to look like we're not going to find a third for devselrobin. would you mind if i invited Kramin to fill out the team? 22:53:31 -!- debo_ has joined ##crawl-dev 22:53:51 -!- olscumpy is now known as superpinktina 22:54:15 -!- debo_ is now known as Guest75469 22:54:42 -!- superpinktina is now known as olscumpy 22:56:29 -!- sysice has quit [Ping timeout: 250 seconds] 22:58:41 -!- Guest75469 has quit [Ping timeout: 264 seconds] 23:00:02 -!- omarax has quit [Remote host closed the connection] 23:02:15 -!- aditya has quit [Ping timeout: 260 seconds] 23:19:07 -!- HellTiger has quit [Ping timeout: 276 seconds] 23:23:52 -!- NeremWorld has quit [] 23:30:19 -!- crate has quit [Ping timeout: 250 seconds] 23:30:31 -!- wheals has quit [Remote host closed the connection] 23:43:08 -!- ophanim has quit [Quit: Leaving.] 23:45:02 -!- Tickenest has quit [Quit: Page closed] 23:46:18 -!- PleasingFungus has joined ##crawl-dev 23:47:37 gammafunk: is hitler worse than vampire mosquitoes? 23:47:47 amalloy: what exactly is involved in dieselrobin 23:48:13 Brannock: if you want me to try to explain pointers, it would be my pleasure. you might do better by googling, but i love talking 23:48:29 I should learn pointers/references but probably not right now :) 23:48:39 hitler is worse than mummy mosquitoes even 23:48:48 ??dieselrobin 23:48:48 dieselrobin[1/6]: Signups Open! https://crawl.develz.org/tavern/viewtopic.php?f=23&t=20983 Rules & Info: http://kramell.mooo.com/dieselrobin/rules 23:48:49 mummysquitoes... 23:49:23 ty! 23:49:29 !tell amalloy ok, i will join yr diesel team. 23:49:30 PleasingFungus: OK, I'll let amalloy know. 23:52:14 -!- packet_loss has quit [Remote host closed the connection] 23:53:18 -!- punpun has quit [Quit: Page closed] 23:53:53 will 'target->can_sleep()' work as a conditional in mon_special_ability() in mon-abil.cc? 23:54:23 !source can_sleep 23:54:24 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/actor.cc#L188 23:54:28 the function doesn't take target as a parameter, but I see it referenced in a couple of the cases... 23:54:40 what function doesn't take target? 23:54:45 mon_special_ability() 23:54:56 oh I see 23:54:59 get_foe is what I want 23:55:01 glad i could help 23:56:09 probably want to make sure that's not null 23:56:22 actor *foe = mons->get_foe(); should work? 23:56:31 case MONS_THORN_HUNTER uses that a couple cases down 23:57:08 !source mon-abil.cc:1158 23:57:09 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-abil.cc#L1158 23:57:37 sure, but check to make sure it != nullptr before calling any of its methods 23:58:20 -!- sjl has quit [Read error: Connection reset by peer] 23:59:07 -!- MaxFrost has quit [Quit: Going offline, see ya! (www.adiirc.com)] 23:59:52 I don't understand how to do that, or why it's important