00:00:11 -!- dtsund has quit [Quit: dtsund] 00:00:33 -!- Nikolaos has quit [*.net *.split] 00:00:34 -!- Wolfechu has quit [*.net *.split] 00:00:34 -!- Zauren has quit [*.net *.split] 00:00:34 -!- AndChat-172500 has quit [*.net *.split] 00:00:43 -!- kait has quit [*.net *.split] 00:00:43 -!- eb has quit [*.net *.split] 00:00:43 -!- kawatan has quit [*.net *.split] 00:00:43 -!- Sorbius has quit [*.net *.split] 00:00:47 -!- marcmagus has quit [*.net *.split] 00:00:47 -!- sym has quit [*.net *.split] 00:00:47 -!- bmfx has quit [*.net *.split] 00:00:47 -!- clinew has quit [*.net *.split] 00:00:48 -!- yxhuvud has quit [*.net *.split] 00:00:51 -!- twaifu has quit [*.net *.split] 00:00:52 -!- doome has quit [*.net *.split] 00:00:55 -!- SwissStopwatch has quit [*.net *.split] 00:00:55 -!- Moredread has quit [*.net *.split] 00:00:55 -!- Rjs has quit [*.net *.split] 00:00:56 -!- Adeon has quit [*.net *.split] 00:00:56 -!- y2s82_ has quit [*.net *.split] 00:00:56 -!- wumpus has quit [*.net *.split] 00:00:56 -!- ktgrey has quit [*.net *.split] 00:00:56 -!- geekosaur has quit [*.net *.split] 00:00:59 -!- Villadelfia has quit [*.net *.split] 00:00:59 -!- broquaint has quit [*.net *.split] 00:00:59 -!- BrightCloud has quit [*.net *.split] 00:01:03 -!- crate has quit [*.net *.split] 00:01:03 -!- Dalvant has quit [*.net *.split] 00:01:03 -!- _sk has quit [*.net *.split] 00:01:03 -!- whog has quit [*.net *.split] 00:01:03 Stable (0.12) branch on crawl.s-z.org updated to: 0.12.1-15-g081f9d1 00:01:24 dunno, in the source from VS6.0 they just switch on the signal number and there's no default case 00:01:43 or, wait 00:02:06 that was inside a conditional constraining it to those four signal values anyway ... 00:03:49 -!- SwissStopwatch has joined ##crawl-dev 00:03:49 -!- Adeon has joined ##crawl-dev 00:03:49 -!- geekosaur has joined ##crawl-dev 00:03:49 -!- Villadelfia has joined ##crawl-dev 00:03:49 -!- broquaint has joined ##crawl-dev 00:03:49 -!- whog has joined ##crawl-dev 00:03:57 Unstable branch on crawl.s-z.org updated to: 0.13-a0-715-g5f86a40 (34) 00:05:22 SamB: In the code I'm looking at, the only value that is constrained is i=2, the remaining 63 values all attempt to call signal 00:05:41 -!- bh has quit [Ping timeout: 248 seconds] 00:05:47 -!- bh_ has quit [Ping timeout: 256 seconds] 00:05:47 Stable branch on crawl.develz.org updated to: 0.12.1-15-g081f9d1 (34) 00:06:24 maybe we should #ifdef TARGET_WINDOWS and just explicitly set the handler for the known signals there 00:06:28 instead of doing the loop 00:06:33 yup 00:07:26 -!- kawatan has quit [Quit: Leaving.] 00:07:26 -!- Bloaxor has quit [Quit: Error: Bloax not found] 00:08:49 -!- CKyle has quit [Quit: CKyle] 00:10:46 can anyone comment on some of the following: 00:11:08 json.h includes stdbool.h but this breaks on msvc and removing it doesn't break GCC compilation either 00:11:33 is there a reason why this file needs to be included on some systems 00:11:34 ? 00:11:34 Unstable branch on crawl.develz.org updated to: 0.13-a0-715-g5f86a40 (34) 00:12:46 -!- whog has quit [Read error: Connection reset by peer] 00:12:49 also, a similar thing in tileweb.h with sys/un.h 00:12:59 i'm wondering if these are redundant includes that have just been left in at some point 00:13:10 -!- whog has joined ##crawl-dev 00:13:47 * xFleury thinks `stdbool.h` might exists for compilers without a `bool` type; such as C compilers, or really old C++ compilers). 00:14:02 -!- Salivanth has quit [Ping timeout: 256 seconds] 00:14:42 <|amethyst> json.cc appears to be C code being compiled as C++ 00:15:23 <|amethyst> hence the "typedef struct JsonNode JsonNode;" in json.h 00:15:46 <|amethyst> I'm surprised that doesn't cause errors in some C++ compilers 00:15:57 <|amethyst> maybe it's allowed by the standard, I dunno 00:16:00 -!- Staplegun has quit [Ping timeout: 256 seconds] 00:16:52 <|amethyst> yes, it was originally "json.c": http://git.ozlabs.org/?p=ccan;a=tree;f=ccan/json 00:19:08 |amethyst: I believe it is indeed specifically allowed in C++ 00:19:36 presumably precisely because it is a common pattern in C 00:22:20 ok well i'll just #ifdef these ones to be sure 00:22:47 I wonder if there's a way to write something like #ifndef bool 00:25:00 the other thing i'm a bit worried about is this: 00:25:00 COMPILE_CHECK(HUNGER_STARVING == hunger_threshold[HS_STARVING]); 00:25:13 the compiler errors with "expected const expression" i think 00:25:17 Yah, I could not get constexp working. 00:25:25 -!- dtsund has joined ##crawl-dev 00:25:27 checks like this are important and i don't like disabling it 00:25:41 |amethyst: any tips? 00:25:58 oh and also: static NORETURN void _launch_game() 00:26:06 why does NORETURN cause an issue in MSVC ? 00:26:36 * xFleury returns NOIDEA :P 00:27:19 hehe 00:28:07 -!- Nikolaos has quit [Ping timeout: 264 seconds] 00:30:13 -!- pelotr0n has quit [Ping timeout: 248 seconds] 00:30:14 -!- MarvinPA_ has joined ##crawl-dev 00:33:53 -!- MarvinPA has quit [Ping timeout: 248 seconds] 00:33:53 -!- MarvinPA_ is now known as MarvinPA 00:34:35 -!- SomeoneAwful has quit [Quit: Leaving] 00:35:00 -!- Arkaniad has quit [Ping timeout: 256 seconds] 00:36:54 wow, that was a lot of work 00:37:08 i'm pushing to a branch now 00:37:24 i moved the mutex bits into USE_UNIX_SIGNALS #ifs in the end 00:38:20 i'd be grateful if anyone could take a look at some of the more questionable #ifs and suggest a better way, but this seems to 100% work now without uglily hacking too much stuff ;) 00:38:33 Windows builds of master branch on crawl.develz.org updated to: 0.13-a0-715-g5f86a40 00:38:52 -!- DaneiTHREE has quit [Ping timeout: 276 seconds] 00:39:22 xFleury: if you make any more changes, best to get a clone of this git branch and work on there. it's really simple to generate patches from your local changes and i can apply them to the main repo. 00:39:49 xFleury: or if you made a fork (also really easy on gitorious) you could push commits up there and we cherry-pick them. but patches are fine. 00:39:57 -!- radinms has quit [Ping timeout: 252 seconds] 00:40:08 mumra: ok, I'll grab a copy of the GIT branch either later tonight or tomorrow 00:40:15 cool 00:40:18 the branch is msvc2012 00:40:34 -!- dupo has quit [] 00:41:03 phew! 00:41:30 nice one again for doing this, i was getting a bit frustrated earlier and this has taken me like all night, but the result is worth it! 00:41:40 -!- Xiberia_ has joined ##crawl-dev 00:41:43 yah, I hope you guys get alot of new devs now 00:41:56 MSVC support should be a huge plus 00:42:05 hehe 00:42:41 New branch created: msvc2012 (21 commits) 00:42:42 03mumra 07[msvc2012] * 0.13-a0-715-g86d7db3: Switch submodules to MSVC compatible versions 10(4 hours ago, 8 files, 8+ 8-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=86d7db36fa6c 00:42:42 03Alexander Vostres 07[msvc2012] * 0.13-a0-716-g717b6bd: - Added VS2010 solutions and projects 10(1 year, 10 months ago, 27 files, 3409+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=717b6bd7c457 00:42:42 03mumra 07[msvc2012] * 0.13-a0-717-g9b1dbb7: Copy Windows includes from VS2010 10(2 hours ago, 6 files, 1163+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=9b1dbb76bfc7 00:42:42 03mumra 07[msvc2012] * 0.13-a0-718-g136eb69: Remove VS2010 files 10(43 minutes ago, 20 files, 0+ 3182-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=136eb696fb92 00:42:42 03mumra 07[msvc2012] * 0.13-a0-719-g7fadd3d: Update MSVC files for VS2012 10(39 minutes ago, 17 files, 1968+ 100-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=7fadd3ddd7e3 00:42:42 03mumra 07[msvc2012] * 0.13-a0-720-g7affa11: Batch file to generate includes 10(38 minutes ago, 1 file, 8+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=7affa113819a 00:42:42 03mumra 07[msvc2012] * 0.13-a0-721-g64b6d08: Move AppHdr include into dgn-proclayouts.cc 10(37 minutes ago, 2 files, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=64b6d08847a8 00:42:42 03mumra 07[msvc2012] * 0.13-a0-722-g2363408: Fix missing usleep command in MSVC 10(36 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=2363408db31b 00:42:42 03mumra 07[msvc2012] * 0.13-a0-723-g42cfaa0: Add a copy constructor to bit_vector (xFleury) 10(34 minutes ago, 2 files, 9+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=42cfaa0aa14a 00:42:42 03mumra 07[msvc2012] * 0.13-a0-724-g48c8028: Prevent a crash when monster description was empty (xFleury) 10(33 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=48c8028cbc9a 00:42:42 ... and 11 more commits 00:42:44 it certainly makes it a lot easier for a certain cross-section of coders 00:42:44 (whether that's good or bad i'm not sure!) 00:43:53 -!- Xiberia has quit [Ping timeout: 245 seconds] 00:44:05 -!- Xiberia_ is now known as Xiberia 00:44:06 -!- LexAckson has quit [Remote host closed the connection] 00:44:07 quite often non-devs still want to compile locally for various reasons and it's nice to be able to say "you can use Visual Studio Express and a Git GUI" instead of pointing people to this msysgit command line that is pretty scary to most windows folk 00:45:40 i think currently i'm the only active dev that actually uses Visual Studio 00:46:00 so this is mainly a bonus for me being able to debug properly 00:46:54 * xFleury thinks you guys should do a /r/gamedev announcement that crawl is MSVC support. 00:47:00 xFleury: did you get added to the credits already? 00:47:02 xFleury: hehe 00:47:10 -!- Silurio has quit [Ping timeout: 256 seconds] 00:47:22 mumra: Not sure, I don't think so. 00:47:35 I think there's a couple commits with my name in the title though. 00:47:39 well, it's not properly official until it's merged ;) 00:48:57 do you want to go in as xFleury or a real name? 00:49:07 -!- doome has quit [Ping timeout: 264 seconds] 00:49:09 shouldn't both get listed, really? 00:49:19 I mean if he wants a real name listed 00:49:28 I would absolutely love to be in the credits if you think I've helped sufificiently. 00:49:37 I'd prefer RL name. "Peter Blain" :D 00:52:34 anyone whose contribution gets accepted goes in the credits under contributors 00:52:54 if someone remembers to that is ;) 00:53:11 <|amethyst> BTW, who is Alexander Vostres? I don't have them in my mailmap 00:53:22 that's alexx from the mantis issue 00:53:45 |amethyst: yeah, you obviously don't ;-) 00:53:51 |amethyst: Alexx999 00:54:03 -!- Bloax has joined ##crawl-dev 00:54:19 <|amethyst> ah, same as the username part of his address 00:55:57 <|amethyst> %git 717b6b 00:55:57 03Alexx999 * 0.13-a0-716-g717b6bd: - Added VS2010 solutions and projects 10(1 year, 10 months ago, 27 files, 3409+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=717b6bd7c457 00:56:34 xFleury: also if you submit git patches then your name is directly on the commits instead of mine ;) i forgot to credit you for some of those commits but my brain was a bit frazzled by that point, sorry 00:56:59 mumra: go to sleep; isn't it like 7AM where you are? :b 00:57:05 oh crap 00:57:09 hahahaha 00:57:35 !learn add mumra mumra: go to sleep; isn't it like 7AM where you are? :b oh crap 00:57:35 mumra[1/1]: mumra: go to sleep; isn't it like 7AM where you are? :b oh crap 00:57:36 my sleeping pattern is completely screwed tbh, it's the problem with not having a strict 9-5 schedule 00:57:54 03mumra 07[msvc2012] * 0.13-a0-736-gd372ade: Add xFleury to CREDITS.txt 10(7 minutes ago, 1 file, 1+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d372ade69633 00:59:36 but, go to sleep? i got MSVC all fixed up so i could start coding :P 00:59:41 -!- Shovelmint has quit [] 01:01:31 !learn edit mumra[1] s/.*/ go to sleep? i got MSVC all fixed up so i could start coding :P/ 01:01:31 mumra[1/1]: mumra: go to sleep; isn't it like 7AM where you are? :b go to sleep? i got MSVC all fixed up so i could start coding :P 01:01:47 There, now your dedication is captured for all the learndb readers to know. :) 01:02:18 What's on the agenda now? More layout work? 01:02:36 haha 01:02:38 You could start taking advantage of that tagging functionality, or sprucing up other layouts to work better with it. 01:02:41 :) 01:02:45 -!- Helmschank has quit [Ping timeout: 256 seconds] 01:02:51 well, earlier i was planning on finishing off this boulder beetle stuff 01:03:00 but maybe it is a bit late for that 01:10:04 -!- indspenceable has quit [Ping timeout: 276 seconds] 01:11:03 -!- DracoOmega has quit [Quit: Leaving] 01:13:11 oh shit, it doesn't even work. there's an assert while reading the save files :( 01:13:22 did i miss something from xFleury's changes? 01:16:04 -!- JamezQ has quit [Ping timeout: 256 seconds] 01:16:06 mumra: dunno; it's dangerous to go without sleep, take this! 01:16:21 !send mumra a glass of milk 01:16:22 Sending a glass of milk to mumra. 01:16:40 hehe 01:16:43 !cheers SamB 01:16:44 * Henzell slides a shot glass of bourbon across the bar to samb, on the house. 01:16:55 -!- Exister has quit [Ping timeout: 256 seconds] 01:25:22 -!- TastyLemonDrops is now known as Palladion 01:26:55 right ... i missed maps.cc and endianness.cc basically 01:27:11 but i don't understand why they need changing 01:29:01 oh, there are a bunch more problems: 01:29:03 Tab still isn't fixed, 01:29:38 debug compilation doesn't set the DEBUG define so there isn't any debug output in the console, 01:30:06 -!- indspenceable has quit [Ping timeout: 264 seconds] 01:30:12 and contaminated chunks don't use brown text (maybe there are problems with other colours) 01:30:15 wait what 01:30:42 I thought if there was ever a thing that set DEBUG, it was doing a debug build with MSVC 01:31:22 maybe, but it doesn't set DEBUG_DIAGNOSTICS 01:31:36 it's diagnostic agnostic 01:32:05 ah, yeah, it wouldn't unless you tell it to yeah 01:32:30 it's easy to do but i need to look through other flags that maybe should be set 01:34:20 oh, apparently msvc sets _DEBUG, not DEBUG, but there's something in AppHdr.h to skirt around that 01:39:03 * SamB loves the line "Welcome to Rivendell, Mr. Anderson." 01:41:17 -!- tgcid has quit [Quit: Leaving] 01:42:39 -!- tJener has quit [Ping timeout: 252 seconds] 01:45:08 -!- Chousuke has quit [Ping timeout: 245 seconds] 01:45:47 blazinghand the Faith Healer (L17 DDHe) ERROR in 'mon-util.cc' at line 1328: bogus mc (no monster data): invalid monster_type 1000 (1000) (Snake:5) 01:45:54 -!- Chousuke has joined ##crawl-dev 01:47:28 !lm blazinghand crash -log 01:47:28 3. blazinghand, XL17 DDHe, T:39171 (milestone): http://crawl.akrasiac.org/rawdata/blazinghand/crash-blazinghand-20130515-064547.txt 01:50:28 -!- Salivanth_ has quit [Quit: Leaving] 01:53:40 -!- ophanim has quit [Read error: Connection reset by peer] 01:55:10 -!- Silurio has quit [Ping timeout: 256 seconds] 02:15:57 -!- st_ has quit [Read error: Connection reset by peer] 02:16:08 -!- st_ has joined ##crawl-dev 02:17:14 -!- ontoclasm has quit [Read error: Connection reset by peer] 02:20:09 -!- Sleeping_Monkeys has quit [Read error: Connection reset by peer] 02:20:56 -!- absolutego has quit [Quit: leaving] 02:28:53 -!- popbob has quit [Ping timeout: 245 seconds] 02:34:05 Game crashes when I attempt to load a save by Sar 02:41:04 -!- Stendarr has quit [Ping timeout: 246 seconds] 02:43:55 -!- rast has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 02:47:48 -!- SkaryMonk has joined ##crawl-dev 02:49:05 -!- edlothiol has joined ##crawl-dev 02:56:38 -!- mikee_ has quit [Read error: Connection reset by peer] 03:01:15 Is mephetic cloud supposed to be an effective way of killing Krakens? 03:01:26 *mephitic 03:01:30 -!- simmarine has quit [Quit: Leaving] 03:02:11 -!- minqmay has quit [Quit: Leaving] 03:04:27 not really 03:04:49 meph is generally not a good way to kill things at all, since it doesn't do any damage 03:05:15 -!- WalkerBoh has quit [Remote host closed the connection] 03:06:37 -!- PsyMar2 is now known as PsyMar 03:08:01 BlastHardcheese: So the reason Meph did so much damage to the kraken tentacles was because they were...confused but without a symbol? 03:12:12 -!- Ragdoll has joined ##crawl-dev 03:14:35 did it actually do damage to them, or just make them retract 03:14:41 -!- bonghitz has quit [Remote host closed the connection] 03:16:59 I almost killed the Kraken only casting Meph and moving away. 03:17:20 I'm not sure if the damage was done by them trying to retract and failing. 03:18:49 -!- Stendarr|2 has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 03:19:47 -!- indspenceable has quit [Remote host closed the connection] 03:19:58 they hit each other and do damage to the kraken 03:20:29 -!- Sabaki has quit [Read error: Connection reset by peer] 03:21:40 Unless monsters hitting themselves is surprisingly frequent it might have once caused a little bit of damage by itself. 03:22:03 But the infighting is a far better explanation for something like the kraken. 03:22:10 I saw it just in this last two minutes; the Kraken is biting its own tentacles every time they get close...which is always. 03:22:15 -!- Palyth has quit [] 03:23:24 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 03:23:36 Well yeah that's infighting. 03:24:47 noobcanoe (L11 HuVM) (D:11) 03:25:18 -!- pantaril_ is now known as pantaril 03:30:26 -!- Windows has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 03:32:20 -!- ark__ has joined ##crawl-dev 03:34:03 mumra: ... why are you trying to compile tileweb.h in MSVC anyway 03:47:25 -!- Gilihad has quit [Quit: Page closed] 03:55:00 -!- ystael has quit [Ping timeout: 252 seconds] 03:57:00 -!- ussdefiant has quit [Ping timeout: 256 seconds] 03:57:51 -!- indspenceable has quit [Ping timeout: 256 seconds] 04:10:35 -!- thighhigh has quit [Remote host closed the connection] 04:13:47 -!- Melum has quit [Quit: Was eaten by a grue.] 04:16:33 -!- afd__ is now known as tibi 04:19:40 -!- Twinge has quit [Ping timeout: 256 seconds] 04:20:44 -!- Twinge has joined ##crawl-dev 04:24:25 -!- Silurio has quit [Ping timeout: 276 seconds] 04:32:38 -!- BlackrayJack has quit [] 04:33:28 -!- dtsund has quit [Ping timeout: 245 seconds] 04:33:57 -!- indspenceable has quit [Ping timeout: 248 seconds] 04:45:37 -!- Vandal has quit [] 04:49:24 -!- Vandal has joined ##crawl-dev 04:51:43 -!- Wolfram_ has quit [Ping timeout: 250 seconds] 04:54:40 -!- kait has quit [Read error: Connection reset by peer] 04:59:19 -!- Vizer_ has joined ##crawl-dev 05:00:22 -!- Vizer has quit [Ping timeout: 246 seconds] 05:04:53 -!- Vizer_ is now known as Vizer 05:05:59 -!- SkaryMonk has joined ##crawl-dev 05:07:39 -!- coffeemonster has quit [*.net *.split] 05:07:39 -!- NTRAFF has quit [*.net *.split] 05:10:53 -!- indspenceable has quit [Ping timeout: 246 seconds] 05:22:46 -!- SkaryMonk has quit [Ping timeout: 246 seconds] 05:26:21 -!- ketsa has quit [Disconnected by services] 05:26:27 -!- ketsa_ is now known as ketsa 05:30:04 -!- jeanjacques has quit [Read error: Connection reset by peer] 05:37:24 -!- AtomikKrab has quit [Read error: Connection reset by peer] 05:38:55 -!- jeanjacques has joined ##crawl-dev 05:41:55 -!- BlackrayJack has quit [Ping timeout: 264 seconds] 05:48:08 -!- indspenceable has quit [Ping timeout: 260 seconds] 05:51:56 -!- xFleury has quit [Ping timeout: 252 seconds] 05:54:16 -!- SkaryMonk has joined ##crawl-dev 05:54:47 -!- Zermako has quit [] 05:58:34 -!- MaxFrost has quit [Ping timeout: 256 seconds] 06:00:32 -!- antlions has quit [Ping timeout: 256 seconds] 06:01:07 -!- bmfx has quit [Ping timeout: 264 seconds] 06:04:32 -!- eb has quit [] 06:04:36 -!- kongtomorrow has quit [Quit: kongtomorrow] 06:04:45 -!- santiago has joined ##crawl-dev 06:05:25 -!- sacje has quit [Quit: sacje] 06:08:18 -!- dagonfive has quit [Read error: Connection reset by peer] 06:14:25 -!- GuraKKa has quit [Read error: Connection reset by peer] 06:18:00 -!- MarvinPA_ has joined ##crawl-dev 06:20:29 -!- MarvinPA has quit [Ping timeout: 245 seconds] 06:20:29 -!- MarvinPA_ is now known as MarvinPA 06:20:59 -!- Blazinghand has quit [Quit: Leaving] 06:25:28 -!- indspenceable has quit [Ping timeout: 256 seconds] 06:37:02 -!- Kautzman has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 06:37:10 -!- Kautzman_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 06:40:24 -!- smeea has quit [Read error: Connection reset by peer] 06:42:17 -!- MarvinPA_ has joined ##crawl-dev 06:45:31 -!- MarvinPA has quit [Ping timeout: 264 seconds] 06:45:31 -!- MarvinPA_ is now known as MarvinPA 06:45:31 -!- Adeon has quit [Ping timeout: 264 seconds] 06:45:31 -!- johnny0 has quit [Quit: leaving] 06:46:41 Duskembrace (L12 DDBe) ASSERT(!invalid_monster(mon_act)) in 'state.cc' at line 429 failed. (Lair:8) 06:49:00 -!- Adeon has joined ##crawl-dev 06:49:04 -!- ketsa has quit [Quit: ChatZilla 0.9.90 [Pale Moon 20.0.1/20130409184116]] 06:57:13 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 07:02:19 -!- indspenceable has quit [Ping timeout: 264 seconds] 07:03:57 -!- Vizer has quit [Quit: bye] 07:21:55 -!- ketsa has quit [Quit: ChatZilla 0.9.90 [Pale Moon 20.0.1/20130409184116]] 07:22:32 -!- sbanwart_ has quit [Ping timeout: 248 seconds] 07:23:49 -!- SkaryMonk has quit [Ping timeout: 276 seconds] 07:25:07 -!- WildSam has quit [Ping timeout: 250 seconds] 07:33:23 -!- ldierk has joined ##crawl-dev 07:33:47 -!- SkaryMonk has joined ##crawl-dev 07:34:47 -!- rossi has quit [Quit: WeeChat 0.4.1-rc1] 07:36:30 edlothiol: good question! 07:38:45 edlothiol: i was just merging in loads of changes by xFleury and when i saw that tileweb.h didn't have #ifdefs around it i assumed the header was needed somewhere 07:39:06 edlothiol: can i put #ifdef USE_TILE_WEB around tileweb.h? 07:39:22 it has 07:39:32 no... 07:39:36 -!- indspenceable has quit [Ping timeout: 252 seconds] 07:39:37 it's included from tiles.h, where the #ifdef is 07:39:40 oh right 07:39:52 hmm 07:40:17 -!- WildSam has quit [Ping timeout: 250 seconds] 07:40:27 ok yeah it completely builds without that change 07:41:05 -!- rossi has quit [Ping timeout: 248 seconds] 07:42:11 basically VS had a squiggly red line under sys/un.h, also it was ridiculously late as you might have gathered :) 07:43:08 yes ;) 07:45:19 -!- alefury has joined ##crawl-dev 07:45:21 -!- kawatan has quit [Quit: Leaving.] 07:46:01 -!- magistern has quit [Quit: Leaving] 07:46:02 having said that, is there any theoretical reason i *shouldn't* want to do something crazy like compile webtiles in msvc and set up a windows local server if i wanted to debug and test stuff? 07:47:22 well, if you have some way of using unix domain sockets on windows 07:49:02 (also, it uses gettimeofday(2), but that's probably not a huge problem) 07:49:37 right 07:50:05 it'd need some refactoring to use a different form of messaging 07:50:12 the server uses lots of other unix- or linux-specific stuff though 07:51:00 s/the server/crawl/ ;) 07:51:44 but somehow these things are worked around (i'm not saying there's any huge point in the server compiling on windows of course!) 07:51:48 inotify (can be disabled though), pty, and I have no idea if tornado works on windows 07:57:38 maybe i should wrap #ifdef USE_TILE_WEB around json.cc since that's not used from anywhere else/ 07:58:28 i was meaning to ask: i assume you're using json to send all the packets between client and server? 08:00:20 was wondering if you heard of Google Protocol Buffer: https://developers.google.com/protocol-buffers/ 08:01:06 it's really efficient and small as a format; you define a data structure and the google libs actually generate c++ or python code for you to parse and generate the format 08:02:49 json.cc is only compiled for webtiles, see Makefile.obj 08:02:50 gah, annoyingly they don't have a .js version of it so it's completely useless for this anyway. why are google so stupid? 08:03:10 edlothiol: yeah but MSVC uses a solution file 08:03:22 yes, I've considered protocol buffers, but there's no good implementation for js 08:03:47 then why not just leave it out of the solution file ;) 08:04:02 yeah, i just noticed. you'd have thought that would be the really obvious thing for them to support. what's the good of a protocol designed for web services if there's no client-side implementation?? 08:04:50 Where have I seen this "Tornado" term before. 08:05:35 well, I guess for most applications for communication from the browser JSON is better anyway 08:05:52 I mean, to make use of protobuf, you'd have to use binary websocket messages 08:06:31 edlothiol: true this doesn't matter for json. but if i got in the habit of leaving things out of the solution file, performing a global search-and-replace would miss things if i e.g. changed a function name, and you were using that function in a file i'd excluded 08:06:58 -!- sstrickl has quit [Changing host] 08:08:18 maybe i need to look deeper, there probably is a way to tell MSVC not to compile certain files in certain configurations 08:08:47 oh there it is 08:09:45 anyway, I'll be gone for a few hours now 08:12:29 -!- _D_ has quit [Quit: leaving] 08:16:43 -!- indspenceable has quit [Ping timeout: 264 seconds] 08:18:39 03mumra 07[msvc2012] * 0.13-a0-737-gfbd4a9c: Exclude json.cc from build configurations 10(6 minutes ago, 2 files, 1522+ 1517-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fbd4a9c903df 08:18:39 03mumra 07[msvc2012] * 0.13-a0-738-gfb8983e: Revert "Conditionally remove some includes that aren't needed or present on MSVC" 10(4 minutes ago, 2 files, 2+ 6-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fb8983ea869d 08:18:41 cool thanks, that's eliminated two dodgy special cases anyway ;) 08:19:14 -!- Nightbeer has quit [Read error: Connection reset by peer] 08:19:22 mumra: I don't get what's the point for 2729b617cbf68f62ba236dc95a94b9c24b03aaf7 -- 1. gettimeofday() works on mingw, 2. porting it to MSVC seems to be trivial 08:19:22 kilobyte: You have 5 messages. Use !messages to read them. 08:21:40 -!- pelotr0n is now known as pelotron 08:23:02 kilobyte: it was actually reverting to the old state (before i removed the ifdefs) -- i thought there was a problem on POSIX? 08:23:26 -!- nooodl has joined ##crawl-dev 08:24:13 ? 08:24:25 that commit removes it on Windows, including mingw 08:25:37 i know, it was the simplest thing to do because it wasn't compiling, i was just trying to get the build working then clean up details later 08:25:41 sys/time.h doesn't exist in MSVC 08:25:59 %git 548c57ac25de9273c52260f7fbaed9ebd1b65da6 08:25:59 03mumra * 0.13-a0-120-g548c57a: Allow crawl.millis() Lua call to be used on Windows 10(6 weeks ago, 1 file, 0+ 7-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=548c57ac25de 08:26:07 nor gettimeofday() for that matter 08:26:16 that's when i enabled the crawl.millis call on other systems 08:26:46 at the time i asked why it had ever been disabled, and someone said there was an issue on some old compilers, and i thought POSIX was mentioned 08:28:41 so it seemed better to revert to the old behaviour for the time being until i figured out all the issues around it 08:29:01 (i should have mentioned which commit was being reverted of course!) 08:29:52 it's a MSVC specific problem, though, as mingw has it 08:30:16 -!- NTRAFF has quit [Quit: Page closed] 08:30:23 ok, you're sure there aren't other platforms this causes a problem for? 08:30:26 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:31:12 everything else wants POSIX compliance :) 08:31:25 <|amethyst> do we have a #define for "I have a Unix-like standard library"? 08:32:02 <|amethyst> %git fde21eb9 08:32:02 03greensnark * rfde21eb9a227: Fixed slow ziggurat level build, fixed ziggurat dismissals of simulacra resulting in messages. 10(4 years, 6 months ago, 7 files, 284+ 117-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fde21eb9a227 08:32:29 <|amethyst> The #ifdef UNIX around _crawl_millis has been there as long as _crawl_millis has 08:33:12 <|amethyst> and should instead be something like "unix or mingw" 08:33:42 <|amethyst> (I think cygwin already counts as Unix for our build, but maybe I'm mistaken) 08:34:25 -!- rossi has quit [Quit: WeeChat 0.4.1-rc1] 08:34:32 -!- CKyle has joined ##crawl-dev 08:37:27 kilobyte: can you comment on !defined(__cplusplus) || (__cplusplus < 201103) 08:37:29 -!- radinms has quit [] 08:37:36 it's returning true on MSVC when it shouldn't 08:37:39 -!- MarvinPA_ has joined ##crawl-dev 08:37:57 <|amethyst> MSVC doesn't support full C++11 08:38:02 well, what is __cplusplus set to? 08:38:40 199711L 08:38:55 i see... 08:39:13 -!- mamga has quit [Ping timeout: 250 seconds] 08:39:16 <|amethyst> in particular, it doesn't support constexpr 08:39:26 |amethyst: do you have an idea if using enums for bitfield constants is even legal? It can produce values out of range for the enum, at least. 08:40:21 -!- MarvinPA has quit [Ping timeout: 248 seconds] 08:40:21 -!- MarvinPA_ is now known as MarvinPA 08:41:10 -!- bmfx_ is now known as bmfx 08:41:29 having them be #defines would avoid issues with enum width, too 08:41:43 |amethyst: oh right, it's the first usage of __cplusplus in AppHdr.h that's the problem, where unique_ptr gets redefined to auto_ptr 08:41:47 that causes an error in MSVC 08:41:49 <|amethyst> kilobyte: I think technically you'd have to define an operator| 08:42:52 <|amethyst> kilobyte: since as it currently stands the type of (TILE_FLAG_PET | TILE_FLAG_POISON) is unsigned long long, not tile_flags 08:42:55 on the other hand, the constexpr redefine is somehow involved in the compile error with: COMPILE_CHECK(HUNGER_STARVING == hunger_threshold[HS_STARVING]); 08:43:02 because: static constexpr int hunger_threshold[HS_ENGORGED + 1] = 08:43:42 |amethyst: we use enums this way in quite a few places 08:43:44 <|amethyst> kilobyte: probably technically you also need an enum value with one higher bit than you actually use, so all the boolean combinations are in range 08:43:58 03kilobyte 07* 0.13-a0-716-g993bde6: Fix games upgraded from 0.11 being unable to get the abyssal rune. 10(12 hours ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=993bde673bad 08:43:58 03kilobyte 07* 0.13-a0-717-gd34ecd5: Typecast to signed when doing sign negation. 10(36 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d34ecd579c54 08:43:58 03kilobyte 07* 0.13-a0-718-gc309f55: Don't give gettimeofday() an unused depreciated argument. 10(8 minutes ago, 1 file, 1+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c309f551d72e 08:44:13 <|amethyst> mumra: You'd have to make that not a compile check if you don't have constexpr 08:44:38 |amethyst: constexpr is #defined to const in non-C++11 08:45:23 I guess you want to use C++11 though, if it makes porting easier 08:45:24 "Visual C++ in Visual Studio 2012 expands on that to include many C++11 features" god damn you microsoft why not all of them?? 08:45:43 <|amethyst> kilobyte: right, but then hunger_threshold[HS_STARVING] is not available at compile time 08:46:52 |amethyst: this works in gcc and clang in non-C++11 modes 08:47:07 <|amethyst> kilobyte: so do lots of things :) 08:47:33 why does the hunger_threshold array just look like: 08:47:35 <|amethyst> it probably works on most Unix compilers 08:47:38 -!- AtomikKrab has quit [Read error: Connection reset by peer] 08:47:41 s/does/doesn't/ : 08:47:42 static constexpr int hunger_threshold[HS_ENGORGED + 1] = 08:47:42 { HUNGER_STARVING, 1533, 2066, 2600, 7000, 9000, 11000, 40000 }; 08:47:50 then the compile check is somewhat redundant? 08:48:14 fair point 08:48:25 readability, I guess 08:48:37 { HUNGER_STARVING /*1000*/, 1533, 2066, 2600, 7000, 9000, 11000, 40000 }; 08:48:42 ok 08:48:49 <|amethyst> mumra: I would support that change, without the /*1000*/ 08:49:14 -!- bh has joined ##crawl-dev 08:49:17 -!- bh_ has joined ##crawl-dev 08:49:20 it's been written with ordinary const, but it fails with -std=c++11, thus the constexpr 08:49:33 <|amethyst> And I guess the /*1000*/ isn't necessarily terrible, but IMO it just encourages the comment to get out of sync 08:49:45 yeah it just shifts the problem 08:50:01 <|amethyst> and unlike the current situation there's no easy way to automatically check that the comment is right 08:50:01 the COMPILE_CHECK is there precisely to not make it go out of sync, ever 08:50:08 although if anyone changed HUNGER_STARVING they'd search everywhere for any references hopefully 08:50:48 changing it would be a good idea, you starve at 100 rather than 0 08:51:21 -!- Engwar has quit [Ping timeout: 250 seconds] 08:51:27 i would #define all the hunger thresholds in one place tbh 08:53:41 -!- indspenceable has quit [Ping timeout: 248 seconds] 08:54:01 -!- Bloax has quit [Quit: Error: Bloax not found] 08:55:55 -!- santiago has quit [Read error: Connection reset by peer] 08:56:30 -!- rast has joined ##crawl-dev 08:59:14 or ... why aren't the values just stored against the actual enums? 09:00:25 -!- blackcustard has joined ##crawl-dev 09:01:35 -!- LexAckson has joined ##crawl-dev 09:01:43 -!- CKyle has quit [Read error: Connection reset by peer] 09:03:46 -!- CKyle has joined ##crawl-dev 09:06:19 -!- MarvinPA has quit [Ping timeout: 245 seconds] 09:06:45 -!- kek has joined ##crawl-dev 09:09:33 -!- tcjsavannah has quit [Ping timeout: 250 seconds] 09:14:34 03mumra 07[msvc2012] * 0.13-a0-739-gd5c4e93: Prevent checkwhite / pre-commit complaining about new MSVC formats 10(9 minutes ago, 2 files, 157+ 157-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d5c4e93c6361 09:14:34 03mumra 07[msvc2012] * 0.13-a0-740-g3a4e746: Define hunger values and use them to eliminate a compile check 10(6 minutes ago, 2 files, 16+ 9-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=3a4e74658083 09:14:56 -!- coffeemonster has quit [Ping timeout: 250 seconds] 09:16:54 -!- AndroUser2 has quit [Read error: Connection reset by peer] 09:20:44 mumra: I don't understand why NORETURN (ie, __declspec(noreturn)) would fail in that one place but not elsewhere 09:22:10 -!- SkaryMonk has quit [Ping timeout: 246 seconds] 09:22:41 kilobyte: i'm getting error C2381: '_launch_game' : redefinition; __declspec(noreturn) differs 09:23:15 -!- SkaryMonk has joined ##crawl-dev 09:23:32 oh right, the header declaration is just static void _launch_game(); 09:24:58 ok, it works if i change that as well: static NORETURN void _launch_game(); 09:25:02 03kilobyte 07* 0.13-a0-719-g9e32ab9: Avoid use of gettimeofday() on Windows (not implemented on MSVC). 10(12 minutes ago, 1 file, 19+ 9-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=9e32ab949155 09:25:02 03kilobyte 07* 0.13-a0-720-gfc08766: Fix a shadowing warning. 10(7 minutes ago, 1 file, 4+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fc08766bebe3 09:25:17 -!- kek has quit [Quit: omg ragequitz so maaaad] 09:26:19 -!- Sorbius has quit [Ping timeout: 264 seconds] 09:27:43 -!- ldierk has quit [Read error: Operation timed out] 09:28:16 is setting up a working MSVC toolchain for Crawl a long task? 09:29:18 -!- absolutego has joined ##crawl-dev 09:29:25 you need to install Visual Studio Express 2012 09:29:30 and also have perl installed 09:29:31 that's it 09:29:57 although VS Express might take a while to install 09:29:57 -!- indspenceable has quit [Ping timeout: 248 seconds] 09:31:07 i need to update the build documentation about this 09:32:22 requires windows 7 unfortunately 09:33:09 -!- xFleury has joined ##crawl-dev 09:34:53 kilobyte: did you mean in terms of getting all the other tools linked in i.e. rltiles and so on? that's already done 09:35:52 at the moment the build process is 1. build contribs (a separate project) 2. run a batch file to execute perl scripts (i'm about to eliminate this step) 3. build main solution (tiles + crawl) 09:36:38 -!- jeanjacques has quit [Quit: HydraIRC -> http://www.hydrairc.com <- It'll be on slashdot one day...] 09:36:42 there doesn't seem to be any real point having contribs as a separate project unless we can actually make dll linkage work 09:45:42 -!- ark__ has quit [Quit: Leaving] 09:46:23 does SDL provide an official DLL? 09:46:41 zlib and sqlite do, if I recall correctly 09:47:01 yes it's on http://www.libsdl.org/download-1.2.php 09:48:03 using that might be simpler 09:48:23 unless MSVC can easily build and link DLLs from subprojects 09:49:12 building and linking them certainly isn't a problem, afaik 09:49:16 -!- alefury has quit [Quit: ChatZilla 0.9.90 [Iceweasel 20.0/20130505085614]] 09:49:24 -!- bh has quit [Ping timeout: 252 seconds] 09:49:29 -!- bh_ has quit [Ping timeout: 246 seconds] 09:49:49 i kind of thought that was one of the main points of having multiple projects in a solution 09:50:23 but this is annoying: chaining the perl scripts into prebuild means a load of stuff gets rebuilt every time even if nothing is changed 09:51:17 ie, it's better to have them separate then? 09:51:40 -!- CKyle has quit [Quit: CKyle] 09:52:05 but then you have to remember to run a script if you change anything relevant 09:52:24 you're using that thingy to call cl.exe from a makefile with gcc-like options, right? If so, can't it just use regular make? 09:52:52 -!- SurpriseTRex has quit [Ping timeout: 256 seconds] 09:53:10 there's a node in the project file 09:53:26 -!- nooodl_ has joined ##crawl-dev 09:53:28 and it contains a node which accepts command lines 09:53:42 so then it just runs 09:53:43 perl.exe "util/art-data.pl" 09:53:44 etc. 09:55:43 how does GCC avoid rebuilding, does it know not to regenerate them if the .txt file hasn't changed, or does it know that the .h file hasn't actually changed so it doesn't need to recompile it? 09:56:03 the sound of that makes me want to try wine first :p 09:56:06 "make" 09:56:18 hehe 09:56:50 -!- nooodl has quit [Ping timeout: 256 seconds] 09:58:11 i actually find this XML project easier to understand than the Makefile but ymmv ;) 10:00:15 the makefile is ugly but it's at least mostly human readable 10:00:53 rewriting it would be a good idea, though 10:01:02 -!- indspenceable has quit [Read error: Connection reset by peer] 10:01:36 xml is human readable! 10:01:48 for a given value of human 10:02:29 uh nuh :p 10:05:32 When casting Dispel Undead as a Vampire, it automatically targets yourself without prompt by FluidDynamite 10:05:55 -!- Aryth has quit [Ping timeout: 264 seconds] 10:11:19 why did you rewrite the whole of pre-commit and checkwhite? 10:12:14 ah, DOS newlines 10:12:19 oops 10:12:32 because the pre-commit hook failed to tell me that i was screwing up the pre-commit hook :( 10:13:51 and apparently, checkwhite doesn't check itself... 10:14:08 -!- Exister has quit [Ping timeout: 256 seconds] 10:15:25 it'd actually be preferable to have autocrlf enabled, and adapt checkwhite to use the right line endings for the platform 10:19:58 so, i'm looking to make seperate score files for each sprint map 10:20:05 as per the implementable 10:21:03 seems like you'd just have to add a swtch to string game_state::game_type_qualifier() const 10:21:21 -!- CKyle has joined ##crawl-dev 10:21:32 the thing i can't find is 10:21:57 where to get the information of which map you are on 10:25:04 -!- bmfx has quit [Ping timeout: 245 seconds] 10:25:09 -!- SkaryMonk has quit [Read error: Connection reset by peer] 10:27:27 LexAckson: env.level_vaults possibly 10:27:49 since the sprint maps are just an encompass vault 10:28:24 good time to also make sprints multilevel imo 10:29:16 that shouldn't actually be hard 10:29:29 -!- alefury has joined ##crawl-dev 10:29:33 hmm 10:29:40 possibly crawl_state.map 10:30:49 03mumra 07[msvc2012] * 0.13-a0-741-ge51db39: Make _launch_game header match the function definition (NORETURN) 10(63 minutes ago, 1 file, 1+ 5-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e51db3923061 10:30:49 03mumra 07[msvc2012] * 0.13-a0-742-g8f50c07: Add whitespace generated by VS 10(62 minutes ago, 1 file, 614+ 614-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=8f50c0744c14 10:30:49 03mumra 07[msvc2012] * 0.13-a0-743-gd8ab47d: Eliminate an MSVC build step by running all Perl scripts in PreBuild 10(47 minutes ago, 2 files, 37+ 24-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=d8ab47d81a85 10:30:49 03mumra 07[msvc2012] * 0.13-a0-744-g5c19dcf: Revert "Prevent checkwhite / pre-commit complaining about new MSVC formats" 10(13 minutes ago, 2 files, 157+ 157-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=5c19dcf7132a 10:30:49 03mumra 07[msvc2012] * 0.13-a0-745-g6b1ac76: Prevent checkwhite / pre-commit complaining about new MSVC formats 10(5 minutes ago, 2 files, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=6b1ac7622e4f 10:32:49 -!- KALINA has quit [Client Quit] 10:33:06 "01Make _launch_game header match the function definition (NORETURN)" lol, you beat me to it 10:33:19 -!- Bloax has joined ##crawl-dev 10:33:45 -!- MarvinPA has joined ##crawl-dev 10:33:55 hah 10:34:02 hi 10:34:03 mumra: I had ran a search this morning on other functions that use NORETURN. 10:34:21 xFleury: yeah, kilobyte clued me in when he asked why it worked in other instances 10:34:29 -!- bmfx has quit [Ping timeout: 252 seconds] 10:34:29 It would be appear the convention would be: 10:34:37 NORETURN static void _launch_game(); 10:35:04 and then "NORETURN static void _launch_game()" for body declaration 10:35:14 s/clued/asked/, I did nothing to solve that problem :p 10:35:55 no but it gave me the hint i needed 10:36:33 the only other use of NORETURN on a static is : static NORETURN void _BreakStrToDebugger 10:37:29 is it really correct to put the NORETURN first? 10:37:42 -!- antlions1 has quit [Read error: Connection reset by peer] 10:37:57 Ahh, I wasn't aware it might be different if the function is static or not. 10:38:02 -!- Mandevil has quit [Quit: leaving] 10:38:09 well, with non-static it's at the front anyway 10:41:02 Even though I'm not gonna check this patch in, I'm curious why GIT isn't working for me. I checked out msvc2012 branch, edited main.cc, ran "git add -A" yet main.cc isn't listed in the "staged" thing. 10:41:47 -!- Sonderblade has quit [Quit: Lämnar] 10:41:51 oddly enough, "MSVC/crawl.vcxproj.user" is listed ;S 10:42:18 -!- sildraith has quit [Quit: Leaving] 10:43:00 xFleury: use TortoiseGit ;) 10:43:20 the .user file should be ignore by .gitignore so that's weird 10:43:43 oh wait no, i didn't add that 10:44:26 -!- absolutego has quit [Quit: leaving] 10:49:26 -!- bonghitz has quit [Remote host closed the connection] 10:49:27 ahh I see what I did, I edited main.cc from another copy of source, lol... 10:49:49 xFleury: if you don't have TortoiseGit you can also type "git gui" at the command line and it gives you its built-in GUI 10:50:00 but if you're used to TortoiseSvn then you'll be at home with TortoiseGit 10:50:12 I ran TortoiseGit, but it showed the same thing Git Gui was showing. 10:50:24 When I ran TortoiseGit diff directly on main.cc it showed no changes. 10:50:27 well yeah, if it was a different repo it's no wonder ;) 10:50:35 Thats when I knew I likely did something silly. 10:50:44 hehe 10:51:04 03mumra 07[msvc2012] * 0.13-a0-746-g4086202: Move NORETURN in front of static (xFleury) 10(10 minutes ago, 2 files, 3+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=408620217c27 10:51:04 03mumra 07[msvc2012] * 0.13-a0-747-ge88fe9a: Ignore MSVC .user files 10(4 minutes ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e88fe9a233cf 10:51:04 03mumra 07[msvc2012] * 0.13-a0-748-ga2875db: Use precompiled headers and add DEBUG_DIAGNOSTICS flag for MSVC builds 10(4 minutes ago, 1 file, 4+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a2875db87ad0 10:51:31 !learn add irony why did you rewrite the whole of pre-commit and checkwhite? because the pre-commit hook failed to tell me that i was screwing up the pre-commit hook :( and apparently, checkwhite doesn't check itself... 10:51:32 irony[4/4]: why did you rewrite the whole of pre-commit and checkwhite? because the pre-commit hook failed to tell me that i was screwing up the pre-commit hook :( and apparently, checkwhite doesn't check itself... 10:54:56 xFleury: currently the build fails to launch if there are save files present (for me at least). i have a feeling this is to do with maps.cc and endianness.cc? 10:55:35 i didn't replicate your changes to them because in the end i was seeing what failed to build, then looking at your changes to see how you fixed them 10:55:43 but nothing failed in maps.cc/endianness.cc 10:56:18 and i *think* they're the only files i didn't hit 10:56:35 -!- JuicyJ has quit [Ping timeout: 250 seconds] 10:56:46 -!- bmfx has quit [Read error: Connection reset by peer] 10:57:36 xFleury: also i'm not happy with my change "Eliminate an MSVC build step by running all Perl scripts in PreBuild", it avoids running the script but it causes a lot of files to get rebuilt each time, i might write another script to check file timestamps or something like this... 10:59:28 -!- smeea has quit [Ping timeout: 256 seconds] 10:59:28 mumra: Save files from other versions/builds of the game? or save files that it itself created? Your git repo seems to be working for me, with save files. 10:59:43 hmm, ok ... maybe this is something locally strange 11:00:26 mumra: Though things might be slightly different. I grabbed build.h from my SVN repo, and ran my execute_perl_scripts.bat to get the other generated files. 11:00:32 i cleared out all the save files, then i got the error again after playing a game and restarting 11:00:51 build.h should be in the source 11:01:01 it's version.h / compflags.h that get generated 11:01:30 and all the other files should now be generated automatically, it'll overwrite anything that you've generated 11:01:43 -!- ackack has quit [Quit: Leaving] 11:01:58 (i only renamed execute_perl_scripts.bat to gen_all.cmd initially, but right now it's all in the .vcxproj PreBuild step) 11:03:31 xFleury: regarding Git, see the doc in crawl-ref/docs/develop/git/config.txt 11:04:11 xFleury: setting those defaults is useful because then you can just type "git pull" and it'll automatically rebase your local commits, instead of creating merges which get messy 11:04:23 it makes it really easy to update from the repo 11:05:44 also if you've made local changes but no commits, just use "git stash save", then pull new changes, then "git stash pop" 11:09:36 -!- StrixVaria has quit [Remote host closed the connection] 11:11:30 i can't reproduce 7032 "OoD crashes into BattleSphere", even on .12 11:11:55 has anyone here tried it? 11:13:59 -!- indspenceable has quit [Remote host closed the connection] 11:15:14 -!- ren-cs has quit [Quit: Saliendo] 11:17:53 i think it must have been fixed by one of the cherry picked commits, like b8ef279 11:22:15 -!- Dixlet has joined ##crawl-dev 11:22:40 -!- bmfx has quit [Read error: Connection reset by peer] 11:23:00 %git b8ef279 11:23:00 03DracoOmega * 0.12.0-6-gb8ef279: Fix a crash with aiming magic dart past monsters with a battlesphere out (cherry picked from commit d4d2116d3a34cc14cdef3279f68fdc30bb70bbf0) 10(11 days ago, 1 file, 9+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=b8ef279e99d6 11:24:35 -!- kek has joined ##crawl-dev 11:24:40 or maybe 5d198330. there are several battlesphere commits 11:25:17 %git 5d198330 11:25:17 Could not find commit 5d198330 (git returned 128) 11:25:23 %git b433f32bc 11:25:23 03DracoOmega * 0.13-a0-573-gb433f32: Fix a battlesphere crash with non-standard zaps, improve tracing of bouncy beams 10(11 days ago, 1 file, 14+ 7-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=b433f32bc8ae 11:25:28 -!- sstrickl has quit [Quit: sstrickl] 11:25:40 5d17... is it's name in the .12 branch, sorry 11:26:48 hm it looks like you can test for invisible monsters for free by doing ctrl+dir into a door with an item in it 11:27:07 if there's a monster you'll hit it, if not you'll get "there's something blocking the doorway" and not spend a turn 11:27:56 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:28:17 -!- sstrickl has quit [Changing host] 11:30:02 solution, invisible doors 11:30:45 MarvinPA: simplest solution is just to make ctrl+dir into a door with an item in it just count as an attack 11:30:49 -!- bonghitz has quit [Ping timeout: 276 seconds] 11:31:16 I don't feel too badly about people wasting a turn for that, since it's not like it is ctrl+dir's primary purpose 11:31:20 yeah 11:31:36 blackcustard: i can't reproduce it after a while trying, i was wondering if some specific combination of player/sphere/monster position could trigger it but i didn't find anything 11:31:55 you already have 'C' 11:32:28 kilobyte: right 11:32:32 right, i only discovered it because i was trying to ctrl-attack something that happened to be in a doorway 11:32:38 or near one 11:33:12 blackcustard: did you see my comment on #6635 btw, what name do you want in credits.txt? 11:43:20 -!- Nakatomy has quit [Read error: Connection reset by peer] 11:43:45 -!- ussdefiant has joined ##crawl-dev 11:44:04 -!- bmfx has quit [Read error: Connection reset by peer] 11:51:50 Vampiric drain can't heal your last hit point. by CommanderC 11:51:52 -!- Xenobreeder has quit [Ping timeout: 256 seconds] 11:52:46 mumra: you can put me down as "blackcustard", not that this handle is really intended to be anonymous 11:54:00 -!- Kalir has quit [Changing host] 11:55:08 -!- Kalir has quit [Remote host closed the connection] 11:55:34 -!- Kalir has quit [Changing host] 12:02:35 -!- Krag has joined ##crawl-dev 12:04:37 -!- SaintWacko has quit [Ping timeout: 248 seconds] 12:05:29 -!- xFleury has quit [Read error: Operation timed out] 12:06:08 -!- Nivim has quit [Quit: WeeChat 0.4.0] 12:11:14 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-720-gfc08766 (34) 12:11:34 -!- kongtomorrow has quit [Quit: kongtomorrow] 12:12:16 -!- ussdefiant has quit [Ping timeout: 256 seconds] 12:12:51 -!- wolfram_ has quit [Ping timeout: 250 seconds] 12:16:59 elliptic (L22 HEMo) ASSERT(shop->type >= 0 && shop->type < NUM_SHOPS) in 'dbg-scan.cc' at line 592 failed. (D:24) 12:17:07 uh 12:17:12 that was when entering the level 12:17:19 !lm . crash -log 12:17:20 23. elliptic, XL22 HEMo, T:65602 (milestone): http://dobrazupa.org/morgue/elliptic/crash-elliptic-20130515-171659.txt 12:20:40 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 12:20:57 -!- indspenceable has quit [Remote host closed the connection] 12:21:16 -!- serq is now known as s3rq 12:26:58 -!- bonghitz has quit [Ping timeout: 246 seconds] 12:27:34 -!- magistern has quit [Quit: This computer has gone to sleep] 12:29:20 -!- GuraKKa has quit [Read error: Connection reset by peer] 12:29:43 -!- kongtomorrow has quit [Quit: kongtomorrow] 12:36:13 -!- scummos^ has quit [Quit: Konversation terminated!] 12:38:33 -!- xFleury has joined ##crawl-dev 12:39:21 -!- Froggeryz has quit [Ping timeout: 252 seconds] 12:43:24 -!- jday_ has quit [Quit: Leaving] 12:48:38 -!- xFleury has left ##crawl-dev 12:52:15 urgh, a stupid giant frog forcing me to use a potion of might :( 12:52:20 why must they be out of depth 12:52:34 because crawl hates you 12:54:12 Are skills onlyeffective on a new full integer? 12:54:53 -!- JuicyJ has quit [Ping timeout: 250 seconds] 12:55:10 ow, I'm in *-dev again -.- 12:55:13 Not as far as I know. 12:56:53 if you'e going to mischan that much, consider /part 12:59:47 -!- Cedor has quit [Quit: Page closed] 13:01:17 -!- Kintak has quit [Read error: Connection reset by peer] 13:01:33 Oh that's nothing compared to my little candy episode. 13:02:01 Because this thing apparently really liked switching both networks and tabs for no apparent reason after minimizing and bringing it up again. 13:03:51 -!- Kintak has joined ##crawl-dev 13:09:57 -!- kongtomorrow has quit [Quit: kongtomorrow] 13:15:27 -!- Exister has quit [Ping timeout: 256 seconds] 13:17:58 -!- sstrickl has quit [Quit: sstrickl] 13:23:49 -!- dtsund has joined ##crawl-dev 13:23:50 -!- dtsund has quit [Client Quit] 13:24:14 -!- dtsund has joined ##crawl-dev 13:26:24 -!- Kalir has quit [Quit: BRB, DEAD] 13:27:24 -!- StrixVaria has quit [Quit: Page closed] 13:35:41 -!- simmarine has joined ##crawl-dev 13:38:25 -!- CKyle has quit [Quit: CKyle] 13:44:38 -!- CKyle has joined ##crawl-dev 13:47:12 -!- kek has quit [Quit: Kicked by KickServ] 13:52:54 if i quaff speed right before i die, will my ghost move and attack faster? 13:53:10 no 13:53:50 but if im zerk'ed? 13:54:00 or finesse? 13:54:32 -!- kongtomorrow has quit [Quit: kongtomorrow] 13:54:43 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 13:54:59 nope 13:55:23 -!- Netmonmatt has quit [Read error: Connection reset by peer] 13:55:53 is it important that scorefile names have no spaces? 13:59:21 -!- CKyle has quit [Quit: CKyle] 14:01:21 -!- kawatan has quit [Quit: Leaving.] 14:01:54 -!- Exister has quit [Ping timeout: 264 seconds] 14:02:39 -!- kongtomorrow has quit [Quit: kongtomorrow] 14:03:01 -!- SaintWacko has quit [Ping timeout: 248 seconds] 14:04:18 -!- sstrickl has quit [Changing host] 14:04:36 -!- CKyle has joined ##crawl-dev 14:05:09 -!- Aryth1 has quit [Ping timeout: 252 seconds] 14:06:10 -!- Wester has quit [Ping timeout: 276 seconds] 14:06:30 -!- kongtomorrow has quit [Client Quit] 14:11:06 -!- _D_ has quit [Quit: leaving] 14:13:19 -!- Netmonmatt has quit [Remote host closed the connection] 14:13:24 -!- lordfrikk has quit [Ping timeout: 252 seconds] 14:18:38 -!- ystael has quit [Ping timeout: 256 seconds] 14:22:25 -!- sstrickl has quit [Quit: sstrickl] 14:22:55 -!- kongtomorrow has quit [Quit: kongtomorrow] 14:23:41 -!- nooodl__ has joined ##crawl-dev 14:25:00 -!- WildSam has quit [Client Quit] 14:25:58 okay, i think i got it 14:26:48 -!- nooodl_ has quit [Ping timeout: 245 seconds] 14:26:52 seems to work https://crawl.develz.org/mantis/view.php?id=6567 14:27:54 so is there any temporary thing i can do to make my ghosts nastier? 14:28:21 memorize some spells 14:28:31 pretty sure ghosts dont have spell fail 14:29:27 -!- Zauren has quit [Remote host closed the connection] 14:34:29 -!- Souljazz\unfoog has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 14:40:15 -!- MarvinPA_ has joined ##crawl-dev 14:40:36 -!- MarvinPA__ has joined ##crawl-dev 14:42:13 -!- MarvinPA has quit [Ping timeout: 245 seconds] 14:42:13 -!- MarvinPA__ is now known as MarvinPA 14:44:33 -!- MarvinPA_ has quit [Ping timeout: 248 seconds] 14:46:02 -!- sepik121 has quit [Quit: Page closed] 14:51:00 -!- Namey has quit [Quit: Leaving] 14:51:54 -!- Dixlet has quit [Ping timeout: 252 seconds] 14:53:02 -!- magistern has quit [Quit: This computer has gone to sleep] 14:53:25 -!- Dixlet has joined ##crawl-dev 14:57:02 -!- yalue has quit [Quit: Leaving] 14:57:23 -!- ZRN has quit [Ping timeout: 252 seconds] 15:00:44 LexAckson: unfortunately there are a couple of flaws with that: 1) subvaults, 2) multi-level sprints (when that happens) 15:01:00 it won't report subvault names 15:01:05 in other words you can't assume that the map name of the player's pos is constant 15:01:10 are you sure 15:01:12 yeah 15:01:18 i thought it specifically would report subvaults... 15:01:21 but the multi level thing could be a problem 15:01:25 -!- mamga has quit [Quit: Page closed] 15:01:45 it was doing that 15:02:21 but i changed it from map_name_at(you.pos()) to just map.name 15:03:53 i think you should scan the map's tags and look for sprint_foo 15:04:00 then 'foo' is the name of the sprint 15:04:13 yeah 15:04:26 are they always comma seperated? 15:06:28 when you use map_name_at(you.pos()) 15:07:18 -!- Exister has quit [Ping timeout: 264 seconds] 15:07:22 -!- sbanwart_ has quit [Ping timeout: 256 seconds] 15:07:37 hmm, let me read tags.cc 15:07:47 they're just space separate 15:07:51 separated 15:08:03 dgn_vault_at(you.pos())->map.tags 15:08:51 -!- MakMorn has quit [Remote host closed the connection] 15:10:50 tags.cc is nothing to do with vault tags btw 15:10:57 oh 15:10:58 tags.cc is for saving/loading games 15:11:24 speaking of which 15:11:47 you could just use crawl_state.sprint_map and then make sure that gets persisted in the save file which it doesn't currently 15:12:21 in fact here is a hint: 15:12:22 if (crawl_state.game_is_tutorial()) 15:12:22 marshallString(th, crawl_state.map); 15:12:32 from tags.cc line 1067 15:13:17 yeah, i tried just using that first and i noticed it wasn't saved 15:13:28 cool 15:13:34 -!- MakMorn has joined ##crawl-dev 15:13:43 yeah that marshallString is saving the tutorial map to the save file 15:14:05 further down there's an unmarshallString which loads it back from the save file 15:17:24 the only problem with this is it won't work for existing saves of course 15:17:35 well 15:17:50 eventually that will not be a problem 15:17:51 heh 15:17:54 no 15:19:15 (note: you need to add a new minor version tag, and only unmarshall the string for the correct minor version or above, you can see plenty of examples of this in tags.cc; otherwise old sprint saves will crash when you try to load them) 15:20:07 oh, because it will try to load data which dosen't exist 15:20:10 okay 15:20:12 yep 15:20:58 you're working on trunk i take it? 15:21:02 yeah 15:21:43 -!- Xiberia_ has joined ##crawl-dev 15:21:50 cool, if you're adding version tags it's kind of essential ;) 15:22:22 -!- kaiza has quit [Read error: Operation timed out] 15:23:11 -!- Aryth1 has quit [Read error: Connection reset by peer] 15:23:30 -!- Xiberia has quit [Ping timeout: 264 seconds] 15:23:30 -!- MaxFrost has quit [Ping timeout: 276 seconds] 15:23:38 -!- Xiberia_ is now known as Xiberia 15:28:34 thanks mumra 15:28:54 gonna work on this more after work today 15:29:24 no problem 15:32:31 -!- ketsa has quit [Quit: ChatZilla 0.9.90 [Pale Moon 20.0.1/20130409184116]] 15:33:40 -!- sstrickl has quit [Changing host] 15:35:52 -!- mumra has quit [Remote host closed the connection] 15:36:10 blackcustard: if you don't want to be anonymous why don't you have your realname filled in? 15:37:42 |amethyst: are you sure C++ doesn't support enums as bitfields fine already? I could have sworn I saw language for that ... 15:40:07 -!- SwissStopwatch has quit [Ping timeout: 264 seconds] 15:42:56 -!- g4spr0m has quit [Quit: Leaving] 15:44:47 -!- mnoqy has joined ##crawl-dev 15:45:01 -!- mumra has joined ##crawl-dev 15:45:15 -!- StyX has quit [Quit: Leaving] 15:46:29 -!- Mandevil has quit [Quit: Leaving] 15:47:28 -!- SwissStopwatch has joined ##crawl-dev 15:48:13 SamB: You can do bitfields fine, you just have to do the usual and/or tests. Not sure what you mean by support precisely. 15:48:35 -!- nooodl__ is now known as nooodl 15:50:06 -!- kawatan has quit [Quit: Leaving.] 15:51:47 -!- Ragdoll has quit [Read error: Connection reset by peer] 15:52:06 Otherwise, for an enumeration where e_{min} is the smallest enumerator and e_{max} is the largest, the values of the enumeration are the values in the range b_{min} to b_{max}, defined as follows: Let K be 1 for a two’s complement representation and 0 for a one’s complement or sign-magnitude representation. b_{max} is the smallest value greater than or equal to max(|e_{min}| − K, |e_{max}|) and equal to 2^M − 1, where M is a no 15:52:06 n-negative integer. b_{min} is zero if e_{min} is non-negative and −(b_{max} + K) otherwise. 15:53:40 ... is that a general bitfield enum description? 15:53:52 This is from § 7.2, ¶ 7 15:55:49 I might have missed some conversation, still not quite sure what you are looking for :) 15:56:26 Krag: |amethyst thought we might actually need an enumerator of value 2^M - 1 or higher 15:56:44 if we want enumeration values to go that high 15:56:53 oh, ok 15:57:18 -!- indspenceable has joined ##crawl-dev 15:57:52 -!- smeea has quit [Read error: Connection reset by peer] 16:00:07 not even sure what size the standard enum integer is 16:00:56 For an enumeration whose underlying type is not fixed, the underlying type is an integral type that can 16:00:57 represent all the enumerator values defined in the enumeration. 16:01:09 ¶ 6 16:02:10 Krag: so you're right not to be sure 16:02:33 bitfields are more useful when they can be combined. you don't usually combine enums like that 16:02:54 that's what | and & are for ;-) 16:03:31 it's probably a 32-bit int if I were to guess, so you have at least that many flags to play with, that's a lot of states 16:04:18 that's typical, yes 16:04:30 -!- Silurio has quit [Quit: Saliendo] 16:05:00 it would be so you could check for FLYING & SWIFT or something like that I imagine 16:05:53 of course, I think in C++03 they aren't allowed to get as big as we need them to, and it seems MSVC 2012's compiler doesn't actually IMPLEMENT this feature correctly (though it does let you give an explicit underlying type) 16:08:41 -!- Bloaxor has joined ##crawl-dev 16:08:41 -!- Bloaxor has quit [Read error: Connection reset by peer] 16:09:01 -!- pythonsnake has quit [Ping timeout: 276 seconds] 16:10:08 -!- n1k has quit [Quit: Page closed] 16:11:40 -!- Frogz has quit [] 16:13:17 -!- Stumpsv has quit [Quit: Leaving] 16:14:13 -!- s951 has quit [Client Quit] 16:14:46 SamB: surely there's a point at which enums are no longer efficient to use anyway, and we might as well have string codes 16:15:09 -!- MarvinPA_ has joined ##crawl-dev 16:16:22 or at least some other structure better desgined for the purpose 16:16:31 the only area this is an issue is with tiles i think? 16:17:04 -!- Svendre has quit [Ping timeout: 256 seconds] 16:17:48 -!- MarvinPA__ has joined ##crawl-dev 16:17:57 -!- MarvinPA has quit [Ping timeout: 248 seconds] 16:17:57 -!- MarvinPA__ is now known as MarvinPA 16:18:14 -!- edlothiol has quit [Ping timeout: 252 seconds] 16:18:27 mumra: we have another place where the code says we didn't switch to enums because it wouldn't fit in 32 bits 16:18:57 that is, it's using #define 16:19:25 ah right 16:19:29 do you know where that is? 16:19:29 monster::flags 16:19:57 -!- st_ has quit [Ping timeout: 264 seconds] 16:20:05 mon-enum.h 16:20:18 or is it 16:20:29 no, mon-flags.h 16:20:46 -!- MarvinPA_ has quit [Ping timeout: 256 seconds] 16:20:46 okay, not #define 16:21:12 it's "const uint64_t M_FOO = 1< sometimes with the 1 cast to uint64_t 16:22:59 -!- neunon has quit [Quit: ZNC - http://znc.in] 16:23:46 -!- sildraith has quit [Quit: WeeChat 0.4.0] 16:24:14 -!- dupo has quit [] 16:24:27 and hmm, how sparse would a flagset have to get before it was better to store as a vector of flag numbers than a vector of flags set? 16:24:29 SamB: why not just have a struct with boolean fields? 16:25:19 well, bool takes a whole byte doesn't it? 16:25:36 <|amethyst> and that makes doing | and & kind of a pain 16:25:40 i thought structs could pack bools in where appropriate? 16:25:56 |amethyst: how often are | and & really useful? 16:26:01 -!- Mad_Wack has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 16:26:04 i mean in the sense of monster flags 16:26:16 generally you use them to go "is this blah1 and blah2" 16:26:24 <|amethyst> true 16:26:32 so with a struct or class you'd just go: flags.blah1 && flags.blah2 16:26:36 * SamB still kinda likes the bitfields 16:26:42 which is actually slightly clearer to read 16:27:04 I'm not sure there's not a performance cost to bitfields, either 16:27:23 meaning the language feature 16:27:24 -!- heteroy has joined ##crawl-dev 16:27:28 bitfields *can* provide a tangible performance benefit but it depends on how they're used 16:27:32 oh right 16:27:43 i mean using bit operations in general 16:28:15 also using the language feature would bloat GDB output 16:28:21 but quite often it's one of those "look at me being a clever coder using all these bitwise tricks" and this stuff sometimes makes code harder to understand without giving any real benefit :) 16:29:16 also it might cause webtiles issues 16:29:20 I'm serious 16:29:54 |amethyst: is it true that webtiles keeps getting stuck on oversized JSON messages? 16:30:16 well, any change would have to assume we can pack the bools in as bits into the maximum number of bytes needed, so there's no additional overhead 16:30:20 <|amethyst> I don't know if it's oversized json messages or what 16:30:41 it's the messages getting packeted together resulting in much bigger packets 16:30:45 i think 16:31:06 although it really shouldn't be getting stuck 16:31:16 shouldn't that only happen over TCP, though, not unix domain sockets? 16:31:24 like i've tested with compression disabled and it was fine, the packets on level change must have been huge 16:31:48 as far as i know, the changes medar made only applied to client-server commns 16:32:25 and the kernel can decide on whatever size it wants for TCP packets, as long as the other side has indicated it can handle it ... 16:33:04 yep, it shouldn't have changed crawl<->webtiles server packet sizes 16:33:06 SamB: if structs don't store the data efficiently, we could have a class that stores the necessary number of bytes as a datastore, and simply exposes bool properties that get/set the underlying bits 16:33:31 mumra: I don't think C++ can do that ... 16:33:43 then the monster_flags enum can just reference the bit number, instead of needing an enormous enum 16:33:58 SamB: sure it can 16:33:59 <|amethyst> SamB: that's how bit_vector works 16:34:19 unless you mean "properties" differently than I'm used to 16:34:25 C++ allows all kinds of funky operator overloading and templating, i'm sure it can manage this ;) 16:34:38 <|amethyst> but providing those methods means having to repeat yourself 16:35:25 |amethyst: how so 16:35:28 anyway, it seems what we have is guarenteed by the standard and/or can be made to work 16:35:57 actually i do see 16:35:58 -!- sstrickl has quit [Quit: sstrickl] 16:36:14 which is to say while MSVC doesn't seem to implement § 7.2, ¶ 7, it does allow setting the underlying type explicitly 16:36:16 <|amethyst> mumra: because besides the MF_NO_REWARD enum constant you'd also need to write the no_reward method(s) 16:36:25 yeah i realised just after 16:36:44 but currently a lot of that repetition exists anyway 16:36:50 <|amethyst> true 16:36:56 -!- scummos_ has quit [Read error: Connection reset by peer] 16:37:07 and I haven't heard of any complaints about the tile flags screwing things up on older GCC/clang 16:37:26 technically you could use a macro there i think but :S 16:37:56 bool mons_is_batty(const monster* m) 16:37:56 { 16:37:56 return mons_class_flag(m->type, M_BATTY); 16:37:57 } 16:38:01 anyway, clearly beams should be higher priority 16:38:07 ^^ repetition existing 16:38:12 because they suck SO MUCH MORE at the moment 16:38:18 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 16:38:33 if those sort of methods were all in a predictable place and predictably named it would be a slightly better situation imo 16:40:00 hmm, there's no way to declare a const to be rvalue-only is there? 16:40:11 Cannot pick up throwing net. by elliptic 16:40:32 -!- mnoqy has quit [Quit: hello] 16:40:42 the throwing net picks you up! 16:41:06 (in soviet russia) 16:41:22 elliptic: so fix it! 16:41:40 or did you want somebody else to do it to avoid cheating 16:41:54 const static (though not sure if that has scope implications) 16:42:26 I'm pretty sure I tried changing mon-flags.h to that and it didn't work actually 16:42:36 SamB: well I didn't feel up to figuring out what the bug was right now 16:42:49 <|amethyst> SamB: #define :P 16:42:52 -!- Svendre has quit [Ping timeout: 256 seconds] 16:42:57 |amethyst: yeah 16:43:14 <|amethyst> or an enumerator... 16:43:56 yeah, I was just going to say since we don't seem to have any complaints about the tile flags enumeration except, except that MSVC's compiler bugged out on it and could be worked around ... 16:45:23 well, the workaround works and i could make it neater with a #define ENUM_LONGLONG or something 16:48:16 -!- heteroy has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 16:48:49 -!- kaiza has quit [Ping timeout: 248 seconds] 16:52:23 -!- TastyLemonDrops is now known as Palladion 16:56:48 -!- LexAckson has quit [Ping timeout: 245 seconds] 16:57:43 -!- C7ty1 has quit [] 16:58:53 -!- nooodl has quit [Ping timeout: 245 seconds] 16:59:44 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 17:00:26 03Translators 07* 0.13-a0-721-g3b7a392: [Transifex] Update spammal name in translation files. 10(12 hours ago, 5 files, 5+ 5-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=3b7a392acad5 17:00:26 03Translators 07* 0.13-a0-722-g4e4c1c7: [Transifex] Remove obsolete entries. 10(86 minutes ago, 28 files, 18+ 869-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4e4c1c70d439 17:00:26 03Translators 07* 0.13-a0-723-ga1874e0: [Transifex] Rewrap. 10(12 hours ago, 2 files, 11+ 11-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a1874e00eb38 17:00:26 03Translators 07* 0.13-a0-724-gc73d89a: [Transifex] Sync. 10(6 minutes ago, 45 files, 1212+ 379-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c73d89a0358b 17:01:14 -!- WildSam has quit [Client Quit] 17:01:27 does any of you guys plan to be at the DebConf this year? 17:03:09 -!- sstrickl has quit [Changing host] 17:04:20 -!- SaintWacko_ has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 17:09:55 elliptic: well, it seems it somehow got plus2 = 1 ... 17:10:52 -!- s3rq has quit [Remote host closed the connection] 17:11:30 -!- pythonsnake has quit [Ping timeout: 264 seconds] 17:11:33 as I just mentioned on Mantis, what about storing the net's damage status in a prop, and making it an unobject while it's being wrapped around someone? 17:11:52 would simplify the code quite a bit 17:13:19 for any actor? 17:16:08 -!- ShadeTornado has quit [Quit: Leaving] 17:16:15 player and monsters 17:19:38 -!- Duralumin has quit [Read error: Connection reset by peer] 17:21:07 -!- jday_ has joined ##crawl-dev 17:23:50 -!- CKyle has quit [Quit: CKyle] 17:27:06 -!- Exister has quit [Ping timeout: 264 seconds] 17:32:33 -!- jeanjacques has joined ##crawl-dev 17:34:41 -!- johnny0 has quit [Ping timeout: 248 seconds] 17:34:49 -!- Vizrt has quit [] 17:34:56 are oozes susceptible to EH? 17:35:17 SamB: yes 17:35:42 my next question was gonna be "then why does it target them?" 17:36:40 there are some things that can be targetted by some set of pain/agony/EH/etc that aren't affected, but I don't remember what, sorry 17:36:49 -!- keszocze has quit [Read error: Operation timed out] 17:38:08 can anyone comment on my thoughts on an AM split -- http://sprunge.us/WfRX -- i haven't elaborated on new spells yet since i'm stll working on them but i have a few ideas 17:42:35 -!- Daekdroom has quit [Quit: Saindo] 17:42:57 kilobyte: it sounds like doing that with nets will also sort out some quirks of webs (maybe allow a different tile for a webbed player also?) 17:43:38 mumra: i've wanted an AM split for a while, but more like a hex/charms one 17:43:56 -!- Kramin has quit [Client Quit] 17:44:13 -!- _dd has quit [Remote host closed the connection] 17:44:44 Eronarn: current AM is just hexes so that would be a whole new background rather than a split really 17:46:11 really an AM with charms would just be a Skald that picked up a bow 17:46:25 yeah i suppose that's true, they changed a lot since the initial implementation when they were all charms... 17:49:31 what i want are spells that specifically synergise well with ranged combat. like inner flame could be really good in that sense but giving Enslavement seems like a bit of a copout in that sense. 17:50:24 inner flame doesn't work otherwise, really 17:51:19 i think there are other ways it could work 17:51:23 if anything goes bad you end up pillar-dancing for ages until the inner flame expires 17:51:35 to a limited extent you can make it work with Slow but it's annoying and tricky 17:52:33 -!- Sealer has quit [] 17:53:13 in part because the monsters swap places so it's harder to hit the inner flame'd one 17:53:43 the fun part would be splitting AM and then finding a justification to not give either one Portal Projectile 17:53:45 with Portal Projectile that would be much easier to handle 17:53:53 haha 17:54:58 -!- DIonized has quit [Ping timeout: 276 seconds] 17:55:27 because i'm nieve and don't know what the current justification is, PP was actually going to be in the spellbook with Inner Flame 17:56:13 unless i think of something better 17:56:25 the main justication would be that PP isn't about using your ranged combat 17:56:46 a counter-proposal: instead of going 1->2, what about 1->0 ? 17:56:48 it's not? Sure there are other things you can do with it, but it's very good with a bow or something 17:57:02 these spells are not really connected to using bows/etc 17:57:30 They're not specifically connected to bows, but they mostly have very good ranged combat synergy 17:57:37 warper already has support for ranged 17:58:31 kilobyte: heh, also worth discussing of course. there was some chat here the other day about AM and i got the impression that people thought it was a good class, just weren't sure why it wasn't popular (i think it's basically named wrongly) 17:58:34 -!- smeea has quit [Read error: Connection reset by peer] 17:58:45 My feeling is that the synergy isn't too obvious 17:59:19 did those people mention a reason why it's a good class? 17:59:50 casting Cause Fear and then taking pot shots at an orc warrior while it flees is pretty fun 18:02:06 those people were mainly elliptic, but i was playing an AM at the time because it was nemelex' choice and i was enjoying it once i worked out what the spells were supposed to do, yeah 18:02:33 the description for it is kind of wrong though 18:02:53 it would be a better class if it didn't have inner flame and enslavement 18:02:57 and the name too ;) 18:03:02 enslavement is a -really- bad fit, yes 18:03:19 -!- scummos has quit [Ping timeout: 256 seconds] 18:03:52 elliptic: that's basically what i'm suggesting for one of the two classes, the other class has inner flame and other spells that more fit a destructive-magic-ranged-combat theme 18:05:08 It's kind of understandable that splitting a background that is already unpopular seems awkward 18:05:09 of course without inner flame it starts looking very similar to "enchanter with a bow" 18:05:13 -!- Kalir has quit [Changing host] 18:05:37 just because they're hexes doesn't make him enchanter, though 18:05:45 especially if he loses enslavement 18:05:49 -!- _oiseaux has quit [Read error: Connection reset by peer] 18:05:57 yes 18:05:58 -!- indspenceable has quit [Read error: Connection reset by peer] 18:06:24 -!- indspenceable has joined ##crawl-dev 18:07:18 I like cutting enslavement alone. put another spell if you want, portal projectile if you're being friendly. Inner Flame still has uses with the other spells 18:08:02 inner flame sounds to me like one of those things that has uses, but it's likely you should be doing something else instead 18:08:25 if corona makes XL1 too much like enchanter, remove it from enchanter 18:08:39 rchandra: that is something else i was going to suggest 18:08:51 but i don't know what/if enchanter should get at XL1 instead 18:08:52 sure blade could go to l1 (and be weaker) isntead 18:09:00 good point 18:09:13 they overlap a lot 18:09:28 I'm not even sure why the XL1 similarity would be an issue 18:09:48 elliptics quote the other day was "AM uses corona, En don't" or something to that effect 18:10:11 yes, En doesn't really bother casting it a lot probably 18:10:19 like just melee things and they'll die anyway 18:10:27 -!- kongtomorrow has quit [Quit: kongtomorrow] 18:10:28 and then you can get to XL2 and have the spell you actually want 18:10:31 I almost never cast it on spen past xl1, but at xl1 it's helpful 18:10:49 I use it when I ID amnesia :) 18:10:53 haha 18:11:02 mainly you might not cast it because you'd rather attempt a stab on something that hasn't seen you 18:11:08 but I suppose that depends 18:11:15 true, it's always nice to not feel like that first ?amnesia was a waste ;) 18:11:56 since AM isn't really stabbing things, it doesn't necessarily mind alerting an enemy by coronaing it 18:13:41 -!- phoniks has quit [Read error: Connection reset by peer] 18:14:59 (a side note that won't gain any traction but i think Enchanter has the wrong name. for most characters 'enchant' means 'make my armour or weapon better'. But for Enchanter it means 'make the enemy less capable using hexes'...) 18:15:44 s/enchanter/Hexor/ 18:15:52 exactly 18:15:58 I suppose it's true the name conflicts with other Crawl uses of the term 18:16:08 but it's not really a bad name in the abstract at least 18:17:08 mumra: alternately, s/Hexes/Enchantments/ 18:17:17 true (and rename the scrolls) 18:17:19 this makes MR a little less confusing too 18:17:38 but then Charms/Enchantments is even more of a confusing distinction 18:18:04 s/charms/Enhancements/ , clearly :) 18:18:30 how about just Buffs/Nerfs 18:21:19 -!- bonghitz has quit [Remote host closed the connection] 18:21:59 Charms/Curses? 18:22:44 -!- Bloax has quit [Quit: Error: Bloax not found] 18:24:00 I mean it's possible that you just don't gain much in this renaming 18:24:07 but do succeed in confusing people used to how it is 18:27:37 splitting AM in two doesn't sound great to me, especially limiting the weapon choices like that 18:31:06 seems very limiting for not much gain 18:33:12 -!- santiago_ has joined ##crawl-dev 18:34:00 this was an effort to distinguish the classes a bit further than just spells/aptitudes 18:34:04 but it's not essential 18:36:59 -!- Medar has quit [Read error: Operation timed out] 18:40:12 i guess i was kind of trying to make the new AM a bit simpler by removing that choice 18:40:22 so, now that NewCJ is in, are there L6 spells in starting books other than Invisibility? 18:40:34 and the woodsman or whatever more about elegance (and crossbows are an inelegant weapon so he wouldn't want that) 18:41:29 -!- Medar has joined ##crawl-dev 18:42:17 because if not, perhaps it's time to nerf En by removing it 18:42:27 would be quite a nerf 18:42:33 indeed. 18:42:40 yeah i vaguely suggested that a while ago i think 18:42:48 might be good 18:42:54 -!- lainiw has quit [Ping timeout: 252 seconds] 18:43:03 most other spell classes want to find their big spells, En doesn't need anything 18:43:25 Not that I've played a lot of them, but it sort of feels like the En midgame is almost entirely dependent on having access to Invis to not be really irritating 18:44:00 my first many Ens (including some that reached extended) didn't use invis much, it was kind of fun. 18:44:21 actually not 'kind of', it was fun 18:44:23 I guess that would mostly just make it have to do things a lot of other backgrounds do 18:44:25 it's more that you get invis up and running and then everything is dead instantly forever yeah 18:44:53 is this with all enchanters or mainly spriggans? 18:44:58 having to use confuse or enslave instead with the hexes playstyle sounds irritating 18:45:08 I think the real question 18:45:21 Is whether or not the super overpowered combos are supposed to exist 18:45:37 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:45:45 I have a Trog nerf in mind too! :) 18:45:56 -!- Nakatomy has quit [Quit: Verlassend] 18:46:16 invis would only be in one book then so i guess it should be added to another somewhere (although wizardry is common at least) 18:46:27 MarvinPA: maybe enchantments? 18:46:30 like DDEE, SpEn, HOHe, a few other combinations of these are definitely far and above more powerful 18:46:45 -!- pelotron has quit [Ping timeout: 248 seconds] 18:46:46 than "normal" good combos 18:46:53 -!- kawatan is now known as kawatan|afk 18:46:59 -!- scummos has quit [Ping timeout: 260 seconds] 18:47:14 -!- rast has quit [Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]] 18:47:14 dd is weird since it's terrible for new players (and me) but insane for good players 18:47:44 enchantments is a weird book now but i guess it could go there 18:47:46 it's funny that "use the wand" is apparently very hard to do 18:48:11 -!- lainiw has joined ##crawl-dev 18:48:25 enchantments and wizardry, now with both super op Level 6 spells 18:48:46 -!- Vizer has joined ##crawl-dev 18:48:47 but yeah, Invis is quite possibly the strongest spell in a starting book now I guess 18:48:48 maybe dd's wand is just a good life lesson: use your consumables 18:48:48 oh yeah that would be lame too 18:49:18 there's nothing wrong with extremely overpowered combos existing anyway. they're only even overpowered when you *know* how to play them. 18:49:21 it's just that it's unclear to me whether this is actually bad or if there are supposed to be some enabled OP combos like that 18:49:26 -!- nicolae- has joined ##crawl-dev 18:49:49 it's impossible to balance all combos to the same level of difficulty 18:49:56 yes, this is obviously true 18:50:11 like, nobody's complaining about MuCK being too difficult presumably 18:50:26 just a matter of where the boundaries go 18:50:31 xom buffs improved him, but yeah. 18:51:20 i think it's even been stated in several places that it's actually a design goal to have different levels of challenge depending on what combo you pick 18:51:43 sure. but are those top combos too good, even still? 18:52:01 I assume MiBe is specifically the kind of thing in mind with that design statement 18:52:02 -!- s951 has quit [Client Quit] 18:52:28 my definition of "too good" would be "a bot can reliably win this combo" 18:52:41 whereas SpEn/HOHe/DDEE are more elite tweak combos that are very good if you know what you're doing but a lot of people still fail to grasp them 18:52:51 the important word being "reliably" i.e. more than 50% of the time 18:53:20 i like that MiBe is relatively easy so that i, as a terrible player, can occasionally still feel like i know what i am doing 18:53:30 that seems like a poor definition 18:53:32 it's also very good to have combos that can be recommended to new players 18:53:37 how good a bot are we talking about 18:53:41 and does parabolic count 18:53:49 since goodness is not the same as complicatedness 18:53:58 MarvinPA: yes it's a terrible definition but to define "too good" how can you have anything other than a completely arbitrary yardstick? ;) 18:54:10 Well there's really no good way to test it anyway 18:54:29 I don't think any of the fully automated bots that exist now currently can approach 5% with most combos, or any combos 18:54:33 SwissStopwatch: i was assuming a bot with no human interaction ;) 18:54:50 have any even won? 18:55:17 exactly, it's a hard game even with super overpowered combos. you still need to have a human making complicated decisions to take advantage of that overpoweredness. 18:55:45 probably an extremely defensive-minded bot would have somewhat better luck 18:55:50 those decisions might get easy with practise but it doesn't mean a brand-new player can win with one of those combos first time ... 18:55:51 but I don't know too much about that 18:56:08 -!- magistern has quit [Quit: This computer has gone to sleep] 18:57:09 -!- r00ster84 has quit [Ping timeout: 250 seconds] 18:57:26 -!- rkd has quit [] 18:57:41 so, here's my Trog nerf (and a few other gods): all gods use Invocations skill. 18:58:04 -!- indspenceable has quit [Remote host closed the connection] 18:59:10 -!- WalkerBoh has joined ##crawl-dev 18:59:51 to explain my definition slightly better: a bot reliably winning would imo indicate the game had been broken. we already have humans who can win nearly every game, often with non-easy combos, but that doesn't mean anything is broken. 19:00:42 -!- bonghitz has quit [Ping timeout: 264 seconds] 19:01:11 except perhaps the players 19:01:43 -!- indspenceable has joined ##crawl-dev 19:01:55 Rupert uses ranged AI while berserk by elliptic 19:03:31 -!- Netmonmatt has quit [Ping timeout: 246 seconds] 19:05:04 why does the mass confusion icon look lice two aliens high-fiving? 19:05:29 to confuse the player too 19:05:48 -!- Svendre has quit [Ping timeout: 276 seconds] 19:06:37 battlesphere doesn't work with Airstrike: intentional? 19:06:58 03kilobyte 07* 0.13-a0-725-g8c366ab: Fix an uninitialized variable. 10(7 hours ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=8c366ab4c21e 19:06:58 03kilobyte 07* 0.13-a0-726-ga9dc523: Move abyssal layouts to file scope, fix a memory leak. 10(33 minutes ago, 1 file, 39+ 37-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=a9dc52348cba 19:07:00 it was originally made for the now-abandoned Summon Cool Aliens spell 19:07:16 i thought battlesphere only worked with Conjurations 19:09:16 -!- kawatan|afk is now known as kawatan 19:09:25 -!- Kalir has quit [Quit: BRB, DEAD] 19:11:42 -!- VidalioOnioni has quit [Quit: Page closed] 19:14:11 -!- alefury has quit [] 19:15:47 -!- inpho has quit [Quit: inpho] 19:15:48 <|amethyst> kilobyte: the description says "destructive conjurations", so I have no reason to think it's unintentional on DracoOmega's part 19:16:28 also: freezing cloud vs meph 19:17:32 <|amethyst> [fp]cloud would probably make sense as a special case like meph 19:17:37 kilobyte: I had a discussion with dracoomega about this the other day 19:17:43 maybe it ignores smite targetted spells since the battlesphere's blast isn't smite 19:18:00 currently it works on non-smite-targeted conj spells only 19:18:08 trog nerf? 19:18:09 why? 19:18:16 I think it should work on more stuff 19:18:25 and I think maybe I convinced dracoomega of this 19:18:45 -!- VidalioOnioni has quit [Client Quit] 19:19:17 make it attack on melee attacks too and then add it to the evilmike's skald idea 19:19:31 specifically, I'd say it should work on any "destructive" spell (i.e. the ones vehumet supports and gifts) that has a specific target (i.e. not refrigeration, ignite poison, etc) 19:19:39 !lg * t win s=god 19:19:39 179 games for * (t win): 37x Trog, 23x Vehumet, 23x Okawaru, 20x The Shining One, 13x Makhleb, 10x Ashenzari, 8x Jiyva, 7x Lugonu, 6x Cheibriados, 5x Beogh, 5x Yredelemnul, 5x Kikubaaqudgha, 4x Sif Muna, 4x Nemelex Xobeh, 4x Elyvilon, 2x Zin, 2x, Fedhas 19:20:02 I thought Veh was a CJ fan ;-) 19:20:07 !lg * t win s=class 19:20:08 179 games for * (t win): 34x Berserker, 20x Fighter, 10x Conjurer, 9x Monk, 8x Wanderer, 8x Earth Elementalist, 8x Enchanter, 8x Artificer, 8x Gladiator, 7x Fire Elementalist, 6x Priest, 6x Death Knight, 6x Arcane Marksman, 6x Abyssal Knight, 5x Skald, 5x Hunter, 5x Wizard, 4x Transmuter, 3x Assassin, 3x Necromancer, 3x Air Elementalist, 2x Healer, 2x Ice Elementalist, Venom Mage, Summoner, Warper 19:20:22 SamB: note the amount of berserkers 19:20:52 so is this like a ****** nerf 19:20:59 or ***** 19:21:09 !lg * t0.11 won s=god 19:21:10 473 games for * (t0.11 won): 85x Trog, 65x The Shining One, 61x Vehumet, 47x Okawaru, 30x Sif Muna, 29x Makhleb, 17x Ashenzari, 17x Jiyva, 16x Kikubaaqudgha, 15x Lugonu, 14x Elyvilon, 13x Nemelex Xobeh, 12x Zin, 12x, 11x Yredelemnul, 10x Fedhas, 9x Cheibriados, 5x Xom, 5x Beogh 19:21:21 !lg * t0.11 won s=cls 19:21:22 473 games for * (t0.11 won): 70x Berserker, 47x Fighter, 32x Gladiator, 29x Fire Elementalist, 27x Hunter, 21x Earth Elementalist, 18x Conjurer, 17x Monk, 16x Ice Elementalist, 14x Wizard, 12x Warper, 12x Air Elementalist, 11x Abyssal Knight, 11x Summoner, 11x Priest, 11x Wanderer, 11x Death Knight, 11x Healer, 11x Arcane Marksman, 11x Venom Mage, 10x Necromancer, 10x Enchanter, 10x Assassin, 9x S... 19:21:47 hm, I guess the summon nerfs were responsible for sif's drop in popularity probably 19:22:21 hm, wouldn't invocations instead of evocations also mess with Nemelex? (especially for felids...) 19:22:23 aside from that looks reasonably similar 19:22:42 !lg . t xl>=5 s=race 19:22:43 11 games for SamB (t xl>=5): 4x Vampire, 3x Hill Orc, Centaur, Minotaur, Draconian, Deep Dwarf 19:22:46 -!- fungee has quit [Ping timeout: 246 seconds] 19:24:38 -!- Vandal has quit [Ping timeout: 256 seconds] 19:24:47 nicolae-: newskald already has BATTLEBLADE 19:25:25 -!- Vandal has joined ##crawl-dev 19:25:48 yes but this way you save on coding 19:26:23 except, someone has already coded it (mostly) 19:27:10 it was even in trunk! for like .00001 of a second 19:28:34 todo: BATTLEBLADE with a BATTLEAXE alongside a BATTLESPHERE with a BATTLEMAGE 19:28:47 while eating BATTLECAKE 19:29:02 or listening to BATTLECAKE (the band) 19:29:09 bring back BATTLEPIE 19:29:35 let's have a BATTLEBAKE 19:31:36 hmm, somebody has passed me in the combo highscores ranking ... 19:32:44 COMBOBATTLE 19:35:21 -!- DracoOmega has joined ##crawl-dev 19:35:58 !lg . t xl>=9 s=race 19:35:58 2 games for SamB (t xl>=9): 2x Hill Orc 19:36:00 I think it should work on more stuff and I think maybe I convinced dracoomega of this <- Yeah, I agreed that it did sound reasonable. I just hadn't coded it yet. 19:36:24 !lg . t x=race s=max(xl) 19:36:24 Extra fields (x=race) contain non-aggregates 19:36:25 Mostly it shouldn't be much work, but I've been focused on other stuff 19:36:37 !lg . t s=race x=max(xl) 19:36:38 72 games for SamB (t): 14x Vampire [8], 13x Hill Orc [12], 7x Deep Dwarf [8], 5x Halfling [4], 5x Sludge Elf [4], 4x Minotaur [8], 4x Ghoul [2], 4x Felid [3], 3x High Elf [3], 3x Spriggan [5], 3x Deep Elf [3], 2x Centaur [5], Naga [3], Merfolk [2], Draconian [5], Mummy [4], Kobold [3] 19:37:03 !lg . t s=race o=max(xl) x=max(xl) 19:37:04 72 games for SamB (t): 13x Hill Orc [12], 7x Deep Dwarf [8], 14x Vampire [8], 4x Minotaur [8], Draconian [5], 3x Spriggan [5], 2x Centaur [5], Mummy [4], 5x Sludge Elf [4], 5x Halfling [4], 3x Deep Elf [3], Kobold [3], 4x Felid [3], 3x High Elf [3], Naga [3], Merfolk [2], 4x Ghoul [2] 19:38:19 "other stuff"? heck no, that's not the kind of mindset that a crawl contributor should have 19:38:32 nicolae-: probably other crawl stuff 19:38:43 nicolae-: Other Crawl stuff! 19:39:57 ...welllll... that's okay, then 19:40:12 There should be a bunch of fun stuff post-tournament! 19:40:18 (Well, fun is subjective, but...) 19:40:18 do tell do tell 19:41:03 I have done some revamps on a few misc items that don't get used much (or at all), and am currently working on sprucing up Crypt and various boring monsters therein 19:41:23 -!- dtsund has quit [Ping timeout: 245 seconds] 19:41:27 DracoOmega: oh? 19:41:31 (re misc items) 19:41:45 I've mentioned this before, I'm fairly sure :P 19:41:54 I don't remember whatever you mentioned :b 19:41:54 But possibly you were not around, of course 19:41:56 noice 19:42:03 i am looking forward to it 19:42:46 Basically I took the elemental summoning items and instead of making them a free way to cast a worse version of summon elemental made them have a more powerful effect that you can use less often 19:43:27 Each summons up to 3 elementals (based on evocations skill) and has an item-specific added effect, but a moderately long xp-based recharge (as your adventures and battles attract new elemental spirits to the vessel) 19:43:43 -!- scummos has quit [Read error: Operation timed out] 19:45:18 (And I added one for water too, since it was curiously absent) 19:45:26 what are the added effects 19:47:12 The lamp shoots out chaotic flame trails in a general direction you aim (the elementals appear at the end of these). The fan blows creatures and clouds around you away a little. Earth creates a shockwave that traces along the wall you press it against. Water fires something rather like primal wave that creates a pool of (temporary) water. 19:48:29 cool 19:49:25 whatever happened to that idea of giving misc items two distinct uses, one that you could use whenever and then a more powerful one that consumed the item entirely 19:49:45 there was an idea to that effect? 19:50:07 Something on the dev wiki, I think 19:50:26 -!- Vandal has quit [Ping timeout: 256 seconds] 19:50:48 yeah 19:51:04 dpeg was a fan of it, he might have started it, i don't remember. it had some traction it seemed 19:51:17 -!- Vandal has joined ##crawl-dev 19:51:19 What I said is all already coded and functional, by the way 19:51:32 I have just been waiting until post-tournament to push stuff since it's not like anyone will see it in the meantime anyway 19:52:30 03SamB 07* 0.13-a0-727-gc30d17a: Improve message when you don't see susceptible monsters in spell range 10(35 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=c30d17a47a0f 19:55:36 -!- kilobyte has quit [Ping timeout: 260 seconds] 19:56:59 -!- bonghitz has quit [Ping timeout: 260 seconds] 19:57:46 -!- Lawman0 has quit [Read error: Connection reset by peer] 20:00:48 -!- ldf has quit [Quit: ldf] 20:04:21 -!- mnoqy has joined ##crawl-dev 20:05:19 are the elementals still sometimes hostile 20:06:07 No 20:06:27 I disconnected the items from elemental skill (though they are more strongly connected to evocations skill) 20:06:57 hmm, sounds pretty fun and useful then 20:07:13 The idea is that you aren't really calling and binding the spirit (which might annoy it), but that the items are vessels in which friendly spirits can be attracted and come to dwell 20:07:26 They wouldn't bother to show up then if they weren't interested in you 20:07:55 will the stone no longer destroy rock 20:08:25 It still can destroy some rock along its shockwave, but it's not the slow digging tool it once was, I guess. Perhaps the only loss here? 20:08:37 Since the recharge makes it non-repeatable in the short term 20:10:01 !lg . t s=class o=max(xl) x=max(xl) 20:10:01 72 games for SamB (t): 11x Priest [12], 9x Berserker [8], Wanderer [8], 2x Abyssal Knight [6], 9x Enchanter [5], 2x Gladiator [5], 7x Fire Elementalist [4], 4x Ice Elementalist [4], Chaos Knight [4], 3x Artificer [4], 3x Transmuter [3], Monk [3], 2x Warper [3], 5x Death Knight [3], 2x Air Elementalist [2], 5x Earth Elementalist [2], 3x Conjurer [2], Summoner [2], Wizard [1] 20:11:04 does the fan clear clouds from your square? can you do weird stuff like push cflame onto other creatures 20:11:15 -!- VidalioOnioni has quit [Quit: Page closed] 20:12:05 I, uh... actually I forget what it does to ones on your square. You could push a flame cloud onto another creature theoretically, but generally it blows clouds further away than it does creatures so probably you would need a well-positioned wall or corner 20:12:41 if it does affect your square sounds good for dealing with some miasma 20:12:47 does the secondary effect take place at the same time as the elementals are summoned 20:13:18 -!- kilobyte has joined ##crawl-dev 20:13:30 Yes 20:14:06 if you somehow got like, 5 fans, that might be really silly 20:14:28 assuming you can keep blowing monsters back into fclouds in a corridor 20:14:30 -!- phosphorescence has quit [Ping timeout: 256 seconds] 20:14:36 Well, currently the recharge is spread across all the stuff you're carrying (not sure if this better or worse). That means you could stockpile more shots, but they would each recharge at 1/5 normal speed 20:15:10 <|amethyst> across all the stuff or all the depleted stuff? 20:15:22 Depleted stuff 20:15:26 <|amethyst> oh, okay 20:19:26 -!- yxhuvud has quit [Quit: Nettalk6 - www.ntalk.de] 20:20:48 -!- Yllodra has quit [] 20:22:03 -!- CKyle has joined ##crawl-dev 20:26:11 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:26:27 !lm . t s=br.enter 20:26:27 7 milestones for SamB (t): 4x Temple, 2x Orc, Lair 20:30:11 -!- ohms has quit [Quit: My refridgerator beckons to me.] 20:30:15 -!- nicolae- has left ##crawl-dev 20:37:05 elliptic: are br.exit milestones still needed? 20:37:33 they seem to be somethin akin to the fruit mask: something for a single tourney 20:37:55 fr mask of the fruit 20:37:57 -!- n1k has quit [Quit: Page closed] 20:40:56 eh? 20:41:07 why would we want to drop them? 20:41:59 I fail to see any usefulness, so it's just spam that bloats milestone files 20:42:36 ie, "when did you first run to a stash from this branch?" 20:43:16 there seems to be some sort of inconsistency issue with poisonous chunks? apparently you can get prompted to eat one if you play on tiles though it doesnt let you eat it regardless 20:43:28 i havent tested this myself, this was just brought up from someone im talking to playing crawl 20:43:34 -!- Zermako has quit [] 20:43:47 i guess clicking on it gives you a y/n prompt to eat a poisonous chunk 20:43:58 -!- ViviCetus has quit [Quit: Page closed] 20:46:33 -!- raskol has quit [Quit: Konversation terminated!] 20:47:49 -!- mizu_no_oto has quit [Ping timeout: 246 seconds] 20:48:59 -!- WalkerBoh has quit [Remote host closed the connection] 20:52:00 !lg . t s=class o=max(xl) x=max(xl) 20:52:01 74 games for SamB (t): 11x Priest [12], 11x Berserker [10], Wanderer [8], 2x Abyssal Knight [6], 9x Enchanter [5], 2x Gladiator [5], 3x Artificer [4], 4x Ice Elementalist [4], 7x Fire Elementalist [4], Chaos Knight [4], 3x Transmuter [3], Monk [3], 2x Warper [3], 5x Death Knight [3], 5x Earth Elementalist [2], Summoner [2], 2x Air Elementalist [2], 3x Conjurer [2], Wizard [1] 20:52:01 -!- Dixlet has quit [Ping timeout: 246 seconds] 20:52:05 -!- kait is now known as keit 20:52:45 -!- phosphorescence has quit [Ping timeout: 256 seconds] 20:54:17 -!- Mad_Wack has quit [Max SendQ exceeded] 20:54:55 -!- Mad_Wack has quit [Client Quit] 21:01:01 -!- indspenceable has quit [Remote host closed the connection] 21:01:23 -!- rwbarton_ has quit [Ping timeout: 245 seconds] 21:07:45 -!- Vizrt has quit [Client Quit] 21:09:00 -!- mamga has quit [Quit: Page closed] 21:10:13 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:13:11 -!- indspenceable has joined ##crawl-dev 21:14:53 -!- Daekdroom has quit [Quit: Saindo] 21:17:37 -!- eggonlegs has quit [Changing host] 21:24:42 -!- Blazinghand has quit [Ping timeout: 240 seconds] 21:26:23 -!- mikee_ has joined ##crawl-dev 21:27:32 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:27:36 -!- bonghitz has quit [Ping timeout: 256 seconds] 21:29:56 -!- indspenceable has quit [Remote host closed the connection] 21:31:34 -!- Wolpertinger has quit [Ping timeout: 256 seconds] 21:41:34 -!- fiyawerx has quit [Read error: Operation timed out] 21:42:38 -!- JuicyJ has quit [Quit: Page closed] 21:43:36 Debian builds of the trunk branch on crawl.develz.org updated to: 0.13-a0-727-gc30d17a 21:45:23 -!- kait has quit [Ping timeout: 240 seconds] 21:46:11 -!- keit has quit [Read error: No route to host] 21:48:39 -!- GuraKKa has quit [Read error: Connection reset by peer] 21:53:14 -!- bh has joined ##crawl-dev 21:53:32 hai 21:53:51 -!- bh_ has joined ##crawl-dev 21:53:59 -!- bh__ has joined ##crawl-dev 21:54:16 A bh splits. 21:54:20 I haz no bannerz :-( 21:54:28 uh. 21:54:33 whut. 21:54:36 oh 21:54:39 -!- bh_ has quit [Client Quit] 21:54:50 bh_ shudders and is absorbed by its neighbour. 21:55:02 not sure where bh__ came from 21:55:13 * Grunt carves bh__ like a ham!!! 21:55:15 -!- bh__ has quit [Remote host closed the connection] 21:55:21 there we go 21:55:22 bh__ shudders and is absorbed by its neighbour. 21:57:30 * Grunt braces for the accursed screaming >_> 21:58:35 * SamB tries screaming, but the scream is accursed and sticks to his throat 21:58:46 * SamB looks about for ?remove curse 21:59:28 -!- ussdefiant has joined ##crawl-dev 22:01:47 -!- indspenceable has joined ##crawl-dev 22:04:18 -!- Exister has quit [Ping timeout: 264 seconds] 22:04:23 -!- MaxFrosty has quit [Ping timeout: 240 seconds] 22:05:08 -!- Twinge_ has joined ##crawl-dev 22:05:23 -!- Cryp71c has joined ##crawl-dev 22:05:25 -!- Ragnor has quit [Disconnected by services] 22:07:10 hi bh 22:07:13 also C 22:07:15 also Cheibriados 22:07:17 arg 22:07:25 also Cryp71c 22:08:08 -!- oberste1n has joined ##crawl-dev 22:08:32 -!- Grimalki1 has joined ##crawl-dev 22:09:09 heh. 22:09:25 mumra: what combo should I try? 22:09:26 damn you autocomplete!! 22:09:31 hmm 22:09:54 -!- ivan``_ has joined ##crawl-dev 22:10:42 -!- AriaB has joined ##crawl-dev 22:10:59 i think we should be trying to knock dialectric off the #2 spot in combo standings 22:11:03 so any of CeCK, CeWn, CeWr, HEAK, HOCK, DrCK, MuVM, DgHu, CeVM, DgAs, CeCj, MuAK, CeFE, CeEE, CePr, NaCK, CeAE, KoTm, MuAE 22:11:40 -!- SamB_ has joined ##crawl-dev 22:11:49 -!- MarvinPA has quit [Ping timeout: 246 seconds] 22:13:31 -!- Naruni_ has joined ##crawl-dev 22:13:50 -!- Twinge has quit [Ping timeout: 245 seconds] 22:13:51 -!- oberstein has quit [Ping timeout: 245 seconds] 22:13:55 -!- ChongLi has quit [Ping timeout: 245 seconds] 22:13:59 -!- ivan`` has quit [Ping timeout: 245 seconds] 22:14:05 -!- Cryp71c_ has quit [Ping timeout: 245 seconds] 22:14:05 -!- Grimalkin has quit [Ping timeout: 245 seconds] 22:14:13 -!- squimmy has quit [Ping timeout: 245 seconds] 22:14:13 -!- ChongLi_ is now known as ChongLi 22:14:15 -!- tswett has quit [Ping timeout: 245 seconds] 22:14:15 -!- atrodo has quit [Ping timeout: 245 seconds] 22:14:15 -!- Laany has quit [Ping timeout: 245 seconds] 22:14:15 -!- kryft has quit [Ping timeout: 245 seconds] 22:14:16 -!- SamB has quit [Ping timeout: 245 seconds] 22:14:20 -!- AriaB_b has quit [Ping timeout: 245 seconds] 22:14:20 -!- Naruni has quit [Ping timeout: 245 seconds] 22:14:28 -!- Stelpa has quit [Ping timeout: 245 seconds] 22:14:29 -!- Xjs|moonshine has quit [Ping timeout: 245 seconds] 22:14:41 -!- oberste1n is now known as oberstein 22:14:41 -!- atrodo_ is now known as atrodo 22:14:49 -!- Porost has quit [Read error: Connection reset by peer] 22:14:49 -!- Xjs-moonshine is now known as Xjs|moonshine 22:14:56 -!- Cryp71c has quit [Read error: Connection reset by peer] 22:15:02 -!- SurpriseTRex has quit [Remote host closed the connection] 22:15:19 -!- Zephryn has quit [Ping timeout: 245 seconds] 22:15:19 -!- SamB_ is now known as SamB 22:15:21 -!- Cryp71c has joined ##crawl-dev 22:15:48 why did we all "ping timeout" like that, I wonder? 22:16:39 aliens 22:16:58 and/or a netsplit 22:17:02 illuminati 22:17:34 -!- Svendre has quit [Ping timeout: 276 seconds] 22:17:44 -!- muiy has quit [Ping timeout: 240 seconds] 22:17:46 Shadowy figures dance across your vision. 22:17:51 I was thinking about a cool god power -- prescience. It tells you what the monsters are probably going to do next turn 22:18:21 it probably isn't possible. 22:19:27 i don't think it'd be *im*possible, but quite hard 22:19:46 you could roll for what they're going to do but put that action in a queue, sort of thing 22:20:12 It would take a very major overhaul of monster AI code 22:20:17 Like, a huge one 22:20:48 <|amethyst> n - a potion of thiotimoline 22:20:51 Since there are probability checks many layers deep, all over the place 22:20:52 -!- Flun has quit [Quit: Page closed] 22:22:03 bh: did you pick a combo? 22:22:13 -!- N78291 has quit [Quit: null] 22:22:51 and won't they change their mind after you do what you're going to do 22:23:01 mumra: nope 22:23:19 bh: did you miss my recommendations during that netsplit or whatever? 22:23:48 mumra: oh. I saw it 22:23:57 Centaur. Yuck 22:24:05 !apt mu 22:24:06 Mu: Fighting: 0, Short: -2, Long: -2, Axes: -2, Maces: -2, Polearms: -2, Staves: -2, Slings: -2, Bows: -2, Xbows: -2, Throw: -2*, Armour: -2, Dodge: -2, Stealth: -1, Stab: -2, Shields: -2, Traps: -2, UC: -2*, Splcast: -1, Conj: -2, Hexes: -1, Charms: -2, Summ: -2, Nec: 0, Tloc: -2, Tmut: -2, Fire: -2, Ice: -2, Air: -2, Earth: -2, Poison: -2, Inv: -1*, Evo: -1, Exp: -1, HP: 0, MP: 0 22:25:25 take KoTm! 22:25:33 -!- mnoqy has quit [Quit: hello] 22:26:11 -!- fiyawerx has quit [Ping timeout: 252 seconds] 22:28:14 -!- bonghitz has quit [Ping timeout: 256 seconds] 22:28:57 mumra: ok. Can you watch my game and tell me when I'm going to die? 22:29:23 mumra: at the end 22:29:23 er. 22:29:24 bh 22:29:33 bh: go nem! 22:29:33 * SamB is kind of tired lately 22:29:40 sure 22:29:58 ok now you're going to die ;) 22:30:02 maybe I should only sacrifice potions and go for deck of wonders 22:30:17 bh: telling you when you're going to die can be another ability of the prescience god 22:30:25 ha 22:30:36 Prescience God says "You're going to die." 22:31:28 bh: then you can die when you draw Wild Magic 22:31:44 oh right, this isn't jester start scumming 22:35:57 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 22:38:05 mumra: what in the name of christ hit me with a lightning bolt? 22:38:28 bh: sorry wasn't properly paying attention, i have no idea 22:38:47 what's in your message log? 22:39:07 I had animated an enchanted weapon and yiuf hit it and it went invisible. 22:39:10 Could he have confused it? 22:39:40 maybe polymorphed it? 22:39:51 why would it have gone hostile? 22:40:56 ugh, i get to meet all of bh's new dudes 22:40:59 should we show (poisoned) status in the side bar? 22:41:04 Zannick: abyss? 22:41:14 yeah, sonja with a dist blade 22:41:19 -!- Villadelfia has quit [Ping timeout: 264 seconds] 22:41:26 Zannick: the nasty ones were made by DracoOmega 22:41:39 they all look nasty to me 22:41:49 !whereis zannick 22:41:50 No games for zannick. 22:41:56 %whereis zannick 22:41:57 No where information for zannick. 22:42:04 ?whereis zannick 22:42:05 -!- blackcustard has quit [Read error: Connection reset by peer] 22:42:16 !nick 22:43:40 -!- Villadelfia has joined ##crawl-dev 22:43:49 does that not work anymore? 22:51:40 -!- johlstei_ is now known as johlstei 22:55:33 no exit :( 22:56:13 was doing fine until that hell sentinel showed up and wrecked me 22:56:24 didn't even get runes with that char 22:57:24 kind of hilarious how messages got translated, though 22:57:31 i was amused 22:59:02 i blame bh for me not finding an exit or anything 22:59:22 Zannick: fair enough 22:59:28 :P 23:00:05 -!- ystael has quit [Ping timeout: 248 seconds] 23:01:26 mumra: goodnight sweet prince :( 23:01:32 aww 23:01:50 good news is i think i'm beating his DgHu score :) 23:02:04 orc wizard came around the corner while I was resting and my wand ran out of charges 23:04:14 -!- djanatyn has quit [Ping timeout: 240 seconds] 23:05:03 ahh 23:05:10 did you have sticks 2 snakes? 23:05:35 -!- C7ty1 has quit [] 23:06:25 nope 23:09:40 you got to XL2 right? 23:10:43 XL7 or so 23:10:49 !lg bh 23:10:50 1322. bh the Insei (L6 KoTm), worshipper of Nemelex Xobeh, blasted by an orc wizard (magic dart) on D:4 on 2013-05-16 04:01:12, with 456 points after 3325 turns and 0:16:57. 23:11:24 (w00t. ordered my first computer in 3 and a half years. finally I'll be able to build crawl) 23:17:24 -!- Rob33 has quit [Quit: Page closed] 23:23:38 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:23:42 note to self: don't use-id wands on gastronok 23:24:00 Gastronok evaporates and reforms as a golden dragon! 23:24:08 on Lair:1 23:24:21 mumra, mangled by Gastronok the golden dragon 23:24:30 !lg * ckiller=Gastronok killer!=Gastronok s=killer 23:24:30 13 games for * (ckiller=Gastronok killer!=Gastronok): 6x Gastronok the titan, 2x Gastronok, the titan, 2x Gastronok the golden dragon, Gastronok the acid blob, Gastronok the iron dragon, Gastronok, the iron dragon 23:26:00 omg, a golden dragon that has now blocked me in with spammals 23:26:13 this I gotta see 23:26:36 inventory 23:26:50 what's with the commas 23:26:54 get off the level 23:27:23 SamB: sequell doesn't separate lists with ; instead 23:27:40 and, uh, old versions? 23:27:54 !lg * killer=~Gastronok, s=v 23:27:55 3 games for * (killer=~Gastronok,): 2x 0.7.0-a0, 0.6.0 23:28:01 !lg * killer=~Gastronok the s=v 23:28:02 No keyword 'the' 23:28:04 yeah, I meant the comments in mid-item 23:28:10 er 23:28:11 commas 23:28:12 !lg * killer=~"Gastronok the" s=v 23:28:12 10 games for * (killer=~'Gastronok the'): 4x 0.12.0-a0, 2x 0.11.0, 0.10.2, 0.9.0, 0.8.0-a0, 0.10.0 23:28:16 gah 23:28:33 commas were removed in 0.8 but didn't get propagated back, i think 23:28:53 -!- bonghitz has quit [Ping timeout: 248 seconds] 23:29:35 mumra: stop playing so fast 23:29:52 !lg * killer=~"[^,] the" x=killer 23:29:53 No games for * (killer=~'[^,] the'). 23:29:54 button mashing will make you die 23:30:19 it frequently does 23:30:36 but hey, i'm still alive, and i got gastronok's hat ;) 23:30:58 fr: dragons can wear hats <_< 23:31:44 mumra: it popped off his head when you polymorphed him? 23:31:50 yep 23:31:57 then when i went back to pick up my bolts i got it :) 23:32:26 have you done orc? 23:32:58 !send mumra the fire giant 23:32:58 Sending the fire giant to mumra. 23:33:28 no orc yet 23:33:45 !send mumra the orc 23:33:45 Sending the orc to mumra. 23:34:32 ??orc slaying 23:34:32 orc slaying[1/1]: Increases damage by 75% against orcs. It can only be found on artifacts. If a Beoghite, orcs will have a lowered chance of converting to friendly if you are wielding a weapon with this brand. 23:42:04 -!- WalkerBoh has joined ##crawl-dev 23:42:47 are you saying maybe i should do orc? 23:43:58 yes. I'm saying that. 23:45:16 orc will probably kill me quickert 23:45:24 i just need to remember to use my spells 23:45:37 you got a pokey stick 23:45:56 that doesn't stop smiters 23:46:26 i wish i had more bolts then i'd feel more confident taking out the priests 23:46:50 you're supposed to smite the priests 23:47:11 *duh* 23:48:54 kilobyte: br.exit milestones are indeed not being used this tourney, but the Ash banner that used them last tourney could come back at some point and there were other banner ideas considered that might use them in the future, so I'm not sure removing them makes sense. They certainly give more interesting info than the fruit mask did, at least... 23:49:02 bh: also, i didn't find orc yet... 23:49:08 mumra: o_0 23:49:28 bh: and i have to go back thru gastronok dragon floor to get there lol 23:49:38 yeah. that's bad 23:50:02 kilobyte: they are about 7-8% of all milestones, so not huge bloat at least 23:50:11 -!- Arkaniad has quit [Quit: I've killed the senator.] 23:52:23 -!- Kalir has quit [Changing host] 23:55:43 -!- r00ster84 has quit [Ping timeout: 250 seconds] 23:55:43 -!- SamB has quit [Ping timeout: 264 seconds]