00:00:02 -!- omarax has quit [Remote host closed the connection] 00:00:25 Naruni: yeah, I don't think you really want to be using gitk for making patches in general, I guess 00:00:33 probably just use the cli tools for patch making/applying 00:01:01 it does make those diffs for you, but don't work with all your changes only in the working dir and uncommited 00:01:04 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-36-g4a0968a (34) 00:01:14 for short changes that's fine but for any serious work that's going to lead to trouble 00:02:24 -!- grobolom has quit [Quit: Page closed] 00:03:54 Stable (0.18) branch on CRAWL.XTAHUA.COM updated to: 0.18-b1-22-ge198996 00:06:55 gammafunk, so if i am rewriting a function, how frequently should i be making commits? 00:07:45 i just made a couple lines of change which i KNOW are good and simple, but i'm about to cut a whole block and move it out 00:07:56 should i commit before or after? 00:08:02 Naruni: well, you can make as many or as few as you like really, but if you're stopping work for a while or hit some important milestone, that's a good time 00:08:07 -!- AreBrandon has quit [Quit: Leaving] 00:08:42 better to commit more rather than less. it's easy to erase a commit, but harder to insert one in the middle of history 00:08:43 typical things is something really fast like git commit -m 'refactor foo() some more' 00:09:08 I often use git commit -a as well, but you have to watch pulling in changes you didn't want 00:09:28 if you don't use -a you can add only the changes you want with git add -p 00:10:20 yeah squashing/deleting/moving is easier than making a new commit represnting a partial change you'd like to have as its own commit 00:10:24 but all can be done 00:10:46 `git add -A -p` ftw 00:11:37 you don't get your full guru medal until you've edited a chunk successfully with git -p 00:11:50 and it has to be right the first time you edit it! 00:12:31 dang. gammafunk must have in his bashrc `alias git='git add'` 00:13:03 I did but then neil forbade me to use bash aliases because they're degenerate 00:14:42 -!- thrig has quit [Ping timeout: 246 seconds] 00:14:51 -!- geekosaur has quit [Ping timeout: 250 seconds] 00:16:17 my favourite alias which I only occasionally use is called `git definitelypush`: !git stash && git fetch && git rebase && git stash apply && git push -f 00:16:21 you're all welcome 00:18:43 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 00:19:09 -!- debo__ has joined ##crawl-dev 00:19:29 huh i just learned something - variables can be used across a whole switch statement in different cases 00:21:07 chequers: as of a recent version of git, there's a rebase.autostash option now 00:21:07 doy: You have 1 message. Use !messages to read it. 00:21:08 -!- geekosaur has joined ##crawl-dev 00:21:44 doy: woooooah 00:21:53 it's pretty great 00:29:59 just need to wait 3yrs for osx to update 00:31:26 brew install git? 00:32:57 -!- Dracunos has quit [Read error: Connection reset by peer] 00:37:00 -!- Lightli has joined ##crawl-dev 00:37:15 -!- debo__ has quit [Ping timeout: 260 seconds] 00:37:37 -!- Shasbat has quit [Ping timeout: 250 seconds] 00:42:05 static_cast is amazing 00:42:29 then i found const_cast 00:42:32 mind blown 00:44:06 -!- LordSloth has quit [Quit: Leaving] 00:47:35 -!- namelastname112 has quit [Ping timeout: 250 seconds] 00:48:27 -!- codecimal has quit [Ping timeout: 250 seconds] 00:54:21 FUUUCK 00:54:53 *rocking back and forth* read_scroll doesn't take item_def&... read_scroll doesn't take item_def&... read_scroll doesn't take item_def&... read_scroll doesn't take item_def&... 00:55:23 ??crawlcode 00:55:23 crawlcode[1/2]: Come get some. ~ https://twitter.com/crawlcode 01:00:03 -!- omarax has quit [Read error: Connection reset by peer] 01:01:34 dude those are funny 01:02:50 its ok though, NOTHING else calls read_scroll so i think i can safely change it to take an item_def& instead of an int 01:02:56 (famous last words) 01:07:03 -!- home has quit [Remote host closed the connection] 01:09:35 Pre-release branch on crawl.develz.org updated to: 0.18-b1-22-ge198996 (34) 01:13:59 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 01:16:05 -!- Daekdroom has quit [Quit: Leaving] 01:16:51 hrmm, so void read(int slot) does a bunch of logic then calls read_scroll(slot); which sucks because read_scroll is expecting an inventory item via slot but ive modified read() to change slot to be a floor item... 01:17:16 any ideas on how to get read_scroll(int slot) to identify if the slot is actually in the inventory? 01:17:28 it seems very circular and bug-filled 01:23:19 maybe il have to make a function read_scroll_from_ground if the bool dictates 01:24:05 !source start_delay 01:24:05 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/delay.cc#l155 01:24:24 -!- elliptic has quit [Quit: Leaving] 01:25:48 -!- hellmonk has quit [Quit: Page closed] 01:26:58 -!- Zeor has quit [Quit: Leaving.] 01:27:03 -!- elliptic has joined ##crawl-dev 01:32:06 -!- Zxpr1jk has quit [Remote host closed the connection] 01:32:50 -!- amalloy is now known as amalloy_ 01:36:31 amalloy_, could i tap your brain for a minute? 01:48:22 -!- eb has quit [] 01:50:52 -!- Blazinghand has joined ##crawl-dev 01:52:46 -!- filthy has quit [Quit: please don't look for me] 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:00:20 it appeasr &f crashes in current crawl 02:00:23 something about a bad mid 02:03:28 @??snorg 02:03:28 Snorg (09T) | Spd: 10 | HD: 8 | HP: 78-111 | AC/EV: 0/10 | Dam: 20, 1509(claw), 1509(claw) | 10doors, regen | Res: 06magic(60) | XP: 1135 | Sp: berserker rage [11!AM, 06!sil] | Sz: Large | Int: human. 02:03:32 @??troll 02:03:32 troll (07T) | Spd: 10 | HD: 7 | HP: 33-44 | AC/EV: 3/10 | Dam: 20, 1509(claw), 1509(claw) | 10doors, regen | Res: 06magic(20) | XP: 304 | Sz: Large | Int: human. 02:04:19 @??ettin 02:04:19 ettin (07C) | Spd: 10 | HD: 12 | HP: 55-77 | AC/EV: 9/4 | Dam: 45, 45 | 10items, 10doors, two-weapon | Res: 06magic(40), 12drown | XP: 1132 | Sz: Giant | Int: human. 02:05:35 -!- Lightli has quit [Ping timeout: 250 seconds] 02:07:04 -!- ystael has quit [Ping timeout: 240 seconds] 02:08:52 -!- WalkerBoh has quit [Remote host closed the connection] 02:09:16 -!- Lightli has joined ##crawl-dev 02:09:39 -!- jehoesefat has quit [Read error: Connection reset by peer] 02:14:05 Stable (0.18) branch on underhound.eu updated to: 0.18-b1-22-ge198996 02:17:03 -!- ursan_ has quit [Ping timeout: 250 seconds] 02:18:00 -!- Krakhan has quit [Ping timeout: 276 seconds] 02:20:04 -!- Zibudo has quit [Ping timeout: 240 seconds] 02:21:49 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 02:24:00 -!- zxc has joined ##crawl-dev 02:29:03 -!- Kalir has quit [Changing host] 02:37:28 -!- FireSight has quit [] 02:44:23 -!- amalloy_ is now known as amalloy 02:46:40 -!- scummos__ has quit [Remote host closed the connection] 02:48:33 -!- siepu has quit [Read error: Connection reset by peer] 02:56:24 -!- ProzacElf has quit [Ping timeout: 246 seconds] 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:04:57 -!- WhiteShark has quit [Ping timeout: 250 seconds] 03:05:14 -!- jeefus has joined ##crawl-dev 03:05:33 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 03:09:02 -!- dtsund has quit [Quit: Reality is an illusion, the universe is a hologram, buy gold, BYE] 03:09:14 -!- jefus has quit [Ping timeout: 252 seconds] 03:10:09 -!- lobf has joined ##crawl-dev 03:11:26 -!- infrashortfoo has quit [Client Quit] 03:14:18 -!- infrashortfoo has quit [Remote host closed the connection] 03:16:23 -!- grisha5 has quit [Quit: Page closed] 03:21:05 Stable (0.18) branch on crawl.beRotato.org updated to: 0.18-b1-22-ge198996 03:23:21 -!- bitcoinbastard has quit [Ping timeout: 250 seconds] 03:25:17 -!- Blazinghand has quit [Read error: Connection reset by peer] 03:31:42 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-36-g4a0968a (34) 03:32:17 -!- jeefus is now known as jefus 03:32:27 -!- DaneiNINE has quit [Ping timeout: 250 seconds] 03:34:32 -!- lordfrikk has quit [Ping timeout: 252 seconds] 03:44:04 -!- Furril has quit [Ping timeout: 240 seconds] 03:44:40 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 03:46:49 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 45.0.2/20160407164938]] 03:51:19 -!- Xenobreeder has quit [Ping timeout: 250 seconds] 03:51:19 -!- infrashortfoo has quit [Read error: Connection reset by peer] 03:56:10 -!- glaas has quit [Ping timeout: 260 seconds] 03:56:12 -!- Lasty1 has joined ##crawl-dev 03:58:16 -!- lobf has quit [Ping timeout: 276 seconds] 03:58:16 -!- infrashortfoo_ has quit [Ping timeout: 276 seconds] 03:58:17 -!- dustinm` has quit [Ping timeout: 276 seconds] 03:58:18 -!- Lasty has quit [Ping timeout: 276 seconds] 03:58:18 -!- Weretaco has quit [Ping timeout: 276 seconds] 03:58:19 -!- the_assboy has quit [Ping timeout: 276 seconds] 03:58:19 -!- paulr_ has quit [Read error: Connection reset by peer] 03:58:21 -!- lobf_ has joined ##crawl-dev 03:58:25 -!- tswett has quit [Read error: Connection reset by peer] 03:58:46 -!- geekosaur has quit [Ping timeout: 276 seconds] 03:58:46 -!- Twinge has quit [Ping timeout: 276 seconds] 03:58:46 -!- fazisi_ has quit [Ping timeout: 276 seconds] 03:58:47 -!- flappity has quit [Ping timeout: 276 seconds] 03:58:47 -!- atrodo has quit [Ping timeout: 276 seconds] 03:58:47 -!- tksquared has quit [Ping timeout: 276 seconds] 03:58:55 -!- Twinge has joined ##crawl-dev 03:58:59 -!- Weretaco has joined ##crawl-dev 03:59:16 -!- ekix has quit [Read error: Connection reset by peer] 03:59:51 -!- Warrigal has joined ##crawl-dev 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:00:04 -!- dustinm` has joined ##crawl-dev 04:00:15 -!- geekosaur has joined ##crawl-dev 04:04:45 -!- rchandra has left ##crawl-dev 04:05:38 -!- flappity_ has quit [Read error: Network is unreachable] 04:16:33 -!- ByronJohnson has quit [Ping timeout: 244 seconds] 04:19:08 -!- ystael has quit [Ping timeout: 260 seconds] 04:22:03 -!- vale_ has quit [Ping timeout: 260 seconds] 04:23:48 -!- tealeaves has quit [Ping timeout: 260 seconds] 04:23:54 -!- ByronJohnson has quit [Changing host] 04:30:03 -!- Naruni has quit [Remote host closed the connection] 04:32:06 -!- ontoclasm1 has joined ##crawl-dev 04:34:29 -!- ontoclasm has quit [Ping timeout: 252 seconds] 04:34:42 -!- Patashu has joined ##crawl-dev 04:35:07 -!- ontoclasm1 has quit [Client Quit] 04:42:22 -!- Marvin is now known as Guest81490 04:54:43 -!- infrashortfoo has quit [Remote host closed the connection] 04:58:15 -!- iFurril has quit [Ping timeout: 250 seconds] 05:00:02 -!- omarax has quit [Remote host closed the connection] 05:04:07 -!- infrashortfoo has quit [Remote host closed the connection] 05:11:07 -!- lobf_ has quit [Quit: lobf_] 05:12:05 -!- MgDark has quit [Ping timeout: 240 seconds] 05:23:43 -!- waat has quit [Ping timeout: 244 seconds] 05:25:58 -!- rossi has quit [Ping timeout: 276 seconds] 05:31:08 -!- iFurril has quit [Ping timeout: 252 seconds] 05:43:22 -!- amalloy is now known as amalloy_ 05:52:12 -!- lordfrikk has quit [Quit: Quitting] 06:00:02 -!- omarax has quit [Remote host closed the connection] 06:02:38 -!- infrashortfoo has quit [Read error: Connection reset by peer] 06:03:17 -!- Guest81490 has quit [Remote host closed the connection] 06:05:02 -!- edsrzf has quit [Ping timeout: 244 seconds] 06:29:30 -!- Arivia has quit [Quit: Textual IRC Client: www.textualapp.com] 06:31:19 -!- ystael has quit [Ping timeout: 260 seconds] 06:32:51 -!- Mandevil has quit [Ping timeout: 264 seconds] 06:34:15 -!- Mandevil_ has joined ##crawl-dev 06:34:58 -!- MarvinPA has joined ##crawl-dev 06:40:17 -!- Mandevil_ has quit [Ping timeout: 260 seconds] 06:40:59 -!- vale_ has quit [Remote host closed the connection] 06:42:37 -!- techieAgnostic has quit [Client Quit] 06:45:33 -!- Fandango_ has quit [Quit: Page closed] 06:47:05 -!- Mandevil_ has joined ##crawl-dev 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:02:24 -!- serq has quit [Changing host] 07:02:31 -!- serq has quit [Client Quit] 07:05:16 -!- Doll has quit [Quit: Lost terminal] 07:05:22 -!- Warrigal has quit [Quit: No Ping reply in 180 seconds.] 07:07:28 -!- Marvin is now known as Guest87113 07:07:30 -!- Warrigal has joined ##crawl-dev 07:08:37 -!- wheals has joined ##crawl-dev 07:10:40 -!- debo has quit [Ping timeout: 252 seconds] 07:17:13 -!- MarvinPA has quit [Quit: Leaving] 07:18:04 -!- Kat_ has quit [Quit: Page closed] 07:18:12 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 07:18:16 -!- Guest87113 has quit [Remote host closed the connection] 07:24:30 -!- barb4r1an has quit [Ping timeout: 250 seconds] 07:25:38 -!- rossi has quit [Ping timeout: 244 seconds] 07:36:12 -!- Lightli has quit [Ping timeout: 250 seconds] 07:38:16 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 07:40:06 -!- grisha5 has quit [Ping timeout: 250 seconds] 07:42:40 -!- techieAgnostic has quit [Client Quit] 07:43:03 -!- AreBrandon has joined ##crawl-dev 07:47:11 -!- techieAgnostic has quit [Client Quit] 07:52:53 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 07:53:31 -!- elliptic has quit [Quit: Leaving] 07:53:41 -!- techieAgnostic has quit [Client Quit] 07:59:33 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:03:51 -!- infrashortfoo has quit [Remote host closed the connection] 08:06:29 -!- Tilogour has quit [Quit: Page closed] 08:07:20 -!- Lasty1 has quit [Quit: Leaving.] 08:08:19 -!- Lasty has joined ##crawl-dev 08:09:29 -!- infrashortfoo has quit [Remote host closed the connection] 08:13:37 -!- debo has joined ##crawl-dev 08:15:34 -!- wheals has quit [Ping timeout: 252 seconds] 08:20:28 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 08:24:52 -!- MarvinPA has joined ##crawl-dev 08:28:27 -!- mopl has quit [Quit: Page closed] 08:30:05 -!- MarvinPA has quit [Read error: Connection reset by peer] 08:30:05 -!- techieAgnostic has quit [Read error: No route to host] 08:31:02 -!- tollymain has joined ##crawl-dev 08:32:16 -!- MarvinPA has joined ##crawl-dev 08:34:24 -!- Insomniak` has quit [Ping timeout: 260 seconds] 08:49:34 -!- MarvinPA has quit [Ping timeout: 260 seconds] 08:56:50 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 09:00:03 -!- omarax has quit [Remote host closed the connection] 09:02:44 -!- Marvin is now known as Guest37676 09:05:21 -!- Patashu has quit [Ping timeout: 244 seconds] 09:07:11 -!- debo_ has joined ##crawl-dev 09:07:35 -!- debo_ is now known as Guest23721 09:12:13 -!- Guest23721 has quit [Ping timeout: 252 seconds] 09:12:30 -!- Dracunos has quit [Read error: Connection reset by peer] 09:21:15 -!- infrashortfoo has quit [Remote host closed the connection] 09:24:27 -!- svendre has joined ##crawl-dev 09:25:40 -!- Guest37676 has quit [Remote host closed the connection] 09:25:57 -!- rossi has quit [Ping timeout: 246 seconds] 09:31:46 -!- wheals has joined ##crawl-dev 09:35:57 got a quick question if anyone is around.. 09:36:16 I noticed in the code statements such as: # include 09:36:35 while the actual path is: source/contrib/sdl2/include/SDL_opengl.h 09:37:36 I'm not quite sure, how is it working at all 09:38:40 I can either 1) add the directory to the list of folders to include, or 2) correct the path name in code 09:39:06 but even if I add the folder to the list of include folders, it still wouldn't work if left alone, as SDL2/SDL_opengl.h 09:39:41 for option #1, I would need to change it to just #include 09:39:47 which would be the preferred method? 09:40:04 -!- tealeaves has quit [Quit: Bye] 09:44:05 -!- Nattefrost has quit [Quit: Leaving.] 09:45:00 -!- jefus has quit [Read error: Connection reset by peer] 09:45:01 <|amethyst> svendre: building contrib/sdl2 is supposed to put the files into contrib/install//include/SDL2 09:45:53 <|amethyst> and the Makefile adds contrib/install//include to the include path 09:46:04 <|amethyst> s/the Makefile/the crawl Makefile/ 09:46:43 -!- LexAckson has joined ##crawl-dev 09:46:48 okay, I see - thanks.. I will try to make it work the same way then 09:46:55 !seen vible 09:46:55 I last saw vible at Fri Apr 29 22:28:12 2016 UTC (3d 15h 18m 43s ago) saying 'twelwe: vible, my name is vible' on ##crawl-dev. 09:47:05 do you know how vible is doing? 09:47:22 <|amethyst> I don't 09:48:34 -!- Diabl0658 has quit [Ping timeout: 240 seconds] 09:52:09 -!- Rust3dCor3 has quit [Ping timeout: 276 seconds] 09:55:14 -!- LexAckson_ has joined ##crawl-dev 09:57:54 -!- Wolpertinger has quit [Ping timeout: 250 seconds] 09:58:25 -!- LexAckson has quit [Ping timeout: 252 seconds] 09:58:34 -!- johlstei has quit [Ping timeout: 240 seconds] 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:04:23 i wouldn't be surprised if it's messed up a little since MSVC was last used before we switched to sdl2 10:04:37 -!- ursan_ has quit [Ping timeout: 250 seconds] 10:05:41 <|amethyst> wheals: I also see that our crawl.vcxproj uses the source directories for libraries rather than the contrib/install/ directory 10:06:27 what version of GCC are you using to compile? 10:06:49 <|amethyst> how do contribs even get built with MSVC? 10:06:52 I've read 3.3 (at least) will throw all sorts of ambiguous overload errors (which is currently the majority of problems I'm facing) 10:07:09 <|amethyst> 4.8 at least 10:07:13 <|amethyst> 3.3 is ancient 10:07:25 <|amethyst> and definitely pre-C++11 10:07:36 the contribs are not currently being built with MSVC, well there is a seperate solution which perhaps used to build them, but it does not come close to working currently 10:08:07 and since I've manually added new lib files to the linker include directory, this is why I was seeing pathing problems with the .h files 10:08:45 vible was working on adding the contribs to the solution so it's all one, and I'm going through other compile errors with my short-cutted setup, but I don't know where he's at with that 10:09:38 contribs aren't currently a problem for me, and that pathing error was simple to work-around in the meanwhile, it's ambiguous overload issues galore, and it's a bit tough to resolve some of them... things need to be more explicit I guess 10:10:05 make_unique is one culprit 10:10:16 !source I_global.cc:30 10:10:17 Can't find I_global.cc. 10:10:25 !source l_global.cc:30 10:10:25 https://github.com/crawl/crawl/blob/master/crawl-ref/source/l_global.cc#l30 10:11:00 <|amethyst> what's the error exactly? 10:11:14 -!- lukano has quit [Ping timeout: 260 seconds] 10:11:16 -!- Nattefrost1 has quit [Read error: Connection reset by peer] 10:11:17 <|amethyst> oh 10:11:22 more than one instance of overloaded function "make_unique" matches.. 10:11:24 <|amethyst> we define our own make_unique in libutil.h 10:11:47 <|amethyst> if you're building with C++14 you'll have to #ifdef that out 10:14:56 the whole block? lines 178-182? 10:15:57 <|amethyst> yes, that whole function, put it in #ifndef TARGET_COMPILER_VC ... #endif 10:16:08 <|amethyst> or 10:16:22 k I'll give it a try 10:16:24 <|amethyst> figure out how to tell msvc we want only C++11, not C++14 10:16:41 mmkay 10:16:50 <|amethyst> we do that with gcc by using --std=c++11 10:17:16 <|amethyst> ah 10:17:26 <|amethyst> apparently MSVC does not have anything similar 10:17:41 <|amethyst> you're expected to build with an older toolchain if that's what you want 10:17:43 really? can't throw something on the command line 10:17:50 then access it? well 10:18:08 <|amethyst> I mean, can't tell it to disable newer language features 10:18:35 this is already a project 2015 solution file, I don't think it needs to be compat back to c++11 ?? 10:18:41 <|amethyst> right 10:18:53 <|amethyst> so you will need the #ifdef 10:18:57 <|amethyst> or ifndef 10:19:11 <|amethyst> But we have to be C++11 compatible for other compilers 10:19:25 <|amethyst> since we support old-ish gcc and clang 10:19:42 but TARGET_COMPILE_VC means, visual c right? 10:19:42 <|amethyst> hence not just removing the thing entirely 10:20:09 if we go with that, it'll compile in c++14, just won't work if MSVC earlier version is used correct? 10:20:16 <|amethyst> right 10:20:17 but other compilers would be fine? 10:20:20 <|amethyst> yeah 10:20:37 <|amethyst> what would be nice 10:20:47 I'll just do that for now, but I'll add a note to research obtaining the version, I'm sure it can be done - I already read somewhere something about it 10:20:52 <|amethyst> would be if we could say in a more generic wal #if COMPILER_SUPPORTS_C++14 10:21:00 why not 10:21:01 <|amethyst> but I'm not sure if there's a standard way 10:21:09 COMPILER_VC_VERSION getting assigned 10:21:36 <|amethyst> well, I think probably we won't support older MSVC anymore 10:21:37 and that value can be c++14, c++11, c++15........ 10:21:43 !source make_unique 10:21:43 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/libutil.h#l179 10:21:45 so it could be useful going forward as well 10:22:00 <|amethyst> svendre: I meant as a non-microsoft specific thing 10:22:08 does it cause issues on other compilers with C++14? 10:22:13 <|amethyst> svendre: we'd have to write logic to set it for every compiler out there 10:22:21 <|amethyst> wheals: with gcc and clang we build with --std=c++11 10:22:32 oh yeah 10:22:40 <|amethyst> wheals: presumably it would cause problems with --std=c++14 10:22:51 hm 10:22:53 they are perfectly interchangable without any checks of anything between gcc and clang, currently? 10:22:53 -!- Nattefrost has quit [Read error: Connection reset by peer] 10:22:59 the other alternative would be not using namespace std 10:23:34 clang compiles? 10:23:41 <|amethyst> wheals: well, the whole point of that function is to implement the C++14 version in pre-C++14 10:24:00 -!- Dracunos has quit [Ping timeout: 276 seconds] 10:24:10 svendre: yes clang compiles, I think current os x uses it 10:24:10 <|amethyst> wheals: and re no 'using namespace std'... 10:24:24 oh yeah 10:24:25 <|amethyst> wheals: you should have been around, and said something, when that happened :) 10:24:46 <|amethyst> wheals: (joking since it was a few years before your time in ##crawl-dev) 10:24:58 if we didn't use it, we'd have to have an #ifdef for C++14 anyway to specifically use std::make_unique 10:25:20 YOU should have been around :P 10:25:38 <|amethyst> I don't remember how much I complained 10:25:42 <|amethyst> I think it was only weakly 10:26:18 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 10:26:54 I just realized what i need to do 10:26:54 -!- tealeaves has quit [Quit: Bye] 10:27:03 Make a hack of beem that watches cwz for when hong plays 10:27:16 there's something called: _MSC_VER 10:27:26 and then plays a cute youtube video in the background 10:27:31 <|amethyst> aha 10:27:32 http://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008 10:28:06 -!- MarvinPA has joined ##crawl-dev 10:28:19 !lg hong 10:28:20 2777. hong the Skirmisher (L1 DsCK of Xom), slain by a hobgoblin (a +0 club) on D:2 (grunt_ministairs_10) on 2016-05-03 10:31:46, with 4 points after 219 turns and 0:00:29. 10:28:21 <|amethyst> svendre: even better: https://sourceforge.net/p/predef/wiki/Standards/ 10:28:51 <|amethyst> svendre: so you can put it in an: #if __cplusplus < 201402 10:29:52 ..then run code, else don't 10:30:14 <|amethyst> #if __cplusplus < 201402 define our make_unique function 10:30:24 <|amethyst> around the whole template, not just the body 10:30:35 [03 14:23] clang compiles? 10:30:42 <|amethyst> so if it's >= that won't be defined and you'll get the standard version 10:30:43 <|amethyst> hm 10:31:18 os x from xcode 4.0 on uses clang, not gcc. also freebsd 10.x, and I've been doing local linux builds with clang 3.6 10:31:33 <|amethyst> ... this assumes that MSVC declares itself to be a C++14 compiler, which I *think* it would 10:31:58 I'll try it, and you think that will resolve the overload issue? 10:32:19 <|amethyst> it should, at least for make_unique 10:32:45 wouldn't it be easier to adjust these things to be more explicit rather than these compiler version checks? 10:33:00 -!- tealeaves has quit [Quit: Bye] 10:33:03 <|amethyst> That's why I suggested #if __cplusplus < 201402 10:33:15 <|amethyst> that means "if the C++ standard being used is less than C++14" 10:33:34 I meant one set of code which compiles on all without version checks 10:33:49 -!- Tux[Qyou] has quit [Quit: Excess flood] 10:34:23 <|amethyst> probably a little difficult to make that work on such disparate systems 10:34:28 -!- Tux[Qyou] has joined ##crawl-dev 10:34:40 <|amethyst> unless you put all the version checks into a library like Qt 10:34:46 we're leaving it ambiguous, but letting some compilers do their assuming they did before and adding more logic to steer around it? 10:35:01 <|amethyst> Leaving what ambiguous? 10:35:13 the set of overloads 10:35:27 <|amethyst> the entire reason that function is there in libutil.h 10:35:35 we'll see if I get lucky and catch a live hong 10:35:36 <|amethyst> is because it's a very nice function from C++14 10:35:44 <|amethyst> but it isn't supported in C++11 10:36:05 <|amethyst> and we have to support C++11 compilers for the time being 10:36:07 make_unique is an existing standard function in C++14? is that what you mean? 10:36:10 <|amethyst> yes 10:36:18 ahhh *lightbulb*, okay. 10:36:50 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 10:36:52 let's see what happens then :) I understand why this may work now 10:37:50 <|amethyst> there are likely to be similar problems related to our definition of some Posix functions in Windows 10:38:04 <|amethyst> if those got added to the MSVC headers between 2010 and 2015 10:38:13 <|amethyst> s/those/any of those/ 10:38:29 -!- serq has quit [Quit: suddenly gone...] 10:39:12 <|amethyst> I guess you encountered some of that in msvc.h already 10:39:13 first test, I hard-coded commenting it out, errors went way down - so now I'll add the version logic around it and make sure the results exactly match 10:39:43 <|amethyst> and if it doesn't work, double-check what the value of __cplusplus is in MSVC 10:39:56 <|amethyst> it might be that they don't claim C++14 yet in that version 10:40:06 <|amethyst> which makes things a little harder 10:43:32 #if __cplusplus < 201402 appears to not have worked 10:44:38 -!- dpeg has joined ##crawl-dev 10:48:24 <|amethyst> then possibly #if __cplusplus < 201402 && _MSVC_VER < 1900 10:48:46 <|amethyst> err 10:48:57 <|amethyst> #if __cplusplus < 201402 && _MSC_VER < 1900 // MSC not MSVC 10:49:23 <|amethyst> no wait 10:49:31 <|amethyst> that won't work elsewhere 10:49:57 -!- PsyMar has quit [Ping timeout: 260 seconds] 10:50:19 chequers: I have a modified version of beem stalking hong on cwz that will give him a message about contacting me, should have thought of it sooner 10:51:13 <|amethyst> #if __cplusplus < 201402 && !(TARGET_COMPILER_VC && _MSC_VER >= 1900) 10:52:16 well first one worked, second version didn't 10:52:23 -!- MarvinPA has quit [Remote host closed the connection] 10:52:33 it doesn't like the syntax at the second && 10:54:34 -!- MarvinPA has joined ##crawl-dev 10:57:29 -!- bsdbeard has quit [] 10:58:36 -!- Dracunos7 is now known as Dracunos 10:59:15 <|amethyst> oh 10:59:25 <|amethyst> #if __cplusplus < 201402 && !(defined(TARGET_COMPILER_VC) && _MSC_VER >= 1900) 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:02:29 ok on that one 11:02:56 got to get rid of some more .h file probs now, might be getting close though 11:03:09 -!- Kalir has quit [Changing host] 11:03:20 most of the errors are fixedvector.h 11:04:07 actually, almost all of them are: fill(::begin(mData), ::end(mData), def); 11:04:33 but I think that may be because of a missing include file it can't find, if that's the case, then not many errors left!! 11:05:13 <|amethyst> for fill 11:06:19 it's already included, that's not the problem 11:06:34 -!- debo_ has joined ##crawl-dev 11:06:44 -!- ahriman has quit [Quit: leaving] 11:06:57 -!- debo_ is now known as Guest91104 11:07:16 it's a crap load of cannot convert argument1 from X to 'int' 11:07:52 <|amethyst> what is X? 11:07:54 and expects 3 arguments, but 2 provided 11:08:07 X is a bunch of different types across multiple errors 11:08:17 <|amethyst> oh 11:08:19 bool[3], map+cell[70] 11:08:28 unsigned int, etc. etc. 11:09:15 it's about 50 errors all on fixedvector.h line 112 11:11:04 -!- Guest91104 has quit [Ping timeout: 240 seconds] 11:11:15 most recent output: http://pastebin.com/ms5jxFbt 11:11:37 <|amethyst> I don't suppose changing those ::begin and ::end to std::begin and std::end helps? 11:12:50 <|amethyst> ah, yes, it's finding the wrong "end" function 11:13:37 <|amethyst> if std::end doesn't help, then maybe #include at the top (but that really shouldn't be necessary, because is guaranteed to pull in the std::begin and std::end templates) 11:14:32 <|amethyst> oh, FixedVector doesn't use 11:14:38 <|amethyst> so yeah, maybe is needed 11:14:48 <|amethyst> but try changing :: to std:: first 11:15:25 <|amethyst> I'm pretty sure our AppHdr.h pulls in (indirectly) and maybe even 11:15:42 <|amethyst> must be going for a bit, later 11:16:03 changing it where... 11:16:25 on 112? 11:16:59 ok np I'll try all :) 11:19:18 it's much, MUCH happier with: fill(std::begin(mData), std::end(mData), def); 11:19:26 only 7 errors total now! 11:19:40 two of which are can't find file, easy ones 11:26:25 -!- rossi has quit [Ping timeout: 244 seconds] 11:28:48 is zotdef.cc something that was deleted? 11:29:49 !source zotdef.cc:1 11:29:50 Can't find zotdef.cc. 11:29:56 guess so.. 11:33:03 svendre: yes, zotdef was removed in 0.16 11:33:10 -!- PleasingFungus has joined ##crawl-dev 11:33:19 we also removed fungi in 0.16 11:34:44 noo 11:35:40 PleasingFungus: hi 11:35:45 hello! 11:36:20 do you have any shorter nicknames, like pf, fungus, 'shroom? 11:36:50 the first of those works! 11:37:08 I'm down to *4* errors! 11:37:12 woo woo 11:39:11 -!- Daekdroom has quit [Quit: Leaving] 11:42:30 hmm looks like mkstemp is being called outside of a CRAWL_HAVE_MKSTEMP check (thus is undefined) here: 11:42:37 !source package.cc:138 11:42:37 https://github.com/crawl/crawl/blob/master/crawl-ref/source/package.cc#l138 11:42:48 any suggested resolutions? 11:45:13 -!- jefus has joined ##crawl-dev 11:45:18 include syscalls.h 11:45:39 hrm 11:46:05 -!- infrashortfoo has quit [Remote host closed the connection] 11:46:08 if you grep CRAWL_HAVE_MKSTEMP, syscalls.h is supposed to define its own mkstemp when the environment doesn't provide one 11:48:10 package.cc already includes it, so that implies that CRAWL_HAVE_MKSTEMP is true but mkstemp still isn't defined 11:48:18 or your compiler is doing something weird 11:48:42 probably it doesn't make mkstemp in the msvc buildchain 11:49:01 or rather 11:49:05 it doesn't set CRAWL_HAVE_MKSTEMP 11:49:12 (my guess) 11:49:51 ooh, that's *both* of my suggestions! 11:52:00 alright! (decoding answer.... progress 1%...... 2%......) 11:53:08 PleasingFungus: ok, it's your guess too 11:53:25 i should be less possessive of my guesses 11:53:29 <3 11:53:53 svendre: is your build process running util/configure? 11:53:58 when you say "it doesn't set CRAWL_HAVE_MKSTEMP" which is my conclusion as well, what do you mean by "it" 11:54:13 is that supposed to be a flag set somewhere on the compile command line 11:55:14 -!- dtsund has joined ##crawl-dev 11:55:38 pf: no, I don't think so 11:55:51 that is your problem, then 11:56:08 util/configure normally sets it in config.h 11:56:15 pf: I think I can confirm that, particularly because configure looks like a shell command in a format the OS doesn't have natively 11:56:32 wheals: be my guess! 11:56:32 dpeg: You have 2 messages. Use !messages to read them. 11:57:01 I can probably do something like, run a cygwin shell on that or something, as a pre-build requirement in the project.. humm I'll look into that 11:58:30 erm, if it's run once, that's sufficient right 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:00:21 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:05:12 -!- LexAckson_ has quit [Ping timeout: 260 seconds] 12:08:51 -!- Dracunos has quit [Ping timeout: 276 seconds] 12:10:39 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:12:04 -!- Dracunos7 has quit [Ping timeout: 240 seconds] 12:14:49 -!- jbenedetto has quit [Ping timeout: 252 seconds] 12:17:53 -!- molotove has quit [Quit: Leaving.] 12:20:11 -!- tealeaves has quit [Quit: Bye] 12:25:35 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 12:25:47 the real problem will be that, even if MSVC becomes working, who on the dev team will use it?! 12:25:59 We'd have to convert wheals or Lasty 12:26:05 or two windows devs 12:26:11 *our 12:26:38 -!- Nattefrost has quit [Ping timeout: 240 seconds] 12:28:00 -!- Blazinghand has joined ##crawl-dev 12:29:38 I can run configure now, but not sure what it's expecting as the command line parameter, it doesn't say - a filename I am guessing 12:29:41 -!- serq has quit [Quit: suddenly gone...] 12:31:08 gammafunk: I was going to try and use it, though I suspect you mean someone who can commit changes.. I could at least write code, debug, test, etc. and then submit code changes even if only pull requests, right? 12:31:53 if I test compiling it on gcc as well before doing that, it would avoid introducing some platform specific bugs 12:32:16 but, in general - it seems more picky.. not less 12:33:17 I wasn't planning on major stuff, but I will get up to speed more or less, eventually - having the environment with a working compile to start from is very helpful in that 12:34:10 -!- Xenobreeder has joined ##crawl-dev 12:34:14 anyhow - looks like I can safely say that the logic in syscall.h is there to add CRAWL_HAVE_MKSTEMP, but it's failing for some reason, so I'm just going to work on that 12:34:38 svendre: no I meant for the dev team, it's good if a toolchain is actually used by at least one member. Still useful to have MSVC support even if no one on the dev team is using it, can just make it harder to maintain 12:35:19 you could always not maintain it, and I'll keep downloading stuff from the master and look for problems if they crop up 12:35:43 if we do it well, the master repository would get all the compat changes merged with no problems anywhere right 12:35:49 -!- Kellhus has quit [Quit: Page closed] 12:36:08 -!- ProzacElf has joined ##crawl-dev 12:36:11 it surely won't be worse than years behind even if something does come up 12:37:28 I guess I'm volunteering to maintain it 12:37:39 -!- scummos__ has quit [Ping timeout: 260 seconds] 12:39:03 yeah, obviously if someone is regularly working to keep it alive, that's better 12:39:39 We lost our previous MSVC user when mumra left; I know dracoomega was on windows, but I'm not sure if he used msys or MSVC 12:39:46 I want to say it was MSVC though 12:39:59 I know he often complained about not having a debugger 12:40:31 speaking of msys, I wonder how out of date our msys2 instructions have become... 12:40:52 that was my primary reason for wanting to get it to work, the debugging 12:40:59 it's fairly nice 12:41:16 gammafunk: they aren't too bad 12:41:49 I was able to compile in msys2 without many problems, the main problem was the first go around, I tried using msys1 - but that wasn't the fault of the documentation 12:42:21 svendre: try running util/configure on .cflag 12:42:24 *.cflags 12:42:25 the regular MinGW installer, that was only because someone mentioned to use MinGW and I headed to the web and downloaded it 12:42:39 ok so "sh configure .cflag" ? 12:42:56 "sh configure *.cflags" 12:43:05 maybe 12:43:09 util/configure .cflags 12:43:11 ${QUIET_GEN}util/configure "$(CXX)" $(STDFLAG) $(ALL_CFLAGS) 12:43:17 is the relevant pair of makefile lines 12:43:25 it ran 12:43:29 neat! 12:43:41 but it didn't exactly say what it did, no output 12:44:41 with what current working directory should I have been running that? from source? 12:45:13 probably 12:45:26 it's supposed to modify config.h, iirc. 12:45:40 no 12:46:00 I ran it with the util current working directory, looks like it created a config.h file which I don't think was there before 12:46:06 what's the executable name for the compiler? 12:46:37 that's what the argument is supposed to be 12:46:49 devenv.exe 12:47:19 it may create new threads when it compiles though I'd have to verify that 12:47:28 that's the executable in memory with the ide open at least 12:48:54 that sounds wrong 12:49:05 I think it's cse.exe 12:49:12 csc.exe 12:49:32 that's for c# i think, i think the C++ one is cl.exe 12:49:35 ugh that's c# 12:50:24 yes you're right it is cl.exe 12:50:27 though util/configure uses -c as an argument flag and it probably has to use /C for cl.exe 12:50:33 maybe it works 12:52:02 all are undef'ed in config.h 12:52:29 -!- tealeaves has quit [Quit: Bye] 12:52:35 the date/time stamp on the file verifies, it was just created however 12:52:36 -!- mopl has quit [Quit: Page closed] 12:53:18 I used what pf said: "sh configure .cflags" 12:53:34 *.cflags 12:54:22 yeah I can confirm, that generated the file again - but still all are undefined 12:54:26 yeah the argument to configure is supposed to be cl.exe 12:54:44 ${QUIET_GEN}util/configure "$(CXX)" $(STDFLAG) $(ALL_CFLAGS) 12:54:54 CXX is the C++ compiler executable name 12:54:57 oh 12:55:04 duh missed the second line then 12:55:48 "sh configure .cflags ${QUIET_GEN}util/configure "$(CXX)" $(STDFLAG) $(ALL_CFLAGS)" << is that correct? 12:56:17 or you saying I need cl.exe in there too? 12:56:19 -!- Ququman has joined ##crawl-dev 12:57:12 "sh configure ${QUIET_GEN}util/configure "$(Cl.exe)" $(STDFLAG) $(ALL_CFLAGS)" ?? 12:57:24 no 12:57:34 sorry, this wouldn't be obvious to someone who doesn't do much shell programming 12:57:40 try `sh configure cl.exe` 12:58:12 it recreated config.h but all are undefined still 12:58:24 if the file is still empty, try finding the absolute path to cl.exe (C:\Program Files\etc.) and use that instead 12:58:39 ok, yeah I was going to say - it's not in the path 12:59:13 but, this is a bash shell - what is it going to do with cl.exe ?! 12:59:30 it can still run it 12:59:51 wow, ok.. I'd like to see that 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:00:25 if this still doesn't work, try editing util/configure lines 19, 38, and 56 to use /c instead -c 13:02:36 but, testing on my end, it looks like that shouldn't be necessary 13:03:15 here's the path: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 13:03:41 yeah so run `util/configure "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin"` 13:03:48 i just tested, this worked for me 13:04:05 wait a sec, you're running that from source directory? 13:04:11 my CWD is util 13:04:26 so we want that config.h to be created in source? 13:05:22 yes 13:05:41 everything includes it as "config.h" not "util/config.h" afaik 13:05:57 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-36-g4a0968a (34) 13:06:07 yeah 13:06:20 util/configure "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin" 13:06:22 ran 13:07:04 does your config.h have several #undefs now? 13:07:11 oh ffs 13:07:20 it's util/configure "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\cl.exe" 13:07:44 you missed the executable name itself 13:07:53 heh yeh I thought so 13:08:08 [01:03] <+wheals> yeah so run `util/configure "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin"` 13:08:16 ok so it's re-run 13:08:27 i should learn2read 13:08:44 config.h is now in source - but it's still three undef statements 13:09:00 -!- Xenobreeder has quit [Ping timeout: 250 seconds] 13:09:01 yeah that's what it should look like 13:09:47 so just try and compile now and see what happens? 13:10:08 yeah 13:10:13 I need to include that config.h file into the project I'm pretty sure though 13:10:55 oh 13:11:06 i don't know anything about that, but i don't think you need to 13:11:13 ok ill try it both ways 13:11:32 the file is/will be (once we sort it out) autogenerated by the build process 13:11:45 it's included in syscalls.h already too 13:12:04 ahah the ide is already telling me external sources modified a file such as compflag.h 13:12:56 I'm getting that compflag.h is being modified every time I build now 13:13:02 or was modified 13:13:26 looks like it's part of the build process 13:13:27 https://github.com/crawl/crawl/blob/aded821ddbe1c3b7ad94d041a63f9239611b0701/crawl-ref/source/MSVC/crawl.vcxproj#L104 13:13:31 OK we're golden, the compile error is gone 13:13:48 I did not include config.h 13:13:52 into the project 13:13:58 awesome :D 13:14:29 don;t add it to the project unless you can teach the project how to create it 13:14:51 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 13:15:49 that was really weird...... a MinGW bash shell running a script pointing to a win32 executable, resulting in a definition appearing in a compile - where config.h isn't even included in the project, it must have been the change to that compflag.h file that made the difference 13:16:01 -!- Lightli has joined ##crawl-dev 13:16:27 I could add running that bash shell to the pre-compile to-do list 13:16:43 yeah 13:16:58 but adding config.h to the project, automated - that might get trickier, but if it's not needed it - screw it. 13:17:55 -!- lobf has joined ##crawl-dev 13:17:58 !source compflag.h:1 13:17:58 https://github.com/crawl/crawl/blob/master/crawl-ref/source/compflag.h#l1 13:18:32 weird, that link gives a 404 13:18:32 -!- noobcanoe has quit [Ping timeout: 250 seconds] 13:18:41 !source idontexist.h:1 13:18:42 Can't find idontexist.h. 13:19:25 it's an autogenerated file, so it exists on Sequell's copy but not the repository 13:19:46 OK down to *3* errors 13:20:01 you guys down to help me blast through these quicker? 13:20:10 I think one is perhaps simple 13:20:52 !source l_moninf.cc:319 13:20:53 https://github.com/crawl/crawl/blob/master/crawl-ref/source/l_moninf.cc#l319 13:21:04 syntax error: '}' 13:22:18 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:22:34 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 13:25:01 try putting surrounding the line with { }? 13:25:05 er 13:25:15 put curly braces around it 13:25:22 would have to see what the lua macros expanded to. really 13:26:39 -!- rossi has quit [Ping timeout: 276 seconds] 13:27:13 but yes, if the unbrace police didn't "fix" lines 313-316 then maybe braces are needed there 13:27:26 braces was correct 13:27:37 just around that one line after the if (st== 13:27:44 the unbrace police 13:27:46 heh 13:27:50 -!- LordSloth has quit [Ping timeout: 244 seconds] 13:28:14 incidentally, i've decided that the biggest reason to mourn the loss of cszo is the increased lag on cbro 13:28:26 not that i blame neil in the least for not wanting to put up with it 13:28:45 !source spl-transloc.cc:70 13:28:45 https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-transloc.cc#l70 13:28:54 'disjunction': ambiguous symbol 13:29:13 it thinks disjunction(); is ambiguous 13:29:49 The compiler cannot determine which symbol you are referring to. 13:30:20 can occur if a header file includes a using Directive (C++), and a subsequent header file is #include'd and contains a type that is also in the namespace specified in the using directive. Specify a using directive only after all your header files are specified with #include 13:30:53 I see only one definition, with no overloads 13:31:12 but maybe the declaration in spl-transloc.h should have extern on it? 13:31:42 ProzacElf: there are rumors that cszo will return under a new master 13:31:48 ...although that would be weird if nothing else is failing 13:32:02 heh 13:32:08 i've been hearing those rumors =p 13:32:09 also cjr will be ready soon 13:32:17 and is playable now 13:32:21 -!- lobf has quit [Quit: lobf] 13:32:32 maybe it will fix the ghost moth bug :P secretly failing (jk..) 13:32:35 will it be ready for the tourney though? 13:32:43 it's already ready for t 13:32:44 so yeah 13:32:49 ah cool 13:32:53 maybe i'll give it a shot 13:33:18 cjr is montreal based right? 13:33:25 yep 13:34:12 roughly the same distance from me as atlanta as the crow flies. maybe not in interweb tube distance though =p 13:34:49 -!- infrashortfoo_ has quit [Ping timeout: 260 seconds] 13:35:18 svendre: maybe try moving the cast_disjunction function below the disjunction() one in spl-transloc.cc? that really shouldn't matter but maybe it does somehow 13:35:33 ProzacElf: just be warned that on that server, jorgrun does 4x damage 13:35:39 something to keep in mind 13:35:59 just like how xtahua is on cxc 13:36:24 extern void disjunction(); on line 7 in spl-transloc.h ? is that the other suggestion? 13:37:11 svendre, Ican't actually see how that could help. but the other possibility is that something in MSVC headers defines a `disjunction` 13:37:13 i don't think that could hurt, at any rate 13:37:56 oh LOL 13:38:00 moving the order of the functions did nothing 13:38:02 std::disjunction is in C++17 13:38:04 -!- Kintak has quit [Ping timeout: 240 seconds] 13:38:17 we're gonna have to rename the spell! 13:38:40 man, wonder if they have std::singularity 13:38:51 -!- PleasingFungus has quit [Remote host closed the connection] 13:39:07 -!- Zekka has quit [Ping timeout: 250 seconds] 13:39:08 try undoing those two changes, and change every use of disjunction() to disjunction_tick() 13:39:19 "every use" including the definition and declaration 13:39:32 I haven't tried the extern void yet 13:39:46 this is going to have SERIOUS effects on my plan to rename Gell's Gravitas to Conjunction 13:39:55 ok, don't even bother with it 13:39:59 actually I was about to suggest putting at the top of spl-transloc.h: #define disjunction disjunction_foo 13:40:00 the extern void thing 13:40:04 (or _tick or whatever_ 13:40:30 wheals: ok I will try changing all occurances to disjunction_tick() 13:42:35 gammafunk: i've never been killed by jorgrun, maybe it'll be a nice change of pace =p 13:42:59 -!- scummos__ has quit [Ping timeout: 260 seconds] 13:43:04 !killratio jorgrun 13:43:06 !killratio devteam 13:43:11 jorgrun wins 2.276% of battles. 13:43:13 No battles for devteam. 13:43:16 !killratio jorgrun @devteam 13:43:20 jorgrun wins 1.328% of battles against @devteam. 13:43:25 !killratio jorgrun ProzacElf 13:43:34 jorgrun wins 0.0% of battles against ProzacElf. 13:43:34 poor guy 13:43:35 lol 13:43:35 fr: All translocations spells named after set operations 13:43:52 err just went from 3 errors to 36 after that change 13:44:00 -!- LordSloth_ is now known as LordSloth 13:44:08 but, I'm not sure if they are errors behind the other ones or what 13:44:08 maybe you missed some? 13:44:09 sounds like you didn't catch all of the uses... 13:44:09 -!- ursan_ has quit [Ping timeout: 260 seconds] 13:44:18 I did a replace all.. I'll double check 13:44:28 across the whole project? 13:44:47 yeah 13:44:48 oh 13:44:54 it did them all, there are no disjunction() anywhere now 13:45:04 make sure the search-and-replace didn't catch cast_disjunction or something 13:45:05 all are disjunction_tick() 13:45:29 lol oh yeah that might do it 13:45:33 svendre: I would just grep for disjunction 13:45:34 -!- Blazinghand has quit [Read error: Connection reset by peer] 13:45:40 alternatively we could look at what the new errors are 13:45:45 hrm, assuming you can do that 13:45:51 -!- CKyle has joined ##crawl-dev 13:46:08 -!- ontoclasm has joined ##crawl-dev 13:46:09 running msvc from msys...what a world 13:46:34 -!- LexAckson has joined ##crawl-dev 13:46:36 cast_disjunction has parameters so it wasn't effected 13:46:42 disjunction() 13:46:48 so what are the errors 13:46:49 cast_disjunction(..... 13:47:27 looks like they're all line1 of tileview.obj and freetype.lib 13:47:35 unresolved external symbols 13:47:40 :| 13:47:59 wait but these are linker errors 13:48:02 so maybe it got further?? 13:48:09 yeah 13:48:10 -!- RBrandon has joined ##crawl-dev 13:48:26 so what's up with disjunction needing to be disjunction_tick ??? 13:48:41 some internal keyword? 13:48:55 disjunction is a name of a type in C++17 13:49:52 ah 13:49:55 here is the output: http://pastebin.com/RdsZVXUu 13:50:03 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 13:51:01 https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(LNK2001)&rd=true 13:51:17 they are all the same error code 13:51:48 LOL I think I know what this is about 13:52:06 this is where I need to start moving the contribs into the solution............ 13:52:23 mismatched header files and .lib files, right that's what it's angry about 13:52:52 it's pointing to header files in the source folder, however I recompiled some of the lib files from newly downloaded source 13:52:59 so I guess they are out of sync 13:53:27 but hey, no more errors in code at least 13:54:09 -!- lukano has quit [Ping timeout: 276 seconds] 13:55:12 !tell vible compile errors are out of code, I need those contribs you redid if you have them all done, hope to see you around soon! 13:55:13 svendre: OK, I'll let vible know. 13:55:48 -!- Xenobreeder has joined ##crawl-dev 13:59:22 is cjr console only at this point? or did i just get trolled? 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:00:25 -!- home__ is now known as home 14:08:17 hmmm it's just tileview.obj and freetype.lib, maybe possible I just force it to use the header files from where I compiled those? messy, but at least to see quickly what happens 14:08:39 so I would just need to force which tileview.h and freetype.h files are getting #included, that about right? 14:09:58 they aren't older versions, so I'd be surprised if they aren't backwards compatible with any calls crawl is making 14:14:03 -!- serq has quit [Changing host] 14:16:00 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 14:16:29 err nevermind that, I never compiled freetype - and tileview.h is in the crawl source.. ugh. 14:19:30 -!- Dracunos has quit [Ping timeout: 276 seconds] 14:22:43 aha there are 3 different versions of freetype.h 14:29:48 -!- zxc has quit [Read error: Connection reset by peer] 14:30:53 -!- LexAckson_ has joined ##crawl-dev 14:31:54 ProzacElf: stick /play after the url or go straight to the lobby 14:32:32 zibudo is extremely set on both needing a homepage and making it the last thing he does in spite of my urgings 14:34:27 -!- LexAckson has quit [Ping timeout: 276 seconds] 14:39:35 -!- tealeaves has quit [Quit: Bye] 14:40:27 oh 14:40:31 lol 14:40:33 thanks 14:41:51 np 14:44:46 -!- noobcanoe has quit [Ping timeout: 250 seconds] 14:49:30 -!- infrasho_ has quit [Read error: Connection reset by peer] 14:49:43 -!- Dracunos7 has quit [Read error: Connection reset by peer] 14:49:58 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 14:50:15 -!- Dracunos has quit [Ping timeout: 250 seconds] 14:50:33 -!- Dracunos72 is now known as Dracunos 14:53:42 -!- infrashortfoo has quit [Read error: Connection reset by peer] 14:57:46 -!- UrsidaeJohn has quit [Remote host closed the connection] 14:57:51 -!- infrashortfoo has quit [Remote host closed the connection] 14:58:47 -!- infrashortfoo has quit [Remote host closed the connection] 14:59:13 -!- CanOfWorms has joined ##crawl-dev 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:00:38 -!- amalloy_ is now known as amalloy 15:01:23 -!- mizu_no_oto has quit [Ping timeout: 260 seconds] 15:06:58 -!- ursan_ has quit [Ping timeout: 252 seconds] 15:07:15 -!- tealeaves has quit [Quit: Bye] 15:13:34 -!- wheals has quit [Ping timeout: 252 seconds] 15:15:01 -!- ontoclasm has quit [Quit: Leaving.] 15:24:21 -!- ursan has quit [Ping timeout: 246 seconds] 15:27:27 -!- rossi has quit [Ping timeout: 250 seconds] 15:29:50 -!- UrsidaeJohn has quit [Remote host closed the connection] 15:32:18 -!- HellTiger has quit [Ping timeout: 276 seconds] 15:34:24 -!- Guest40 has quit [Remote host closed the connection] 15:36:24 -!- Dalwyn has quit [Quit: Page closed] 15:38:48 -!- dtsund has quit [Ping timeout: 276 seconds] 15:40:40 -!- Ratboiler has quit [Ping timeout: 250 seconds] 15:42:19 -!- endou has quit [*.net *.split] 15:42:20 -!- PsyMar has quit [*.net *.split] 15:42:20 -!- home has quit [*.net *.split] 15:42:20 -!- GauHelldragon has quit [*.net *.split] 15:42:20 -!- Ququman has quit [*.net *.split] 15:42:20 -!- dpeg has quit [*.net *.split] 15:42:21 -!- WereVolvo has quit [*.net *.split] 15:42:21 -!- bitcoinbastard has quit [*.net *.split] 15:42:21 -!- ByronJohnson has quit [*.net *.split] 15:42:22 -!- Kramin42 has quit [*.net *.split] 15:42:22 -!- amalloy has quit [*.net *.split] 15:42:22 -!- Guest43453 has quit [*.net *.split] 15:42:23 -!- alhpamlae has quit [*.net *.split] 15:42:23 -!- miek_ has quit [*.net *.split] 15:42:23 -!- Grammus has quit [*.net *.split] 15:42:23 -!- Smello has quit [*.net *.split] 15:42:23 -!- FiftyNine has quit [*.net *.split] 15:42:23 -!- GoblinBomb has quit [*.net *.split] 15:42:24 -!- Doesnty has quit [*.net *.split] 15:42:24 -!- minqmay has quit [*.net *.split] 15:42:24 -!- fiyawerx has quit [*.net *.split] 15:42:24 -!- bh has quit [*.net *.split] 15:42:24 -!- Excedrin has quit [*.net *.split] 15:42:24 -!- LexAckson_ has quit [*.net *.split] 15:42:24 -!- NotKintak has quit [*.net *.split] 15:42:25 -!- MgDark has quit [*.net *.split] 15:42:25 -!- FireSight has quit [*.net *.split] 15:42:25 -!- Mandevil_ has quit [*.net *.split] 15:42:25 -!- spring_break_08 has quit [*.net *.split] 15:42:25 -!- fixit_friend has quit [*.net *.split] 15:42:25 -!- Eksell has quit [*.net *.split] 15:42:26 -!- bencryption has quit [*.net *.split] 15:42:26 -!- Writ has quit [*.net *.split] 15:42:26 -!- doy has quit [*.net *.split] 15:42:26 -!- fearless has quit [*.net *.split] 15:42:26 -!- escu has quit [*.net *.split] 15:42:26 -!- Ubk_ has quit [*.net *.split] 15:42:26 -!- Lasty_ has quit [*.net *.split] 15:42:27 -!- droogie has quit [*.net *.split] 15:42:27 -!- AnUglyGoblin has quit [*.net *.split] 15:42:27 -!- |amethyst has quit [*.net *.split] 15:42:27 -!- swartzcr has quit [*.net *.split] 15:42:27 -!- sneakyness has quit [*.net *.split] 15:42:27 -!- gammafunk has quit [*.net *.split] 15:42:27 -!- Henzell has quit [*.net *.split] 15:42:28 -!- n1 has quit [*.net *.split] 15:46:54 -!- PleasingFungus has joined ##crawl-dev 15:49:12 -!- CanOfWorms has quit [Ping timeout: 276 seconds] 15:51:29 -!- Ququman has joined ##crawl-dev 15:51:29 -!- dpeg has joined ##crawl-dev 15:51:29 -!- amalloy has joined ##crawl-dev 15:51:29 -!- Guest43453 has joined ##crawl-dev 15:51:29 -!- miek_ has joined ##crawl-dev 15:51:29 -!- Grammus has joined ##crawl-dev 15:51:29 -!- bh has joined ##crawl-dev 15:51:29 -!- simmarine has joined ##crawl-dev 15:51:30 -!- Zibudo has joined ##crawl-dev 15:51:30 -!- LexAckson_ has joined ##crawl-dev 15:51:30 -!- Mandevil_ has joined ##crawl-dev 15:51:30 -!- fixit_friend has joined ##crawl-dev 15:51:30 -!- Eksell has joined ##crawl-dev 15:51:30 -!- doy has joined ##crawl-dev 15:51:30 -!- Ubk_ has joined ##crawl-dev 15:51:30 -!- Lasty_ has joined ##crawl-dev 15:51:30 -!- |amethyst has joined ##crawl-dev 15:51:30 -!- sneakyness has joined ##crawl-dev 15:51:30 -!- gammafunk has joined ##crawl-dev 15:51:30 -!- Henzell has joined ##crawl-dev 15:52:23 -!- Rust3dCor3 has quit [Quit: Leaving] 15:52:56 -!- svendre has left ##crawl-dev 15:53:03 -!- svendre has joined ##crawl-dev 15:55:47 -!- AreBrandon has quit [Remote host closed the connection] 15:57:22 -!- tealeaves has quit [Quit: Bye] 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:02:12 -!- RBrandon has quit [Ping timeout: 276 seconds] 16:03:17 -!- home has quit [Remote host closed the connection] 16:06:14 -!- removeelyvilon has quit [Ping timeout: 250 seconds] 16:07:54 hey svendre 16:07:54 vible: You have 1 message. Use !messages to read it. 16:07:58 !messages 16:07:58 (1/1) svendre said (2h 12m 45s ago): compile errors are out of code, I need those contribs you redid if you have them all done, hope to see you around soon! 16:08:13 i did mange to get em all going except sdl yet 16:09:27 its in my github fork 16:10:06 im leaving for tonight, but ill be on tomorrow night to try to fix it ;) 16:10:49 !tell svendre checkout my github fork for everything except sdl i think, ill be on tomorrow night to do some work 16:10:50 vible: OK, I'll let svendre know. 16:13:34 -!- Zibudo has quit [Ping timeout: 240 seconds] 16:14:30 -!- Zibudo has joined ##crawl-dev 16:20:38 -!- betheynyx has quit [Max SendQ exceeded] 16:22:11 -!- edsrzf has joined ##crawl-dev 16:22:21 -!- ProzacElf has quit [Ping timeout: 276 seconds] 16:23:26 now that summons can't use stairs, is there any particular reason for zombies/skeletons to be unable to use stairs? 16:27:16 -!- wheals has joined ##crawl-dev 16:27:54 -!- namelastname112 has quit [Ping timeout: 250 seconds] 16:28:04 minmay: wouldn't that get a bit funky with yred's permanent zombies? 16:28:04 svendre: You have 1 message. Use !messages to read it. 16:29:59 -!- UrsidaeJohn is now known as DocNvk 16:31:40 -!- Marvin is now known as Guest95394 16:32:34 -!- BanMido_ has quit [Ping timeout: 276 seconds] 16:34:15 someone suggested a while back that, instead of animate skeleton/dead creating undead that expired over time, they should have a 'summon cap'-like effect that increased with spellpower, and that only undead above that limit should expire. 16:35:40 -!- Kellhus has quit [Quit: Page closed] 16:39:10 I think it is better to treat them as a resource (rather than carrying them with you forever, even if the number is limited). 16:40:04 reasonable. 16:40:25 there other problems with that idea too - e.g. you'd end up with some hard breakpoints on the usefulness of spellpower. 16:41:07 dpeg: since player-owned skeletons/zombies are summons they couldn't use stairs anyway, right? 16:41:08 -!- Rust3dCor3 has quit [Ping timeout: 260 seconds] 16:41:28 the reason I asked my question is that skeletons/zombies still generate as regular enemies for some reason 16:41:34 ok this is brutal, I'm pretty stuck at these, any hints/ideas would be appreciated.. at least the list is shorter: http://pastebin.com/BqF2kdyC 16:43:34 -!- ursan has quit [Ping timeout: 240 seconds] 16:45:22 -!- ProzacElf has joined ##crawl-dev 16:49:04 -!- heteroy has quit [Ping timeout: 260 seconds] 16:49:15 -!- LordSloth has quit [Quit: Leaving] 16:49:36 -!- Zxpr1jk has quit [Read error: Connection reset by peer] 16:52:36 -!- Guest95394 has quit [Remote host closed the connection] 16:53:41 -!- ursan has quit [Ping timeout: 250 seconds] 16:56:31 one thing maybe, I don't know how bad these macro redefinitions are but on ftheader.h line 173 it redefines FT_FREETYPE_H 16:56:39 !source ftheader.h:173 16:56:40 https://github.com/crawl/crawl/blob/master/crawl-ref/source/contrib/freetype/include/config/ftheader.h#l173 16:57:36 so far it's the only thing that may be related to all these unresolved symbols having to do with freetype.lib ?? 16:58:14 minmay: yes, was confused whether you have player or monster zombies in mind 16:58:29 we had also talked about making there not be a derived undead type per monster 16:58:49 but just maybe a few grades of skels/zombies/simulacra 16:59:04 -!- Zibudo has quit [Ping timeout: 240 seconds] 16:59:05 not terribly related to the stairs issue though 16:59:05 yes, we have a bunch... 16:59:26 -!- Zibudo has joined ##crawl-dev 16:59:29 @??killer klown zombie name:dpeg 16:59:29 dpeg (07Z) | Spd: 11 | HD: 20 | HP: 141-197 | AC/EV: 8/10 | Dam: 24 | 07undead, evil, unbreathing | Res: 06magic(26), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 1424 | Sz: Medium | Int: brainless. 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:00:03 spd:11 17:01:15 -!- amalloy is now known as amalloy_ 17:01:34 -!- amalloy_ is now known as amalloy 17:02:18 -!- Patashu has joined ##crawl-dev 17:04:15 * dpeg appreciates brainless! 17:05:43 -!- Insomniak` has quit [Ping timeout: 276 seconds] 17:05:59 -!- Krakhan has quit [Changing host] 17:08:03 minmay: i'm pretty sure player-owned skels/zombies can't be abjured? 17:11:09 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 17:14:34 -!- LexAckson_ has quit [Ping timeout: 240 seconds] 17:18:04 -!- ursan has quit [Ping timeout: 276 seconds] 17:20:05 ??abjuration 17:20:05 abjuration[1/3]: An effect that sends hostile summons back where they came from -- or reduces the amount of time before they disappear, at least. Note that going away and resting for a little while has the same effect. Available through the spell {aura of abjuration}, and in 0.16- additionally through the L3, smite-targeted spell. 17:21:09 -!- CKyle has joined ##crawl-dev 17:21:25 -!- CKyle has quit [Client Quit] 17:26:03 -!- rossi has quit [Ping timeout: 260 seconds] 17:28:34 -!- thetao has quit [Ping timeout: 250 seconds] 17:29:55 -!- AndChat138129 has quit [Quit: Bye] 17:33:11 i've always felt it seemed a little weird that abjuration was connected to summoning skill 17:33:23 i mean, i get the reasoning 17:33:41 but it seems like if you can summon you have the least reason to be able to tell summons to go away 17:34:55 in the sense of "reason to do it" 17:35:01 not "reason to know how" 17:35:16 anyway, long story short, scroll of abjuration might be cool 17:35:37 i bet i could even figure out how to code it if there's a possibility of demand 17:36:30 i'm personally fond of the idea of a consumable of enslave summons 17:36:58 but idk that there's an opening for more consumables at this point in time 17:37:06 given dev feelings on Inventory Pressure etc 17:37:11 maybe in circus animals... 17:38:21 ProzacElf: you have a lot of reasons though: you might summon a monster and it turns out to be hostile 17:38:23 like, a box of zombies? 17:38:40 -!- dtsund has joined ##crawl-dev 17:39:20 -!- PsyMar has quit [Ping timeout: 252 seconds] 17:39:31 -!- vermifax has quit [Ping timeout: 276 seconds] 17:39:48 -!- AreBrandon has joined ##crawl-dev 17:40:58 -!- GauHelldragon has quit [Ping timeout: 252 seconds] 17:41:07 what kind of bugs me with the current zombies is that you spend 4 mana to create them, then - you're going to move to your next encounter -4 mana or rest.. if you rest the zombies will be slightly closer to crumbling 17:41:49 versus if you summon at an encounter, you know when to spend the mana.. granted they last longer than summons.. 17:42:10 minmay: fair point. 17:42:26 I liked the ones that didn't crumble, but I can understand if there is a cap to the total number you can control at once 17:42:31 -!- tealeaves has quit [Quit: Bye] 17:42:50 but is Inventory Pressure really that bad? if it's something that's officially being avoided, ok 17:43:01 but i always felt it was just part of the game 17:43:22 if you're going to limit inventory, then it's always going to be there, even if people are just hanging on to something "just in case" 17:43:26 for me personally inventory is the harshest point, I even compiled a local game with 104 inventory to get around it 17:43:32 the problem is the ui issues that show up at full inventory 17:43:51 the problem is that full inventory is reachable 17:43:52 yeah I noticed those 17:43:54 drop an item, pick up something else, use it or put it on or id it, drop it, pick up your old item 17:44:02 we have someone who's actually working on improving that right now 17:44:09 so i think it'll be better in 0.19 17:44:09 it starts using symbols eventually, which crash the game 17:44:14 fixing that issue only fixes a small part of the issues with being at full inventory 17:44:37 you could go to 62 or 72 inventory slots, by using the number row, without having to make two inventories 17:44:37 once it gets past doubling the alphabet twice a-z,A-Z 17:44:37 it doesn't fix running around the dungeon to get your strategic items, exchanging your wands, etc. 17:44:53 fixit_friend: the number row is already used in the inventory screen 17:45:16 i mean, if you're married to the 52 item limit it's always going to be a problem 17:45:22 -!- Patashu has quit [Ping timeout: 276 seconds] 17:45:33 ??flight 17:45:33 flight[1/3]: Level 3 Charms/Air. Grants flight for its duration. Airstrike deals 50% bonus damage against flying targets. Spell removed in 0.17. 17:45:34 no it's not, you just need to not have so many items that reaching the 52 item limit is likely 17:46:08 well, ok. that already requires cutting a bunch of scrolls and potions and wands 17:46:12 regardless of anything else 17:46:32 books, enchant scrolls, acq scrolls, identify scrolls, recharging scrolls, remove curse scrolls, mutation/cure mutation/benemut/experience potions, etc. could all be goldified without significantly increasing player power 17:47:11 the id game, though..... 17:47:14 wands could merge with each other if you are okay with removing the recharge limits 17:47:30 PleasingFungus, goldify them when they become identified then 17:47:47 but then you still have a problem when they are unidentified unless you remove some other items 17:47:48 i pointed out already how not having wand-merging makes pak wrath meaningless almost 17:47:59 ??pakellas wrath 17:47:59 pakellas wrath[1/1]: ABANDONMENT: 25 penance. RETRIBUTION: Random drains of your wands, rods, elemental evokers, or you if none of the above are possible. If abandoned, blocks MP regen for the duration of wrath, and 1/20 evokes will trigger a miscast (but the item still works). 17:48:02 i don't think there's much inventory pressure while the id game is serious 17:48:15 oh okay I guess you have to change pakellas wrath too, who cares 17:48:26 i wasn't saying it was a major issue 17:48:28 I hit the 52 item limit during that part of the game routinely 17:48:46 I live my entire life at the item limit 17:48:49 but i do kind of fail to see how it's relevant to have to go pick up another iceblast wand if i really want it 17:49:04 goldifying those items would be harder than increasing the limit to say 62 or something 17:49:06 of course the problem with all this is that you need to be willing to stop increasing the number of different useful items in crawl 17:49:14 which is a number that has increased in pretty much every DCSS version 17:49:45 it might have decreased in 0.18 17:49:45 i'm not sure 17:49:46 except the one where multiple elemental evokers were made useless 17:49:53 goldifying them would also create more usable inventory space, so it would virtually be the same power creep as an increase in total slots, unless people still go to the trouble of stashing 17:50:14 the concern isn't power creep. there is no significant power difference between 52 slots and 520 slots 17:50:29 the 52 item limit is there because there are 26 letters in the english alphabet, that is the sole and entire reason for it 17:50:43 I would personally make a stash now because it's so jammed, but if I had a few more slots, i wouldn't bother - just to keep multiple wands and stuff, books are the biggest issue 17:50:50 lol @ stashing 17:50:56 in the year 2016. smdh... 17:51:22 it is a pain, but then so is searching for everything one at at time and running back and forth 17:51:23 PleasingFungus: many people find it more convenient than running around to 12 different places with ctrl+F 17:52:06 the reason to prefer goldification is that it separates 'tactical options' (which the inventory exists to limit, albeit poorly) and 'strategic options' 17:52:18 well, a reason 17:52:43 there is no way I believe that the 52 item limit is meant to limit tactical options 17:52:57 unless you have like, a direct quote from linley saying it was meant to do that 17:53:20 i am not saying that was linley's intent. 17:53:22 not that it matters, since it obviously doesn't do that, so why even mention it 17:53:31 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 45.0.2/20160407164938]] 17:54:01 so, svendre, read any good books lately? 17:54:35 minmay: c++ stuff 17:55:29 -!- DocNvk is now known as docnvk 17:55:35 it's not recent, but i like to recommend glen cook's black company series to everyone minmay =p 17:56:34 William Gibson, Neuromancer 17:57:09 i never actually read that, but i feel like i'll be disappointed if i ever do because i've heard so much about it 17:58:50 -!- LexAckson_ has joined ##crawl-dev 17:59:22 minmay: what genre do you like? 18:00:03 -!- omarax has quit [Remote host closed the connection] 18:01:08 he only reads the zelda fanfics he writes, obviously =p 18:01:38 -!- LexAckson__ has joined ##crawl-dev 18:02:07 hey, I've only had 3 dreams about zelda 18:02:13 lol 18:02:15 https://en.wikipedia.org/wiki/Armor_(novel) 18:03:06 -!- docnvk has quit [Quit: Textual IRC Client: www.textualapp.com] 18:03:22 honestly, since i think you've told me about them all, i'd say "featuring" zelda would be more appropriate than "about." 18:04:07 well, she was certainly the main character in all of them 18:04:59 heh 18:05:08 ok 18:05:11 -!- LexAckson_ has quit [Ping timeout: 252 seconds] 18:05:11 https://en.wikipedia.org/wiki/I,_Robot 18:05:39 i still feel like mid-idaho firework amusement park is the dream of yours best suited for a screenplay 18:05:42 -!- Dracunos has quit [Ping timeout: 276 seconds] 18:05:49 can you shift this to another channel maybe 18:07:17 MarvinPA: it's the alphabet's fault 18:07:27 -!- Dracunos7 has quit [Ping timeout: 246 seconds] 18:07:42 if there were more letters for wands, none of this would have been an issue 18:07:55 MarvinPA: yeah really sorry, can we go back to discussing unresolved external symbol "bool __cdecl domino::operator<(struct domino::Point const &,struct domino::Point const &)" (??Mdomino@@YA_NABUPoint@0@0@Z) crawl C:\Users\Yzzyx\Documents\GitHub\crawl\crawl-ref\source\MSVC\tileview.obj 1? Please. 18:08:25 lol, true. minmay and i have an honest difference in opinion about inventory size and the number of consumable types 18:08:29 it just evolved 18:09:43 You climb downwards. 18:09:43 You hear a splash. 18:09:55 any idea what would cause a splash to happen immediately upon the first time I enter a level? 18:10:16 water, i would guess 18:10:16 XD 18:10:17 -!- tealeaves has quit [Quit: Bye] 18:10:18 I was hoping for a more specific answer than that 18:10:40 I plead that my brain is fried, it's derived undead now - probably time for bed 18:11:52 -!- tollymain has quit [Quit: Connection closed for inactivity] 18:13:28 minmay: SPELL_PRIMAL_WAVE "You hear a splash." 18:13:51 -!- debo has quit [Ping timeout: 250 seconds] 18:14:04 that has been happening for as long as I've played crawl (remember that I started before DCSS) 18:14:04 speaking of which, i had no idea that wave covered stairs again until it killed me 18:14:31 I suspect that the level generator sometimes places items over (deep?) water 18:14:32 ...okay, so I have fully explored the level 18:14:37 there is not a single tile of water on the level 18:14:39 Unstable branch on underhound.eu updated to: 0.19-a0-36-g4a0968a (34) 18:14:46 very rarely I will hear a sizzling spash instead, so it can also happen over lava 18:14:57 it wasn't a sizzling splash and there is no lava either 18:14:58 the reachable level 18:15:24 we also know that the level generator is prone to generate small unreachable areas you can't see normally 18:15:24 there also probably isn't a merfolk aquamancer on D:9, let alone one that can act when the player first enters the level which is literally impossible 18:15:35 like, a 1-square room surrounded by solid rock on all sides 18:16:15 -!- Dingbat_ has quit [Ping timeout: 250 seconds] 18:16:18 A fish in a fountain? A walled off ghost with a robe of clouds? 18:16:20 (that one also came up when Forest was in, because you could sometimes see them through the trees when trees had to be 2 deep to block LOS) 18:16:31 feat_splash_noise 18:16:58 switch (feat) case DNGN_DEEP_WATER: mprf(MSGCH_SOUND, "You hear a splash."); 18:20:52 I don't know.. it looks like it's only when an item gets moved 18:22:01 -!- Dracunos72 is now known as Dracunos 18:22:37 my best guess is an item or monster having water under it somehow yes 18:26:15 -!- tealeaves has quit [Quit: Bye] 18:26:32 I don't know exactly why you'd hear it upon entering a level, but it's when an item drops into water and the game decides it's a non-critical item thus it splashes, only other reference to it besides the spell 18:26:49 yes, I know that an item falling into water makes a splash, jesus christ 18:26:50 -!- scummos__ has quit [Remote host closed the connection] 18:27:17 you don't need to say it 3 times 18:27:36 sorry that was rude 18:27:44 I said there are only those two references, no others 18:28:37 I'm tired I'm probably rambling also.. I should give 'em a break in here, been on this way effed up MSVC quest which has been hell.. cya later 18:29:25 -!- svendre has left ##crawl-dev 18:29:35 -!- GauHelldragon has quit [Quit: Leaving] 18:30:24 -!- ystael has quit [Ping timeout: 276 seconds] 18:31:15 -!- rossi has quit [Quit: WeeChat 1.4] 18:33:14 interesting 18:33:33 from websockets lib when connecting to cjr: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:6 18:33:52 anyone have ssl issues with https://crawl.jorgrun.rocks:8081/#lobby ? 18:35:30 Zibudo: I got the error above from python websockets, maybe it's an only an issue with that lib though 18:35:56 gammafunk: how were you connecting? 18:36:07 Zibudo: websockets 18:36:23 through a script, using python's websocket's lib 18:36:30 *websockets lib 18:36:52 gammafunk: how did it occur? you ran a script an it resulted or were you playing? 18:37:09 Zibudo: yeah it's a script I have to update player rcs, but the error happened at the module level 18:37:16 not due to anything in particular with my script 18:37:22 <|amethyst> my guess is something about the python trust chain? 18:37:25 let me see what chrome says 18:37:28 yeah, probably 18:37:38 <|amethyst> I get no errors in chrome or iceweasel 18:37:44 <|amethyst> s/ome/omium/ 18:37:55 chome is totally ok with it 18:38:06 -!- wildleaf has quit [Read error: Connection reset by peer] 18:38:10 so it's probably something about either python's ssl or just my system+python's ssl 18:38:12 so pythoin's not using the system certificate chain 18:38:22 this used to be a common thing 18:38:28 <|amethyst> well 18:38:29 I think geekosaur is right 18:38:42 <|amethyst> chrome and firefox probably aren't using the system cert chain 18:38:43 interesting 18:38:45 <|amethyst> Python just might be 18:38:49 heh, yeah 18:38:53 my apache uses the chain 18:39:01 and the chain passes tests when i run tests for it 18:39:16 does ssl labs say anything? 18:39:33 well, actually what used to happen was ff (this was pre-chrome) used its own, and every program/library defaulted to its own chain, and somehow nobody ever gave openssl's default chain any entries, just redirected their program to some other cert store 18:39:39 I'm just looking at what chrome says, I need to run something through python to see why it's unhappy 18:39:42 which was extremely frustrating 18:39:53 -!- ontoclasm has joined ##crawl-dev 18:40:01 <|amethyst> Zibudo: you mentioned apache... what about webtiles? 18:40:04 obviously I can tell python ssl to not verify, but that's not great 18:40:09 oh, good point 18:40:13 <|amethyst> ssllabs doesn't let you put in port 8081 18:40:15 this is directly to webtiles, not through apache 18:40:32 well webtiles config.py has it set up and doesnt throw errors 18:40:35 let me pull it up 18:40:43 -!- HellTiger has quit [Ping timeout: 260 seconds] 18:41:08 the file looks like: 18:41:10 ssl_options = { 18:41:10 "certfile": "/var/www/crawl_ssl/crawl_jorgrun_rocks.crt", 18:41:10 "keyfile": "/var/www/crawl_ssl/server.key", 18:41:10 "ca_certs": "/var/www/crawl_ssl/crawl_jorgrun_rocks.ca-bundle" 18:41:10 } 18:41:12 ssl_address = "158.69.27.140" 18:41:14 ssl_port = 8081 18:43:34 <|amethyst> hm, do you have those files inside the chroot? here it seems to be looking them up inside, not outside 18:43:41 <|amethyst> particularly wondering about the bundle 18:44:01 <|amethyst> oh 18:44:08 <|amethyst> I think I might remember something 18:44:39 <|amethyst> I see that I have the whole cert chain inside my certfile 18:44:56 <|amethyst> that might be because of a limitation in tornado or in python? 18:45:08 <|amethyst> I don't remember now, it was a few years ago when I set that up 18:45:45 -!- ystael has quit [Ping timeout: 260 seconds] 18:45:58 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 18:46:01 -!- Evablue has quit [Quit: Evablue] 18:46:18 they are not set up in the chroot, but I can move them there, so I'll try that 18:46:52 they are already there lol 18:47:03 so they are in chroot and regular location 18:47:09 <|amethyst> including the ca-bundle? 18:47:14 yea 18:47:27 <|amethyst> Try concatenating your .crt and your .ca-bundle and using that as the "certfile" in config.py 18:47:31 -!- miek_ has quit [Quit: Lost terminal] 18:47:45 <|amethyst> like I said, I remember having to do that but don't remember all the details 18:47:53 are you sure because the bundle is just a concatenation of that and other files 18:47:59 Ill try it 18:48:33 <|amethyst> if your server cert is already in the bundle 18:48:45 <|amethyst> then probably you can just use the bundle as the certfile 18:48:51 -!- DDFi has quit [Client Quit] 18:48:58 <|amethyst> though maybe your cert has to come first? 18:49:13 -!- miek_ has joined ##crawl-dev 18:49:40 I don't think it is in their now that i've checked so ill try concatenating 18:53:35 -!- AndChat138129 has quit [Ping timeout: 252 seconds] 18:54:49 gammafunk: I appended the bundle with my cert first so I would like to know if the error still occurs 18:55:03 Zibudo: webtiles is restarted? 18:55:15 1 sec 18:55:33 -!- CKyle has joined ##crawl-dev 18:56:31 gammafunk: alright it is now 18:56:46 Zibudo: same error 18:56:52 : / 18:57:11 -!- ProzacElf has quit [Ping timeout: 250 seconds] 18:57:55 gammafunk: what protocol are u using 18:58:06 gammafunk: I have old TLS and other stuff turned off 18:58:07 how do you mean? it's websocket over ssl 18:58:40 TLS 1.2 is the only one the server supports 18:58:43 yeah it should be tls and not old ssl, but I'm not sure 18:59:10 -!- scummos| has quit [Ping timeout: 260 seconds] 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:02 Zibudo: anyhow if it were an old unsupported version, it probably wouldn't fail with a cert verification failure 19:00:06 -!- tealeaves has quit [Quit: Bye] 19:00:14 but I need to see if I can find out more details about the failure 19:00:36 tru it would be aprotcol version error 19:06:43 -!- Dracunos has quit [Ping timeout: 250 seconds] 19:06:48 -!- amalloy is now known as amalloy_ 19:07:05 -!- amalloy_ is now known as amalloy 19:07:34 -!- ursan_ has quit [Ping timeout: 240 seconds] 19:08:49 -!- amalloy is now known as amalloy_ 19:08:53 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 19:09:15 -!- amalloy_ is now known as amalloy 19:10:24 Zibudo: welp, I turned off cert verification and it worked at least 19:10:35 turned it on in the script, that is 19:10:53 I'm not sure how to handle this in my webtiles library, I guess it should just allow passing in an SSLContext 19:11:17 SSLContext is what i found online, but I am not sure how it works 19:11:20 perhaps my connect() should just use **kwds and pass them to websockets.connect() 19:12:25 well i am almost done my scripts for the server so hopefully I have it ready by tonight 19:12:27 -!- murphy_slaw has quit [Ping timeout: 244 seconds] 19:12:55 Yeah I used SSLContext to get it working, I mean how I should set it up in the code logistically, so my lib users can do it 19:13:00 but I think I see the best way 19:15:19 cool, just let me know if you need me to try anything 19:21:05 -!- bitcoinbastard has quit [Ping timeout: 252 seconds] 19:23:03 -!- dtsund has quit [Ping timeout: 276 seconds] 19:26:33 -!- Zekka has quit [Ping timeout: 246 seconds] 19:26:40 -!- removeelyvilon has quit [Quit: Page closed] 19:30:48 -!- Ququman has quit [Read error: Connection reset by peer] 19:31:25 -!- moxian_ is now known as moxian 19:31:52 -!- tealeaves has quit [Quit: Bye] 19:35:39 -!- owl has joined ##crawl-dev 19:38:01 -!- MarvinPA has quit [Quit: Leaving] 19:40:21 -!- Kalir has quit [Changing host] 19:40:50 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 19:43:22 gammafunk: haha 19:43:42 nobody can evade the watchful eye of the crawl dev team 19:44:27 We should figure out this ssl/websocket thing though 19:44:37 I wonder if ssl over websockets is actually set up right 19:45:06 I guess the browsers aren't complaining, but I'm not sure why python's ssl would be unhappy in particular 19:46:26 the ssl on my server is set up somewhat aggressively in terms of allowed ciphers/protocols/etc 19:46:59 not sure what error you're getting, can't see it in the scrollback 19:47:08 ah CERTIFICATE_VERIFY_FAILED 19:47:35 I bet ouour python doesn't have access to a keystore. Simplest would be to disable certificate validity checking, not sure how specifically for this module tho 19:48:21 yeah I know how to disable it but 19:48:24 hrm 19:48:36 wonder how my python wouldn't be seeing the keystore 19:48:45 how would I remap a console screen to remove or add versions? 19:48:48 -!- Warrigal is now known as tswett 19:48:59 I have edited the menu files but they don't line up with anything that I am aware of 19:49:22 Zibudo: well they're pretty straightforward to edit I think, let me remember 19:49:52 <|amethyst> Zibudo: besides the main_user and main_admin menu files, the other part you need to edit is in dgamelaunch.conf 19:50:01 <|amethyst> menu["mainmenu_admin"] { 19:50:11 <|amethyst> commands["8"] = submenu "crawl-0.18" 19:50:18 <|amethyst> likewise under mainmenu_user 19:50:27 alright 19:50:39 <|amethyst> then add a menu["crawl-0.18"] {...} block based on the crawl-0.17 block 19:51:37 yeah I guess you have to add the command logic then edit the txt file of the menu itself 19:51:54 gammafunk: might not be using the system openssl, and therefore perhaps looking in a different path 19:52:09 another possibility is that your keystore is out of date, I think we're both using letsencrypt which have a relatively recent root 19:52:12 chequers: I don't have any weird ssl thing installed with pip3 but I'll have to check 19:52:13 -!- MarvinPA has joined ##crawl-dev 19:52:51 I'm using ubuntu 15.10, but I suppose it might only be in 16.04 19:52:51 <|amethyst> Zibudo: here is the commit that added 0.17: https://github.com/neilmoore/dgamelaunch-config/commit/ced39754d 19:52:59 although you'd think my system would have updated keyroot stuff if that one is new 19:53:01 actually, the root has expiry range of 2000-2021 so it's not &that& new 19:53:03 <|amethyst> Zibudo: err, wrong one, but you need that one too 19:53:08 <|amethyst> Zibudo: https://github.com/neilmoore/dgamelaunch-config/commit/030fb6c7a 19:53:14 <|amethyst> thanks, I i found the file and I am editing it 19:53:22 <|amethyst> Zibudo: also, a fix in https://github.com/neilmoore/dgamelaunch-config/commit/f5d877d 19:53:33 -!- WorkSight has quit [Quit: Leaving...] 19:53:45 chequers: the thing is if this were the case I probably couldn't wget the apache stuff 19:53:59 maybe I haven't tried though 19:54:07 :) 19:54:11 -!- Shinino has quit [Ping timeout: 250 seconds] 19:54:15 -!- AndChat138129 has quit [Ping timeout: 276 seconds] 19:55:49 wget doesn't have any problem with https://crawl.jorgrun.rocks/morgue/Gramm/?file=morgue-Gramm-20160415-064713.txt 19:55:53 <|amethyst> gammafunk: this sounds relevant: https://docs.python.org/dev/library/ssl.html#ssl.SSLContext.load_verify_locations 19:55:54 however that's apache, not webtiles 19:56:24 you can wget the webtiles root 19:56:34 <|amethyst> gammafunk: or maybe set_default_verify_paths() a little further down? 19:56:40 try wget https://crawl.jorgrun.rocks:8081/ 19:56:44 <|amethyst> gammafunk: (if it's not already calling the latter) 19:56:56 |amethyst: I believe it's just using whatever having those at None does 19:57:01 as in the system keyroot stuff 19:57:18 chequers: ah, yeah wget doesn't like that 19:57:27 ERROR: cannot verify crawl.jorgrun.rocks's certificate, issued by ‘CN=COMODO RSA D 19:57:31 omain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manches 19:57:33 ter,C=GB’: 19:57:59 |amethyst: can you wget that websocket url? 19:58:11 <|amethyst> I get the same warning 19:58:19 <|amethyst> but not from port 443 19:58:32 <|amethyst> well, similar 19:58:35 <|amethyst> ERROR: The certificate of ‘crawl.jorgrun.rocks’ is not trusted. 19:58:35 <|amethyst> ERROR: The certificate of ‘crawl.jorgrun.rocks’ hasn't got a known issuer. 19:58:42 <|amethyst> port 443 works fine 19:58:53 -!- HellTiger_NB has quit [Ping timeout: 260 seconds] 20:00:03 -!- omarax has quit [Remote host closed the connection] 20:01:45 <|amethyst> yeah 20:01:48 <|amethyst> I can verify now 20:02:25 <|amethyst> webtiles is only sending the cert for crawl.jorgrun.rocks, not the whole chain 20:02:40 <|amethyst> apache is sending the whole chain 20:03:11 <|amethyst> Zibudo: did you get a chance to restart webtiles after you changed the cert file (the copy inside the chroot) to include the whole chain? 20:03:13 dang, too slow 20:03:16 |amethyst: beat me 20:03:21 yes 20:03:27 <|amethyst> hm 20:03:34 <|amethyst> can you paste that section of the config? 20:03:41 1 sec 20:03:49 <|amethyst> gammafunk: btw, the command I used to see that is: openssl s_client -showcerts -connect crawl.jorgrun.rocks:8081 20:03:55 <|amethyst> gammafunk: (and :443 for apache) 20:03:57 oh, nice, thanks 20:03:58 #ssl_options = None # No SSL 20:03:58 ssl_options = { 20:03:59 "certfile": "/var/www/crawl_ssl/crawl_jorgrun_rocks.crt", 20:03:59 "keyfile": "/var/www/crawl_ssl/server.key", 20:03:59 "ca_certs": "/var/www/crawl_ssl/crawl_jorgrun_rocks.ca-bundle" 20:04:00 } 20:04:02 ssl_address = "158.69.27.140" 20:04:04 ssl_port = 8081 20:04:06 ssl_bind_pairs = ( 20:04:08 ("158.69.27.140", 8081), 20:04:10 ) 20:04:20 <|amethyst> Zibudo: and the contents of /var/www/crawl_ssl/crawl_jorgrun_rocks.crt ? 20:04:37 all those files are there 20:04:39 might want to use a paste service for that one :) 20:04:51 <|amethyst> Zibudo: right, I wanted to verify which certificates are in that file 20:04:56 oh 20:05:26 there is only 1 cert in that file 20:05:41 and that crt is in bundle at the start 20:05:59 <|amethyst> Zibudo: change the "certfile" setting to point to the bundle instead then 20:06:02 <|amethyst> Zibudo: and restart 20:06:14 k 20:06:46 <|amethyst> Zibudo: I'm not sure where in python or tornado the error is present, but for some reason if you give a certfile and ca_certs, it uses only the former 20:07:04 <|amethyst> it might be that ca_certs is used only for verifying clients and not for sending the cert chain 20:07:31 would you like to have th ca_certs to still point to the bundle? 20:07:34 -!- wheals has quit [Ping timeout: 240 seconds] 20:07:46 <|amethyst> yeah... might not matter, but it doesn't hurt 20:08:35 -!- glaas has quit [Ping timeout: 260 seconds] 20:09:15 <|amethyst> ok, works for me now 20:09:18 <|amethyst> gammafunk: can you verify? 20:09:24 -!- MarvinPA has quit [Quit: Leaving] 20:09:51 my wget is fine, I'll need to try with the python thing 20:09:57 an alternative to all this is simply proxying webtiles behind your apache instance 20:10:06 gammafunk: interested to know if you have problems with my server 20:10:15 what's your ws url? 20:10:22 https://crawl.project357.org/ 20:10:28 that's not the websocket 20:10:31 <|amethyst> chequers: I guess apache has websocket proxy now? 20:10:41 it's something like /socket maybe? 20:11:04 oh, one mo 20:11:15 yeah /socket 20:11:15 <|amethyst> yeah, wss://crawl.project357.org/socket 20:11:19 -!- CanOfWorms has joined ##crawl-dev 20:11:21 <|amethyst> according to chromium 20:11:27 you can see in chrome web inspector by looking at the network tab and filtering for 'WS' 20:11:37 beaten by |amethyst again!!! 20:11:37 hrm, I guess your apache is proxying webtiles then? 20:11:41 nginx*, yes 20:11:43 what is the log file for console? when you use dgamelaunch? 20:11:53 yeah then ws doesn't matter, let me try 20:12:11 chequers: my wget is fine with you 20:12:18 <|amethyst> Zibudo: in crawl context "log file" could mean two things.... 20:12:29 <|amethyst> Zibudo: do you mean logs of what happened in dgl (logging in etc) 20:12:32 the file where errors come up 20:12:38 <|amethyst> ah, yes, that 20:13:00 <|amethyst> Zibudo: /dgldebug.log but I warn you it's terrible 20:13:10 oh boy 20:13:23 <|amethyst> as in, there's almost no information there 20:13:47 <|amethyst> and what is there is poorly documented: you have to search through the C code to figure out what the message means 20:13:48 that file doesn't even exist for me :/ 20:14:09 It's actually full of juvenile insults of Tiles players, believe it or not 20:14:30 well the problem I am having is I changed my dgamelaunch.config for the menus on console but now I log in to console it just turns off 20:14:48 -!- Evablue has quit [Quit: Evablue] 20:15:03 I would appreciate it if someone could check the file because I am lost at the moment: http://pastebin.com/18Lp0Efe 20:15:40 <|amethyst> Zibudo: for the debug file btw 20:16:11 <|amethyst> Zibudo: you have to build dgamelaunch (not dgamelaunch-config) with ./autogen.sh --enable-debugfile --enable-sqlite --enable-shmem 20:16:58 <|amethyst> Zibudo: not sure if this is the problem making it not show up, but 20:17:29 <|amethyst> Zibudo: you have commands["8"] = submenu "crawl-0.17" (two 0.17 submenus and no 0.18 submenu) 20:17:41 <|amethyst> but I don't think that would cause the problem you are seeing 20:17:46 -!- wheals has joined ##crawl-dev 20:18:56 gammafunk: phew 20:19:30 my wget is ok with you but my script hates you 20:19:33 Zibudo: fwiw i spent a lot of time with strace to debug problems liks this 20:19:33 because you run webtiles-changes 20:19:44 Zibudo: look for failed file stats/opens 20:19:50 gammafunk: sorry #notsorry 20:19:52 <|amethyst> Zibudo: hm, I don't see anything immediately obvious 20:20:23 <|amethyst> Zibudo: Usually I look for missing commas in game_args or commands, bad braces, incorrect references to other menus/games 20:22:17 can anyone think of immediate problems with changing translucent stone walls from lightcyan to blue in console? so that it's distinguishable from translucent rock without using x 20:22:40 other than "a few vaults that recolour regular walls to blue will need to be changed" 20:22:51 <|amethyst> open sea? 20:23:28 collision with open sea seems like a much smaller problem than collision with translucent rock 20:23:38 <|amethyst> yeah :) 20:23:43 I fixed the console 20:23:45 <|amethyst> Could even use lightblue if we changed the default glyph for DCHAR_GRATE 20:23:50 <|amethyst> since that is separate from DCHAR_WALL 20:23:54 The problem was with a command I appended forgot to have " " 20:24:05 <|amethyst> ah 20:24:13 yeah lightblue is an aesthetically better option but I didn't know if people would be ok with changing grates too 20:24:53 <|amethyst> IMO grates shouldn't be on the same glyph as walls anyway 20:25:06 I kinda like waffle grates because the waffle looks like an actual grate 20:25:07 <|amethyst> since they work more like statues than like glass 20:25:14 but yeah, that 20:25:48 <|amethyst> though I never can remember all the differences 20:25:53 <|amethyst> between statues and grates 20:26:02 <|amethyst> reaching I guess? 20:26:10 <|amethyst> not sure about ranged 20:26:20 <|amethyst> I don't encounter grates all that often 20:26:46 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 20:26:54 both stop missiles, I don't remember what either one does to reaching these days 20:27:02 grates make more noise when you destroy them iirc 20:27:11 replace all grates with statues 20:27:23 and of course grates are metal so LRD does more damage and is always radius 1, whereas statues are always radius 2 20:27:53 it's kinda funny that grates started out as a vault rename/retile of translucent rock walls and now we're discussing merging them with statues :P 20:28:27 also I found out today that tiles has an elf twins statue, I assume ontoclasm did that, tell him I like it 20:31:01 minmay: thanks 20:31:06 (yes that was me) 20:32:47 what does permarock look like in console 20:32:52 is it distinguishable 20:33:23 -!- WalkerBoh has joined ##crawl-dev 20:35:57 ontoclasm: of course not lol 20:36:24 <|amethyst> it is unless you use ascii 20:36:34 :( 20:36:38 <|amethyst> Default for permawall is U+2593 20:36:43 <|amethyst> 'DARK SHADE' 20:37:31 <|amethyst> minmay: ASCII suggestions welcome, but it's pure ASCII so there aren't many options 20:37:50 I guess you have to change your rc to use ASCII in the first place, so an obligatory entry for permarock isn't a big deal 20:38:53 -!- dtsund has joined ##crawl-dev 20:42:24 <|amethyst> it would be nice if locale variables were usually passed around like TERM, so that we could check if your LC_CSET was something utf-8 20:42:30 <|amethyst> but 20:42:41 <|amethyst> I guess we kind of assume unicode support anyway in other places 20:43:09 -!- kunzang has quit [Ping timeout: 250 seconds] 20:43:35 like anyone sets LC_CSET :P 20:44:33 because it's usually not needed; it defaults from $LANG / $LC_ALL 20:44:33 -!- debo has joined ##crawl-dev 20:44:45 its still "more correct" to check it... 20:45:00 (and easier than hoping the locale lets you parse it out of its name) 20:46:25 Zibudo: did you do something to prevent authentication? My login is not working 20:46:51 gammafunk: sorry I was cleaning the server so I could officially start it, just remake it now because it will create the appropriate directories now 20:46:58 oh ok 20:47:08 no prob, was just confused 20:47:12 gammafunk: I just have to set up the home page and 1 more script and it will be ready 20:47:22 has the server been connected to cao yet btw? 20:47:53 it has not, that's probably going to happen after the tourney starts, when johnstein has the time 20:48:01 but don't worry, tournament-wise cjr will be fine 20:48:19 and of course the games will continue to be visible through sequell 20:48:30 and I guess on your server's score listing? 20:48:40 -!- debo_ has joined ##crawl-dev 20:49:03 -!- debo_ is now known as Guest73813 20:50:12 gammafunk: yup sounds good, and cao will scrape up past games too right? 20:50:21 yeah 20:51:23 -!- debo has quit [Ping timeout: 260 seconds] 20:52:40 yep i'm scraping cjr for the tourney 20:52:51 speaking of which i need to fix the pakellas cheevos 20:54:34 -!- Zibudo has quit [Ping timeout: 240 seconds] 20:55:18 -!- Zibudo has joined ##crawl-dev 21:00:03 -!- omarax has quit [Remote host closed the connection] 21:03:39 -!- WalkerBoh has quit [Remote host closed the connection] 21:03:48 -!- owl has quit [Ping timeout: 276 seconds] 21:03:51 -!- Guest73813 is now known as debo 21:07:27 -!- Evablue has quit [Quit: Evablue] 21:12:17 -!- tealeaves has quit [Quit: Bye] 21:24:22 -!- techieAgnostic has quit [Quit: WeeChat 1.4-dev] 21:24:47 -!- elliptic has joined ##crawl-dev 21:25:03 gammafunk: I've been emailing with r ax so hopefully access soon 21:34:47 -!- Daekdroom has quit [Quit: Leaving] 21:42:01 -!- RBrandon has joined ##crawl-dev 21:42:09 -!- AreBrandon has quit [Ping timeout: 276 seconds] 21:42:26 -!- ystael has quit [Ping timeout: 252 seconds] 21:44:32 -!- owl has joined ##crawl-dev 21:48:59 -!- jeefus has joined ##crawl-dev 21:53:00 -!- tealeaves has quit [Quit: Bye] 21:53:00 -!- jefus has quit [Ping timeout: 260 seconds] 21:53:35 Is being unable to cancel infusion (the charms spell) a design decision or an UI shortcomming? 21:54:39 -!- Tickenest has quit [Quit: Page closed] 21:55:08 you can't really cancel any charms now. why ask about infusion specifically? 21:55:10 %git :/cloak of Flash 21:55:10 07MarvinPA02 * 0.17-a0-95-g01a7b65: Remove cloak of Flash, adjust cloak of Starlight slightly 10(1 year, 2 months ago, 3 files, 7+ 4-) 13https://github.com/crawl/crawl/commit/01a7b65d111b 21:55:26 %git :/Talos 21:55:26 07PleasingFungus02 * 0.18-b1-2-gd0c887e: Re-add the Talos playerdoll tile 10(6 days ago, 3 files, 1+ 0-) 13https://github.com/crawl/crawl/commit/d0c887e60116 21:55:33 Because I assumed you don't want to cancel any other charms. 21:55:59 plenty of them have downsides. ozocubu's armour slows you. haste contaminates you 21:56:11 -!- PleasingFungus has joined ##crawl-dev 21:56:42 spectral weapon shares its damage with you 21:56:58 ozo armour used not to... Anyway, are we happy that training increasing spell power of those spells, makes the downsides last longer without an ability to cancel them? 21:57:08 -!- Shasbat has quit [Quit: Page closed] 21:57:44 I.e. if somebody (hypothetically) submitted a PR adding a neat way to cancel, would that be instantly accepted? 21:58:38 the idea of encouraging people to micromanage charm status sounds kind of anti-fun, to me 21:59:17 -!- debo_ has joined ##crawl-dev 21:59:23 <|amethyst> that's Transmutations' job 21:59:40 -!- debo_ is now known as Guest39131 21:59:46 haha 21:59:49 <|amethyst> (which have the brainspace advantage of being mutually exclusive) 21:59:58 -!- owl is now known as read 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:00:05 Enter The Brainspace 22:00:17 hm, there's a good clan name in there somewhere 22:00:23 also we still don't have a 0.18 release name!!! 22:00:35 if i have to come up with one on the spot, no one is allowed to complain. 22:00:42 Shorter and Sweeter? 22:00:46 what are examples of past release names 22:00:55 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 22:01:09 squaring the circle 22:01:09 probably should be about pak, i think 22:01:12 is the only one i remember 22:01:20 http://crawl.develz.org/wordpress/crawl-0-16-the-great-annihilating-truth 22:01:34 http://crawl.develz.org/wordpress/crawl-0-15-storm-over-zot (qaz) 22:01:42 http://crawl.develz.org/wordpress/crawl-0-14-the-shadowy-depths-of-madness (dith, depths) 22:01:43 oh yeah, i remember storm over qaz 22:01:52 http://crawl.develz.org/wordpress/crawl-0-13-pan-galactic-gargoyle-blasters (guess) 22:02:10 and i'm just gonna skip to the best one, http://crawl.develz.org/wordpress/crawl-0-10-octopus 22:02:10 0.18 - Removing all the stuff you liked and adding dumb crap (we shouldn't have let players choose the name) 22:02:27 you should shorten zot to 4 levels and call it "Out, Damned Zot" 22:03:22 but then how would we have 27 floors in d+u+zot+t+vestibule? 22:03:38 "Player's Choice" 22:03:52 Charmed 22:04:05 <|amethyst> Frank Zap_data and the Mothers of Invention 22:04:11 considering you had to write a blog post to justify the charms reform I'd pick that as the main change 22:04:13 <|amethyst> clan name anyway 22:04:19 definitely a clan name 22:04:27 it's probably better to focus on added things rather than removed ones 22:04:33 wrt release names 22:04:39 chequers: my feeling is that players are, nonetheless, going to be more excited about a new god than about removed charms 22:04:43 -!- Guest39131 has quit [Ping timeout: 276 seconds] 22:04:48 regardless of which has the bigger impact on the game 22:04:55 whatever, you people with feelings 22:05:00 <|amethyst> new amulets too 22:05:05 What PF said but I said it first and with gravitas 22:05:08 8) 22:05:10 :) 22:05:23 |amethyst: ya, when we thought pak wasn't going to be in the release, jewellery was a suggestion for the focus of thename 22:05:23 yeah, new amulets 22:05:33 I'm trying to think of a pun based on Tinker Tailor Soldier Spy 22:05:40 kind of magically experimentally devicey 22:06:01 magic is in the air 22:06:04 tinker = pakellas, tailor = amulets, soldier = ? spy = ? 22:06:16 <|amethyst> maxwell's patent office 22:06:19 tailor sounds like robes and such to me 22:06:19 that reminds me, is rDamnation decoupled from rF+++? because it seems weird for hellions to have rF+++ now 22:06:45 it's not at present, which is technical debt 22:06:49 someone should fix it imo <_< 22:06:52 wonderful 22:06:56 %git f90497c 22:06:56 07PleasingFungus02 * 0.18-a0-1618-gf90497c: Hellfire -> Damnation 10(6 weeks ago, 59 files, 182+ 206-) 13https://github.com/crawl/crawl/commit/f90497cceb3f 22:07:02 yeah that change did introduce that aspect for a few enemies 22:07:06 hellions, brimstone fiends 22:07:37 i dont' think it's hugely difficult to fix! 22:08:01 It's impossible, by which we mean we thought about it for 5 seconds and then gave up 22:08:05 no need for doom, gloom, etc 22:08:19 tinker = pakellas, tailor = amulets, soldier = abyss exits spy = ? 22:08:27 at least brimstone fiend has "brimstone" in the name and is closely associated with gehenna 22:08:43 talos is still in the changelog btw 22:09:09 i was actually just about to make a vault for talos 10 minutes ago then i discovered it was removed 22:09:24 wow, a vault for talos 22:09:37 ?/talos 22:09:37 Matching terms (2): armour_of_Talos, Talos; entries (1): Talos[1]: see {armour of Talos} 22:09:42 -!- Lasty has quit [Quit: Leaving.] 22:10:05 -!- Lasty has joined ##crawl-dev 22:10:54 0.18 - An excess of charm 22:11:24 minmay: what was the vault? 22:11:27 *magic, perhaps? 22:11:47 amalloy: can't make the title bout removed things. Something about player feels 22:12:02 idk it was just going to have talos armour in it 22:12:05 also i feel like that title would imply we added charms 22:12:08 punning is its own reward 22:12:13 -!- CKyle has joined ##crawl-dev 22:12:16 ^ 22:12:39 We have two different added things, pak and amulets 22:12:44 surely we can pick one or both! 22:12:49 crawl 0.18 - We Couldn't Think of Any Good Puns 22:12:59 i want to implement this https://crawl.develz.org/tavern/viewtopic.php?f=17&t=19817 22:13:02 what are the pack titles? 22:13:06 !title pakellas 22:13:09 pakellas: cannot understand pakellas. 22:13:10 rip 22:13:15 Pack Rats 22:13:15 !title invocations 22:13:25 invocations: End of an Era, Champion of Chaos, Bringer of Law, Bringer of Light, Corrupter of Planes, Demonic Cataclysm, Pandemonic, Envoy of Void, Grim Reaper, Agent of Entropy, Messiah, Schismatic, Demonic Aeon, Orcish Cataclysm, Timeless, Victor of a Thousand Battles, Bringer of Life, Immaculate, Commander, Harbinger of Death, Eye of the Storm, Demonic Catastrophe, Distorting Demonspawn, Demon ... 22:13:52 !lg * pak sk=invocations s=title 22:13:54 No games for * (pak sk=invocations). 22:14:03 !lg * pak sk=evocations s=title 22:14:04 isnt it evo 22:14:05 1441 games for * (pak sk=evocations): 528x Grand Gadgeteer, 195x Brilliant, 172x Apprentice, 145x Pioneer, 143x Inquisitive, 125x Inventor, 124x Experimenter, 7x Ingenious, 2x Reactionary 22:14:06 oh guess it'd be evocations 22:14:14 Grand Gadgeteer 22:14:27 make sure to include a screen shot of inspector gadget 22:14:41 0.18: inventing some charming amulets 22:14:56 ^ rejected for content overload 22:15:16 evocative amulets? 22:15:18 0.18: Iron giants will wreck your shit 22:15:27 oh right we added monsters too 22:15:37 iron giants, howler monkeys, dart slugs, ... 22:15:38 0.18: Pak your shit up and fuck off 22:16:04 0.18: slug romance is in the air 22:16:12 gross 22:16:33 -!- Rast- has joined ##crawl-dev 22:16:54 Practically Praying to Pakellas for Precious Puns 22:17:05 amulets so good you'll howl for more 22:17:16 oh, and damnation 22:17:19 we could tie that in 22:17:24 -!- tealeaves has quit [Quit: Bye] 22:17:25 that's "new content" 22:17:29 lore, if you will 22:17:49 0.18: Damn-Paked with Content 22:18:00 *Charming Content? 22:18:07 im surprised youre not trying to make a pun out of 'evocative' 22:20:25 -!- Rast-- has quit [Ping timeout: 250 seconds] 22:20:26 0.18: Pak-Damn and the Ghostly Adventures 22:21:06 Jam-Paked with new Damn content 22:21:37 the problem with Damnation is that it is a rude thing to say 22:22:24 well the game already has "piss" in it 22:25:46 <|amethyst> twice! 22:26:33 pak's pack rats 22:26:45 <|amethyst> I object to anything with the abbreviation "Pak" 22:26:45 fine 22:26:48 pakellas's pak rats 22:26:55 *pack 22:27:38 apparently "pissant" can also be used as the present participle of "pisser" 22:28:21 |amethyst: could've been worse - could've been, not exactly pak, but just pak-y 22:28:46 on that note, i should leave forever 22:28:49 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 45.0.2/20160407164938]] 22:28:50 come on amethyst, "Pak-Damn and the Ghostly Adventures" is a great name 22:29:10 new Pak-worshipping unique Phssthpok, clearly 22:29:21 (...I did that from memory, first time. Ithink I need help) 22:29:36 frankly my DeAr, I don't give a Damnation 22:29:36 tzitzimitl 22:29:43 *DEAr 22:33:24 how do you write posessive Pakellas 22:33:31 Pakellas' 22:33:32 Added Pakellas' banner? 22:33:43 <|amethyst> Pakellās 22:33:44 although some style guides accept: Pakellas's 22:34:07 the only thing that matters is being consistent 22:34:13 <|amethyst> actually 22:34:17 "its" :p 22:34:25 <|amethyst> the rule I've heard isn't super-consistent 22:34:42 <|amethyst> "use +'s for modern names, +' for classical" 22:34:47 pakellas's, although some crazy guides would accept pakellas' 22:34:49 <|amethyst> (ending in a sibilant of course) 22:34:50 http://www.bartleby.com/141/strunk.html 22:34:53 this is the one I use 22:35:01 Follow this rule whatever the final consonant. 22:35:08 very consistent *nod* 22:35:57 <|amethyst> in speech I nearly always use 's 22:36:07 <|amethyst> the ' is silent of course 22:36:31 <|amethyst> or a schwa anyway 22:36:32 it's an unusual ending for the word 22:36:43 |amethyst: HEY DID YOU HEAR ABOUT BECKY APOSTROPHE S BOYFRIEND 22:36:45 -!- dtsund has quit [Ping timeout: 276 seconds] 22:37:01 what a world that would be 22:37:06 <|amethyst> minmay: I would say "OH EM GEE" but people actually say that 22:37:08 <|amethyst> ell oh ell 22:37:18 I've 22:37:21 actually heard someone say that, too 22:37:30 I say that sometimes.. 22:37:46 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 22:37:52 it looks like the rest of the game uses s's 22:38:11 ugh, i just pushed, too late 22:38:14 <|amethyst> I always say "I anal" when talking at business meetings 22:38:16 rules page is Pakellas' 22:38:20 except when it doesn't 22:38:34 make_stringf(" begins to accept %s allies' injuries.", 22:38:46 mprf(MSGCH_GOD, "You focus your will and drain %s's magic 22:38:55 <|amethyst> "I anal. She really anal." 22:38:59 that one doesn;t count, "allies" is plural and s' is correct 22:39:00 ok, the Pakellas banner is in dcss_tourney code, and it seems to work based on the three 0.18 games that have so far used the altar and reached lair+ 22:39:07 "Dithmenos's subtle punishments are, if anything..." 22:39:08 "allies' injuries" is correct though 22:39:19 so I think tourney code is ready to do on sat 22:39:21 yeah, those are all correct 22:39:44 oh. do I need to be around at the time the tourney starts? that's 6am so I woulnd't be 22:39:51 s' is correct when it's not a proper noun, and s's is correct when it is? 22:39:55 <|amethyst> Here's the twist 22:39:56 it's the case where a singular ends in "s" that is unclear 22:39:59 s' is for plurals 22:40:02 plurals always get s' 22:40:12 <|amethyst> "Pakellas" actually rhymes with "Arkansas" 22:40:49 I still Say "Ar-Kan-Sas" 22:41:05 at least I say Thames properly 22:41:13 <|amethyst> geekosaur: really only schwa + z, no one gets confused by "piece's" or "prose's" 22:41:58 so what about "You redirect the catoblepas's attack"? 22:42:08 -!- CKyle has joined ##crawl-dev 22:42:24 <|amethyst> 's sounds fine to me in pretty much every instance 22:42:31 minmay: correct, because not plural 22:42:39 <|amethyst> I could see the argument for using plain ' for a god 22:42:45 <|amethyst> by analogy with Jesus' 22:43:24 depends on where you learned it, I guess. the stuff I was taught was that sinular ending in "s" got the "s'". but, well, things were changing when I was in school 22:43:33 okay guys 22:43:38 argument over 22:43:44 f - the +2 robe of Pakellas's Regard 22:43:51 crawl's name generator has spoken 22:44:06 ha 22:44:35 yeah, I was taught that if it ends in s it gets s', not s's 22:45:49 -!- tealeaves has quit [Quit: Bye] 22:45:52 apparently there is this weird exception for historical figures whose names end with S. that is not one i'd heard before 22:46:11 sounds like someone trying to rationalize the change, tbh 22:46:31 probably so people used to the new rule could still find/recognize the old? 22:46:49 <|amethyst> "-s turns into -s'" is what I learned in school too 22:47:16 <|amethyst> but everybody, even the teachers, said "class's" with two syllables 22:48:08 geekosaur: agreed 22:48:18 language changes dynamically. teachning materials, not so much 22:48:28 *teaching 22:48:32 i kan spel gud 22:48:51 -!- serq has quit [Quit: leaving] 22:48:52 <|amethyst> Pedagogue: The Teachening 22:48:55 well, tipe gud 22:49:08 -!- ontoclasm has quit [Quit: Leaving.] 22:50:52 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 22:57:23 -!- dtsund has joined ##crawl-dev 22:58:51 -!- shellybean1981 has quit [Quit: Page closed] 22:59:27 -!- tw12we_ has quit [Quit: Page closed] 23:00:04 -!- omarax has quit [Remote host closed the connection] 23:00:17 -!- zeia has quit [Ping timeout: 250 seconds] 23:00:54 -!- tealeaves has quit [Quit: Bye] 23:02:43 -!- chewymouse has joined ##crawl-dev 23:09:07 -!- Lasty_ has quit [Read error: Connection reset by peer] 23:10:03 -!- chewymouse has quit [Quit: Leaving] 23:15:52 is a disconnected d:3 a bug? 23:16:02 both sides are really big, but only one side has downstairs 23:18:27 -!- tealeaves has quit [Quit: Bye] 23:23:39 -!- RBrandon has quit [Remote host closed the connection] 23:23:40 -!- eb has quit [] 23:23:40 -!- Weretaco has quit [Ping timeout: 276 seconds] 23:24:54 -!- Weretaco has joined ##crawl-dev 23:25:08 sounds like it to me 23:25:45 -!- AreBrandon has joined ##crawl-dev 23:28:01 -!- WalkerBoh has joined ##crawl-dev 23:30:11 -!- AreBrandon has quit [Ping timeout: 250 seconds] 23:30:58 -!- wheals has quit [Quit: Leaving] 23:35:46 -!- BanMido_ has quit [Read error: Connection reset by peer] 23:41:23 -!- BanMido_ has quit [Read error: Connection reset by peer] 23:49:29 I was under the impression it was intentionally rare but not a bug 23:54:20 -!- ystael has quit [Ping timeout: 260 seconds]