00:00:03 -!- omarax has quit [Remote host closed the connection] 00:00:06 Stable (0.18) branch on CRAWL.XTAHUA.COM updated to: 0.18-b1-10-g3f7de93 00:04:54 -!- destroythecore has quit [Read error: Connection reset by peer] 00:05:56 -!- WalkerBoh has quit [Remote host closed the connection] 00:07:17 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 00:19:39 ontoclasm: i really dislike the outlines of the second, and I think the third is really nice looking 00:20:47 -!- Dracunos has quit [Ping timeout: 252 seconds] 00:21:15 is the source a vector? could you make a version 225px high? 00:21:33 and yeah, i prefer the original colours, but that might just be resistance to change 00:21:51 I now prefer this logo to the old dcss one after never liking it until I forced myself to use it for the site :D 00:28:15 -!- MagicLamp has quit [Quit: -a- IRC for Android 2.1.20] 00:30:39 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 00:30:49 -!- mibe has quit [Ping timeout: 250 seconds] 00:33:51 -!- mibe_ is now known as mibe 00:41:13 -!- noobcanoe has quit [Ping timeout: 250 seconds] 00:45:09 chequers: not a vecotr, sadly 00:45:12 i should do that 00:45:24 it's actually pixel art, though it doesn't look like it 00:47:20 chequers: https://dl.dropboxusercontent.com/u/1000017/crawl/logotype/logotype-light3.png 00:47:36 -!- bonghitz has quit [Remote host closed the connection] 00:47:37 has the normal yellow, if you think that's better 00:48:09 -!- Zeor has quit [Read error: Connection reset by peer] 00:53:53 CanOfWorms: new tzitz tile would be great, yeah 00:56:27 -!- ursan has quit [Ping timeout: 276 seconds] 00:57:06 ontoclasm: those urls will stick around for a while right? 00:57:46 ontoclasm: also, do you prefer the new more orangey colour? 00:57:53 -!- ystael has quit [Ping timeout: 268 seconds] 00:59:03 -!- Zeor has quit [Client Quit] 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:02:00 -!- tollymain has joined ##crawl-dev 01:03:09 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 01:04:04 -!- Rust3dCor3 has quit [Ping timeout: 276 seconds] 01:07:58 -!- ProzacElf has joined ##crawl-dev 01:11:59 -!- Alat has quit [Ping timeout: 250 seconds] 01:12:13 -!- Blazinghand has joined ##crawl-dev 01:16:17 Unstable branch on crawl.develz.org updated to: 0.19-a0-14-gde87d98 (34) 01:17:33 -!- simmarine has quit [Read error: Connection reset by peer] 01:21:20 -!- Arglure has quit [Quit: Page closed] 01:21:36 -!- Harudoku has quit [Ping timeout: 244 seconds] 01:25:21 chequers: yeah, they'll stay 01:25:43 -!- bonghitz has quit [Remote host closed the connection] 01:25:47 and i prefer the yellow version; i made it more orange in hopes it'd be easier to see, but if the yellow works, then that's what i'd go with 01:32:45 -!- FireSight has quit [] 01:36:11 -!- Fandango_ has quit [Quit: Page closed] 01:36:33 -!- hellmonk has quit [Quit: Page closed] 01:37:32 -!- Fandango_ has quit [Client Quit] 01:42:49 i think the Dungeon Crawl is easy to see, but the Stone Soup is hard 01:43:01 -!- Idolo has quit [] 01:51:05 -!- amalloy is now known as amalloy_ 01:55:36 Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-14-gde87d98 01:58:21 -!- zxc has joined ##crawl-dev 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:02:22 Stable (0.18) branch on underhound.eu updated to: 0.18-b1-10-g3f7de93 02:19:34 -!- Zibudo has quit [Ping timeout: 240 seconds] 02:24:08 making themed vaults, what are some good words ending in "ock" 02:24:56 so far i have minmay_shoctagon (elec stuff), minmay_roctagon (earth stuff), minmay_coctagon (ice stuff), and minmay_cocktagon (just an octagon with a lot of giant cockroaches in it) 02:26:44 -!- filthy has quit [Ping timeout: 252 seconds] 02:27:36 stock 02:27:42 block 02:27:47 mock 02:27:59 tick tock? 02:28:00 oh, i already have bloctagon actually 02:28:12 and ticktoctagon, which has a chei altar, but i don't think i'm gonna finish that one because slow monster suck 02:28:18 dang 02:28:21 dock 02:28:28 water sucks too tho 02:28:40 lock? 02:28:42 maybe it's a spaceship dock 02:28:45 wok 02:28:50 ??nemelex wrath 02:28:50 nemelex xobeh wrath[1/1]: Two stages. You are forced to draw from the {deck of punishment}; and any cards which you have stacked are randomly shuffled. Drawing from decks at any point could also mean you have to draw from the deck of punishment. Marked cards are 3 times more likely to be swapped for punishment cards. 02:29:01 gawk 02:29:11 it seems bad that using an identify scroll on a deck is actively bad if you are under nemelex penance 02:29:15 jock 02:29:27 -!- amalloy_ is now known as amalloy 02:29:55 what would gawctagon be like, just a bunch of nude species monsters behind glass? 02:30:02 eyeballs 02:30:09 huh, that would work i guess 02:30:20 thank you for your contributions 02:30:28 you're welcome 02:30:44 -!- Kalir has quit [Changing host] 02:32:52 floctagon (shrikes) 02:34:31 -!- Shasbat has quit [Quit: Page closed] 02:38:03 knock 02:38:34 a bunch of doors i guess 02:41:04 -!- Krakhan has quit [Ping timeout: 246 seconds] 02:41:22 -!- FailInc has quit [Quit: Page closed] 02:42:16 kocktagon, a bunch of kobolds with daggers of chaos - oh wait that vault already exists 02:45:18 -!- pikaro has quit [Ping timeout: 244 seconds] 02:45:21 -!- ystael has quit [Ping timeout: 250 seconds] 02:46:39 -!- eb has quit [] 02:47:28 awktagon 02:49:19 thats a bit advanced for me, i'll start with sedtagon 02:50:00 have you made a hexagon? 02:51:47 Monster database of master branch on crawl.develz.org updated to: 0.19-a0-14-gde87d98 02:52:09 I've made a lot of hexagons 02:52:31 this is going to end with you saying "sexagon" isn't it 02:52:46 although, it should be noted that regular hexagons are not really possible on crawl's grid 02:52:57 yet another thing switching to a hexagonal grid would fix!!!!! 02:56:55 -!- Alcopop has quit [Quit: Page closed] 03:00:04 -!- omarax has quit [Remote host closed the connection] 03:03:51 -!- ProzacElf has quit [Ping timeout: 276 seconds] 03:07:34 -!- Twinge has quit [Ping timeout: 276 seconds] 03:08:52 -!- Twinge has joined ##crawl-dev 03:09:31 -!- scummos| has quit [Ping timeout: 276 seconds] 03:11:05 Stable (0.18) branch on crawl.beRotato.org updated to: 0.18-b1-10-g3f7de93 03:12:24 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-14-gde87d98 (34) 03:13:55 !source player_stat_modify_damage 03:13:56 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/attack.cc#l1198 03:14:02 !source player_aux_stat_modify_damage 03:14:02 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/melee_attack.cc#l1440 03:14:24 there are a couple things that confuse me about this pair of functions 03:14:48 1. why does player_stat_modify_damage have a blind spot between 9 and 11 str, but not player_aux_stat_modify_damage 03:14:58 2. why is the dammod thing even still there 03:15:25 er, excuse me, never mind 2 03:16:25 2. why is a different dammod value used for the two when they produce almost the same result due to player_stat_modify_damage multiplying the strength bonus by 2 03:24:15 -!- Smello has quit [Ping timeout: 260 seconds] 03:25:53 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 03:28:46 afaict the answer is "historical reasons" 03:28:56 and nobody is super keen to change it 03:29:32 I made a thread on GDD a while back listing everywhere that stats were used in the codebase, and discussion in here coming out of it was that changing these equations was in the "too hard" basket 03:39:27 minmay: I was actually wondering if you made a octagon with hexing monsters and called it hexagon 03:41:12 -!- svendre has joined ##crawl-dev 03:44:36 CanOfWorms: oh, I did not 03:48:45 !messages 03:48:45 No messages for TZer0. 03:48:47 Good. 03:51:10 -!- vale_ has quit [Remote host closed the connection] 03:54:03 1tell TZer0 Server's on fire, nbd I'm dousing it with water 03:55:38 AAAAAAA 03:56:02 http://underhound.eu/tzer0/public_www/renoise/temp/Feelings.mp3 03:56:09 I kind of doubt it is on fire 03:56:12 I managed to request a file from it 03:56:14 :D 03:56:28 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 03:57:19 TZer0: the track is nice 03:57:24 gammafunk: :) 03:57:43 chequers: http://pastebin.com/gavbX2q2 03:57:52 I should make a "Crawl admin remixes" playlist for twitch 03:58:07 hah, that's not a remix 03:58:09 :P 03:58:26 yeah Crawl Admin Music then 03:58:33 http://underhound.eu/tzer0/public_www/renoise/temp/Jazztime.mp3 03:58:39 I need to "release" this one 03:59:11 chequers: when you consider the low base damage on aux attacks the two functions are practically the same, except maybe at absurd strength values 03:59:23 8-bit drums and piano 03:59:27 because why not. 03:59:29 :D 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:02:18 that reminds me I have an old song I need to finish 04:05:22 minmay: are you on Steam? 04:09:17 i have a steam account why do you ask 04:09:37 if you're going to send me shite make sure it's on minqmay and not minmay, i dont know who the minmay on steam is but it is not me 04:12:01 -!- Nattefrost has quit [Quit: Leaving.] 04:12:14 okay 04:12:37 also i never log in so just tell me what you're doing 04:12:58 oh, I just like sending people (and receiving) music-stuff. 04:13:24 -!- GauHelldragon has quit [Ping timeout: 276 seconds] 04:13:25 but we can always do that here 04:13:34 so people can see how bad I am or something. 04:17:53 -!- amalloy is now known as amalloy_ 04:19:31 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 04:32:49 -!- lobf has quit [Quit: lobf] 04:34:01 -!- ystael has quit [Ping timeout: 276 seconds] 04:40:51 -!- svendre has quit [Ping timeout: 250 seconds] 04:42:53 -!- svendre has joined ##crawl-dev 04:49:48 -!- ursan has quit [Ping timeout: 276 seconds] 04:56:57 !tell |amethyst I've generated a sample of DEF_BITFIELD pre-processed captured with /P switch from delay.cc (including enum.h), the data is here: http://pastebin.com/KaFzkL9P (line numbers messages can be disabled) 04:56:58 svendre: OK, I'll let |amethyst know. 04:59:47 <|amethyst> svendre: I see the problem now 04:59:47 |amethyst: You have 1 message. Use !messages to read it. 04:59:49 -!- Patashu has joined ##crawl-dev 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:00:43 <|amethyst> svendre: it's getting confused by the variadic macro 05:00:48 <|amethyst> inline constexpr mon_spell_slot_flags operator|(mon_spell_slot_flag, 11 a, mon_spell_slot_flag, 11 b) { return mon_spell_slot_flags(a) | b; } 05:00:55 <|amethyst> that 11 should not be there 05:01:42 <|amethyst> I guess it's because of MSVC's poor support for C99 05:01:51 yeah it's only partial 05:01:53 -!- bonghitz has quit [Ping timeout: 260 seconds] 05:02:27 <|amethyst> Specifically this line: 05:02:32 <|amethyst> DEF_BITFIELD_OPERATORS(fieldT, __VA_ARGS__, ) 05:02:54 <|amethyst> it's treating __VA_ARGS__ as a single argument to DEF_BITFIELD_OPERATORS 05:03:13 <|amethyst> while really I want that to expand into as many arguments as are covered in the ... 05:03:19 <|amethyst> s/in the/by the/ 05:03:52 besides the compilation, I've been reading up on the complications of debugging introduced as well 05:03:54 <|amethyst> I wonder 05:04:08 <|amethyst> what happens if you remove that comma after __VA_ARGS__ ? 05:04:14 this macro only seems to be called in a limited number of places 05:04:28 I'll try it 05:07:33 stii: expected a type specifier, also further down cannot convert from 'int' to 'enum_bitfield ah, same problem them 05:07:51 ^still, look about the same 05:10:59 by the way there's a comment in AppHdr.h, don't know if it's applying anywhere or not but it says 05:11:12 butterflies are not supposed to change colour every frame are they 05:11:34 <|amethyst> minmay: they are now 05:11:38 <|amethyst> minmay: they have ETC_JEWEL 05:11:49 that is rather bad when there are other monsters on b 05:11:51 MSVC imposes some annoying restrictions on precompiled headers: the precompiled header *must* be the first include in all cc files. Any includes or other statements that occur before the pch include are ignored. This is really stupid and can lead to bizarre errors 05:12:42 -!- vale_ has quit [Ping timeout: 250 seconds] 05:12:43 <|amethyst> svendre: yeah, I don't know if anyone has actually tested PCH compiles in a long time 05:13:05 I'm not sure why that caught my attention, but I think I recall reading something pertaining to that and macros 05:15:21 |amethyst: what seems to be consistent is that in the code which follows the macro, it's always complaining that no suitable constructors exist to convert int to enum_bitfield 05:15:28 -!- ontoclasm has quit [Quit: Leaving.] 05:16:20 a number of items in msvc.h were broken (I've removed or fixed most of them) 05:16:33 <|amethyst> svendre: re the __VA_ARGS__ problem 05:16:37 <|amethyst> http://stackoverflow.com/questions/5134523/msvc-doesnt-expand-va-args-correctly 05:17:13 <|amethyst> so what if you change DEF_BITFIELD to something like 05:17:19 <|amethyst> #define EXPAND(x) x 05:17:33 <|amethyst> #define DEF_BITFIELD(fieldT, ...) \ 05:17:38 <|amethyst> typedef enum_bitfield<__VA_ARGS__> fieldT; \ 05:17:44 <|amethyst> EXPAND(DEF_BITFIELD_OPERATORS(fieldT, __VA_ARGS__, )) 05:18:46 at the bottom is says the support was added (more) but.. BTW, you will need to use a .cpp suffix to your source file to get this support. 05:19:11 that would be really lame, I'm pretty sure though that it understands .cc are the same as .cpp now 05:19:29 I'll try it 05:19:29 <|amethyst> I think that just means that you can't use __VA_ARGS__ in C at all 05:24:47 |amethyst: that appears to have cleared up a metric shit ton of errors, now only 14 compile errors total down from 30/40 05:24:53 <|amethyst> svendre: woo! 05:25:09 <|amethyst> I'll push that then (after making sure it doesn't break gcc) 05:25:23 only problem now is in monster.h, spel-util.h and (mysteriously cinttypes) 05:25:54 with cinttypes, I think it's some kind of weird global namespace matter 05:27:30 in mon-info.h it doesn't like "function".... function is not a template 05:27:32 typedef function (const monster_info& mi)> (desc_filter); 05:28:39 in spl-util.h it looks to be a similar line with the same complaint "function is note a template" 05:28:40 typedef function cell_func; 05:29:02 <|amethyst> both of those headers need to #include 05:30:05 <|amethyst> minmay: I don't think it's any worse than chaos spawn existing at the same time as other 3s 05:30:28 <|amethyst> or golden eyes vs eyes of devastation 05:30:39 they must include functional, is that some type of inside joke there 05:30:48 <|amethyst> svendre: :P 05:31:04 <|amethyst> svendre: the function<> template comes from the header of course :) 05:31:35 <|amethyst> probably libstdc++ and libc++ happen to pull that in from some other header that is included 05:32:30 ok those problems are fixed, looks like down to ONE LAST set of errors before I can debug 05:32:36 this business with cinttypes 05:32:47 <|amethyst> what are the errors? 05:34:31 -!- svendre_ has joined ##crawl-dev 05:35:25 http://pastebin.com/24NZJhaq 05:37:11 -!- svendre has quit [Ping timeout: 250 seconds] 05:37:16 -!- mibe has quit [Quit: Page closed] 05:37:17 not surprisingly there are defines here too 05:37:55 imaxabs defines as "#define imaxabs _abs64" 05:38:23 strtoimax defines as "#define strtoimax _strtoi64" 05:39:11 and lastly, wcstoimax shows "#define wcstoimax _wcstoi64" .... basically matching the errors 05:39:33 <|amethyst> none of which we use of course 05:39:36 (well almost, it's really only mad with the first two) 05:39:43 Perhaps the problem is that it doesn't like how c and c++ headers are mixed 05:40:19 <|amethyst> yeah, I wonder 05:40:40 -!- Patashu has quit [Changing host] 05:40:40 -!- Patashu has joined ##crawl-dev 05:40:51 <|amethyst> does it help to change into 05:40:54 <|amethyst> though 05:41:00 '_abs64': symbol cannot be used in a using-declaration 05:41:13 <|amethyst> (err, in AppHdr.h I mean) 05:41:37 <|amethyst> svendre_: alternatively, what if you #include instead of cinttypes ? 05:42:07 -!- svendre_ is now known as svendre 05:43:16 there's one other thing I should point out, may not be related but 05:43:27 you see the section in AppHdr where it says: 05:44:56 // Solaris libc has ambiguous overloads for float, double, long float, so // we need to upgrade ints explicitly: 05:45:43 just fyi, there's a similar section (or was) in msvc.h, which instead of functioning like the solaris bit there was failing due to ambiguous overloads, I currently have it commented (one of the overloads) 05:46:53 Well, workarounds for old msvc might or might not apply to newer ones 05:47:04 <|amethyst> yeah, feel free to change anything at all in msvc.h 05:48:10 <|amethyst> or wipe it out and start over :) 05:48:21 -!- Wolfechu has quit [Ping timeout: 268 seconds] 05:48:25 03|amethyst02 07* 0.19-a0-15-gde8992a: Fix three-argument DEF_BITFIELD for MSVC (svendre) 10(14 minutes ago, 1 file, 5+ 2-) 13https://github.com/crawl/crawl/commit/de8992abcc2e 05:48:25 03|amethyst02 07* 0.19-a0-16-g2b77abf: Avoid an uninitialized variable warning. 10(12 minutes ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/2b77abf2bd67 05:52:57 |amethyst: changing into (in AppHdr.h) does not appear to affect the errors (or generate any new ones) in any manner 05:54:40 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:56:38 <|amethyst> figured 05:57:14 <|amethyst> what about cinttypes -> inttypes.h in externs.h? Not even sure if inttypes.h exists on MSVC though 05:57:26 removing and replacing it with (in externs.h, the only place I could find the include) generates 5,754 errors 05:58:04 Well that's because crawl accesses those types without a namespace 05:58:33 <|amethyst> Zaba: ? 05:59:01 Doesn't cinttypes put them in the std namespace? 05:59:51 -!- shnurlf has quit [Quit: Page closed] 05:59:57 <|amethyst> Zaba: yes 06:00:02 -!- omarax has quit [Remote host closed the connection] 06:00:30 <|amethyst> Zaba: inttypes.h should put them in std and in the global namespace.... but maybe that rule is only there for the headers that were in C89 06:00:33 So at least one would need to add some 'using' declarations after the include to make existing code work 06:00:51 <|amethyst> Zaba: we using namespace std; in apphdr.h 06:00:54 Ah 06:00:57 Right 06:01:05 <|amethyst> Zaba: but that doesn't explain why changing from to causes so many problems 06:01:14 Hmm, then I wonder what's wrong 06:01:22 <|amethyst> I imagine it's that MSVC's is an older version 06:01:24 Perhaps something with the other headers they pull in 06:01:29 <|amethyst> the weird thing here 06:01:32 Hmm 06:02:02 <|amethyst> I wonder 06:03:08 I can confirm, does exist 06:04:54 <|amethyst> No clue, other than that our AppHdr.h does some weird stuff 06:04:59 <|amethyst> namespace std {} 06:04:59 <|amethyst> using namespace std; 06:05:35 <|amethyst> I guess that first line is because we have not yet included any actual C++ headers (just ), so namespace std might not exist 06:05:50 <|amethyst> but I wonder if that is causing problems 06:07:25 rebuilt everything, 6 errors (just lines 22 and 23 of cinttypes) 06:08:11 '_abs64': is not a member of '`global namespace" 06:08:24 "_abs64': symbol cannot be used in a using-declaration 06:08:26 <|amethyst> I guess try making a small program that does just using namespace std; #include 06:08:32 <|amethyst> that should work 06:08:36 '_strtoi64': is not a member of global namespace 06:09:01 <|amethyst> then try adding lines from apphdr.h until it fails maybe 06:09:06 <|amethyst> trying to get this to a minimal example 06:10:38 <|amethyst> ohh 06:10:50 -!- edsrzf has quit [Ping timeout: 276 seconds] 06:10:51 <|amethyst> are you compiling as 32-bit? 06:11:47 -!- tollymain has quit [Quit: Connection closed for inactivity] 06:11:51 <|amethyst> hm, no, that shouldn't matter 06:12:01 yes 32 bit 06:12:46 I have made all the flavours of the lib files yet, but I planned to build both after I got past the basic stuff 06:12:51 er, haven't 06:13:27 even if it compiles, it might still crash :D 06:14:33 <|amethyst> Does compiling a hello-world program with #include work? 06:14:55 <|amethyst> at least a few people have reported a similar problem, and reinstalling Visual Studio fixed it 06:15:21 <|amethyst> though that was an older version of VS 06:15:31 -!- debo_ has joined ##crawl-dev 06:15:43 <|amethyst> http://stackoverflow.com/questions/6011470/ 06:15:56 -!- debo_ is now known as Guest62856 06:17:15 -!- NotKat has quit [Quit: Page closed] 06:18:22 |amethyst: new blank project with one header.h file, with using namespace std; #include has no problem compiling 06:18:22 -!- Fandango_ has quit [Quit: Page closed] 06:18:32 -!- debo has quit [Ping timeout: 268 seconds] 06:18:54 <|amethyst> hrm 06:22:00 -!- ystael has quit [Ping timeout: 250 seconds] 06:22:18 _CSTD shows as "#define _CSTD ::" 06:22:44 then imaxabs is "#define imaxabs _abs64" 06:23:06 and I guess it's bitching that imaxabs isn't a member of the global namespace 06:23:46 <|amethyst> my guess is that _abs64 just isn't being defined at all, but that's MS-specific I have no idea where it's supposed to come from 06:24:02 it's calling it a symbol also and saying that it cannot be used in a using-declaration 06:25:09 so can we just create those two items in the global namespace, then see what happens? 06:25:28 <|amethyst> err 06:25:39 <|amethyst> you'd have to define them correctly 06:25:54 <|amethyst> these are MS-internal things that should be there 06:26:05 <|amethyst> the question is, why don't they exist 06:26:38 then, logically the answer can only be with externs.h 06:26:46 <|amethyst> ? 06:26:58 it's the only thing including this file 06:27:21 other example (which was simple) didn't generate these errors, same compiler 06:27:21 -!- Raurakos has quit [Quit: Page closed] 06:27:27 <|amethyst> the error could be with some different compiler flag that is causing it to exclude 64-bit functions 06:27:38 so what is it with externs.h including it, that it is unhappy 06:28:02 could there be some overlapping defines 06:28:12 <|amethyst> or it could be with some macro defined in another header file that is....yes that 06:28:32 -!- debo has joined ##crawl-dev 06:28:41 <|amethyst> I would recommend trying to find where _abs64 and _strtoi64 are supposed to be declared (in the MS header files) 06:28:56 I'm a bit fuzzy on that, but when I was looking at a bunch of searching pertaining to this file and these messages, I did come across macro definitions as a culprit 06:28:58 <|amethyst> and trying to figure out from there why they aren't 06:29:07 <|amethyst> by looking at surrounding #ifdefs etc 06:29:08 I just can't remember the details of what I saw, I moved onto something else 06:30:28 lol, what if we make a writable copy of cinttypes - and change it around 06:30:37 and then include the modified version instead 06:31:04 you could at least rule some things out 06:31:05 <|amethyst> then it won't work right with the next version of Visual Studio 06:31:12 <|amethyst> oh 06:31:14 <|amethyst> for testing, sure 06:31:21 I just meant as a test to narrow down the problem 06:31:29 -!- Guest62856 has quit [Ping timeout: 268 seconds] 06:31:47 <|amethyst> yeah, sounds reasonable 06:32:25 figures, there would be one last $hitty thing preventing getting to debug status 06:33:05 I'm going to try some stuff, if you get an idea or whatever, just let me know (afkish) 06:34:08 -!- Ladykiller69 has quit [Ping timeout: 250 seconds] 06:34:40 -!- filthy has quit [Ping timeout: 268 seconds] 06:40:07 -!- Wolfechu has quit [Ping timeout: 268 seconds] 06:48:44 -!- packet_loss has quit [] 06:53:33 -!- MgDark has quit [Ping timeout: 240 seconds] 06:53:36 -!- MgDark_ is now known as MgDark 06:58:00 -!- rossi has quit [Ping timeout: 268 seconds] 07:00:01 -!- omarax has quit [Remote host closed the connection] 07:01:42 -!- AreBrandon has joined ##crawl-dev 07:14:05 -!- jerkstore has quit [Ping timeout: 276 seconds] 07:14:16 -!- vale_ has quit [Ping timeout: 260 seconds] 07:36:05 -!- MgDark has quit [Read error: Connection reset by peer] 07:44:11 -!- Lasty has quit [Quit: Leaving.] 07:44:32 -!- Lasty has joined ##crawl-dev 07:46:56 -!- debo has quit [Ping timeout: 246 seconds] 07:49:58 -!- AreBrandon has quit [Ping timeout: 250 seconds] 07:52:54 -!- Nattefrost has quit [Quit: Leaving.] 07:56:14 -!- AreBrandon has joined ##crawl-dev 07:58:07 -!- AreBrandon has quit [Client Quit] 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:00:25 -!- FiftyNine has quit [Read error: Connection reset by peer] 08:02:04 -!- elliptic has quit [Quit: Leaving] 08:04:09 -!- ololoev has quit [Quit: Page closed] 08:05:04 -!- Ladykiller70 has quit [Ping timeout: 250 seconds] 08:06:11 -!- Doll has quit [Quit: Lost terminal] 08:10:27 -!- ystael has quit [Ping timeout: 252 seconds] 08:20:09 -!- Shard1697_ has joined ##crawl-dev 08:23:44 -!- Lasty_ has joined ##crawl-dev 08:26:50 -!- Insomniak` has quit [Ping timeout: 246 seconds] 08:27:01 -!- noobcanoe has quit [Ping timeout: 250 seconds] 08:29:40 -!- kuniqs_ has quit [Quit: Page closed] 08:35:56 -!- kuniqs has quit [Quit: Page closed] 08:37:56 -!- ystael has quit [Ping timeout: 276 seconds] 08:55:20 -!- Patashu has quit [Ping timeout: 250 seconds] 08:58:51 -!- Nattefrost has quit [Ping timeout: 252 seconds] 09:00:01 -!- omarax has quit [Remote host closed the connection] 09:14:48 -!- vale_ has quit [Ping timeout: 252 seconds] 09:15:33 -!- noobcanoe has quit [Ping timeout: 250 seconds] 09:18:52 -!- tealeaves has quit [Quit: Bye] 09:26:43 -!- Nyvrem has quit [Quit: Page closed] 09:34:03 -!- Doll has quit [Ping timeout: 260 seconds] 09:36:20 -!- ololoev has quit [Client Quit] 09:40:04 -!- tealeaves has quit [Quit: Bye] 09:47:22 !tell |amethyst about that griefing-incident - can you send me the details? 09:47:22 TZer0: OK, I'll let |amethyst know. 09:54:20 -!- Kalir has quit [Changing host] 09:55:35 -!- siepu has quit [Quit: Leaving] 09:55:45 -!- Nattefrost has quit [Ping timeout: 276 seconds] 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:07:30 <|amethyst> TZer0: here? 10:07:30 |amethyst: You have 5 messages. Use !messages to read them. 10:10:07 yes!!!! 10:10:17 finally, getting somewhere 10:10:21 <|amethyst> oh? 10:10:27 yeah I had a breakthrough 10:10:45 so here's what was going on: 10:11:38 there were a bunch of copies of inttypes.h, like in source/MSVC, source/MSVC/include etc.. 10:12:03 <|amethyst> ohhhh 10:12:06 (among other things) - I haven't sorted out exactly which includes to keep or not yet 10:12:25 but some of them were old files, downloaded somewhere attempting C99 compat. 10:12:50 and that they were in directories that were specified to include for loading header files 10:13:04 <|amethyst> unistd.h dirent.h getopt.h and sys/ you're still likely to need 10:13:13 meant that they were always taking precedence over the current default inttypes.h, which when I finally got it pointing to it, didn't cause those errors 10:13:18 yeah 10:13:31 <|amethyst> but try getting rid of both copies of inttypes and stdint since you're using a more modern Visual Studio 10:13:36 I just pulled the whole include dir, I can see which stuff is actually needed... what threw me is the include directories were like 10:13:54 <|amethyst> those were probably intended for VS 2005 or 2008 or so 10:13:55 ./include;./.;./../.. etc 10:14:03 and it's copied in multiple directories 10:14:26 so deleting include files - it was STILL using the old inttypes.h 10:14:49 <|amethyst> yeah, that's kind of weird that it's in two places 10:14:55 anyways, so I'm pretty sure, now I might have new errors to fix - maybe, maybe not I'll see once i finish unscrewing those headers 10:15:14 I'm going to remove all duplicated references, but just keep the MSCV/include dir 10:15:21 <|amethyst> cool 10:15:32 <|amethyst> and removing inttypes.h and stdint.h from there too 10:15:43 anyhow - I noticed it looking at the external references from the test project I created from clean 10:15:43 <|amethyst> since C++11 support should remove the need for those 10:16:05 yeah 10:16:26 I have yet to find out what bag of fun awaits once I get the proper headers in with the real code, but hopefully it isn't bad 10:16:44 at least I'm not stuck now 10:16:55 <|amethyst> oh, I wonder 10:17:03 <|amethyst> have you gutted msvc.h yet? 10:17:12 modded, not gutted 10:17:15 <|amethyst> ok 10:17:18 <|amethyst> this in particular: 10:17:19 |amethyst: yeah 10:17:21 I had to change some things which were causing problems 10:17:22 <|amethyst> #define strtoll _strtoi64 10:17:29 <|amethyst> has me slightly worried 10:17:42 I've read up on that, it's a good thing to have 10:17:47 <|amethyst> ok 10:17:49 |amethyst: you could just send it on PM 10:17:51 the snprintf stuff was really the big pile of shit 10:17:51 whenever you have time 10:18:09 and the ambiguous overload thing, I fixed 10:19:36 -!- Daekdroom has quit [Quit: Leaving] 10:23:26 -!- geekosaur has quit [Excess Flood] 10:24:45 -!- ystael has quit [Read error: Connection reset by peer] 10:26:15 -!- geekosaur has joined ##crawl-dev 10:28:52 -!- johnny0_ has joined ##crawl-dev 10:29:29 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 10:30:45 -!- CKyle has joined ##crawl-dev 10:31:22 -!- glaas has quit [Ping timeout: 268 seconds] 10:32:37 -!- scummos| has quit [Ping timeout: 260 seconds] 10:33:10 -!- Dracunos has quit [*.net *.split] 10:33:10 -!- Twinge has quit [*.net *.split] 10:33:10 -!- spring_break_08 has quit [*.net *.split] 10:33:10 -!- PsyMar has quit [*.net *.split] 10:33:11 -!- Lantell has quit [*.net *.split] 10:33:11 -!- Zaba has quit [*.net *.split] 10:33:12 -!- gressup has quit [*.net *.split] 10:33:12 -!- yaknyasn has quit [*.net *.split] 10:33:12 -!- johnny0 has quit [*.net *.split] 10:33:12 -!- Lohengramm has quit [*.net *.split] 10:36:58 97 errors, I can see SDL will need some more work, several others in fixedvector appear obviously related to one of the overloads I commented out in MSVC.h 10:37:05 -!- Dracunos is now known as 16WAAEN2T 10:37:10 -!- Twinge has joined ##crawl-dev 10:37:10 -!- Lantell has joined ##crawl-dev 10:37:39 I don't think it's as bad as it sounds (97) since the errors are probably clumped around a smaller number of issues 10:37:53 no more nonsense about cinttypes 10:40:30 -!- Zaba has joined ##crawl-dev 10:40:38 -!- Dracunos has quit [Ping timeout: 250 seconds] 10:42:33 this here is the problem: static inline double pow(int x, int y) { return pow((double)x, y); } 10:43:40 what I need is a debug in g++ to see what assumption it's making with regard to those overloads, so a non-ambiguous implementation can be put in place instead, unless there is some other easier work-around, but I think if there is, it would be hacky at best 10:44:46 if I leave it in, it goes nowhere past that, if I take it out, it generates about at least I am guessing 30-50 errors elsewhere throughout the files 10:45:14 so is there a pow(double,int)? 10:45:27 if you look at mscv.h 10:46:01 yeah there's another version (so the combination of this + the other becomes ambiguous) 10:46:51 i thought the default one is pow(double,double) 10:46:52 this is the first overload: static inline double pow(int x, double y) { return pow((double)x, y);} 10:47:56 there are a total of two pow( 10:48:00 well that turns it into double,double atleatst 10:48:11 1st: static inline double pow(int x, double y) { return pow((double)x, y);} 10:48:24 2nd: static inline double pow(int x, int y) { return pow((double)x, y); } 10:48:42 cast y as double in the 2nd one 10:48:48 -!- Lohengramm has joined ##crawl-dev 10:48:54 MSCV completely refuses to make an assumption what to do there 10:49:09 pretty sure I tried that earlier, I'll try again 10:49:46 oh it doesnt understand which to choose if i write pow(1,1) ? 10:49:49 you are suggesting: static inline double pow(int x, int y) { return pow((double)x, (double)y); } ? 10:49:53 yes 10:50:29 I don't recall all the scenarios, I think things like unsigned ints/signed ints fall into these categories 10:50:40 -!- ProzacElf has joined ##crawl-dev 10:50:59 whenever it has to make an implicit conversion and it could go multiple ways 10:51:08 ah okey 10:51:24 so just define one for every possible permutation ;) 10:51:44 -!- kuniqs has quit [Quit: Page closed] 10:52:20 the hacky plan I had was like include to get std::pow and qualify as std::pow. you could put your own functions in a namespace and qualify ::pow to pick the one from math.h 10:52:39 #include "math.h" namespace nn { void pow(int, int) { ::pow(0, 1); } } or so 10:52:53 -!- CKyle has quit [Quit: Textual IRC Client: www.textualapp.com] 10:52:54 yeah it says cmath has the permutations 10:53:05 so it would be to include cmath and remove both 10:54:45 -!- tealeaves has quit [Quit: Bye] 10:54:55 doable with #ifdefs 10:55:59 well it does compile with y cast as a double 10:56:25 still 97 compile errors still, it's possible they aren't related - same # of errors as when I had that second overload commented out 10:57:35 here's the bunch of them if you're curious: http://pastebin.com/fS9VWyD6 10:57:45 svendre, yeah because if y ou dont cast that as double it would have to go to another overload 10:58:03 -!- simmarine has joined ##crawl-dev 10:58:06 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 10:58:25 I wonder, has anyone tried compiling in clang++? 10:58:50 might not be a bad way to look for bugs, trying different code analysis versions - despite maybe having to fix some compiler related things 10:59:06 -!- ystael has quit [Read error: Connection reset by peer] 10:59:20 -!- Rust3dCor3 has quit [Ping timeout: 250 seconds] 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:01:12 -!- CKyle has joined ##crawl-dev 11:01:22 -!- thetao has quit [Ping timeout: 250 seconds] 11:01:29 what happends if you just remove msvc.h? 11:01:36 like the include 11:01:39 If you see anything in there you might know how to fix, ^^ I'm all ears :D 11:01:55 I'll try it 11:03:08 I could just comment it out in AppHdr.h (the only place it's called) 11:04:16 if I do that, it immediately fails at store.h line 72, doesn't get past 3 errors and it aborts 11:04:31 but what are the errors 11:04:39 invalid combination of type specifiers 11:04:42 i woant to knwo what is needed from msvc.h 11:04:51 int64_t followed by _int64 is illegal did you forget a ; ? 11:05:10 well this didn't seem like all the errors, it stopped prematurely 11:05:44 http://pastebin.com/fS9VWyD6 11:05:47 oops 11:05:48 http://pastebin.com/T0Uze2DQ 11:05:49 sry 11:06:04 ^^ that is the output with msvc.h commented out in AppHdr.h 11:06:50 hmm, this is me trial and erroring only, but what if... you include it again 11:07:12 and in msvc.h you remove lines 15 to 87 11:07:45 because cmath shouldd be included right? 11:07:55 maybe start at 17 11:07:56 -!- Tewi has quit [Client Quit] 11:08:25 feel free to put up a version of mscv.h as you are describing 11:08:34 my line numbers aren't the same as your anymore 11:09:18 http://rextester.com/l/cpp_online_compiler_visual 11:11:29 http://rextester.com/live/KPCXF11799 11:11:37 -!- Franz__ has quit [Read error: Connection reset by peer] 11:11:51 this is an interesting project 11:12:05 have read you dealing with it and it sounds real fun 11:12:11 but tough 11:13:03 yeah I've looked into it 11:13:24 I haven't been coding for several years, so I walked into a big project overall - getting back up to speed quickly on this though lol 11:14:01 -!- 16WAAEN2T is now known as Dracunos 11:14:09 I originally started by looking at notes.cc for a simple re-write but I didn't want to start in an IDE I didn't already have some familiarity with (and debugging) one thing lead to another 11:15:08 see my annotations 11:15:11 the <<<<<-------- 11:15:16 its the remove here 11:15:31 so 11:15:32 there 11:15:37 wow I can watch you editing in realtime there 11:15:41 yeah 11:15:42 cool 11:15:47 -!- vale_ has quit [Ping timeout: 260 seconds] 11:16:23 yeah i dont really develop on windows, but would be cool to get it working either way 11:17:45 you removed the code on rex? 11:17:59 -!- HellTiger_NB has quit [Ping timeout: 246 seconds] 11:17:59 I was going to paste out of it, but now it's just got the top part showing? 11:18:19 yeah its now one of the versions i ment 11:18:44 fr: stupid remove 11:18:51 haha 11:19:23 are you saying what you have there, try that only... minimal? 11:19:27 what is selected at present? 11:19:35 yeah 11:19:44 i just want to see the errors 11:19:57 k 11:21:01 myabe that too 11:21:04 try that instead 11:21:13 i dont knwo how long the compile time is 11:22:31 -!- ystael has quit [Read error: Connection reset by peer] 11:23:04 faster than pastebin 11:23:40 108 errors, the output this time did not fit 11:23:40 are you using VS2015? 11:23:43 yes 11:23:57 recent fresh download as of a few days ago, all updates 11:24:13 ill dl it too :D 11:24:33 my stupid experimenting is just slowing you down ;) 11:24:38 yeah exceeds pastebin limit 11:24:42 haha 11:25:19 try this version 11:25:56 oh nvm dont 11:26:16 restore to your old msvc.h :D 11:26:39 this line has to come out: #define snprintf _snprintf 11:27:06 there is no _snprintf? 11:27:19 in one of the base libraries, there's a section which forces an error if you redefine snprintf 11:27:34 oh 11:27:38 with a nice little message slapping you on the wrist for trying it 11:27:50 well this file was last edited 2013 11:27:55 it's defined there they don't want you to redefine it 11:28:14 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 11:28:39 how about this, the idea about cmath 11:28:39 -!- AreBrandon has joined ##crawl-dev 11:28:54 if we can just have a version which maybe deals with those two overloads 11:29:00 that would be ideal and help the most 11:29:03 yeah i think cmath is the best course of action, and remove the overloads 11:29:40 for prettymuch all the overloads except log2 which might be a real function 11:29:49 -!- tealeaves has quit [Quit: Bye] 11:29:54 oh and round 11:30:14 -!- CKyle has joined ##crawl-dev 11:30:15 sqrt atan and pow can go 11:30:29 with cmath i think 11:30:40 atan isn't even a problem 11:30:48 or sqrt, only pow 11:31:48 yeah but if you add cmath you wouldnt need those overloads i think 11:33:00 -!- Tux[Qyou] has joined ##crawl-dev 11:34:16 that's what I could use help with, the actual implementation of that plan 11:34:28 if you throw something like that up, I can figure out how to merge it in and try it 11:34:52 from the original file, I know what's changed since then 11:35:49 could you push your changes to a github fork i can clone? 11:36:44 err 11:36:50 i did download vs2015 11:37:18 yeah I suppose I could, I guess you'd pick up the settings changes to the solution file as well 11:37:20 -!- dracos369 has quit [Client Quit] 11:37:26 and the rebuilt .lib files 11:37:58 I have a github fork 11:38:04 the name is cailinn 11:38:14 one sec 11:39:51 cool 11:40:01 and yeah i would pick up all your changes i guess 11:40:10 yikes :D 11:40:40 it wasn't really um too ready yet, I dunno I suppose it would work though just to synch us 11:40:54 also, disclaimer: im not a crawl developer either, havent really done much more than browse their code 11:41:20 I created a fork from the main crawl - using github, pulled it down, that directory is the one I've changed 11:41:26 I just haven't pushed anything at all back to it yet 11:41:34 so this would be the first push 11:41:57 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 11:41:57 I need to use this Synch button right? 11:41:57 well get it to the state with 97 errors or whatever it was and push that 11:41:59 :D 11:42:04 the one top right? 11:42:24 ive only ever used commandline git 11:42:24 but maybe 11:42:24 says pull changes from and push local on master to the remote ?? 11:42:38 yeah that sounds good 11:42:59 361 changes 11:43:09 pulls any changes from the server (wont be any) and merges with yours and then pushes it back to the server 11:43:44 yeah I haven't updated from crawl/master since I downloaded to local 11:44:15 there are things called commits 11:44:19 that you can do locally 11:44:19 but 11:44:33 to save your changes every few steps 11:44:34 there were new directories created, where the new libs went 11:44:53 I had to recompile zlib, libpng, everything 11:45:07 as long as they are subdirectories, it's going to send everything? 11:45:31 or is it only going to send changes to files I downloaded originally 11:46:00 -!- LexAckson__ has joined ##crawl-dev 11:46:54 as long as you dont add them it will only send changed files 11:46:55 not added 11:47:32 this is my repository: https://github.com/cailinn/crawl 11:47:56 but I won't be able to synch easily then, due to many adds/removals 11:48:35 seriously? that seems like such a pain, it can't auto detect new files and missing ones? 11:49:04 one sec when i fight with visual studio 11:49:18 there were files that needed to be removed as well as added - to get things working 11:49:28 the existence of some files will cause crashes 11:49:43 in commandline its all super easy, dont know how hard visual studio makes it, yet 11:49:53 it will record deletes 11:49:55 be easier for me to send you a zip file 11:50:13 of the whole directory as-is 11:50:45 hmm okay so then I only need to figure out some how which files I've created 11:50:56 no, just learn git and it will all be fine, just wait a sec and ill teach you 11:51:09 just ahve to dl the tree myself 11:51:15 robocopy :P done 11:51:28 git is wonderful 11:51:31 honestly 11:51:43 I can see that, I'm just joking around 11:51:55 haha 11:51:58 it's just stressful jumping into too many new things all at once 11:52:43 okey, now im in the visual studio thing 11:52:50 like, going from Lynx to Netscape, what a pain 11:52:52 to commit stuff, you press changes 11:53:32 k that's where it says 361 changes 11:53:41 -!- elliptic has joined ##crawl-dev 11:53:45 and there you can see all changes 11:53:52 pretty sure I have to hit this synch button now 11:53:58 it's just viewing them 11:54:04 like which files changes 11:54:47 on no, all the pre-processor .i files are still here 11:54:52 ^oh no 11:55:07 that's way too many files I need to delete those 11:55:14 -!- Diabl0658 has quit [Ping timeout: 250 seconds] 11:55:30 but, it's also proof it's picking up new files automatically 11:55:48 yeah but thats just visual stupido being stupid 11:56:51 -!- ystael has quit [Read error: Connection reset by peer] 11:56:56 that's better reopened it, 63 11:57:05 doing a quick review, then I'll try synch 11:57:27 okey 11:57:36 -!- Kellhus has quit [Quit: Page closed] 11:58:47 -!- flappity has quit [Read error: Network is unreachable] 11:59:04 -!- MarvinPA has joined ##crawl-dev 11:59:44 it's missing the folder with the .lib files I recompiled 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:00:07 C:\Users\Yzzyx\Documents\GitHub\crawl\crawl-ref\source\contrib\bin\8.0\Win32 12:00:49 but, it's got junk in debug folders and such 12:00:49 weird 12:00:55 but i should create those when i compile 12:01:08 unless you put them there manually 12:01:14 they were compiled in seperate solutions not in this directory structure 12:01:26 I downloaded/updated them to the newest versions 12:01:46 I was going to try and combine all the source from all the contribs, but that's an even bigger project 12:02:08 they were not in the original solution file from 2012 12:02:16 or 2010 rather 12:02:35 yes, I put them there manually 12:02:42 oh 12:02:55 hmm I guess I could re-put them there through studio 12:03:20 tell you what, I'll synch then lets go from there 12:03:32 yep 12:04:29 ugh I think that synched with master 12:04:42 !lg . Fo s=role 12:04:43 18 games for AreBrandon (Fo): 7x Fighter, 4x Healer, 2x Venom Mage, 2x Wanderer, Earth Elementalist, Wizard, Chaos Knight 12:05:37 I don't know, it still says 63 changes 12:05:41 it did something though 12:06:02 update from crawl/master still says 23 commits 12:06:24 -!- Sinerlol has quit [Client Quit] 12:06:45 maybe it's working on it 12:07:06 nah crawls master branch has continued 12:07:19 but if we fix this we can merge with them later 12:07:35 it's 63 changes, with checkboxes, at the bottom there is a commit to master thing, but it's greyed out 12:09:05 add me as a collaborator, go to github, your crawl fork, settings, collaborators 12:09:08 my name is vible 12:10:47 oh now im starting to figure out how visual studio uses git 12:10:49 Andreas? 12:10:51 and its not the best 12:10:52 yes 12:11:10 ok you're in there 12:11:52 oh duh I think it just needs a summary and desc typed is all 12:13:26 yep now I feel like an idiot, that's why the button was greyed out, it's pushing stuff now 12:13:58 failed could not commit submodles 12:14:09 add them as submodules from git shell blah blah 12:14:18 got it, now its just have to dl for a while, ill run to the store in the meanwhile, so ill be back in 15 min or so 12:14:22 but brb 12:14:35 ok 12:18:30 -!- Ququman has joined ##crawl-dev 12:20:19 -!- ystael has quit [Read error: Connection reset by peer] 12:20:56 !lg 12:20:57 540. RBrandon the Basher (L12 HuWn of Vehumet), slain by a six-headed hydra on Lair:3 on 2016-04-29 16:03:09, with 13820 points after 17705 turns and 1:09:59. 12:20:59 !log 12:21:00 541. RBrandon, XL7 FoNe, T:4880: http://crawl.akrasiac.org/rawdata/RBrandon/morgue-RBrandon-20160429-162045.txt 12:21:18 ice beast (12Y) | Spd: 10 | HD: 5 | HP: 23-32 | AC/EV: 5/10 | Dam: 512(cold:5-14) | amphibious | Res: 06magic(20), 12cold+++, 03poison, 12drown | Vul: 04fire | XP: 130 | Sz: Large | Int: animal. 12:21:18 %??ice beast 12:21:30 Thank xom for energy randomization 12:22:33 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:24:02 -!- rossi has quit [Ping timeout: 260 seconds] 12:27:35 -!- tealeaves has quit [Quit: Bye] 12:29:22 svendre: im back 12:37:01 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 12:38:53 welcome back 12:39:09 still reviewing changes, cleaning things up 12:39:56 it's pretty sweet, if I enter even an extra line of whitespace, it tracks it - so I go remove it, and a second later the file automatically vanishes from the list of changes with checkboxes to be committed, pretty slick 12:40:11 don't even have to refresh it 12:40:52 so for the files I deleted, it's showing them as a wall of red text in the diff 12:41:18 so not sure, maybe it's leaving the files there but - just making them empty blank files (since I deleted them outside of git) 12:44:07 yeah git is the coolest 12:44:27 just be aware of things it tries to add, most stuff you dont want to add unless you add them manually 12:44:33 and then you can tell it not to add them 12:44:43 in command line you have to opt-in to add stuff 12:44:52 but here you seem to have to opt out 12:45:12 also i found a way to talk with it commandline now so im fine with it now 12:45:44 so - I've been leaving a few notes here and there why some things were changed 12:45:59 I should just remove those comments and leave them associated with the commit right 12:46:49 comments are always nice, say why stuff is there 12:47:04 but in the message you can say why you changed it from before 12:47:39 im a horrible undercommenter myself 12:50:13 -!- heidequeen has quit [Quit: Page closed] 12:50:48 however, if you leave too much old code commented out, with notes why it was changed it could be a huge mess after awhile 12:51:01 versus just say the replacement, and why it is like it is, period. 12:51:39 like this: 12:51:45 oh you ment that kind of comments 12:51:49 well yeah remove those 12:51:58 <|amethyst> yeah, IMO comments should explain why it is how it is 12:52:09 <|amethyst> how it used to be different is for commit messages 12:52:11 i thought you ment proper comments 12:52:29 //png_bytep row_pointers[h]; 12:52:38 |amethyst: what i ment 12:52:38 // MSCV does not like variable lenth arrays, so use a pointer 12:52:48 png_bytep * row_pointers = new png_bytep[h]; 12:53:38 in the middle of getting things to work, it's useful to still see the two versions 12:53:57 <|amethyst> btw, in that specific case 12:54:01 but we wouldn't want the commented out code to remain even through the commit, right? 12:54:12 yeah thats not too bad whilst trying to figure out mcvs cases 12:54:38 uh here it comes, don't worry I: delete[]row_pointers; 12:54:44 that could stay, but when mcvs works you might shorten it 12:54:47 -!- ystael has quit [Read error: Connection reset by peer] 12:54:47 <|amethyst> might be better (now that we're C++11) to do: vector row_pointers(h); then use row_pointer.data() when you need the pointer 12:54:50 or write it in a better way 12:55:13 oh c++11 12:55:18 thats a thing now 12:55:20 its even old 12:55:23 <|amethyst> that way you don't have to do the delete by hand 12:55:33 <|amethyst> and don't have to worry if someone adds an early return 12:55:40 <|amethyst> though granted 12:55:46 and my favorite language is c89 12:55:54 or ansi-c 12:55:54 <|amethyst> we already need png_destroy_read_struct since png is a C API 12:56:00 I guess you could feel free to hack my commit if it ever makes it 12:56:08 I was happy to get it functional 12:56:15 then I can see the revision right 12:56:20 -!- Shinino has quit [Quit: Page closed] 12:56:22 <|amethyst> !learn add working_code #include 12:56:22 working code[1/1]: #include 12:56:34 -!- Ratboiler has quit [Ping timeout: 250 seconds] 12:56:53 lol 12:56:57 love that 12:58:14 describe.h now #includes code 13:00:01 -!- omarax has quit [Remote host closed the connection] 13:00:40 |amethyst: I deleted those, inttypes.h outside of the git system, now it's showing a commit where it is just removing all text, I'm guessing leaving a blank file 13:01:00 what should I do to rectify that situation? 13:01:25 they weren't ever accessible from within studio to remove in the first place 13:01:48 do I need to use the command line version of git now and go and try and delete a file that isn't there? 13:02:17 -!- molotove has quit [Quit: Leaving.] 13:03:01 svendre, how did you beat the min max error? 13:04:27 <|amethyst> svendre: that's how file deletions show up in the diff 13:04:28 <|amethyst> should look something like 13:04:33 <|amethyst> diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc 13:04:33 <|amethyst> deleted file mode 100644 13:04:33 <|amethyst> index 835dd08..0000000 13:04:33 <|amethyst> --- a/crawl-ref/source/effects.cc 13:04:33 <|amethyst> +++ /dev/null 13:05:06 <|amethyst> then a chunk that deletes all the content 13:05:56 -!- PleasingFungus has joined ##crawl-dev 13:06:52 vible: the min max error... ahh I don't recall, which file(s) associated with it? 13:07:29 3 tile files 13:07:30 -!- ProzacElf has quit [Ping timeout: 276 seconds] 13:09:46 #include I think 13:10:43 are you talking about tile_page.cc, tile_list_processor.cc and tile_colour.cc ? 13:11:53 -!- siepu has quit [Read error: Connection reset by peer] 13:12:24 yeah 13:12:52 then I think that's the fix for those 13:13:02 -!- MarvinPA has quit [Ping timeout: 244 seconds] 13:13:03 yeah, it is 13:15:02 -!- MarvinPA has joined ##crawl-dev 13:16:08 -!- Dracunos has quit [Ping timeout: 276 seconds] 13:16:19 svendre: yep 13:16:36 -!- vale_ has quit [Ping timeout: 276 seconds] 13:17:00 should I just deslect all the binary files out of the commit? 13:17:07 ^deselect 13:17:47 I'm surprised it's putting them in there in the first place 13:17:57 -!- ystael has quit [Read error: Connection reset by peer] 13:18:14 you shouldnt commit any binaries 13:18:20 unless its like pictures 13:18:30 you have to manually take them out each time? 13:18:37 yeah thats why i find it stupid that they auto add 13:18:44 you can chose ignore 13:18:53 and they go into .gitignore 13:18:59 I see what you meant before now 13:19:10 <|amethyst> Yeah, I guess we should put *.obj in our gitignore for the Windows people 13:19:15 <|amethyst> since we already have .o there 13:19:39 *.db and *.opendb aswell 13:19:51 which visual studio creates 13:20:32 there are several .tlog files (binary) in the tilegen debug folder 13:20:44 if you dont like it that narrow i think they are both called *VC.db and *VC.opendb 13:20:47 -!- ProzacElf has joined ##crawl-dev 13:21:18 and yes, some .obj files 13:22:14 so if you do that, since I forked from crawl master, then would I just inherit those settings - no change needed? 13:22:37 <|amethyst> yes, but you should do that 13:22:46 <|amethyst> the file is crawl-ref/.gitignore 13:23:02 so what, I should run update from crawl/master now? 13:23:05 <|amethyst> (one level up from the source dir) 13:23:17 <|amethyst> I mean, I did not make that change to master 13:23:19 or just get that one file? 13:23:25 <|amethyst> it makes more sense for you to change it 13:23:34 ah gotcha 13:23:35 <|amethyst> since you're the one who knows what things need to be excluded 13:24:00 yeah there will be no merge until we are done svendre 13:24:29 -!- scummos| has quit [Ping timeout: 260 seconds] 13:25:45 do you let git pass changed .lib files? 13:25:53 -!- Dracunos has quit [Ping timeout: 276 seconds] 13:26:26 <|amethyst> .lib are generated libraries I presume, so should not be committed 13:26:36 okay so then there's another thing 13:26:37 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-16-g2b77abf (34) 13:26:50 I downloaded the newest versions of stuff like libpng, zlib 13:27:12 the ones I'm working with are compiled from other solutions outside the git subdir 13:27:12 <|amethyst> updating those is a bit of a pain 13:27:24 I wanted it all together, *but*, well you really don't want to know..... 13:27:32 <|amethyst> I'd suggest trying to make it work with the versions from contrib if possible 13:27:46 there were things like xml files with crazy relative paths you had to set in order to get one thing to find another, blah blah 13:28:10 I agree all source in 1 solution would be ideal 13:28:18 but that's another stage 13:29:26 anyways got an answer, no .lib files passed, shouldn't be a need 13:29:28 -!- ProzacElf has quit [Ping timeout: 252 seconds] 13:31:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 13:32:50 oh while I'm thinking about it, there is a vulnerability in the version of libpng in the contribs 13:33:07 should have a look: http://www.libpng.org/pub/png/libpng.html 13:33:22 Virtually all libpng versions through 1.6.19, 1.5.24, 1.4.17, 1.2.54, and 1.0.64, respectively, have a potential pointer overflow/underflow... 13:33:28 -!- glaas has quit [Client Quit] 13:33:47 this is why I recompiled the current version 1.6.21 13:34:27 in contrib, the readme indicates it is version 1.6.14 13:34:52 I recall someone getting hacked cszo or something? a streak broken? 13:35:14 haha 13:35:14 PleasingFungus: You have 1 message. Use !messages to read it. 13:35:15 that has nothing to do with pointer overflows/underflows 13:35:44 :D yeah I wasn't too sure at all, but I got the newest one anyways to be sure 13:35:55 to be safe rather 13:36:22 i'm not really clear on what the attack vector is here - someone renders a hand-crafted 'attack' png and overwrites the stack? i don't think that's something we particularly have to worry about 13:36:58 i mean, it's good to update from time to time, but i wouldn't say this security vulnerabilty is urgent, since users don't get to submit anything to libpng 13:37:00 I didn't actually pay that much attention to what the vulnerability was, on their site, I just saw the huge red flashy warnings and moved on 13:37:03 haha 13:38:16 <|amethyst> PleasingFungus: what happens when someone malicious submits a new title screen? 13:38:22 oooo 13:38:27 that would be the best attack 13:38:45 anyway, what happens is their image gets ruined when we recompress it, probably 13:38:58 s/compress/optimize 13:39:00 <|amethyst> I'm not worried about distributing it to users 13:39:09 ah, during testing? 13:39:12 <|amethyst> I mean when a dev applies the patch and runs their local build to see how it looks 13:39:14 that would be an incredible attack 13:39:15 <|amethyst> yeah 13:39:15 ya 13:39:45 <|amethyst> (I don't build with contribs, but I assume most Windows devs do) 13:42:07 this attack has my endorsement. 13:42:10 it's the new lava snake challenge. 13:44:09 looks like zlib is fully up to date 13:44:11 <|amethyst> for bonus points, make the attack's shellcode commit the image and push to the repository 13:44:12 1.2.8 13:44:27 <|amethyst> s/the repository/github/ 13:44:32 but then I don't think they've done crap with it for years 13:44:39 |amethyst: yes! yes!! 13:44:59 is this for a tournament banner? 13:45:38 make an evil dev logo 13:45:40 <|amethyst> yeah, when *are* we going to get a cyberpunk god? 13:46:12 <|amethyst> at ****** you get access to dlua 13:46:53 <|amethyst> maybe ** gives you x D or something 13:46:53 1 in 100,000,000 chance on piety gain to automatically unlock wizmode with scoring enabled 13:47:49 -!- scummos__ has quit [Ping timeout: 260 seconds] 13:50:26 by the way zlib was a real bitch to compile in studio 13:50:40 even the version file had to be changed stuff like 1.2.8 to 1.28 13:50:50 and some weird flags in batch files 13:51:16 so, I really doubt simply adding the folder from contrib would work like easy 13:52:27 yeah contrib.sln doesnt work quite right 13:52:29 -!- ystael has quit [Read error: Connection reset by peer] 13:52:33 thats what im trying to figure out 13:52:50 did you win over it svendre? 13:53:01 well if you get to pulling hairs, let me know and I'll send you my compiled .lib files 13:53:43 vible: as I said earlier, I downloaded fresh copies of the contrib systems and recompiled everything in seperate solutions, not without strain, then copied the new .lib files over 13:53:53 oh 13:54:06 well we need to find the real solution! 13:54:28 :) 13:54:33 well that I got them compiled, the solution is there... it's just a matter of integrating it all together, but it'll take some time, and headache is all 13:54:39 I wanted to get crawl to compile before I dealt with that 13:55:08 because then there might be things to watch out for with gcc 13:55:26 it's really not that horrible, it's like 5 or 6 .lib files 13:55:44 you put them in a folder, all version controlled together - whatever, for now anyways. 13:55:57 well thats good then, we are working from 2 different ends 13:56:13 paralell fucking woring 13:56:20 if I can get you to the point I'm at, like just sending those libs over 13:56:22 -!- amalloy_ is now known as amalloy 13:56:39 I bet anyone familiar with crawl code can go a lot faster looking at the remaining stuff 13:56:51 it's all in that one pastebin I sent earlier 13:57:19 im mostly working to get the sln's and stuff working 13:57:30 but if you work towards compiling the game 13:57:39 we can add them both together at the end 13:57:55 just focus on integrating those other contribs, yeah I could that 13:57:58 -!- Smello has quit [Ping timeout: 268 seconds] 13:58:05 not nearly as fun as poking at code, but yeah :/ 13:58:20 you just try to get crawl started 13:58:45 im trying to make this sln work properly 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:01:02 ok 14:01:13 well about 1/4 of the errors are like: return make_unique(&you, range, ZAP_FIREBALL, pow, 1, 1); 14:01:21 ambiguous call to overloaded function 14:01:39 do you think that's the same issue from msvc.h - or something different? 14:01:52 spl-cast.cc 14:03:33 actually looking at this, I'd say almost 90% of the errors are all fixedvector.h and spl-cast.cc 14:03:36 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 14:03:41 -!- DaneiTHREE has quit [Read error: Connection reset by peer] 14:05:17 might have something to do with something unambigonmoijsoids 14:05:19 "make_unique" yeah, it's splattered everywhere as a problem 14:05:28 but look at those files 14:05:59 -!- Zargon has quit [Quit: Page closed] 14:08:18 more than one instance of overloaded function "make_unique" matches the argument list 14:09:14 ho ho, lookie at this... // Delete when we upgrade to C++14! 14:09:28 someone left a gift 14:15:44 -!- ystael has quit [Read error: Connection reset by peer] 14:16:24 haha 14:18:44 what's happened to CJR? 14:18:50 ??cjr 14:18:50 cjr[1/1]: https://crawl.jorgrun.rocks/ Hosted in Montreal by Zibudo (admin@jorgrun.rocks). SSH username jorgrun, password rocks. Currently games are visible on Sequell, but CAO scoring is a work in progress. 14:18:54 -!- shnurlf has quit [Ping timeout: 250 seconds] 14:19:00 huh 14:19:02 memes 14:19:13 !seen Zibudo 14:19:14 I last saw Zibudo at Fri Apr 29 06:19:33 2016 UTC (11h 59m 41s ago) quitting, saying 'Ping timeout: 240 seconds'. 14:19:14 -!- bonghitz has quit [Quit: Leaving...] 14:19:27 hey, better now than a week from now 14:19:36 !lm * src=cjr 14:19:37 132. [2016-04-27 23:02:31] ZiBuDo the Shield-Bearer (L1 HuFi) began the quest for the Orb on turn 0. (D:1) 14:19:51 interesting 14:20:10 -!- ProzacElf has joined ##crawl-dev 14:24:06 -!- shnurlf_ has quit [Ping timeout: 250 seconds] 14:25:09 -!- BanMido_ has quit [Ping timeout: 260 seconds] 14:29:44 -!- shnurlf has quit [Ping timeout: 250 seconds] 14:35:38 think I fixed one... the error is gone, but I'm not sure if the logic is really any different 14:36:56 is a variable assigned as a class, defined in a template considered to be const-qualified? ("filter" in this example), thus cannot be used on the left hand in the following: 14:37:13 if (filter && !filter(weight.first)) 14:37:35 !time 14:37:35 Time: Apr 29, 2016, 06:37:35 PM, UTC. The 2016 0.18 tournament starts in 7 days, 1 hour, 22 minutes and 24 seconds. 14:37:39 I changed to: if (!filter(weight.first)) and it works now 14:37:53 !kw t0.18 14:37:54 Built-in: t0.18 => start>='2016-05-06 20:00:00' time<'2016-05-22 20:00:00' cv=0.18 explbr= 14:38:19 looks to me like the original version is doing what, just after creating the class saying, if the class exists... and.... 14:38:50 this is acquire.cc around like 79 14:39:45 !source acquire.cc:79 14:39:46 https://github.com/crawl/crawl/blob/master/crawl-ref/source/acquire.cc#l79 14:39:54 -!- tealeaves has quit [Quit: Bye] 14:40:40 -!- CanOfWorms has joined ##crawl-dev 14:41:15 hm, the comment claims that 'filter' is optional, but that doesn't seem to make any sense with the types 14:41:53 though i am very far from an expert on templates 14:42:20 I can leave the original code with my comment why I changed it and just move on... I just don't want to leave too many problems for later 14:42:27 it knocks down 3 compile errors 14:43:09 don't leave old code around... 14:43:12 in comments 14:43:23 ok just change it and move on? 14:43:25 yes 14:43:36 code archaeology belongs in git history, not in the current codebase 14:43:38 so this doesn't look like a bad change that will break anything? 14:43:48 comments should be for describing what the current code does 14:43:52 it didn't look to me like filter was doing anything at all there 14:44:00 the "filter &&", you mean? 14:44:03 it wasn't at present, yeah 14:44:04 yeah 14:44:10 ok so safe to remove.. thanks 14:44:15 remove that and change the function comment, i think 14:44:31 though i'd like to check with |amethyst to be completely sure, since i think that's his code 14:45:30 I was thinking if these changes at some point make it to commit, if I left, even shitty comments with old code - that could be accepted and comment removed, or serve as a flag to the person receiving the commit 14:45:35 not that they would stay there forever 14:45:49 sorry, rephrase? 14:46:26 ... errr, okay so in this case, if I stop to validate is the change good - I can remove the comment "why was something changed here" fine 14:46:43 but if I do several changes like that, where I'm not 100% sure of the impact, and no comments what was changed/why 14:47:01 or I just need to put that info into git and not the source? 14:47:09 can each file of each commit get comments outside of the source itself? 14:48:02 -!- Leszczynek has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 14:48:09 meh, that wasn't a better explanation 14:49:22 ..... I don't want to break a whole bunch of shit all at once, with nothing but a big pile of changed files without comments about why something was changed 14:49:53 you put the comments in the git commit 14:50:04 can be done on a per file basis? 14:50:08 -!- ystael has quit [Read error: Connection reset by peer] 14:50:24 %git 617818c1bf0e6a4b9cf919e8c3ba4046f260a2c2 14:50:24 07|amethyst02 * 0.18-a0-1360-g617818c: Use -isystem for ncurses (geekosaur) 10(2 months ago, 1 file, 5+ 5-) 13https://github.com/crawl/crawl/commit/617818c1bf0e 14:50:29 %git 10fb21ad2a01d9dfc7443edc7e89eba6d3f3fa67 14:50:30 07|amethyst02 * 0.18-a0-1579-g10fb21a: Refactoring and cleanup for autofight_warning. 10(6 weeks ago, 11 files, 31+ 34-) 13https://github.com/crawl/crawl/commit/10fb21ad2a01 14:50:43 ^ click on those to see some good commit descriptions 14:51:51 ok, understood 14:54:01 When I click on them, it just highlights the text, clearly broken 14:54:20 yr client is a piece of j*nk!!!! 14:54:26 :O 14:59:32 svendre: to get zlib to work from contrib you just have to rm gzio.c 14:59:38 or whatever its called 15:00:02 almost gotten all from contrib to work 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:00:38 nice.. I squashed one thing 15:01:50 what? 15:02:07 uhh you could scroll up 15:02:24 hey I got something to ask you while you're doing the contribs 15:02:30 yeah i can 15:04:52 please ask away 15:05:00 -!- shnurf has quit [Quit: Page closed] 15:05:33 -!- svendre_ has joined ##crawl-dev 15:05:41 (sorry had to reconnect) 15:06:04 !source glwrapper-ogl.cc:25 15:06:04 https://github.com/crawl/crawl/blob/master/crawl-ref/source/glwrapper-ogl.cc#l25 15:06:34 -!- svendre has quit [Ping timeout: 250 seconds] 15:06:36 file not found ... I looked, didn't even see the file there 15:08:29 there is one 15:08:44 check that it is looking in the right place 15:08:58 svendre_: what's your make command, and on what platform? 15:09:11 oh you're testing MSVC aren't you 15:09:12 oh I know it's not looking in the right place, it's crashing on that include, I'm trying to figure out where the right place is 15:09:35 gammafunk: yes, Win7 visual studio 2015 community 15:09:44 gammafunk: me and svendre_ are trying to make the vs2015 build working 15:09:48 cool 15:09:51 (nerds) 15:09:54 it's not really a make file 15:10:05 right, I'm not sure how it finds the contribs 15:10:20 for our build process, hrm 15:10:23 haha yeah, i dont even program on windows, but when svendre talked about it i felt so compelled 15:10:42 there are properties of the project files which specify lib paths and libs to include 15:11:03 so the solution/project container is essentially a make file of a sort in itself 15:11:25 ifdef BUILD_SDL2 15:11:25 INCLUDES_L += -isystem contrib/install/$(ARCH)/include/SDL2 15:11:30 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 15:11:57 so our make has the sdl2 stuff go in an arch-specific dir from contrib/install 15:12:26 this isn't a problem from lib paths, this is an include in code 15:13:08 well the header isn't being installed into wherever MSVC is looking 15:13:08 I think the starting point, being the MSVC folder instead of source may be the issue 15:13:25 so it needs something like ../ in front 15:13:27 is MSVC building the contrib? 15:13:27 -!- ystael has quit [Read error: Connection reset by peer] 15:13:34 but I'm still guessing at it 15:13:41 or are you using some other build of SDL2? 15:13:55 the windows thing points to sdl1 ;) 15:14:04 vible is working on that now, at the moment for me - I have .lib binaries added to the projects 15:14:17 I bet you're not even building the contrib 15:14:27 im doing the contribs 15:14:29 right now 15:14:37 its very frustrating 15:14:40 and sdl2 is being built? where is it putting all the headers? 15:14:45 mine were done seperately and the libraries copied to a folder 15:14:50 but i only have pcre and sdl left 15:14:59 got the rest of them working 15:15:14 svendre_: when you say libraries, does this include header files? 15:15:21 vible: hahahahaha but, come on, isn't it kind of fun too? :P 15:15:22 I guess you'd copy it en-mass 15:15:33 svendre_: ofc it is 15:15:44 gammafunk: no when I say libraries, I mean compiled binaries.. the headers and c++ code is used to compile those lib files 15:16:17 svendre_: huh? you need those header files to build crawl using the sdl contrib 15:16:42 -!- vale_ has quit [Ping timeout: 246 seconds] 15:16:45 gammafunk: you can either choose to compile all your contribs with your own source, or, you can compile your own source with linked libraries already compiled from elsewhere 15:17:04 they don't have to be done at the same time 15:17:14 stuff just has to be linked properly 15:17:30 svendre_ is such a hacker he doenst need no headers 15:17:47 lol or I don't know what the eff I'm even saying 15:17:53 haha 15:17:54 yes I think you're confused 15:18:07 headers, these are like source code right 15:18:15 binaries, these are the result of source code 15:18:27 not really 15:18:34 source code can compile with only source code or source code + libraries in binary form, right? 15:18:35 you need the headers to build against a library 15:18:53 the headers are included in your source code 15:18:54 headers are like the dictionary of the binary 15:19:14 what you're describing is more at one point the library is compiled (and by whom) 15:19:31 but regardless you'll need the headers available to your compiler when compiling crawl 15:19:38 it's not just the library binaries 15:19:53 so a proper install of a contrib will have both library files and header files 15:21:50 if you were using a program that was already compiled, it would already have the headers it needs, and all you would need is the properly built library 15:22:02 but your program isn't compiled, you're attempting to compile it now 15:22:03 H Declares the interface to a library - including functions, structures, and constants. Written in the C language. 15:22:10 LIB Either declares the binary interface to a dynamic library (DLL) or contains the binary code of a library. 15:22:13 -!- serq has quit [Quit: leaving] 15:22:18 DLL A dynamic library - your application shares these with the system or you use them to keep your code base organized. 15:22:30 (just pulling off the web some stuff) 15:22:43 isn't crawl C++, not C? 15:22:56 sigh 15:23:29 Bottom line is in order to *compile* crawl you will need those header files available and MSVC needs to know where they are 15:23:53 if you were merely using a crawl binary that was already compile, simply having the dlls would be sufficient 15:24:25 but when the application is compiled it needs those headers to get all sorts of definitions of what functions/data are in the lib 15:24:44 HMM 15:24:46 after the application is compiled, that information is stored in the binary itself, so only the lib is needed 15:24:51 it needs those header files in order to be aware of what functions and such are even available to it 15:26:00 the program's source has no way of knowing what those libraries are making available otherwise 15:26:17 -!- Nattefrost has quit [Ping timeout: 250 seconds] 15:26:40 there's a spot here in the properties for the additional dependancies, lists only .lib files, no mention of .h files 15:26:46 points to a folder with no .h files in it 15:27:04 the compiler isn't complaining at all about compiling a project like that (so far) 15:27:39 You probably just need to read something more general about "how do I compile my C++ application using visual studio 2015 community" 15:28:02 said guide should cover using header files, specifically something like "include paths" 15:30:31 -!- svendre has joined ##crawl-dev 15:31:16 -!- svendre_ has quit [Ping timeout: 250 seconds] 15:43:30 gamma: I'm reading some stuff it's saying there are two ways Implicit Linking and Explicit Linking you don't need the lib or the header file 15:43:47 this is DLL 15:45:43 -!- PsyMar has quit [Ping timeout: 250 seconds] 15:46:55 you need a header file to compile, not to link 15:47:51 -!- ystael has quit [Read error: Connection reset by peer] 15:48:34 -!- Kat_ has quit [Quit: Page closed] 15:50:12 yes this is not a linking issue 15:50:14 I had header files when I for example compiled libpng, yes, but then just linking the output of that compile to crawl, it just asks what is the path to them 15:50:17 this is a compilation issue 15:50:43 those contribs were compiled in seperate solution 15:50:54 -!- ontoclasm has joined ##crawl-dev 15:51:14 svendre crawl cannot be compiled without those sdl2/opengl headers, that's just a fact 15:51:32 I'm seeing that 15:51:49 im working on it damnit 15:51:49 : 15:51:51 D 15:52:00 Let the vible vible a bit! 15:52:08 still mid vib 15:52:11 hmm 15:52:16 @??tzitzimitl 15:52:16 Tzitzimitl (061) | Spd: 10 | HD: 22 | HP: 87-121 | AC/EV: 12/16 | Dam: 2709(claw)04(miasmata), 1805(pain), 1413(drain) | 05demonic, 10doors, evil, unholy, see invisible, fly | Res: 13magic(immune), 02cold++, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 3650 | Sp: b.cold (3d32) [06!sil], b.draining (3d29) [06!sil], s.torment [06!sil], dispel undead (3d32) [06!sil.. 15:52:23 ive done 4/6 15:52:35 contribs are tricky as fuck 15:52:39 agreed 15:52:50 ah....was going to say they're just misunderstood? 15:52:56 it's a trust issue 15:53:05 no they are sneaky 15:53:14 perfidious 15:53:26 its not stereotyping if it is a fact 15:53:26 -!- AreBrandon has quit [Ping timeout: 276 seconds] 15:54:13 I think what is confusing me, for example here, in this file it is trying to do #include 15:54:25 agreed, it wants a header file 15:54:26 yes... 15:54:38 but, if there is a SDL_opengl.lib 15:54:49 they have this field in the properties of a project 15:55:09 where the libraries are 15:55:33 it's not contained in the .cc file, right? or is it also 15:55:51 -!- lobf has joined ##crawl-dev 15:57:18 you're talking about the linking step, we're talking about the compilation step 15:57:22 linking != compilation 15:59:13 -!- serq has quit [Changing host] 15:59:28 -!- tealeaves has quit [Quit: Bye] 15:59:39 the contribs all are from their latest git right? 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:00:03 gammafunk: can you update your pcre and make it? 16:00:20 how do you mean? 16:00:41 update that submodule 16:00:43 and make it 16:01:09 well, has it changed? 16:01:28 well i dont know, im trying to compile the win version 16:01:36 well you have one so you can tell me some stuff 16:01:48 do you have a pcre_try_flipped.c anywhere? 16:02:04 it might be that their .sln is outdated aswell 16:02:28 -!- noobcanoe has quit [Ping timeout: 250 seconds] 16:02:37 just 'locate pcre_try_flipped.c" 16:02:46 <|amethyst> yeah, I think the pcre vcproj/vcxproj are out of date 16:02:53 O.K. so....... to be 100% correct, ideally since I compiled some of those contribs seperately, that would mean the references to the header files for those libraries I made really should point at the directories from where I compiled those libraries, not what was with the crawl directory 16:02:58 <|amethyst> I have a pcre_try_flipped.o from an old build, but not a .c 16:02:59 cock 16:03:20 this is a family-friendly development channel, please. 16:03:22 well, then ill make a .sln for pcre just for crawl 16:03:25 and it worked just because those header files in the crawl directory were good enough for what I compiled from elsewhere, something like that then, is that sort of correct? 16:03:43 if they are compatible enoug, yes 16:03:56 OK 16:03:56 or if it still gets developed ill post it to them aswell 16:03:56 but whether they are depends on what features are enabled, etc. 16:04:08 thanks for enlightening me 16:04:26 svendre: that's why arguments like "-i" and "-I" exist for GCC 16:04:28 <|amethyst> vible: the project files there are our own, not part of PCRE 16:04:32 to tell it where to look for header files 16:04:38 in particular, if your build has features disabled that aremarked as enabled in crawl's .h then things might fail to link, or even link but crash at runtme 16:04:46 |amethyst: this is pcre's .sln 16:05:03 |amethyst: im working on ours right now, i know they are 3 years old 16:05:08 we use that -isystem thing 16:05:10 <|amethyst> oh, not the one from contrib/pcre, I see 16:05:19 (many libraries use hacks to try to catch this early and die with a useful message instead of just crashing) 16:06:24 for the record, I really appreciate the education here - earlier I was simply trying to convey how I had reached what I thought was happening, not to be argumentative.. for the record. 16:06:47 -!- Ironfoot has quit [Quit: Page closed] 16:06:57 svendre: you just started a really fun project 16:07:06 I had fun once... 16:07:15 i have fun now 16:07:51 what's fun 16:08:14 like, power point presentations and spreadsheets? 16:08:29 a necromancer worshipping TSO, fun. 16:08:29 <|amethyst> hm 16:08:38 spreadsheets, yes, that's what fun is 16:08:39 <|amethyst> surely someone has incremented a roguelike in excel formulas 16:08:52 -!- AreBrandon has joined ##crawl-dev 16:09:04 <|amethyst> https://carywalkin.ca/download-arena-xlsm/ 16:09:23 <|amethyst> (haven't tried it) 16:09:33 |amethyst: oh, apparently I changed some code belonging to you, would you like to have a look and flog me if it was a bad thing (tm)? 16:09:42 wonder if that works in librecalc 16:09:49 <|amethyst> gammafunk: I imagine not 16:09:53 Fungus said it was yours 16:10:02 <|amethyst> svendre: I can take a look, sure 16:10:03 svendre: where in this stupid program can you see which file will get compiled? 16:10:21 vible: in the headers (jk jk) 16:10:25 hah 16:10:32 -!- lobf has quit [Quit: lobf] 16:10:48 the more i use it the more i love to be a linux guy 16:11:30 vible: but more seriously, I think - if it's in the project it will get compiled, if you right click files they have properties, and you may be able to exclude them individually from being compiled (without removing them from the project) 16:11:43 -!- ystael has quit [Read error: Connection reset by peer] 16:11:46 okey 16:12:02 <|amethyst> you can look at the .vcxproj in a text editor :) 16:12:08 ok what was that nifty source code command 16:12:28 !source acquire.cc:75 16:12:28 https://github.com/crawl/crawl/blob/master/crawl-ref/source/acquire.cc#l75 16:12:30 -!- tealeaves has quit [Quit: Bye] 16:13:05 actually it was line 79 16:13:14 became: if (!filter(weight.first)) 16:13:43 otherwise it was complaining, don't use a const-qualified on the left hand side with this operator 16:14:12 <|amethyst> ? 16:14:15 <|amethyst> on the left hand side of && ? 16:14:22 yeah, 16:14:24 if it's a constant 16:14:29 something that can't change 16:14:41 this sln file references 2 .c files that doesnt exist, and i have no idea how to remove them 16:14:46 |amethyst: "if (filter && !filter(weight.first))" - checking whether 'filter' is truthy is strange. 16:15:09 Makefiles are great becase they are readable 16:15:10 <|amethyst> PleasingFungus: the idea is to allow you to pass a null function pointer 16:15:20 <|amethyst> PleasingFungus: but yeah 16:15:25 -!- LexAckson__ has quit [Ping timeout: 244 seconds] 16:15:27 <|amethyst> PleasingFungus: we never actually use it that way 16:15:30 yeah 16:15:50 Apparently that causes issues in msvc, though i'm not clear enough on the templating to say exactly why 16:15:59 <|amethyst> is this an error or a warning? 16:16:16 vible: try right clicking them, and look for exclude 16:16:19 oh i found those shits 16:16:23 exclude from project? 16:16:33 now the project compiles 16:16:46 now its the big beast 16:16:47 SDL 16:17:03 which project, tiles? 16:17:09 not crawl also?? 16:17:12 -!- tealeaves has quit [Client Quit] 16:17:19 <|amethyst> PleasingFungus: I guess the current way could be a problem anyway if it's ever called with a lambda that captures 16:17:37 -!- tealeaves has quit [Client Quit] 16:17:44 ========== Build: 6 succeeded, 1 failed, 0 up-to-date, 0 skipped ===== 16:17:57 SDL! ILL GET YOU! 16:17:59 <|amethyst> PleasingFungus: because there is nothing like operator bool for those 16:18:12 neat 16:18:19 <|amethyst> PleasingFungus: but with the non-capturing lambdas we currently use, I'd expect that to convert to a function pointer, and that to convert to a bool 16:18:48 <|amethyst> PleasingFungus: it might be complaining because it's always true for that particular template instantiation? 16:18:55 <|amethyst> PleasingFungus: like writing 1 && foo() 16:19:04 I think that ^^ 16:19:26 that was my reasoning in attempting to remove it 16:19:27 <|amethyst> could probably do some template magic to make it work without complaint 16:19:29 -!- ProzacElf has quit [Ping timeout: 260 seconds] 16:19:38 mm, template magic 16:19:47 <|amethyst> just removing it is probably fine 16:19:50 http://puu.sh/oAoC7/cf0e0272b4.png 16:19:52 my feeling here is that this is unneeded complexity for now 16:19:54 since it's unused 16:20:01 <|amethyst> we can make a specialisation for actual function pointer types later if we need it 16:20:04 ya 16:20:09 new tzitzimitl 16:20:09 CanOfWorms: !!! 16:20:11 well 16:20:13 how long you guys been coding? 16:20:21 seems quite awhile 16:20:23 the only tzitzimitl I guess 16:20:28 easily a couple of hours 16:20:30 <|amethyst> since ~1988 for me 16:20:39 lmao 16:20:52 i'm not sure if my parents were married by then 16:21:03 sorry. 16:21:04 1985 16:21:16 <|amethyst> granted, I was but a wee thing in 1988 16:21:18 I'm not generally a dipshit about computers talking to most people, but I'm certainly a bit in over my head or at least barely above water with a lot of this 16:21:47 hm, actually even earlier than that, but onbly in crap like microcomputer basic 16:21:49 <|amethyst> didn't learn C++ until ~9-10 years later, and didn't get good with it until... maybe 10 or 15 years in the future? 16:22:21 was doing some basic stuff in the late 70s even 16:22:28 I got to play with the big giant floppy disks, and 300 baud acoustic couplers.. but I was a kid 16:22:30 -!- lobf has joined ##crawl-dev 16:22:37 -!- HellTiger_NB has quit [Ping timeout: 260 seconds] 16:23:00 manually programming the defect list on your RLL drive with a whopping 20MB of space - via debug 16:23:20 ..and a hand-crank for when the head gets stuck and it won't spin up 16:23:56 but then I did a lot more gaming than I ever did programming 16:33:32 -!- zxc has quit [Read error: Connection reset by peer] 16:35:11 cool, maybe in those 10 or 15 years when |amethyst is good at C++ I'll have learned C++ 16:35:36 then another short 15 years to become proficient 16:36:27 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 16:36:59 c++ marketing material: C++ is so easy to use that even programmers who don't understand C++ can maintain large C++ projects. 16:37:15 <|amethyst> one of my first experiences with assembly language 16:37:31 <|amethyst> I was trying to write a program to dump the contents of my CMOS 16:38:09 <|amethyst> well, it turns out that the byte you write to the port to read a byte from cmos 16:38:31 <|amethyst> is only 1 off from the byte you write to the port to write a byte to cmos 16:38:42 <|amethyst> so I overwrote the whole thing 16:39:04 <|amethyst> never did get that computer working again: the hard drive geometry had been set up in a weird way that did not match what was printed on the drive 16:39:16 oh so did you brick it, or were you able to stick the chip into a dram burner and put it back? 16:39:36 <|amethyst> it wasn't *bricked*, but could no longer work with the hard disk 16:39:39 <|amethyst> I could boot into basic 16:39:53 <|amethyst> probably I could have gotten the disk working 16:39:56 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 45.0.2/20160407164938]] 16:40:24 I had this brand new computer I had just purchased, I always kept the lid off.. had a party and a girl spilled a cup of coke into it (all over the motherboard) 16:40:30 <|amethyst> I don't remember, this was like 22 years ago, but I *think* I eventually got the disk working in a different computer 16:41:04 I took a toothbrush and painfully scraped away at it for a couple hours or more, cleaning it, etc. etc. etc. 16:41:13 super micro cleaning job 16:41:24 because it wouldn't even post.... 16:41:33 and lo and behold, the computer functioned again 16:41:42 OS would load, looked fine 16:42:02 but if you asked it to make certain calculations - it would return incorrect results 16:42:09 <|amethyst> heh 16:42:19 <|amethyst> you figured out how to make Pentiums 16:42:21 I took it back where I purchased it, told them, hey wtf this thing is defective 16:42:35 they didn't believe it, until I showed them 16:43:11 -!- WereVolvo has quit [Read error: Connection reset by peer] 16:44:07 re: those old CMOS, I recall you could pull the drams out and re-burn them 16:44:22 <|amethyst> In the late 90s/early 2000s, when everyone was busy overclocking their CPU 16:44:40 <|amethyst> I had to underclock mine or it would freeze after a few hours of use 16:44:41 that's how we used to turn us robotics sportsters (costing $100) into us robotics couriers (costing $700) 16:44:58 <|amethyst> got it pretty stable eventually with slight underclocking and overvoltage 16:45:40 -!- ystael has quit [Read error: Connection reset by peer] 16:47:23 http://pastebin.com/cLbY0Uhq so when i try to compile SDL2 i get this 16:47:25 http://pastebin.com/cLbY0Uhq 16:47:34 clearly linking error 16:47:39 but what am i not linking 16:47:58 -!- Shinino has quit [Ping timeout: 250 seconds] 16:48:55 <|amethyst> was this SDL library compiled with your current version of MSVC? 16:49:00 <|amethyst> http://stackoverflow.com/questions/30412951/ 16:49:04 -!- moxian has quit [Quit: Leaving] 16:49:52 I had a bitch of a time with SDL too 16:50:06 finally got the link errors to go away with: 16:50:29 SDL.lib, SDL_image.lib, SDLmain.lib 16:51:00 somewhere in the files, there is something about them pragma statements maybe? i don't remember 16:51:18 |amethyst: yes im trying to compile them from contrib on windows with vs2015 16:51:48 it wanted those names, even though they weren't defaults 16:54:55 |amethyst: so basicly sdl2 doesnt work with vs2015, and i need to add a header? 16:55:41 why are all the contribs crawl use so badly maintained when it comes to windows? 16:55:51 okey 16:56:13 <|amethyst> because no one builds with visual studio 16:56:16 well im a linux person myself so i dont really care 16:56:18 yeah 16:56:26 make is quite greate 16:56:27 <|amethyst> the official Linux builds are done with mingw 16:56:41 and i probably cant program without vim anymore 16:57:01 or atleast not at any speed 16:57:17 -!- AreBrandon has quit [Ping timeout: 250 seconds] 16:57:47 -!- Insomniak` has quit [Ping timeout: 276 seconds] 16:59:10 but to solve that issue i would need a .h to SDL then 16:59:13 great 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:00:21 or wait 17:00:21 nvm 17:00:22 im stupid 17:00:46 I wound up downloading a bunch of stuff from the SDL site 17:00:59 they have source and various binaries there 17:01:20 I have so many flipping versions I can't even remember what I did now to get the link errors to go away 17:01:54 but, one thing I recall was that - it wanted it renamed from like SDL2.lib to SDL.lib 17:02:08 somewhere in a crawl file there's a bunch of SDL lib names defined 17:02:50 sorry can't help more, I was probaly half nuts the night I messed with that 17:02:51 <|amethyst> probably the fix there is to update the project file to refer to the new names 17:03:03 <|amethyst> the project file probably hasn't been updated since we moved from SDL to SDL2 17:03:15 no it hasnt 17:03:52 vible: yeah, we do cross-compilation with mingw to make the windows builds; our windows developers use msys2 and mingw to build natively 17:04:42 both tiles and crawl projects have their own references to SDL.lib 17:04:43 hrm, is that cross-compilation even related to mingw? 17:04:58 in project properties, linker, input, additional dependencies field 17:05:21 crawl has more than tiles, tiles has a smaller subset 17:05:38 ah, I guess it is 17:05:45 CROSSHOST=i686-w64-mingw32 17:05:49 but, even if you yank them out or rename them - it still insisted on some hard coded names 17:06:45 for me tilgen has: SDL.lib;SDL_image.lib;libpng.lib;zlib.lib;%(AdditionalDependencies) 17:07:19 crawl has: SDL.lib;SDL_image.lib;zlib.lib;libpng.lib;lua.lib;pcre.lib;sqlite.lib;%(AdditionalDependencies) 17:08:55 SDL.lib absolutely was SDL2.lib (at least coming from them) 17:08:58 -!- ystael has quit [Read error: Connection reset by peer] 17:09:19 and so forth.. 17:10:46 yeah but my error is because some part of it is from an older version and everything is newly compiled... so im trying to figure out what the old grinchy fuck is 17:11:02 zlib? 17:11:13 -!- Marvin is now known as Guest87462 17:11:14 i have compiled zlib 17:11:18 new version 17:11:42 if I recall SDL wanted an older version of zlib.. ugh hang on still looking at something 17:11:55 oh 17:16:08 -!- svendre has quit [Ping timeout: 250 seconds] 17:17:03 -!- Kenran has quit [Quit: Leaving] 17:17:33 -!- vale_ has quit [Ping timeout: 240 seconds] 17:19:13 -!- Krakhan has quit [Changing host] 17:22:01 -!- svendre has joined ##crawl-dev 17:22:02 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:22:27 vible: sorry - had to reconnect 17:23:44 ah here it is, I'm not sure what this is all about but have a look 17:23:49 -!- AreBrandon has joined ##crawl-dev 17:23:56 -!- lobf has quit [Quit: lobf] 17:23:56 !source AppHdr.cc:15 17:23:57 https://github.com/crawl/crawl/blob/master/crawl-ref/source/AppHdr.cc#l15 17:24:55 -!- Zibudo has joined ##crawl-dev 17:25:10 -!- kaiza has quit [Ping timeout: 244 seconds] 17:27:14 dont worry about dcs 17:27:30 they happend 17:28:44 and thanks but its still in contrib i have problems, and that is before the game code 17:28:58 might have to write a wrapper 17:29:51 i dont even like programming for windows, but the reluctance of this code makes it feel like a challenge 17:30:07 and i do back down from those sometimes 17:30:10 but not now 17:31:07 Segmentation fault when aiming Dazzling Spray 13https://crawl.develz.org/mantis/view.php?id=10382 by hawthorn 17:31:50 -!- CKyle has joined ##crawl-dev 17:32:32 -!- Kellhus has quit [Quit: Page closed] 17:33:27 -!- tealeaves has quit [Quit: Bye] 17:33:42 <|amethyst> that one might be fixed in unreleased 0.17 17:33:46 <|amethyst> %git 73c86016d 17:33:46 07|amethyst02 * 0.17.1-1-g73c8601: Revert another double-zap cherry-pick. 10(5 months ago, 2 files, 94+ 74-) 13https://github.com/crawl/crawl/commit/73c86016d2ef 17:34:45 -!- tealeaves has quit [Client Quit] 17:35:04 svendre: im giving up for tonight, mostly because its hard enough to read code 2 times, 3 is too much 17:35:19 ill still be on tho 17:36:15 vible: have a good one :D no reason to go on if it isn't sorta fun anymore - I get it. 17:36:36 -!- CKyle has quit [Ping timeout: 276 seconds] 17:36:48 it is fun 17:37:00 it was a drunk joke 17:37:01 yeah but rest is good too 17:37:14 ahh 17:37:37 i would say im unsober now 17:37:46 :D 17:38:04 well go party then 17:38:04 and my problem solving is less than excellent 17:38:22 -!- PleasingFungus has joined ##crawl-dev 17:38:23 where are you from btw? 17:38:29 swede 17:38:30 n 17:38:33 cool 17:38:34 you? 17:38:57 I grew up in the states, but I haven't been there in many years - my family originally was from Norway 17:39:03 -!- eb has quit [] 17:39:20 but where are you? 17:39:32 italy, asia, kind of all over the place lately 17:39:51 for at least 10 years, I am not too crazy about it there anymore, seen better - hard to go back 17:39:58 <|amethyst> Philippines right now? 17:40:03 yes 17:40:22 because i recognice your name from the tavern, and im pretty much a lurker 17:40:41 and i seem to remember you getting demolished 17:40:45 I had a posting spurt not long ago although I haven't written a lot overall 17:40:49 hehe 17:41:23 yeah I seem to attract a lot of differing opinions pretty easily, even if I'm being fairly reasonable 17:41:38 oh, wait a minute 17:41:43 did you do the guide? 17:41:52 I did one, sort of, yes 17:41:56 haha 17:42:08 okey now i know where i remember you from 17:42:14 I proposed a guy try a simple gargoyle fighter build, who was asking for melee - had trouble with anything but casters 17:42:21 yes 17:42:27 that was the one i was thinking of 17:42:50 a lot of people disagreed with me, so I posted a game with 20m score, and it got even worse but then it got better, I tried to make things ok as best I could with the debates 17:42:57 hahahha 17:42:58 yeah 17:43:04 well what did you expect? 17:43:21 -!- ystael has quit [Read error: Connection reset by peer] 17:43:25 I have a very small posting history there, although I registered in 2012 - so I didn't really have expectations 17:43:40 well i have 17 posts 17:43:41 I was just hanging out, doing anything but thinking about some game I was trying to finish or procrastinating finishing 17:43:54 as it stands I have a 7 game streak going, the last six are all 15 runes 17:44:08 and now I'm stressed to play - because of the streak, so any distractions are good 17:44:39 but i lurk enough to know that you showing something as fact that isnt will get demolished by duvessa and crew 17:44:45 I want to die, so I can go back to just goofing around 17:45:06 !lg svendre 17:45:07 292. svendre the Invulnerable (L27 GrFi of The Shining One), escaped with the Orb and 15 runes on 2016-04-25 00:52:17, with 17515605 points after 88204 turns and 18:53:01. 17:45:13 !lg svendre -2 17:45:14 291/292. svendre the Meteorologist (L27 GrEn of Makhleb), escaped with the Orb and 15 runes on 2016-04-13 07:09:26, with 15691279 points after 100376 turns and 1d+6:34:04. 17:45:16 they said I was stating fact, but the actual post was stated opinion 17:45:16 !lg svendre -3 17:45:17 290/292. svendre the Invulnerable (L27 GrHu of The Shining One), escaped with the Orb and 15 runes on 2016-04-11 23:32:00, with 13437231 points after 119405 turns and 21:22:00. 17:45:20 !lg svendre -4 17:45:21 289/292. svendre the Demonologist (L27 MuSu of Sif Muna), escaped with the Orb and 15 runes on 2016-04-06 16:44:24, with 13403131 points after 117704 turns and 2d+1:42:03. 17:45:27 !lg svendre -5 17:45:28 288/292. svendre the Archmage (L27 OpVM of Vehumet), escaped with the Orb and 15 runes on 2016-04-06 12:56:23, with 12065034 points after 137110 turns and 1d+21:50:46. 17:45:34 !lg svendre -6 17:45:35 287/292. svendre the Invulnerable (L27 GrFi of The Shining One), escaped with the Orb and 15 runes on 2016-04-04 21:06:42, with 16199209 points after 96306 turns and 17:42:42. 17:45:42 and its a 15 rune streak 17:46:13 see what I mean about wanting to die now 17:46:20 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 17:46:20 svendre: yeah but i understand what you mean, but i also understand what they ment, it looked like you showed "proof" 17:46:37 prior to actually paying any attention to scores and stats, I didn't care if I just died 10 times ina row trying something ridiculous for fun 17:46:57 !gamesby vible 17:46:57 vible has played 660 games, between 2013-11-07 11:04:55 and 2016-04-16 17:33:49, won 10 (1.5%), high score 13919908, total score 43610382, total turns 4608524, play-time/day 0:21:57, total time 13d+14:21:57. 17:47:02 <|amethyst> these very same people that complain are, of course, never known to pass off opinion as fact 17:47:21 hahahhaha 17:47:26 youre right |amethyst 17:47:59 but i really like duvessa, he is sooo funny 17:48:07 rolling an octopode hunter with a sling, hoping to get +64 slaying 17:48:13 communities need one of those 17:48:36 if I recall duvessa stuck up for me saying that I wasn't the only person saying that super heavy armour, simple training tactic was a bad strategy 17:48:48 mikee or someone said it (?) i don't remember 17:49:08 but you are obviously really good 17:49:25 I'd probably rather forget it, as soon as the boards got stressful, well here I am now trying to learn to code better and help out 17:49:35 but you just sound unreliable on the tavern 17:50:00 svendre: make an alt account, obviously 17:50:03 wrt your streak 17:50:09 I guess I don't blame them, guys who had 1,000 - 5,000 posts and then I come in with some ideas opposite theirs with 50 posts or something 17:50:12 <|amethyst> hyposvendre 17:50:13 they were probably like, what the hell 17:50:18 make sure you have an acc on all the fucking servers 17:50:20 |amethyst: yess 17:50:21 Fungus: great idea! 17:50:34 |amethyst: ofc, that implies his main account is bot-assisted... :p 17:51:00 <|amethyst> PleasingFungus: oh, what's the prefix for "this is the account I play to streak"? 17:51:39 <|amethyst> !streak . won 17:51:40 |amethyst (won) has 3 consecutive wins (SpSt, HOHe, HOCK), and can keep going! 17:51:43 oooh 17:51:44 -!- DaneiTHREE has quit [Ping timeout: 276 seconds] 17:51:45 <|amethyst> I can dream 17:51:47 haha 17:51:53 took me a moment 17:52:00 !lg . won 17:52:01 38. PleasingFungus the Impregnable (L24 MiWr of Qazlal), escaped with the Orb and 3 runes on 2015-12-05 07:29:22, with 2295621 points after 37492 turns and 4:11:06. 17:52:11 <|amethyst> !lg . won s=cv 17:52:12 3 games for |amethyst (won): 0.9, 0.16, 0.10-a 17:52:17 svendre: you have an account on all servers right? 17:52:19 i need to go win my helpal game 17:52:30 vible: mostly yeah I think so, maybe missing one or two 17:52:41 |amethyst: oh, did you see the weird situation with the new server 17:52:44 <|amethyst> ? 17:52:47 !locateall 17:52:48 hm, it's back up now 17:52:48 <|amethyst> I did not 17:52:49 svendre: CAO 0.17, L16 DESu of Yredelemnul 17:52:54 oh i see 17:53:02 if you can see that demonspawn.. haha it's sick 17:53:11 https://crawl.jorgrun.rocks:8081/#lobby is a useful url, though apparently no one is playing 17:53:17 something like 5 str but every magic enhancer and int item you can think of, stupid powerhouse for magic 17:53:18 svendre: im honestly super impressed 17:53:20 someone linked to https://crawl.jorgrun.rocks and threw me off 17:53:21 streaks are cool 17:53:25 15rune streaks tho 17:53:29 i'd thought the server was down 17:53:33 and, er, meme'd 17:53:59 get an alt in the tourny and show off svendre 17:54:10 and get ppl pissed at me 17:54:16 yep 17:54:18 I think Id rather fade into the shadows 17:54:23 fuck that 17:54:34 Zibudo is still working on the new server which isn't completely "official" yet 17:54:51 so I'd not be surprised if it went down at times while he tweaked things 17:55:14 hehe we'll see 17:55:42 trying to fix bugs in code like this, is really great practice, I have to look up all sorts of different types of code - and I learn a lot in the process 17:55:55 yeah its loads of fun 17:56:19 not sure if he's gotten dgl updated 17:56:25 I'm thinking (not streak) maybe in the tourney though I will unleash my best low turn count win strategy 17:56:33 gammafunk: im working on it aswell, but it would be a european one 17:56:46 Disconnected vault in Depths 13https://crawl.develz.org/mantis/view.php?id=10383 by ldf 17:56:50 which I haven't fully employed online, yet 17:57:04 <|amethyst> we need a south american and an african server 17:57:13 yeah i know 17:57:21 Yeah, the reason we had pushed for cjr was because cszo went down 17:57:30 I'm told the fastest is lair to vaults, etc. etc. but I just don't know 17:57:38 I guess ideally we'd hold off on adding many more until we fix scoring and the account business 17:57:41 cue is doing really well but i want to be ready if it would go the way of the czso 17:57:54 straight into hell, go from level 14 to 23 in almost no time, then walk past everything else earlier on.. that's my idea 17:57:55 so ill have it ready as a backup pretty much 17:58:15 you have more magic mapping scrolls and stuff to avoid spending much time at all in lair3-6 to find the entrances 17:58:34 and skip all zot, all depths except to find entrances 17:58:47 that's already what the current runs do 17:58:58 kill fiends instead of snakes 17:58:58 they quit if for some reason they don't find lair branches in reasonable time 17:59:07 <|amethyst> the vault in 10383 is cheibrodos_leafed_vault 17:59:09 anyhow that discussion might be better had in ##crawl 17:59:18 but at level 14ish, even if you try and go as fast as you can through lair 17:59:27 would't you have a lot of down time trying to heal up from damage taken 17:59:44 no, you don't rest in these runs, you get high offense very fast 17:59:48 versus making a B-line for all the runes, not stopping for anything 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:00:14 ok not rest, but I'm talking about, not even kill 18:00:27 just walk past stuff that can't hurt you, not spending time to take swings or shots at hardly anythign even 18:00:50 I guess in theory, the shortest path has to be the quickest 18:01:02 you just dive the branches basically, you do tend to fight only what you have to 18:01:13 I just think the probability of it happening and still surviving should be a lot lower, so maybe it's faster potentially but less consistent 18:01:14 !speedrune . barnacled 18:01:14 barnacled is not a valid branch. Valid branches: coc,geh,tar,dis,spider,snake,shoals,swamp,slime,vaults,tomb 18:01:20 !speedrune . shoals 18:01:35 gammafunk's fastest shoals rune retrieval: 502 turns 18:01:35 and that time is not terribly competetive 18:01:53 whoah 502 turns to get the rune? 18:01:58 502 turns from branch entrance to rune 18:02:23 what's your lowest 15 rune game turn count? 18:02:29 !hs * -2 18:02:32 5532723/5532724. Sapher the Executioner (L26 DDWr of Makhleb), escaped with the Orb and 15 runes on 2015-04-14 11:22:20, with 75023051 points after 19063 turns and 12:08:08. 18:02:42 if you want to see what you can do, read the milestones/logfile of that game 18:02:43 19,063 18:02:50 impressive! 18:03:16 ah it's a DD 18:03:32 so doing a little bit how I do it, but a step up in defenses from a gargoyle 18:03:33 |amethyst: hrm, I know the vault, but is there anything about it that would do this? 18:03:58 and straight to Mak, no TSO, mm 18:04:04 makes sense 18:04:08 tso is not an option for DD 18:04:13 initially at least 18:04:27 the classic svendre gargoyle guide 18:04:37 if the lair needs to be first, that doesn't make tso nearly as attractive as the early hell dive 18:05:34 was that with an executioner's axe? 18:05:38 if you recall? 18:05:44 gammafunk: write beem for discord: https://discordapp.com/developers/docs/intro !! 18:06:04 svendre: just look at the morgue 18:06:05 also lol the sequell hs is still edsrzf 18:06:46 -!- ystael has quit [Read error: Connection reset by peer] 18:07:01 I need to finish writing beem for webtiles first 18:07:27 hello this is beem, message beem help for help.... 18:07:36 that thing freaked me out the first few times it joined games 18:07:49 I tried asking it for help and it didn't respond 18:08:09 !gamesby svendre 18:08:10 svendre has played 292 games, between 2013-03-19 11:38:36 and 2016-04-25 00:52:17, won 34 (11.6%), high score 20411843, total score 384735204, total turns 8811641, play-time/day 1:58:20, total time 93d+4:33:59. 18:08:18 well it does tell you how to get help when it autowatches you 18:08:34 yeah I know it worked on another occasion, just not the first time I saw it 18:08:54 -!- Nattefrost has quit [Ping timeout: 246 seconds] 18:09:09 daaamn 75 million.. 18:09:38 !hs * -3 18:09:41 5532738/5532740. 4thArraOfDagon the Warrior (L27 VSMo of Cheibriados), escaped with the Orb and 15 runes on 2015-11-12 23:43:57, with 74467661 points after 19225 turns and 6:26:32. 18:09:52 that guy must have been )(*@% cruising to get to the runes so fast 18:09:53 chei is more common these days for melee high scores if you're not DD 18:10:00 chequers: do we have a dcss discord? 18:10:21 I had not realized that the actual turn count wasn't the metric, but the number of player actions, so I thought chei would make your score worse 18:10:40 I've only tried that god a few times ever 18:11:02 chei is fun 18:11:10 well turn count is the metric, since turn count refers to player turns. Aut is the in-game time, but not all turns have the same aut 18:11:11 thats not what gammafunk will tell you 18:11:14 gammafunk has finally seen the light of chei? 18:11:22 yeah 18:11:26 oh 18:11:28 I figured out how bad chei is 18:11:30 a long time ago 18:11:33 hahaha 18:11:34 -!- siepu has quit [Read error: Connection reset by peer] 18:11:49 chei is interesting 18:11:57 Take it Easy 18:12:09 super good spells in thick armour 18:12:13 vible: there's one for crawl-aus, so sorta i guess 18:12:38 what's the super octopode chei tech, something like gozag to chei - get ungodly int 18:12:55 that sounded fun 18:13:04 chequers: ah okey 18:14:59 Unstable branch on underhound.eu updated to: 0.19-a0-16-g2b77abf (34) 18:17:31 -!- Guest87462 has quit [Remote host closed the connection] 18:20:43 !tv LogicNinja d:7 killer=cyclops 18:20:44 1. LogicNinja, XL8 DECj, T:4827 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:21:04 mm, buttlang 18:21:21 lol 18:24:41 I think I might get some sleep...... been up all night.... or maybe make an alt and play hahah idk... see you guys later 18:24:59 thanks for all the help 18:26:48 -!- twelwe has quit [Quit: Page closed] 18:27:09 -!- twelwe has joined ##crawl-dev 18:27:12 i`m ready, lets do it 18:27:32 what are we doing? 18:27:32 i'm scared 18:27:38 i`m here for the chat vibes 18:27:50 i think you missed them.... 18:28:05 spark the magic again 18:28:12 twelwe: vible, my name is vible 18:28:17 want to see a moderately funny logicninja cyclops death 18:28:25 theres this show in the US called the talk. so lets talk it out now, is part of the opening lyrics 18:28:48 so lets talk it out now 18:28:57 show the death 18:29:04 -!- friendfixit has quit [Ping timeout: 240 seconds] 18:29:08 !tv LogicNinja d:7 killer=cyclops 18:29:09 1. LogicNinja, XL8 DECj, T:4827 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:29:45 HEH........................................ 18:29:57 what would be great: a youtube channel with these 18:30:02 ya 18:30:04 any good dart slug deaths? 18:30:10 not sure! 18:30:29 other good deaths: training dummy deaths 18:30:30 !tv * killer="dart slug" 18:30:31 1494. eragonby, XL1 DECj, T:82 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:30:42 i think those are only in the tutorial now.... 18:31:11 mm, dart slug is gonna poach this kill 18:31:42 hell yeah 18:31:52 short range crit 18:32:29 what does the 1494 mean in 1494. eragonby, XL1 DECj, T............ 18:33:42 the 1494th dart slug death 18:33:54 (the 1494th game matching my query, which is "killed by dart slug") 18:34:06 !tv * killer="dart slug" 1 18:34:07 1/1494. Snack, XL1 DETm, T:108 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:34:22 also i think that was average dart slug dam 18:34:25 no way 18:34:27 dude was a de in a robe at like 4 hp 18:34:35 dart slugs do 2d4 damage 18:34:49 that one's sad 18:34:56 i mean no wawy 1.5k deaths 18:34:59 i mean 18:35:05 -!- edsrzf has joined ##crawl-dev 18:35:05 it literally shows up on d:1 18:35:13 !lg * current trunk d:1 18:35:16 90503. Tiocfaidh the Digger (L1 MuEE), slain by a hobgoblin (a +0 club) on D:1 on 2016-04-29 22:34:30, with 4 points after 61 turns and 0:00:29. 18:36:12 yeh, I've had games where two of them were on d:1 18:37:15 play the first dart slug death 18:37:37 i just did! 18:37:57 no way 18:38:01 i get it not 18:38:06 i understand a little bit every time 18:38:13 !tv * killer="dart slug" 2 18:38:13 2/1494. Snack, XL1 DETm, T:54 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 18:38:49 -!- MakMorn has quit [Quit: Leaving] 18:39:30 -!- MakMorn has joined ##crawl-dev 18:39:39 haha, snack... 18:39:46 -!- MagicLamp has quit [] 18:39:48 !lg * killer="dart slug" s=name 18:39:49 1494 games for * (killer='dart slug'): 36x guyde, 18x M4edhros, 12x blooo, 11x synapse, 11x Kaishin, 10x lanji, 10x dickylongcocking, 9x ooparts, 9x knot, 9x LiLin, 9x bombasticus, 8x Quilel, 8x ProzacElf, 7x frankwang, 7x penismuncher, 7x youyoung2, 7x Orctaku, 7x tk0428, 7x Harvester, 7x s1036, 7x phyphor, 7x Mulkerokala, 7x macross, 6x Kong, 6x tasslehoff34, 6x Uberwunderbarhen, 6x frogmouthbir... 18:39:57 !gamesby guyde 18:39:58 guyde has played 2528 games, between 2013-09-28 00:18:36 and 2016-04-29 22:29:08, won 1 (0.0%), high score 25195425, total score 38614376, total turns 4287341, play-time/day 0:18:13, total time 11d+23:06:35. 18:40:05 nice 18:40:13 -!- ystael has quit [Ping timeout: 252 seconds] 18:40:14 w0w 18:40:49 !lg * killer="training dummy" s=name 18:40:50 5 games for * (killer='training dummy'): kyprion, Zermako, torjolesan, Rassilon, Tossi 18:41:14 lethal 18:41:53 ya 18:45:28 -!- moxian has joined ##crawl-dev 18:45:50 -!- betheynyx has quit [Max SendQ exceeded] 18:48:18 -!- DaneiNINE has quit [Read error: Connection reset by peer] 18:52:01 !lg * s=name / killer="dart slug" o=% 18:52:01 Lasty: You have 1 message. Use !messages to read it. 18:52:25 1494/5532846 games for *: 1/1x Kniotic [100.00%], 1/1x FebruaryEvil [100.00%], 1/1x other [100.00%], 1/1x davidking120 [100.00%], 1/1x mooshad [100.00%], 1/1x SeongGino [100.00%], 1/1x Mouro [100.00%], 1/1x mirsutti [100.00%], 1/1x jgyuseok [100.00%], 1/2x NaughtyKoala [50.00%], 1/2x asj [50.00%], 1/2x Lyeonx [50.00%], 1/2x basicedgar [50.00%], 1/2x AFTroy [50.00%], 1/2x hyuk125 [50.00%], 1/2x rya... 18:52:45 PleasingFungus: Look at all the people you made quit crawl!!!! 18:52:51 im proud 18:53:11 !lg * current trunk / ikiller="torpor snail" o=% 18:53:14 104/389276 games for * (current trunk): N=104/389276 (0.03%) 18:53:18 oops 18:53:21 !lg * s=name current trunk / ikiller="torpor snail" o=% 18:53:28 104/389276 games for * (current trunk): 1/5x Yanek [20.00%], 1/7x Assbag [14.29%], 1/8x sollaires [12.50%], 1/11x logorrheac [9.09%], 1/16x aurelian [6.25%], 1/16x Viral [6.25%], 1/16x sheepocalypse [6.25%], 1/17x SecretStache [5.88%], 1/18x Melum [5.56%], 1/24x Asanbosam [4.17%], 1/29x hiramatsu11 [3.45%], 1/38x waltter [2.63%], 1/43x YuzukiNeo [2.33%], 1/48x Naga1771 [2.08%], 1/49x osamurai [2.0... 18:53:32 !lg * s=name / killer="caustic shrike" o=% 18:53:56 365/5532848 games for *: 1/1x Absurd [100.00%], 1/4x Jackthecabe [25.00%], 1/9x maw [11.11%], 1/11x hyperpacra [9.09%], 1/12x damiac1 [8.33%], 1/13x Sphynx5 [7.69%], 1/13x Bashne [7.69%], 1/17x zhaorenwt [5.88%], 1/19x Free [5.26%], 1/22x quokkadile [4.55%], 1/22x Waywinkle [4.55%], 1/23x Garthor [4.35%], 1/23x kuckingfunt [4.35%], 1/26x dsmoismyonlyhobby [3.85%], 1/37x Paperscraps [2.70%], 1/40x ... 18:54:03 -!- DaneiTHREE has quit [Ping timeout: 246 seconds] 18:54:09 I'm AMAZED that there's a 1/1 in there 18:54:13 same 18:54:20 !lg absurd 18:54:20 1. Absurd the Slayer (L26 MuCK of Ashenzari), splashed by a caustic shrike's acid on Depths:5 on 2016-03-26 12:14:34, with 637235 points after 107454 turns and 3:25:45. 18:54:24 wow 18:54:33 that's gotta be an alt 18:54:52 ya 18:55:12 -!- tealeaves has quit [Quit: Bye] 18:56:03 !lg * s=name !boring cv>0.14 / killer="caustic shrike" o=% 18:56:19 365/2043306 games for * (!boring cv>0.14): 1/1x Absurd [100.00%], 1/2x dsmoismyonlyhobby [50.00%], 1/4x hyperpacra [25.00%], 1/4x Jackthecabe [25.00%], 1/9x maw [11.11%], 1/11x bashne [9.09%], 1/11x Sphynx5 [9.09%], 1/12x damiac1 [8.33%], 1/15x Paperscraps [6.67%], 1/16x zhaorenwt [6.25%], 1/18x quokkadile [5.56%], 1/18x Garthor [5.56%], 1/18x waywinkle [5.56%], 1/18x Free [5.56%], 1/22x hayenne [... 18:56:29 !lg dsmoismyonlyhobby s=char 18:56:30 26 games for dsmoismyonlyhobby: 24x DsMo, 2x HuAs 18:56:37 !!! 18:56:38 lies... 18:57:32 -!- svendre has quit [Ping timeout: 250 seconds] 18:58:25 !lg HoCheiMinh s=char 18:58:26 25 games for HoCheiMinh: 9x HOFE, 6x HOFi, 5x HOGl, 2x HOMo, HONe, HOBe, HOAs 18:58:30 !lg HoCheiMinh s=god 18:58:31 25 games for HoCheiMinh: 16x Cheibriados, 9x 18:59:46 -!- SirSkidmore has quit [Quit: WeeChat 0.4.2] 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:04 -!- tealeaves has quit [Client Quit] 19:02:03 checks out 19:04:45 -!- MarvinPA has left ##crawl-dev 19:06:19 flyleaff (L1 FoFi) ASSERT(!crawl_state.prev_cmd_keys.empty()) in 'main.cc' at line 3809 failed. (D:1) 19:08:34 -!- Yermak has joined ##crawl-dev 19:08:50 !tell |amethyst i had a dream last night that i had to debug a bunch of really terrible code 19:08:50 minmay: OK, I'll let |amethyst know. 19:09:09 -!- JoeMaro has quit [Quit: Leaving.] 19:10:58 -!- t4nk112 has quit [Ping timeout: 250 seconds] 19:12:08 It's probably a bit too late to dicuss this commit but still: 19:12:09 %git 802644fa305fa6eb205d12ef27ab4fde96508998 19:12:09 07MarvinPA02 * 0.18-a0-476-g802644f: Give insects animal intelligence 10(5 months ago, 2 files, 32+ 33-) 13https://github.com/crawl/crawl/commit/802644fa305f 19:12:18 it's never too late to discuss 19:12:52 I think the most noticeable effect is that bees and worms will no longer happily fly into clouds. 19:13:03 Wz nerf 19:13:21 Plus it's impossible now to fight pack of bees in doorway one by one. 19:13:26 it's also very noticeable that they'll pursue you for much longer, and will move out of chokepoints - yeah 19:13:41 it's an early-game difficulty bump, for sure. 19:13:55 i was talking with mpa about it, uh, maybe three months ago? 19:15:05 -!- Zxpr1jk has quit [Quit: Leaving] 19:17:25 -!- Patashu has joined ##crawl-dev 19:18:07 -!- vale_ has quit [Ping timeout: 250 seconds] 19:18:28 !lg * recent killer=cyclops s=kaux 19:18:29 2630 games for * (recent killer=cyclops): 1803x Hit by a large rock thrown by a cyclops, 823x, 2x exploding inner flame, Hit by a large rock thrown by something, dark miasma 19:18:41 !lg * recent killer=cyclops kaux~~"large rock" max=dam x=dam 19:18:49 1804. [dam=53] GlueC the Summoner (L9 DESu of Sif Muna), hit from afar by a cyclops (large rock) on D:11 on 2015-11-14 21:25:32, with 3821 points after 11352 turns and 0:52:08. 19:19:32 enemies responding differently to chokepoints and so on is not something i'm super fun of 19:19:59 ? 19:20:08 different types of enemies responding differently? 19:20:17 insects behaving differently from how they used to? 19:20:38 whatever kills me, that's what I don't like 19:20:41 remove that thing... 19:20:44 agreed 19:21:22 -!- Tiltorax has quit [Ping timeout: 250 seconds] 19:23:57 oh shit, i just remembered 19:24:15 !tell canofworms another thing that could use new tile(s) ((very optional, low priority)): mutant beasts!!! 19:24:16 PleasingFungus: OK, I'll let canofworms know. 19:28:19 -!- PleasingFungus has quit [Remote host closed the connection] 19:36:32 -!- kyurah has quit [Ping timeout: 250 seconds] 19:46:33 -!- lobf has joined ##crawl-dev 19:52:33 -!- Dracunos has quit [Ping timeout: 268 seconds] 19:53:19 -!- Dracunos7 is now known as Dracunos 19:53:34 -!- pikaro has quit [Ping timeout: 240 seconds] 19:55:32 -!- rossi_ has quit [Ping timeout: 260 seconds] 19:56:04 -!- WorkSight has quit [Quit: Leaving...] 20:00:02 -!- omarax has quit [Remote host closed the connection] 20:00:47 -!- lobf has quit [Ping timeout: 260 seconds] 20:02:18 -!- CKyle has joined ##crawl-dev 20:05:21 -!- serq has quit [Quit: leaving] 20:07:05 -!- HellTiger_NB has quit [Ping timeout: 250 seconds] 20:07:46 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 20:08:16 Gravity reorients around empty space. 20:08:16 _The orb spider collides with the orb of destruction! 20:08:25 is it intentional that gravitas causes OoDs to act in this way? 20:08:30 colliding with stuff but not exploding 20:08:58 -!- ystael has quit [Ping timeout: 244 seconds] 20:09:33 -!- CKyle has joined ##crawl-dev 20:11:22 -!- CKyle has quit [Client Quit] 20:11:49 -!- Wolfechu has quit [Remote host closed the connection] 20:12:49 -!- Zxpr1jk has quit [Read error: Connection reset by peer] 20:14:29 I would suspect that gravitas collision code needs to invoke effects itself 20:14:34 because, crawlcode 20:15:22 -!- Daekdroom has quit [Quit: Leaving] 20:16:15 -!- Dracunos has quit [Quit: Bye] 20:16:43 -!- Dracunos_ is now known as Dracunos 20:20:54 -!- nicolae- has joined ##crawl-dev 20:22:14 -!- CKyle has joined ##crawl-dev 20:22:32 vaguely related: shold orbs of destruction have rWind? it seems bad that ood cannot be used with tornado, but then again that requires getting two bad spells so it's not much of an issue 20:23:33 -!- Ququman has quit [Read error: Connection reset by peer] 20:30:10 -!- packet_loss has quit [Remote host closed the connection] 20:31:07 -!- Lawman0 has quit [Ping timeout: 260 seconds] 20:49:13 -!- Diabl0658 has quit [Ping timeout: 260 seconds] 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:01:44 -!- ProzacElf has joined ##crawl-dev 21:06:34 -!- tealeaves has quit [Quit: Bye] 21:18:32 aw, pakellas can gift finite evokers? 21:19:45 -!- vale_ has quit [Ping timeout: 276 seconds] 21:20:44 perhaps pakellas should mark rings of mp as dangerous 21:21:08 rings of mp? 21:24:38 magical power 21:26:19 -!- Nattefrost has quit [Ping timeout: 260 seconds] 21:28:13 -!- CanOfWorms has joined ##crawl-dev 21:29:16 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 21:31:27 -!- scummos__ has quit [Remote host closed the connection] 21:32:50 -!- Alcopop has quit [Quit: Page closed] 21:36:14 -!- CKyle has joined ##crawl-dev 21:36:36 chequers: pakellas now always gifts one weak wand, one strong wand, one rod, one finite evoker, and one recharging evoker 21:36:48 is my understanding from listening in here, anyway 21:37:08 ah ok 21:37:21 thought i was being screwed out of an infinite evoker 21:42:03 yeah, and I think the order is such that the finite evoker is after the weak wand? 21:42:24 and the xp evoker is before the rod? 21:42:34 might be wrong about that 21:42:49 -!- ProzacElf has quit [Ping timeout: 252 seconds] 21:46:43 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 21:47:05 yes 21:47:18 someone on cwz is clearing zigs with lichform, tornado and powered by death: http://webzook.net:8080/#watch-klsh78012 21:48:43 and song of slaying heh 21:49:14 i wonder: now that clarity is gone and you can't rely on cboe while in lichform, is ash a good zig god? 21:50:03 not sure how they're getting so much mp back so fast 21:50:14 amalloy: I think with the mp cap changes cboe is less of a need 21:50:27 people are getting 75 mmp 21:50:42 when I first did a zig, I was a necromuter + cboe and that was common 21:51:06 wucad being better but the int drain is more severe, so you would often use wucad more when you got a drain 21:51:35 chequers: I assume you saw piginabag's game 21:51:51 yeah 21:51:53 there's a lot of viable ways to clear multiple zigs these days: mak, veh, gozag all work 21:52:55 !lm * current trunk zigscompleted>=15 s=god 21:53:15 and char too 21:53:32 char? 21:53:55 wanted to see any in-progress but it's taking a while to get all those milestones 21:54:19 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 21:54:25 90s limit exceeded: killed !lm * current trunk zigscompleted>=15 s=god 21:54:54 the Ds mut thing isn't even required, it's just nice to have if you don't have mak heal 21:55:08 !lg * current trunk zigscompleted>=15 s=god 21:55:19 4 games for * (current trunk zigscompleted>=15): 2x Vehumet, Gozag, Makhleb 21:55:36 I guess those games generate a ton of milestones so it's not great to query for them all 21:56:38 -!- eb has quit [] 21:57:16 -!- Shard1697_ is now known as Shard1697 21:57:32 -!- CKyle has joined ##crawl-dev 21:58:28 chequers: this guy has the demonspawn mp-regen mut, for one 22:00:02 -!- omarax has quit [Remote host closed the connection] 22:06:21 powered by pain? ah 22:06:43 gammafunk: i don't think milestones should affect that query you did. Perhaps zigscompleted isn't indexed 22:06:49 ??cwz 22:06:49 cwz[1/1]: Crawl server (webtiles-only) located in Korea; the server admin goes by hong on irc. http://webzook.net:8080/ 22:06:54 !seen hong 22:06:54 I last saw hong at Sat Jan 2 09:22:27 2016 UTC (16w 6d 16h 44m 26s ago) quitting, saying 'Ping timeout: 252 seconds'. 22:06:59 !lg hong 22:07:00 2755. hong the Firebug (L3 HOFE), succumbed to an adder's poison on D:2 on 2016-04-29 17:25:31, with 51 points after 1132 turns and 0:02:08. 22:07:46 is it also laz who admins the server? or am I imagining things 22:08:02 -!- Shard1697 has quit [Ping timeout: 260 seconds] 22:09:16 ps, is someone going to add 0.18 to cao? 22:17:36 -!- ystael has quit [Ping timeout: 276 seconds] 22:23:16 -!- PleasingFungus has joined ##crawl-dev 22:27:35 -!- tripout has quit [Quit: Leaving] 22:29:04 -!- FireSight has quit [Ping timeout: 240 seconds] 22:29:26 -!- namelastname112 has quit [Ping timeout: 250 seconds] 22:35:17 -!- packet_loss has quit [Ping timeout: 250 seconds] 22:37:54 well, well, well. 22:39:04 -!- betheynyx has quit [Max SendQ exceeded] 22:39:19 three holes in the ground? 22:39:27 (or maybe three shafts...) 22:40:55 three deep water tiles, surely 22:40:55 CanOfWorms: You have 1 message. Use !messages to read it. 22:40:59 !messages 22:40:59 (1/1) PleasingFungus said (3h 16m 44s ago): another thing that could use new tile(s) ((very optional, low priority)): mutant beasts!!! 22:41:06 hmm 22:41:10 pf 22:41:15 ??mutant beast 22:41:15 mutant beast[1/4]: A combination of two facets ([2]) and a tier ([3]). Found in a box of beasts. Fun for the whole family! 22:41:28 ??mutant beast[2 22:41:28 mutant beast[2/4]: Six possible facets. Bat: flying, fast, batty. Sting: Reach, weakness poison, rPois. Fire: fire breath, rF. Weird: constrict, sInv. Shock: rElec, blinkbolt. Ox: trample, rC, +5 AC. 22:41:56 are you up for doing the work to display the correct tile if I make all 15 mutant beast combos 22:41:57 right now they're using an ancient denzi catoblepas tile 22:41:59 haha 22:42:05 i would give it a shot! 22:42:13 you mean that weird green hound with horns and possibly a stinger tile? 22:42:16 ya 22:42:29 box of beasts is like a rod of shadows with limited uses and more pressing x 22:42:32 it was sitting around in UNUSED when I was looking for a mutant beast tile 22:42:44 minmay: also you don't get bands! 22:42:52 mutant beasts don't care about order, right 22:42:57 they don't 22:43:00 good 22:43:05 if you were insanely powerful, you could try to handle the tier as well 22:43:18 well I can always return to the tried and tested well that is... 22:43:21 palette recolours... 22:43:23 like, you'd have six (?) base tier sprites, and then six different traits that could be tossed on top of them? 22:43:25 haha 22:43:27 idk 22:43:38 tiers are easier to handle at least 22:43:41 just add more horns 22:43:43 or legs 22:43:45 or teeth 22:43:46 lol 22:43:46 or fur 22:43:55 red lines 22:43:55 like an aura 22:43:55 more red lines = more tier 22:43:57 hm 22:44:01 this seems somehow familiar 22:44:06 oh yeah, actually 22:44:14 can tiers repeat themselves 22:44:22 I assumed it was always two distinct tiers 22:44:29 er 22:44:30 not tiers 22:44:32 facets 22:44:37 <|amethyst> PleasingFungus: you know... 22:44:37 |amethyst: You have 1 message. Use !messages to read it. 22:44:51 <|amethyst> PleasingFungus: larval, juvenile, mature, elder, primal... five tiers 22:44:54 w/e 22:44:57 <|amethyst> PleasingFungus: so we could even reuse the tiles 22:45:12 CanOfWorms: it's always two distinct 22:45:17 good 22:45:18 unless someone's doing something weird in a vault 22:45:22 and they shouldn't 22:45:33 well, cigotuvi's is currently a little weird. 22:45:36 ??cigotuvi's monster 22:45:36 cigotuvi's monster[1/1]: A renamed tentacled monstrosity with more health. 22:45:39 hm 22:46:07 -!- Wolfechu has quit [Ping timeout: 250 seconds] 22:46:14 what kind of monster does something weird in a vault 22:46:42 !learn e cigotuvi's_monster[1 s/$/ In 0.18+, a primal ox-sting-weird mutant beast. 22:46:42 cigotuvi's monster[1/1]: A renamed tentacled monstrosity with more health. In 0.18+, a primal ox-sting-weird mutant beast. 22:46:48 hmm, I need a screenshot of tar 22:47:03 !learn e cigotuvi's_monster[1 s/mutant beast/{mutant beast}/ 22:47:03 cigotuvi's monster[1/1]: A renamed tentacled monstrosity with more health. In 0.18+, a primal ox-sting-weird {mutant beast}. 22:47:15 next time I 15-rune the game I need to remind myself to screenshot each area for reference 22:47:18 don't remember if that's the right syntax. 22:47:27 CanOfWorms: wizmode, my man 22:47:37 I know, but :effort: 22:47:44 anyway, cigotuvi's is weird, but it has its own tile anyway 22:48:29 -!- Blazinghand has joined ##crawl-dev 22:49:11 CanOfWorms: do you want a screenshot of anything in particular? 22:49:25 just a region of tar so I can see how my tzitzi tile looks against it 22:49:45 chequers: it was an s query, so I think the number of milestones does indeed have an effect 22:50:34 <|amethyst> more importantly 22:50:37 <|amethyst> it was an !lm query 22:50:37 lot of processing has to be done on all those milestones to deliver the group summaries 22:50:44 <|amethyst> oh, I see 22:50:50 <|amethyst> chequers was talking about indexing 22:50:56 <|amethyst> but 22:51:02 <|amethyst> I am pretty sure we don't index every column 22:51:11 <|amethyst> because that would make insert performance terrible 22:51:35 <|amethyst> s/we don't/snark doesn't/ 22:51:51 !lm * current trunk ac>0 s=god 22:51:55 -!- barb4r1an has quit [Quit: Page closed] 22:52:29 I bet a summary like that would be slow without ac>0 as well 22:52:41 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 22:53:21 90s limit exceeded: killed !lm * current trunk ac>0 s=god 22:53:23 <|amethyst> !lm * current trunk max=zigscompleted 22:53:48 2245761. [2016-03-25 19:10:14] Piginabag the Farming Meteorologist (L27 DsAs of Gozag) left a Ziggurat at level 27 on turn 1489961. (Zig:27) 22:53:50 chequers: I'm trying to reach hong, but he's not responding to email, I'd recommend just leaving it out for now; I'll keep contacting him through more desperate means 22:53:51 <|amethyst> !lm * current trunk 22:53:58 -!- Lasty has quit [Quit: Leaving.] 22:53:59 2245789. [2016-04-30 02:54:21] AAA the Destroyer (L9 GrFE of Vehumet) entered an Ossuary on turn 8421. (D:7) 22:54:18 kewl 22:54:36 last time it was me posting onto the korean nethack bulletin board 22:54:56 haha 22:55:02 HELLO FROM AMERICA 22:55:56 just as long as gtranslate doesn;t translate whatever you intend to say into a mortal insult :p 22:56:08 (or, more likely, utter nonsense) 22:57:09 I recall a response I translated was someone complaining about me having time for this but not time for fixing some thing in crawl they didn't like 22:57:12 it wasn't beogh though 22:57:19 -!- shellybean1981 has quit [Quit: Page closed] 22:58:02 <|amethyst> "How was I supposed to know that 'ynoxinul neqoxec' means 'glory to imperial Japan'??" 23:00:03 -!- omarax has quit [Remote host closed the connection] 23:00:09 oh, hrmm. 23:00:10 !lg hong 23:00:11 2755. hong the Firebug (L3 HOFE), succumbed to an adder's poison on D:2 on 2016-04-29 17:25:31, with 51 points after 1132 turns and 0:02:08. 23:00:17 I accidentally made the tzitzi tile 40x40. 23:00:19 whoops... 23:00:20 well, he's playing so maybe we can just find him that way 23:00:33 time to cut off some hands and stuff, I guess 23:00:39 <|amethyst> or 23:01:05 <|amethyst> we could give 1s 64x32 tiles like &s get 23:01:12 ruing the day, eh, CanOfWorms? 23:01:15 <|amethyst> 32x64 I guess that would be 23:02:33 talltile inflation!!! 23:02:46 <|amethyst> one day everything will have tall tiles 23:02:50 iirc there are still weird graphical issues with talltiles in many situations 23:02:53 <|amethyst> and we'll switch to isometric 23:02:56 haha 23:03:08 isometric would be kool 23:03:10 <|amethyst> Diablo Crawl: Stone Soup 23:03:24 neh, by then we'll be targeting oculus rift 23:03:29 isometric console support will take us a while to get right though 23:04:02 <|amethyst> gammafunk: just need to separately package a 45-degree terminal emulator 23:04:28 <|amethyst> "Silly Putty" 23:05:00 I was using putty for linux for a little while when I couldn't figure out how to make gnome terminal render certain glyphs 23:05:57 <|amethyst> gammafunk: you can also get the terminal emulator 'pterm' separately from the ssh client 23:06:17 <|amethyst> I've used it for testing occasionally 23:06:26 oh, huh 23:07:15 -!- tollymain has joined ##crawl-dev 23:07:21 johnstein: any word back from r.ax wrt CAO access? 23:07:42 funny to carefully avoid pinging in this context 23:07:44 we still have plenty of time for all this, so it's not a big deal 23:08:10 What, P.leasingFungus 23:09:35 (: 23:13:39 <|amethyst> I think the virtues of fungus ownership have been overstated 23:13:48 http://puu.sh/oALYB/c161f4e308.png 23:13:50 there we go 23:14:00 woah 23:14:41 I like it, almost reminds me of eresh 23:14:46 with the stars and sparkles 23:14:51 how's it look in D? 23:14:56 or U? 23:15:19 U's darker, so if anything's a problem, it's probably depths 23:15:24 |amethyst: rude, imo. 23:16:23 that's cool 23:16:51 i like those tzitzimimehs 23:16:58 there's no way that's the right word or the proper plural 23:17:05 http://puu.sh/oAM8W/c82466767d.jpg 23:17:07 U 23:17:13 <|amethyst> !seen regret-index 23:17:13 I last saw regret-index at Thu Apr 21 05:18:18 2016 UTC (1w 1d 21h 58m 54s ago) quitting, saying 'Quit: leaving'. 23:17:14 good chat vibes everyone 23:17:45 http://puu.sh/oAMbA/efadc5e8dd.jpg 23:17:47 D 23:17:52 those stand out pretty well imo 23:18:05 the skull looks kinda like it's wearing earrings 23:18:33 -!- Lawman0 has quit [Ping timeout: 260 seconds] 23:18:55 <|amethyst> IMO this should be the tile http://www.mexicolore.co.uk/images-3/373_12_2.jpg 23:19:06 but hey, i'm the guy who accidentally drew a plunger instead of a rose 23:19:10 -!- ystael has quit [Ping timeout: 276 seconds] 23:19:16 who has a plunger/rose? 23:19:30 that duvessa tile 23:19:52 like the first thing i heard about it was something like "is duvessa holding a plunger" 23:19:57 ah 23:20:13 http://i.imgur.com/9M0271f.png 23:21:00 -!- Shasbat has quit [Ping timeout: 250 seconds] 23:21:16 now that i look closer, the stars look like the ones in the apogee intro screen 23:22:24 :O 23:26:38 -!- Beargit has quit [Ping timeout: 250 seconds] 23:26:50 -!- nicolae- has left ##crawl-dev 23:27:37 -!- dtsund has joined ##crawl-dev 23:27:54 03PleasingFungus02 07* 0.19-a0-17-g3995118: Tzitzimitl tile (CanOfWorms) 10(29 seconds ago, 2 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/399511810a95 23:27:58 03PleasingFungus02 07[stone_soup-0.18] * 0.18-b1-11-g7c60427: Tzitzimitl tile (CanOfWorms) 10(33 seconds ago, 2 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/7c60427b10ab 23:30:01 <|amethyst> every time I say "tzitzimitl" out loud or pronounce it in my head, it starts morphing into 'sinsemilla' 23:30:12 i don't even know what that is! 23:31:20 <|amethyst> perhaps you should go ask the kids, they can probably get you a sample 23:31:57 <|amethyst> I do wonder what they call seedless grapes in Spanish 23:32:05 ohh 23:32:13 right, i have heard that before 23:32:15 not recently 23:34:23 use of drugs is a mistake, it can make you look at the moon for six hours 23:34:46 If you look at the moon long enough you can see the HULK 23:34:53 do NOT drugs. 23:34:59 |amethyst: do you think red lindwurms is a 0.18 thing? 23:35:22 <|amethyst> PleasingFungus: I don't think it's terribly important either way 23:35:23 as a non-console person, it's hard for me to say what you guys care about 23:35:34 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:35:37 would make them better volcano enemies..>!? 23:35:49 <|amethyst> twelwe: I guess that means majoring in astronomy is worse than drugs 23:36:21 there is nothing out there, its just space. nothing to see 23:36:34 -!- ProzacElf has joined ##crawl-dev 23:36:50 <|amethyst> there could be entire galaxies of pizza out there! 23:37:59 do we even have a lightred k? 23:38:01 ??glyph 23:38:02 glyph ~ glyphs[1/2]: http://s-z.org/neil/tmp/crawl-glyphs-narrow.html — Generated with the script http://s-z.org/neil/tmp/crawl-glyphs 23:38:14 woah 23:38:14 make hornets not berserk colored please 23:38:14 oh 23:38:14 <|amethyst> gammafunk: no longer 23:38:21 <|amethyst> gammafunk: used to be fire drakes 23:38:37 right 23:38:52 -!- sage1234 has quit [Ping timeout: 264 seconds] 23:38:53 I was looking at the color there for fire drakes and saying "no but that's just red" 23:38:58 but then I saw red 23:39:25 |amethyst: If you want to update glyphs, it still has fire drakes 23:39:27 <|amethyst> twelwe: yeah, of all the letters to have something darkred, 'y' is probably the worst 23:39:38 But yeah, could we move the color of lindwurms to lightred? 23:40:29 I guess that's potentially confusing for people coming from 0.17 23:40:37 what's the lightred/red tradeoff? 23:40:39 but that's not stopped us in the past 23:40:41 <|amethyst> updated 23:40:50 PleasingFungus: "light" colors often denote scarier 23:40:56 huh 23:41:01 like how an elf is scarier than dowan 23:41:12 people coming from 0.17 are living in the past 23:41:15 <|amethyst> also, we use lightred for fire more often 23:41:21 well how is an orc knight scarier than an orc warlord? 23:41:22 <|amethyst> hm 23:41:25 <|amethyst> maybe it's not more often 23:41:28 if you look at the table, you'll generally see that 23:41:34 or how a howler monkey is scarier than a doom hound 23:41:35 uniques are sort of their own thing 23:41:43 admittedly those are both my fault. 23:42:14 there's not 100% consistency of course, but it's nice if the light things are the scarier ones since light colors are bolded in many terminals 23:43:17 03PleasingFungus02 07* 0.19-a0-18-g9394454: Finish turning lindwurms red (10381) 10(57 seconds ago, 2 files, 2+ 2-) 13https://github.com/crawl/crawl/commit/93944543109f 23:43:39 god, can't even say the word console, can he 23:43:51 I said it in the full description! 23:44:02 "Support greybeards better since they're not dead yet" 23:44:03 haven't cherry-picked this to 0.18, but i guess someone could 23:44:06 * |amethyst consoles gammafunk 23:44:09 i thought +2 -2 enchantements were removed 23:44:10 yeah that's a good cherry pick 23:44:28 -!- ontoclasm has quit [Quit: Leaving.] 23:44:31 hrm, actually we need to update the options thingy as well? 23:44:33 let me see 23:44:40 03PleasingFungus02 07[stone_soup-0.18] * 0.18-b1-12-g0b97f6c: Finish turning lindwurms red (10381) 10(2 minutes ago, 2 files, 2+ 2-) 13https://github.com/crawl/crawl/commit/0b97f6cf5a02 23:44:42 <|amethyst> twelwe: it's two separate code-slaying bonuses 23:44:42 options thingy? 23:44:44 hm 23:44:58 0.17_monster_glyphs.txt 23:45:06 mpa was talking about removing those, or at least some of them 23:45:11 since they aren't maintained 23:45:14 the glyph files 23:45:31 there was some report or crashlog where a guy was using 034_monster_glyphs 23:45:33 well, I think the most recent ones are good to keep around, and they're very easy to maintain 23:45:44 |amethyst: what do you think of a color change for those in 0.18; leave in 0.19? 23:45:47 and it was just spewing errors everywhere 23:45:55 yeah some are deffo very ancient 23:46:02 <|amethyst> I disagree that they're easy to maintain 23:46:24 well that's fair, it's sort of nice for console people to see any glyph changes? 23:46:37 but yeah if we wanted to just remove them we could 23:46:43 <|amethyst> it means anyone who changes a glyph colour has to go back through 10 files and decide which ones need to be edited 23:47:12 <|amethyst> one possibility would be to define glyphs for *all* monsters, not just the ones that changed 23:47:21 <|amethyst> for all monsters that were around in that version 23:47:23 i wonder if there's a miscommunication here 23:47:30 <|amethyst> then there's nothing to maintain 23:47:38 gammafunk, were you saying that all the files are easy to maintain, or just that it's easy to maintain 'the most recent ones'? 23:47:48 (and presumably slowly phase out the older ones) 23:47:59 you know, |amethyst is probably right that there's not really a great difference 23:48:19 but yeah I was thinking it's nice to have a couple previous versions at least, if you come back and start messing with your rc 23:48:28 this is probably just hypothetical 23:49:20 How about I just make the file for 0.17 for now 23:49:27 ok 23:49:31 i think i'm gonna remove the older ones 23:51:56 -!- jerkface has quit [Quit: Page closed] 23:53:36 <|amethyst> what about 034_command_keys.txt ? 23:53:43 i have no idea if that works or not 23:53:49 <|amethyst> that was my thought 23:54:02 03gammafunk02 07* 0.19-a0-19-gf75ed07: Monster glyphs for version 0.17 10(3 minutes ago, 1 file, 7+ 0-) 13https://github.com/crawl/crawl/commit/f75ed07f2fc4 23:54:33 03gammafunk02 07[stone_soup-0.18] * 0.18-b1-13-g5162da0: Monster glyphs for version 0.17 10(3 minutes ago, 1 file, 7+ 0-) 13https://github.com/crawl/crawl/commit/5162da09d9c2 23:54:35 signs point to: no 23:54:35 <|amethyst> PleasingFungus: it looks like it would hide autofight, at least in console 23:54:52 <|amethyst> PleasingFungus: granted, if you want 0.3.4 key bindings you probably wouldn't want autofight 23:55:46 hm, no, it kind of works 23:55:47 almost 23:56:06 -!- jetnerd has quit [Ping timeout: 250 seconds] 23:56:25 <|amethyst> I wonder if CMD_ZAP_WAND has any subtle breakages 23:56:35 <|amethyst> seems likely, since I don't think anyone has actually used it in forever 23:58:50 <|amethyst> oh huh, it looks like a !V annotation would apply only if you were using the evoke command and not if you were using the zap-wand command 23:58:57 <|amethyst> but !z would apply to both 23:59:16 <|amethyst> !source _has_warning_inscription 23:59:16 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/invent.cc#l1378