00:00:02 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-1513-gf6d23ed (34) 00:00:03 -!- omarax has quit [Read error: Connection reset by peer] 00:00:04 yea.. 00:00:12 <|amethyst> _artp_can_go_on_item and _randart_is_conflicting 00:00:25 oh ok 00:00:31 so just call those 00:00:35 in some sort of if statement 00:00:50 and only do it for rings and amulets 00:01:16 <|amethyst> might want to --alter_count; if it fails 00:01:29 <|amethyst> oh, also _randart_is_redundant 00:01:40 also you're adding one more prop than you intend to, because your for loop goes from i = 0 to i <= n 00:02:04 ahh 00:02:05 ty 00:02:17 <|amethyst> no, you want those checks to happen for other things, e.g. no ARTP_CURSE on a holy wrath weapon (handled by _randart_is_conflicting) 00:02:27 <|amethyst> not just rings and amulets 00:02:50 so it'll probably be some sort of filter after that huge weighted list 00:02:58 to see if the property it chose is okay 00:03:03 then if not it loops back 00:03:08 <|amethyst> I guess _randart_is_redundant and _randart_is_conflicting don't work exactly for what you're doing 00:03:18 <|amethyst> because you have to change the artefact first, then test 00:03:25 yea 00:03:28 <|amethyst> so if it fails you'd have to undo the changes somehow 00:03:43 mhm 00:03:53 also right now another thing i was thinking is 00:03:58 assuming the code works 00:04:02 if it picks slay 00:04:14 there's nothing preventing slay bonus from going over 6 00:04:14 which is its normal cap 00:04:14 i believe 00:04:17 idk how the regular code does it 00:04:21 -!- Zekka has quit [Read error: Connection reset by peer] 00:04:24 but i dont think my function checks for that 00:04:29 <|amethyst> err, right now it can't set it above 2 00:04:37 <|amethyst> unless you fixed that thing that amalloy mentioned 00:04:38 i pointed that out already |amethyst 00:04:43 ive definitely seen people wear +6 slay rings though 00:04:46 oh 00:04:48 <|amethyst> ah 00:04:51 it cant set it above 2? 00:04:55 its += tho 00:04:59 shouldnt it err 00:05:10 lemme 00:05:10 <|amethyst> if (val == 1) { val += 1; } 00:05:12 grab a new one 00:05:15 yea lemme 00:05:17 paste the new one 00:05:24 -!- scotchmint has quit [Read error: Connection reset by peer] 00:05:24 'been making changes as we go 00:05:33 incredible, my hashmap changes compile 00:05:51 http://pastebin.com/ww4X1DYG 00:06:30 i really wanted to get this code done this weekend haha 00:06:34 wait, false alarm, no they don't 00:06:46 so i could mess with my new mod during the week during downtimes 00:07:10 guess coding just isnt that simple 00:07:15 what are you working on amalloy? 00:07:23 cleaning up hashmap code 00:07:24 <|amethyst> I don't think there's anything inherently wrong with Slay +7, but rF++++ would be silly 00:07:48 the thing is i want to not shift the power scale 00:07:50 <|amethyst> unfortunately there's no good way to get the range currently 00:08:01 like if u look at the code i wrote previously 00:08:09 i kept the max quality of artefacts the same 00:08:19 because i dont want to suddenly get a rf+++ rc+++ rn+++ ring on D:1 00:08:26 <|amethyst> ? 00:08:27 so i dont want to have a slay+7 ring introduced into the game 00:08:34 <|amethyst> ah 00:08:37 oh i mean artefact.cc 00:08:39 yea that wasnt the point 00:08:44 the point was to make them more consistent 00:08:45 <|amethyst> you can make the artefact better though 00:08:49 like -7 shields? 00:08:52 those are a thing of the past 00:09:12 yea you can but it should still be capped i feel 00:09:22 like no +7 slay rings 00:09:22 well 00:09:22 eh 00:09:36 yea i still at least want the option 00:09:39 <|amethyst> you'll need to modify artefact_prop_data and the artp_data array 00:09:40 to implement the normal cap 00:09:46 <|amethyst> to record the cap 00:09:52 okay 00:10:09 do you think if i get the code to run right now...it would actually be functional for the most part? 00:10:21 |amethyst: i'm confused by how inheriting overloaded methods works, i think. i removed one of the overloads of erase, thinking we would inherit the other directly, but files that call erase on a string fail to compile 00:10:21 thats mostly what i wanted to check with you guys 00:10:26 https://github.com/crawl/crawl/compare/master...amalloy:crawl-map-inheritance#diff-abaa0b24f487eaa20763cc2b12c38bd6L304 is the change i made to the header 00:11:00 and i had a similar problem with operator[] 00:11:59 <|amethyst> what's the error you get? 00:12:36 |amethyst: https://gist.github.com/amalloy/3737c069058da14fc56900de4884ea06 00:13:30 -!- Shard1697 has quit [Quit: *ollies out*] 00:16:54 -!- Krymise has joined ##crawl-dev 00:17:01 holy mother of god 00:17:03 it compiled? 00:17:03 wat? 00:17:20 -!- destroythecore has quit [Read error: Connection reset by peer] 00:17:51 promoting a (const char *) to (string) is always safe; pretty sure (string) supports NULs though, so the reverse is not safe 00:18:31 right, btu i don't intend to do the reverse 00:18:40 that's what the errors are reporting though 00:18:43 the superclass, std::map, contains an erase(string) method 00:18:44 it is saying it can 00:18:52 which i'm trying to just inherit 00:18:57 t make (const char *) from (string) 00:19:12 but instead, the erase(const char*) method is being called, and (correctly) failing to compile, for the reason you give 00:19:38 <|amethyst> I believe you can just remove the const char* version anyway 00:19:38 i'm not interested in why i can't call a char* method with a string, but in why i'm not inheriting the string method to call without converting 00:19:38 <|amethyst> but I'm not sure about the error here 00:20:17 |amethyst: the same thing happens when i add an operator[] const, though. i have to explicitly add a non-const operator[] as well, can't just inherit the parent's 00:20:39 which like, i can do if i must, but i don't understand why we can't just inherit the other overloads 00:21:13 <|amethyst> ah 00:21:17 oh, i see. http://stackoverflow.com/q/14212190/625403 00:21:24 <|amethyst> yeah 00:21:27 aahahahahahaha 00:21:34 the second i used the scroll my game crashed 00:21:35 figures 00:21:40 -!- WalkerBoh has joined ##crawl-dev 00:22:52 <|amethyst> in the case of erase anyway, you don't need to inherit that version 00:22:55 protopulse, at this point I am tempted to suggest you start working in a linux vm --- because debugging on windows is painful 00:23:24 <|amethyst> if you pass a const char * that will be converted to a string, because string has a non-"explicit" const char * constructor 00:23:26 how difficult is it to set up? 00:23:29 ive never used linux b4 00:24:27 cool, with `using` it's all going well 00:24:45 <|amethyst> hm 00:24:50 <|amethyst> IIRC `using` has g++ 4.7 problems 00:24:56 <|amethyst> :( 00:24:59 gee, i wish the game told me why my code didn't make it happy 00:25:06 <|amethyst> at least, inherited constructors did 00:25:07 debugging is a pain 00:25:09 <|amethyst> this case might be fine 00:25:14 gonna try console mode to see if theres any improvement 00:25:41 <|amethyst> check your morgue dir for a file named crash-*.txt 00:25:41 it will help a little, but you probably ant to run it in a debugger and you may need to use console for that to work sanely 00:25:56 <|amethyst> but yeah, on Windows it won't have a backtrace 00:26:01 im just really unfamiliar with console mode 00:26:12 is it really just tiles mode except with @'s and w's and whatever? 00:26:13 it's the same game, just different tiles 00:26:15 in a certain sense you're already leaning linux, since msys2 is a sort of linux emulation 00:26:15 <|amethyst> then again, the backtraces in our morgue files kind of suck, you're better off with a debugger 00:26:21 protopulse: yes 00:26:24 whats a debugger? 00:26:35 i see 00:26:35 ... hoo boy ... 00:26:44 yea uh 00:26:50 i probably have no business touching crawl code 00:26:51 <|amethyst> well, it's more like webtiles with different tiles 00:26:52 a debugger is a program that shows you the local variables and stack at the time of crash 00:26:55 setting up a linux VM isn't too hard. download VMWare, tell it you want ubuntu, and hit yes a bunch of times 00:27:00 <|amethyst> it doesn't have mouse support for example 00:27:02 if you run something in a debugger and it crashes, you can use it to inspect the program state at the time of the crashg 00:27:10 find out what variables have what values, etc. 00:27:16 ok amalloy 00:27:28 virtualbox, not vmware probably 00:27:31 i dont use mouse a lot anyways i can deal with that 00:27:32 oh right 00:27:34 vmplayer's free these days 00:27:35 yes, virtualbox 00:27:48 how do i get a debugger geekosaur? 00:28:04 i feel like im soooo close to getting this whole thing working 00:28:12 you may already have gdb available, which is one 00:28:21 it might have come with your compiler package 00:28:41 so like 00:28:45 git gdb? 00:28:48 on Windows I'm not sure what your options are, since gdb has probably been ported but may be limited functionality (judging from how morgue crash logs don't try to get backtraces on windows) 00:28:58 git is not invlved here 00:29:19 oh 00:29:44 god i need to get a linux 101 book 00:30:08 but yea, i probably have no business touching crawl code when my c++ background is so weak 00:30:13 just wanted to try modding @_@ 00:31:11 <|amethyst> this is how you learn 00:31:26 i do feel bad that i get lost so easily 00:31:31 if gdb is not already installed (try "type gdb" in bash), you can install it with pacman 00:31:32 <|amethyst> I learned quite a bit of C from reading nethack code, and making a silly mod, back in the day 00:31:41 gdb worked fine in msys2 when I used it 00:31:43 like i'd look at a chunk of preexisting code and just have clue what it does 00:31:54 pacman -S mingw-w64-x86_64-gdb (if it's the 64-bit one) 00:32:07 bash? 00:32:09 don't the backtraces we do get come from gdb anyhow? 00:32:15 New branch created: crawl-map-inheritance (1 commit) 13https://github.com/crawl/crawl/tree/crawl-map-inheritance 00:32:15 03amalloy02 07[crawl-map-inheritance] * 0.19-a0-1514-gcf2e294: Make CrawlHashMap inherit from std::map 10(15 seconds ago, 3 files, 21+ 196-) 13https://github.com/crawl/crawl/commit/cf2e29448714 00:32:28 that makes me feel better amethyst 00:32:34 i guess we all gotta start somewhere... 00:32:36 |amethyst: any feedback on ^? 00:33:10 also i can do the same for vector if you'd like 00:33:17 well, branch name isn't something cool like 420HashErryDay 00:33:54 xXx420amalloyHashMapBlazeItxXx 00:34:08 protopulse, bash is the shell used by msys2. do you have a prompt that looks like "~/crawl $" or one that looks like "C:\Users\foo\crawl >"? 00:34:51 gdb is going to be installed by default if he followed INSTALL.txt I think 00:34:58 $ 00:35:03 ok, that's bash 00:35:04 well 00:35:05 actually 00:35:06 since I believe I have the toolchain package installed 00:35:07 both i guess? 00:35:12 cause i cd'ed to c:\users 00:35:13 <|amethyst> amalloy: my internet is mostly down so I can't look currently 00:35:22 just type "gdb" 00:35:23 my point was that the windows cmd prompt won't have msys2 commands and 'type' won't work (neither will pacman, I suspect) 00:35:26 okay 00:35:34 -!- mizu_no_oto has quit [Ping timeout: 240 seconds] 00:35:37 lemme try it after my console mode compiles 00:35:38 if that executes, you're now in gdb 00:35:41 it takes a bit 00:35:42 -!- Krymise has quit [Quit: Textual IRC Client: www.textualapp.com] 00:35:45 or "which gdb" 00:35:50 got it 00:35:59 it was the last char that mattered really, > is CMD.EXE, $ is a unixy shell that msys2 uses 00:36:01 <|amethyst> I can connect to work still, and am running IRC through an ssh session there 00:36:04 okay. well, i won't merge it in tonight, then: if i messed up hashtables i bet that'd be pretty bad for save compat 00:36:28 but yeah gdb worked fine when trying to debug that static initialization fiasco bug 00:36:42 that sounds promising 00:36:59 trying to figure out whats wrong with my code when the thing just crashes without saying anything is a bit... 00:37:04 overwhelming 00:37:05 !learn add reserved_clan_names static initialization order fiasco [gammafunk] 00:37:16 reserved clan names[27/27]: static initialization order fiasco [gammafunk] 00:37:29 twenty-seven... 00:38:10 03amalloy02 07[crawl-map-inheritance] * 0.19-a0-1514-g9025daa: Make CrawlHashMap inherit from std::map 10(6 minutes ago, 2 files, 14+ 196-) 13https://github.com/crawl/crawl/commit/9025daabe7e5 00:38:24 protopulse: simple way to get a clue about that is to look in the morgue file generated 00:38:29 protopulse, that's about normal :) which is why we have debuggers. on unix you could run one on a core file generated from the crash; windows doesn't do that kind of crash dump so you need to run crawl from inside the debugger 00:38:44 hrm, I guess you're probably not getting that info on windows, yeah 00:38:53 so you probably have to run it through gdb to get the backtrace 00:39:09 but gdb's backtrace worked fine for me, as did setting a breakpoint 00:39:17 and right. that's the real reason windows morgues don't have backtraces, derp 00:39:19 the pretty-printing was maybe not enabled, though 00:39:34 gammafunk: ok, let me take a look right now 00:39:47 again. you *may* need to run a console build to keep it from closing the window with the debugger in it :/ 00:40:00 thats ok i think 00:40:04 ive come to face the reality 00:40:09 that i cant hide from console mode forever 00:40:21 I don't think you actually have to; I ran tiles and it was ok 00:40:38 I'm not sure if the thing to have gdb debug a separate process works on windows/msys2 though 00:40:43 will have to try that next time 00:40:52 windows is annoying that way. (and you can't use VS debugger because it uses a different format that microsoft only released docs for like this past week) 00:41:35 ah, so on linux/os x we get the backtrace automatically from core files? 00:41:36 uh, format for debug information in programs 00:41:40 yes 00:42:17 oh right, morgue is generated within the crashing crawl so an external gdb can't attach to it probably... 00:42:24 err 00:42:27 i checked the morgue file 00:42:28 "Unable to get stack trace on this platform." 00:42:31 not core files from a separate invocation :/ try to keep this straight 00:42:33 yes 00:42:40 that's what I just mentioned, and mentioned earlier a couple times 00:42:43 yeah protopulse on windows you won't get a backtrace in the morgue 00:42:50 oh ok 00:42:53 but you can run gdb to run crawl and get the backtrace 00:43:04 can't do that on windows, it won't let programs attach from outside, that's why you need to run crawl from inside gdb 00:43:25 the morgue can at least give you an error message hopefully 00:43:34 am i crazy, or are all of the weird overloads to the CrawlVector constructor completely unused? it looks like only the copy constructor and the default constructor are ever called, so i hope i can remove them 00:43:36 you'll also get the error from the msys2 shell 00:43:41 although maybe not in which case gdb is your only option 00:44:04 morgue file really doesnt give me much thats useful 00:44:09 -!- Dracunos has quit [Ping timeout: 265 seconds] 00:44:15 i was hoping a line number of where the error occured 00:44:24 protopulse: yeah, for that you can use gdb 00:44:30 do you know how to at least trigger the bug? 00:44:32 it gives me a log of what i was doing in game, vault names, and where i was 00:44:36 kk 00:44:39 yea 00:44:43 they used their new scroll 00:44:43 by reading my scroll :) 00:44:51 that's good enough 00:44:56 just start gdb 00:45:03 and do "run crawl.exe" 00:45:09 i was all excited the thing finally compiled then it does that 00:45:13 ok 00:45:15 i know how to trigger the funk...by mentioning chei 00:45:17 welcome to programming :) 00:45:17 god this compile's taking forever 00:45:29 not true! I can rationally explain how using chei can be ok 00:45:34 -!- Taraiph has quit [Ping timeout: 240 seconds] 00:45:46 i actually took a faded altar today 00:45:52 got chei? 00:45:55 no :( 00:46:02 !lm 00:46:04 er 00:46:06 7594. [2016-09-11 23:59:20] amalloy the Cudgeler (L9 GrWn of Lugonu) entered an Ossuary on turn 8311. (D:8) 00:46:13 oh, got lucy?! 00:46:23 wouldnt it be lugy? 00:46:37 no lucy is the nickname of lugonu 00:46:37 protopulse, old names 00:46:39 o 00:47:06 !lm . milestone~~faded x=verb 00:47:08 gammafunk: between the xp i'm pouring into invo and the wasted xp from my garbo wanderer start the character feels pretty short on everything 00:47:17 No milestones for gammafunk (milestone~~faded). 00:47:27 amalloy: this is the sound of the smallest violin playing a sad song for you: 00:47:36 buff Gr 00:48:05 "Oh I got early lucy, how will I win due to XP requirements?! Oh, the humanity!" 00:48:28 -!- travis-ci has joined ##crawl-dev 00:48:29 ah, i was wrong. the overloaded constructors are used after all, alas 00:48:29 The build has errored. (crawl-map-inheritance - cf2e294 #6632 : Alan Malloy): https://travis-ci.org/crawl/crawl/builds/159221274 00:48:29 -!- travis-ci has left ##crawl-dev 00:48:56 protopulse, in ancient (Linley era) crawl, the gods had human names. lucy, evelyn, etc. 00:49:18 ohh so thats where it came from 00:49:21 lugafu... 00:49:32 the only one of those i've ever heard of is lucy. who were the others? 00:49:35 i was like people are getting really liberal with nicknames now 00:49:41 evelyn became elyvilon 00:49:58 I don't know the others offhand 00:50:11 this must be after lugafu was added? 00:50:19 Tim the Wrathful 00:50:19 I'd not heard that linley crawl trivia either 00:50:28 would be a great reference 00:50:47 would be cool learn the Veh started as a Monty Python reference 00:50:52 Tim? 00:50:56 is that Trog? 00:50:59 Some call me.....Tim. 00:51:03 well i'm proposing that it should have been 00:51:08 no, Trog started as lugafu 00:51:08 oh 00:51:10 ??lugafu 00:51:10 hair stats[1/1]: extremely bad hair <10, awful hair <30, poor hair <60, choko hair <90, normal hair <120, quite good hair<160, very nice hair<220, extreme hair<300, extraordinary hair <400, incredible hair <520, uncanny hair <700, almost entirely hair >=700 00:51:13 heh 00:51:29 trog actually began as the name attached to the wrath of trog artefact 00:51:29 speaking of veh, why does veh not have an appellation? 00:51:45 what's appellation? 00:51:46 i guess not every god does 00:51:53 minmay: trog the wrathful 00:51:54 yeah, does lucy? 00:51:58 kin of demons, or something like that 00:52:03 lugonu the unformed 00:52:03 vehumet the overpowered 00:52:05 ah 00:52:16 oh wait, i heard sif got buffed on trunk 00:52:17 they're kind of lame 00:52:24 guess not as overpowered then 00:52:42 it's true, veh is not as overpowered 00:52:51 oh, not in game 00:53:08 amalloy: I was referencing "what is aleppo" but I guess "appellation" isn't really close enough for that joke to work 00:54:01 -!- THERetroGamerNY has quit [Client Quit] 00:54:04 DEAR GOD CONSOLE MODE 00:54:05 he just thought he was on jeopardy 00:54:07 WTF AM I LOOKING AT 00:54:09 actually I bet it got removed because I recall it being 'brother of demons' and gender is not supposed toa pply to gods 00:54:28 ..@...K your death :p 00:54:36 lol i crashed it again 00:54:41 just 1) calm down 2) go into wiz mode 3) give yourself your scroll and 4) read the scroll 00:54:44 aparently console mode turns itself off too 00:54:47 yea i already did 00:54:51 so now 00:54:52 it gave mea nice error message 00:54:54 you're back to gdb, right? 00:54:54 but i couldnt read it 00:54:59 oh i didnt use gdb yet 00:55:02 oh ok 00:55:05 wanted to try it just like 00:55:09 vanilla first 00:55:10 well maybe the error message is helpful 00:55:27 i couldnt read it in time 00:55:30 it flashed for like 00:55:32 half a second 00:55:33 try running in gdb 00:55:36 yea 00:55:38 doing that right now 00:55:43 that's why I said to run in gdb 00:55:52 xom's list of last names makes me smile 00:55:53 (and, I have an annoying habit of being able to read such messages :) 00:56:16 The Xom-Meister, Xom-o-Rama 00:56:53 dear god 00:56:53 how do u start this thing 00:57:01 it doesnt recognize start crawl.exe 00:57:11 run crawl.exe 00:57:18 yea 00:57:19 that either 00:57:22 isn't it just run 00:57:26 gdb crawl 00:57:27 run 00:57:45 or well, crawl.exe on windows i guess 00:57:49 it shouldn't be start, because start on windows means to run it asynchronously and then the debugger wouldn't work 00:57:59 do i have to cd to a folder? 00:58:09 you should be in the crawl source folder 00:58:18 it doesnt show but thats where i started it from 00:58:41 oh 00:58:49 https://gyazo.com/7c1a3939e1f4ec006f31cb5b621095cb 00:58:49 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 00:58:56 it needed to be 'gdb crawl.exe' 00:59:29 or else you need 'file crawl.exe' then 'run' 00:59:48 yeah, sorry, run is to start once you've loaded the file 01:00:01 oo 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:00:04 file crawl.exe did something 01:00:14 file loads an executable to run; run start's the executable under gdb 01:00:22 then do your thing to make the crash 01:00:28 when it crashes, you'll see the error 01:00:35 and you can also do "backtrace" to see a backtrace 01:00:54 s/'s/s/ 01:01:23 this is so weird... 01:01:28 its like 01:01:35 ugh 01:01:39 -!- squidcat has quit [Ping timeout: 264 seconds] 01:01:53 https://gyazo.com/5f5b785744bac12f2c6132cec6f20de4 01:02:10 where did my saves go? 01:02:41 you set some command-line options it seems 01:02:48 hm, it's got the idea that it has to run crawl with the parameter crawl.exe 01:02:50 ah yeah 01:02:54 that's the problem 01:03:01 oh 01:03:05 you did run crawl.exe 01:03:10 it remembered that as parameter 01:03:25 probably just exit gdb, 'gdb crawl.exe', 'run' 01:03:36 yeah you can clear the args, but I'm not in gdb right now 01:03:44 so what geekosaur said is simple 01:04:15 -!- destrovel has quit [Quit: Page closed] 01:04:26 type exit from gdb to exit 01:04:30 -!- simmarine has quit [Quit: Page closed] 01:04:37 Error initialising console input mode.[Inferior 1 (process 154796) exited normally] (gdb)? 01:04:51 ah, right you have to launch it through start 01:04:55 on msys2, for console 01:05:02 hrm, wonder if that would interfere with debugging 01:05:41 it may be easier if you try this using a tiles build, protopulse 01:05:48 that's how I used gdb before 01:06:01 ah 01:06:02 ok 01:06:05 -!- wombat_ has quit [Quit: Page closed] 01:06:05 ill recompile to tiles then 01:06:06 hahaha 01:06:09 there's possibly a way you can gdb a console build, but you have to launch it using the start program thingy 01:06:10 /o\ windows 01:06:11 well another 15 minutes wait 01:06:16 guess il go grab coffee or something 01:06:27 is that like a guy putting his hands on his head in frustration, geekosaur? 01:06:27 -!- DeloreanTremens has quit [Ping timeout: 264 seconds] 01:06:33 yeh 01:06:48 protopulse, you may want to look into ccache and nice make -j5 tiles=y etc 01:06:52 well, clutching their head from the headache 01:07:09 'nice' probably not a thing on windows 01:07:13 even in msys? 01:07:19 only in msys! 01:07:21 windows has process priority 01:07:23 I use msys... 01:07:29 msys2 uses a special terminal thing it uses 01:07:35 im not entirely sure how to get ccache on msys2 01:07:39 you have to install it 01:07:41 and it can't start crawl directly as a subprocess 01:07:44 and then set a path for it 01:07:51 through pacman or git pull or something like that? 01:08:00 it'd be pacman 01:08:03 pacman, yes 01:08:09 package name is just ccache 01:08:16 think it's pacman -S ccache ? 01:08:20 but once I got it installed it was a huge boost to my compiling 01:08:23 on windows 01:08:23 ok ill grab it later 01:08:35 speaking of which it's been nearly two weeks since I submitted my last PR... 01:08:37 well another thing is my machine's 7 years old relic 01:08:41 guess I should crack on a project tomrorow 01:08:46 ah good, made it to linking 01:08:48 going to get a new one very soon 01:08:53 protopulse, for compiling it's just your cpu that's the bottleneck 01:08:53 now only a 15 minute wait... 01:08:54 protopulse: you can probably speed things up for little effort with: nice make -j6 TILES=y 01:09:06 -!- travis-ci has joined ##crawl-dev 01:09:07 The build failed. (crawl-map-inheritance - 9025daa #6633 : Alan Malloy): https://travis-ci.org/crawl/crawl/builds/159221968 01:09:07 -!- travis-ci has left ##crawl-dev 01:09:08 7 years old is still enough for, what, four core? 01:09:11 just watched demise nearly get killed by his own lightning spire because he was invisible 01:09:12 -j6 or -j5? 01:09:14 what was modern in 2009? 01:09:15 i only have 4 cores 01:09:17 any j is fine 01:09:18 good antitech here 01:09:22 it doesn't matter much 01:09:22 l 01:09:24 ok 01:09:42 amalloy only ever has a prime number of cores, it's a weird math nerd thing 01:09:43 it does matter some, I'd use -j5 01:10:07 the rule of thumb is #cores + 1 (because some things will be blocked on I/O and leave their core available) 01:10:14 i only use multiples of pi number of cores, because i'm a weird alien 01:10:24 the scheduler is pretty good at handling the excess process 01:10:54 I use fewer since compilation starts eating up all my RAM 01:10:55 the occasional unnecessary context switch is not very expensive compared to compiling 01:11:09 and ubuntu goes into "now I shall swap all thy memory to disk..." mode 01:11:11 oh amalloy I forgot to bring it up a couple weeks ago when I saw it but congrats on the new job 01:11:18 thanks! 01:11:22 -!- Blakmane has quit [Quit: Page closed] 01:12:32 -!- nikheizen has quit [Quit: leaving] 01:12:57 !lg * killer~~spire 01:12:58 34. Septu the Skirmisher (L1 OpAK of Lugonu), blasted by a lightning spire (bolt of electricity) (kmap: dshaligram_kb_abyss_rune_zappy_water_cross) on Abyss:3 on 2016-09-05 21:12:31, with 0 points after 79 turns and 0:00:27. 01:13:13 !lg * su killer~~spire 01:13:14 11. uiopuipo the Eclecticist (L13 DESu of Gozag), blasted by a lightning spire (bolt of electricity) (summoned by the player character) on D:11 on 2016-07-29 10:38:48, with 34218 points after 15819 turns and 0:48:55. 01:13:20 !lg * su killer~~spire -log 01:13:21 11. uiopuipo, XL13 DESu, T:15819: http://webzook.net/soup/morgue/trunk/uiopuipo/morgue-uiopuipo-20160729-103848.txt 01:13:47 !lg * su killer~~spire -2 01:13:48 10/11. blooo the Summoner (L11 DrSu of Hepliaklqana), blasted by a lightning spire (bolt of electricity) (summoned by the player character) in Volcano (volcano_grotto; vgs_trial_of_fire_lashers) on 2016-06-02 01:26:13, with 7953 points after 9336 turns and 0:43:50. 01:14:07 !lg * su cikiller=the_player_character 01:14:08 734. boonshackle the Summoner (L10 OpSu of Sif Muna), blasted by a guardian golem (exploding inner flame) (summoned by the player character) on D:11 on 2016-09-09 01:12:24, with 5443 points after 10714 turns and 1:23:09. 01:14:14 !lg * su cikiller=the_player_character s=ckiller 01:14:14 734 games for * (su cikiller=the_player_character): 122x a white imp, 120x a guardian golem, 37x a scorpion, 35x an air elemental, 17x a crimson imp, 17x an Executioner, 16x a hound, 14x a shadow imp, 13x a quokka, 12x an iron imp, 12x a goblin, 11x an Ice Fiend, 11x a lightning spire, 10x a rat, 10x a sixfirhy, 10x an orc, 9x a wolf, 9x a grey rat, 9x an earth elemental, 8x a sun demon, 8x a Brim... 01:14:30 man, those scorpions.. 01:14:38 !lg * su recentish cikiller=the_player_character s=ckiller 01:14:39 315 games for * (su recentish cikiller=the_player_character): 97x a guardian golem, 44x a white imp, 9x a crimson imp, 9x a goblin, 8x a quokka, 7x an iron imp, 6x a hound, 6x a jackal, 6x a shadow imp, 6x a lightning spire, 5x an ice beast, 5x an eldritch tentacle, 5x an Executioner, 5x an orc, 4x an ice devil, 4x a merfolk, 4x a centaur, 4x an Ice Fiend, 4x a rat, 4x a wolf, 3x a lindwurm, 3x a ... 01:14:59 !lg * su recentish cikiller=the_player_character max=dam x=dam 01:15:00 315. [dam=102] ldf the Impaler (L11 MfSu of Trog), annihilated by a titanic slime creature (summoned by a shadow trap (triggered by the player character)) on D:12 on 2015-03-09 23:03:20, with 9936 points after 8110 turns and 1:32:26. 01:15:00 wow 01:15:06 lol 01:15:06 that is some extremely good lightning spire death 01:15:17 !lg * su recent cikiller=the_player_character max=dam x=dam 01:15:18 185. [dam=78] Archers the Caller (L7 MuSu of Ashenzari), blasted by a guardian golem (exploding inner flame) (summoned by the player character) on D:4 (nicolae_ossuary_entry_catacombs) on 2016-02-10 01:43:25, with 601 points after 6159 turns and 0:14:59. 01:15:28 that second one got the lightning spire angry from green drac breath 01:15:36 !lg * su recent cikiller=the_player_character max=dam x=dam ckiller!~~guardian_golem 01:15:38 124. [dam=65] gg19 the Eclecticist (L13 DESu of Sif Muna), blasted by an Ice Fiend (bolt of cold) (summoned by the player character) on D:10 on 2016-04-30 07:24:22, with 34447 points after 22159 turns and 7:26:57. 01:15:48 now that's a death I can get behind 01:16:16 !lg . su cikiller=the_player_character max=dam x=dam ckiller!~~guardian_golem 01:16:17 13. [dam=72] gammafunk the Summoner (L11 HESu of Sif Muna), annihilated by an Ice Fiend (summoned by the player character) on Shoals:1 on 2014-08-13 01:08:02, with 9611 points after 8859 turns and 1:07:10. 01:16:32 !lg . su cikiller=the_player_character max=dam x=dam ckiller!~~guardian_golem -2 01:16:33 12/13. [dam=31] gammafunk the Caller (L7 HESu of Sif Muna), blasted by a kobold (exploding inner flame) (hexed by the player character) on D:7 on 2014-10-21 02:34:27, with 622 points after 3432 turns and 0:30:33. 01:16:37 sadly it does't seem like anyone's actually died to a friendly lightning spire yet 01:16:55 I think it might still count? 01:17:09 the same way, ikiller-wise 01:17:13 so there might be some 01:17:25 well I'm looking through the lightning spire deaths 01:17:34 they're all from angering the spire in various ways (confusing, drac breath, inner flame) 01:17:47 demise is the closest to actually getting a friendly spire suicide 01:19:14 Unstable branch on crawl.develz.org updated to: 0.19-a0-1513-gf6d23ed (34) 01:19:20 !lg . su cikiller=the_player_character s=ckiller% 01:19:21 13 games for gammafunk (su cikiller=the_player_character): 2x an Executioner (15.38%), 2x a white imp (15.38%), a hound (7.69%), a tentacled monstrosity (7.69%), a ball python (7.69%), a sphinx (7.69%), an Ice Fiend (7.69%), a manticore (7.69%), a cacodemon (7.69%), a kobold (7.69%), a centaur (7.69%) 01:19:31 oh, hrm 01:19:38 I died from friendly fire to hell sentinel 01:19:41 and that's not on there 01:19:48 so maybe that's not the ikiller when it's friendly fire 01:19:55 !lg gammafunk su killer~~sentinel 01:19:56 No games for gammafunk (su killer~~sentinel). 01:20:04 !lg . ckiller~~hell_sentinel 01:20:05 2. gammafunk the Summoner (L12 HEIE of Sif Muna), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Swamp:3 on 2014-04-05 12:47:53, with 20466 points after 11604 turns and 1:42:17. 01:20:08 oh btw 01:20:10 yeah, there 01:20:16 nice. 01:20:17 !lg . ckiller~~hell_sentinel x=cikiller 01:20:18 2. [cikiller=the player character] gammafunk the Summoner (L12 HEIE of Sif Muna), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Swamp:3 on 2014-04-05 12:47:53, with 20466 points after 11604 turns and 1:42:17. 01:20:23 ah, ok, so those are included 01:20:37 !lg . ckiller~~hell_sentinel x=cikiller -2 01:20:38 1/2. [cikiller=the player character] gammafunk the Summoner (L12 HEIE of Sif Muna), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Swamp:2 on 2014-04-01 12:13:40, with 17641 points after 9903 turns and 1:43:19. 01:20:44 did anyone figure out why save files from 0.18.1 don't transfer to trunk yet? 01:21:02 they do transfer 01:21:10 i tried it i think yesterday or the day before 01:21:11 %git :/save 01:21:11 07PleasingFungus02 * 0.19-a0-1484-gc3d4063: Hopefully fix save loading 10(5 days ago, 2 files, 5+ 5-) 13https://github.com/crawl/crawl/commit/c3d40638d6d4 01:21:14 it transfers once 01:21:18 then when load from there again 01:21:20 it crashes the game 01:21:35 i can try it again later just to be sure i suppose 01:21:56 if it still doesn't work, file a mantis so PF can try again :) 01:22:01 maybe the commit above was a fix, but it's always worked historically speaking 01:22:21 5 days ago hmm 01:22:22 ok 01:22:44 this may also be related to your own color thing, gammafunk 01:22:53 since game options 01:23:21 you mean it was a bug triggered by that static init order bug? 01:23:28 potentially yes 01:23:42 well, here's hoping it's a bug no more! 01:23:51 hope is all we have for crawl development... 01:24:01 I'd expect we'd have heard more about it by now if it were still broken 01:24:27 hm, speaking of, did anyone ever figure out the messaging issue with allied orc priests? 01:24:40 the timeline would certainly make sense, since that option refactoring was pretty recent 01:24:54 (says it's healing an enemy when it's casting greater healing on you) 01:25:09 er, the fact that they heal the player feels like news to me 01:25:14 orc priest (03o) | Spd: 10 | HD: 3 | HP: 12-18 | AC/EV: 3/9 | Dam: 6 | natural, 10weapons, 10items, 10doors, priest, evil | Res: 06magic(20) | Vul: 08holy | XP: 41 | Sp: cantrip [11!AM], pain (d14) [11!AM], smiting (7-17) [11!AM], heal other (2d1+3) [11!AM] | Sz: Medium | Int: human. 01:25:14 %??orc priest 01:25:16 I wasn't away that beogh allies ever healed the player 01:25:20 it should be on mantis 01:25:27 like they have heal other, but it never targetted the player 01:25:30 !mantis 01:25:30 https://crawl.develz.org/mantis/view.php?id=5785 01:25:32 -!- Bargorn has quit [Client Quit] 01:25:32 maybe I'm wrong about that 01:25:42 and s/away/aware/ 01:25:43 maybe a double bug then 01:26:31 gm, don't see it any more, maybe it alrwady got fixed 01:26:33 orc high priest (09o) | Spd: 10 | HD: 11 | HP: 46-66 | AC/EV: 2/11 | Dam: 7 | natural, 10weapons, 10items, 10doors, priest, evil, see invisible | Res: 06magic(60) | Vul: 08holy | XP: 840 | Sp: pain (d14) [11!AM], smiting (7-17) [11!AM], sum.demon [11!AM], heal other (2d5+3) [11!AM], minor healing (2d5+3) [11!AM, 04emergency] | Sz: Medium | Int: human. 01:26:33 %??orc high priest 01:26:49 why do they have heal other and minor healing? 01:26:52 at 2d5+3 01:27:10 other is for allies, minor is only themselves 01:27:15 oh it doesn't target others 01:27:17 okay 01:27:23 feh, no, not on there 01:27:32 heh, just did that same exact same gdb thing 01:27:41 thought they mantised it 01:27:50 run crawl.exe, then file crawl.exe followed by run to properly run it 01:27:58 but it ran crawl.exe crawl.exe 01:28:09 (have seen the bug mentioned several times, after the second where they confirmed it said it had healed an enemy (tormentor I tink?) and then that they felt much better 01:28:10 interesting thing is I got a kind of popup with the crawl.exe help output 01:28:17 I asked them to mantis it 01:29:15 -!- manman has quit [Ping timeout: 264 seconds] 01:29:16 guess they didn't :( 01:31:04 huh 01:31:20 someone on reddit said they had a game where they couldnt use potions or read scrolls at a certain point 01:31:24 didnt post a log though 01:31:32 ru? :p 01:31:38 *shrug* 01:31:43 lemme link 1 sec 01:31:46 although I think there may also be a status effect for that? 01:32:13 (well, experimentally I think there was at one point... don't recall if anything similar is in here) 01:32:17 https://www.reddit.com/r/dcss/comments/52brxq/cant_use_scrolls_or_potions/ 01:32:54 yea actually i wonder if its just like a status condition he didnt know about 01:33:00 too bad he didnt post logs 01:33:11 the final comment is wrong, if you're in a badform it tells you the current form can't do that 01:33:23 so it's pretty obvious it's because of a badform 01:33:42 badform meaning its a bug then? 01:33:45 I thin k certain kinds of macro definitions can have that effect 01:34:07 no, "badform" is a polymorph to a form that is deliberately restricted (think pig form) 01:34:07 ive actually never encountered bugs myself 01:34:16 surprised people seem to be seeing them everywhere 01:34:27 oh 01:34:27 ok 01:34:38 some polymorphs are not necessarily bad (bat form is good for escape, dragon form is of course very good) 01:34:45 wow, crawl tiles starts full-screen by default? it really messed up my windows when it crashed 01:34:55 wait 01:34:57 do u get that too? 01:35:00 but enemy polymorphing you usually picks forms that limit you 01:35:02 the mouse doesnt align right 01:35:06 when you open it up on full screen 01:35:07 tile_full_screen = false 01:35:10 yea 01:35:18 thats what i have mine set as because else i cant even use the mouse at all 01:35:34 I have seen that behavior but only in vmware/vbox 01:35:38 yeah I'm just cloneing the trusty gammafunk.rc 01:35:43 the rc of champions 01:35:44 lol 01:35:48 sounds like it doesn't understand your video card or something 01:35:53 -!- xyblor has quit [Ping timeout: 264 seconds] 01:36:03 integrated video card from 7 years ago? 01:36:08 i wouldnt be surprised 01:36:15 it's a vmware 01:36:18 of win 10 01:36:27 it also crashed in gdb when I ran it, which is odd 01:36:29 segfault 01:36:35 didn't do that after the fix 01:36:42 vmware and vbox would be likely for that in my experience 01:36:59 sometimes restarting the emulator helps 01:37:04 but...but! 01:37:07 o look it finally compiled :^) 01:37:32 (this isn't even restricted to windows, either host or guest. suse 11 has severe mouse location problems for some reason, for example) 01:37:39 (on an os x host) 01:37:42 and it worked! 01:37:46 hooray tiles mode 01:38:12 -!- Krakhan has quit [Ping timeout: 265 seconds] 01:38:35 * geekosaur does wonder if maybe there are hidden bugs that e.g. valgrind would catch. although who wants to wait that long for them to manifest >.> 01:39:07 so i read the scroll, the window froze instead of closing itself 01:39:10 and this is what i see 01:39:11 Thread 1 received signal SIGSEGV, Segmentation fault. 0x00000000005cbcc0 in read_scroll(item_def&) () 01:39:34 yes, the window is frozen because gdb stopped the program when it received the signal 01:39:44 hrm, seems that windows crawl doesn't read from ~/.crawl/init.txt 01:39:47 so it can inspect its memory 01:40:00 it doesnt tell me exactly which line of code is the problem though? 01:40:12 wait 01:40:15 it has to gamma 01:40:16 yoy probably need to do a debug-lite build 01:40:19 i use init.txt all the time 01:40:29 so it has debugging symbols instead of the minimal ones 01:40:33 you use the ../settings/init.txt 01:40:34 I bet 01:40:37 yea 01:40:40 I want to use one outside of repo 01:40:45 oh.. 01:40:50 make TILES=y DEBUG=y 01:40:57 whats a debug lite build? 01:40:59 o 01:40:59 kk 01:41:00 I recommend he use a debug-lite 01:41:02 er 01:41:04 NO 01:41:07 do i have compile it again? 01:41:08 NONONONO 01:41:08 instead of full debug, personally 01:41:14 yes you have to compile *from scratch* 01:41:15 sorry 01:41:19 as opposed to FULLDEBUG which also gets you a LOT of messages 01:41:30 yeah full debug is when you really have trouble debugging 01:41:40 make debug-lite TILES=y 01:41:41 so fulldebug mode would be 01:41:47 make TILES=Y FULLDEBUG=Y? 01:41:49 just make debug TILES=y 01:41:53 ok 01:42:02 they are make targets, debug-lite is usually sufficient 01:42:09 yes. then take forever to build, then take forever to run with massive amounts of messaging as it builds each level etc. 01:42:23 debug-lite won't innundate you with spam 01:42:30 * geekosaur was reduced to doing that while debugging a vault once that was doing weird stuff 01:42:45 yeah sometimes it's what you want, probably, but I find it terribly annoying as a default 01:42:48 yea i was just curious if that was the correct syntax 01:42:52 in case i did want fulldebug mode 01:42:56 so if you just always compile with make debug-lite 01:43:04 you'll not have to recompile to get debugging symbols 01:43:11 fair enough 01:43:13 come to think of it I should add that target to my default build 01:43:20 make debug-lite for console, make debug-lite TILES=y for tiles 01:43:42 yea im going to stick with tiles since gdb was doing something funky with console 01:43:47 plus tiles looks prettier 01:44:33 i cant wait to actually play this damn mod im making 01:45:20 oh. gammafunk, PF also overhauled the rcfile code, you might doublecheck that it didn't disable that path on windows or something 01:45:51 the first version of it, everyone on cbro suddenly lost their rcfiles >.> 01:46:10 (I think cbro) 01:46:48 and then a report the rcfile path on macs got pooched 01:47:39 magicalfaerieponies (L23 MfWz) ASSERT(range >= 0) in 'beam.cc' at line 601 failed. (beam 'fireball', source 'tengu reaver', item 'none'; has range -1) (Zot (ZotDef)) 01:47:46 what is 01:47:49 magicalfaerieponies 01:47:52 what the hell? 01:47:53 can't we expire that damn version? 01:48:15 they're playing zotdef. which was removed after 0.15 specifically because it's a bug zoo 01:48:17 he had an assert force quit earlier today 01:48:21 oh 01:48:37 i was wondering how he managed to find so many bugs 01:48:48 it's not even a good game; it's a poor rendition of plants v zombies 01:49:04 favorite minigames? 01:49:09 i heard theres gnoll crawl 01:49:11 and uh 01:49:12 sprint 01:49:24 not sure if there are others 01:49:27 i really havent tried them 01:49:44 gnollcrawl's a fork. sprint is available in normal builds 01:49:57 although some of those have bugs or at least infelicities as well 01:50:02 do forks eventually end up in the normal build? 01:50:09 usually not 01:50:21 like the "mod" im making 01:50:24 is that considered a fork? 01:50:25 what is a fork? 01:50:41 a fork is "someone wants to do something completely different" 01:50:51 so basically a mod then 01:50:56 a very extensive mod 01:50:59 yea 01:51:17 it would be very hard to handle both gnollcrawl and normal crawl in the same game without introducing zotdef-level bugs 01:51:30 -!- HellTiger has quit [Ping timeout: 244 seconds] 01:51:59 hrm i honestly didnt consider crawl code as that fragile 01:52:02 when i looked thru it 01:52:06 it seemed pretty robust lol 01:52:12 it's more fragile than you realize 01:52:23 maybe i wasnt looking in the right places 01:52:36 crawl is not designed to be easilly moded like some games are 01:52:37 but this is more a matter of it being very hard *in general* to handle certain kinds of changes without them interacting in odd ways 01:53:13 console games, you handle this by loading the base game plus a mod on top which among other things separates the saves and such 01:53:23 this doesn't work so well for non-console games 01:53:29 the easiest things to mod would be vaults/layouts, after that simple things like monster/weapon/armour/food/spell stats, but those all require recompilation 01:53:50 (console games are designed for it because that's how the creator adds bug fixes. we have to recompile to do that) 01:54:08 wait 01:54:10 ...but then they do that because recompile is not an option on a console 01:54:16 if the console game has a gamebreaking bug 01:54:21 they can just send new code 01:54:24 without recompiling 01:54:26 binary patching, on the other hand, is a kind of scary endeavor 01:54:26 and it'd get fixed? 01:54:38 you download a mod patch 01:54:43 yea 01:54:52 but thats still a really strange concet 01:54:54 which includes a loader that loads the game, then the patch on top 01:54:55 concept* 01:55:21 this is nothing new, embedded systems have worked that way for years 01:55:32 doesnt it seem...better? 01:55:34 like 01:55:40 rather than dealing with compilers 01:55:49 u can just brush aside any minor inconveniences 01:55:52 patch them later down the raod 01:55:58 no, because there;s a lot more work involved in making it so the mod doesn't crash and wipe the console's storage 01:56:06 you don't get a second chance with those >.> 01:56:16 Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1513-gf6d23ed 01:56:18 yikes 01:56:28 consoles are too limited to have process isolation like unix and windows do 01:57:08 and hence the risk of wipe 01:57:18 for example: you got a segmentation fault crash 01:57:33 on a console, that would have accessed and maybe overwritten random memory somewhere 01:58:45 isn't ps3 and ps4 and such running linux? 01:59:07 recent consoles have process isolation but I don't think that's the subject 01:59:10 the newest consoles are starting to run real OSes, but sometimes even those are configured without memory protection 01:59:30 early android ran arm linux without process isolation for example 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:00:07 so on those binary patch mods are somewhat safer, but still risky 02:00:43 for the love of god what do I have to do to link crawl.exe in a reasonable amount of time 02:01:05 also msys2 is incredibly slow for executing certain git commands 02:01:13 not sure if this is compounded by my using a VM or what 02:01:41 im not a good judge 02:01:45 considering what im working on 02:01:57 but 15 minute compile times are pretty normal 02:02:03 i think ill get ccache 02:02:08 what was it again? 02:02:14 just pacman -S ccache? 02:02:25 ccache only helps with rebuilds, it speeds up compilation if you've compiled that exact thing in the past 02:02:37 well im not some programming wiz 02:02:46 so i only chance 3 cc files at a time 02:02:47 maximum 02:02:59 I think it is -S 02:03:02 so like 99% of the stuff should be the same.. 02:03:04 in INSTALL.txt I have some examples 02:03:23 yeah pacman -S ccache 02:03:24 a newer git may help. older git is known to have horrid performance for some commands because it was specifically optimized for linux filesystems 02:03:37 isnt that what i typed? 02:03:37 pacman -S ccache? 02:04:02 I guess? I was giving confirmation 02:05:17 Uh 02:05:23 This is odd 02:05:31 My IRC stopped updating 02:05:40 Wonder what happened 02:06:35 -!- protopulse_ has joined ##crawl-dev 02:06:49 yea i just wanted to be sure 02:07:02 gonna run ccache after this finishes i suppose 02:07:07 that was odd 02:07:12 irc just locked up for some reason 02:07:32 -!- AndChat|247025 has quit [Quit: Bye] 02:07:48 -!- AndChat-247025 has joined ##crawl-dev 02:08:05 you don't run ccache directly, by the way, you set your PATH variable to include ccache before other paths 02:08:15 -!- protopulse has quit [Ping timeout: 264 seconds] 02:08:25 and it has links to gcc/cc/g++ etc that will call ccache 02:08:45 so when you run compiles, you have ccache's magic enabled 02:08:47 *compilers 02:09:36 oh yea 02:09:45 someone told me to add export PATH="/mingw64/lib/ccache/bin:$PATH" 02:09:46 to the rc file 02:09:49 and that should do the trick 02:10:39 -!- squidcat has quit [Ping timeout: 264 seconds] 02:12:20 he said try pacman -Ss ccache 02:12:24 not sure what the extra s does 02:13:40 -!- Siegurt has joined ##crawl-dev 02:19:03 "search" 02:20:04 o 02:20:24 you don't need the little s, I think, since that's the exact package name 02:20:34 basically -S means look at available packages (the Sync database as opposed to the Query database for installed packages), -s is search, and the default action if you don't specify is install so pacman -S pkgname installs tha package 02:20:51 but yeah you need to add that export line not to "the rc file" but to ~/.bashrc 02:20:55 your shell rc file 02:21:23 add that as a line at the end of the file, then restart your msys shell 02:21:27 kk so pacman -S ccache would work fine 02:21:31 sure 02:21:36 both would probably work fine 02:21:53 he mentioned there being a x32 and a x64 version 02:22:01 if i just use -S 02:22:03 i should get both? 02:22:11 just want to make sure i avoid the x32 one 02:22:18 nice, found an ettin on W:2 02:22:37 or maybe it was x86 02:22:44 either way get the 64 bit version 02:22:47 you probably want both and it should run the appropriate one for the program 02:22:52 ok 02:23:18 x86, x32, and x64 all can exist. (32 bit, 64 bit with 32 bit pointers for speed, full 64 bit) 02:23:45 kk 02:29:17 always nice when I start crawl and my entire windows VM seems to freeze 02:29:42 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 02:32:49 and for those wondering, the reason you'd want x32 instead of x86 is 8 more general purpose registers meaning the program spends less time spilling registers to memory and reloading them later 02:33:19 and the registers are 64-bit even if pointers aren't 02:34:46 geekosaur: can x32 binaries run on 32-bit cpus? 02:34:52 no 02:34:59 ah 02:35:08 I meant on a 64 bit CPU 02:35:34 yeah, but I was sort of under the assumption that an x32 build would work fine on a 32-bit cpu 02:35:44 I guess few people really run 32-bit cpus these days 02:36:24 right. the idea behind x32 is pointers are half the size and that makes programs moderately smaller 02:37:02 like, x32 is really nice on my old amd64 netbook with 2GB RAM 02:38:00 finally finished compiling sheesh 02:38:09 guess ill try debug mode first before i get ccache 02:38:11 programs are often smaller in x32 than in x86 because they have neither extra register spills/reloads nor double width pointers 02:38:24 why go for x32 when u can go for x64 btw? 02:38:47 read back to what I just said :) 02:39:04 but thats just between x32 and x86 right? 02:39:51 no, x86 is for actual 32-bit cpus 02:39:56 no, I am talking about a 2GB netbook with 64-bit CPU 02:40:09 oh 02:40:53 but full 64 bit programs are like 66% larger than x32, and x86 programs are around 20-30% larger 02:41:07 which, with only 2GB RAM, adds up 02:41:16 yea 02:41:34 so you use x32 in VMs with limited memory or smaller machines 02:42:15 -!- Akett has quit [Client Quit] 02:42:49 :o 02:42:57 there is no "x32" there's 32-bit, which is the x86 instruction set, and there's the x64 instruction set, which is the 64 bit processor. 02:44:13 so 32 bit and 64 bit with 32 bit pointers are both x86? 02:44:16 also https://gyazo.com/d00a3c5847fd4223da5b55ce9b7e4b62 02:44:28 debug mode runs slow...but this is exactly the sort of information i need 02:44:29 Siegurt, https://en.wikipedia.org/wiki/X32_ABI 02:44:40 it's fairly recent but it does exist 02:44:55 Ah, so someone made one up :) 02:44:58 fair enough 02:45:16 My information is apparantly out of date. 02:45:26 such things have existed but the linux devs resisted doing it for a long time 02:46:35 but VMs are popular and x32 is a big win for them 02:46:44 Sure 02:46:52 I can see how that might be useful 02:47:18 But I can't imagine that's a widely supported setup. 02:47:27 dang ccache is tiny...0.12 Mb 02:48:08 -!- WalkerBoh has quit [Remote host closed the connection] 02:48:27 -!- manman has quit [Ping timeout: 264 seconds] 02:49:17 -!- PElf has joined ##crawl-dev 02:50:20 -!- manman_ has quit [Client Quit] 02:51:13 actually...i cant seem to find ccache 02:51:18 anyone know where it installed to? 02:51:30 remember that PATH setting from earlier? 02:51:38 yea 02:51:40 i looked there 02:51:45 but i didnt see a ccache under export PATH="/mingw64/lib/ccache/bin:$PATH" 02:51:59 /mingw64/lib/ccache/bin 02:52:09 Monster database of master branch on crawl.develz.org updated to: 0.19-a0-1513-gf6d23ed 02:52:47 yea 02:52:53 `export PATH="/mingw64/lib/ccache/bin:$PATH"` is a shell command that prepends the directory /mingw64/lib/ccache/bin to the program search path 02:52:53 theres no ccachine folder here 02:52:55 that /mingw64/lib/ccache/bin is what you're adding to the front of your path 02:52:59 ccache* 02:53:06 that directory will contain names of compilers 02:53:08 /mingw64/lib should have a ccache folder 02:53:20 in ccache/bin you'll see the symlinks 02:53:28 -!- Zeor has quit [Quit: Leaving.] 02:53:35 which are wrappers for the real compilers, that check the cache for a compatible object file and defer to the real compiler if not found 02:53:41 (and cache its result for next time) 02:53:57 just to make sure 02:54:07 there should be /mingw64/lib/ccache/bin/gcc 02:54:13 and /mingw64/lib/ccache/bin/g++ 02:54:19 im in c:msys64:mingw64:lib 02:54:24 and there is no ccache folder here 02:54:46 oh, right. path name is probably c:/msys64/lib/ccache 02:54:56 er 02:55:01 https://gyazo.com/c05add853b3181b8dba3f2c5965abd74 02:55:03 or c:/mingw64/lib/ccache 02:55:05 installation says it went thru 02:55:16 no, it's 02:55:18 /usr/lib/ccache/bin/ 02:55:33 that's the problem, yeah it's from /usr/ not /mingw64 02:55:48 ls /usr/lib/ccache/bin 02:55:53 you should see the symlinks 02:56:04 pacman -Ql ccache 02:56:05 nope no mingw64 folder here 02:56:08 won't be 02:56:09 only msys64 and cygwin64 02:56:11 no? 02:56:15 what do you main mingw 02:56:19 it's /usr/lib/ccache 02:56:24 from there a bin folder 02:56:28 wait 02:56:30 user? 02:56:31 -!- Cimanyd has quit [Quit: Page closed] 02:56:32 sigh 02:56:33 there's no "msys64, mingw64" 02:56:33 pacman -Ql ccache 02:56:46 will list the filenames that were installed 02:56:47 not pacman -S ccache? 02:56:50 ok 02:57:03 that's going to tell you the paths where ccache resides 02:57:07 no, you don;t want to reinstall it, you want to query it 02:57:14 yea querying it 02:57:28 https://gyazo.com/04f21578a94ad4e6b2b4d493e84ab446 02:57:29 -Ql as in query package and list contents 02:57:40 urgh 02:57:44 no symlinks? 02:57:52 protopulse_: do ls /usr/lib/ccache 02:58:13 type ls /usr/lib/ccache? 02:58:15 yes 02:58:18 k 02:58:26 you know how to use the ls command? 02:58:31 that's an important one... 02:58:38 it just says bin 02:58:40 right 02:58:44 so your ccache path is: 02:58:47 and no i literally have never used linux before 02:58:48 /usr/lib/ccache/bin 02:58:55 wait what does it mean by usr? 02:59:02 that's the path 02:59:07 i thought its under the msys2 home folder 02:59:09 its not? 02:59:18 unix uses the folder "usr" for userspace programs 02:59:20 it is there 02:59:30 but it has multiple ways of accessing it 02:59:34 ok gimme one second 02:59:35 gammafunk, did you even look at the last paste? 02:59:44 yes? 02:59:53 it installs /usr/bin/ccache.exe and a matching manpage 03:00:04 -!- omarax has quit [Remote host closed the connection] 03:00:08 then why does he have /usr/lib/ccache/bin, just like I do, geekosaur? 03:00:24 I'm sure it does install that, but the symlink path you use is /usr/lib/ccache/bin 03:00:28 -!- hellmonk has quit [Quit: Page closed] 03:00:37 that's the path I use on my msys2 03:00:38 and that magically crates itself without being in the package? 03:00:41 probably! 03:00:42 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 03:00:54 that's probably what ccache.exe is doing (or something) 03:00:55 o 03:00:56 found it 03:00:57 never mind 03:01:02 i didnt know there was a usr folder 03:01:09 ok so now go to the rc bash file? 03:01:33 i would expect /usr/bin/ccache to be a symlink intoto /usr/lib/ccache/bin 03:01:36 no ccache.exe is the actual program. the things in the oter bin directories are symlinks to ccache.exe named after cmpilers 03:01:47 other way around amalloy 03:02:02 you can run it as: ccache gcc ... 03:02:16 sure, sound good; point is the symlinks you want are in /usr/lib/ccache/bin, and that's what he should be adding to his path 03:02:19 or /usr/lib/ccache/bin/gcc ... 03:02:36 so everytime i want to use make 03:02:37 i type 03:02:44 you type the same thing you normally type 03:02:46 ccache gcc make TYPES=y DEBUG=y? 03:02:49 no 03:02:49 TILES* 03:02:58 you modify your .bashrc 03:03:03 protopulse_, no you do not type that 03:03:06 to have that export PATH statement 03:03:18 you modify the search path with that export PATH thing 03:03:21 -!- adibis has quit [Ping timeout: 250 seconds] 03:03:26 so that make uses the ccache-wrapped compiler 03:03:35 ok 1 sec 03:04:03 -!- DDFi has quit [Ping timeout: 264 seconds] 03:04:13 -!- scummos| has quit [Ping timeout: 240 seconds] 03:05:24 after you've modified your bashrc, you have to restart your msys2 shell 03:05:42 so it will see the change, at which time you can type "which gcc" to see where it is finding the gcc program 03:05:48 i wonder what happened to my pc 03:05:48 suddenly everything's all slow 03:05:55 it should say "/usr/lib/ccache/bin/gcc" 03:05:56 probably something running in the background 03:06:16 ok 1 sec getting the bash rc file to open lol 03:06:38 for some reason, starting crawl in console mode in msys2 takes like 10 minutes for me now 03:06:43 maybe I really should reboot my vm 03:07:05 must be windows update time or something 03:07:16 nooo 03:08:09 mine's not doing it, even though it's prime overnight windows update time here in the US *speaking of which I should try to head for bed... 03:08:32 that look okay? https://gyazo.com/397461c63718ac8dacb1bfceb5a40f5a 03:08:40 * geekosaur has to keep waiting out gut weirdies any more :/ doctor appt. on tap, probably IBS progressed to Crohn's or something 03:08:44 yea its super late lol 03:09:17 lose the ` at the end 03:10:28 oh also lose the /mingw64 you seem to keep adding to things 03:11:02 yes, it's exactly this "/usr/lib/ccache/bin" that's it 03:11:03 o 03:11:04 kk 03:11:04 good to go? 03:11:04 lemme restart and see how it looks 03:11:32 so the final line is export PATH="/usr/lib/ccache/bin:$PATH" 03:11:45 this is somewhat tricky: within msys2, it's /usr/lib/ccache/bin. if you are trying to run msys2 stuff from outside an msys2 bash, you need the /mingw64 03:12:09 well then it'd be c:\mingw64 I assume 03:12:23 do / paths work in windows these days as well? 03:12:24 errr 03:12:26 https://gyazo.com/ae9658cfc5dab4c92c1f23ccae7772dc 03:12:30 because msys2 is an emulator. inside the emulator, you can use unix paths. outside of it, from windows cmd or similar, you need to access files inside the emulator so you need the prefix 03:12:31 that doesnt seem right... 03:12:39 protopulse_: type echo $PATH 03:12:58 do you see /usr/lib/ccache/bin at the beginning? 03:13:01 hmmmm 03:13:02 or rather, what do you see 03:13:12 meh. too tired, sorry. 03:13:22 mingw64/bin/gcc 03:13:29 er 03:13:31 no 03:13:32 so no usr/lib/ccache anywhere in sight 03:13:33 type this: 03:13:37 echo $PATH 03:13:40 i did 03:13:43 but nothing happened? 03:13:57 o 03:14:00 its case sensitive 03:14:05 yes 03:14:50 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-1513-gf6d23ed (34) 03:14:58 https://gyazo.com/9ddaf301ba6a4e369f7eb9bce8826510 03:15:15 see the /mingw64 at the beginning? 03:15:30 you need to rememove that from the path you added 03:15:30 like geekosaur said 03:15:34 oh thats what u were referring to 03:15:41 right, you just added that 03:15:49 don't add that to paths unless you know you need it 03:16:28 because im inside of a VM for all intents and purposes 03:17:01 no you're not in a VM, you're in a special environment though; geekosaur called it an emulator, but he doesn't mean it's emulating a cpu 03:17:21 thought msys2 was like a unix vm 03:17:29 -!- Brannock has joined ##crawl-dev 03:17:36 vm is a fully emulated cpu (and computer) 03:17:44 msys2 is just a special environment 03:18:01 hmm ok 03:18:19 inside it, paths like /usr work fine, but outside of it, c:\mingw64 is where stuff actually lives 03:18:31 looks good btw https://gyazo.com/2f84a90293f111340c392023f747c047 03:18:31 that did the trick 03:18:52 yea 03:18:56 right, so now when you compile, ccache will remember, and if you change something and recompile, it will quickly generate those things 03:19:06 sounds greeeeeat! 03:19:16 i would really like to make my code work today 03:19:17 things that have changed it can't help you with, nor things you've never compiles 03:19:18 but im pretty tired 03:19:20 *compiled 03:19:32 probably will mess around with it tomorrow night 03:19:33 -!- Brannock_ has quit [Ping timeout: 240 seconds] 03:19:45 yea 03:19:47 no i think 03:19:56 this would be wonderful for when i use 0.18 03:19:59 or any stable builds 03:20:05 because i can just revert whenever i want instantly 03:20:10 or actually even trunk 03:20:22 the first time will take a while 03:20:29 any subsequent times should have their compile times cut down 03:20:38 since i usually only go around altering 1-3 files at the same time 03:21:10 well it's not instant, and it's easy to change a file that does force recompilation of many files 03:21:14 ccache won't give you a free lunch 03:21:26 oops 03:21:28 = 03:21:28 it does certainly save significant time 03:21:33 got my hopes up a bit too much 03:21:35 hehe 03:21:43 ill just test it out tomorrow and see 03:21:46 gonna call it a night 03:21:52 im surprised you guys are still around honestly 03:21:54 its really late 03:21:57 3 am over here 03:22:51 -!- Siegurt has quit [Quit: Leaving.] 03:23:25 or are you guys from outside the states? 03:23:34 crawl is globe-spanning 03:23:42 but i'm on the west coast 03:23:55 yea 03:24:10 i just remember someone saying it was late for them too 03:24:27 anyhow, thanks for the help guys 03:24:30 cya around 03:24:43 -!- protopulse_ has quit [Quit: Page closed] 03:24:48 it's not too late in my time zone CMT 03:24:53 or Central Moon Time 03:25:13 Your joke falls on deaf ears. 03:25:21 no, you were still here to appreciate it 03:27:35 -!- ProzacElf has quit [Ping timeout: 240 seconds] 03:29:10 it is still loading crawl console incredibly slowly, I wonder what's the cause of this; didn't used to be so slow in msys2 03:29:38 probably something about the environment that changed when I upgraded packages 03:31:38 takes like 5-8 minutes to get to the menu, then seems perfectly responsive 03:31:52 it's also taking a long time to actually start a game, though 03:32:00 in tiles everything was fast 03:32:01 -!- zxc_ has quit [Read error: Connection reset by peer] 03:32:28 -!- zxc_ has joined ##crawl-dev 03:33:27 -!- zxc_ has quit [Read error: Connection reset by peer] 03:33:56 -!- iFurril has quit [Ping timeout: 255 seconds] 03:34:29 -!- zxc_ has joined ##crawl-dev 03:38:04 -!- waat has quit [Ping timeout: 265 seconds] 03:39:13 neat 03:40:04 !tell geekosaur I was able to use "attach " from gdb and attach to a running console crawl in msys2, and everything seemed to work normally; set a breakpoint, continue, then trigger the breakpoint from the console game 03:40:05 gammafunk: OK, I'll let geekosaur know. 03:41:01 !tell geekosaur only telling you because I think you mentioned that gdb process attachment might not work; if not, sorry & disregard 03:41:01 gammafunk: OK, I'll let geekosaur know. 03:41:22 at least there's a viable debugger on windows 03:41:35 -!- scorchgeek has quit [Ping timeout: 240 seconds] 03:44:35 !lairendkills lairtemple 03:44:36 Lair End kills (lairtemple): 74x evil_forest (18.64%), 74x gammafunk_lair_ancient_temple (18.64%), 43x grunt_lair_end_beastmaster (10.83%), 42x evilmike_catoblepas_cave (10.58%), 34x wormcave (8.56%), 29x hangedman_lair_tendril_chambers (7.30%), 29x hangedman_lair_in_review (7.30%), 26x minmay_lair_end_frog_pond (6.55%), 24x minmay_lair_end_enchanted_forest (6.05%), 22x guppyfry_lair_end_dragon (5... 03:44:53 evil forest has caught back up, it's so hard competing with demons 03:47:07 -!- Netmonmatt has quit [Quit: Going offline, see ya! (www.adiirc.com)] 03:50:49 -!- Pekkekk has quit [] 03:50:52 -!- Kenran has quit [Quit: Leaving] 03:58:57 you signed up for competing with demons when you joined the devteam 03:59:57 oh ho ho 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:00:26 -!- Blazinghand has joined ##crawl-dev 04:01:31 if it makes you feel better, beast master and catoblepas cave both kill me personally a lot more than evil forest 04:01:42 also minmay's stupid frog pond 04:01:55 i still haven't run into your temple i don't think 04:02:05 hey guys, CDO was creating the manual from wiki, but now egrep: /var/www/crawl.develz.org/htdocs/wiki/data/pages/dcss/manual/rest.txt: No such file or directory - is this not required anymore? 04:06:17 -!- ontoclasm has quit [Quit: Leaving.] 04:08:45 %git 405512aac6d676db74290958c06b075f0032ce04 04:08:45 07gammafunk02 * 0.19-a0-1080-g405512a: Rename the crawl manual reST file and remove the doku wiki sync step 10(5 weeks ago, 5 files, 3002+ 3011-) 13https://github.com/crawl/crawl/commit/405512aac6d6 04:08:50 Napkin: ^ 04:09:19 so it looks like indeed that is no longer done 04:10:24 hmm 04:13:06 can't find the created files referenced anywhere, so i deleted the cronjob and removed the files. someone please complain if something is missing. 04:14:05 thanks, amalloy :) 04:14:26 you're welcome 04:21:26 -!- bhikku has quit [Client Quit] 04:24:29 -!- Netmonmatt has quit [Quit: Going offline, see ya! (www.adiirc.com)] 04:30:01 -!- Patashu has joined ##crawl-dev 04:30:30 PElf: how on earth do you die to beastmaster? 04:31:12 catoblepas cave is not much different, although I guess it has more chances for one-off mistakes being fatal, due to the number of catoble and death yaks combined 04:31:39 !lg . !gfspeed lair-end s=kmap 04:31:42 2 games for gammafunk (!gfspeed lair-end): guppyfry_lair_end_dragon, evil_forest 04:32:11 !lg devteamnp lair-end s=kmap% 04:32:12 29 games for devteamnp (lair-end): 6x evil_forest (20.69%), 5x minmay_lair_end_frog_pond (17.24%), 4x grunt_lair_end_beastmaster (13.79%), 3x wormcave (10.34%), 3x guppyfry_lair_end_dragon (10.34%), 3x minmay_lair_end_enchanted_forest (10.34%), 2x evilmike_catoblepas_cave (6.90%), 2x hangedman_lair_tendril_chambers (6.90%), gammafunk_lair_ancient_temple (3.45%) 04:32:29 woah 04:32:40 !lg devteamnp kmap~~ancient_temple 04:32:41 1. neil the Destroyer (L14 DrVM of Vehumet), blasted by a wind drake (the air) on Lair:6 (st_stairs_3) on 2016-08-22 02:44:33, with 54070 points after 17948 turns and 1:05:06. 04:32:45 of course... 04:34:49 I sometimes wonder if maybe neil will die in some number of ways that represents a kind of fundamental group of crawl deaths, at which point he will only win 04:35:17 lol 04:35:47 like all deaths he's experiences will represent a group generator (or whatever those are called), and at that point further deaths would be redundant 04:39:03 -!- Bammboo has quit [Ping timeout: 265 seconds] 04:39:06 -!- Roarke has quit [Quit: Page closed] 04:52:18 -!- |amethyst has quit [Ping timeout: 244 seconds] 04:53:30 -!- |amethyst has joined ##crawl-dev 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:01:23 -!- amalloy is now known as amalloy_ 05:04:07 -!- TuxQmoob has quit [Ping timeout: 265 seconds] 05:24:53 -!- pikaro has quit [Ping timeout: 244 seconds] 05:44:23 Vinestalker Wanderer can start with potion of heal wounds 13https://crawl.develz.org/mantis/view.php?id=10669 by ldf 05:54:07 ! 05:54:22 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 05:54:29 -!- |amethyst has quit [Quit: leaving] 05:54:43 -!- |amethyst has joined ##crawl-dev 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:03:31 -!- pikaro has quit [Ping timeout: 265 seconds] 06:08:13 -!- Blazinghand has joined ##crawl-dev 06:22:42 -!- beogh has quit [Quit: Page closed] 06:29:01 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 06:30:27 -!- bcadren has quit [Ping timeout: 264 seconds] 06:32:15 -!- HellTiger has quit [Ping timeout: 264 seconds] 06:35:49 -!- stickyfingers has quit [Ping timeout: 264 seconds] 06:59:49 -!- Insomniak` has quit [Quit: I like to rock] 07:00:00 -!- omarax has quit [Remote host closed the connection] 07:36:54 -!- syllogism has joined ##crawl-dev 07:40:32 -!- debo has quit [Quit: orb spiders :(] 07:49:04 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:59:36 -!- FiftyNine has quit [Ping timeout: 265 seconds] 08:00:01 -!- omarax has quit [Remote host closed the connection] 08:07:50 -!- wheals has joined ##crawl-dev 08:09:29 -!- Bammboo has quit [Ping timeout: 244 seconds] 08:11:46 -!- Bammboo00 has quit [Read error: Connection reset by peer] 08:13:22 -!- syllogism_ has joined ##crawl-dev 08:14:17 -!- syllogism has quit [Ping timeout: 244 seconds] 08:15:11 -!- kogasa has quit [Ping timeout: 240 seconds] 08:15:56 -!- Bammboo00 has quit [Read error: Connection reset by peer] 08:19:54 -!- Doesnty has joined ##crawl-dev 08:19:55 -!- zxc_ has quit [Read error: Connection reset by peer] 08:20:26 -!- zxc_ has joined ##crawl-dev 08:28:28 -!- Bammboo00 is now known as Bammboo 08:30:42 -!- Lasty has quit [Quit: Leaving.] 08:31:46 -!- zxc_ has quit [Read error: Connection reset by peer] 08:32:26 -!- zxc_ has joined ##crawl-dev 08:35:20 -!- zxc_ has quit [Read error: Connection reset by peer] 08:36:26 -!- zxc_ has joined ##crawl-dev 08:39:12 -!- packet_loss has joined ##crawl-dev 08:43:29 -!- jefus- is now known as jefus 08:54:47 !hs * -20 08:54:50 this was just played 08:54:52 6144673/6144692. PurpleRed the Slayer (L27 VSGl of Cheibriados), escaped with the Orb and 15 runes on 2014-06-15 12:00:10, with 55396974 points after 26025 turns and 10:15:08. 08:55:08 -!- Patashu has quit [Ping timeout: 244 seconds] 08:56:20 -!- debo has joined ##crawl-dev 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:04:16 -!- Furril has quit [Ping timeout: 250 seconds] 09:05:30 -!- sgun_ has quit [Ping timeout: 276 seconds] 09:09:36 -!- ScarCow has quit [Quit: leaving] 09:14:58 -!- sgun__ has quit [Ping timeout: 252 seconds] 09:16:03 -!- iFurril has quit [Ping timeout: 264 seconds] 09:27:38 -!- kogasa has joined ##crawl-dev 09:30:16 -!- Doesnty has quit [Ping timeout: 250 seconds] 09:32:49 -!- zxc_ has quit [Read error: Connection reset by peer] 09:33:26 -!- zxc_ has joined ##crawl-dev 09:42:25 -!- DarkwingDuck has quit [Ping timeout: 264 seconds] 09:48:45 -!- cait has quit [Ping timeout: 255 seconds] 09:48:57 -!- cait_ is now known as cait 09:52:14 -!- Cerpin_ has joined ##crawl-dev 09:52:15 -!- Cerpin_ has quit [Client Quit] 09:55:15 -!- ontoclasm has joined ##crawl-dev 09:59:00 -!- cait has quit [Read error: Connection reset by peer] 10:00:01 -!- omarax has quit [Remote host closed the connection] 10:04:09 -!- Blazinghand has joined ##crawl-dev 10:11:48 -!- DrKe has quit [Read error: Connection reset by peer] 10:12:05 -!- DrKe has joined ##crawl-dev 10:12:40 -!- protopulse has joined ##crawl-dev 10:17:57 -!- xormask has quit [Quit: Lost terminal] 10:28:20 -!- Dracunos7 has quit [Ping timeout: 250 seconds] 10:29:36 -!- cait_m has quit [Read error: Connection reset by peer] 10:29:42 -!- TuxQmob has quit [Ping timeout: 255 seconds] 10:35:28 -!- SurpriseTRex has quit [Ping timeout: 260 seconds] 10:39:19 -!- Patashu has joined ##crawl-dev 10:41:41 -!- HellTiger has quit [Ping timeout: 276 seconds] 10:49:39 -!- Kalir has quit [Changing host] 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:04:58 -!- MakMorn has quit [Ping timeout: 252 seconds] 11:07:52 -!- MakMorn has joined ##crawl-dev 11:10:16 -!- djanatyn has quit [Disconnected by services] 11:10:39 -!- TuxQmoob has quit [Ping timeout: 264 seconds] 11:12:11 -!- djanatyn1 has quit [Client Quit] 11:18:07 -!- amalloy_ is now known as amalloy 11:19:48 -!- _dhm has quit [Read error: Connection reset by peer] 11:22:40 -!- Thael has quit [Client Quit] 11:30:05 -!- cait_m has quit [Read error: Connection reset by peer] 11:41:13 -!- ssteam has quit [Quit: HydraIRC -> http://www.hydrairc.com <-] 11:45:31 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 11:49:03 -!- Blazinghand has joined ##crawl-dev 11:50:58 -!- Blazinghand has quit [Client Quit] 11:51:14 -!- jeefus has joined ##crawl-dev 11:51:26 -!- protopulse has quit [Ping timeout: 264 seconds] 11:52:03 -!- Morg0th has quit [Quit: leaving] 11:54:45 -!- jefus has quit [Ping timeout: 244 seconds] 11:59:15 -!- smltlk has quit [Remote host closed the connection] 12:00:01 -!- omarax has quit [Remote host closed the connection] 12:04:03 -!- MakMorn has quit [Ping timeout: 240 seconds] 12:06:23 -!- MakMorn has joined ##crawl-dev 12:06:43 -!- LexAckson has joined ##crawl-dev 12:08:39 -!- elliptic has quit [Quit: Leaving] 12:11:25 -!- scummos__ has quit [Ping timeout: 265 seconds] 12:15:25 -!- protopulse has joined ##crawl-dev 12:16:50 -!- Shard1697 has joined ##crawl-dev 12:27:52 -!- MarvinPA has joined ##crawl-dev 12:32:57 -!- ontoclasm has quit [Quit: Leaving.] 12:34:26 -!- qguv has quit [Ping timeout: 250 seconds] 12:36:16 -!- scotchmint has quit [Quit: Leaving] 12:36:36 -!- Tux[Qyou] has joined ##crawl-dev 12:38:19 -!- Taraiph is now known as Guest61017 12:38:26 -!- Guest61017 is now known as Tarara 12:41:15 -!- jooles has quit [Ping timeout: 244 seconds] 12:43:20 -!- squidcat has quit [Quit: Page closed] 12:45:42 -!- hellmonk has quit [Quit: Page closed] 12:50:39 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 12:52:02 -!- simmarine has quit [Ping timeout: 264 seconds] 12:54:22 -!- nikheizen has joined ##crawl-dev 12:57:50 -!- Netmonmatt has quit [Quit: Going offline, see ya! (www.adiirc.com)] 13:00:01 -!- omarax has quit [Remote host closed the connection] 13:04:39 -!- DrKe has quit [Ping timeout: 264 seconds] 13:04:49 -!- Shard1697 has quit [Ping timeout: 260 seconds] 13:06:24 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-1513-gf6d23ed (34) 13:06:41 -!- Cryp71c has joined ##crawl-dev 13:07:37 -!- thejack has quit [Quit: Page closed] 13:08:50 -!- renton has quit [Ping timeout: 264 seconds] 13:10:02 -!- smee has quit [Ping timeout: 264 seconds] 13:12:02 -!- Kellhus has quit [Quit: Page closed] 13:16:57 -!- Shard1697 has joined ##crawl-dev 13:19:30 -!- cait_m has quit [Read error: Connection reset by peer] 13:19:59 -!- cait has quit [Ping timeout: 265 seconds] 13:32:30 -!- Dracunos-m has quit [Ping timeout: 250 seconds] 13:33:13 -!- elliptic has joined ##crawl-dev 13:39:14 -!- Ququman has joined ##crawl-dev 13:41:22 -!- tmt has quit [Quit: leaving] 13:41:52 -!- Cryp71c has quit [Read error: Connection reset by peer] 13:42:53 -!- dtsund has joined ##crawl-dev 13:44:22 -!- cait_m has quit [Read error: Connection reset by peer] 13:48:03 -!- AndChat|179025 has quit [Ping timeout: 240 seconds] 13:53:44 -!- adibis has quit [Ping timeout: 250 seconds] 13:54:18 -!- panicbit has quit [Ping timeout: 265 seconds] 14:00:01 -!- omarax has quit [Remote host closed the connection] 14:02:57 New branch created: pull/356 (1 commit) 13https://github.com/crawl/crawl/pull/356 14:02:58 03amalloy02 07https://github.com/crawl/crawl/pull/356 * 0.19-a0-1514-g9025daa: Make CrawlHashMap inherit from std::map 10(14 hours ago, 2 files, 14+ 196-) 13https://github.com/crawl/crawl/commit/9025daabe7e5 14:04:33 -!- syllogism_ has quit [Quit: Leaving] 14:05:08 -!- Zekka has quit [Ping timeout: 244 seconds] 14:09:24 -!- zxc_ has quit [Read error: Connection reset by peer] 14:17:30 -!- scummos| has quit [Ping timeout: 276 seconds] 14:21:28 -!- dtsund has quit [Ping timeout: 250 seconds] 14:21:38 -!- smltlk has joined ##crawl-dev 14:22:07 -!- Lems has quit [Quit: Page closed] 14:36:26 -!- stickyfingers has quit [Ping timeout: 264 seconds] 14:43:32 interesting. it looks like that breaks on...older gcc? 14:50:02 what is the right way to configure the makefile to use g++-4.7 locally so i can try out fixes? i thought `export CXX=++-4.7` would do it, but it seems to still use just plain old g++ 14:50:18 FORCE_CXX=... 14:50:18 geekosaur: You have 2 messages. Use !messages to read them. 14:51:28 !tell gammafunk I was trying to figure why Windows doesn't do gdb backtraces. I guess the only thing left is that it needs to use something native and avoid fork/exec in spawning it? 14:51:28 geekosaur: OK, I'll let gammafunk know. 14:52:39 aha, thanks 14:55:29 hm. now i have to figure out how to install g++-4.7. i thought i had it because it tab-completes, but apparently that is just ccache's symlink, pointing to an executable i don't really have 15:00:03 -!- omarax has quit [Remote host closed the connection] 15:03:25 -!- Thael has quit [Quit: Page closed] 15:10:28 -!- pikaro has quit [Ping timeout: 250 seconds] 15:11:54 -!- PleasingFungus has joined ##crawl-dev 15:11:57 amalloy: sick 15:12:14 hm? 15:13:46 hashmap? 15:13:54 -!- MarvinPA has quit [Ping timeout: 250 seconds] 15:15:55 i don't understand https://github.com/crawl/crawl/pull/356/files#diff-abaa0b24f487eaa20763cc2b12c38bd6R268 15:16:31 oh you're right, wheals. that string conversion is silly 15:16:55 -!- MarvinPA has joined ##crawl-dev 15:18:44 oh, right. |amethyst pointed out "using" has problems with g++4.7 15:18:51 the comment did warn you about compile weirdness in externs.h :P 15:19:35 i know, i know. but do not go gentle into that good night! i'd rather fix the compile weirdness than tolerate a dumb class with a bunch of trivial wrapper methods 15:21:35 -!- Amnesiac has quit [Quit: Page closed] 15:21:49 -!- MarvinPA has quit [Ping timeout: 252 seconds] 15:22:32 forget homebrew, i'll install 7.4 in my dang linux VM 15:24:15 7.4, wow can I have a copy as well? 15:24:16 gammafunk: You have 1 message. Use !messages to read it. 15:25:16 seven four, good buddy 15:25:24 that version has a speedup for 32-qubit systems 15:28:33 -!- dtsund has joined ##crawl-dev 15:30:40 hey all 15:31:37 so i see for branding weapons, the address to wpn is passed, and there's a field apparently called wpn.brand which follows item_def structure 15:31:53 but when i actually go to that item_def structure, i dont see a brand field 15:31:54 why is this? 15:32:11 look again 15:32:19 ok one sec 15:32:24 line 544 15:32:30 you will have further questions 15:32:52 !source externs.h:575 15:32:53 https://github.com/crawl/crawl/blob/master/crawl-ref/source/externs.h#L575 15:32:55 was what i was lookign at 15:32:58 -!- pikaro has quit [Ping timeout: 244 seconds] 15:33:03 err 15:33:05 wrong link 15:33:12 o wait 15:33:13 nvm 15:33:25 544 hold on 15:33:43 yea 15:33:44 #pragma pack(pop) 15:33:48 that doesnt mean anything to me 15:34:05 wait no 15:34:10 theres 2 item_def's.. 15:34:51 so what im trying to do is make my function sorta similar to how brand weapons scroll works 15:35:03 but i guess that wont work huh 15:35:12 randart properties are not saved in item_def? 15:35:22 no they should be... 15:36:01 they're in props i think 15:36:12 thats what i thought the thing is i ran into a dead end on props 15:36:17 couldnt get my program to compile 15:36:27 which was why i wanted to look at item_defs fields instead 15:36:51 i was looking at wiz-item.cc as well because of the tweak item functionality which messes with randart properties 15:36:53 item_def::props is the field that randart props are stored in 15:36:55 but it works differently 15:37:05 so if i have uh 15:37:14 item_def& randart 15:37:18 getting passed into my function 15:37:24 i can invoke randart.props? 15:37:28 and just slap new properties on there? 15:37:48 wheals: that's only sort of true 15:37:54 hm 15:37:56 cause thats sort of how the brand weapon function works 15:37:59 if you look at here 15:38:00 lemme link 15:38:02 wheals: nvm 15:38:18 oh btw 15:38:19 https://github.com/crawl/crawl/blob/master/crawl-ref/source/itemprop.cc#L1205 15:38:23 this is another thing i was looking at 15:38:25 thats how brand works 15:38:49 for randart weapons, the brand is another randart prop 15:38:50 i think 15:38:52 protopulse: slow down and think about what you are saying before you say it, please. 15:38:53 -!- Blazinghand has joined ##crawl-dev 15:39:07 we do not need your entire stream of consciousness. 15:39:42 protopulse: you'll note that the function that you linked to explicitly does not handle artefacts. 15:39:52 if (item.base_type == item_type && !is_artefact(item)...) 15:39:55 thats true 15:39:56 i know 15:40:05 like i was saying 15:40:16 i ran into a dead end when i tried to mess with properties through the props field earlier 15:40:21 based on 15:40:28 source! wiz-item.cc:243 15:40:42 !source wiz-item.cc:243 15:40:42 https://github.com/crawl/crawl/blob/master/crawl-ref/source/wiz-item.cc#L243 15:41:24 because what it does it takes in a char value, and im uncertain how that char gets recognized as the property to change 15:41:41 -!- Lasty has joined ##crawl-dev 15:41:43 mine simply randomizes properties and wont ask the user for a char 15:41:47 and thats where i got lost 15:41:52 sorry if it seems like stream of consciousness 15:42:09 not exactly sure how to articulate it better because im just as confused 15:42:49 The first step is to figure out what question you are asking. 15:43:21 Here, you're asking, "how can I access and change artefact properties". Yes? 15:43:30 Yes 15:43:45 That's what my function is supposed to do 15:43:50 Here lemme link a pastebin 15:43:55 I don't want a pastebin. 15:45:03 Okay, I'm trying to combine components of the brand weapon function and the tweak artefact function. 15:45:04 So, okay. People have told you that artefact properties are stored in an item_def field called "props". Given that, how would you go about finding out more? 15:45:09 And the two parts aren't compatible 15:45:19 I don't care 15:45:26 -!- Elynae has quit [Ping timeout: 264 seconds] 15:45:52 -!- Zekka has quit [Ping timeout: 240 seconds] 15:46:01 Answer my question, please. 15:46:10 I'm thinking 15:47:40 -!- hellmonk has quit [Quit: Page closed] 15:48:08 03amalloy02 07[crawl-map-inheritance] * 0.19-a0-1515-gea4be0a: Specify the storage type for object_class_type enum 10(40 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/ea4be0a004c5 15:48:08 03amalloy02 07[crawl-map-inheritance] * 0.19-a0-1516-ga1aa195: Remove a silly copy constructor call (wheals) 10(20 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a1aa1959cddb 15:48:12 03amalloy02 07https://github.com/crawl/crawl/pull/356 * 0.19-a0-1515-gea4be0a: Specify the storage type for object_class_type enum 10(44 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/ea4be0a004c5 15:48:12 03amalloy02 07https://github.com/crawl/crawl/pull/356 * 0.19-a0-1516-ga1aa195: Remove a silly copy constructor call (wheals) 10(24 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a1aa1959cddb 15:48:19 I need to let my function decide which properties within that props it wants to change, go in there, change it. 15:48:50 Sure. 15:48:58 I'm not sure how to convey this, but I know what I WANT to do. It's the syntax and coding itself that's stopping me because I don't know how the artefact properties are ACTUALLY stored. 15:49:04 Yes. 15:49:09 So, how are you going to find out? 15:49:29 No one's going to tell you any more than they've already told you. I'm banning them. Crawl law. Sorry. 15:50:03 I'm not sure what you want me to say 15:50:25 protopulse: PleasingFungus is trying to teach you how to look things up yourself rather than ask every little thing here 15:50:37 I have though 15:50:44 This is crawl-specific questions 15:50:59 For example enum.h 15:50:59 ARTP_EVASION 15:51:17 -!- ChongLi_ is now known as ChongLi 15:51:22 How would that get recognized within crawl? 15:51:24 The way that you will answer those questions is by using crawl-agnostic reasoning. 15:51:27 Think. 15:51:43 * gammafunk puts on his hat of pondering... 15:51:54 -!- Zekka has quit [Ping timeout: 244 seconds] 15:51:59 There is code that manipulates artefact properties. You can use that as a model for your own code. Where do you think code that manipulates artefact properties could be? Where could you find it? 15:52:20 I already told you and linked it above 15:52:32 Look it's not like I'm not actually putting time and thinking into it 15:52:38 OK. Then please stop wasting our time. 15:52:50 Yes, and like I said, it's accepting a char 15:53:01 And I don't understand the char manipulations it's doing 15:53:10 Which is not what I want my function to do 15:53:13 Sorry, which code are you talking about? 15:53:23 Look, if you don't want to help. Just tell me. I'll leave. 15:53:28 Oh, tweak randart. 15:53:31 I thought you guys were okay with me asking questions 15:53:32 Yes 15:54:08 I'm serious. I feel like you're just assuming I'm not putting the time into figuring things out myself. 15:54:08 The characters there are sort of irrelevant. 15:54:15 When I'm tried compiling and coding this for a very long time now. 15:54:24 Sorry, I did misread your earlier comment 15:54:26 It's just my coding background is very weak. 15:54:31 Fine. 15:54:35 missed the "not" in " it's not like I'm not actually putting time and thinking into it" 15:54:37 sorry about that 15:55:20 anyway, all the stuff with char in tweak_randart is irrelevant. the key thing you need is probably just line 344, artefact_set_property(). 15:55:38 See 15:55:41 the rest is all UI, displaying a list of properties and translating user keypresses into properties. 15:55:43 This is why I wanted to link a pastebin 15:55:49 Because you would have seen I have already done ALL of this 15:55:57 I know where to look for stuff 15:56:00 OK. Link your pastebin. 15:56:04 But it's the logic and syntax that's the problem 15:56:17 I'm cranky right now because I haven't had lunch, so I've been unfair to you. I'm sorry. 15:56:50 It's alright. I was just surprised at the animosity... 15:56:56 http://pastebin.com/igni4JVD 15:57:22 I have a lot of the code commented out because I want the first part to run first 15:57:44 Where the comment starts is where the code has issues going through 15:57:58 If you look at the other files I linked you can see a parallel between my code and theirs and how I based off of it 15:58:31 I also ran a simple print line in wiz-item.cc tweak function mprf(MSGCH_PROMPT, "%c > %i which corresponds to %s.", choice, prop, artp_name(prop)) 15:58:43 I was looking so much into the char because that's how it decides which property to modify 15:58:54 heh, matlab style for loop 15:58:58 while I was using the structure from the brand weapon function, meaning I didn't pass a char 15:59:03 Ya.. 15:59:33 ah, so you're trying to figure out how to set reasonable values for the props you've chosen? 15:59:38 Yes 15:59:55 -!- THERetroGamerNY has quit [Quit: Be Blessed!] 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:00:13 Also, it just straight up isn't compiling because of type compatibility issues. 16:00:27 What error, sorry? 16:00:43 1 sec 16:01:20 https://gyazo.com/5f32cd4c9ea82bf66292345d46df4186 16:01:29 Top bit 16:01:41 It's the print line that's having issues, but that's mostly because I've commented the rest of it out 16:01:49 what are you trying to do there? 16:02:01 protopulse: could you please use pastebins that are actual text instead of images in future? 16:02:07 oh, i see 16:02:17 amalloy: iirc copying from the windows console is a PITA 16:02:35 I can try a pastebin in the future 16:02:48 I've only been doing the pictures for the console stuff like fungus was saying 16:02:51 code i always use pastebin 16:03:11 it looks like almost all of those errors are just "you're missing a closing brace" 16:03:13 } 16:03:19 because you commented it out 16:03:38 Thats okay 16:03:40 I can fix that part easily 16:03:51 Even if I bring back the code though it still won't run 16:04:01 since I'm using the logic from the brand weapon function for the first part, it's sending some sort of int to new_prop 16:04:03 -!- Dracunos-m has quit [Read error: Connection reset by peer] 16:04:07 but if you look at this line here 16:04:26 !source wiz-item:315 16:04:27 Can't find wiz-item. 16:04:30 !source wiz-item.cc:315 16:04:31 https://github.com/crawl/crawl/blob/master/crawl-ref/source/wiz-item.cc#L315 16:04:47 that's where it does the change from char into a property it can read 16:04:51 i want to do something like that 16:05:07 except using my int figure that's a weighted result from that huge list of properties 16:06:29 can't you just make new_prop an artefact_prop_type instead of an int? 16:07:16 Can I...? 16:07:29 won't random_choose_weighted complain? 16:07:37 random_choose_weighted is returning an artefact_prop_type already 16:07:47 which is automatically getting cast to the more general type 'int' 16:07:59 ARTP_ whatevers are all artefact_prop_type 16:08:08 I did it because if you scroll in item-use.cc, brand weapon function does the same 16:08:14 new_brand is initiated as an int 16:08:37 i can give it a try though 16:08:46 well, (a), new_brand is a different type 16:08:46 and (b), that code is bad 16:08:50 (c) I can't tell 16:08:59 and it should be using brand_type instead 16:09:07 I just do what seems like the least likely way that I won't break something and make myself even more confused than I already am 16:10:17 no stress, that's not an actual problem 16:10:25 no it is 16:10:26 for reference, if you have an int that you want to turn into an enum 16:10:31 03PleasingFungus02 07* 0.19-a0-1514-gac33fb9: Skill autotraining cleanup 10(4 hours ago, 4 files, 0+ 25-) 13https://github.com/crawl/crawl/commit/ac33fb907557 16:10:31 03PleasingFungus02 07* 0.19-a0-1515-gd13ce7a: Update wizmode command list 10(3 hours ago, 1 file, 3+ 5-) 13https://github.com/crawl/crawl/commit/d13ce7a1fa12 16:10:31 03PleasingFungus02 07* 0.19-a0-1516-ge88b4bf: Refactor exercise.cc 10(2 hours ago, 13 files, 137+ 201-) 13https://github.com/crawl/crawl/commit/e88b4bf6c414 16:10:31 03PleasingFungus02 07* 0.19-a0-1517-g94be541: Allow players to memorize spells at 0 Spellcasting 10(2 hours ago, 1 file, 3+ 7-) 13https://github.com/crawl/crawl/commit/94be5413b84d 16:10:31 03PleasingFungus02 07* 0.19-a0-1518-g6a738c8: Halve dodging autotraining 10(2 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/6a738c8946d7 16:10:31 03PleasingFungus02 07* 0.19-a0-1519-gaa522d3: Spell memorization refactoring (minor) 10(2 hours ago, 1 file, 23+ 7-) 13https://github.com/crawl/crawl/commit/aa522d31826c 16:10:31 03PleasingFungus02 07* 0.19-a0-1520-ge211622: Remove messaging for spells unmemorizable in forms 10(2 hours ago, 1 file, 1+ 12-) 13https://github.com/crawl/crawl/commit/e211622f28b8 16:10:31 03PleasingFungus02 07* 0.19-a0-1521-g028b310: Remove an unused parameter 10(74 minutes ago, 2 files, 6+ 13-) 13https://github.com/crawl/crawl/commit/028b310583d9 16:10:31 03PleasingFungus02 07* 0.19-a0-1522-g7aa3caa: More _get_mem_list() refactoring 10(67 minutes ago, 1 file, 11+ 21-) 13https://github.com/crawl/crawl/commit/7aa3caafe67d 16:10:31 03PleasingFungus02 07* 0.19-a0-1523-gc9e8a3e: Yet more _get_mem_list() refactoring 10(55 minutes ago, 1 file, 58+ 34-) 13https://github.com/crawl/crawl/commit/c9e8a3e8aa4f 16:10:31 ... and 3 more commits 16:10:36 you can just cast it 16:10:36 because if i dont even understand my code 16:10:36 i cant explain it to anyone 16:10:36 (artefact_prop_type)foo 16:10:37 and you'll all just get fed up with it 16:10:45 cast? 16:10:47 i got fed up because i'm hungry 16:11:11 I mean I wish I understood everything so I wouldn't need to ask questions. I hate asking questions. 16:11:19 who understands everything? 16:11:33 protopulse: http://www.cplusplus.com/doc/tutorial/typecasting/ read the first section and then the section labelled 'type casting' 16:11:39 Okay 16:11:56 Anyways let me try what u suggested 16:11:58 and get back to u 16:11:59 while u get food 16:12:03 :) 16:12:05 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 16:19:02 -!- Elynae has quit [Ping timeout: 264 seconds] 16:21:33 -!- sooheon has quit [Remote host closed the connection] 16:24:03 -!- Zekka has quit [Ping timeout: 240 seconds] 16:24:08 -!- PElf has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.] 16:24:37 -!- Shard1697 has quit [Ping timeout: 265 seconds] 16:27:34 -!- Tarara is now known as Taraiph 16:33:17 -!- travis-ci has joined ##crawl-dev 16:33:19 The build was fixed. (crawl-map-inheritance - a1aa195 #6635 : Alan Malloy): https://travis-ci.org/crawl/crawl/builds/159408499 16:33:19 -!- travis-ci has left ##crawl-dev 16:34:36 -!- CanOfWorms has joined ##crawl-dev 16:35:19 feel my wrath, g++-4.7 16:36:19 -!- Cimanyd has quit [Quit: Page closed] 16:37:39 -!- TMTurtle has quit [Ping timeout: 264 seconds] 16:42:32 -!- smee has quit [Quit: Page closed] 16:44:32 -!- HellTiger has quit [Ping timeout: 240 seconds] 16:49:38 -!- hellmonk has quit [Ping timeout: 264 seconds] 16:50:08 -!- Shard1697 has joined ##crawl-dev 16:53:57 @??test spawner name:g++-4.7 16:53:57 g++-4.7 (00X) | Spd: 14 (swim: 60%; 07stationary) | HD: 1000 | HP: 10000 | AC/EV: 127/127 | 11non-living, amphibious, regen, unbreathing | Res: 13magic(immune), 05fire, 02cold, 10elec, 09poison+++, 07acid, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 1145683 | Sp: shadow creatures [06!sil], plane rend [06!sil], phantom mirror [06!sil] | Sz: Large | Int: brainless. 16:54:04 you can't survive this fight, amalloy 16:57:32 -!- pikaro has quit [Ping timeout: 244 seconds] 16:58:34 -!- jooles has quit [Ping timeout: 244 seconds] 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:01:05 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 17:04:49 -!- scummos__ has quit [Ping timeout: 265 seconds] 17:07:11 -!- DrKe has joined ##crawl-dev 17:08:05 -!- packet_loss has quit [] 17:09:18 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1526-gc2972aa (34) 17:11:06 -!- Krakhan has quit [Changing host] 17:11:21 -!- cptnsalsa has quit [Quit: Page closed] 17:11:41 I managed to kill a test spawner without debug ray or the like a long time ago 17:12:17 Just called in an unending amount of orcs around it until it didn't even have room to spawn more enemies in, and then from there it was just waiting for smite spam to finish the job 17:12:19 Beogh reasons 17:12:49 sounds like I need to send some test spawners to Lightli's online games 17:13:15 otoh 1.1 million XP might be a bit much to give 17:13:20 hrm 17:14:34 shame, test spawner is only worth enough xp to get to xl14 17:15:59 man, this game really has you get a lot of xp 17:21:28 -!- elliptic has quit [Quit: Leaving] 17:21:32 -!- MarvinPA has joined ##crawl-dev 17:26:14 -!- DarkwingDuck has quit [Ping timeout: 264 seconds] 17:28:22 there's 2 functions of the same name within the same .cc file, that's not an error is it? 17:28:23 https://github.com/crawl/crawl/blob/master/crawl-ref/source/artefact.cc#L970 17:28:27 and just below it 17:30:14 They do not have the same arguments 17:30:54 So whichever you use depends on the arguments you want to give it 17:31:14 it just counts however many arguments you send it to decide which version of the function to send you to then? 17:32:51 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:33:22 You can think of it like that. It also tests the type of the arguments 17:33:43 Yea, that's what I was getting at 17:33:50 Wasn't sure if it looked at just the count or the types as well 17:36:28 In this case the purpose is to have a artefact_known_props_t or defaut to an empty artefact_known_props_t in the second case 17:36:37 -!- kdrnic has joined ##crawl-dev 17:37:13 there's actually a similar set of functions just below it 17:37:33 artefact_property 17:42:39 -!- pikaro has quit [Ping timeout: 244 seconds] 17:42:57 protopulse: http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm 17:43:25 wrt function overloading 17:43:29 thank you 17:43:37 yea i just wanted to make sure that wasnt unintended 17:43:50 was a bit surprised to see it thats all 17:43:55 wouldve thought that was bad coding 17:44:48 well you can probably imagine how that functionality would save writing lines of code 17:46:40 in the tutorial, you can see right away that print() is easier to handle when overloaded, compared to if you had to think about whether you need to call print_character() or print_integer() 17:49:45 !source _decent_potion_or_scroll() 17:49:46 Can't find _decent_potion_or_scroll(). 17:49:50 !source _decent_potion_or_scroll 17:49:50 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/ng-wanderer.cc#L433 17:50:05 why does that check you.undead_state(false) == US_UNDEAD to exclude mummies, instead of you.species == SP_MUMMY? 17:50:19 -!- Zekka has quit [Ping timeout: 252 seconds] 17:50:55 -!- Patashu has quit [Ping timeout: 244 seconds] 17:53:11 yea i can see its uses, was just wondering if it was bad coding convention is what i meant 17:54:02 @??pandemonium lord 17:54:03 pandemonium lord (10&) | Spd: 10-19 | HD: 26 | HP: 136-319 | AC/EV: 17/17 | Dam: 57 | 05demonic, 10doors, fighter, evil, see invisible | Res: 06magic(173), 02cold++, 11elec+++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 6377 | Sp: (random) | Sz: Large | Int: human. 17:55:52 -!- robotcentaur has quit [Quit: Page closed] 17:58:34 &dump veblen 17:58:35 http://crawl.akrasiac.org/rawdata/veblen/veblen.txt 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:02:06 Brannock: your suggestion sounds like an improvement to me. i think PF's fix in a507688880c0379c2894c2526acfb98166d09e4e wasn't thought through 18:03:03 oh, no, i see 18:03:18 US_UNDEAD actually only applies to mummies 18:03:37 ghouls are US_HUNGRY_DEAD and vampires are US_SEMI_UNDEAD 18:03:42 sounds complicated 18:03:45 -!- Netmonmatt has quit [Quit: Going offline, see ya! (www.adiirc.com)] 18:03:47 i think it would be more clear to just check species though 18:04:12 -!- Insomniak` has quit [Quit: I like to rock] 18:05:03 didn't realize that ghouls and vampires where American, that's interesting 18:05:36 but otoh making a change there will make that function inconsistent with the other functions in that file, and i don't relish chasing all those down 18:06:24 shouldn't a replace check catch them all? 18:06:29 I have plenty of free time tonight anyway 18:08:03 -!- DarkwingDuck has quit [Quit: Page closed] 18:08:57 Unstable branch on underhound.eu updated to: 0.19-a0-1526-gc2972aa (34) 18:11:28 Stupid missing semicolons, I always get confused by the compiler error messages until I realize it's because of something else 18:14:55 -!- Ququman has quit [Read error: Connection reset by peer] 18:15:46 -!- Kenran has quit [Quit: Leaving] 18:17:53 -!- DarkwingDuck has quit [Quit: Page closed] 18:19:14 -!- Zekka has quit [Ping timeout: 260 seconds] 18:24:15 -!- stickyfingers_ has quit [Quit: Page closed] 18:25:32 -!- Shard1697 has quit [Ping timeout: 240 seconds] 18:28:53 %git 0.18.0 18:28:53 07PleasingFungus02 * 0.18.0: Further manual updates (MarvinPA) 10(4 months ago, 1 file, 11+ 19-) 13https://github.com/crawl/crawl/commit/bfef9350a2e2 18:29:18 -!- Kranix has quit [Quit: Konversation terminated!] 18:32:02 -!- jeefus is now known as jefus 18:32:45 -!- PleasingFungus has joined ##crawl-dev 18:33:08 Brannock: the 'undead state' code has almost no reason to exist and should probably be removed 18:33:24 I'll do that then 18:33:32 it has exactly one advantage, which is making mummies and necromutated players sometimes the same 18:33:37 but often that's wrong, so... 18:36:55 wow, i had no idea the skills screen 'points' mode existed 18:37:03 it used to make more sense for vampires, right? 18:37:20 -!- elliptic has joined ##crawl-dev 18:37:23 -!- Shard1697 has joined ##crawl-dev 18:37:26 PleasingFungus: what mode is that? 18:37:36 amalloy: wrt vamps, don't believe so 18:37:42 oh, i see it 18:37:53 i believe they were always US_SEMI_UNDEAD, except when they used to be US_HUNGRY_DEAD (and ghouls were USSEMI_UNDEAD) 18:38:04 PleasingFungus: it only exists in wizmode 18:38:10 ah, that'd explain it! 18:42:33 huh 18:42:34 -!- debo has quit [Ping timeout: 244 seconds] 18:42:43 i just discovered why it's impossible to stab statues 18:43:27 http://pastebin.com/Zu1nLNVq When I compile this I get an error and I don't understand why the error happens, when very similar code works fine for _decent_potion_or_scroll. Error message is at the end of the pastebin 18:43:58 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:44:25 vector of pairs of pairs 18:44:53 !source _decent_potion_or_scroll 18:44:54 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/ng-wanderer.cc#L433 18:44:56 so it's supposed to be { { { obj_type , int } , int } , ... } 18:44:58 but 18:45:06 That's what I used as a model 18:45:08 the very first thing you pass in is { { { obj_type , int } , 18:45:20 } } , ... 18:45:30 the scr_fear thing 18:45:31 there's no trailing int 18:45:37 also, you only seem to use 0 or 1 18:45:49 anyway, looks like SCR_FEAR Is the issue 18:45:51 it's a weighted list, 0 removes it from the list when random_choose_weighted is called 18:45:59 1 keeps it in (if the Wn is of valid species) 18:46:14 oh I see now 18:47:14 -!- Elynae has quit [Ping timeout: 264 seconds] 18:48:04 -!- MarvinPA has quit [Ping timeout: 252 seconds] 18:48:30 -!- MarvinPA_ has joined ##crawl-dev 18:51:48 -!- scummos| has quit [Remote host closed the connection] 18:54:54 New branch created: pull/357 (2 commits) 13https://github.com/crawl/crawl/pull/357 18:54:54 03Brannock02 07https://github.com/crawl/crawl/pull/357 * 0.19-a0-1527-g66c9bb0: Refactor _good_potion_or_scroll() 10(50 minutes ago, 1 file, 24+ 30-) 13https://github.com/crawl/crawl/commit/66c9bb0668fb 18:54:54 03Brannock02 07https://github.com/crawl/crawl/pull/357 * 0.19-a0-1528-g89ebed3: Clarify a species check 10(47 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/89ebed3f0140 18:56:52 !lg * ikiller~~"dream sheep" 18:56:53 8. jasper the Brawler (L12 DrAK of Lugonu), slain by a dream sheep on Lair:4 on 2016-09-11 00:28:13, with 26464 points after 19347 turns and 0:25:37. 18:56:57 up to eight, eh 18:57:14 going faster than torpor snails, i think 18:57:18 !lg * br=desolation 18:57:19 155. Amnesiac the Nimble (L15 HaAs of Okawaru), blasted by a servant of whispers (bolt of lightning) in Desolation (desolation_of_salt; desolation_ruin_twins_wrecked) on 2016-09-12 14:27:37, with 67189 points after 21431 turns and 0:47:58. 18:57:23 !lg * ikiller~~"torpor snail" 18:57:23 amnesiac! 18:57:26 very good 18:57:26 812. Rexfelis the Spear-Bearer (L11 MfGl of Yredelemnul), mangled by a torpor snail on Lair:1 on 2016-09-12 02:14:02, with 8281 points after 17931 turns and 1:09:35. 18:57:40 !tv rexfelis mfgl lair:1 18:57:42 3. Rexfelis, XL11 MfGl, T:17931 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:58:56 wow, that bites... ha ha ha 18:59:02 20 damage, dang 18:59:04 @??torpor snail 18:59:04 torpor snail (03w) | Spd: 7 | HD: 10 | HP: 46-70 | AC/EV: 8/1 | Dam: 25 | amphibious | Res: 06magic(40), 12drown | XP: 424 | Sz: Large | Int: animal. 19:00:05 -!- omarax has quit [Remote host closed the connection] 19:02:18 -!- Dracunos has joined ##crawl-dev 19:02:53 channel poll: should it be possible to stab statues 19:03:17 do statues have weak points? 19:03:34 -!- scummos| has quit [Ping timeout: 250 seconds] 19:03:34 -!- Dracunos-m has quit [Ping timeout: 250 seconds] 19:04:30 statues are already immobile, sleeping/confusing/distracting them doesn't make them any more vulnerable 19:04:34 so my vote is no 19:06:01 you can't sleep or confuse them 19:06:12 fwiw 19:08:41 aren't there other monsters who don't obviously have weak points but you can stab anyway? like iron golems/giants for example 19:09:40 yeah, it seems like it should be a holiness thing if it exists 19:09:53 gargoyle buff?? 19:10:05 i'm pretty sure you can stab oklobs right now 19:10:23 i think everything should just be stabbable 19:10:23 10668 seems intentional, judging from you.wield_change = true being set in end_weapon_brand 19:10:23 if it's unaware or whatever 19:10:43 that's my feeling 19:12:44 could do, maybe give ocs and obsidian statues sinv 19:13:50 03Brannock02 07* 0.19-a0-1458-g52181cd: Auto-ID manuals the player steps on 10(7 days ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/52181cd2a245 19:13:50 03PleasingFungus02 07* 0.19-a0-1527-ge905985: Remove cannot_fight() 10(14 minutes ago, 7 files, 8+ 18-) 13https://github.com/crawl/crawl/commit/e90598518f28 19:13:50 03PleasingFungus02 {GitHub} 07* 0.19-a0-1529-g61e4880: Merge pull request #352 from isloat/autoid-manuals 10(3 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/61e4880204d9 19:15:03 hm 19:15:09 Brannock: should formicids get !berserk? 19:15:17 oh, good point 19:15:57 you can stab oklobs if they happen to still be unaware yeah 19:16:09 seems like that should be true of statues too 19:16:13 -!- MarvinPA_ is now known as MarvinPA 19:16:29 oh you already did 19:16:37 no, i changed it the other way 19:16:40 oh 19:16:43 no, i read you the other way 19:16:46 heh 19:17:05 statues do stealth checks like other monsters do, right? 19:17:08 anyway, i'm pretty sure that code existed at least 50% so that you couldn't victory dance with plants 19:17:08 wow the other thing that it did is also very good 19:17:19 yes :D 19:17:22 PleasingFungus, I'm surprised no one's reported FoWn getting !berserk, since looking at the original code it seems they could generate with it 19:18:20 @??sixfirhy 19:18:20 sixfirhy (123) | Spd: 40 (move: 60%) | HD: 9 | HP: 33-47 | AC/EV: 2/20 | Dam: 1511(elec:9-12) | 05demonic, 10doors, evil | Res: 06magic(60), 11elec+++, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 772 | Sz: little | Int: human. 19:18:31 @??curse skull 19:18:32 curse skull (13z) | Spd: 15 | HD: 13 | HP: 41-61 | AC/EV: 35/3 | 07undead, evil, see invisible, fly, unbreathing | Res: 13magic(immune), 05fire++, 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1582 | Sp: sum.undead [06!sil], s.torment [06!sil] | Sz: tiny | Int: human. 19:18:32 Brannock: i'm also surprised! 19:18:39 oh right, those aren't stationary any more 19:18:50 @??rupert 19:18:50 Rupert (04@) | Spd: 10 | HD: 16 | HP: 98-139 | AC/EV: 7/8 | Dam: 21 | 10weapons, 10items, 10doors, see invisible | Res: 06magic(100) | XP: 2920 | Sp: paralyse, confuse, berserker rage [06!sil] | Sz: Medium | Int: human. 19:18:52 RIP curse skull stalking 19:19:17 03Brannock02 07https://github.com/crawl/crawl/pull/357 * 0.19-a0-1527-g4aa80ba: Refactor _good_potion_or_scroll() 10(74 minutes ago, 1 file, 25+ 30-) 13https://github.com/crawl/crawl/commit/4aa80ba74836 19:19:17 03Brannock02 07https://github.com/crawl/crawl/pull/357 * 0.19-a0-1528-g1472800: Clarify a species check 10(71 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/1472800fdebf 19:19:19 i was thinking about bringing back curse skull ai for... something 19:19:19 i forget what 19:20:40 I'm undecided on whether 10668 is a bug. Current behavior warns the player before they rebrand distortion (with ExcWounds) and requires a yesno before proceeding 19:20:49 -!- Kellhus has quit [Quit: Page closed] 19:20:50 -!- jetnerd has quit [Ping timeout: 264 seconds] 19:21:15 I think I can rewrite it so it retains memory of base brand and triggers distortion on actual unwield of weapon even with ExcWounds active 19:22:35 i feel like it's a bug 19:22:53 but weapon rebranding code is sort of a snake's nest that way 19:22:53 @??obsidian statue 19:22:53 obsidian statue (068) | Spd: 10 (07stationary) | HD: 10 | HP: 56-82 | AC/EV: 12/1 | 11non-living, evil, unbreathing | Res: 13magic(immune), 05fire++, 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy | XP: 671 | Sp: sum.minor demon [06!sil], sum.demon [06!sil], mesmerise [06!sil] | Sz: Large | Int: human. 19:22:57 @??ice statue 19:22:57 ice statue (128) | Spd: 10 (07stationary) | HD: 8 | HP: 59-85 | AC/EV: 12/1 | 11non-living, amphibious, unbreathing | Res: 13magic(immune), 12cold+++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire | XP: 446 | Sp: b.cold (3d16) [06!sil], throw icicle (3d16) [06!sil], freezing cloud (2d17) [06!sil], sum.ice beast [06!sil] | Sz: Large | Int: human. 19:23:00 i think it's clearly intended, given the code in place to support it; we might want to change the intended behaviour 19:23:12 imo ask marvinpa 19:23:14 <_< 19:23:39 !mantis 10668 19:23:39 https://crawl.develz.org/mantis/view.php?id=10668 19:23:42 personally i think the current, intended behaviour is fine. the downside of disto is that it's hard to swap away from disto; i don't see why EW should bypass that downside 19:23:52 EW wouldn't bypass that downside 19:24:00 yes, by making it easy to swap to pain brand 19:24:04 oh, I see 19:24:14 @??oklob plant 19:24:14 oklob plant (09P) | Spd: 10 (07stationary) | HD: 10 | HP: 44-65 | AC/EV: 10/0 | 03plant, unbreathing | Res: 06magic(40), 03poison, 08acid+++, 12drown, 13neg+++, 13torm | XP: 557 | Sp: spit acid (3d7) [11!AM, 06!sil] | Sz: small | Int: brainless. 19:24:27 hmm yeah, current behaviour might be fine 19:24:31 I don't think it'd be that difficult to check whether a temporary brand is active, and if so, then retrieve the original brand, if distortion, then trigger the unwield effect. So it's just down to whether or not this is desirable or not 19:24:37 amalloy's argument is compelling to me 19:24:41 Brannock: i agree it would not be difficult to implement 19:24:49 i'm just not so sure it's a good idea 19:25:20 i'm not convinced it's bypassing the downside very much 19:25:39 you're not switching to a different weapon, you're just toggling the brand temporarily 19:26:16 i guess it's not huge either way 19:26:29 !source spl-wpnench.cc:79 is the current messaging to the player 19:26:30 https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-wpnench.cc#L79 19:26:38 that should be sufficient warning, imo 19:26:49 is it yesno or yes_or_no that requires the 'yes' instead of 'Y'? 19:28:17 okay, looked it up 19:28:54 -!- debo has joined ##crawl-dev 19:29:26 excruciating wounds doesn't have special behavior for overwriting vampiric unwield afaik 19:30:01 probably should 19:30:40 oh, interesting point 19:32:43 -!- cait has quit [Ping timeout: 244 seconds] 19:33:04 oh, my mistake, vampirism makes you hungry on *wield*, not unwield 19:33:28 -!- debo has quit [Ping timeout: 264 seconds] 19:33:43 I'm always hungry for vampirism 19:35:44 it warns on both 19:36:57 uh oh 19:37:01 I'm getting compilation error 19:37:21 melee_attack.cc: In member function ‘virtual void melee_attack::player_exercise_combat_skills()’: 19:37:24 melee_attack.cc:1760:54: error: ‘monster_is_firewood’ was not declared in this scope 19:37:27 && monster_is_firewood(defender->as_monster())) 19:37:58 PleasingFungus, probably because rewielding it has a cost. but in _unequip_weapon_effect it just messages the player without actually doing anything 19:38:19 mons_is_firewood 19:38:26 chop chop 19:38:27 i swear it compiled for me... 19:38:38 Brannock: yeah 19:38:49 was just suggesting why you might've gotten confused 19:38:53 yeah 19:39:00 oh and it doesn't like the monster arg 19:39:29 since that function takes a monster ref now 19:40:11 -!- neunon has quit [Quit: ZNC - http://znc.in] 19:40:19 hrm, do I need *() 19:41:08 seems now 19:41:10 *not 19:42:33 03gammafunk02 07* 0.19-a0-1530-gc378325: Fix compilation 10(15 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/c378325e4486 19:42:39 -!- Shard1697 has quit [Ping timeout: 260 seconds] 19:42:56 if I did a bad thing, someone yell at me 19:42:59 -!- neunon has joined ##crawl-dev 19:43:41 oh btw fungus 19:43:45 it was literally that one line of code 19:43:50 i changed that, uncommented everything else 19:43:53 ran smooth as silk 19:44:12 -!- zeia has quit [Ping timeout: 240 seconds] 19:44:41 the int changed to artefact_prop_type i mean 19:44:44 yeah, not surprised 19:44:54 oh 19:44:57 misread who was talking 19:44:58 nice 19:45:02 lol 19:45:05 man, today is not my day 19:45:06 -!- bcadren has quit [Read error: Connection reset by peer] 19:45:06 https://gyazo.com/a02abd9e07c69672424ec5d5b041cc9f 19:45:11 not what i intended 19:45:13 but i found it hilarious 19:45:24 couldnt even boot out of the game after 19:45:27 infinite while loop 19:45:30 oops 19:45:53 -!- debo has joined ##crawl-dev 19:46:15 PleasingFungus: nice re 0b85ae9 19:47:02 %git 0b85ae9 19:47:02 07PleasingFungus02 * 0.19-a0-1498-g0b85ae9: Disallow instadeath from form ending 10(3 days ago, 5 files, 17+ 17-) 13https://github.com/crawl/crawl/commit/0b85ae9defd7 19:47:06 ahh 19:49:53 -!- squidcat has quit [Quit: Page closed] 19:52:53 -!- TMTurtle has quit [Ping timeout: 244 seconds] 19:53:53 -!- travis-ci has joined ##crawl-dev 19:53:54 The build was broken. (master - 61e4880 #6639 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/159453708 19:53:54 -!- travis-ci has left ##crawl-dev 19:54:46 -!- Krymise has joined ##crawl-dev 19:55:02 -!- shnurlf has quit [Ping timeout: 264 seconds] 19:58:32 -!- pikaro has quit [Ping timeout: 240 seconds] 19:59:35 -!- TMTurtle_ has quit [Ping timeout: 244 seconds] 20:00:01 -!- omarax has quit [Remote host closed the connection] 20:00:41 !lg * killer~~"giant newt" 20:00:42 19494. blownbattery the Shooter (L1 CeHu), slain by a giant newt on D:1 on 2016-09-12 23:37:53, with 5 points after 93 turns and 0:00:17. 20:01:48 -!- kdrnic has quit [Quit: Leaving] 20:02:08 are cherubs two-headed? 20:02:22 Yeah 20:02:33 four-headed! 20:02:54 surely they should shout in surround sound then 20:04:06 @??cherub 20:04:06 cherub (12A) | Spd: 10 | HD: 9 | HP: 65-87 | AC/EV: 12/20 | Dam: 15, 8 | 08holy, 10weapons, 10items, 10doors, fighter, archer, see invisible, fly | Res: 06magic(100), 05fire, 10elec, 03poison, 04rot, 13neg+++, 08holy | XP: 744 | Sp: battlecry [11!AM] | Sz: Medium | Int: human. 20:04:07 four-dimensional shout 20:04:08 @??angel 20:04:08 angel (00A) | Spd: 15 | HD: 12 | HP: 86-118 | AC/EV: 12/20 | Dam: 25, 10 | 08holy, 10weapons, 10items, 10doors, fighter, see invisible, fly | Res: 06magic(120), 10elec, 03poison, 04rot, 13neg+++, 08holy | XP: 1552 | Sp: minor healing (2d6+3) [06!sil] | Sz: Medium | Int: human. 20:04:16 you hear them from the future 20:04:26 @??apis 20:04:26 apis (00Y) | Spd: 10 | HD: 16 | HP: 105-141 | AC/EV: 9/5 | Dam: 4008(holy) | 08holy | Res: 06magic(100), 04rot, 13neg+++, 08holy | XP: 1345 | Sz: Big | Int: animal. 20:04:55 hm, I wonder if these three monsters could become two 20:05:04 ? 20:05:37 cherubs and apis basically only exist in the holy pan level 20:05:53 sure, and...? 20:05:54 -!- smltlk has quit [Ping timeout: 276 seconds] 20:06:32 seems like I still can't statue statues 20:06:44 but can statues statue you? 20:06:47 er 20:06:49 stab statues 20:07:13 they begin as "unaware" 20:07:18 do they always generate awake? 20:07:27 possibly? idk 20:07:31 i tested with invis 20:07:37 hrm 20:08:04 ah! 20:08:07 I just succeeded 20:08:18 interesting that it succeeds so seldomly 20:09:08 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1530-gc378325 (34) 20:10:39 -!- travis-ci has joined ##crawl-dev 20:10:40 The build was broken. (master - e905985 #6640 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/159453703 20:10:40 -!- travis-ci has left ##crawl-dev 20:13:54 -!- Pacra has joined ##crawl-dev 20:14:21 i guess even the mightiest statues can be statued 20:14:47 -!- neunon has quit [Quit: ZNC - http://znc.in] 20:16:39 @@daeva 20:16:42 @daeva 20:16:47 @??daeva 20:16:47 daeva (08A) | Spd: 10 | HD: 14 | HP: 98-135 | AC/EV: 10/11 | Dam: 25, 10 | 08holy, 10weapons, 10items, 10doors, fighter, see invisible, fly | Res: 06magic(140), 03poison, 04rot, 13neg+++, 08holy | XP: 1866 | Sp: smiting (7-17) [06!sil] | Sz: Medium | Int: human. 20:16:52 @seraph 20:16:55 @??seraph 20:16:55 seraph (13A) | Spd: 15 | HD: 25 | HP: 181-243 | AC/EV: 20/19 | Dam: 50, 20 | 08holy, 10weapons, 10items, 10doors, fighter, see invisible, fly | Res: 06magic(160), 04fire+++, 10elec, 03poison, 04rot, 13neg+++, 08holy | XP: 11182 | Sp: warning cry [11!AM, 08breath], sum.holies [06!sil], injury bond [06!sil], cleansing flame [06!sil] | Sz: Medium | Int: human. 20:17:23 what's warning cry? mark status? 20:17:52 @??adder 20:17:52 adder (09S) | Spd: 13 (swim: 60%) | HD: 2 | HP: 9-13 | AC/EV: 1/15 | Dam: 508(poison:4-8) | amphibious, cold-blooded | Res: 06magic(10), 12drown | XP: 13 | Sz: little | Int: animal. 20:18:06 ??warning cry 20:18:06 I don't have a page labeled warning_cry in my learndb. 20:18:13 -!- neunon has joined ##crawl-dev 20:18:36 -!- Shard1697 has joined ##crawl-dev 20:19:38 just "loud shout" 20:19:40 "mark" but only for things friendly to the caster (so, for seraphs, holy) 20:20:07 ah 20:20:16 I have trouble thinking of it as jus a shout because it only alerts friendlies (holies, for seraph) 20:21:09 i think that was removed 20:21:23 i hope so at least 20:21:48 * geekosaur grepped WARNING_CRY and found at least one spot where it checks friendly 20:22:47 03PleasingFungus02 07* 0.19-a0-1531-g1035669: Make autotraining a bit smarter about weapons 10(36 seconds ago, 4 files, 41+ 19-) 13https://github.com/crawl/crawl/commit/10356697443c 20:23:04 geekosaur: that's waste_of_time 20:23:14 "don't cast this spell if we're following an ally around; that is, if our target is friendly" 20:23:22 ah, ok 20:23:27 that is, if you've charmed one :) 20:23:50 the spell itself is just a fireball, iirc. 20 noise or something. 20:24:01 25. 20:24:03 so a bit more. 20:24:27 the one you're thinking of was hunting_cry 20:25:14 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 20:27:34 -!- LexAckson has quit [Ping timeout: 260 seconds] 20:27:40 03gammafunk02 07* 0.19-a0-1532-g228a5d9: Give obsidian and orange crystal statues see invisible 10(42 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/228a5d9b4520 20:38:08 melee_attack.cc:1760:12: error: use of undeclared identifier 'monster_is_firewood'; did you 20:38:11 mean 'mons_is_firewood'? 20:39:03 oh, already fixed 20:40:02 if i want to use certain functions in artefact.cc in item-use.cc is there a easy way to do that without copy pasting the entire function over? 20:41:13 basically, you put the function's first line in artefact.h, then in item-use.cc up the top you add #include artefact.h, and you can use all the functions from artefact.h then 20:41:45 someone who knows C++ better (at all) can correct my terminology, but that's the gist of it 20:42:06 You put the wizbang on the whoozit, then add the whatchumacallit to the thinger 20:42:14 the first line is its prototype, or declaration 20:42:51 hm 20:42:52 let me try that 20:43:09 Iḿ excited for protopulse's scroll 20:43:21 it feels like it's been a while since the last new consumable 20:43:39 Brannock: protopulse's isn't going into master, it's for private use 20:43:47 ahh 20:43:51 For now! 20:45:24 hehe 20:45:57 I should rename it 20:46:00 scroll of bugginess 20:46:46 -!- Cryp71c has joined ##crawl-dev 20:46:53 " expected initializer before 'static' static const artefact_prop_data artp_data; "? 20:47:20 -!- duralumin has quit [Read error: Connection reset by peer] 20:47:43 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:49:56 remove 'static' 20:50:03 you can't export functions that are marked static 20:51:02 ah 20:51:04 thank you 20:59:31 -!- cait has quit [Ping timeout: 252 seconds] 21:00:01 -!- Blazinghand has quit [Quit: Leaving] 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:00:46 -!- debo has quit [Quit: orb spiders :(] 21:00:53 btw, there's 2 identical fields for fog+ in the artefact_prop_data artp_data in artefact.cc 21:01:06 from what i can tell, the extra field is redundant 21:01:07 -!- debo has joined ##crawl-dev 21:05:19 is one surrounded by #ifdef MAJOR_VERSION_TAG stuff? 21:05:31 that indicates it's legacy, only still there for old savegame support 21:05:49 both are surrounded by that 21:05:55 one is == 34 21:05:57 one is > 34 21:06:06 but otherwise the fields are identical 21:06:15 right, the == one is for compatibility 21:06:29 current save version is 34 21:06:50 hm, ok 21:07:02 i'm guessing this data is in an enum. In enums, order matters, so if you remove a property from the middle of a list you can't really delete it 21:07:17 since any reference to a later value would then point to the wrong enum cell 21:07:40 its in a static const 21:07:53 within artefact.cc 21:08:01 you can't do something like >=? 21:08:04 and consolidate it? 21:08:24 I'm guessing there's a difference in behaviour between the two fogs, or perhap +fog was removed and later re-added 21:08:49 i see 21:08:56 so while there are two effects called "+fog", it was decided the code would be clearer by being able to remove the old version 21:09:06 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1532-g228a5d9 (34) 21:09:28 is there a wizmode command to kill all creatures? not dismiss them. I want to inspect weapons 21:09:37 ? 21:09:41 u can tell it to leave weapons behind 21:09:43 if thats what u mean 21:09:48 if you press &G 21:09:51 there's an option i believe 21:10:04 -!- Cryp71c has quit [Ping timeout: 240 seconds] 21:11:09 i'm pretty sure it's not for old savegame support, it's just to re-order fog in the future for whatever reason 21:11:38 o 21:11:42 -!- ProzacElf has joined ##crawl-dev 21:11:48 -!- cait_m has quit [Ping timeout: 265 seconds] 21:14:44 !source mon-act.cc:1879 21:14:44 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-act.cc#L1879 21:14:47 I assume this isnt' relevant anymore? 21:14:50 I can't actually find that function 21:18:02 why wouldn't it be relevant? 21:18:40 my (mistaken) assumption was that since that function is no longer present, it means slouch got reworked to correctly take a monster's base speed, not its movespeed 21:18:46 !source cannot_act 21:18:46 1/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#L3027 21:19:02 New branch created: pull/358 (2 commits) 13https://github.com/crawl/crawl/pull/358 21:19:02 03chequers02 07https://github.com/crawl/crawl/pull/358 * 0.19-a0-1533-gbfa7947: Give Mennas a trishula 10(27 minutes ago, 1 file, 11+ 1-) 13https://github.com/crawl/crawl/commit/bfa7947eb6a7 21:19:02 03chequers02 07https://github.com/crawl/crawl/pull/358 * 0.19-a0-1534-g54a9fab: Always give Mennas a holy base weapon type 10(12 hours ago, 1 file, 4+ 7-) 13https://github.com/crawl/crawl/commit/54a9fab9ab3e 21:19:05 it's cannot_fight that got removed 21:19:09 sorry, I mean _slouch_base_damage that was mentioned in the comment 21:19:14 oh i see 21:19:47 it just has a different name now 21:19:50 !source _slouch_damage 21:19:50 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/godabil.cc#L3623 21:20:04 oh that explains it 21:20:05 still needs to match that for sixfirhy weirdness 21:20:34 jerk_num..... 21:20:49 we're all out of jerk_nums 21:23:48 chequers, aren't trishulas/sscourges/eudemon already holy wrath? 21:26:13 Brannock: only because every time one is created they get set to holy wrath 21:26:14 -!- jaece has quit [Ping timeout: 264 seconds] 21:26:18 oh I see 21:26:27 if you forget to do that, the game creates an unbranded trishula 21:27:03 -!- jeefus has joined ##crawl-dev 21:27:21 arguably that should be made explicit somewhere, like get_weapon_brand or whatever the function is called could special-case to always return HW for holy-only weapons 21:27:37 I hate that I keep forgetting semicolons/commas ugh 21:27:48 Brannock: reimplement crawl in lisp 21:27:59 i haven't looked into it, maybe there's some reason the brand being set manually is better 21:29:46 -!- jefus has quit [Ping timeout: 252 seconds] 21:32:52 -!- adibis has quit [Ping timeout: 240 seconds] 21:33:11 if it makes you feel better i wasted 10 minutes before i realized i was missing a bracket 21:34:39 is there actually a cap on how many properties a randart can have? 21:34:49 like if i had 15 traits on there, would the game take it? 21:35:13 i should probably set a max limit anyways...right now its not weighted to change only traits that are pre-existing 21:35:38 so you get like rC rF- rN++ Fog+ rCorr Tele* MP Regen all on the same artefact 21:36:47 yes 21:36:56 there is no limit 21:37:06 you can tweak an artefact in wizmode to have every property and the game is fine 21:37:16 i see.. 21:41:03 -!- Cryp71c has joined ##crawl-dev 21:45:28 always knew sixfirhies were jerks... 21:45:43 my compiler is complaining that MONS_FRILLED_LIZARD was not declared in this scope in godabil.cc in _slouch_damage(). I'm not sure what I'm missing. https://github.com/isloat/crawl/commit/6f5837056e is the branch I'm working on 21:46:31 didn't we already exercise that lack of limit during one of the artefact rewrites? 21:47:14 -!- protopulse has quit [Ping timeout: 264 seconds] 21:47:19 34 is the current save version. uou have it in a TAG_MAJOR_VERSION > 34 block so it's reserved for future save versions 21:47:33 I thought I was supposed to do that for new monsters 21:48:00 oh I see 21:48:09 I forgot to add a second enum 21:48:28 starting at 3385 is where you're supposed to add new monsters 21:48:31 in enum.h 21:48:38 possibly there's a thing where you add it at the end for == 34 and in the correct place for > 34 21:48:46 yeah, that was it 21:48:47 if you add it in what should be the correct place you break sabves 21:48:52 *saves 21:49:10 enums are "so much fun" 21:49:30 I think I'd redesign that so that tooling can maintain it, but that'd be a pretty big change itself 21:50:46 -!- protopulse has joined ##crawl-dev 21:50:58 -!- AndChat-247025 has quit [Quit: Bye] 21:51:22 -!- Protopulse_ has joined ##crawl-dev 21:51:33 last person to insert a new monster in the logical place instead of at the end caused https://crawl.develz.org/mantis/view.php?id=7348 :) 21:51:38 Brannock: our first pull request! 21:51:51 -!- PsyMar has quit [Ping timeout: 276 seconds] 21:51:53 :) 21:52:05 well, it's probably happened since then but didn't make it to the servers before someone else fixed it 21:52:32 though chequers can tell you about what happens if you do that with mutations 21:53:10 oh god 21:53:12 D:7 21:54:00 protopulse, it actually was a hobgoblin. it had been generated, they saved, reloaded later with the buggy release, the monster data was all correct but it picked the wrong tile because of the enum 21:54:24 this kind of save compat bug tends to manifest in oddball ways like that 21:54:45 thats hilarious 21:55:01 ooo oo 21:55:05 u should do a fork where every tile gets randomized 21:55:11 and you dont know what youre fighting until u start fighting it 21:55:13 someone did... 21:55:13 :^) 21:55:20 howd it go? 21:55:45 mm, I don't recall what happened to it. think it was on dbro for a little bit and then the dev lost interest 21:56:16 oh 21:56:19 (Mara used to have a "mislead" spell that randomized monster appearance. the fork just turned that on unconditionally) 21:56:36 is Mara a past God? 21:56:44 ??mara 21:56:44 mara[1/5]: Lord of Illusions! Mara creates two identical (stats, spells, weapon, armour) clones of himself, summons a hostile illusion (based on you), casts bolt of fire, blinks, and casts {Mislead} in 0.13 and older. 21:56:49 oh 21:56:49 wait 21:56:55 it's a Buddhist demon 21:56:55 he's a unique...? 21:57:07 0.13 and older 21:57:08 so yea 21:57:40 Mara's still around in current versions 21:57:52 yes, the mislead spell was what was removed 21:57:57 and what we were talking about 21:58:07 hm his name does sound familiar 21:58:18 cant remember if ive sene him before 21:58:38 if you had, you would know. Mara's one of the nastier midgame uniques 21:59:31 midgame, well there's your problem 21:59:44 most of my runs end in one of the lair branches 21:59:47 so, you play about as well as I do? >.> 21:59:53 haha maybe worse 22:00:10 -!- omarax has quit [Remote host closed the connection] 22:00:10 i didnt start crawl until like a month ago though 22:00:10 so you have a head start 22:00:10 actually Mara likes to show up in what now would be levels 3-4 of the lair branches 22:00:33 which I think of as midgame although I think learndb refers to that as late game these days (for me lategame is depths+zot) 22:00:38 (and vaults:5) 22:00:42 wat 22:00:48 thats late game? 22:00:50 how is that late? 22:01:03 theres like depths + vaults + zot + pan + hell + zigs + whatever else i forgot to mention 22:01:12 most of these are "postgame" 22:01:15 pan, hell, zigs are "extended game" 22:01:19 oh right... 22:01:20 3runers 22:01:27 crawl's kinda weird like that 22:01:38 3 out of 15 runes is only 20% of the game 22:01:38 -!- mibe has quit [Ping timeout: 264 seconds] 22:01:44 also things have moved around a bit, I;ve been playing crawl since before DCSS existed 22:01:45 but after 3 it's already considered late game 22:01:54 whew thats a long time 22:02:03 it's judged on the player's power curve, really 22:02:18 since you don't become that much stronger betweeen V:$ and rune 15 22:02:22 compared to D:1 and V:$ 22:02:30 $? 22:02:32 final level 22:02:38 used to hang out with 2 of the people who were behind DCSS (two forks of Brent Ross's attempted rewrite merged to make DCSS) 22:02:38 final level of vaults? 22:02:40 ??history 22:02:40 history[1/1]: http://crawl.develz.org/wordpress/the-dawn-of-stone-soup 22:02:49 yeh 22:02:50 is Brent Ross bwr? 22:02:55 yep 22:02:57 I've been finding a bunch of his comments in the database 22:03:07 ??41 22:03:07 4.1[1/7]: Crawl (NOT stone soup) 4.1 Alpha, Brent Ross' ill-fated rewrite of Crawl. DCSS was spawned by two people who got tired of waiting for this to come out of alpha. Nearly unwinnable. NEVER CONFUSE THIS WITH SS 0.4.1 22:03:33 <+wheals> though chequers can tell you about what happens if you do that with mutations <-- man, that was a good bug 22:03:42 hm, I;d have said 3 people but I guess Nat was never as active as Peter was on their fork 22:03:43 spriggans started with robust 3, iirc 22:03:44 greensnark? 22:04:17 Gr*ensnark (please don't ping him) had one fork, Nat Lanza and Peter Berger then of Carnegie Mellon University had the other 22:04:33 DCSS started when those forks merged 22:04:51 oh sorry i didnt realize he was actually in here 22:06:00 ...and Nat and Peter managed to hook a number of us then-CMU folks on crawl 22:08:15 this was back in like 22:08:19 2010? 22:08:24 how long has crawl been around? 22:08:33 nearly 20 years 22:08:36 in various forms 22:08:41 2002 22:08:51 was when that blog was titled 22:08:57 was well before 2010 22:09:00 yea 22:09:03 i just took a wild guess 22:09:07 Linley's Dungeon Crawl was 1997 22:09:19 we're actually a couple weeks away from the 19th anniversary 22:09:30 2010 was when I left CMU. I recently found a backup from 2007 which had a bunch of crawl saves on it, and I'd already been playing for years 22:09:36 o 22:09:37 19/11? 22:09:48 my god why majinbo just spawned in my game 22:09:49 wuuuut 22:10:12 hm, actually I;m thinking of the wrong backup. 2004 :) 22:10:27 sheesh 22:10:33 do hard drives usually last that long? 22:10:35 thats 6 years 22:10:39 wait 22:10:41 recently 22:10:44 -!- travis-ci has joined ##crawl-dev 22:10:44 I migrate my backups around 22:10:45 The build was fixed. (master - 1035669 #6643 : Nicholas Feinberg): https://travis-ci.org/crawl/crawl/builds/159463604 22:10:45 -!- travis-ci has left ##crawl-dev 22:10:52 oh ok 22:10:57 still quite a long time 22:10:57 this one was one I had forgotten I had, and migrated it to a newer drive 22:11:03 thats the thing with roguelikes though 22:11:07 they never lose their charm 22:11:09 so much replayability 22:12:07 im actually really confused how majin-bo spawned in my game when find_okay_unrandart always returns -1 22:12:09 .___. 22:12:24 wonder if compiler failed.. 22:12:47 think i messed up and copied over a old file or something probably 22:12:51 it's crawlcode. there's *always* something that ignores the normal code path and does its own thing >.> 22:13:34 maybe i booted up the wrong version of crawl 22:13:37 i wouldnt put it past me 22:13:40 been staring at this code for hours 22:13:50 heads spinning in circles 22:14:01 almost fully functional though! 22:14:14 -!- nicolae- has joined ##crawl-dev 22:14:15 ??chaoscrawl 22:14:15 I don't have a page labeled chaoscrawl in my learndb. 22:14:19 ??chaos crawl 22:14:20 I don't have a page labeled chaos_crawl in my learndb. 22:14:20 ??learndb 22:14:20 nicolae-: You have 1 message. Use !messages to read it. 22:14:20 learndb[1/9]: http://lookupdb.guy.ht/ for a convenient online interface for the learndb. Thank mrwooster! Go to https://loom.shalott.org/learndb to see all the entries on one page. 22:14:24 !messages 22:14:24 (1/1) PleasingFungus said (1d 21h 31m 43s ago): permarock is probably unnecessary now; not sure about subvault behaviour! 22:14:41 hello nicolae 22:14:48 hello protopulse 22:15:08 forgot it always pings ppl when u do that... 22:15:13 -!- Lasty has quit [Quit: Leaving.] 22:15:20 maybe ill just add an asterik in people's names from now on 22:15:25 nic***** 22:15:38 * geekosaur usually replaces first vowel. but they'd just joined the channel, wasn't you 22:15:58 no i mean i didnt mean to ping nic*lae 22:16:07 didnt realize i pinged him until he did it to me 22:16:07 lol 22:17:13 -!- Lasty has joined ##crawl-dev 22:17:18 https://github.com/crawl/crawl/compare/chaoscrawl 22:17:31 protopulse: that's the branch with randomized monster appearances ^ :) 22:17:50 we're one week away from stone soup's 10th birthday :O 22:18:21 19th? 22:18:33 is it only 10 years old? 22:19:06 the fork of dungeon crawl was first announced on the 19th in 2006, yes 22:19:07 linley's crawl is 19 years old. DCSS is approaching 10 22:19:21 ohh 22:19:39 peterb's fork is older yet (that is what I was noting date of) 22:19:47 (earlier) 22:21:09 btw how can i download that fork you linked there? 22:21:38 chaoscrawl? you already have it downloaded 22:21:45 -!- Tickenest has quit [Quit: Page closed] 22:21:51 err 22:21:52 just make sure all your stuff is committed, and you can `git checkout chaoscrawl` 22:22:00 oh 22:22:01 i see 22:22:04 if you meant me, I didn't link t a fork, I linked to a history document 22:22:10 no no 22:22:12 wheal* 22:22:15 linked it 22:22:24 also I think protopulse is working from downloaded zips, not a checkout 22:22:33 no 22:22:36 no im doing it from checkout 22:22:39 zips wasnt working 22:22:52 amalloy may have been the one that recommended me to do that, that or fungus 22:22:52 ok, missed that 22:22:54 cant remember 22:23:16 I tried to point you ti uit several times because you were struggling with the zips 22:23:18 :) 22:23:31 yeah, everyone was suggesting it 22:23:44 well it works now! 22:23:50 err not my program 22:23:54 msys 22:24:00 it seems harder but once you finish fiddling with submodules and such it ends up being much easier to just go with git 22:24:27 yea for sure 22:25:51 protopulse: you don't have to be careful to avoid pinging people who are actually chatting in here regularly like wheals or me. we just try to avoid pinging Ancient Historical Figures like the snark and n*pkin. they mostly stay out of day-to-day operations and we send the bat signal when we actually need their attention 22:26:28 oh it's not that it's more that i think the sound's kinda annoying 22:26:43 i dont like getting pinged randomly and i think probably a lot other people are the same 22:26:47 also https://gyazo.com/1b491ba7d64049a01e933ad5c3d68f3b 22:26:56 crawl finds a way 22:27:39 "warning: Invalid parameter passed to C runtime function." from gdb 22:27:44 whew thats a new one 22:30:17 good to know I can hide my jealous rants against wh3@ls and am0ll0y in plain sight from now on 22:30:47 I didn't realize breaking something in a vault file would cause the game to crash on startup, I thought it'd only be called when the level was generated 22:31:02 Brannock: des files are cached at startup, remember 22:31:02 that took a while to track down, though... it compiled just fine so I had to go through my branch with a fine tooth comb 22:31:20 it builds that des cache, and hence has to parse the des, so syntax errors are a problem, yeah 22:31:45 there are definitely game-crashing bugs that can only trigger on vault placement though 22:33:05 how does duolingo have all these new languages and still not Mandarin?! 22:35:22 cause mandurin is hard? 22:35:23 idk 22:36:16 btw is ARRAYSZ a c++ command or a crawl command? 22:36:21 sequelbot doesnt have anything on it 22:36:25 crawl command? 22:36:30 do you mean a crawl function? 22:36:37 it's a macro I think 22:36:44 er yea 22:36:45 function 22:37:02 "COMPILE_CHECK(ARRAYSZ(artp_data) == ARTP_NUM_PROPERTIES);" 22:37:12 !source ARRAYSZ 22:37:12 Can't find ARRAYSZ. 22:37:24 -!- NhorianScum has quit [Quit: Page closed] 22:37:31 !source defines.h:279 22:37:32 https://github.com/crawl/crawl/blob/master/crawl-ref/source/defines.h#L279 22:37:37 protopulse: let me recommend again that you run ctags so that vim can look up definitions automatically for you 22:37:38 that's where it's defined 22:37:51 yes, see 22:37:54 !source ctags.txt 22:37:55 https://github.com/crawl/crawl/blob/master/crawl-ref/docs/develop/ctags.txt 22:37:59 i read about ctags on their website 22:38:04 and downloaded it 22:38:07 that file has instructions for git/vim 22:38:07 and dont know how to install it 22:38:07 lol 22:38:13 ok 22:38:16 I think you'd install with pacman 22:38:31 unless you run vim natively in windows 22:39:07 pacman -S ctags; ctags *.cc *.h 22:39:16 then in vim you can :tag functionname 22:39:30 yeah, that first command geekosaur gave to install it 22:39:33 and probably some other vim-specific things 22:39:40 for the second one, the instruction in the ctags.txt are better to use if you can 22:39:53 it will update your tags file automatically with any changes in git 22:40:09 ok lemme try installing it 22:40:13 * geekosaur generally uses cscope anyway :p 22:40:21 hrm, I need to set that up 22:40:32 isn't cscope more about finding callers of a function etc? 22:40:36 or does it also do what ctags does 22:40:42 it also does what ctags does 22:40:43 callers/instances 22:40:45 also several othet things 22:40:57 also handles things like methods provided by several different classes 22:41:02 maybe I should look into that; always meant to try with emacs, but never did 22:41:27 hm so it installed but gave me this message 22:41:28 "ctags: Warning: cannot open source file "*.cc" : No such file or directory ctags: Warning: cannot open source file "*.h" : No such file or directory" 22:41:37 where were you when you ran that 22:41:42 sorry, you;d run that fromt he crawl source dir 22:41:43 directory-wise 22:41:44 oh 22:41:47 err 22:41:51 i just pressed cd 22:41:53 so i guess 22:41:55 home? 22:41:56 like 22:41:58 even before c drive 22:41:59 pwd 22:42:03 -!- nicolae- has left ##crawl-dev 22:42:03 you;re telling it to index the source files,you want to be where the source files are 22:42:05 I mean, it should show you in your prompt 22:42:19 you should know how to see your current directory; that's in your shell prompt 22:42:26 but pwd can also tell you 22:42:27 is there a shell where foo > /dev/null 2>&1 works but foo &> /dev/null doesn't? 22:42:40 i'd like to replace the suggestion in ctags.txt but i guess it might not be correct 22:42:42 amalloy, most non-bash shells 22:42:47 "MYPC@MYPC-PC MINGW64 ~" 22:42:55 protopulse: the ~ after that first stuff 22:43:02 oh its blank 22:43:06 thats where i installed it 22:43:10 yeah ~ means "home directory" 22:43:13 csh and zsh spell it >&, dash and other strict-POSIX shells don't have a shorthand at all 22:43:22 feh 22:43:22 so e.g. cd ~ also does what cd alone does 22:43:44 kk 22:43:58 don't do some OS X snobbery and go all "well bash always exists on a Mac", amalloy~ 22:44:03 s/~/!/ 22:44:16 next we'll only support clang for compilation! 22:44:30 clang?? 22:44:30 clang 22:45:00 (grunt appears! He doesn't seem very happy.) 22:45:45 @??cang name:clang 22:45:45 unknown monster: "cang" 22:45:48 aw 22:45:51 @??cang 22:45:51 cang (04Ω) | Spd: c | HD: i | HP: 666 | AC/EV: e/π | Dam: 999 | Res: sanity | XP: ∞ | Int: god | Sz: !!! 22:45:53 weird 22:46:01 cang is the ultimate special case 22:46:31 fr: cang spell list 22:51:01 -!- travis-ci has joined ##crawl-dev 22:51:02 The build has errored. (master - 228a5d9 #6644 : gammafunk): https://travis-ci.org/crawl/crawl/builds/159464218 22:51:02 -!- travis-ci has left ##crawl-dev 22:51:11 but... 22:51:43 ug, my *perfect* build ruined by *one* repo fetch 22:55:56 -!- dtsund has quit [Remote host closed the connection] 22:56:16 -!- Taraiph has quit [Ping timeout: 255 seconds] 23:00:02 -!- omarax has quit [Remote host closed the connection] 23:01:33 -!- nikheizen has quit [Quit: leaving] 23:04:14 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:06:00 so now that i have ctags, how can i use it to find out where arraysz is defined? 23:06:55 !tell ontoclasm some positive feedback on the Shatter icon: https://www.reddit.com/r/dcss/comments/52hdvu/shatter_breaks_more_walls/ 23:06:55 amalloy: OK, I'll let ontoclasm know. 23:07:22 vi -t ARRAYSZ 23:07:31 or, inside vim: :tag ARRAYSZ 23:07:48 i tried the second thing u mentioned 23:07:52 but it didnt seem helpful 23:07:55 maybe im using it wrong? 23:07:57 also, google for "vim ctags" will yield a wealth of suggestions 23:08:30 i guess i can do that 23:08:42 im just impatient to get this code working and just want to know what arraysz does 23:09:25 what happened when you did :tag ARRAYSZ? 23:09:36 defines.h:#define ARRAYSZ(x) (sizeof(x) / sizeof(x[0])) 23:09:52 -!- zeia has quit [Ping timeout: 252 seconds] 23:10:00 if you use C's sizeof on an array, you get the number of bytes, not the number of elements 23:10:03 it gave an error message 23:10:10 hm 23:10:13 hold on 23:10:30 yeah, that's probably better info to give us than "bit it didn't seem helpful" =p 23:10:40 another way you can use it: hit ctrl-] next to a symbol, vim's ctags will find the symbol def and load it in vim 23:10:49 the above define converts that to a number of elements, by dividing it by the number of bytes in the first element 23:10:54 oh wait! 23:10:55 it worked 23:11:03 like using :tag but without typing that out 23:11:24 ctrl-] to load symbol at your curser, and ctrl-t to go back to where you were 23:11:24 i mustve used incorrect syntax the second time or used it on the wrong file 23:11:33 first* 23:12:09 hrm, well the file you're in shouldn't matter if your current dir is the source dir 23:12:15 unless you mean the command to make the tags file itself 23:12:27 ty ill have to try it out 23:12:41 yea i mustve had incorrect syntax 23:13:10 there are a few commands, so if you have more questions about ctags, see online references for using ctags in vim 23:13:15 you can also read help files through vim itself 23:13:19 yea thats not a problem 23:16:47 https://youtu.be/fKMtUOw3Uxw frilled lizards are cool 23:16:56 -!- theodb has quit [] 23:20:52 -!- PsyMar has quit [Ping timeout: 252 seconds] 23:21:10 oh great, so I know the next pull request Brannock is going to make 23:21:19 :D 23:21:36 once I fix my latest vaults mistake anyway 23:21:42 removing monsters is hard..! 23:22:02 you're gonna make me resurrect dungeoness crabs, aren't you? 23:22:20 lol 23:22:22 -!- cait has quit [Ping timeout: 255 seconds] 23:22:27 which monster are we removing? 23:22:30 giant newt 23:22:30 -!- WalkerBoh has joined ##crawl-dev 23:22:36 hrm 23:22:37 almost complete overlap with rat 23:22:38 anubis guards or something? 23:22:42 er 23:22:44 no 23:22:49 they're rather different than those 23:22:50 @??rat 23:22:50 rat (07r) | Spd: 10 | HD: 1 | HP: 2-3 | AC/EV: 1/10 | Dam: 3 | XP: 1 | Sz: tiny | Int: animal. 23:22:56 @??giant newt 23:22:56 giant newt (03l) | Spd: 10 (swim: 60%) | HD: 1 | HP: 1-3 | AC/EV: 0/15 | Dam: 3 | amphibious, cold-blooded | Res: 12drown | XP: 1 | Sz: tiny | Int: animal. 23:22:58 oh 23:23:00 sorry, fuck 23:23:04 you're thinking of gecko 23:23:07 I always confuse giant newts and giant geckos 23:23:15 another thing I wanted to solve with this new monster! 23:23:23 but....they're cute... 23:23:26 cuter than rats... 23:23:35 you can't remove rats since spammals 23:23:36 sheep are the cutest... 23:23:38 and you killed them 23:23:54 I sacrificed them on the altar of Trog 23:23:57 xom weeps because he doesnt have any more toys 23:23:58 I being Brannock 23:24:14 Brannock is literally satan 23:24:43 -!- rossi has quit [Ping timeout: 252 seconds] 23:25:19 satan wouldn't worship chei 23:25:46 cheitan 23:26:15 btw that new god looks like a blast 23:26:20 i havent had a chance to try her yet 23:26:26 (because of this code!!!) 23:26:36 the one with the spiritual ancester 23:26:51 -!- wheals has quit [Quit: Leaving] 23:26:53 ??hep 23:26:54 hepliaklqana[1/4]: God of ancestral memory. Grants a powerful, customizable permanent ancestor, which will be automatically revived if slain (after a few dozen turns). Likes exploration. 0*: ally & recall, 2*: {Remember Life}, 3*: {Transference}, 4*: {Idealise}, 5*: Transference-drain 23:27:00 there are two new gods, so you have to be more specific 23:27:05 yea 23:27:08 thats why i added that last bit 23:27:08 =P 23:27:14 the other one is about dancing right 23:27:27 uskayaw, yes 23:27:28 seems a little arbitrary but ill have to test them out to see if i like them personally 23:27:28 -!- Daekdroom has quit [Quit: Leaving] 23:27:59 -!- PleasingFungus has joined ##crawl-dev 23:28:40 man, that ability is called Remember Life 23:28:46 seems like if you didn't remember life, you'd be dead 23:29:21 otoh maybe that's what the undead species are doing, forgetting life 23:29:34 ^^ 23:29:42 i think thats more probable 23:29:42 isn't that the mummy flavor 23:29:53 oh 23:30:09 there's a good badmantis entry with a mummy patch 23:30:21 aw, rip badmantis 23:30:25 my lord it compiled! 23:32:15 btw, chaoscrawl probably still crashes horribly in local tiles 23:32:16 oh here, here we go: https://crawl.develz.org/mantis/view.php?id=6710 23:32:24 works in console and webtiles, not local tiles. don't know why 23:32:35 WARNING! WRONG PATCH! DON'T DOWNLOAD JUST YET. 23:32:52 o_o 23:33:08 classic patch 23:33:27 +mpr("Your memories have largely returned, allthough there are still gaps. Once more, you ask the question: 'Who am I?'", 23:33:46 welcome back c++ run-time error, i have missed u 23:34:31 i'm very confused about how a mummy could be 'reduced to tears' 23:34:43 https://crawl.develz.org/mantis/view.php?id=6164 this has a good quokka imo 23:34:43 dusty tears... 23:34:55 hah 23:34:57 Brannock: the dead one!??? 23:35:00 you monster... 23:35:09 that corpse is really good, yeah 23:35:25 oh man, I actually kind of like the take on the small abom 23:35:31 " That's the cutest corpse tile I've ever seen. " 23:35:35 did we ever get new small aboms? 23:35:46 to match wormcan's big ones 23:35:59 ob main.cc: mpr("You wake up in a daze, and can't recall much."); 23:36:11 sounds like my sunday mornings 23:37:20 !tell CanOfWorms Decent idea from an old bug report (6164) for a rework of small abom tiles, if you'd like to complete your abomination work: https://crawl.develz.org/mantis/file_download.php?file_id=6776&type=bug 23:37:21 gammafunk: OK, I'll let canofworms know. 23:37:59 think of the t-shirt possibilities 23:39:15 hrm, seeing that os x report 23:39:31 makes me think it would make sense to just do our lazy packing of the os x build 23:39:45 since people are randomly unable to use those official dmgs 23:40:02 I mean for 0.18.1 specifically 23:40:18 * geekosaur has been considering requesting a new cert from apple on the theory that something is wrong with this one 23:40:28 since signing worked before my old cert expired and I requested the new one 23:40:36 -!- ProzacElf has quit [Ping timeout: 265 seconds] 23:40:42 ...got it and 10.9 insisted it was already expired 23:41:01 no...geekosaur...we can't let you go back to os x signing hell 23:41:05 haha 23:41:06 i'm pretty sure it's not for old savegame support, it's just to re-order fog in the future for whatever reason 23:41:14 %git a7c5d47ac 23:41:14 07MarvinPA02 * 0.12-a0-1125-ga7c5d47: Give the cloak of the Thief an evokable ability to release fog 10(3 years, 10 months ago, 10 files, 52+ 9-) 13https://github.com/crawl/crawl/commit/a7c5d47ac657 23:41:24 so it's entirely possible tat what's wrong with it is that apple botched the cert chain or something 23:41:56 fr evokable frog 23:41:58 weird, why did i do that 23:42:10 FINALLY FOUND YOU, MISSING BACKSLASH FEEL MY WRATH okay ahem vaults have been fixed. 23:42:25 MarvinPA: presumably so it'd be with the other evocable artps? 23:42:40 can't wait to try that patch and find instances of giant geckos that Brannock missed 23:42:51 newts 23:42:51 ARTP_EVOKE_FLIGHT, etc 23:43:25 Pull Request Closed (Reason: "Didn't you mean giant geckos?") 23:43:27 hm, it looks like that commit would break art-data.pl in TAG_MAJOR_VERSION 35 23:43:37 and wiz-item.cc 23:43:46 geekosaur: well, it seems that 0.18.1 is possibly just not working for a lot of OS X users at present, so I was thinking it'd be nice to just get something usable now 23:43:55 this is also relevant for any upcoming release 23:44:27 ah, looks like someone caught both of those in the intervening few years 23:44:47 I can't do the build myself, of course, but one benefit of using the basic app/zip target is that any dev with OS X can build the official ones 23:44:48 yes we periodically get complaints, mantises, etc. 23:44:55 * geekosaur not happy about any of it 23:45:00 so I can bug amalloy etc 23:45:13 * geekosaur really wants to know why the damn cert is rejected by ~50% of macs out there 23:45:44 so you really can't have a GPL project on apple store? 23:46:57 -!- zeia has quit [Ping timeout: 265 seconds] 23:47:24 I'd claim that life is completely simple on other systems, but making debs is also somewhat complicated, although at least it works with signing properly (as far as I can tell) 23:49:13 you haven't seen what microsoft has on tap, have you? 23:49:33 (although I think they are not applying it to normal apps *yet*) 23:49:45 * gammafunk shudders 23:50:05 !tell ontoclasm https://www.reddit.com/r/dcss/comments/52hdvu/shatter_breaks_more_walls/ 23:50:06 gammafunk: OK, I'll let ontoclasm know. 23:50:26 also firestorm nukes its tile from orbit, if you look at it 23:52:59 another project I'm working on has been forced to drop windows support because kernel extensions now must be signed *by Microsoft* and they have rather strict limitations on what they will accept. 23:53:36 (meanwhile an Apple employee peeked in on a discussion of MacPorts vs. Apple's signing stuff, and ... learned a few things. I only wish I could believe it would help.) 23:54:49 although one thing he probably didn't learn is that nobody files radars any more because for years they have vanished into a black hole with no response 23:55:22 come to think of it, I should mention that in the thread 23:56:02 %git 0.18.2 23:56:02 Could not find commit 0.18.2 (git returned 128) 23:56:07 alright, so we never made that one 23:56:19 %git stone_soup-0.18 23:56:19 07gammafunk02 * 0.18.1-48-g4cf74bf: Support compilation under recent MSYS2 10(3 months ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/4cf74bf17542 23:56:27 looks like we do have 48 commits 23:57:27 amalloy: how would you feel about compiling a new os x release of DCSS that will be consumed by millions of Apple hipsters? 23:58:14 New branch created: pull/359 (2 commits) 13https://github.com/crawl/crawl/pull/359 23:58:14 03Brannock02 07https://github.com/crawl/crawl/pull/359 * 0.19-a0-1533-g4da2232: Remove giant newts 10(4 hours ago, 22 files, 40+ 75-) 13https://github.com/crawl/crawl/commit/4da2232c4b74 23:58:14 03Brannock02 07https://github.com/crawl/crawl/pull/359 * 0.19-a0-1534-ga9fcc63: Introduce frilled lizards to Dungeon ecology 10(2 hours ago, 20 files, 75+ 34-) 13https://github.com/crawl/crawl/commit/a9fcc63d20fd 23:59:23 why amalloy?