00:01:15 Unstable branch on crawl.s-z.org updated to: 0.13-a0-706-g774275e (34) 00:03:07 ontoclasm: it seems unlikely that cleaning will result in less rebuilding? 00:03:28 03ontoclasm 07* 0.13-a0-706-g774275e: Snake tile edits 10(7 minutes ago, 3 files, 0+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=774275e2603d 00:03:52 ontoclasm: I've been seeing unexpected full rebuilds too, though 00:04:07 probably not but uh, turns out i know basically nothing about compilers! >.> 00:04:28 rng_god 00:04:30 more like 00:04:44 well, I got a message about the prefix or build flags having changed 00:04:51 wrgodng 00:04:58 yeah, here too 00:05:04 so who knows 00:05:20 even though nothing should have changed, afaict 00:05:50 ontoclasm: I'm a little confused at the water moccasin edit 00:05:55 ("You feel as though nothing has changed.") 00:06:05 DracoOmega: i just changed the shadow 00:06:06 -!- zardo has quit [Client Quit] 00:06:07 That bit behind its (neck?) seems odd 00:06:22 Grunt: ("Makefile disagrees.") 00:06:23 Well, it doesn't look like a shadow 00:06:29 maybe it just shouldn't have a shadow at all 00:06:31 It looks like part of its neck or something 00:06:40 Like vestigal wings >.> 00:06:40 You destroy your shadow! 00:06:41 <_< 00:07:52 -!- Xenobreeder|2 has quit [Ping timeout: 246 seconds] 00:09:17 -!- clinew has quit [Ping timeout: 240 seconds] 00:11:10 rip shadows 00:11:32 hey that reminds me i should redraw shadows 00:12:47 -!- BizmarkRibeye has quit [Ping timeout: 240 seconds] 00:12:58 Flickering shadows surround you. 00:13:31 -!- Twinge has quit [] 00:13:50 -!- ZRN has quit [] 00:15:15 is it wrong of me to want to make them http://images1.wikia.nocookie.net/__cb20130418023156/poohadventures/images/0/0c/No-Face.jpg 00:15:38 https://dl.dropboxusercontent.com/u/63152810/ThePhantomMenacer3.png yes 00:15:57 that's a little large 00:15:59 Though who am I kidding, that's no shadow. 00:17:04 Well, also it is important that even if they are made of shadow, the player can still clearly make them out :P 00:17:21 yeah, that's why i want to redraw them 00:17:22 You could give them masks or skulls though. 00:17:26 they're currently nigh-invisible 00:17:27 Wisps of shadow whirl around you... 00:17:33 That would certainly make them stand out. 00:18:13 -!- Twinge has joined ##crawl-dev 00:18:29 -!- Bloax has quit [Quit: Error: Bloax not found] 00:18:44 03ontoclasm 07* 0.13-a0-707-geeee1b1: Remove water moccasin shadows 10(8 minutes ago, 1 file, 0+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=eeee1b1d186f 00:18:47 -!- localhost has quit [*.net *.split] 00:19:52 -!- CKyle has quit [Quit: CKyle] 00:23:05 -!- rchandra1 has joined ##crawl-dev 00:25:18 -!- rchandra has quit [Ping timeout: 264 seconds] 00:26:02 -!- rchandra1 is now known as rchandra 00:30:07 -!- remyroy has quit [Read error: Connection reset by peer] 00:30:47 -!- bh has joined ##crawl-dev 00:31:00 hai! 00:32:24 -!- MarvinPA_ has joined ##crawl-dev 00:33:13 * Grunt waves bh. 00:33:38 I'm rejiggering the grotesk stats. 00:34:54 -!- MarvinPA has quit [Ping timeout: 264 seconds] 00:34:54 -!- MarvinPA_ is now known as MarvinPA 00:35:05 -!- Vizer_ has joined ##crawl-dev 00:36:13 -!- Vizer has quit [Ping timeout: 256 seconds] 00:36:18 -!- Vizer_ is now known as Vizer 00:44:07 03bh 07[gargoyle] * 0.13-a0-638-gd755003: Grotesk Aptitude / Mutation tweaks 10(9 minutes ago, 2 files, 11+ 9-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d7550033e45b 00:45:49 -!- dupo has quit [] 00:46:43 -!- keszocze has quit [Ping timeout: 264 seconds] 00:48:22 -!- Ryak has quit [Quit: Easy as 3.14159265358979323846...] 00:50:19 -!- bh has quit [Ping timeout: 264 seconds] 00:56:29 -!- rchandra is now known as |I1l 00:56:53 -!- |I1l is now known as rchandra 00:57:29 SamB: i was getting that full rebuilds thing too since yesterday at some point 00:57:39 something has definitely gone wrong 00:58:05 i assumed it was just some screwy locally but it was really annoying 00:59:34 -!- Bloax has joined ##crawl-dev 01:00:12 -!- st_ has quit [Read error: Connection reset by peer] 01:00:37 -!- st_ has joined ##crawl-dev 01:01:59 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:04:22 ugh i give up shadows suck 01:05:28 ontoclasm, slain by a shadow. 01:05:48 this is gonna be one of those ones where i somehow end up drawing a different monster by accident 01:06:18 ontoclasm: You mean like how I turned that thing I posted into a shadow demon wanna-be? 01:06:40 which reminds me, you guys need to implement some sort of non-corporeal undead 01:07:05 there's 01:07:12 some ghosts 01:07:15 and... phantoms. 01:07:28 Nobody likes phantoms. 01:07:53 In fact I was thinking of making a new tile for phantoms but then it got derailed to making a phantom of the opera. 01:08:01 And well, the result turned out a bit big. 01:08:55 well see: https://dl.dropboxusercontent.com/u/1000017/crawl/spirit.png 01:09:13 courtesy of denzi (i think) 01:09:32 Looks kind of like something that would help you out for a bit. 01:09:45 heavily edited because i can't leave well enough alone 01:11:09 Why am I thinking of the cacodemon cameo I suggested some time ago. 01:11:29 Probably because I just looked at it and because it looks quite good. 01:12:16 -!- lordfrikk has quit [Ping timeout: 276 seconds] 01:12:27 yeah, it looks good but i don't think we can do that sort of thing 01:12:39 also i like our big fat yellow cacos 01:13:21 i still have a soft spot for the old cacodemon ... he just looks somehow so jolly 01:13:42 they dig around to find you again, right? 01:13:43 otoh, i started off sceptical about the doom cameo but i was convinced by the end 01:14:03 i still think it'd be pretty good as a unique instead of completely replacing the old caco 01:14:13 ancient cacodemon 01:14:45 we already have some unique cameos from other games, e.g. murray 01:15:35 I like the happy one too. 01:16:00 But it seems funny how something I whipped up in a rush turned out alright too. 01:22:11 ontoclasm: that spirit looks really nice, i would even suggest using that for silent spectre (maybe silent spectre's current tile could work for phantom?) 01:22:31 mumra: are we trying to confuse people? 01:22:36 by shuffling tiles 01:22:52 i recognise silent spectre by the aura not the tile ;) 01:23:06 oh 01:23:13 the tile itself is fairly unremarkable really 01:23:20 Well, I don't think there's a need to FORCE a use for it when the silent spectre tile we have at the moment is quite good 01:23:39 If something comes up that fits the unused tile, so be it 01:23:51 (Or if someone comes up with something TO fit it that also works mechanically, sure) 01:24:12 sure it looks good but it's kind of "stereotypical scary gjpst" ;) 01:24:15 Wasn't the old one pretty good. 01:24:54 s/gjpst/ghost 01:25:37 it's suuuper scaaaary 01:25:50 i can't remember the old one now, but i remember it being memorable for some reason i can't quite remember now 01:26:22 that spirit.png seems a lot more spooky to me, it's sort of understated and mysterious 01:26:22 it was grungy-looking and purple 01:26:36 i do have a thing for understated mysterious ghostly girls though 01:26:56 ontoclasm: yes, purple rings a bell ... 01:27:57 http://gitorious.org/crawl/crawl/blobs/stone_soup-0.9/crawl-ref/source/rltiles/dc-mon/undead/silent_spectre.png 01:28:17 my other thoughts for spirit.png are either something new for Crypt, or something like a will-o'-the-wisp for Forest branch 01:30:48 -!- Melum__ has quit [Quit: Was eaten by a grue.] 01:31:31 ontoclasm: Seems like it needs some polish but otherwise a better concept than ooooghost 01:31:50 Except not so ooooo because it's a silent spectre. :x 01:38:07 oh wow 01:38:34 i just went on a tangent looking up an old spectrum game because i realised our phantom reminded me of the graphics for the 'spectre' in that game 01:38:48 does anyone remember Chaos? 01:38:55 julian gollop is working on a remake: http://www.gollopgames.com/2012/11/chaos-reborn.html 01:40:47 that looks neat (i have no idea what chaos is) 01:41:04 Me neither. 01:41:13 (i don't know anything huehuehuehue) 01:41:15 it's a turn-based multiplayer strategy game from 1985 01:41:29 it had a number of roguelike elements 01:41:52 but i think this was before the term 'roguelike' was A Thing really 01:42:36 you had up to 8 wizards in an arena the size of the screen and battle it out with whatever random selection of spells you start with, each spell can only be used once (but there are some tricky ways of picking up more) 01:43:00 but as you cast summoning spells you then get to move your minions around each turn as well 01:43:55 it's basically one of the most awesome strategy games ever made 01:44:09 Hehe. 01:44:26 If you haven't noticed then I have a thing for certain turn-base strategy games. 01:44:28 -!- kait has quit [Ping timeout: 256 seconds] 01:44:37 (why else am I going Chei the entire time) 01:45:21 It'd be really nice if Chei kind of helped you with the whole "tanking" thing. 01:45:56 Because truth to be told, you are going to either tank stuff or try using everything to get out of it. 01:46:03 Or both. 01:46:47 And while I can probably take it, it might lower the bar of who's actually going to try him out. 01:47:24 And I say this because I doubt everyone is into "Take it easy" thinky-think strategy-of-getting-out-alive-this-one-fight the entire time. 01:48:09 Though admittedly that last one is mostly because I mostly play low-health races with him. 01:49:23 On an entirely offtopic topic then it's really annoying how hard it is for me to actually do things. 01:49:24 -!- DracoOmega has quit [Quit: Leaving] 01:49:33 Not "do" things, but actually doing things. 01:49:43 -!- Silurio has quit [Ping timeout: 264 seconds] 01:49:59 And I say this because making 32x32 sprites, while challenging - isn't particularly time consuming. 01:50:22 Unless there's a lot of polishing involved, but that's not something I get burned out on. 01:51:05 Far less than on something like this: https://dl.dropboxusercontent.com/u/63152810/BiggieHand.gif 01:52:10 -!- kait_ has quit [Ping timeout: 246 seconds] 01:53:52 -!- Blazinghand has quit [Ping timeout: 276 seconds] 01:55:31 -!- rchandra has left ##crawl-dev 01:55:37 And I say this because what was probably the most time-consuming tile of those that I've done. 01:55:43 Which I think was the crocodile. 01:55:55 Took probably something along the lines of 90 minutes. 01:56:24 -!- bh has joined ##crawl-dev 01:58:05 -!- kawatan has quit [Quit: Leaving.] 01:58:13 And if I didn't only do anything once every eternity I could actually actively contribute. :v 01:58:40 -!- gluop is now known as gloop 01:58:54 :foreveralone: [/walloftext] 02:01:01 -!- bh has quit [Ping timeout: 276 seconds] 02:01:12 -!- Zauren has quit [Read error: Connection reset by peer] 02:01:16 -!- Zauren_ is now known as Zauren 02:02:51 -!- SkaryMonk has joined ##crawl-dev 02:02:54 -!- SkaryMonk has left ##crawl-dev 02:03:05 -!- SkaryMonk has joined ##crawl-dev 02:04:43 -!- TheOverlord has quit [Ping timeout: 264 seconds] 02:05:01 -!- gloop has quit [Quit: Leaving] 02:18:28 -!- absolutego has quit [Quit: leaving] 02:18:37 -!- Sleeping_Monkeys has quit [Read error: Connection reset by peer] 02:21:16 -!- _D_ has quit [Client Quit] 02:22:26 -!- ZebTM has quit [Ping timeout: 256 seconds] 02:28:31 -!- minqmay has quit [Quit: Leaving] 02:35:22 -!- WalkerBoh has quit [Remote host closed the connection] 02:38:38 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 23.0a1/20130513031057]] 02:40:21 -!- myrmidette has quit [Ping timeout: 248 seconds] 02:43:21 -!- SomeoneAwful has quit [Quit: Leaving] 02:44:27 -!- Ainulind1le is now known as Ainulindale 02:52:43 -!- myrmidette has joined ##crawl-dev 02:53:53 -!- fungee has quit [Ping timeout: 245 seconds] 02:58:52 -!- BlastHardcheese has quit [Ping timeout: 276 seconds] 03:02:45 -!- thighhigh has quit [Remote host closed the connection] 03:14:42 -!- BlastHardcheese has joined ##crawl-dev 03:18:58 -!- sk3 is now known as tkgrey 03:19:02 -!- tkgrey is now known as ktgrey 03:21:37 -!- SkaryMonk1 has joined ##crawl-dev 03:23:33 -!- SkaryMonk has quit [Ping timeout: 248 seconds] 03:24:44 -!- simmarine has quit [Quit: Leaving] 03:26:42 -!- Soyweiser_ has quit [Ping timeout: 252 seconds] 03:29:39 -!- Gastrox has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 03:30:42 -!- ontoclasm1 has joined ##crawl-dev 03:33:42 -!- ontoclasm has quit [Ping timeout: 264 seconds] 03:33:50 -!- Soyweiser has quit [Ping timeout: 256 seconds] 03:39:10 -!- rphillips has quit [Ping timeout: 276 seconds] 03:40:05 -!- Overlord has quit [Read error: Connection reset by peer] 03:40:53 -!- ZanniqlcKzxkq has joined ##crawl-dev 03:41:19 -!- ussdefiant has quit [Ping timeout: 264 seconds] 03:41:57 -!- Laany has quit [Read error: Operation timed out] 03:42:07 -!- buki_ has quit [Read error: Connection reset by peer] 03:49:36 -!- indspenceable has quit [Ping timeout: 256 seconds] 03:49:36 -!- Zannick has quit [Ping timeout: 256 seconds] 03:49:37 -!- kait has quit [Ping timeout: 256 seconds] 03:51:17 -!- Taco_Princess has quit [Ping timeout: 248 seconds] 03:52:22 -!- SkaryMonk1 has left ##crawl-dev 03:55:16 -!- SkaryMonk has joined ##crawl-dev 03:59:38 -!- SkaryMonk has left ##crawl-dev 03:59:56 -!- SkaryMonk has joined ##crawl-dev 04:04:08 -!- ontoclasm1 has quit [Quit: Leaving.] 04:04:39 -!- sacje has quit [Quit: sacje] 04:08:26 -!- Havvy has joined ##crawl-dev 04:08:34 So, what's new in 0.13 in the past week? 04:10:44 -!- SkaryMonk has quit [Quit: Leaving.] 04:11:41 -!- SkaryMonk has joined ##crawl-dev 04:17:25 -!- indspenc_ has quit [Remote host closed the connection] 04:20:37 -!- Raycaster has quit [Ping timeout: 248 seconds] 04:28:55 -!- SkaryMonk has quit [Quit: Leaving.] 04:30:02 -!- SkaryMonk has joined ##crawl-dev 04:30:04 -!- SkaryMonk has quit [Client Quit] 04:30:57 -!- SkaryMonk has joined ##crawl-dev 04:40:38 -!- tgcid has quit [Quit: Leaving] 04:46:41 There are no classes now. 04:46:46 And there are only three races. 04:46:56 And you press enter to see whether you won or not. 04:47:06 Oh wait that's 1.0 04:47:08 Sorry. 04:47:13 -!- dtsund has quit [Ping timeout: 245 seconds] 04:47:37 Got a long way to go before DCSS hits the end of that roadmap. :x 04:56:09 -!- kait_ has quit [Read error: Connection reset by peer] 04:56:19 -!- indspenceable has quit [Ping timeout: 264 seconds] 04:56:42 Bloax: They are removing unfun things. Not gutting everything. 04:56:59 Naseau is not fun. 04:57:23 But 04:57:29 You can't stomach fun right now! 05:10:30 -!- Raycaster has quit [Quit: Leaving.] 05:11:41 -!- Overlord is now known as TheOverlord 05:15:37 -!- bonghitz has quit [Remote host closed the connection] 05:17:46 -!- luukano has quit [Ping timeout: 240 seconds] 05:18:21 -!- wh1te has quit [Ping timeout: 252 seconds] 05:19:11 -!- ark__ has joined ##crawl-dev 05:23:14 -!- SkaryMonk has quit [Ping timeout: 256 seconds] 05:29:52 -!- magistern has quit [Quit: Leaving] 05:32:16 -!- indspenceable has quit [Ping timeout: 276 seconds] 05:37:52 -!- Miron has quit [Read error: No route to host] 05:39:33 -!- bmfx has quit [Ping timeout: 248 seconds] 05:51:34 Bloax: three races, that's about right. And no classes. 05:52:00 (that's the delta, assuming djinn, lava orcs and grotesks all get in) 05:52:54 -!- Guest80636 has quit [Quit: Try HydraIRC -> http://www.hydrairc.com <-] 05:53:13 Grotesks? 05:53:28 Also, all the sub-species of DS. 05:53:47 Are Grotesks the equivalent of Wanderers? 05:54:00 ? 05:54:06 there's nothing random to them... 05:54:18 I've not seen anything about them. 05:55:10 ??grotesk 05:55:10 I don't have a page labeled grotesk in my learndb. 05:56:05 -!- MaxFrost has quit [Ping timeout: 248 seconds] 05:59:25 -!- Miron has quit [Read error: Connection reset by peer] 06:01:49 -!- Vizer has quit [Quit: bye] 06:03:49 -!- magicpoints has quit [Ping timeout: 245 seconds] 06:09:11 -!- indspenceable has quit [Ping timeout: 245 seconds] 06:14:10 -!- mikee_ has quit [Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-] 06:15:35 -!- Sealer has quit [Ping timeout: 256 seconds] 06:20:29 -!- BlackrayJack has quit [Ping timeout: 245 seconds] 06:20:48 kilobyte: fr jester class 06:22:11 jester's schtick was starting with a chaos weapon and Nemelex 06:22:21 pies had about 0 impact 06:22:30 Pies were pies. 06:22:38 That's already more than enough. 06:22:41 CKs already took the former, the latter was ridiculously scummable 06:23:02 nemelex? ridiculously scummable? 06:23:07 well i never 06:23:47 also w8 w8 w8 m8 06:23:57 sac that bread ration, hope the guaranteed first deck is wonder. Draw three experiences. 06:24:21 w8 ? 06:24:22 Three new races you say? 06:30:47 Bloax: See, they are still adding new content as they get rid of old content. 06:31:59 speaking of Sludge Elves... 06:32:18 Havvy: Apparently community jokes aren't community jokes or am I just completely retarded. 06:33:19 Well, there are Djinn for sure. 06:33:39 They have a common HP and MP bar. 06:35:42 Sounds interesting enough. 06:42:12 -!- sstrickl has quit [Quit: sstrickl] 06:42:50 -!- santiago_ has joined ##crawl-dev 06:43:35 three races: two fire based, two earth based 06:45:56 -!- indspenceable has quit [Ping timeout: 256 seconds] 06:53:49 -!- Daekdroom has quit [Quit: Saindo] 06:54:35 -!- Ragdoll has joined ##crawl-dev 07:08:14 -!- Ragnor has quit [Disconnected by services] 07:10:07 -!- voker57_ has joined ##crawl-dev 07:12:09 -!- Bloaxor has joined ##crawl-dev 07:12:11 -!- ahpla has quit [Ping timeout: 252 seconds] 07:14:54 Earth based Djinn. 07:14:57 That sounds strange. 07:15:53 -!- Vandal has joined ##crawl-dev 07:15:58 -!- djinni_ has joined ##crawl-dev 07:16:26 -!- Bloax has quit [*.net *.split] 07:16:26 -!- Xenobreeder has quit [*.net *.split] 07:16:26 -!- voker57 has quit [*.net *.split] 07:16:26 -!- sym` has quit [*.net *.split] 07:16:26 -!- xnavy has quit [*.net *.split] 07:16:26 -!- pythonsnake has quit [*.net *.split] 07:16:26 -!- neuwiz has quit [*.net *.split] 07:16:26 -!- Wah has quit [*.net *.split] 07:16:26 -!- djinni has quit [*.net *.split] 07:16:26 -!- Gretell has quit [*.net *.split] 07:16:26 -!- humeral has quit [*.net *.split] 07:17:03 -!- humeral-C is now known as humeral 07:17:22 Bloaxor: Not really. 07:17:24 Though I thought the Djinn were fire based. 07:17:38 That's Efreet. 07:17:45 :e 07:18:01 AH. 07:18:02 Ah. * 07:19:01 (Synonyms include Ifrit and Afrit.) 07:19:22 Ifrit I think of the FFX summon. 07:19:45 (I much prefer the strongest sounding one of them however, as you might notice by me initially saying Efreet.) 07:20:01 (Parantheses spam) 07:20:28 ({||[<- No, this is parenethesis spam ->]||}) 07:21:47 -!- Gretell has joined ##crawl-dev 07:22:06 ({||[&&<~=- oh_no -=~>&&]||}) 07:22:22 actually wait 07:22:32 */({||[&&<~=- oh_no -=~>&&]||})/* 07:22:33 there 07:22:46 -!- indspenceable has quit [Ping timeout: 256 seconds] 07:22:54 that oughta teach kids some operands. 07:23:49 -!- santiago_ has quit [Read error: Connection reset by peer] 07:25:19 -!- Raycaster has quit [Ping timeout: 268 seconds] 07:25:33 -!- santiago_ has joined ##crawl-dev 07:27:41 Bloaxor: You forgot the ! 07:27:56 noooooo 07:28:43 */({||[&&<~=- oh_no -=~>&&]||})/* ! 0 ? return 0 : return 1 07:29:03 got some tape 07:35:00 Uh, it's not a program. 07:36:32 got some tape 07:38:18 -!- HellTiger has quit [Read error: Connection reset by peer] 07:41:23 -!- santiago_ has quit [Ping timeout: 245 seconds] 07:42:37 is there a non-toy language that accepts that? 07:42:47 -!- santiago_ has joined ##crawl-dev 07:43:07 Doubtful. 07:43:24 Since it's literally checking nothing to whether it's not 0. 07:43:40 I mean, compile at all 07:44:34 I don't think it would compile in what looks like C. 07:44:57 Because C likes its colons semi. 07:45:08 <|amethyst> huh? 07:45:15 C++ operator overloading doesn't allow you to change associativity 07:45:20 <|amethyst> That's not why it wouldn't compile in C-like languages 07:45:47 Of course that isn't why it wouldn't. 07:47:36 -!- TheOverlord has quit [*.net *.split] 07:47:36 -!- Laany_ has quit [*.net *.split] 07:47:36 -!- g4spr0m has quit [*.net *.split] 07:47:57 -!- Wester has quit [Read error: Connection reset by peer] 07:53:39 -!- Sealer has quit [] 07:56:09 -!- Twinge_ has joined ##crawl-dev 07:57:39 -!- Duralumin has quit [Ping timeout: 256 seconds] 07:57:42 -!- Chakan has quit [Ping timeout: 264 seconds] 07:58:51 -!- Stendarr has quit [Read error: Connection reset by peer] 07:58:54 -!- Twinge has quit [Ping timeout: 264 seconds] 07:58:54 -!- NeremWorld has quit [Ping timeout: 264 seconds] 07:58:54 -!- Sgun has quit [Ping timeout: 264 seconds] 07:59:19 -!- indspenceable has quit [Ping timeout: 246 seconds] 08:00:01 -!- sstrickl has quit [Changing host] 08:02:25 -!- floatboth has quit [Quit: floatboth] 08:04:05 -!- Locke is now known as Guest11754 08:06:08 -!- Mad_Wack has quit [Max SendQ exceeded] 08:07:41 -!- Mad_Wack has quit [Max SendQ exceeded] 08:08:25 -!- Mad_Wack has quit [Max SendQ exceeded] 08:09:05 -!- Mad_Wack has quit [Max SendQ exceeded] 08:10:59 -!- Mad_Wack has quit [Max SendQ exceeded] 08:11:44 -!- Mad_Wack has quit [Max SendQ exceeded] 08:12:33 -!- Mad_Wack has quit [Max SendQ exceeded] 08:17:38 -!- radinms has quit [Ping timeout: 245 seconds] 08:19:12 -!- gowby has quit [Client Quit] 08:22:21 -!- gowby has quit [Remote host closed the connection] 08:23:23 -!- gowby has quit [Client Quit] 08:27:26 -!- CKyle has joined ##crawl-dev 08:27:46 -!- Zaba has quit [Ping timeout: 276 seconds] 08:27:54 -!- Twinge_ is now known as Twinge 08:30:08 -!- Svendre has quit [Ping timeout: 245 seconds] 08:34:00 -!- Zermako has quit [] 08:36:29 -!- _D_ has quit [Quit: leaving] 08:36:37 -!- indspenceable has quit [Ping timeout: 248 seconds] 08:36:59 -!- gowby has quit [Client Quit] 08:39:47 -!- floatboth has quit [Quit: floatboth] 08:40:14 -!- edlothiol has joined ##crawl-dev 08:47:53 -!- jeanjacques has quit [Quit: quit] 08:49:39 -!- LexAckson has joined ##crawl-dev 08:50:30 -!- kek has joined ##crawl-dev 08:53:56 -!- Bloaxor has quit [Quit: Error: Bloax not found] 08:55:42 -!- bh has joined ##crawl-dev 09:01:59 -!- s951 has quit [Client Quit] 09:08:08 -!- Zaba has joined ##crawl-dev 09:09:43 -!- Infinite_Monkeys has quit [Quit: Leaving] 09:12:34 -!- indspenceable has quit [Ping timeout: 245 seconds] 09:15:18 -!- bh has quit [Ping timeout: 252 seconds] 09:17:17 -!- pantaril has quit [Quit: leaving] 09:23:00 it sounds like this game crashed: https://crawl.develz.org/tavern/viewtopic.php?f=9&t=8001 09:23:15 but we didn't get a crash message 09:23:26 -!- clouded_ has joined ##crawl-dev 09:25:09 -!- Kautzman has joined ##crawl-dev 09:28:18 -!- _dd has joined ##crawl-dev 09:28:31 Request of the day:  When casting spells that potentially can damage friendly fire vortex's originating from Fire Storm, do not prompt to confirm that you want to fire through them by default. 09:28:37 he does have two crash logs in http://dobrazupa.org/morgue/FluidDynamite/ 09:30:10 hmm, something to do with casting Mass Confusion whilst mesmerised 09:31:56 -!- ontoclasm has joined ##crawl-dev 09:32:53 -!- Cryp71c_ has joined ##crawl-dev 09:33:01 -!- Cryp71c has quit [Disconnected by services] 09:33:03 -!- Cryp71c_ is now known as Cryp71c 09:35:58 -!- Namey has quit [*.net *.split] 09:35:58 -!- HellTiger has quit [*.net *.split] 09:35:58 -!- Chakan has quit [*.net *.split] 09:35:58 -!- Wester has quit [*.net *.split] 09:35:58 -!- mizu_no_oto has quit [*.net *.split] 09:35:58 -!- Xenobreeder|2 has quit [*.net *.split] 09:35:59 -!- st_ has quit [*.net *.split] 09:35:59 -!- sildraith has quit [*.net *.split] 09:35:59 -!- ground4 has quit [*.net *.split] 09:35:59 -!- ddee has quit [*.net *.split] 09:35:59 -!- tJener has quit [*.net *.split] 09:35:59 -!- stabwound has quit [*.net *.split] 09:35:59 -!- Blade- has quit [*.net *.split] 09:35:59 -!- marcmagus has quit [*.net *.split] 09:36:00 -!- WesterAlt is now known as Wester 09:36:09 -!- daenar is now known as sildraith 09:36:38 -!- rchandra has joined ##crawl-dev 09:37:17 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 23.0a1/20130513031057]] 09:37:23 -!- Grimalkin has joined ##crawl-dev 09:37:47 -!- kilobyte_ has joined ##crawl-dev 09:37:58 -!- Ero has joined ##crawl-dev 09:37:59 -!- ColdPie has joined ##crawl-dev 09:40:12 -!- Kalir has quit [Changing host] 09:40:54 -!- Twinge has quit [Ping timeout: 245 seconds] 09:41:27 -!- CKyle has quit [Quit: CKyle] 09:42:37 -!- RZX has quit [*.net *.split] 09:42:38 -!- Comradin has quit [*.net *.split] 09:42:38 -!- orionstein_ has quit [*.net *.split] 09:42:38 -!- Wolfechu has quit [*.net *.split] 09:42:38 -!- ColdPie_ has quit [*.net *.split] 09:42:38 -!- Grimalki1 has quit [*.net *.split] 09:42:38 -!- ChongLi has quit [*.net *.split] 09:42:39 -!- Eronarn has quit [*.net *.split] 09:42:39 -!- kilobyte has quit [*.net *.split] 09:42:39 -!- elliptic has quit [*.net *.split] 09:42:42 -!- ChongLi_ is now known as ChongLi 09:42:48 -!- kilobyte_ is now known as kilobyte 09:44:19 Kilobyte!   Feature request: 09:44:34 -!- nooodl_ has joined ##crawl-dev 09:45:18 -!- ZanniqlcKzxkq is now known as Zannick 09:49:05 -!- stabwound has joined ##crawl-dev 09:49:05 -!- Blade-- has joined ##crawl-dev 09:49:19 -!- dagonfive has quit [Read error: Connection reset by peer] 09:49:20 -!- clouded_ is now known as st_ 09:49:40 -!- indspenceable has quit [Ping timeout: 276 seconds] 09:49:43 -!- stabwound has quit [Changing host] 09:49:43 -!- stabwound has joined ##crawl-dev 09:50:24 -!- elliptic has joined ##crawl-dev 09:53:44 is 'PURE' a macro for '=0' ? 09:54:14 -!- rast has joined ##crawl-dev 09:59:07 -!- Lawman0 has quit [Read error: Connection reset by peer] 10:01:19 -!- remyroy has quit [Ping timeout: 245 seconds] 10:02:22 <|amethyst> LexAckson: no, "__attribute__ ((pure))" which means the function has no side effects and depends only on parameters and global variables 10:06:17 <|amethyst> LexAckson: IMMUTABLE (a macro for "__attribute__ ((const))") also means that it doesn't depend on global variables or memory, either 10:09:26 -!- jday_ has quit [Quit: Leaving] 10:09:47 -!- jday_ has joined ##crawl-dev 10:11:15 |amethyst: do you know anything about this recompilation problem? 10:11:19 crawl is recompiling everything every time 10:11:34 (SamB and ontoclasm have both found this as well) 10:11:44 -!- Bloax has joined ##crawl-dev 10:11:52 I'm wondering if it's anything to do with the compilation changes you made at the start of the tourney? 10:14:13 -!- fungee has quit [Ping timeout: 256 seconds] 10:16:30 -!- rphillips has quit [Ping timeout: 256 seconds] 10:16:30 -!- Sealer has quit [Ping timeout: 256 seconds] 10:16:30 -!- Cheibriados has quit [Ping timeout: 256 seconds] 10:25:17 -!- Cheibriados has joined ##crawl-dev 10:25:17 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 10:25:17 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 10:26:24 -!- bh has quit [Ping timeout: 256 seconds] 10:26:49 According to this SA post http://forums.somethingawful.com/showthread.php?noseen=0&threadid=3547339&perpage=40&pagenumber=20#post415443536, friendly ironbrand convokers will recall unfriendly monsters. Is that intentional? 10:27:31 probably not 10:28:01 -!- Bloax has quit [Ping timeout: 276 seconds] 10:28:38 when implementing monsters i find it's easy to assume they'll always be hostile 10:28:40 -!- wh1te has joined ##crawl-dev 10:28:51 i'm not sure what they *should* do in that case though, maybe just not cast the spell as a friendly 10:29:01 yeah 10:29:02 since recalling your stuff would probably just be annoying 10:29:31 -!- Nightbeer has quit [Read error: Connection reset by peer] 10:29:39 Or only recall friendly monsters, which may have some use. 10:29:54 Should have read before hitting enter. :p 10:30:10 -!- myrmidette has joined ##crawl-dev 10:30:22 it'd generally be annoying because it'd mess with your strategy 10:30:56 recall is useful when you *need* it, but not when you've already got your allies positioned and killing stuff 10:31:13 sure 10:31:35 |amethyst: confirmed - DEFINES := -DTOURNEY='"0.12"' $(EXTERNAL_DEFINES) 10:31:53 having the DTOURNEY param in there is causing everything to be recompiled every time, why is that? 10:32:01 this is on Windows/msysgit at least 10:32:17 -!- zoidburg has quit [] 10:34:12 <|amethyst> I see the same thing here 10:36:32 <|amethyst> no time to investigate right now though :( 10:36:51 <|amethyst> make -d shows that .cflags is getting regenerated each time but I'm not sure why yet 10:37:10 -!- Mattias has quit [Ping timeout: 256 seconds] 10:37:24 well, temporarily reverting that line is a workaround for local compilation anyway 10:37:57 -!- BorekL has quit [Quit: leaving] 10:38:00 <|amethyst> ah 10:38:04 <|amethyst> the quoting 10:38:14 -!- Mattias has joined ##crawl-dev 10:38:19 -!- MaxFrost has quit [Ping timeout: 264 seconds] 10:38:20 <|amethyst> '\''0.12'\'' turns into '0.12' 10:39:01 |amethyst: can't ... not ... investigate? :P 10:42:50 -!- Mattias has quit [Ping timeout: 256 seconds] 10:44:03 <|amethyst> :P 10:44:12 <|amethyst> should be fixed now 10:44:16 <|amethyst> (just pushed) 10:44:23 <|amethyst> anyway, now I do have to go :P 10:44:28 hehe 10:44:34 awesome, thanks! 10:45:15 -!- Mattias has joined ##crawl-dev 10:46:16 |amethyst: did the push work? can't see the commit 10:46:28 (i pushed something just before i think) 10:47:12 -!- ontoclasm has quit [Quit: Leaving.] 10:51:40 03blackcustard 07* 0.13-a0-708-g8fc219f: Fix 'Unlinked item' errors in Abyss. 10(6 weeks ago, 1 file, 4+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=8fc219f917f4 10:51:41 03blackcustard 07[stone_soup-0.12] * 0.12.1-13-g42f27f3: Fix 'Unlinked item' errors in Abyss. 10(6 weeks ago, 1 file, 4+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=42f27f321f18 10:52:42 -!- xnavy_ is now known as xnavy 10:58:40 -!- indspenceable has quit [Ping timeout: 256 seconds] 11:01:37 -!- bonghitz has quit [Remote host closed the connection] 11:02:42 -!- johnny0 has quit [Quit: leaving] 11:05:15 -!- Dixlet has joined ##crawl-dev 11:08:51 nice 11:08:58 just investigating some buggy abyss bugs 11:09:22 if you get banished while on Abyss:5 it tries to send you to Abyss:6 and this causes an ASSERT 11:09:54 instead 11:10:10 it should increase the HD of the monsters by 2 11:10:17 Oh, please make Abyss 6 a thing that is only accessible via being banished from Abyss 5 11:10:20 and keep going until abyss:27 where you will meet your doom 11:10:24 -!- xFleury has joined ##crawl-dev 11:10:50 hehe 11:11:11 bah, msvc build is bad; "_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse))" is thrown 11:11:11 xFleury: You have 1 message. Use !messages to read it. 11:11:19 just an entire level full of doors and nothing else 11:11:24 thrown from a delete in bit_vector::~bit_vector() 11:11:33 from static void _losight_quadrant(los_grid& sh, const los_param& dat, int sx, int sy) 11:11:37 oh and it should go become darker and darker for every second floor you go down from abyss:6 11:11:41 !messages 11:11:43 (1/1) mumra said (19h 17m 57s ago): I'd really like to have a go at compiling with MSVC here; how many submodule changes were there? If you just send me changed files I can push the commits from my end 11:11:43 -!- pelotr0n has quit [Quit: ~Internet()] 11:11:49 xFleury: :( 11:12:03 (that message was from before you made the svn repo) 11:12:09 yah, lol 11:12:36 That message was from when you didn't see him as ___xfleury or whatever. 11:12:51 I was playing around in Wizard mode just now to make sure everything was working fine. 11:12:53 -!- LordSloth has quit [Client Quit] 11:13:00 Got to about Dungeon 4, then it crashed. 11:13:05 -!- ussdefiant has joined ##crawl-dev 11:13:26 -!- santiago_ has quit [Ping timeout: 256 seconds] 11:17:01 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 11:18:27 -!- Helmschank_ is now known as Helmschank 11:19:12 unfortunately i have no clue about the particular code that's asserting 11:19:24 but still, reaching D:4 is huge progress! ;) 11:20:11 well, I cheated with &A27 and &x &x &x &x &x &x... &x 11:20:20 -!- MarvinPA_ has joined ##crawl-dev 11:21:34 but i killed all the monsters leading up to D:4, so there's that 11:23:55 -!- MarvinPA has quit [Ping timeout: 264 seconds] 11:23:55 -!- MarvinPA_ is now known as MarvinPA 11:25:07 ugh, I'm looking for 'obvious' mistakes in the code as if GCC crashes too 11:25:12 -!- simmarine has joined ##crawl-dev 11:25:32 ofcourse the issue here isn't going to be obvious.. I think it's time I give up 11:26:03 If only you had a tool like trace.gl 11:26:28 -!- SurpriseTRex has quit [Ping timeout: 256 seconds] 11:26:30 !tell bh Converting a save from 0.11->0.12 means the abyss doesn't get upgraded to 5 floors. I fixed a crash this was causing but maybe it'd be better to convert brdepth[BRANCH_ABYSS] to 5 in this one case. Wouldn't ever want to do this with other branches of course. 11:26:31 mumra: OK, I'll let bh know. 11:27:54 !tell bh Also, getting banished on Abyss:5 caused an assert. I've changed it so you get abyss teleported instead, I don't know if there's any better way to handle this? 11:27:55 mumra: OK, I'll let bh know. 11:29:15 create a new branch with no walls and no monster or item generation 11:29:31 i think that's "the void" 11:29:52 is that already a branch? i know i've had the idea before 11:30:34 it's a dummy branch left over from when something-or-other was removed 11:30:41 ah, heh 11:30:48 -!- blabber has joined ##crawl-dev 11:30:54 how about Warp Zone? 11:31:00 'Welcome to Warp Zone!' 11:31:02 it was easier to rename it for the time being rather than deal with save compatibility and so on; at some point it'll become a new branch 11:32:25 -!- indspenceable has quit [Ping timeout: 252 seconds] 11:34:05 -!- santiago_ has joined ##crawl-dev 11:41:46 -!- sildraith has quit [Quit: Leaving] 11:44:20 -!- Duralumin has quit [Read error: Connection reset by peer] 11:47:34 03mumra 07* 0.13-a0-709-gf7a493e: #7039 Prevent an Abyssal ASSERT after ugprading to 0.12 10(10 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f7a493e69b56 11:47:34 03mumra 07* 0.13-a0-710-g0b99506: Prevent an ASSERT when getting banished while on Abyss:5 10(6 minutes ago, 1 file, 8+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=0b995060038f 11:48:01 -!- rossi has quit [Ping timeout: 248 seconds] 11:50:22 -!- ussdefiant has quit [Read error: Connection reset by peer] 11:50:31 -!- sstrickl has quit [Quit: sstrickl] 11:51:46 -!- ussdefiant has joined ##crawl-dev 11:52:39 03mumra 07[stone_soup-0.12] * 0.12.1-14-g9eb96bc: #7039 Prevent an Abyssal ASSERT after ugprading to 0.12 10(15 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=9eb96bc4f2c8 11:52:39 03mumra 07[stone_soup-0.12] * 0.12.1-15-g081f9d1: Prevent an ASSERT when getting banished while on Abyss:5 10(11 minutes ago, 1 file, 8+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=081f9d18e38b 11:53:35 xFleury: i'm going to try compiling here, and see if any of VS's debug/trace tools can help (since i have VS2012 Premium which i think has a few more tools than Express) 12:02:52 -!- lightquake is now known as Guest 12:03:29 Is enums.h a generated file? 12:03:36 nope 12:04:26 there seem to be a lot of warnings there during compile 12:04:26 -!- Aryth has quit [Ping timeout: 256 seconds] 12:04:31 and a lot of warnings in a lot of other files 12:04:33 -!- atrodo has quit [Quit: ZNC - http://znc.in] 12:04:55 Yah, the enums.h contains many enum values that exceed what can be fit into an int. 12:05:02 Zannick: no walls? Hmm, I suppose that's *sorta* possible since abyss acts unbounded ... 12:05:18 xFleury: ok, i get that assert just on creating a character 12:06:05 -!- indspenceable has quit [Read error: Connection reset by peer] 12:06:12 Lenora? or, the god that starts in the abyss? 12:06:23 lugonu 12:06:30 I made a MiBE for my test. 12:06:41 what, VS doesn't allow unsigned enums? 12:06:46 er, MSC 12:07:13 sorry, I meant 32bit 12:07:16 not ospecifically signed 12:07:37 -!- dpeg has joined ##crawl-dev 12:07:42 TILE_FLAG_BLIND = 0x200000000000ULL, 12:07:47 xFleury: the code that causes it is in a routine that runs literally all the time, in this case i think it might be related to smoke clouds ... 12:07:47 TILE_FLAG_PETRIFIED = 0x100000000000ULL, 12:08:05 wait, what? 12:08:16 who did that ... 12:08:33 maybe ontoclasm? 12:08:47 oh, hi dpeg! 12:08:48 demon flags are all screwy too 12:08:54 TILE_FLAG_DEMON = 0xE00000000ULL, 12:08:57 TILE_FLAG_DEMON_5 = 0x200000000ULL, 12:09:01 dpeg: join our baddev tournament team! ;) 12:09:01 TILE_FLAG_DEMON_4 = 0x400000000ULL, 12:09:10 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-710-g0b99506 (34) 12:09:31 I read elsewhere that we weren't allowed to do that 12:10:04 -!- Kalir has quit [Read error: Connection reset by peer] 12:10:55 -!- Kalir has quit [Changing host] 12:11:24 Is 'TILE_FLAG_BLIND' (line 3741 of enum.h) set to '0x200000000000ULL' on the GCC builds too? 12:11:42 this assert seems to be reliably caused by : *smoke_rays |= *blockrays(*qi); 12:11:49 los.cc line 828 12:11:50 I thought maybe since I installed Perl 64 bit environment, maybe that file was generated and being assumed to be 64bit values. 12:12:03 yah, mumra 12:12:15 I got it when a demon-like creature blinked 12:12:18 I presume it left a smoke cloud 12:12:41 same line of code though, I recognize that line 12:13:02 xFleury: enum.h should be the same on all builds 12:13:06 k 12:14:26 xFleury: weird, i'm getting that assert on anything except a MiBe so far 12:14:37 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 23.0a1/20130513031057]] 12:14:39 but it could just be coincidence and maybe i got an entry vault containing clouds on the other occasions 12:15:49 there's definitely some bugginess going on 12:15:58 a jackal just turned into the mimic icon for no apparent reason 12:16:07 this could be related to those enums 12:16:33 also, the game was running really quickly when i initially explored then slowed down to a crawl as soon as monsters were in LOS 12:16:38 yah, I noticed some things that didn't seem right too; but I wasn't sure if it were just a new feature or not 12:16:58 (this is with debugger attached which will of course slow things down, this could be indicative of general performance bottlenecks though) 12:17:51 it's not just jackals with this mimic overlay weirdness, just seen it on a bat too 12:18:00 i hit a plant 12:18:10 and it displayed the teeth thing that is normally on mimics 12:18:20 (The plant is a mimic!) 12:18:25 yeah that's what i'm seeing 12:18:32 (Either that or it's a carnivorous plant.) 12:18:35 TILE_FLAG_MIMIC_INEPT = 0x2000000000ULL, 12:18:46 ^ i have a feeling it's to do with this or the three following lines ... 12:18:47 It might be able to fix that if I knew exactly how GCC handled absurdly sized enum values 12:18:57 -!- Blazinghand has quit [Ping timeout: 248 seconds] 12:19:01 who makes an enum value a ULL, seriously.. 12:19:10 almost looks like endianness is backwards 12:19:41 Grunt: need more carnivorous plants!! 12:19:43 -!- Sealero has quit [Ping timeout: 246 seconds] 12:19:54 I've envisioned a tangleweed for a while. 12:20:03 -!- indspenceable has quit [Remote host closed the connection] 12:20:07 Mostly harmless, but holds the player in place sometimes if they walk through it. 12:20:19 (Of course, you get carnivorous tangleweed later on...) 12:20:19 -!- mizu_no__ has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 12:20:27 s/through/past/ 12:20:32 this could fit with bh's idea of plant monsters that slowly spread across the floor 12:20:48 %git 4537fb676b5047e6dacbf3b3c5a7cd3ec36baf85 12:20:48 03edlothiol * 0.11-a0-1999-g4537fb6: Move tile flags up so that there's more room for the tile index itself. 10(12 months ago, 2 files, 118+ 110-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4537fb676b50 12:21:01 Would make playing that plant god (eylywin) more beneficial 12:21:06 "hostile plants are neutral/allied to you" 12:21:08 xD 12:21:13 Fedhas is the plant god but yeah 12:21:31 unless we come up with some outrageous excuse why these plants are exempt! 12:21:41 demonic plants <_< 12:21:46 demonic plant (02P) | Spd: 0 | HD: 10 | HP: 39-72 | AC/EV: 10/0 | 03plant, 07vault | Res: 13magic(immune), 03poison, 12drown, 13neg+++, 13torm | XP: 0 | Sz: small | Int: plant. 12:21:46 %??demonic plant 12:22:02 maybe we should just store the flags and index in different spots, hmm? 12:22:39 -!- dtsund has joined ##crawl-dev 12:23:32 what the heck, we hardcode the flag values in the JS ... 12:23:39 aren't demonic plants more lucy's thing? 12:23:50 -!- Guest is now known as lightquake 12:24:16 well, only because a couple of Lugonu vaults use them 12:24:41 There was a Zot vault that was supposed to use them, but that's been nerfed into near uselessness anyway :( 12:25:01 anyway, carnivorous plants are more about getting the Forest branch implemented... i don't think demonic would cut it 12:25:20 todo: more Forest monster ideas!! 12:25:29 todo: figure out where Forest lies in the grand scheme of dungeon layouts! 12:26:07 Don't forget to credit the inspiration to "xFleury's tragic MSVC mimic plants" 12:26:09 xD 12:26:39 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 12:26:42 I think this idea has been floating around for a while :b 12:26:47 hehe 12:26:47 ...or perhaps creeping around for a while :D 12:26:49 Forest Monster idea:  Apple Tree.  Throws apples at you for damage.  Melees.  Throws quotes from The Wizard of Oz. 12:27:06 We already have some monster suggestions that use Awaken Trees <_< 12:27:16 Does it say things from the Wizard of Oz? 12:28:05 The forest tree hits you with an apple. You have discovered the law of gravity! 12:28:25 A fine alternative, that! 12:28:53 i went to the same school as newton 12:28:59 not at the same time, obviously 12:29:47 coolhandjoe (L5 TeAr) (D:3) 12:29:57 mumra: will do, teamname = baddev ? 12:30:23 dpeg: teamcaptain = neil 12:30:32 the name is kind of silly 12:30:54 (team name that is) 12:31:01 edlothiol: do you REALLY think it's a good idea for tile_flags to be 64-bit? 12:31:22 -!- dtsund has quit [Quit: dtsund] 12:31:33 dpeg: at the top of your .rc.# TEAMCAPTAIN neil 12:31:42 yes, I know :) 12:31:52 -!- dtsund has joined ##crawl-dev 12:31:59 |amethyst will need to add you but maybe he did already just in case ;) 12:32:23 hehe 12:33:23 with dpeg's powers maybe we can take on this tournament after all! 12:33:43 -!- smeea has quit [Ping timeout: 246 seconds] 12:34:30 Grunt: awaken trees will be good in Forest but I feel we don't really need more than 1 or 2 monsters that use it 12:34:33 -!- sstrickl has quit [Changing host] 12:35:44 Well, I think will see the occasional spriggan druid (who mostly has other tricks), but the suggestion I've heard most often is a dryad or similar. 12:35:51 Other than that we probably don't need any. :) 12:36:30 SamB: isn't the js file generated? 12:36:42 -!- Krag has quit [Ping timeout: 264 seconds] 12:36:44 mumra: did you read the first line? 12:37:06 Grunt: awaken trees is the main dangerous thing spriggan druid does currently... 12:39:23 -!- Wahaha is now known as Wahaha_ 12:39:23 SamB: first line of what? 12:39:41 enum.js 12:40:03 SamB: aha, right. i was thinking of the tile js 12:40:36 Grunt: dryads should come out of the trees, i don't know about them also awakening the forest. they could either be a monster than spawns from trees, or a summons from druids or some other monster 12:40:43 -!- inpho has quit [Ping timeout: 264 seconds] 12:40:43 re Forest: I still love some kind of fast growing, fast dying vegetation. So you have hack your way free and cannot flee trivially. 12:40:43 -!- inpho_ is now known as inpho 12:41:46 okay what is this -DTOURNEY='\''0.12'\'' junk 12:42:13 SamB: |amethyst said changing the quotes fixed recompilation but i don't know how he changed it and his fix didn't seem to get pushed 12:42:58 but removing -DTOURNEY='"0.12"' will sort out your local compilation anyway 12:44:09 -!- Sorbius has quit [Read error: Connection reset by peer] 12:48:23 I'm going to try specifying the enum-base with "enum tile_flags : unsigned long long" 12:48:44 can you use uint64_t instead? 12:48:50 long long is a bit strange 12:48:57 how so? 12:49:06 is it sometimes 128-bit? 12:49:14 i have no idea but i'm sure this discussion came up last time someone used long long 12:49:22 But the values are "ULL" 12:49:29 also, long long just *looks* weird 12:49:32 as in "0x00040000ULL" 12:49:59 dpeg: yes, this sounds great. i think we need 2 or 3 really good new plant-based threats to make Forest *feel* really forresty 12:50:28 mumra: I do think ULL stands for unsigned long long ... 12:50:54 -!- Sealer has quit [Remote host closed the connection] 12:51:48 ugh, why did I kill the Crimson Imp before it could blink >.< 12:52:00 always thinking with my MiBE horns 12:52:04 xFleury/SamB: ah, i see; didn't actually realise that. i don't really understand this stuff very well ;) 12:52:28 -!- Guest11754 is now known as Locke 12:52:58 -!- Locke is now known as Guest33778 12:52:58 Changing the base type fixed the mimic nonsense, but it's still crashing when fog appears. 12:53:07 -!- Guest33778 is now known as Locke37 12:53:24 Just had it crash again when a Crimson Imp blinked to me. 12:54:55 yeah they leave clouds when they blink 12:55:07 also, do you know why Tab isn't working in this build/ 12:55:21 no idea, that was frustrating me aswell 12:55:45 was hoping I could just hold tab and kill everything, cause of how laggy it is in debug 12:57:38 -!- serq has quit [Remote host closed the connection] 12:58:37 running without debugging is much better but in Express i don't know if that'll let you jump into debug when it crashes 12:59:27 otoh i noticed in svn you deleted a bunch of stuff in one commit? are you sure you didn't delete something that could have been crucial for autofight? 13:00:50 -!- ZebTM has quit [Ping timeout: 256 seconds] 13:01:24 I deleted some redundant (and conflicting) source files in Contrib, and the Android&Mac&Webserver files in Crawl. 13:02:20 For example, sdl-image project was using its own zlib header files, rather than the header from the zlib project. 13:02:40 As a result, they would crash when all linked togethor. 13:03:29 IIRC, these files were only used in the MSVC builds from back in 2005. 13:03:32 So deleting them had no affect on GCC compilation. 13:04:22 The android/mac build stuff was because this was just going to be an MSVC distribution. 13:04:34 ok 13:04:59 well what i want to do is take this MSVC stuff and apply it to the main repository, for now this will be in a branch 13:05:29 My intentionally initially was to do this all proper and then submit it for integration upstream, but I got lazy, and just wanted to get it working. 13:05:53 Now it just serves as an example that it's "possible", and that's about it, lol.. 13:05:56 -!- Blazinghand has quit [Ping timeout: 256 seconds] 13:06:05 Though the fog crash has to be fixed before that's even true. 13:06:06 then people with more knowledge than me can check the changes are ok, and maybe also help with some of these other issues 13:06:14 -!- blabber has quit [Remote host closed the connection] 13:06:25 -!- Blazinghand_ has quit [Ping timeout: 248 seconds] 13:06:46 xFleury: well like i said, just having it compile and being able to play the game even for a limited time is much further than where we were! 13:07:23 I'll SVN commit the fix to flags.h so everything stops appearing as a mimic when they/you get hit. 13:07:37 cool 13:07:42 -!- nicolae- has joined ##crawl-dev 13:08:33 once this is integrated in trunk i'm happy to maintain it at least in the sense of adding/removing files from the projects 13:08:44 what's getting integrated into trunk 13:09:20 nothing right now ;) 13:09:35 but xFleury has MSVC compilation working (sortof) 13:09:36 oh, cool 13:09:45 i think more nothing should be integrated into trunk 13:10:06 i have a whole bunch of nothing commits ready to push 13:10:26 * SamB adds a multitude of 0-character sequences at random locations throughout the source 13:10:36 could you also raise a load of nothing tickets on mantis so i can close them when i integrate more nothing? 13:10:54 -!- Stelpa has quit [Remote host closed the connection] 13:10:55 already on it 13:10:58 SamB: that's the spirit! 13:12:35 -!- santiago_ has quit [Remote host closed the connection] 13:12:37 I think this change may have brought the warnings down from about 7000 to around 80. 13:12:47 Or I just didn't do a complete recompile. 13:13:17 Sounds a bit like Brutal Doom. 13:13:28 Except probably much more organized. 13:13:50 -!- santiago_ has joined ##crawl-dev 13:14:10 xFleury: regarding that AppHdr change, i'm fairly certain this will break a lot of older compilers, and the #if just needs somehow fixing for MSVC -- but i don't understand it well enough to know how, need to consult kilobyte 13:14:24 since he added that #ifdef in: 13:14:38 %git 02ef691 13:14:38 03kilobyte * 0.12-a0-230-g02ef691: Use unique_ptr instead of auto_ptr (emulated for non-C++11). 10(9 months ago, 23 files, 50+ 43-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=02ef691263a4 13:16:34 mumra: Yah, I think I just deleted a bunch of lines rather than preprocessor them out. I imagine support for older versions of Visual C++ can be omiited, so TARGET_VC_COMPILER can likely be used there and assumed to be a modern edition of VC. 13:17:08 If we can find someone who can fix the fog crash for me, I'll try to clean that code up a bit so it's easier to consider for merger. 13:17:17 I don't think I can fix the fog alone, I just don't know enough about it. 13:17:29 -!- Locke37 has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 13:19:33 I just did a Clean-All followed by Rebuild-All. The Warnings is down to 93 (including those from tilegen). 13:19:34 * SamB wonders why we would need TARGET_VC_COMPILER anyway; doesn't MSC define a version macro ? 13:19:45 -!- santiago_ has quit [Read error: Connection reset by peer] 13:20:15 -!- santiago_ has joined ##crawl-dev 13:20:22 xFleury: this seems to work - 13:20:23 #if !defined(TARGET_COMPILER_VC) && defined(__cplusplus) && __cplusplus < 201103 13:20:24 (by "doesn't it" I mean "I'm sure I've seen MS code test it") 13:21:45 SamB: unfortunately the majority of my experience with MS development has been C# so this is all a bit new to me right now ... 13:23:14 huh, cl.exe doesn't seem to work without being in PATH ? 13:23:55 -!- fungee has quit [Ping timeout: 264 seconds] 13:24:18 Maybe use _MSC_VER instead? or perhaps #ifndef __GNUC__ 13:24:46 -!- bhaak has quit [Ping timeout: 240 seconds] 13:24:57 _MSC_VER sounds like the macro I was thinking of, yes 13:24:57 Even getting cl.exe in the path didn't work well for me, I got linker errors. My "hackish" solution was to build zlib without ASM support. 13:25:38 Its slower, but barely, and not used often enough to care much for. 13:25:44 I'm just a bit mystified that cl.exe appears to do nothing when it's not in PATH 13:26:13 I'm like ...\cl.exe /? and it's like ... 13:26:30 oh, you'll also need to run something.. 13:26:32 nope, nothing to see here! 13:27:06 * SamB started vcvars32.bat in another window 13:27:10 there's a batch file in that folder that sets some... 13:27:13 yes.. that thing 13:27:22 then I can look at the help 13:27:22 IIRC, run it from the same terminal window 13:27:31 I don't think it sets things permanently 13:27:39 so it applies only the present terminal window, and is undone once it finishes 13:27:46 (don't know this for fact, but it's what I observed) 13:27:52 well I didn't want to mess up the environment in the window I was using 13:28:14 or, properly speaking, the cmd.exe instance I was using 13:28:15 -!- LoremIpsum_ is now known as LoremIpsum 13:29:11 !tell bh MSVC brings up a warning in the RNG: warning C4146: unary minus operator applied to unsigned type, result still unsigned - D:\Projects\Crawl\CrawlVS2012\source\asg.cc line 19 -- is this a concern? 13:29:12 mumra: OK, I'll let bh know. 13:31:30 wow, msvc is bringing up a whole ton of warnings that actually look legitimate 13:32:02 -!- Kalir has quit [Changing host] 13:34:03 Unknown exception at line 74030 in something.h - aborting 13:39:28 huh? 13:40:17 -!- sstrickl has quit [Quit: sstrickl] 13:45:04 -!- inpho has quit [Quit: inpho] 13:48:01 -!- alefury has joined ##crawl-dev 13:49:07 -!- Nivim has quit [Ping timeout: 264 seconds] 13:49:32 well, I fixed the problem that was causing rebuilds every time 13:49:46 oh cool, what was the fix? 13:49:52 I was noticing that too, was kinda frustrating 13:49:57 though I don't get where this trailing whitespace difference suddenly came from 13:51:13 Someone must've accidentally replaced all the random zeroes with whitespace. 13:52:06 Who knows who THAT might have been though. 13:52:36 well, there were two parts: the CFLAG difference check was having trouble with the single quotes in the -DTOURNEY flag, and some extra trailing whitespace somehow started sneaking into the OLD_CFLAGS variable ... 13:53:24 -!- bhaak has joined ##crawl-dev 13:54:04 03SamB 07* 0.13-a0-711-gc7ccb90: Give debug output after the "new build flags or prefix" message 10(42 minutes ago, 1 file, 2+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c7ccb900797e 13:54:04 03SamB 07* 0.13-a0-712-gded950a: Handle single-quotes and whitespace in CFLAGS difference check. 10(21 minutes ago, 1 file, 5+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ded950aa25a8 13:55:19 anyway, if it starts happening again I think it will be fairly easy to see what's happening, if not precisely why 13:57:24 -!- sbanwart has quit [Read error: Connection reset by peer] 13:58:09 * xFleury is taking a few stabs at some of these warnings in hopes it fixes the fog crash. 13:58:31 * xFleury modified tile_variation ctor to use tileidx_t instead of int to avoid data truncation warning. 14:00:31 nope http://i.imgur.com/0A33IoO.png 14:00:58 anyone familiar with the referenced in the call stack have any ideas where the issue might be? 14:02:01 * SamB would sorta prefer textual pastes ... 14:02:59 http://pastebin.com/ukT70xhC 14:03:49 -!- Aryth1 has quit [Ping timeout: 245 seconds] 14:04:47 so it's dying trying to destruct a bit_vector ... 14:05:30 -!- ZRN has quit [Ping timeout: 264 seconds] 14:06:00 -!- sstrickl has quit [Changing host] 14:06:11 yah 14:07:52 SamB: well, I'm not happy with the whole tilepicking code overall, but it's a better idea than having tiles not working, isn't it ;) if I had the time and motivation to rewrite that code, I'd do it differently, but I don't 14:08:25 I guess we'll just go the "use C++0x for MSVC" route 14:08:42 The value of the `data` array in that bit_vector is 0xbaadf00d 14:09:18 so it's not getting constructed properly 14:09:34 "0xBAADF00D ("bad food") is used by Microsoft's LocalAlloc(LMEM_FIXED) to indicate uninitialised allocated heap memory when the debug heap is used." 14:09:43 as for enum.js not being generated; it hasn't cost much maintenance effort so far (I have ideas about using gccxml to generate it, but it hasn't been painful enough until now...) 14:10:11 xFleury: yeah, I recognized it as an intentionally bogus value 14:10:33 used to mark improperly-initialized memory 14:14:33 -!- simmarine has quit [Read error: Connection reset by peer] 14:16:49 -!- Helmschank has quit [Ping timeout: 248 seconds] 14:17:13 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 14:18:17 I wonder if I can get it to work if it just ignores OPC_HALF or considers it the same as OPC_OPAQUE. 14:18:41 (until someone mow knowledgeable can figure out what's wrong) 14:20:01 -!- _D_ has quit [Quit: leaving] 14:21:03 hmm, I think we're dealing with a bogus copy constructor 14:21:08 "The crimson imp blinks!" 14:21:09 -!- whig is now known as whog 14:21:13 well at least blinking is working for me 14:21:13 possibly 14:21:18 time to banish myself to the Abyss 14:22:13 -!- dtsund has quit [Ping timeout: 245 seconds] 14:22:16 "You sense a powerful magical force warping space." 14:22:32 -!- simmarine has joined ##crawl-dev 14:22:45 oh damn, the abyss feels soo empty without fog 14:22:50 !tell |amethyst does the copy constructor for bit_vector look bogus to you too, or is it just me? 14:22:51 SamB: OK, I'll let |amethyst know. 14:22:54 I didn't know soo much fog uses OPC_HALF 14:23:22 Right now, I have "case OPC_OPAQUE: case OPC_HALF:" 14:23:28 so they both use the OPAQUE route 14:24:12 hmm, I guess that doesn't actually explain the 0xBAADF00D though? 14:24:15 -!- rast has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 14:24:22 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 14:24:27 or wait... actually I don't know what I'm talking about, some fog clouds are still here, it's just... I thought the abyss had more fog in it 14:24:39 Maybe that was one of the changes in 0.12 14:25:51 http://i.imgur.com/BdX1aDG.png 14:25:58 Is that a normal looking Abyss? 14:27:13 -!- yalue has quit [Ping timeout: 276 seconds] 14:28:01 -!- Kalir has quit [Quit: BRB, DEAD] 14:28:02 it looks a bit D-ish 14:28:25 which is to say what the heck are there hallways and rooms for 14:29:04 mumra: that isn't supposed to happen, right? 14:30:38 It looks awesome in any case. 14:30:40 two gateways leading out of the Abyss, seperated by 3 tiles xD 14:31:20 Clearly the MSVC compiler cares more about your soul than GCC. 14:31:24 xD 14:32:36 "Something appears at your feet!" "_Trog grants you a gift" "9 darts of ispersal" 14:32:41 wait.. what? darts? 9 darts?! 14:32:56 It doesn't even say {god gift} 14:33:55 -!- blackcustard has joined ##crawl-dev 14:35:38 SamB/xFleury: that abyss is fine 14:35:42 it's bh's new levellayout 14:35:47 oh 14:35:48 it copies layouts from D and abyssifies them 14:36:18 did someone crank up the probability or did xFleury just get lucky or is the RNG broken 14:36:29 mumra In that case, counting OPC_HALF as OPC_OPAQUE has resolved the crashing issue with fog. 14:36:31 you should get clouds when abyss grids morph to other features but abyss morphing is slow on Abyss:1 14:36:49 I've seen smoke clouds, transmological clouds, just very rare 14:36:57 0.11 had them everywhere 14:36:58 -!- Havvy has quit [Ping timeout: 276 seconds] 14:37:37 xFleury: cool. i was wondering if it has to do with that OPC_HALF results in the deconstructor getting called twice 14:37:51 did I mention the part where I don't think I've ever seen that "abyssify D" thing before? 14:38:01 even though I do remember it being mentioned 14:38:07 SamB: have you been in abyss much tho? 14:38:22 well perhaps not 14:38:37 anyway there are quite a lot of abyss generators so there is only a certain probability of it happening 14:38:46 mumra You have sharp eyes; where does destructor get called twice? 14:39:02 well, i mean that blockrays gets called twice 14:39:04 *dead_rays |= (*smoke_rays & *blockrays(*qi)); 14:39:04 *smoke_rays |= *blockrays(*qi); 14:39:16 and the delete call is within blockrays 14:39:21 oooh 14:39:41 so are you gonna fix it? 14:39:42 whereas OPC_OPAQUE just has *dead_rays |= *blockrays(*qi); 14:39:59 SamB: that doesn't mean i know why this is a problem or how to fix it :P 14:40:32 blockrays isn't even a function 14:41:00 ah right 14:41:53 -!- Blazinghand__ has quit [Ping timeout: 248 seconds] 14:42:54 sorry yeah it's smoke_rays that triggers the error 14:43:55 modifying smoke_rays is triggering the destructor i think ... 14:47:43 ahh 14:47:52 it's actually the previous line causing the issue 14:47:59 -!- Felyza has quit [Ping timeout: 245 seconds] 14:47:59 *dead_rays |= (*smoke_rays & *blockrays(*qi)); 14:48:11 the & causes a new bit_vector to get constructed 14:48:19 and that is destructed at the beginning of the next line 14:48:58 can u suggest a fix? and I'll test it out? 14:49:19 I think we want an explicit copy constructor? 14:49:28 that copies the data 14:50:50 Unfortunately I'm still fighting the intellisense to show me what I need to see to understand what's actually happening. 14:50:55 typedef FixedArray blockrays_t; 14:51:05 The use of "typedef" threw off my efforts to find specifics. 14:51:08 I HATE typedef. 14:52:06 So blockrays is a FixedArray 14:52:23 hmm, i wonder if stdout ends up anywher ei can see it when launching from VS 14:52:51 stdout.txt gets created, though it's empty for me. 14:54:05 VS is so fast at compiling once it's been compiled once 14:54:34 maybe it stole ccache's idea 14:54:34 like it doesn't have to recompile every file that references los.cc when i change it 14:54:41 maybe that's what ccache does 14:54:51 do you mean .h 14:54:52 it should probably get that set up in my msysgit 14:54:59 no, .cc 14:55:30 normally if i changed los.cc then every file that reference los.h would rebuild right? 14:55:43 er, no, that's if you change los.h 14:56:03 ccache can't even help with that unless you only changed a #define 14:56:05 or a comment 14:56:23 * SamB thought mumra meant FULL rebuilds 14:57:17 ok well i gotta watch game of thrones, will look at this some more after 14:57:31 hey wait you didn't suggest a fix :P 14:58:08 well you did suggest a fix, but havne't copied&paste me a working example of said fix :P 14:58:41 maybe he didn't finish it 14:59:00 i didn't have a fix 14:59:12 xFleury is fixing for a fix. 14:59:15 i was just shuffling things around to figure out exactly what was going on and getting very confused 14:59:16 * Grunt flees in terror. 14:59:28 lol Grunt 14:59:38 back in an hour anyway 14:59:46 k 15:00:01 * xFleury speaks into his iPad "Siri, remind me to bug mumra in 60 minutes". 15:04:12 -!- Duralumin has quit [Read error: Connection timed out] 15:04:49 !tell mumra Remember to be bothered by xFleury! 15:04:50 Grunt: OK, I'll let mumra know. 15:05:30 -!- Cerepol has quit [Ping timeout: 264 seconds] 15:10:07 -!- Zermako has quit [Quit: Leaving] 15:13:41 -!- Miron has quit [Read error: Connection reset by peer] 15:17:42 -!- ketsa has quit [Quit: ChatZilla 0.9.90 [Pale Moon 20.0.1/20130409184116]] 15:18:27 Fun: disabling all the checks for "within branch bounds" and going to Elf:38 or something. 15:18:30 ??elf 38 15:18:31 elf 38[1/1]: 1. [2008-12-18] evktalo the Shatterer (L17 MiPa) killed Boris on turn 46521. (Elf:38) 15:18:50 (too bad the mon-pick changes mean the monsters aren't all that more interesting than within the normal depth bounds) 15:19:22 -!- Nakatomy has quit [Quit: Verlassend] 15:20:08 Removal of plain staves prevents creation of unrandart staves via acquirement by metachs 15:22:26 * Grunt hacks around this limitation... 15:22:39 Now D:51 is populated entirely by shadow dragons and Z:27 is populated entirely by golden dragons <_< 15:23:51 -!- Nameykins has quit [Quit: Leaving] 15:23:54 -!- Locke is now known as Guest74206 15:26:13 Found twenty-five gateways leading out of the Abyss. 15:26:22 -!- tenofswords has joined ##crawl-dev 15:26:29 what level of abyss does -that- happen on 15:26:34 Abyss:8! :b 15:26:41 It's *entirely* exits. 15:26:49 lol 15:26:58 Abyss:27 eh 15:27:01 nicolae- do you care to explain why there is so much permarock glass in your vaults 15:27:27 ooh, an accounting we will have! 15:27:38 * SamB prepares instruments of torture ... 15:27:45 -!- home has quit [Read error: No route to host] 15:28:23 He's training for his dream of becoming one with the New Age of Gaming. 15:28:25 grunt, is swamp:27 nothing but deep water, is spider:27 covered entirely in webs, and most importantly does lair:27 have space for anything besides plants 15:28:42 Where things you want to explore are walled off and you have to follow a specific path. 15:28:54 Lair:27 isn't completely plants. I think it ran out of monster space to generate anything else. 15:29:07 Swamp:27 crashes, heh. 15:29:19 how about Shoals 15:29:30 -!- Wolf_Crawl is now known as Exister 15:29:47 entire map is ocean 15:29:52 will it be completely plants if you use something like layout_cross 15:29:53 Shoals:27 is two tiny islands. 15:30:15 Said islands are almost completely overgrown with plants. 15:30:30 -!- AtomikKrab has quit [Ping timeout: 252 seconds] 15:30:30 -!- [1]AtomikKrab is now known as AtomikKrab 15:30:55 infiniplex's pool layout things in gehenna and D probably also break readily with excessive depth 15:30:57 layout_cross is about three quarters full of plants. 15:36:34 -!- Ragdoll has quit [Quit: Houdou] 15:44:33 -!- rast has joined ##crawl-dev 15:45:10 -!- Blazinghand__ has quit [Ping timeout: 256 seconds] 15:45:44 ...I was going to tinker with something code-wise, but now I can't remember what it was. 15:47:08 -!- sbanwart_ has quit [Ping timeout: 256 seconds] 15:47:29 -!- rossi has quit [Ping timeout: 248 seconds] 15:48:32 -!- N78291 has quit [Quit: null] 15:48:42 -!- Nareusm has quit [Ping timeout: 264 seconds] 15:49:43 allowing people to specify place:D:28 in monspec? 15:53:20 -!- AtomikKrab has quit [Read error: Connection reset by peer] 15:53:22 place:Z:6 15:53:37 xom:27 15:53:46 place:Zig:270 15:54:12 just need to fit depth-checks into every set so that it's all on par with greater mummies 15:55:34 Zannick: Worshipping Xom for the entire game is Xom:1 15:55:53 Xom:2 your next character also worships xom 15:55:59 Are you sure you want to go to Xom:27 N/N/YesiAmveryvErYShUrE 15:56:09 Xom:3 All gods are Xom 15:56:25 Xom:4 Every step is a Xom action. 15:56:46 Xom:5 Xom is getting BORED 15:56:48 -!- voker57__ has quit [Read error: Connection reset by peer] 15:57:26 chaos is not defined by predictability and seeing an action every action is quite predictable 15:57:31 -!- galehar_ is now known as galehar 15:58:02 who says 15:58:10 xom is going to do something every turn 15:58:11 ??? 15:59:07 Who says he's not going to laugh hysterically random()/100 of the time? 15:59:19 -!- keszocze has quit [Ping timeout: 264 seconds] 16:01:22 maybe he will subcontract out to another god 16:01:33 ?? xom card 16:01:34 xom card[1/2]: Causes Xom to do something Xom-like. 16:01:37 ?? xom card[2] 16:01:38 xom card[2/2]: xom and nemelex gave me a gift on the same turn 16:01:45 haha 16:01:53 -!- voker57 has joined ##crawl-dev 16:01:53 -!- voker57 has quit [Changing host] 16:01:53 -!- voker57 has joined ##crawl-dev 16:02:42 * SamB wonders if that ever happens during xom wrath 16:02:46 without a crad 16:02:54 without a Xom card, I mean 16:02:57 -!- dpeg has quit [Quit: sleep] 16:03:34 -!- phosphorescence has quit [Ping timeout: 256 seconds] 16:03:45 mumra Even this causes the crash http://pastebin.com/90FdePvD 16:05:01 <|amethyst> mumra: oops 16:05:01 |amethyst: You have 1 message. Use !messages to read it. 16:06:24 -!- santiago_ has quit [Ping timeout: 256 seconds] 16:06:25 <|amethyst> !tell dpeg I added you to the team if you're interested 16:06:27 |amethyst: OK, I'll let dpeg know. 16:07:05 !tell xFleury You'll figure this out eventually. 16:07:06 xFleury: OK, I'll let xfleury know. 16:07:12 !messages 16:07:13 -!- scummos_ has quit [Ping timeout: 248 seconds] 16:07:13 (1/1) xFleury said (7s ago): You'll figure this out eventually. 16:07:20 k 16:08:14 <|amethyst> SamB: oh, I see you fixed it already (the Makefile thing) 16:08:15 <|amethyst> thanks 16:10:12 -!- Twinge has joined ##crawl-dev 16:11:28 <|amethyst> SamB: re bit_vector, do you mean the lack of an explicit copy constructor, or am I not seeing it? 16:11:55 |amethyst: the fact that the implicit one isn't copying the data 16:12:15 -!- sstrickl has quit [Quit: sstrickl] 16:12:24 <|amethyst> SamB: is it used anywhere? 16:12:42 I think that's up to the compiler 16:12:58 see the discussion about that one crash above 16:14:08 <|amethyst> oh 16:14:47 or, I guess you could just look at the type of that & operator 16:14:48 <|amethyst> bit_vector::operator& does look like it depends on a copy constructor or assignment operator 16:14:56 yeah 16:16:18 or the compiler choosing to elide the copy 16:16:46 <|amethyst> two copies 16:17:00 <|amethyst> both the return value and bit_vector res = bit_vector(size); 16:18:05 oh, would that need to be bit_vector res(size); 16:18:09 <|amethyst> yeah 16:21:19 what is the difference between those two above statements? 16:21:20 mumra: You have 1 message. Use !messages to read it. 16:21:28 !messages 16:21:29 (1/1) Grunt said (1h 16m 38s ago): Remember to be bothered by xFleury! 16:21:31 -!- scummos_ has quit [Ping timeout: 264 seconds] 16:22:01 * mumra feels bothered by xFleury 16:22:08 there, i remembered 16:23:16 * SamB still doesn't get && 16:23:19 -!- Mandevil has quit [Quit: Leaving] 16:23:25 For some reason, xFleury's presence is known to you. You feel aggravated at xFleury. 16:23:27 as in X&& 16:23:29 ...wait, wrong game :b 16:24:10 -!- Martin____ is now known as angelmind 16:24:17 -!- angelmind is now known as angelm1nd 16:24:19 * xFleury ponders if this will pass as a copy-constructor: http://pastebin.com/AyRWzmrf 16:24:21 -!- mizu_no_oto has quit [Ping timeout: 248 seconds] 16:24:30 <|amethyst> . 16:24:32 <|amethyst> mumra: bit_vector res = bit_vector(size) makes a temporary and copy-initializes from the temporary 16:24:42 -!- Martin__ has quit [Ping timeout: 264 seconds] 16:24:54 -!- Duralumin has quit [Quit: ĐŁŃ…ĐľĐ¶Ń ŃŹ от Đ˛Đ°Ń (xchat 2.4.5 или ŃŃ‚Đ°Ń€Ńе)] 16:25:15 <|amethyst> mumra: but an implementation is allowed to elide the call to the copy constructor 16:25:30 -!- Shovelmint has quit [Ping timeout: 252 seconds] 16:26:30 I think I see the double dtor thing now. The data pointer is shallow copied, so two bit_vector will have the same data pointer. 16:26:45 When the one delete[] that pointer, the other will then fail when it attempts to delete[]. 16:26:48 <|amethyst> xFleury: why the & there? 16:26:55 <|amethyst> xFleury: exactly 16:27:06 -!- Martin___ has quit [Ping timeout: 264 seconds] 16:27:07 <|amethyst> xFleury: by "the &" I mean: data[w] = data[w] & other.data[w]; 16:27:19 <|amethyst> xFleury: shouldn't that just be data[w] = other.data[w]; ? 16:27:22 that's copy/pasted from the &= implementation 16:27:23 yes, yes it sould 16:27:25 i think 16:27:25 my bad 16:27:35 copy&paste yet forgot to edit 16:27:39 -!- yalue has quit [Quit: Leaving] 16:27:42 <|amethyst> also, could probably do it quicker with memcpy 16:27:47 -!- bonghitz has quit [Remote host closed the connection] 16:27:57 well, it should likely just use ctor chaining or something 16:28:02 !time 16:28:03 Time: May 14, 2013, 09:28:03 PM, UTC. The 2013 0.12 tournament ends in 12 days, 2 hours, 31 minutes and 56 seconds. 16:28:04 |amethyst: it is at least unlikely to be slower in general 16:28:07 <|amethyst> xFleury: ctor chaining? 16:29:16 The amount of "similar" looking code could be reduced if we introduced a private ctor that just allocated `nwords` and `data`, and had the other ctors just call it first. 16:29:16 <|amethyst> xFleury: constructor delegation (one constructor calling another in the same class) isn't allowed in C++03, which we still support 16:29:28 oh :S 16:29:37 <|amethyst> it could be a private initialization function, but not a constructor 16:30:23 <|amethyst> that's one of the few things that made me sad going back from Java to C++(03) 16:30:36 |amethyst: oo-er, i think i might have broken that already in my abyss generator, and was doing that as well in this projectile movement thing i was working on 16:30:42 -!- angelm1nd has quit [Ping timeout: 264 seconds] 16:30:44 -!- angelm1nd__ is now known as angelm1nd 16:31:19 isn't there some set of warnings we could enable to show us when we're screwing this up? 16:31:23 -!- Vidiny has quit [Quit: [19:23] don't they have refill machines in ikea [19:24] bet those muricans took their vases to those straight away after paying] 16:31:25 could a constructor still at least call a method on the parent class? 16:31:53 oh sorry i just saw "private initialization function" 16:32:01 mumra: believe so, yeah; the methods of the parent class are supposed to all be wired up, even virtual ones ... 16:32:40 <|amethyst> derived constructors do not execute until after the base class constructor(s) have executed 16:32:56 -!- ystael has quit [Ping timeout: 260 seconds] 16:33:15 btw: this bit_vector code strikes me that it might get hit _a lot_ so it might be worth profiling if the copy constructor can possibly be optimised 16:33:34 <|amethyst> mumra: does plain & get used a lot? 16:33:36 -!- angelm1nd_ has quit [Ping timeout: 256 seconds] 16:33:48 Oh, right, I remembered what I was going to work on now. 16:33:54 It looks like copy constructor was infact the issue. Just tested this http://pastebin.com/xUDBRHvT, and it doesn't seem to be crashing. 16:34:02 Running around Abyss slaying stuff. 16:34:33 -!- santiago has joined ##crawl-dev 16:34:44 |amethyst: hmm, maybe not 16:34:50 <|amethyst> SamB: -fno-elide-constructors but that's not good for production already 16:34:56 <|amethyst> s/already/anyway/ 16:35:02 xFleury: cool! 16:35:23 Grunt: making the abyss infinite depth? 16:35:36 I was thinking more like something where it would notice memory allocation happening in a constructor, but missing copy/assignment constructors 16:35:42 <|amethyst> SamB: there's -Weffc++ but I don't think there's a way to get only some of those 16:36:02 <|amethyst> SamB: "Warn about violations of the following style guidelines from Scott Meyers' `Effective C++, Second Edition' book:" 16:36:15 <|amethyst> * Item 11: Define a copy constructor and an assignment operator for classes with dynamically allocated memory. 16:36:38 yes I thought that one might do it ... 16:36:52 mumra: no, I was going to do ORIENT: center 16:36:52 <|amethyst> but "When selecting this option, be aware that the standard library headers do not obey all of these guidelines; use `grep -v' to filter out those warnings." 16:37:05 (and figure out how to get that to interact with some vault layouts) 16:37:34 -!- angelm1nd has quit [Ping timeout: 256 seconds] 16:37:42 -!- angelm1nd_ is now known as angelm1nd 16:38:56 -!- mizu_no_oto has quit [Client Quit] 16:39:29 -!- scummos has quit [Quit: Konversation terminated!] 16:39:44 xFleury: i don't see how that fixes it really since the & operator was creating a bit_vector(size) ... 16:39:53 -!- Nightbeer has quit [Read error: Connection reset by peer] 16:39:59 -!- Vizer has joined ##crawl-dev 16:40:55 <|amethyst> mumra: but was returning it by value 16:41:13 ohh 16:41:31 shouldn't it just return it by reference instead then? 16:41:54 or can't you do that with & operator? 16:42:18 <|amethyst> no, it should return by value 16:42:23 -!- Froggeryz has quit [] 16:42:43 <|amethyst> but doing so means you need a copy constructor 16:43:21 <|amethyst> g++ elides the temporary and the copy constructor call, but that's implementation-specific 16:44:32 Do'h, another crash, not unrelated; I ran into a monster in the Abyss that had an empty `mname`: http://i.imgur.com/RmNTtwb.png 16:44:44 -!- edlothiol has quit [Ping timeout: 252 seconds] 16:44:50 -!- Taco_Princess has quit [Client Quit] 16:45:10 As such, the line `if (text[text.size() -1] == '\n')` crashes 16:45:23 s/not/but 16:45:26 heh, starcursed mass bug 16:45:30 -!- angelm1nd has quit [Ping timeout: 256 seconds] 16:45:34 -!- angelm1nd_ is now known as angelm1nd 16:45:38 it's probably nothing to do with MSVC compilation 16:45:40 k 16:45:51 -!- scummos has quit [Quit: Konversation terminated!] 16:45:54 still that's a useful debug stack 16:46:14 <|amethyst> ASSERT(text.size() > 0) just before that line you mean? 16:46:18 can VS dump call stacks and stuff to a file? 16:46:47 I don't see an assert anywhere 16:46:49 it crashes at 16:46:54 directn.cc ln 3558 16:47:16 the variable `text` is "" 16:47:26 <|amethyst> xFleury: I was saying there should be an assert just before that line saying that text is not "" 16:47:38 <|amethyst> xFleury: that way we would have spotted the problem earlier 16:48:17 ah, yah that would help if there was 16:48:17 <|amethyst> xFleury: since reading text[-1] isn't likely to crash most things 16:48:23 yah true 16:49:31 <|amethyst> hm 16:49:57 mumra It's been a few years since I've worked with dump files in MSVC, so my memory is a bit foggy 16:50:02 -!- angelm1nd has quit [Ping timeout: 256 seconds] 16:50:07 <|amethyst> actually 16:50:20 <|amethyst> it doesn't seem like there's anything wrong with having "" there 16:50:21 Say. 16:50:29 Anyone know if there's a tile for this "Grotesk" race yet? 16:50:37 <|amethyst> so there shouldn't be an assert: rather it should just not crash when it happens 16:50:38 though wait 16:51:01 it's just slightly different from every other player tile ever 16:51:04 WHOOPS 16:51:07 yeah just an if(text.size()>0 && ...) 16:51:08 -!- angelm1nd____ is now known as angelm1nd 16:51:23 (Unless you guys don't plan on having them wear armor.) 16:51:42 -!- Blazinghand__ has quit [Ping timeout: 264 seconds] 16:51:44 -!- angelm1nd_ has quit [Ping timeout: 256 seconds] 16:51:52 Bloaxor: bh is working on that you should ask him about it (i am pretty sure there's no tile yet) 16:52:18 -!- santiago has quit [Ping timeout: 256 seconds] 16:52:18 -!- LexAckson has quit [Ping timeout: 256 seconds] 16:52:20 * xFleury edits line 3558 to read 'if (text.size() > 0 && text[text.size() -1] == 'n')' 16:52:23 guess it's up to doing 16:52:36 <|amethyst> xFleury: exactly what I was doing, thanks 16:52:49 <|amethyst> xFleury: while you're at it, might as well fix up the "-1" to "- 1" 16:52:52 -!- angelm1nd__ has quit [Ping timeout: 256 seconds] 16:53:23 !tell bh Do you have a player tile for the Grotesks yet, and if not - are they going to be plain player dolls or are they going to be unable to wear armor and thus could have a unique tile? 16:53:24 Bloaxor: OK, I'll let bh know. 16:53:27 bam 16:53:40 xFleury: i think at this point you are just uncovering and fixing old bugs that just never revealed themselves on other compilers. many thanks for this! ;) 16:53:44 |amethyst Still do it! I'm checking my code into my own little MSVC SVN repo, not the official repo. 16:54:00 -!- angelm1nd___ has quit [Ping timeout: 256 seconds] 16:56:07 xFleury: the main issue with using git is the submodules, right? 16:56:25 -!- AtomikKrab has quit [Read error: Connection reset by peer] 16:56:44 -!- C7ty1 has quit [] 16:57:28 There's two reasons I'm not checking into official git: (1) submodules are a PAINNnnnn, (2) my code doesn't use preprocessor macros to exclude compiler specific stuff (I just comment/delete those lines) 16:57:50 I could have used GIT for my repo, but I favor SVN over GIT due to TortoiseSVN client on Windows. 16:58:00 TortoiseGit exists 16:58:05 -!- rast has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 16:58:32 Yah, I have it, but its just.. it's.. it's hard to describe it 16:58:32 -!- angelm1nd has quit [Ping timeout: 256 seconds] 16:58:34 -!- angelm1nd_ is now known as angelm1nd 16:58:41 hehe, i know 16:58:43 I end up using command-line to do many things 16:58:48 me too 16:58:54 but once you're used to it it's really efficient 16:58:54 -!- tenofswords has left ##crawl-dev 16:59:20 svn is really slow doing anything because it constantly has to talk to the server, with git everything is already there, you can be offline and still do all the same stuff 16:59:42 anyway 16:59:48 yah, I'm aware of the differences between GIT and SVN, and I agree that GIT has some sweet advantages (local commits and such) 17:00:43 if i merge these changes into a branch off the main repository, it'll be much easier to keep bugfixes synched and everything 17:00:49 we can fix up compiler-specific stuff later 17:01:33 and once i've sorted the submodules, you can just fork the main repository to push changes to 17:01:47 and it's super easy to cherry-pick things into the main repo 17:03:40 -!- Xenobreeder has quit [Quit: Changing server...] 17:03:42 -!- angelm1nd has quit [Ping timeout: 264 seconds] 17:03:43 -!- angelm1nd__ is now known as angelm1nd 17:05:02 -!- serq has quit [Remote host closed the connection] 17:06:42 -!- angelm1nd_ has quit [Ping timeout: 264 seconds] 17:07:01 * xFleury commited his mname fix and copy-constructor fix to https://sourceforge.net/p/crawl-msvc/code/commit_browser just now. 17:07:19 -!- Nivim has joined ##crawl-dev 17:07:23 I dunno how I feel about branching the official main repo. That submodule stuff is honestly a pain! 17:08:28 If you could things working initially, I'd be happy to help submit fixes to it. 17:09:23 xFleury: if there's nothing else to change in submodules, then there's no need to touch them and they become much less of an issue 17:09:48 I mean, after mumra gets that branch going 17:10:03 -!- angelm1nd_ has quit [Client Quit] 17:10:03 yeah, i can figure out how to update the submodules (well, assuming i have permission for those repositories, might need someone else to push that) 17:10:06 I'm certain the changes I made to zlib will bring up issues with some developers who want the ASM support. 17:10:21 and branching the main repo is free, it doesn't affect any production builds 17:10:26 And other developers on MSVC might want SDL as a dynamica link rather than a static link. 17:10:31 it's just a good public place for other people to look at the changes 17:10:54 like, people who could help will probably also refuse to look through svn logs ;) 17:11:12 -!- Infinite_Monkeys is now known as Sleeping_Monkeys 17:11:35 hmm 17:12:05 SDL has a bunch of problems anyway 17:12:10 like we're stuck on an old version of it 17:12:28 xFleury: honestly, I want SDL as a DLL too ... 17:12:42 -!- angelm1nd has quit [Ping timeout: 264 seconds] 17:12:42 -!- nooodl_ has quit [Ping timeout: 256 seconds] 17:12:52 you know, even on GCC 17:13:08 -!- SaintWacko has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 17:13:27 would likely make for much faster linking 17:13:28 Technically, alot of the other contribs are commonly made a DLL rather than a static link. 17:13:40 Yet in my MSVC build, they are all static. 17:13:44 No DLLs, anywhere. 17:13:54 -!- ZebTM has quit [Ping timeout: 252 seconds] 17:13:59 yes, you hadn't mentioned those though so I didn't say that I wanted that with GCC too yet 17:14:22 -!- Dixlet has quit [Read error: Connection reset by peer] 17:14:39 -!- Dixlet has joined ##crawl-dev 17:15:19 mumra: can you give me a quick list of layouts that would look good with vaults at the very centre (things like layout_onion, for example)? 17:15:29 Doesn't have to be thorough - just enough to get started with :) 17:15:33 I mean, on Debian everything can be shared libraries and the contribs not even be checked out 17:15:52 so it's no big deal there ... 17:16:15 -!- g4spr0m has quit [Read error: Connection timed out] 17:16:24 ??layouts[2] 17:16:25 layouts[2/2]: https://docs.google.com/spreadsheet/ccc?key=0AjXhStQL2U2fdEdXSkxMSGFPZVI5Z296MFNUSUM0V1E#gid=3 contains a list of D's layouts by depth and weight, and a full map-to-name chart. 17:16:31 * Grunt spots a couple of old bugs in the layout code while he's at it. 17:16:44 Grunt: do you mean currently, or potentially after some tweaking? 17:16:46 mumra: that'll work too - thanks for reminding me about that :) 17:17:02 mumra: currently; it'll be easy to add more to the list once tweaks are made. 17:17:38 Grunt: that spreadsheet only has D layouts of course, and there have been some more since then 17:17:45 should be layout_ogre IMO 17:17:56 SamB: heh. 17:18:40 -!- Exister has quit [Ping timeout: 256 seconds] 17:20:20 Grunt: well potentially *any* layout can be tweaked to look good with a central vault (or a vault of any other orientation of course) 17:20:23 -!- DracoOmega has joined ##crawl-dev 17:20:33 Grunt: but currently it is fairly limited which ones would work well without modification 17:20:39 mumra: FSVO tweak 17:20:48 Grunt: and even with modification, i think certain vaults will look better in some layouts than others 17:20:54 -!- Krag has joined ##crawl-dev 17:21:11 so we should maybe do more tagging of vaults and layouts so vaults only place in appropriate layouts 17:21:25 yeah, I was just going to say "which is what those tags are for" 17:21:27 Well, I need to fix a bug with that first :) 17:21:33 e.g. layout_stronghold could have a castley vault and build its forts around that 17:21:57 hmm, that sounds pretty darn cool 17:22:36 that or layout_gridville 17:22:44 and layout_even_more_awesome_forts when i've finished that ;) 17:23:20 -!- dtsund has joined ##crawl-dev 17:23:20 -!- dtsund has quit [Client Quit] 17:23:30 SamB: what's FSVO btw? 17:23:35 -!- dtsund has joined ##crawl-dev 17:23:39 For Some Value Of 17:23:48 ah hehe 17:23:50 -!- CKyle has quit [Quit: CKyle] 17:23:58 for some layouts that value is actually very very small 17:24:27 yes, but for some it might be much larger 17:26:57 yes 17:27:37 well there is one particular value of tweak that is quite large, but will sort out about a third of the layouts or something like that 17:28:52 -!- SurpriseTRex has quit [Ping timeout: 256 seconds] 17:29:15 Grunt: layout_onion is the only obvious non-D one that I can see right now 17:29:26 I thought of a couple of others, don't worry. :) 17:29:28 layout_cathedral_of_symmetry might work 17:29:33 git pull to see what I was up to! 17:29:43 but 50% of the time it generates rectangular instead of circular and it won't work so well 17:29:49 I have a workaround for that :) 17:30:16 soo ... what's the deal with move constructors? 17:30:24 and X&& 17:30:43 is there something I should read about them? 17:30:46 <|amethyst> SamB: it's a way to avoid pointless copying when you know that the right-hand-side won't be used again 17:32:02 03Grunt 07* 0.13-a0-713-ga45499b: ORIENT: centre. 10(7 minutes ago, 8 files, 89+ 63-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a45499ba6292 17:32:04 semicolon `;' to pickup part of a singleton pile is not documented by retchdog 17:32:04 I mean the draft doesn't go into ideas much 17:32:04 |amethyst: so it avoids copying that's not very constructive? 17:32:30 -!- ZebTM has quit [Ping timeout: 264 seconds] 17:32:44 hmm did somebody (reflexial) start all the combos and just quit them 17:33:01 !lg reflexial s=ktyp 17:33:02 123 games for reflexial: 67x mon, 31x leaving, 12x beam, 8x pois, 2x cloud, acid, wild magic, starvation 17:33:03 -!- Staplefun has quit [Ping timeout: 245 seconds] 17:33:13 <|amethyst> SamB: I saw an good article on it somewhere... give me a minute and I'll see if I can find it 17:33:26 SamB: it's a good strategy for temporary tourney points! 17:33:31 -!- Wester has quit [Ping timeout: 264 seconds] 17:33:32 <|amethyst> SamB: it may have been linked to from the wikipedia C++11 page 17:34:18 -!- ZRN has quit [Ping timeout: 264 seconds] 17:34:23 * mumra goes to kill one rat on each of those combos 17:34:28 elliptic: but those were OUR points 17:34:43 you'll get them back 17:35:08 wow, when lots of monsters are around, it takes my computer like 4000ms to compute a turn :S 17:35:09 mumra: I guess that's no reason I shouldn't try to go deeper is it 17:35:19 hehe, no 17:35:21 xFleury: aka 4s 17:36:14 xFleury: i was finding that as well. it's probably all related to iterators, coord_def, and LOS calculations ... 17:36:34 which are the main things generally causing performance issues i think 17:36:34 we're in SECOND place in that category now 17:36:41 what!! this will not stand 17:36:49 -!- bonghitz has quit [Remote host closed the connection] 17:36:54 mumra: hence the rat killing 17:37:24 mumra Did you ever figure out the 'tab' issue? I think I'm going to look into that next 17:37:27 I need 'tab' :S 17:37:30 5 individual pts per combo, plus 100 when we get back to #1 17:37:34 no, i have no idea 17:37:38 i didn't look much into anything 17:40:08 You know, is it really sensible that you can hear some explosions out-of-LoS from essentially any distance whatsoever? 17:40:14 Like fireballs, and stuff 17:40:23 Even on the very opposite side of the level 17:40:27 They're not THAT loud 17:41:40 -!- ldf has quit [Quit: ldf] 17:41:50 presumably monsters can't hear them that far away? 17:42:33 is it really sensible that you can hear ticking sounds from across the level? 17:42:34 dungeons have weird acoustics :p 17:42:47 maybe there's a dungeon intercom 17:42:52 mumra: Not from nearly so far, no 17:42:57 This doesn't even use noise code 17:43:05 Zannick: _magical_ ticking sounds 17:43:08 It just prints a message if you're out of sight and neither you nor the origin is silenced 17:43:18 If I wanted to quickly test out some of the branches, what's the names for a couple? 17:43:21 as for the ticking clock etc., those are clearly magical and following the adventurer arouns 17:43:23 I tried "shaols" but said no map found 17:43:28 Okay, I think it also checks if you are more than 999 spaces away (which sounds impossible) 17:43:34 shaols is not a map 17:43:34 speling counts :p 17:43:37 try shoals? :P 17:43:51 ...ugh, layout_type isn't set until after the layout starts generating. 17:44:03 So much for my immediate idea for getting layout tags to work with primary vaults. 17:44:05 good point 17:44:05 oopsie 17:44:32 maybe primary vaults should be placed *in*-layout? 17:44:44 Grunt: the layout_type call seems a bit silly anyway, maybe we should just let layouts have tags like layout_type_rooms 17:44:58 That sounds plausible. 17:45:12 I was thinking of something more complicated than that; what you're suggesting is significantly easier :) 17:45:22 you're probably aware layouts can have multiple types too? 17:45:28 Yes. 17:45:36 Haha, "The dungeon gets brighter for a moment" doesn't get printed if you're silenced 17:45:42 Since that is clearly sound-based 17:45:57 (That's the out-of-LoS message for Silver Blast) 17:46:22 xFleury: what do you mean by "test out branches"? 17:46:29 to go to a branch you use &~ 17:46:35 then select a letter from the list of branches 17:48:12 I think some explosions DO use sound code, though? 17:48:24 hmm ... 17:48:27 The helpless porcupine fails to defend itself. 17:48:27 You slash the porcupine! 17:48:40 that doesn't sound like a kind of stabbing ... 17:48:52 at least, not a kind you do with a dagger 17:49:08 i think stabbing means generally "sneak attack" 17:49:11 not literally a stab 17:49:26 why would a word literally mean the thing it literally means? ;) 17:49:42 You open the stabbing code like a pillowcase!!! 17:50:02 well, why would stabbing with a dagger involve a slashing motion 17:50:04 You spit the code like a pig!!! 17:50:04 <|amethyst> do we refer to it in-game as "stabbing" anymore? 17:50:11 unless I was ACTUALLY stabbing a pillowcase 17:50:18 who says 17:50:21 your computer 17:50:22 You carve the code like a ham!!! 17:50:24 You fork the melee code like a repository!! 17:50:27 |amethyst: perhaps not 17:50:28 wasn't conveniently placed behind the pillowcase 17:50:33 and you stabbed it 17:50:34 but, I'm playing 0.12 ;-P 17:50:35 and thus the code 17:50:35 You push the commit like a boulder!!! 17:50:43 <|amethyst> SamB: "sneak attacking" with a dagger could involve slicing someone's throat 17:50:51 hmm 17:51:27 You open the code like pandora's box!!! 17:52:09 -!- st_ has quit [Read error: Connection reset by peer] 17:52:31 okay, I guess DrEn is ours now 17:52:34 -!- st_ has joined ##crawl-dev 17:53:35 Okay, odd. It seems part of the beam code can already take messages for explosion noises and only give them based on the sound reaching your position. But a bunch of explosions just ignore this and do it another way that doesn't care about noise propogation at all 17:53:50 Like hellfire and fireball and several other things. 17:53:57 That sounds like the beam code, all right. 17:54:01 (sounds like, heh.) 17:54:02 Though, say, ball lightning explosions, don't do this 17:54:55 I am genuinely considering sitting down to clean up beam code at some point 17:55:00 At least somewhat 17:55:08 That would be a real ray of sunshine. 17:55:10 * Grunt flees in terror. 17:55:50 Zap a wand at that code. 17:56:49 At some point when I'm not doing design-y type stuff, anyway 17:57:14 The code reassambles itself and turns into an accountancy package! 17:57:31 Haha 17:57:49 DracoOmega: consider taking a break from design just to perform such a service anyway 17:58:50 That's odd, my Tornado cast skill has 97% failure, despite that I have 27 max.. oh wait nevermind my int is 5 17:59:55 -!- sstrickl has quit [Ping timeout: 246 seconds] 18:00:08 SamB: Well, I have a backlog of projects that I am slowly making my way through here, so probably not until afterward anyway 18:02:19 surely having a backlog of unfinished projects is the #1 requirement here 18:02:25 if you didn't i would be suspicious 18:02:25 -!- Sealer has quit [Ping timeout: 248 seconds] 18:03:19 although you're fighting a losing battle here, my backlog goes back 25 years ;) 18:03:27 I might not have such a log due to lack of record keeping 18:03:51 you see, i have an exceptional memory for ideas i thought of 25 years ago 18:04:07 -!- Blazinghand__ has quit [Ping timeout: 264 seconds] 18:04:14 trying to remember what i was doing last week? not so sure. but 25 years ago, no problem... 18:06:33 Ha 18:06:40 -!- Kalir has quit [Changing host] 18:06:40 Pretty sure I don't have any projects quite THAT old 18:07:13 Grunt: that centre orient is awesome anyway, good work with that. next time i do a pass over the layouts i'll start converting some easy ones to work better 18:07:16 -!- CKyle has joined ##crawl-dev 18:07:48 i think right now, layout_city/layout_chaotic_city/layout_cave_town/layout_irregular_city are the ones that make effort to support vaults 18:08:38 something else that would make a big difference, is allowing layouts to specify whether they want spotty_connector or join-the-dots 18:08:50 so more cavelike ones can use spotty_connector 18:10:35 -!- tureba has quit [Ping timeout: 252 seconds] 18:11:20 * SamB doesn't think he had any projects that could be shelved that long 25 years ago ... 18:11:27 -!- sildraith has quit [Quit: WeeChat 0.4.0] 18:11:34 * SamB is 26 ;-) 18:11:38 ok, time to compile a Release build of crawl so that I can actually play at a decent speed 18:11:52 -!- HellTiger_ has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:12:28 xFleury: just "start without debugging" it's much faster 18:12:38 although you still get the debug spam in the console of course 18:12:46 (you can deactivate a lot of that from the & menu though) 18:13:01 or maybe it's a different menu? i forget 18:13:37 * mumra is an old man, ok then 32 18:14:12 -!- Poncheis has quit [Ping timeout: 256 seconds] 18:14:12 but i started coding when i was 7 18:14:23 actually there aren't really any good ideas of note from back then 18:14:41 but it's when i first started wanting to make games :) 18:14:51 -!- WalkerBoh has joined ##crawl-dev 18:16:01 -!- Ero is now known as Eronarn 18:17:21 -!- rossi has quit [Ping timeout: 248 seconds] 18:18:17 -!- Nakatomy has quit [Remote host closed the connection] 18:19:43 Horray, it no longer feels like I'm playing webtiles xD 18:20:30 playing ascii has that effect 18:27:20 -!- CanineBluesArooo is now known as Kautzman_ 18:28:04 -!- Miron has quit [Ping timeout: 256 seconds] 18:28:10 -!- tureba has quit [Quit: leaving] 18:28:11 |amethyst: you fixed Tenaya's game after this issue was posted, right? https://crawl.develz.org/mantis/view.php?id=7045 18:28:36 -!- tureba_ has quit [Quit: leaving] 18:29:05 |amethyst: also did you see this s-z password reset: https://crawl.develz.org/mantis/view.php?id=5607 18:29:14 username LowPressure 18:29:38 maybe we should start offering prizes for implementables? 18:29:44 -!- alefury has quit [] 18:29:53 "dinner with dpeg" 18:31:38 airfare included? 18:32:52 -!- Daekdroom has quit [Quit: Saindo] 18:33:52 -!- Overlord is now known as TheOverlord 18:34:20 no, you pay for him to come for dinner at yours 18:34:27 "get a unique named after you!" 18:35:38 if it's a rubbish name we can put it in for like 5 mins 18:35:44 then someone else can change it 18:35:51 so at least we didn't go back on the deal 18:36:00 -!- ketsa has quit [Quit: ChatZilla 0.9.90 [Pale Moon 20.0.1/20130409184116]] 18:37:11 -!- lordfrikk has quit [Quit: ChatZilla 0.9.90 [Firefox 24.0a1/20130514031031]] 18:37:50 -!- ark___ has quit [Quit: Leaving] 18:43:36 -!- Ero has joined ##crawl-dev 18:43:53 -!- Eronarn has quit [Read error: Connection reset by peer] 18:44:47 -!- Exister has quit [Ping timeout: 256 seconds] 18:45:43 -!- Ero is now known as Eronarn 18:46:36 * xFleury just cleared Zig 1-27 on MSVC. 18:46:44 I'm such a pro player ;D 18:47:39 -!- ShadeTornado has quit [Quit: Leaving] 18:50:27 -!- Dixlet has quit [Ping timeout: 256 seconds] 18:50:28 -!- Dixlet_ has joined ##crawl-dev 18:50:38 -!- rkd has quit [] 18:53:00 -!- Ryak has quit [Ping timeout: 256 seconds] 18:53:32 -!- gowby has quit [] 18:53:33 mumra: you will be interested in the commit just pushed :) 18:55:05 -!- Eronarn has quit [Quit: Something has gone terribly wrong.] 18:55:50 -!- Kalir has quit [Quit: BRB, DEAD] 18:56:57 -!- Eronarn has joined ##crawl-dev 18:58:04 03Grunt 07* 0.13-a0-714-g01bfff9: Move layout_type specs to tags; get primary vault layout_ tags usable. 10(15 minutes ago, 19 files, 140+ 187-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=01bfff9e3d29 18:58:29 ooh, exciting :) 19:03:56 this sounds a bit confusing to me 19:04:28 eh I think my lair spawned with an enterance to teh vaults 19:04:30 since sometimes the tags will be setting the layout type but sometimes they'll be checking it 19:04:33 is thier a wizard mode command I can use to find it? 19:05:01 SamB: well, layout_rooms checks it, layout_type_rooms sets it 19:05:06 oh 19:05:14 -!- jeanjacques has joined ##crawl-dev 19:05:15 see, this is what I get from assuming based on the synopsis 19:05:21 it will only get confusing if you set layout_type_type_foo 19:05:26 and who knows what would happen then 19:05:50 I know what would happen: people would get confused! 19:06:20 -!- Eronarn has quit [Read error: Operation timed out] 19:06:53 * SamB wonders what skill a fishing rod would use ... 19:07:03 Casting, obviously!!! 19:07:21 I was trying to choose between Slings and Throwing 19:07:33 but that pun is punny 19:08:29 Grunt: you mean evocations obviously 19:08:42 eek! Grunt, any reason you changed all the tags on layout_cave_town? 19:08:48 -!- Eronarn has joined ##crawl-dev 19:08:56 mumra: they're not all changed! I just split it into two lines. 19:09:09 I don't like >80 column lines :b 19:09:15 oh yeah 19:09:25 i was assuming the first line was - and the second one + 19:09:43 -!- dtsund has quit [Ping timeout: 245 seconds] 19:10:40 damn, VS doesn't seem to have an option to display a ruler at 80 chars 19:12:02 seriously? 19:13:09 there's a col count at the bottom isn't there? You'd probably get a feel for what 80 chars is fast 19:14:07 <|amethyst> mumra: tenaya's should be fixed, yes 19:14:14 Krag: i have a good feel for what 80 chars is, i just forget 19:14:20 <|amethyst> mumra: at least, I don't see such a process 19:14:21 -!- st_ has quit [Ping timeout: 252 seconds] 19:14:25 ah ok 19:14:56 what kind of vault is this? http://i.imgur.com/HwfIViS.png 19:15:03 zot traps at every door :S 19:15:04 -!- Daekdroom has quit [Quit: Saindo] 19:15:13 they're just tele traps 19:15:22 can we set more than one layout_type_foo tag? 19:15:36 That's box_level_dp or whatever it's called. 19:15:45 It's the you_must_be_at_least_this_stasis_to_pass vault. 19:15:47 Is the interior *really* that clogged with teletraps? 19:15:48 SamB: yes. 19:15:52 good 19:16:18 Yeah, that vault is rather annoying in my opinion 19:16:47 Possibly it wouldn't be bad if all the tele traps in it were known? 19:17:50 and the layout_foo tags are alternatives, right? 19:18:42 so it's like "if any of the layout_foo tags on this vault match any of the applicable layout_type_foo tags, we are go" 19:18:55 Right. 19:19:20 xFleury: this is weird, the msvc build is putting the save/morgue folders inside the MSVC/ folder rather than inside source/ 19:20:02 and it looks like the last 10/100 tries ignore that 19:20:19 That's just in case we get something at a depth where there's no matching layout type, really. 19:20:27 Rather, no layout with an appropriate type. 19:20:36 yeah 19:21:14 oh, I see, it picks the layout based on the vault ... nice 19:21:24 so I just cleared a bunch of branches, including zig 1-27, and then got the orb of zot and escape the dungeon 19:21:36 MSVC build is stable! 19:21:42 <|amethyst> xFleury: try some of the stress tests 19:22:17 how do I try these stress tests? 19:22:43 <|amethyst> xFleury: if you have a Unix shell (cygwin or msys) you can run test/stress/run 19:22:43 obviously you run the build target defined for the purpose 19:23:01 -!- fungee has quit [Ping timeout: 248 seconds] 19:23:06 <|amethyst> xFleury: otherwise you can read the script 19:23:27 do you know offhand a good one to try? 19:23:28 <|amethyst> xFleury: it's essentially running crawl with various special rcfiles and/or certain arena parameters 19:23:31 (since I'm typing it in manually) 19:23:33 -!- johnny0 has quit [Ping timeout: 248 seconds] 19:23:44 -!- caleba has quit [Quit: caleba] 19:24:41 <|amethyst> xFleury: all of them would be good... some like the abyss tests make sense to run overnight 19:24:54 <|amethyst> xFleury: kilobyte could give better advice than me, since he wrote many of them 19:25:04 <|amethyst> s/me/I/ 19:26:59 I don't really get what's going on, I ran $CRAWL -rc test/stress/fireworks.rc 19:27:06 and it spawned me as mummy called "CPU_Hog" 19:27:07 xFleury: are Console.vsprops / Debug.vsprops still needed anymore? It looks like they are replaced by *.props now 19:27:11 and nothing seemed special 19:27:14 I walked around the map 19:27:16 ordinarily 19:27:23 |amethyst: it is not necessary to be quite so pedantic about extra-game natural language 19:28:03 mumra I tried deleting both vsprops & props, but the IDE complained soo much 19:28:32 mumra I don't really know they're their, I thought project properties could be stored in the vcproj file. 19:28:36 there* 19:32:21 hmm, EE should have their stones inscribed =f shouldn't they? 19:32:29 xFleury: ok, we can clean up later 19:33:17 though that would make it trickier to see them ... 19:34:45 -!- LexAckson has joined ##crawl-dev 19:35:50 -!- ophanim is now known as olliot 19:36:07 -!- olliot is now known as ophanim 19:36:24 -!- AtomikKrab has quit [Read error: Connection reset by peer] 19:38:35 03Grunt 07* 0.13-a0-715-g5f86a40: Add exits to a minor panlord vault. 10(10 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=5f86a40068c0 19:38:53 -!- Blazinghand__ has quit [Ping timeout: 256 seconds] 19:39:43 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 19:40:01 -!- SurpriseTRex has quit [Ping timeout: 248 seconds] 19:40:02 -!- remyroy1 has quit [Ping timeout: 256 seconds] 19:47:10 mumra: we need better Pan layouts :) 19:47:40 Grunt: very true! i've added a couple there and i have some more candidates and ideas 19:47:58 basically anything that's a bit too weird even for hells is going to end up there :) 19:48:03 elliptic: how come there isn't a list of, say, branches each competitor has entered? 19:48:06 I was squinting at the panlord vaults and trying to figure out what would work best for them. 19:48:18 -!- Dixlet_ has quit [Ping timeout: 276 seconds] 19:48:30 well actually I guess that's the only such list I notice missing from my page 19:52:05 xFleury: is there any need to delete the .h files from sdl-image/VisualC/graphics/include ? surely they can just be unreferenced somehow 19:52:27 It's in a /VisualC/ folder. 19:52:27 -!- tenofswords has joined ##crawl-dev 19:52:31 Deleting it won't affect the GCC builds. 19:52:54 man, I had forgot about how I didn't even give feedback on that set of new extended rune vaults 19:53:34 !lg 19:53:34 873. SamB the Firebug (L1 GhFE), slain by a kobold (a +0,+0 orcish short sword) on D:1 on 2013-05-15 00:53:19, with 24 points after 394 turns and 0:00:33. 19:54:01 are you ready, grunt 20:00:42 -!- Blazinghand__ has quit [Client Quit] 20:01:02 xFleury: it's just that would removing those files potentially break it on older MSVC? 20:01:31 -!- Blazinghand_ has quit [Client Quit] 20:01:52 -!- phoniks has quit [Read error: Connection reset by peer] 20:02:48 mumra: I still include versions of the headers that I deleted, but I include them from a different location. 20:03:28 mumra: I also wouldn't give much worry about breaking older MSVC compilers, since there are no (working) older MSVC projects. 20:03:57 mumra: That's not to say removing those headers breaks support for older compilers. 20:05:08 mumra: My change of the type_enums enum does infact break older MSVC. Specifyig the base type " : unsigned long long" is a C++0x feature. 20:05:17 tile_enums* 20:05:32 -!- scummos^ has quit [Ping timeout: 256 seconds] 20:06:00 basically if the vcproj files aren't working anymore anyway we should at least delete them all so nobody tries anything crazy ;) well they're dead files anyway 20:06:21 for now i'll have to #ifdef changes like that type_enums one 20:06:39 especially since that will break non-MSVC compilers too 20:08:17 -!- tureba has quit [Ping timeout: 248 seconds] 20:08:30 https://dl.dropboxusercontent.com/u/63152810/ShadowDemod.gif 20:08:42 tick 20:08:47 tock 20:10:32 -!- nicolae- has left ##crawl-dev 20:14:44 -!- TheKraken has quit [Quit: TheKraken] 20:15:18 man 20:15:38 does the abyss spawn monsters when you step from time? 20:17:37 I would assume so 20:19:36 -!- Dixlet has joined ##crawl-dev 20:23:24 -!- ystael has quit [Ping timeout: 245 seconds] 20:24:49 -!- Dixlet has quit [Ping timeout: 246 seconds] 20:26:25 -!- Dixlet has joined ##crawl-dev 20:33:19 -!- kek has quit [Quit: long day] 20:35:17 -!- ZRN has quit [Ping timeout: 252 seconds] 20:36:52 xFleury: shit. you were working off an ancient version of trunk 20:36:52 -!- bonghitz has quit [Remote host closed the connection] 20:37:05 xFleury: it's actually a bit of a nightmare integrating all your fixes 20:38:01 i got build errors when i tried just copying the files that were changed in your svn logs 20:39:03 and if i copy everything over the top ... big mess basically 20:39:09 mumra: can't you take the svn diffs? 20:41:18 SamB: yeah but that's harder than i hoped :P 20:41:26 also there could be new problems introduced since then 20:41:43 i'm also looking at : https://crawl.develz.org/mantis/view.php?id=4269 20:42:02 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 20:42:34 it seems alexx already solved a lot of these issues but in perhaps a slightly less invasive way (quite a lot of files get changes in ways that need #ifdef-ing in xFleury's version) 20:42:56 -!- randoark has quit [Quit: randoark] 20:43:30 -!- SurpriseTRex has quit [Ping timeout: 256 seconds] 20:43:47 -!- SurpriseTRex_ has quit [Ping timeout: 256 seconds] 20:48:48 -!- ontoclasm has joined ##crawl-dev 20:50:19 -!- nicolae- has joined ##crawl-dev 20:55:48 -!- remyroy has quit [Read error: Connection reset by peer] 20:58:18 -!- ystael has quit [Ping timeout: 252 seconds] 20:58:18 mumra: You know I actaully recognize some of those lines of code, I think Alex999's patches were applied at some point. 20:58:32 hey nicolae- 20:59:00 mumra: Actually wait, nevermind. 20:59:44 xFleury: oh, ok. i'll look into it further (btw i just branched all the submodules) 20:59:54 hi tenofswords 21:00:06 nicolae- may I pester you about something 21:01:00 * SamB prepares the instruments of torture again 21:01:18 i gueeeeeess 21:01:42 why in the unholy fuck is there so much permarock glass in your latest vaults submission 21:02:06 what, where 21:02:49 ... 21:02:52 okay nevermind 21:02:59 oh 21:03:11 instead I will yell at you for breaking tradition for using o as a redefined glyph over and over again instead of O 21:03:20 when o has a very, very specific purpose and function 21:03:46 noted 21:04:15 xFleury: oh right i see, you did this on 0.12 21:04:38 of actual complaint there is a "." embedded in a snake vault and spiny worm corpses left inside rock for a slime vault is silly 21:04:44 mumra: Yah, the latest zip distrib on sourceforge 21:04:48 it's better to work in trunk you know ;) since 0.12 is kind of already released and this won't be backported 21:04:57 -!- Zermako has quit [] 21:05:00 xFleury: this is exactly why you should be working in git of course ...... 21:05:16 ... 21:05:22 why do spiny worms have rAcid sheesh 21:05:34 Well, they are themselves acidic, I guess 21:05:39 mumra: I remember when I was naive enough to try that 21:05:46 mumra: This is the source that my changes were applied to: http://sourceforge.net/projects/crawl-ref/files/Stone%20Soup/0.12.1/stone_soup-0.12.1.zip/download 21:05:53 i picked them for that vault precisely because they're the only other things with rAcid that don't already appear in slime 21:05:58 well, them, and eldritch tentacles 21:06:05 I took that source, uploaded it to SVN, and then started applying patches to it 21:06:10 though not for something as pervasive as resurrecting the MSVC port 21:06:15 but even i can tell that eldritch tentacles are perhaps not appropriate for slime 21:06:52 xFleury: i know, i can see which version you used ... the point is that's an old version now 21:06:54 I had assumed spiny worms had no rAcid because crawl is a pile of random logic systems stabbing into each other as they cross over one another 21:07:01 xFleury: it was branched and frozen a month or two ago 21:07:03 also where was the . embedded in snake, i already noticed a weird typo 21:07:07 and development has happened since then ... 21:07:14 -!- bonghitz has quit [Remote host closed the connection] 21:07:25 nicolae_snake_linked_coils 21:07:35 yeah, there we go 21:07:43 -!- Wolfechu has quit [Ping timeout: 264 seconds] 21:08:07 beyond that the vaults are actually pretty fine if occasionally absent of any randomization and thus not to my particularly tastes 21:09:24 -!- indspenceable has quit [Remote host closed the connection] 21:09:31 thanks 21:09:47 yeah, some of them could stand a little more randomization but i was getting really tired of looking at this batch 21:09:48 xFleury: hmm, not sure what to do about build.h / compflags.h -- normally they're autogenerated 21:10:03 a major hazard with any craft 21:11:01 -!- ZebTM has quit [Client Quit] 21:11:08 do you want me to upload versions of the entry vaults with O instead of o 21:11:18 -!- sstrickl has quit [Changing host] 21:11:31 it would let me sleep better at night 21:11:59 mumra: I think my SVN repo includes files that are automatically generated; I think it's possible to build crawl without running tilegen from it. This is likely not good, and those files shouldn't be included. 21:12:17 -!- LexAckson has quit [Ping timeout: 248 seconds] 21:12:24 Xom's power almost touches on you for a moment. 21:12:24 _A monocle briefly appears over your left eye. 21:12:25 mumra: However, if they may still need to be referenced in the vcproj to get it to compile, presuming they're "cc" files. 21:12:27 xFleury: ok maybe that's fine and i just shouldn't add them 21:12:30 * SamB chuckles inwardly 21:12:40 but they got added in the MSVC folder for some reason when they should be in source 21:13:48 -!- santiago has joined ##crawl-dev 21:14:24 -!- Exister has quit [Ping timeout: 256 seconds] 21:15:43 mumra: Oh wait, build.h / compflags.h? I thought you meant the tiledef-*.h stuff. 21:15:51 -!- Dixlet_ has joined ##crawl-dev 21:15:58 mumra: I honestly don't know why there is build.h/compflags.h in MSVC. 21:15:58 yeah those two 21:16:06 they get automatically populated with version numbers and stuff 21:16:12 i think they're being correctly generated but in the wrong place 21:18:38 -!- Dixlet has quit [Ping timeout: 256 seconds] 21:20:39 Hmm, there's still no patch in GIT for bit_vector's lack of a copy constructor. :S 21:20:52 -!- bh_ has joined ##crawl-dev 21:20:58 xFleury: no, i'll commit that as part of this 21:21:17 Ok, I just wanted sure if there was controversy around it. 21:21:32 wasn't sure* 21:21:43 it seems uncontroversial 21:22:02 -!- Zauren has quit [Read error: Connection reset by peer] 21:22:37 although, the data is getting copied twice effectively ... it might make sense to just add a method called "bitwise_and" that returns a reference instead of causing the copy 21:22:41 xFleury: there was no controversy about it 21:22:48 but it depends how many times the & is used 21:23:17 personally i'm not a huge fan of operator overloading in a lot of cases :) 21:23:44 it tends to cause obfuscation and hard-to-track-down bugs as in this case ... 21:24:22 yah, I too think it would have better to just make a function for this 21:24:30 no need to get all operator overloading 21:24:43 the other good thing about a function is it makes it easy to search for all cases where it's used 21:24:52 but searching for an '&' is kind of hard 21:25:53 what the heck I have the "Saint" banner 21:26:05 If it were me, I would have added a static class method for ANDing two bit_vectors. Wouldn't have needed to override the default copy constructor than. 21:26:37 And yes, it certainly makes searching the code easier. 21:26:41 xFleury: we should either override or delete it 21:26:54 since the default one is BROKEN 21:27:34 -!- hjklyubn has quit [Read error: Connection reset by peer] 21:28:11 -!- the_glow has quit [Read error: Connection reset by peer] 21:28:17 -!- bh_ has quit [Ping timeout: 248 seconds] 21:28:46 oh, I see, |amethyst has a lot more team points than I do 21:29:38 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:31:40 mostly because he's 1st and I'm 2nd when you break down combo highscores by player 21:37:53 -!- tgcid has quit [Ping timeout: 256 seconds] 21:38:16 mumra has way more banners but scored less total points ... 21:39:33 -!- sbanwart_ has quit [Ping timeout: 252 seconds] 21:39:36 -!- mikee_ has joined ##crawl-dev 21:44:01 xFleury: you were right, all of alexx's patches got applied, except for the stuff he added in MSVC2010/include, which i think might fix a lot of the bugs you fixed by disabling/changing includes all over the place 21:46:58 -!- rast has joined ##crawl-dev 21:47:51 Does anything special happen yet when an octopode wears all eight rings of the octopus king? 21:47:52 -!- blackcustard has quit [Read error: Connection reset by peer] 21:48:15 "You hear a distant voice from your homeland...'Those...are...not..for you!'" Then summon several hostile octopode knights. 21:48:27 -!- ren-cs has quit [Quit: Saliendo] 21:48:43 -!- Svendre has quit [Ping timeout: 252 seconds] 21:49:19 you get to look super stylish 21:49:23 does Trog stack with Rage 21:50:04 what are the odds of the full set of eight generating in a single game 21:50:30 presumably they approach 100% if you do enough zigs 21:50:31 pretty high! 21:50:36 you just have to keep going, yes 21:51:07 SamB: if you mean the berserk extension from +rage, no 21:51:14 -!- Exister has quit [Ping timeout: 256 seconds] 21:51:15 -!- rwbarton has quit [Ping timeout: 240 seconds] 21:51:18 er 21:51:20 i mean yes 21:51:43 no obviously I meant do I get to have "rage" in my ability list twice 21:52:04 i think you do 21:52:11 iirc rage from an item doesn't cost hunger? 21:52:12 why not 21:52:23 i know there was some distinction when i played mibe and had a +rage thing 21:52:24 it's true, I do, I guess one works more often but uses less food 21:52:49 yeah 21:52:54 it even says right here it does 21:53:12 extension stacks, but the amulet one is so bad it doesn't really matter 21:53:20 one also works under silence 21:53:32 oh, that's handy 21:54:33 Don't you usually find 2 or 3 oct. rings in Elf:3? I thought if you looked you'd find all of them by your third zig or fourth zig. On a completely different subject; where can I see acid_trip_lemuel? 21:55:36 !vault acid_trip_lemuel 21:55:40 Couldn't find acid_trip_lemuel in the Crawl source tree 21:55:53 Then why do I keep finding references to it? 21:56:01 !send Nivim some LSD 21:56:02 http://git.develz.org/?p=crawl.git&a=search&h=HEAD&st=grep&s=lemuel_acid_trip 21:56:02 Sending some LSD to Nivim. 21:56:02 <|amethyst> !vault lemuel_acid_trip 21:56:05 Lines pasted to http://pastie.org/7909576 21:56:28 if only we had standardized vault names 21:56:51 you mean as to whether to start or end with a nickname? 21:57:01 or even include it at all! 21:57:11 which is an annoying case with e.g. swamp ends 21:57:43 * Nivim inserts LSD directly into its chest, burning it for all to breathe. 21:58:31 yeah, the only good excuses I can think of to not nickname them are (a) not actually creative, like the vaults for uniques or the no-frills portal entries for trowel or (b) actually not a vault, like mumra's layouts ... 21:58:49 (c) screwing with stats 22:00:22 -!- MaxFrost has quit [Ping timeout: 246 seconds] 22:00:39 * mumra attempts to build again 22:00:50 -!- tenofswords has quit [Read error: Connection reset by peer] 22:03:25 -!- ohms has quit [Quit: My refridgerator beckons to me.] 22:04:32 -!- ussdefiant has quit [Ping timeout: 256 seconds] 22:06:20 ??green crystal 22:06:20 green crystal wall[1/1]: Reflects cold and flame the way lightning bounces off ordinary walls. Immune to digging and disint, but extremely easy to {LRD}. Appears very rarely naturally outside of abyss, and then constitute large parts of the level; most obtrusive uses of it signify a vault. 22:06:53 -!- LexAckson has joined ##crawl-dev 22:06:57 eh? That's cool, this channel has a built in wiki bot? 22:06:59 ??mennas 22:06:59 mennas[1/5]: A unique angel who casts {silence}, new in 0.8 and Sprint III. Has a holy long blade (sometimes a eudemon blade), hits really hard, is fast, has huge EV and a large shield, and killing him can trigger The Shining One's wrath. Have fun! 22:11:22 -!- Bloax has joined ##crawl-dev 22:11:29 -!- Cerepol has quit [Ping timeout: 248 seconds] 22:11:58 -!- Dixlet_ has quit [Ping timeout: 276 seconds] 22:13:00 I suppose it *is* more or less a wiki bot 22:13:12 no history though 22:14:18 -!- Raycaster has quit [Quit: Leaving.] 22:14:44 -!- Bloaxor has quit [Ping timeout: 256 seconds] 22:15:52 -!- DarthXaos has quit [] 22:17:14 -!- Zephryn has quit [Quit: Jackdaws love my big sphinx of quartz. 123456890] 22:18:05 wow 22:18:07 else if (did_hit and not *did_hit) 22:18:11 in fight.cc 22:18:35 are "and" and "not" defined somewhere? 22:18:37 correcting for paradoz? 22:18:41 -!- bh_ has joined ##crawl-dev 22:19:32 <|amethyst> mumra: the C++ standard 22:19:38 <|amethyst> mumra: they're keywords, not macros 22:19:47 WTH 22:19:48 i didn't even realise that 22:19:56 although MSVC doesn't at all recognise them as keywords 22:20:01 <|amethyst> in C they're macros in iso646.h 22:20:06 fixorate them 22:20:18 yeah, it's part of xFleury's fixes 22:20:20 why does C++ promote them to keywords 22:20:45 when it's just "national 646" workarounds 22:21:15 -!- bh has joined ##crawl-dev 22:21:21 bad-dev reporting in 22:21:21 bh: You have 4 messages. Use !messages to read them. 22:21:27 !messages 22:21:27 (1/4) mumra said (10h 54m 56s ago): Converting a save from 0.11->0.12 means the abyss doesn't get upgraded to 5 floors. I fixed a crash this was causing but maybe it'd be better to convert brdepth[BRANCH_ABYSS] to 5 in this one case. Wouldn't ever want to do this with other branches of course. 22:21:37 !messages 22:21:38 (1/3) mumra said (10h 53m 43s ago): Also, getting banished on Abyss:5 caused an assert. I've changed it so you get abyss teleported instead, I don't know if there's any better way to handle this? 22:21:41 -!- Duralumin has quit [Read error: Connection reset by peer] 22:21:49 !messages 22:21:50 (1/2) mumra said (8h 52m 37s ago): MSVC brings up a warning in the RNG: warning C4146: unary minus operator applied to unsigned type, result still unsigned - D:\Projects\Crawl\CrawlVS2012\source\asg.cc line 19 -- is this a concern? 22:21:58 !messages 22:21:59 (1/1) Bloaxor said (5h 28m 35s ago): Do you have a player tile for the Grotesks yet, and if not - are they going to be plain player dolls or are they going to be unable to wear armor and thus could have a unique tile? 22:22:43 hi bad-dev! 22:22:52 !tell Bloaxor They can wear armour. If you want to give them a unique doll, go for it. Since they have bad armour apts, I assume they won't wear it often 22:22:53 bh: OK, I'll let bloaxor know. 22:23:15 !abyss Abyss:5 22:23:16 Zannick casts a spell. abyss:5 is devoured by a tear in reality! 22:23:19 bh: team bad-dev are falling rapidly in the standings, something must be done! 22:23:31 mumra: we could get better at crawl 22:23:39 <|amethyst> SamB: I guess to unify them with digraphs 22:23:52 bh: what?? surely that's a last resort 22:24:04 |amethyst: which are ALSO stupid 646 workarounds 22:24:09 which shouldn't exist anymore 22:24:23 -!- bonghitz has quit [Remote host closed the connection] 22:24:43 and I thought GCC didn't recognize trigraphs unless specifically asked to do so 22:25:26 mumra: yeah. The unary minus is intentational 22:25:44 -!- N78291 has quit [Quit: null] 22:26:29 bh: ok, i guess i need to suppress the warning 22:26:41 It's all just there for bit twiddling 22:26:49 <|amethyst> SamB: these aren't trigraphs though (they're handled in a different phase of (pre)processing) 22:29:54 -!- dtsund has joined ##crawl-dev 22:29:54 -!- dtsund has quit [Client Quit] 22:30:14 -!- dtsund has joined ##crawl-dev 22:30:29 anyone other than Bloax looked at grotesks? I think the apt changes I made are a step in the right direction, but I suspect they're still overpowered 22:34:14 i have not. one question though, why is it spelled grotesk instead of grotesque 22:34:57 nicolae-: to save two letters? No good reason. 22:35:09 that explanation works 4 me 22:35:34 are they thorn and s-z? 22:36:29 -!- Guest74206 has quit [Read error: Connection reset by peer] 22:38:09 -!- ystael has quit [Ping timeout: 248 seconds] 22:39:24 -!- ackack has quit [Ping timeout: 256 seconds] 22:42:47 -!- Exister has quit [Ping timeout: 256 seconds] 22:44:46 -!- santiago has quit [Ping timeout: 256 seconds] 22:49:02 -!- santiago has joined ##crawl-dev 22:53:19 -!- oberstein has quit [Ping timeout: 264 seconds] 22:53:23 -!- gowby has quit [] 22:55:19 -!- Silurio has quit [Ping timeout: 246 seconds] 22:56:07 -!- oberstein has joined ##crawl-dev 22:56:59 does anyone know what crash_mutex is ? 22:57:12 it's failing compilation on msvc and i don't want to just comment out these mutex lines 22:59:51 so we don't try to crash in more than one thread 23:00:04 -!- santiago has quit [Ping timeout: 256 seconds] 23:00:15 I think they wrapped the crash functions with a mutex so that it would be thread-safe (calling it from multiple threads will serialize rather than badly malfunctioning). 23:01:15 As the crash functions are not implemented on MSVC, I did a hackish job of commenting stuff out. The create_mutex calls could just be moved into that preprocessor below. 23:01:23 where "serialize" = "crash once, thanks" 23:01:46 xFleury: the signal stuff should work actually 23:01:48 If two threads crash at same time, it should give you two crash reports. 23:02:09 rather than blowing up 23:04:30 However, in my code, it never gives a crash report. 23:04:56 why did you comment stuff out? 23:05:23 or using #ifdef or whatever 23:05:23 -!- ussdefiant has joined ##crawl-dev 23:05:36 SamB: Tried building the code in Visual Studio lately? :P 23:05:56 well, no, but what was wrong with it? 23:06:02 the crash stuff 23:06:15 again, tried building the code in Visual Studio lately? :P 23:06:47 maybe we should just not have a USE_UNIX_SIGNALS anymore ... 23:06:58 since everything is supposed to be using them afaik 23:08:32 oh ... 23:09:34 !tell kilobyte I think we need to do something about MSVCRT and threads.h -- they don't have pthreads do they? 23:09:34 SamB: OK, I'll let kilobyte know. 23:10:05 !tell kilobyte wait, I missed the ifdef 23:10:06 SamB: OK, I'll let kilobyte know. 23:10:26 -!- magistern has quit [Quit: This computer has gone to sleep] 23:10:29 There's a library I used back in university that brought pthreads to win32. 23:10:59 If all that's needed is a win32 implementation of pthreads, that could be added to contrib. 23:11:26 -!- Bloaxor has joined ##crawl-dev 23:11:59 !tell kilobyte ... but what's this commented out linuxthreads thing, isn't that relevant for kFreeBSD (since glibc can't use NPTL there)? 23:12:00 SamB: OK, I'll let kilobyte know. 23:14:02 mumra: what should I try to win for bad-dev? 23:14:22 HuAK 23:14:23 <_< 23:14:40 !lg won bh race=sp 23:14:41 No keyword 'bh' 23:14:47 !lg bh won race=sp 23:14:48 1. bh the Blademaster (L23 SpCK), worshipper of Lugonu, escaped with the Orb and 4 runes on 2010-10-03 11:48:05, with 1359857 points after 151888 turns and 12:39:57. 23:15:07 I've already won with Lucy 23:15:15 !lg bh won x=combo 23:15:16 Unknown field: combo 23:15:19 !lg bh won x=race 23:15:20 4. [race=Hill Orc] bh the Axe Maniac (L27 HOPr), worshipper of Beogh, escaped with the Orb and 3 runes on 2013-04-17 07:38:06, with 1448633 points after 87362 turns and 9:04:35. 23:15:21 -!- Bloax has quit [Ping timeout: 256 seconds] 23:15:24 !lg bh won s=race 23:15:25 4 games for bh (won): Human, Merfolk, Hill Orc, Spriggan 23:15:33 HOPr, MfSu, HuAE, SpCK 23:15:58 what's the stupid keyword 23:17:09 bh: you should try to sneak jesters back into the webserver version and win with one of those 23:18:02 nicolae-: neil would not like that. 23:18:09 HuFE of Kiku here I come 23:18:35 -!- SurpriseTRex_ has quit [Quit: Leaving] 23:18:35 * xFleury wants to see someone win with a TeAE or TeFE 23:18:45 -!- pelotron has quit [Ping timeout: 248 seconds] 23:19:11 -!- SurpriseTRex has quit [Quit: Leaving] 23:19:49 I so wish webtiles let you save replays of your game. There's soo many games I would rewatch. 23:20:38 xFleury: i #ifdef'd out those mutex lines for now 23:20:50 slightly better than just deleting them :) 23:21:01 and i think i've got most other things fixed without having to hack so many files 23:21:19 although there are a few things i'd like someone knowledgable to look at, it's certainly far from perfect like this 23:21:43 and it's a bit of a mess the number of different ways certain things are handled just for MSVC (this is a legacy situation that just got slightly worse if anything) 23:22:44 mumra: I'm presuming you moved "mutex_init(crash_mutex);" into "#if defined(USE_UNIX_SIGNALS)" right? 23:22:58 that should BE defined 23:23:21 Since "crash_mutex" is only even defined as a variable if "01USE_UNIX_SIGNAL01" is defined. 23:23:24 no, i wrapped an #ifdef TARGET_COMPILER_VC around it 23:23:29 so this only affects MSVC builds 23:23:46 oh right, i see 23:23:51 You mean #ifndef 23:23:53 obviously xFleury's reasoning is good though 23:23:59 yes that one 23:24:24 well look: i've spent hours and hours now applying all these fixes to trunk 23:24:47 once i've pushed this up to a branch you can supply patches directly against trunk 23:24:51 I wouldn't use "02TARGET_COMPILER_VC01" for that line, since if by the off-chance "02TARGET_COMPILER_VC01" is not defined, but "USE_UNIX_SIGNAL" is defined, the code won't compile. 23:24:59 -!- ystael has quit [Ping timeout: 256 seconds] 23:25:05 well that's great, you can send me a patch once i have this on a git branch ;) 23:25:08 not an off chance ;-) 23:25:15 seriously i just want to get this compiling and then push 23:25:20 and then sleep :P 23:25:26 probably a good plan 23:25:45 some colors there 23:25:46 or do something fun like what i was originally planning to do which was finish off the boulder code 23:25:46 err, worded that wrong, I meant if both are not defined, then the code won't compile 23:26:02 -!- Nomi has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 23:26:05 but i thought "i know, i'll just quickly get msvc compilation working so it's easier to fix the boulder code ha ha" 23:26:25 the "ha ha" goes outside the quotes doesn't it? 23:26:36 inside or outside it doesn't matter 23:26:42 -!- myrmidette has quit [Ping timeout: 256 seconds] 23:28:32 the really annoying thing is there are additional changes since 0.12 that also broke MSVC 23:28:39 and i was responsible for both of those changes :( 23:28:48 well, one of them was infiniplex's layout but i pushed it ... 23:29:17 ok! it builds. finally. 23:29:32 * xFleury is testing a build with 'USE_UNIX_SIGNALS' defined 23:32:41 it works and everything 23:32:47 * mumra checks gcc still builds ... 23:35:27 i'm actually almost happy to merge this to trunk 23:35:37 there are only a small number of #ifdefs that are still troubling 23:35:50 the main one is that enum.h thing 23:36:43 you mean the one to use that C++0x feature to get MSC to deal with the ULLs correctly? 23:36:49 -!- C7ty1 has quit [Ping timeout: 248 seconds] 23:36:51 that would be the one 23:37:20 I don't know any other solution for it. :S 23:37:31 Not without rewriting alot of code. 23:37:49 xFleury: what's #include needed for? 23:38:04 * SamB thought the compiler was supposed to bump up to a bigger base type automatically ... 23:38:16 It's suppose to bump it up, it's in the C++ standard to do so. 23:38:34 Could be a compiler bug in MSVC. 23:39:37 mumra: I encounter some code that used `bind2nd`, and including in that particular source file resulted in the compiler running out of heap-space. 23:39:47 -!- myrmidette has joined ##crawl-dev 23:39:54 mumra: By moving the include over to AppHdr.h, it resolved the heap-space compile error. 23:40:06 -!- Nikolaos has quit [] 23:40:11 xFleury: yeah, that's what I thought I'd read in the draft too 23:41:32 -!- st_ has joined ##crawl-dev 23:41:38 xFleury: it's in menu.cc but adding there didn't run out of heap space for me 23:41:49 that seems pretty weird 23:42:09 are you guys both using a 32-bit build of the compiler? 23:42:28 it's 32 and 64 bit 23:42:32 you can choose between build targets 23:42:41 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 23:43:20 I mean is the compiler ITSELF 32- or 64-bit 23:43:48 Compiling with `01USE_UNIX_SIGNAL` defined is crashing on application launch, but it might just be that I need to define some additional stuff with it (SIGALRM, SIGHUP, SIGQUIT, SIGINT, etc). 23:43:54 -!- sstrickl has quit [Quit: sstrickl] 23:44:26 xFleury: those should be defined in 23:44:32 <|amethyst> SamB: there is no 64-bit visual studio 23:44:37 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 23:44:55 <|amethyst> or has that changed? 23:45:01 I have no idea 23:45:27 SamB: Ah, I see that now. SIGINT is defined, the rest arn't. In that case, I don't know a fix. 23:45:42 not SIGSEGV even? 23:45:50 or SIGABRT? 23:46:45 -!- nicolae- has left ##crawl-dev 23:46:46 In crash.cc, there's a list of "exclusions" that don't get passed to "signal(i, _crash_signal_handler);" if they're defined. 23:46:52 -!- radinms has quit [Ping timeout: 276 seconds] 23:47:01 SIGSEGV might be defined, but it's passed to `signal` regardless 23:47:14 ah, yeah, it should be 23:47:24 Of the ones in the list, the only one defined is SIGINT. 23:47:27 that's one we want to catch 23:47:39 * SamB forget how we did that 23:48:04 <|amethyst> the only signals listed in the MSVC docs are: SIGABRT, SIGFPE, SIGILL, SIGINT, SIGSEGV, and SIGTERM 23:48:22 <|amethyst> all those other than SIGINT should get crash dumps, so that's fine 23:48:59 <|amethyst> (and SIGILL and SIGTERM are not actually generated) 23:49:50 I actually had to add #ifdefs for a bunch of the excluded signals when I ported USE_UNIX_SIGNALS to win32 23:49:57 The signal that caused the crash has value '0x00000005' 23:50:05 Still trying to figure out what that's called. 23:50:51 Come to think of it, it's probably compiler specific. 23:51:02 And nothing has value 5 in MSVC signal.h 23:51:02 <|amethyst> OS-specific anyway 23:51:03 no, runtime-specific 23:51:07 <|amethyst> what SamB said 23:51:27 I mean Borland would probably have a different setup 23:51:52 but MinGW uses MSVCRT so ... 23:52:21 -!- bonghitz has quit [Read error: Connection reset by peer] 23:52:49 ... I guess the main differences are differences between MSVCRT and whatever 2012 uses ... 23:53:20 -!- ystael has quit [Ping timeout: 256 seconds] 23:53:25 ok ... why in seven hells is git commit complaining about whitespace when i'm DELETING files? 23:53:34 NO IDEA 23:53:48 Cleary you didn't use enough whiteout. 23:53:49 ??hells 23:53:49 hells[1/1]: Four analogous branches, {gehenna}, {cocytus}, {dis}, and {tartarus}. 7 levels each. Each branch contains appropriate major demons (see {fiend}); resting is risky due to hell effects (think {zot trap}); going up any stair takes you to the Vestibule; a demon prince, loot, and a Rune at the end. 23:54:06 we only have 4 hells though 23:54:16 spawn more hells? 23:54:39 I don't think that's what "hellspawn" is supposed to refer to 23:55:19 This does not look like the right way to init_crash_handler() 23:55:20 for (int i = 1; i <= 64; i++) signal(i, _crash_signal_handler); 23:55:33 possibly not 23:55:34 When i=5, it crashes. 23:55:40 Since 5 is nothing. 23:55:59 I guess they added an assert or something 23:56:40 but WTH doesn't it crash at 3 23:57:11 I think it technically exists: 23:57:11 #define SIG_SGE (void (__cdecl *)(int))3 /* signal gets error */ 23:57:25 that's not a signal?? 23:57:38 but a thing to do when handling one 23:58:23 ah, true, I dunno then 23:58:26 wow signal() has a confusing prototype 23:58:28 maybe they use those internally or something 23:58:35 -!- Lawman0 has quit [Ping timeout: 260 seconds]