00:02:06 Unstable branch on crawl.s-z.org updated to: 0.12-a0-3162-g06c605c (34) 00:04:49 -!- rast has quit [Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]] 00:05:46 03dolorous 07* 0.12-a0-3163-g720f7a6: Change Xom inner flame message; imitating Vehumet just doesn't seem right. 10(3 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=720f7a6c4db3 00:05:48 -!- CampinSam has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:14:16 -!- danharaj has quit [Quit: ~ Trillian Astra - www.trillian.im ~] 00:14:48 giant leech looks just like a berserk worm 00:15:04 -!- Wah has quit [Quit: IIIIIIIIIIIIIIIIIIIIIIIIIT'S BACON!] 00:20:57 03dolorous 07* 0.12-a0-3164-g4bdaa9d: Add a Screaming Sword message. 10(6 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=4bdaa9d9e369 00:25:19 -!- maarek has quit [Quit: maarek] 00:25:35 -!- WalkerBoh has quit [Remote host closed the connection] 00:29:13 -!- syraine has quit [Ping timeout: 245 seconds] 00:32:20 ontoclasm: what is that thing of yours on pastebin? 00:32:20 -!- dcssrubot917 has quit [Read error: Connection reset by peer] 00:32:20 is that top killer by level? 00:34:00 ontoclasm: scroll up ;-P 00:34:19 SamB: you mean me, right? 00:36:58 yeah. (Sorry that took so long, I had to wait for a pathologically slow blit ...) 00:37:46 ok. most common killer. nice. 00:38:09 centaurs are nasty 00:38:11 except for Abyss it's restricted to xl>5 00:38:19 makes snese 00:38:21 sense 00:38:30 you don't have to tell *me* that centaurs are nasty 00:40:07 SamB: I'm thinking of god gifting the player a deck, but there's a scumming issue :-\ 00:41:43 -!- syraine_ has quit [Ping timeout: 245 seconds] 00:42:33 well, would you rather add a menu? 00:42:55 depends on how laborious implementing one is 00:42:57 -!- dtsund has joined ##crawl-dev 00:44:46 ontoclasm: do you have a worn tile to go with that cap? 00:45:25 could be nice to have a custom robe, too, but looking at some jester outfits, something workable is within even my drawing skills 00:45:39 kilobyte: he said it's trivial 00:45:54 (a four-part red/black one would suffice, probably) 00:46:16 cool 00:47:08 newgame_make_item(4, EQ_NONE, OBJ_MISCELLANY, MISC_DECK_OF_WAR) -- is dying somewhere in the guts of tags. Is my invocation wrong? 00:47:55 bh: mon-gear.cc has examples, although if you hate tile builds, I can do this for you 00:48:14 it's not that I hate tiles, it's that I sort of ignore tiles 00:48:29 item slot numbers can be tricky sometimes 00:49:37 ah no, should work 00:51:27 mumra: well, I didn't notice when I got to Orc:4 so I guess it's fine 00:51:41 good! 00:57:02 bh: newgame_make_item() sets item properties directly rather than going through items(), it lacks some processing 00:57:33 (why the function is named items() rather than makeitem() or so is beyond me) 00:57:44 and now I died 00:58:59 do decks rely on evoc? 00:59:20 yes 00:59:35 but nemelex abilities use invoc? 00:59:39 er 00:59:42 nevermind :) 00:59:50 why do you think nemelexes evocations are ... 00:59:58 too slow :-( 01:01:23 03bh 07[jester] * 0.12-a0-3134-g00a0082: Jester Tweaks 10(5 minutes ago, 3 files, 6+ 7-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=00a0082d11a6 01:01:43 bh: to create a deck, setting item.plus to #cards, item.special to DECK_RARITY_COMMON then calling init_deck(item) _should_ be enough, I hope 01:02:09 Unstable branch on crawl.develz.org updated to: 0.12-a0-3164-g4bdaa9d (34) 01:02:14 kilobyte: should I give a deck of desturction or let the player pick? 01:02:18 (or war) 01:02:46 ??deck of war 01:02:47 deck of war[1/1]: Randomly per-card {deck of destruction}, {deck of enchantments}, {deck of battle}, {deck of summoning}, {deck of transport}, {deck of emergency}. 01:03:07 ??deck of destruction 01:03:08 deck of destruction[1/2]: Cards include: {vitriol card}, {flame card}, {frost card}, {venom card}, {hammer card}, {spark card}, {pain card}, {torment card}, {orb card}. Sacrifice weapons, ammunition, and magical staves and rods. 01:03:10 deck of war might be more thematic ... 01:04:21 which of those are in the mundane deck? 01:05:14 branding the darts with chaos could be an option, but then, that's a wand of random effects by a different name 01:06:03 ??wand 01:06:04 wands[1/2]: Yay for wands. Wands use {evocations}. Higher evocation skill allows you to identify remaining charges and increases wand power. See also {wand_identification}. Can be recharged with scrolls of recharging. 01:06:58 Frobos (L8 DEWz) ERROR: range check error (35 / 35) (D:6) 01:07:12 !lm Frobos type=crash -log 01:07:13 1. Frobos, XL8 DEWz, T:6286 (milestone): http://crawl.develz.org/morgues/0.11/Frobos/crash-Frobos-20130329-060657.txt 01:08:03 CDO 0.11 webtiles, I don't even bother to look at it 01:08:22 not updated since original 0.11.0 01:11:13 Windows builds of master branch on crawl.develz.org updated to: 0.12-a0-3164-g4bdaa9d 01:15:05 kilobyte: maybe it's the benadryl talking, but I don't quite grok items() 01:15:35 the return value is an item slot? 01:16:56 -!- clinew has quit [Quit: leaving] 01:17:06 * SamB is pretty sure that if bh thinks he doesn't understand items(), bh doesn't understand items() 01:17:46 (At least, judging by most stuff in Crawl ...) 01:18:03 it returns an index into the items array in env 01:19:12 oh 01:20:22 -!- faz has quit [Read error: Operation timed out] 01:21:03 kilobyte: so, I couldn't find the x86-64 psABI 01:21:46 and I think I got distracted from finding the i386 answer to your question 01:23:00 SamB: I mean, in general 01:23:28 passing such structs by pointer sounds wrong to me 01:23:57 and if the compiler won't pass them in an efficient way, perhaps changing two ints to two shorts would let it do so 01:24:29 oh, but I can say that if there's a non-trivial copy constructor or destructor, it can't really be passed by value anyway 01:26:22 (because the Itanium C++ ABI says *that* much; most of the rest seems to be up to the System V supplement for the processor in question) 01:27:42 (The calling convention section from the gABI basically says "see the psABI".) 01:28:03 er, sorry, calling sequence 01:28:22 I'm thinking about coord_def, level_id and such 01:28:53 especially coord_def::operator - shows prominently on profiling runs 01:33:10 grumble. grumble 01:34:57 -!- Melum has quit [Quit: Was eaten by a grue.] 01:37:31 okay, the i386 psABI says that structure/union arguments are padded out to a multiple of the wordsize 01:38:25 "word" meaning "machine word" or "word size a far ancestor used to have"? 01:38:56 meaning 4 bytes 01:39:24 cool 01:40:24 someone else can add this darn deck. 01:40:25 which is what I would have expected anyway, and actually couldn't we have just used objdump -S for this or something? 01:41:51 03kilobyte 07* 0.12-a0-3165-g561403f: Hush an -Og warning. 10(8 minutes ago, 1 file, 4+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=561403f68198 01:43:15 kilobyte: oh, and empty classes take 1 byte according to the Itanium C++ ABI 01:44:00 SamB: objdump -S ... duh! 01:44:08 whoa. xom's a dick. I started a jester and he immediately wrathed the character for three mutations. 01:44:31 but then, "bother someone with more clue about post-1990 compilers" works too :p 01:45:21 who said anything about post-1990? 01:45:26 -!- VolteccerJack has quit [Quit: Page closed] 01:47:14 when I took the Compiler Design class, we used 8086 real mode DOS in the only short exercise that was not on an abstract stack machine 01:47:41 Hmm, the copyright dates on this thing are 1990-1992 for AT&T and 1990-1996 for SCO... 01:48:28 <|amethyst> SamB: things can't take zero bytes in C++ 01:48:38 <|amethyst> SamB: it's part of the language spec I believe 01:48:56 |amethyst: jester :) 01:48:56 |amethyst: I know, but still find it a bit bewildering 01:48:57 <|amethyst> SamB: because of issues with pointer arithmetic in templates 01:49:55 |amethyst: the new() operator at least explicitely allows 0-length stuff 01:50:01 <|amethyst> hm 01:50:19 -!- ystael has quit [Ping timeout: 264 seconds] 01:50:25 kilobyte: that's probably 0-length arrays? 01:50:44 not sure 01:50:52 probably, yeah 01:51:01 do you call that operator new[]() ? 01:51:05 <|amethyst> yeah, you can allocate a zero-length array (dereferencing it is undefined) 01:51:13 -!- iasov has quit [Ping timeout: 240 seconds] 01:51:27 you can, unless you're using gcc-4.7 (or possibly newer, too) 01:51:35 <|amethyst> but a struct/class always has at least one byte, so that templates involving pointer arithmetic don't turn into infinite loops 01:51:36 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53330 -- still unfixed 01:51:36 kilobyte: hmm? 01:51:50 they broke libc++ ? 01:51:59 03bh 07[jester] * 0.12-a0-3135-gaaf4ebc: More Jester Tweaks 10(4 minutes ago, 1 file, 5+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=aaf4ebcdb822 01:52:01 er, libstdc++ 01:53:26 for once, I'd actually appreciate gccbot interpreting that as a reference to GCC's bugzilla ... 01:53:58 -!- QQQ has quit [Ping timeout: 258 seconds] 01:54:18 (it's always misinterpreting links in #gdb, usually to sourceware's main bugzilla, as being to gcc's ...) 01:58:24 -!- syraine has quit [Quit: Page closed] 01:58:24 -!- nonethousand has quit [Quit: ugh] 01:58:25 back to coord_def: interesting: on -O0 profiles, coord_def::operator-=(coord_def const&) and coord_def::operator-(coord_def const&) show up on prominent places, in -Og they're in the 0.00 ghetto 02:01:06 -!- monqy has joined ##crawl-dev 02:01:23 kilobyte: they actually show up in -Og ? 02:02:12 oh wait, that's indeed a different operator-, I'm blind 02:02:20 -!- dcssrubot236 has quit [Read error: Connection reset by peer] 02:06:05 -!- bh has quit [Quit: Xom thinks this is hilarious.] 02:07:09 03bh 07[jester] * 0.12-a0-3136-gfcd0753: Jester god tweaks 10(3 minutes ago, 1 file, 3+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fcd075344d39 02:08:05 <|amethyst> I feel bad that I never got time to do my April 1 thing 02:08:31 <|amethyst> maybe next year 02:09:53 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]] 02:10:52 * kilobyte still thinks about making "stty olcuc" more, uhm, useful. 02:11:43 -!- adam__ has quit [Quit: Leaving] 02:12:06 probably not worth the effort, though, if replacement strings are of different length than source 02:12:57 <|amethyst> someone should make stty olcuc locale-aware 02:13:10 -!- BloodDrum has quit [Quit: Page closed] 02:14:53 my idea is to make http://www.catb.org/jargon/html/G/Great-Runes.html literal 02:19:14 "ae", "ng", "ph" and "th" contract, "x" expands. Expansion is nearly impossible, even in design, so I'd need to use wrong-period "x"; contraction can be filled by spaces after the end of the string or before the first non-printable (slightly bad with colours, but blah). 02:24:41 <|amethyst> kilobyte: even ignoring that, everything expands if you're using UTF-8 encoding 02:24:59 <|amethyst> I guess you're talking about columns, though, not bytes 02:27:10 -!- raskol has quit [Read error: Connection reset by peer] 02:27:12 <|amethyst> but line disciplines commonly do CRLF conversion, so expansion isn't impossible 02:27:35 -!- Thalfon has quit [] 02:28:07 yeah; that's expansion of the string measured in bytes, not in screen space 02:28:47 <|amethyst> change the locale as well, to say that "x" is double-width :P 02:29:19 the tty driver has no concept of locales 02:29:23 -!- Xelf has joined ##crawl-dev 02:29:23 <|amethyst> I know 02:29:26 * SamB didn't know we'd had TTYs for over a century ... 02:29:51 <|amethyst> but if ".UTF-8" can be part of your locale name, so can ".RUNEZ" 02:30:13 -!- G-Flex has quit [Ping timeout: 248 seconds] 02:31:03 -!- bonghitz has quit [Remote host closed the connection] 02:31:27 <|amethyst> SamB: a century and a half according to Wikipedia 02:31:36 <|amethyst> Baudot dies 110 years ago 02:31:41 <|amethyst> s/dies/died/ 02:32:01 making yourself sound like a timetraveler 02:32:46 <|amethyst> Baudot will have been having died 02:33:19 <|amethyst> Where can I get scrod? 02:33:21 now you sound like a confused foreigner, possibly a time traveler 02:33:23 -!- Wehk has joined ##crawl-dev 02:34:01 <|amethyst> A confused foreigner from yesterday's XKCD 02:35:29 <|amethyst> "You're as cold as... something / You're willing to sacrifice... guys, do you remember the words? what am I doing here?" 02:48:14 * SamB is way overdue for bed ... 02:50:54 -!- syraine has quit [Ping timeout: 245 seconds] 02:52:26 -!- raskol has quit [Quit: Konversation terminated!] 02:56:26 -!- santiago has quit [Ping timeout: 258 seconds] 03:01:31 -!- _dd has joined ##crawl-dev 03:02:58 -!- dcssrubot490 has quit [Read error: Connection reset by peer] 03:06:29 -!- simmarine has quit [Ping timeout: 248 seconds] 03:15:44 -!- Krakhan has quit [Read error: Connection timed out] 03:16:10 -!- Krakhan has quit [Changing host] 03:23:42 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 03:31:13 -!- alefury has joined ##crawl-dev 03:34:57 -!- _dd has quit [Remote host closed the connection] 03:36:00 -!- _dd has joined ##crawl-dev 03:36:16 -!- SkaryMonk has joined ##crawl-dev 03:40:03 -!- syraine_ has quit [Ping timeout: 245 seconds] 03:49:07 -!- ystael has quit [Ping timeout: 264 seconds] 04:03:09 -!- ontoclasm has quit [Quit: Leaving.] 04:10:39 -!- ShadeTornado has quit [Read error: Connection reset by peer] 04:12:59 -!- kwel01 has quit [Quit: Page closed] 04:15:14 -!- Dixlet has quit [Read error: Connection reset by peer] 04:20:20 !tell bh a scummy workaround for jesters: you can convert to Xom for a moment then rejoin Nemelex, you'll lose 10 piety and 150 penance 04:20:21 kilobyte: OK, I'll let bh know. 04:23:21 -!- minqmay has quit [Quit: Leaving] 04:32:18 -!- dtsund has quit [Quit: dtsund] 04:33:02 -!- dcssrubot438 has quit [Read error: Connection reset by peer] 04:42:31 -!- faz_ has quit [Ping timeout: 264 seconds] 04:52:35 -!- scummos_ has quit [Ping timeout: 258 seconds] 04:53:40 -!- DracoOmega has quit [Quit: Leaving] 04:54:06 -!- Egglet has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 04:54:36 -!- Zaba has quit [Ping timeout: 260 seconds] 04:55:20 -!- Zaba has joined ##crawl-dev 04:57:28 -!- alefury has quit [Read error: Connection reset by peer] 04:58:37 -!- s951 has joined ##crawl-dev 05:04:33 -!- nooodl has joined ##crawl-dev 05:18:44 -!- Vizer has quit [Quit: bye] 05:21:33 -!- ktgrey has quit [] 05:36:03 -!- quest has quit [Quit: Page closed] 05:43:44 -!- ToBeFree is now known as SoulOfTheInterne 05:44:07 -!- SoulOfTheInterne is now known as ToBeFree 05:44:10 -!- voker57 has quit [Changing host] 05:44:38 -!- popbob has quit [Read error: Connection reset by peer] 05:46:10 -!- popbob has quit [Read error: Connection reset by peer] 05:54:41 -!- Wah has quit [Read error: No route to host] 05:56:52 -!- MaxFrost has quit [Ping timeout: 246 seconds] 05:57:41 -!- nonethousand has quit [Read error: Connection reset by peer] 06:00:32 -!- mikee_ has quit [Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-] 06:03:07 -!- dcssrubot11 has quit [Read error: Connection reset by peer] 06:07:26 -!- kilobyte has quit [Read error: Operation timed out] 06:12:04 -!- voker57 has quit [Ping timeout: 260 seconds] 06:14:09 -!- Xelf is now known as G-Flex 06:14:12 "a bush (sick)" 06:14:15 is this in any way intentional 06:22:45 -!- kilobyte has joined ##crawl-dev 06:29:55 -!- Blazinghand has quit [Ping timeout: 264 seconds] 06:37:14 -!- nooodl has quit [Ping timeout: 258 seconds] 06:46:16 -!- Elynae has quit [Quit: Page closed] 06:54:15 -!- Elynae has quit [Client Quit] 07:01:13 -!- ldf has quit [Read error: Connection reset by peer] 07:01:35 -!- edlothiol has joined ##crawl-dev 07:02:30 -!- blabber has joined ##crawl-dev 07:02:38 -!- TAS-2012v has quit [] 07:25:48 -!- ystael has quit [Ping timeout: 260 seconds] 07:25:56 -!- Svendre has quit [Ping timeout: 256 seconds] 07:26:41 -!- blabber has quit [Ping timeout: 248 seconds] 07:33:12 -!- dcssrubot573 has quit [Read error: Connection reset by peer] 07:35:39 -!- blabber has joined ##crawl-dev 07:43:09 -!- dagonfive has quit [Read error: Connection reset by peer] 07:58:50 -!- Zermako has quit [] 08:02:05 -!- syllogism has joined ##crawl-dev 08:09:33 -!- syllogism has quit [Read error: Connection reset by peer] 08:09:44 -!- syllogism has joined ##crawl-dev 08:10:32 -!- s951_ has quit [Quit: Leaving] 08:13:31 -!- s951 has left ##crawl-dev 08:28:52 -!- dcssrubot405 has quit [Read error: Connection reset by peer] 08:28:59 -!- st_ has quit [Ping timeout: 255 seconds] 08:29:00 -!- JamezQ has quit [Ping timeout: 264 seconds] 08:33:40 -!- dcssrubot347 has quit [Read error: Connection reset by peer] 08:40:40 -!- nooodl has joined ##crawl-dev 08:43:38 -!- dcssrubot485 has quit [Read error: Connection reset by peer] 08:44:02 -!- blabber has quit [Read error: No route to host] 08:50:23 -!- DainDwarf has quit [Quit: Dain's default quit message] 08:50:36 -!- blabber has joined ##crawl-dev 08:52:12 -!- MarvinPA has joined ##crawl-dev 08:57:13 03kilobyte 07[jester] * 0.12-a0-3137-gb9a82cc: Give jesters a deck of war at start (bh) 10(4 hours ago, 1 file, 8+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=b9a82ccac7dd 08:57:13 03kilobyte 07[jester] * 0.12-a0-3138-gf713325: Fix wtile: not working on anything other than shields. 10(2 hours ago, 1 file, 18+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f7133256f765 08:57:13 03kilobyte 07[jester] * 0.12-a0-3139-gf5ccecb: Make jesters' caps look like jester caps. 10(2 hours ago, 3 files, 10+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f5ccecb397b6 08:58:53 -!- ussdefiant has joined ##crawl-dev 09:03:33 -!- Nakatomy has quit [Remote host closed the connection] 09:29:20 -!- stopit has quit [Quit: Page closed] 09:32:24 -!- GuraKKa has quit [Read error: Connection reset by peer] 09:39:26 -!- madreisz has quit [Quit: Page closed] 09:42:43 03MarvinPA 07* 0.12-a0-3166-g2bf0346: Remove some problematic aura vaults 10(7 minutes ago, 2 files, 0+ 90-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=2bf0346599f2 09:46:05 -!- ark__ has joined ##crawl-dev 09:46:16 MarvinPA: <3 09:46:50 -!- Arkaniad|Laptop has quit [Ping timeout: 255 seconds] 09:48:03 -!- ark__ has quit [Client Quit] 09:48:49 * Grunt nods in MarvinPA's general direction. 09:50:16 (also, hi everyone) 09:51:47 hellohello 09:54:46 -!- blackcustard has joined ##crawl-dev 10:01:49 -!- Arkaniad|Laptop has quit [Ping timeout: 256 seconds] 10:02:52 -!- Namey has quit [Quit: Leaving] 10:02:55 -!- ontoclasm has joined ##crawl-dev 10:04:12 -!- pelotron has quit [Quit: Leaving] 10:06:06 -!- eith has quit [Read error: Connection reset by peer] 10:09:15 -!- Dixie has joined ##crawl-dev 10:09:17 -!- ussdefiant has quit [Read error: Connection reset by peer] 10:10:32 -!- ussdefiant has joined ##crawl-dev 10:11:08 -!- TAS_2012v has quit [Ping timeout: 255 seconds] 10:11:37 -!- Psyknux has quit [Quit: My work is end \(^o^)/] 10:12:23 -!- Elynae has quit [Quit: Page closed] 10:13:42 -!- dcssrubot600 has quit [Read error: Connection reset by peer] 10:15:24 -!- ark__ has joined ##crawl-dev 10:29:08 -!- santiago has quit [Ping timeout: 258 seconds] 10:30:28 -!- ryansee has quit [Ping timeout: 245 seconds] 10:31:16 -!- ussdefiant has quit [Ping timeout: 246 seconds] 10:36:26 -!- morik has quit [Disconnected by services] 10:36:29 -!- morik_ is now known as morik 10:38:42 -!- Jolly_ has quit [Quit: Page closed] 10:45:14 -!- santiago_ has quit [Ping timeout: 258 seconds] 10:45:23 -!- tcjsavannah has quit [] 10:49:53 -!- rarzip has quit [Quit: Page closed] 10:49:53 -!- Egglet has quit [Ping timeout: 240 seconds] 10:51:54 -!- Kalir has quit [Changing host] 10:58:36 Orb of Zot disappeared from apportation by anestheticheart 11:01:26 -!- Nightbeer has quit [Read error: Connection reset by peer] 11:02:00 -!- absolutego has quit [Quit: leaving] 11:02:46 -!- scummos_ has quit [Ping timeout: 246 seconds] 11:09:41 -!- ontoclasm has quit [Quit: Leaving.] 11:13:19 -!- Arkaniad|Laptop_ has quit [Remote host closed the connection] 11:19:38 -!- madreisz has quit [Ping timeout: 245 seconds] 11:22:20 -!- simmarine has joined ##crawl-dev 11:34:15 -!- Kellhus has quit [Quit: Page closed] 11:36:24 -!- Mandevil has quit [Quit: leaving] 11:40:28 "0 at (48,39): Orb of Zot" 11:42:14 nooodl: that coordinate is a wall 11:42:20 indeed 11:42:56 if you shatter in, the orb of zot is inside permarock 11:43:00 it even gets an item stack brand 11:43:06 haha yes 11:43:08 and you can apport it out 11:43:18 i'm xray visioning it 11:43:47 -!- dcssrubot526 has quit [Read error: Connection reset by peer] 11:43:50 so, the game can be recovered if the player picks up earth magic :P 11:44:09 that. is. awesome XDDD 11:44:09 i really really hope this happens 11:45:44 -!- s951 has quit [Remote host closed the connection] 11:57:05 so, would this be an accurate thing to say in syntax.txt: 11:57:08 ][ - Stone stairs, set 3 - minivaults often fail to get this pair if 11:57:09 the level isn't very interconnected or if any larger vaults are using 11:57:09 any stairs. 11:57:50 -!- Arkaniad has quit [Read error: Connection reset by peer] 11:59:54 ??rock wall 11:59:55 rock wall[1/1]: The basic fabric of ordinary dungeon levels (Pan's weird stuff is functionally identical, too). Unlike other kinds of wall, it can be removed by wand of digging, wand of disintegration, Summon Elemental, stone of earth elementals, boring beetles, Dissolution, IOOD and bolts of energy. LRD, Shatter and Corruption also destroy them easily. 12:00:06 ??stone wall 12:00:07 stone wall[1/1]: Tougher than rock wall. Lee's Rapid Deconstruction, Corruption, and Shatter can destroy it; or just teleport around. 12:01:23 -!- Dixie has quit [Ping timeout: 255 seconds] 12:02:24 -!- Dixie has joined ##crawl-dev 12:05:43 Stable (0.11) branch on crawl.akrasiac.org updated to: 0.11.2-11-g28dacbe 12:08:04 -!- bonghitz has quit [Remote host closed the connection] 12:08:17 -!- blabber has quit [Ping timeout: 248 seconds] 12:08:17 -!- TAS_2012v has quit [Ping timeout: 276 seconds] 12:08:36 -!- scummos_ has quit [Ping timeout: 264 seconds] 12:12:50 Unstable branch on crawl.akrasiac.org updated to: 0.12-a0-3166-g2bf0346 (34) 12:26:14 -!- blabber_ has joined ##crawl-dev 12:28:24 -!- quazi has joined ##crawl-dev 12:28:25 -!- Arkaniad has quit [Read error: Operation timed out] 12:35:56 -!- bmfx has quit [Read error: Connection reset by peer] 12:36:24 -!- remyroy has quit [Read error: Connection reset by peer] 12:37:10 -!- Flun has quit [Client Quit] 12:39:33 -!- Egglet has quit [Ping timeout: 240 seconds] 16:11:26 Melded armour can't be enchanted by ldf 16:11:26 -!- Cheibriados has joined ##crawl-dev 16:11:26 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 16:11:27 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 16:11:31 <|amethyst> I forgot I had that one bound to Super-Ctrl-F not Super-Shift-F 16:16:35 -!- Cheibriados has joined ##crawl-dev 16:16:35 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 16:16:35 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 16:17:49 -!- Cheibriados has joined ##crawl-dev 16:17:49 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 16:17:49 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 16:18:43 -!- VolteccerJack has quit [Quit: Page closed] 16:18:44 <|amethyst> okay, cron job in place 16:19:29 crontab as a service manager? :/ 16:19:32 -!- fooobarrr has quit [Quit: leaving] 16:20:17 <|amethyst> elliott: what would you recommend for a normal user who wants to start a program on boot? 16:20:45 good question :) 16:21:11 -!- gluop has quit [Read error: Connection timed out] 16:21:54 |amethyst: there's that supervisord thing, maybe? 16:22:42 -!- nooodl has quit [Quit: Leaving] 16:25:58 -!- nooodl has joined ##crawl-dev 16:26:26 -!- minmay has quit [Client Quit] 16:29:09 -!- inspector071 has quit [Ping timeout: 248 seconds] 16:31:33 -!- Blazinghand has quit [Ping timeout: 240 seconds] 16:36:49 -!- Archibald has quit [Client Quit] 16:36:54 -!- MarvinPA has quit [Ping timeout: 256 seconds] 16:38:13 03dolorous 07[jester] * 0.12-a0-3140-g9d2f85a: Fix spacing. 10(5 hours ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=9d2f85a58a7f 16:38:55 -!- Kalir has quit [Ping timeout: 264 seconds] 16:41:08 -!- Kalir has quit [Changing host] 16:42:10 -!- MarvinPA has joined ##crawl-dev 16:46:15 -!- dtsund has joined ##crawl-dev 16:47:53 -!- danharaj has quit [Quit: ~ Trillian Astra - www.trillian.im ~] 16:50:48 -!- Killerpretzel has quit [] 16:51:17 -!- orelius_ has quit [Quit: Page closed] 16:51:36 * SamB thinks it's a bit silly for the i386 ABI supplement to say that the VM flag is unspecified at process startup: that flag is normally not visible to any code that executes with it set, and doesn't think protected-mode code can run with it anyway ... 16:52:03 -!- DainDwarf has quit [Quit: Dain's default quit message] 16:53:03 -!- Nightbeer has quit [Ping timeout: 245 seconds] 16:53:24 -!- madreisz has quit [Ping timeout: 245 seconds] 16:53:34 -!- flowsnake has quit [Read error: Connection reset by peer] 16:53:53 * SamB thinks it should probably just say "none of your beeswax" about the priviledged flags, anyway 16:54:24 <|amethyst> SamB: you can do virtual 8086 + protected 16:54:52 * SamB sighs and opens volume 3A 16:54:53 <|amethyst> I have a feeling that would have other incompatibilities with the ABI though 16:55:22 |amethyst: you can't use VM86 without actually being in protected mode, of course 16:56:09 <|amethyst> I mean, a process running in v8086 mode might still have protection enabled... so it has 8086-like segments, but with protection 16:58:54 well, underneath you still have all the protections, sure 16:59:53 (well, except segmentation-based protection won't really apply) 17:00:13 does lua code inside an rcfile have to be indented? 17:01:00 but as far as the code that is actually executing with VM set is concerned, it's running in real mode and the VM bit isn't set (unless you've a very strange monitor that exposes the VM flag, I guess) 17:03:26 -!- st_ has joined ##crawl-dev 17:04:13 -!- Krakhan has quit [Ping timeout: 240 seconds] 17:07:33 <|amethyst> hm 17:09:33 (Except obviously you might have some special drivers that talk to the virtualization software) 17:10:56 protected mode stuff you can run in protected mode, assuming it doesn't need ring 0 itself 17:10:59 -!- faz_ has quit [Ping timeout: 260 seconds] 17:11:08 or, well, any ring but 3 probably 17:11:31 That's how DOSEMU does it, anyway. 17:13:49 <|amethyst> oh, I'm looking at the supplement now 17:14:16 <|amethyst> I guess it's just saying "if you do happen to be handed your flags, you shouldn't make any assumptions about the value of VM" 17:14:54 I think it's just trying to say "the only flag we're telling you the initial value of is DF" 17:15:51 -!- Yen_ is now known as netmonmatt 17:16:48 -!- ystael has quit [Read error: Operation timed out] 17:18:40 <|amethyst> yeah 17:19:15 <|amethyst> If they said 0 for VM then people might think they can do something useful with that bit 17:21:12 -!- rkd has quit [] 17:21:14 which is why I think they should have just marked the supervisor-only flags as "irrelevant" or something 17:21:51 faze: not as far as i can tell. i unindented a few statements at various block levels in my rc and it worked fine 17:25:05 -!- blabber_ has quit [Ping timeout: 248 seconds] 17:25:14 faze: the indentation police will come after you if you indent your lua code in a nonsensical manner, though 17:25:25 -!- dcssrubot631 has quit [Read error: Connection reset by peer] 17:26:08 especially if you use *less* indentation for inner levels 17:28:02 -!- Snigir has quit [Quit: Page closed] 17:34:30 -!- clouded_ has joined ##crawl-dev 17:34:37 -!- st_ has quit [Read error: Connection reset by peer] 17:39:37 -!- blabber has joined ##crawl-dev 17:43:43 i've written a patch for https://crawl.develz.org/mantis/view.php?id=6841 17:43:52 and it possible fixes a few other bugs i've seen as well 17:44:13 where you're allowed to select inventory items by letter even when they're not in the list 17:44:46 obviously there are two exceptions where this can be allowed: throwing and wielding 17:44:53 can anyone think of any others? 17:46:21 btw, I think you should be able to enchant melded stuff 17:46:34 there doesn'ts eem to be any reason to disallow it, and it means you want to end transmutations to get a better shot at identifying scrolls 17:46:40 = tedious and kinda spoilery 17:46:58 do you think you should also be able to identify/vorpalise melded stuff? 17:47:47 sure 17:47:52 well, you could argue vorpalise 17:47:56 and I guess enchant weapon 17:47:59 at the moment there is code that specifically prevents you enchanting melded (once you've identified the scroll they won't come up in the menu) 17:48:00 for realism reasons or whatever 17:48:07 but I don't think being able to do this will actually bother anyone 17:48:23 sure, I can see why someone would code it in the first place 17:48:34 I think the fact that people thought this was a bug for a few minutes in ##crawl is telling though 17:48:46 (a bug as in, having no idea why reading the scroll wouldn't id it) 17:49:28 well if it was gone from the menu completely that would also be solved 17:50:20 the point of melding is kind of to make items unavailable so i don't see why they should be available for this purpose... 17:51:40 well, I see melding as a tactical thing 17:51:54 I don't see why it should affect strategic items, especially when doing so makes identification more tedious, but that's just me 17:52:52 if someone read-id'd a scroll in an emergency while transformed they could waste a scroll; so it doesn't have zero effect 17:53:24 that seems incredibly marginal :P 17:53:39 anyway, it going from the menu wouldn't solve this particular confusion, btw, since the scroll was unidentified at the time 17:55:16 %git f499e23cede8ad97a11f1bbb08ad422bed9fe928 17:55:16 03jpeg * rf499e23cede8: Melded equipment may no longer be cursed, uncursed, or enchanted. I'm still dithering on identify. 10(4 years, 5 months ago, 2 files, 6+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=f499e23cede8 17:55:46 4 years is a long time :p 17:55:49 identify was never disabled for melded items 17:56:00 sure 17:56:14 so then, melding already doesn't make items totally inaccessible 17:56:15 elliott: what i'm proposing is to not allow any scrolls to be used on melded items, so it could be gone from the menu for all of them 17:56:26 oh, I see 17:56:47 -!- eeviac has joined ##crawl-dev 17:57:27 in fact, that's what i've coded (but it would be easy to allow the scrolls as well and still fix the other prompt bugs) 17:58:16 i won't push it yet anyway 17:59:25 -!- alefury has quit [Quit: Stay sane inside insanity!] 18:09:46 maybe i should look at this infinite acquirement bug instead 18:10:12 ummm you have to give ragdoll 40 hours first 18:10:17 -!- ldf has quit [Quit: ldf] 18:10:35 luckily it's only reproducible locally 18:11:57 where is this infinite acquirement bug 18:12:14 i just noticed it's marked as private 18:12:17 so i can't tell you 18:12:39 there are /private bugs/? 18:13:22 all the cool bugs are private 18:13:24 yeah, you can set them private when you report them 18:15:14 surely that's meant to be for things like security issues rather than more mundane bugs like that :P 18:16:28 well, if it _did_ turn out to be reproducible online that is kind of a security issue 18:16:51 security issue? 18:17:00 there are worse things that have been on the servers 18:17:03 not really - you can't compromise the server 18:17:27 a very loose sort of "kind of" 18:18:00 think of the highscore securities 18:18:05 think of the children 18:23:26 when is the bonus background going to be pushed? 18:24:54 ssh there are definitely no bugs that allow elliptic to win every other game 18:25:54 not sure if anyone say this earlier 18:26:03 saw, rather 18:26:04 [07:14:14] "a bush (sick)" 18:26:04 [07:14:16] is this in any way intentional 18:26:16 bushes have feelings too!! 18:26:37 a bush (raging) 18:26:55 -!- Svendre has quit [Ping timeout: 264 seconds] 18:27:29 plants can be sick irl 18:27:41 so i don't see any problem with it 18:27:54 ?? 18:28:18 plants can get diseases. a gardener might literally say "that bush is sick" 18:28:20 this isn't going to end well 18:28:24 you need more shield 18:28:53 woops wrong channel 18:29:32 G-Flex: did you notice i did something about orc connectivity btw? 18:29:47 plants can do nasty tricks on skateboards. a fan might literally say "that bush is siiiiiiiick" 18:30:24 i saw this bush do a holly once boom boom 18:31:09 handplant 18:31:15 zing 18:31:17 yess 18:32:55 aw yeah 18:33:24 -!- dtsund has quit [Quit: dtsund] 18:36:33 -!- scummos_ has quit [Ping timeout: 240 seconds] 18:37:13 -!- alefury has joined ##crawl-dev 18:37:54 -!- _D_ has quit [Quit: leaving] 18:38:02 this is worrying; i can't see why the acquirement bug _isn't_ reproducible online 18:39:37 tell me how to do it and I will test :) 18:39:52 -!- Zifmia has quit [] 18:43:10 -!- syllogism has quit [] 18:45:19 mumra: I noticed the commit, yeah 18:45:31 also bushes being sick is a problem because "sick" means something specific in crawl 18:45:34 that doesn't apply to bushes 18:45:37 unless bushes heal now 18:46:44 so deep dwarves don't get sick? 18:47:02 doesn't it also block regeneration effects, some of which apply to deep dwarves? or no? 18:47:19 if sickness doesn't do anything to deep dwarves, then no, deep dwarves shouldn't be able to get sick 18:47:31 i don't know 18:47:32 well it causes stat loss on players 18:47:51 so it's still relevant for DD 18:47:55 of course 18:48:13 -!- Cerepol has quit [Ping timeout: 240 seconds] 18:49:22 -!- inpho has quit [Quit: inpho] 18:50:20 -!- elliptic has joined ##crawl-dev 18:50:52 -!- tensorpudding has quit [Ping timeout: 272 seconds] 18:55:31 -!- dcssrubot687 has quit [Read error: Connection reset by peer] 18:56:18 <|amethyst> for DD players, but for DD monsters it is irrelevant 18:57:30 -!- alefury has quit [Quit: Stay sane inside insanity!] 18:58:11 -!- santiago_ has quit [Read error: Connection reset by peer] 18:58:51 mumra: does it require setup 18:59:05 if it needs like an existing acq scroll to reproduce and is tedious then it's not really an issue imo 19:00:47 no it's very easy 19:01:03 i tihnk it's because on the server the hups signal is handled correctly and your inventory is decreased 19:01:04 <|amethyst> We fixed mauricescumming, I don't see why we wouldn't fix this 19:01:29 <|amethyst> tedious things giving infinite rewards is pretty much the distilled essence of scumming 19:02:02 it probably only applies to local windows 19:02:06 <|amethyst> mumra: and what happens locally? 19:02:15 <|amethyst> mumra: the process crashes? it's killed with a signal? 19:02:16 |amethyst: I didn't say it shouldn't be fixed 19:02:31 just close the game window when you're at the acquirement prompt 19:02:32 |amethyst: I was referring to the secrecy/worry surrounding it and the bug being private and whatnot 19:02:40 <|amethyst> elliott: aha 19:02:45 <|amethyst> mumra: oh 19:02:46 then open the game; select your item from the prompt; your inventory hasn't decreased 19:02:58 but you got the item :) 19:03:05 <|amethyst> mumra: is there any reason that "just closing the window" couldn't call the HUP paths exactly 19:03:24 <|amethyst> for that matter, even raise(SIGHUP) 19:03:39 this is a whole area of things that i don't really understand 19:03:54 kilobyte mentioned the other day that it was problematic in a few ways 19:04:00 you can raise sighup on windows? 19:04:06 <|amethyst> oh, I was about to say "ask kilobyte" 19:04:13 e.g. the intra-level travel by closing the window during off-level viewing with X 19:04:36 <|amethyst> mumra: what happens if you send a SIGHUP in the same situation? 19:04:59 <|amethyst> elliott: I don't see why not 19:05:11 <|amethyst> elliott: I mean, unless it's not called SIGHUP there 19:05:24 * Grunt glances in. 19:05:25 |amethyst: is the problem that windows doesn't have a concept of sighup? 19:05:30 What are we talking about? 19:05:39 <|amethyst> mumra: I have no clue 19:05:46 #6486 19:05:48 <|amethyst> mumra: I haven't looked at the signal handling code on Windows 19:05:58 <|amethyst> but windows certainly has signals and handlers and raise 19:06:04 <|amethyst> those are ANSI C 19:06:16 |amethyst: it must be possible to do something to quit sanely sure 19:06:23 Oh, that. 19:06:40 <|amethyst> Grunt: I was asking, why can't closing the window take the same code path as SIGHUP 19:06:47 <|amethyst> Grunt: or even raise a SIGHUP 19:07:05 Windows doesn't really know about SIGHUP, AFAIK. 19:07:51 <|amethyst> Is there no way to cleanly about crawl in Windows? 19:07:56 <|amethyst> a/about/abort/ 19:08:00 s/crawl/anything/ 19:08:46 pressing the close window button certainly runs a code path, crawl saves the game and stuff 19:09:18 <|amethyst> right, but for some reason that's different from what happens in case of a SIGHUP 19:09:29 <|amethyst> or, at least, you said it appears to be so 19:09:39 but i can start crawl from a command prompt, then if i press Ctrl-C in that command prompt it terminates the process and doesn't even save (probably nothing can be done about that in any instance) 19:10:12 -!- Jayrays has quit [] 19:10:15 out of interest has anyone tried reproducing #6486 on unix? i don't actually have a unix install here to test 19:10:19 (note to self: set up a vm) 19:10:44 <|amethyst> hm 19:11:15 actually can someone recommend a distro for that? 19:11:28 debian or xubuntu? 19:11:52 <|amethyst> mumra: hrm 19:12:00 <|amethyst> look at console_handler in libutil.cc 19:12:37 <|amethyst> mumra: it looks like it's *trying* to do the right thing 19:12:44 hrm 19:12:45 <|amethyst> mumra: but I don't know the windows API so 19:13:57 <|amethyst> (it doesn't handle ctrl-c because of the issue mentioned in the next comment; sounds like it would if launched from cygwin?) 19:14:24 <|amethyst> or maybe this is if the console is closed 19:14:36 that's what i was just trying to work out 19:14:38 <|amethyst> mumra: if you close the console instead of the GUI, that still exits, right? 19:14:46 yep 19:14:54 <|amethyst> mumra: does the bug occur if you do that? 19:16:05 |amethyst: was just checking that. behaviour is completely different, as though i'd never read the scroll 19:16:53 <|amethyst> mumra: so it sounds like it is in some sense *possible* to handle correctly 19:17:27 <|amethyst> mumra: that's the same behaviour as online, right? 19:17:38 <|amethyst> mumra: or is there a restartable online? 19:17:51 online when i go back into the game it's at the acquirement prompt 19:18:08 <|amethyst> that sounds like bug #2 then 19:18:44 but online the inventory has been correctly decreased of course 19:19:24 <|amethyst> closing the console is neglecting to save the uncancellables it sounds like? 19:19:40 <|amethyst> oh, the inventory isn't decreased 19:19:53 <|amethyst> it it going back to the last save? 19:19:54 <|amethyst> hm 19:20:13 in local tiles, closing normally, you're still at the prompt but inventory doesn't get decreased 19:20:39 in local tiles, closing by closing the command line, it's gone back to before you were at the prompt (maybe just not saved at all) 19:20:49 i haven't tested local command line tho 19:20:52 <|amethyst> how bizarre 19:25:15 -!- DracoOmega has joined ##crawl-dev 19:26:58 it seems SIGHUP isn't defined for MVSCRT 19:29:25 Terminating tiles Crawl from a normal windows command line actually crashes it for me, but that's probably my own problem 19:29:43 Since it randomly crashes with memory errors on startup for me all the time (but not that I've heard anyone else complain of) 19:31:48 -!- blabber has quit [Quit: leaving] 19:32:04 i get random crashes on startup all the time but i thought it was filesystem problems 19:32:26 Well, it's a 'memory at address X could not be 'read'' error 19:32:50 Which seems to happen quite commonly at startup, but the game is otherwise fine if it gets past that. I am not sure it is even Crawl's fault directly 19:32:55 i either get crawl spitting out loads of "blah.lua" could not be found errors 19:32:56 Since I don't see it happen on other computers I have used 19:33:17 or the windows "Crawl has stopped working" error 19:33:48 Hmmm... don't think I've encountered that 19:34:00 It's perfectly stable once it actually gets past the loading screen 19:34:16 me too, this is all prior to or during the loading screen 19:34:41 Unhandled exception at 0x00C9A8B1 in crawl.exe: 0xC0000005: Access violation reading location 0x02AFF000 19:35:14 That sounds similar 19:35:17 i'm pretty sure it's file system related, it's probably my fault for deciding to install Windows 8 when i got my new pc 19:35:25 Well, I'm still on XP here 19:35:39 ah 19:35:56 there are various other vague reports of similar types of things happening on random windows machines 19:36:13 but i can't see any pattern 19:36:54 -!- WalkerBoh has quit [Remote host closed the connection] 19:36:56 tried using WinDbg to get a backtrace? 19:37:04 Well, the fact that it doesn't ALWAYS happen (yet seems to reference the same locations when it DOES happen) makes me curious 19:37:15 I don't think I have anything configured that can do that here 19:38:02 or actually I guess GDB could help if crawl actually contains the triggering instruction 19:38:03 Unhandled exception at 0x00C9A8B1 in crawl.exe: 0xC0000005: Access violation reading location 0x02C4F000. 19:38:24 exception is at the same place in the exe but difference location causing it 19:38:49 Mine seems to be in the same location just about all the time, I think 19:39:24 well i have an idea which bit of code is causing it because there are these missing file errors as well: 19:39:25 Lua error: d:/Projects/Crawl/CrawlTrunk/crawl/crawl-ref/source/dat/des/builder/layout_caves.des:9: ...n_overwrite minivault /../dat/dlua/layout/hyper.lua:22: C 19:39:25 an't find "dlua/layout/hyper_debug.lua" 19:39:46 Well, I don't get any of those anywhere that I can see them 19:39:49 and weirdly a piece of the contents of the file sometimes shows up in the error like that 19:40:05 it sounds like yours is a completely different error 19:40:30 "The instruction at "0x00c9aa01" referenced memory at "0x2a61000". The memory could not be "read"." 19:40:49 I like the quote marks 19:42:11 Yeah, I got the same address for both instruction and memory three times in a row then 19:42:22 the memory could not be black, white, and read all over 19:42:22 I believe you guys don't have proper MinGW installs, just msysgit? 19:42:38 That's true for me, anyway 19:42:40 yep 19:44:10 Huh. This time clicking on 'debug' actually did something 19:44:31 (I have a truly ancient version of MSVC++ installed from many years back) 19:45:02 -!- syraine has quit [Ping timeout: 245 seconds] 19:45:07 Though this call stack is not very enlightening to read 19:45:19 CRAWL! 00c9aa01() 19:45:19 CRAWL! 00c9c13d() 19:45:19 CRAWL! 00581819() 19:45:19 CRAWL! 00582fe0() 19:45:19 CRAWL! 004afe38() 19:45:20 CRAWL! 004b2e30() 19:45:22 CRAWL! 004b3087() 19:45:24 KERNEL32! 7c80b729() 19:45:28 CRAWL! 19:45:31 Yeah, haha 19:46:05 Not that the assembly code is very enlightening either 19:46:11 well, it works here and I have a proper MinGW install 19:46:32 DracoOmega: addr2line 19:46:52 What? 19:47:07 takes addresses, tells line numbers 19:47:27 -!- s951 has quit [Quit: Leaving] 19:50:51 fr steel arrows so oka can gift non-elemental arrows please 19:59:24 -!- morik has quit [Disconnected by services] 19:59:27 -!- morik_ is now known as morik 20:00:31 -!- clouded_ has quit [Read error: Connection reset by peer] 20:00:53 -!- clouded_ has joined ##crawl-dev 20:01:09 hey mumra I'm probably going to play around with your new layouts branch on the weekend to check out the new stuff, is there anything in particular you want feedback on? 20:02:11 -!- Zermako has quit [] 20:02:43 -!- Egglet|2 has quit [Ping timeout: 260 seconds] 20:02:51 evilmike: awesome! i'll try and push another couple i've been working on tonight. maybe i should bump a load of weights so the new ones come up a bit more often? 20:03:18 for testing, it's fine to have skewed weights in trunk to get more testing, just make sure you fix them before release 20:03:33 In any case, it seems I currently have no idea how to do anything useful with this 20:03:48 in the actual branch itself though, it's not really meant to be played is it? I'm just going to be generating the levels with &P 20:04:27 evilmike: well it can be played, new layouts show up maybe 30-40% of floors in D 20:05:25 I'm interested in checking out the potential gameplay, amount of variation, etc. This stuff seems really interesting to me, because we can eventually have every dungeon branch get its own unique layout with the amount of work that you're doing 20:05:27 there's a lot of new stuff in D, Lair, Snake, but most branches have one or two new things 20:05:35 that's cool 20:05:51 evilmike: that's exactly the sort of feedback i'm interested in, what sort of layouts play out well, how they fit the branch theme 20:06:10 if anything looks out of place take a screenshot so i can tune parameters 20:06:39 most of the generators create a massive variety of stuff at the moment and i need to go "ok, this set of parameters work in this branch, but that set of parameters work better in that other branch" 20:06:59 I'd also say, for when these do go into master, the ones with more variety should get a higher weight 20:07:17 also, if anything works particularly well and looks awesome, let me know about that as well 20:07:24 sure 20:07:52 evilmike: that's how it's already set up with weights 20:08:45 There are also some current layouts which should have a lower weight once that all happens... should do a full review of that stuff sometime for 0.13 I think 20:08:52 it could basically go in master as is; the only thing i'd change is there's a cave_city layout that's slow to generate, i'd put that on 0 weight in master until it's better 20:09:10 would be nice to have a table that breaks it down by branch, showing the probability of each layout 20:09:54 well, is there any talk of freezing 0.12? I'm a bit out of the loop these days, I have no idea what the release plans are 20:09:57 evilmike: definitely; some of the obvious ones (e.g. roguey, cities) will be fairly redundant since my generators will sometimes produce very similar ones anyway 20:10:00 I am a little reluctant to put anything new into master now, when we're supposedly basically frozen, though probably new layouts won't cause many real problems either... 20:10:53 -!- Nightbeer has quit [Quit: Verlassend] 20:11:20 my concern with this stuff would be to give enough time for playtesting 20:12:06 yeah 20:12:07 Yeah 20:12:08 it's like that with vaults too... not likely to cause bugs, but the policy is usually to commit them and then remove later if they turn out to be objectionable, and this can take a while to become evident 20:13:23 there are already some new D layouts that slipped in with the orc/slime/swamp fixes because the commits were slightly tangled 20:13:31 heh 20:13:38 they can easily be set to 0 weight tho ;) 20:13:41 don't worry about this, I seriously doubt its a problem 20:21:59 -!- SkaryMonk has quit [Quit: Leaving.] 20:22:21 Hi evilmike. 20:22:33 Sorry if I stepped on your toes a bit while going through the mantis vault queue <_< 20:22:40 -!- Arkaniad has quit [Read error: Connection reset by peer] 20:24:53 -!- AriaB1 has joined ##crawl-dev 20:25:37 -!- dcssrubot159 has quit [Read error: Connection reset by peer] 20:26:15 -!- Dixie has joined ##crawl-dev 20:28:11 -!- voker57 has quit [Changing host] 20:30:13 -!- morik has quit [Read error: Connection reset by peer] 20:32:49 -!- bh has joined ##crawl-dev 20:32:52 hai 20:32:53 bh: You have 1 message. Use !messages to read it. 20:32:55 !messages 20:32:55 (1/1) kilobyte said (16h 12m 34s ago): a scummy workaround for jesters: you can convert to Xom for a moment then rejoin Nemelex, you'll lose 10 piety and 150 penance 20:33:12 !seen kilobyte 20:33:12 I last saw kilobyte at Fri Mar 29 14:46:16 2013 UTC (10h 46m 56s ago) saying 'MarvinPA: <3' on ##crawl-dev. 20:33:33 !tell kilobyte elliptic suggested setting jester penance at 50 because it'll last for 50k turns. 20:33:33 bh: OK, I'll let kilobyte know. 20:33:56 :| jesters don't seem all that crazy anymore 20:34:00 bh: yeah, part of that was to eliminate the workaround kilobyte mentioned 20:34:18 and I think 50k is enough penance 20:34:35 can Sequell tell us the average game length by level at death or win? 20:35:00 !lg * cv>=0.10 won x=avg(xl) 20:35:02 1845185 games for * (cv>=0.10_won): avg(xl)=3.91 20:35:04 !lg * cv>=0.10 !won x=avg(xl) 20:35:06 1845185 games for * (cv>=0.10_!won): avg(xl)=3.91 20:35:06 !lg * cv>=0.10 x=avg(xl) 20:35:08 718547 games for * (cv>=0.10): avg(xl)=4.76 20:35:09 er 20:35:12 dammit 20:35:16 !lg * won cv>=0.10 x=avg(xl) 20:35:16 4861 games for * (won cv>=0.10): avg(xl)=26.65 20:35:18 !lg * !won cv>=0.10 x=avg(xl) 20:35:20 713686 games for * (!won cv>=0.10): avg(xl)=4.61 20:35:28 bh: btw, I don't like Js as the abbreviation for some reason, but I don't have a better suggestion at the moment 20:35:45 Jt, like giant was gt 20:36:01 Je would be good for French jokes 20:36:16 I sort of like Je or Jr I guess 20:36:17 Je, Js, Jr, Jt 20:36:31 Quick, what J* forms the most words? 20:36:33 but maybe there is some crazier idea that could be done 20:36:33 which one makes the most words? 20:36:33 <_________________< 20:36:42 * Grunt gestures at elliott. elliott is devoured by a tear in reality. 20:36:54 "MD" 20:37:02 MarvinPA: ouch :) 20:37:03 MarvinPA: but it is a background 20:37:08 maybe that makes it better I guess 20:37:18 -!- clouded_ is now known as st_ 20:37:24 dpeg did want to announce that we're bringing back Mountain Dwarves :) 20:37:25 except we'd have to do --MD for sequell queries :( 20:37:34 that would be good because it'd make mountain dwarves harder to query for on sequell 20:37:36 i like Jr out of the ones that sort of make sense, i guess 20:37:37 elliott: true. 20:37:40 thus further obscuring their existence 20:37:49 Are we going to make this a one-day-only thing? 20:37:54 someone might actually like it. 20:38:03 -!- nicolae- has joined ##crawl-dev 20:38:07 Only if we can remove another background >_> 20:38:18 just give me enough time to allrune a DrJs 20:38:19 well it certainly shouldn't be a permanent addition :P 20:38:32 maybe a week though 20:38:46 Js? 20:38:49 what's the least popular background other than Wanderer? 20:38:59 wanderer is the most popular background 20:38:59 oh man 20:39:00 !lg * recent s=-role 20:39:01 !lg * s=cls 20:39:01 remove fighter 20:39:02 well wanderer isn't the least popular 20:39:03 please 20:39:04 I don't think wanderer is even least popular 20:39:04 387921 games for * (recent): 2886x Stalker, 3207x Healer, 4916x Artificer, 5398x Arcane Marksman, 5498x Warper, 5799x Venom Mage, 6219x Death Knight, 7448x Summoner, 8008x Air Elementalist, 8145x Chaos Knight, 8150x Earth Elementalist, 8474x Ice Elementalist, 8560x Priest, 9752x Assassin, 10921x Abyssal Knight, 12153x Skald, 13410x Necromancer, 13598x Gladiator, 14070x Conjurer, 15924x Enchanter, ... 20:39:05 2182673 games for *: 202143x Fighter, 179592x Wizard, 166670x Wanderer, 161027x Berserker, 113683x Transmuter, 106700x Enchanter, 91108x Necromancer, 88829x Monk, 81958x Fire Elementalist, 81153x Chaos Knight, 67662x Conjurer, 59330x Assassin, 58993x Crusader, 57843x Gladiator, 57743x Hunter, 55370x Ice Elementalist, 51057x Earth Elementalist, 50134x Air Elementalist, 49708x Stalker, 46426x Priest... 20:39:07 -!- kek has quit [Read error: Connection reset by peer] 20:39:08 or 20:39:08 what 20:39:10 !lg * recent !boring s=-cls 20:39:10 ...St doesn't count :b 20:39:11 ok never mind 20:39:11 leave fighter in 20:39:11 335345 games for * (recent !boring): 2517x Stalker, 2657x Healer, 4337x Artificer, 4752x Arcane Marksman, 5001x Warper, 5268x Venom Mage, 5699x Death Knight, 6767x Summoner, 7312x Earth Elementalist, 7334x Air Elementalist, 7428x Priest, 7583x Chaos Knight, 7644x Ice Elementalist, 9046x Assassin, 9800x Wanderer, 10396x Abyssal Knight, 10682x Skald, 12277x Gladiator, 12295x Necromancer, 12855x Conj... 20:39:17 -!- dtsund has joined ##crawl-dev 20:39:23 healer is least popular by raw number of games 20:39:24 and have picking fighter load jester instead 20:39:29 do it do it do it 20:39:30 btw they should be called trickster 20:39:32 !lg * recent !boring s=cls x=-sum(dur) 20:39:34 335345 games for * (recent !boring): 2517x Stalker [52d+11:41:15], 2657x Healer [72d+13:50:13], 4752x Arcane Marksman [108d+12:15:53], 5001x Warper [109d+9:10:22], 5699x Death Knight [113d+14:37:51], 4337x Artificer [117d+4:20:17], 10396x Abyssal Knight [139d+12:33:53], 7583x Chaos Knight [140d+19:36:59], 10682x Skald [147d+17:15:22], 5268x Venom Mage [155d+5:01:47], 6767x Summoner [160d+9:14:27],... 20:39:37 because that's what the nemelex worshippers with party tricks are called in crawl-alternative 20:39:42 what's the trickster background 20:39:51 nemelex worshippers with party tricks 20:39:53 also by total duration played 20:39:54 they get a free portable altar too! 20:39:58 w-whoa 20:40:10 Well, didn't all Nemelex worshippers get that? 20:40:15 no you had to get piety for it 20:40:16 Since you needed to haul it around to sacrifice things 20:40:24 so you had to like do orc before starting to worship 20:40:28 Haha 20:40:29 or you had to lug everything back to the altar 20:40:34 'Fun' 20:40:37 and piety decay stopped you gaining piety 20:40:39 at least that's how it was in 4.1 20:40:45 !lg * recent !boring s=cls x=-cdist(gid) 20:40:52 er 20:40:57 335349 games for * (recent !boring): 2517x Stalker [2517], 2657x Healer [2657], 4337x Artificer [4337], 4752x Arcane Marksman [4752], 5001x Warper [5001], 5268x Venom Mage [5268], 5699x Death Knight [5699], 6767x Summoner [6767], 7312x Earth Elementalist [7312], 7334x Air Elementalist [7334], 7428x Priest [7425], 7584x Chaos Knight [7584], 7644x Ice Elementalist [7644], 9047x Assassin [9047], 9800... 20:40:57 !lg * recent !boring s=cls x=-cdist(name) 20:40:59 335349 games for * (recent !boring): 2517x Stalker [604], 2657x Healer [673], 4337x Artificer [742], 5001x Warper [870], 9800x Wanderer [872], 7584x Chaos Knight [949], 4752x Arcane Marksman [955], 7428x Priest [989], 7312x Earth Elementalist [1033], 7334x Air Elementalist [1088], 5699x Death Knight [1179], 7644x Ice Elementalist [1185], 5268x Venom Mage [1190], 10396x Abyssal Knight [1215], 6767x... 20:41:13 anyway the conclusion is that healer is the least popular role :( 20:41:14 Let's cut stalkers :) 20:41:26 * Grunt gestures at bh. bh convulses! 20:41:32 !abyss Grunt 20:41:33 bh casts a spell. Grunt is devoured by a tear in reality! 20:41:37 elliptic: remove healers for being both op and unpopular 20:41:40 just like st! 20:42:03 well we can't remove a background until we have a new one 20:42:06 a serious new one :P 20:42:07 more seriously IMO remove Pr because zin is not a very good starting god and beogh is even worse 20:42:16 (i like zin but recite is so awful) 20:42:33 I would like to make recite less awful sometime in 0.13, maybe 20:42:38 elliott: HOPr is like the entire reason Beogh exists. 20:42:46 replace Pr with Orc Knight, which is just like Pr except it has to be HO 20:42:48 what are your thoughts on making recite less awful 20:42:51 so HOPr becomes HOOK 20:43:02 nicolae-: Not sure yet, until I do some experimentation! 20:43:09 bh: well if you really want to worship beogh you can go to orc or something 20:44:07 DracoOmega: one idea that eronarn's mentioned before was making it a duration rather than a delay 20:44:22 Yes, I was thinking along those lines, with various restrictions on what you can do during it 20:44:28 elliott: That would stop people from accruing a bunch of piety and then converting everything in orc. I like it. 20:44:31 elliptic: Priestly Ecclesiastic, that way its single combo makes a word 20:44:40 we could just remove non-HO Pr ... 20:44:44 and the duration would sort-of silence you (as in you can't do other things that require talking) 20:44:46 bh: But that's an essential part of the HoPr experience! 20:44:50 MarvinPA: Yeah 20:44:51 elliott: uh HOOK is a word 20:44:56 DracoOmega: but it's a bad idea 20:45:00 elliptic: oh... so it is 20:45:06 you miss out on gobs of experience 20:45:15 bh: Orc does not have gobs of experience anyway 20:45:19 bh: orc doesn't - that 20:45:51 It doesn't even matter that the horde of plain orcs is mostly useless. It's pretty nice flavor-wise 20:46:04 03bh 07[jester] * 0.12-a0-3141-g91b8e6e: Change Jester Abbreviation 10(3 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=91b8e6eee7aa 20:46:09 btw, if an orc picks up gold and then you convert it, what happens to the gold? 20:46:13 Beogh should have, like, some kind of account where you can deposit excess orcs 20:46:23 Huh. Possibly it carries it forever until it dies? 20:46:35 i vaguely feel like they were changed to drop it 20:46:36 but i dunno 20:46:43 possibly the orc should just give you the gold directly 20:46:53 "Donate the your priest!" 20:46:55 to* 20:47:02 Beogh Savings and Loan 20:47:10 Tribute! 20:47:14 they deposit the money and then you can use a god ability to take it out, with interest 20:47:23 elliptic: umm interseting decisions 20:47:30 whether to work into los of that antenna-detected orc or not 20:47:37 as opposed to killing it from out of los for gold 20:47:44 Haha 20:48:08 |amethyst: if we have temp_line -= make_space(1), but make_space already changes temp_line, what happens? 20:49:02 -!- Chozo has quit [Remote host closed the connection] 20:49:09 I think either make_space decrements first or it's UB? 20:50:01 probably the former 20:50:03 this is mostly trivia because I can't see how it could be good 20:51:09 03bh 07[jester] * 0.12-a0-3142-g17b8f85: Reduce Jester Penance 10(6 minutes ago, 1 file, 2+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=17b8f8516376 20:51:09 03DracoOmega 07* 0.12-a0-3168-g374573a: Fix fear not properly interrupting word of recall 10(5 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=374573a2bea0 20:51:31 -!- _dd has quit [Ping timeout: 264 seconds] 20:54:13 -!- monqy has joined ##crawl-dev 20:54:58 Oh, looking at the 0.12 release checklist again, one thing occurs to me that isn't on the list (though most of the larger stuff has been taken care of now, I think) 20:55:15 Thrashing horrors really should not count as living, unlike every other abyssal 20:55:28 This causes various oddness 20:55:48 The only reason they ever were, to my understanding, is so they could frenzy, but this doesn't even seem to accomplish much in practice? 20:55:52 -!- blysik has quit [Ping timeout: 245 seconds] 20:56:13 03bh 07[jester] * 0.12-a0-3143-gae4b82e: Chaos Brand Jester's starting staff. 10(3 minutes ago, 1 file, 6+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ae4b82e90e8e 20:56:52 But like, at the moment TSO gets mad at you for attacking a frenzied horror (and you can drain life from them, etc.) 20:57:18 yeah it's pretty annoying for good gods 20:57:23 * SamB decides to check the C++ draft about -= ... 20:57:36 DracoOmega: feel free to change it. I hadn't thought of that angle 20:57:37 i'd say they could just not have the frenzy and they'd still be fine 20:57:38 Also, don't frenzied horrors often just do nothing? 20:57:53 yeah, that's why it was changed to just be an emergency spell iirc 20:58:04 They could just might themselves as an emergency spell, maybe? 20:58:14 DracoOmega: I was *just* going to suggest that! :) 20:58:16 (The speed boost from frenzy doesn't do much anyway, since speed is capped at 30, and they're already 25) 20:58:17 bh: maybe the staff should only be +1 or +0 now 20:58:27 ??crazy yiuf 20:58:28 crazy yiuf[1/6]: This unique has a quarterstaff of chaos with decent plusses, and lives in a cottage in early dungeon. He's not tainted by a shred of sanity -- unless confused! Always has a cloak. 20:58:28 that sounds fine to me too 20:58:36 Okay then. I will go do this 20:58:41 fr chaos-brand starting ck weapon but demote it to +1 20:58:47 coolcool 20:58:56 ps, I am serious 20:59:00 elliott: I know. 20:59:10 bh: yiuf's staff is enchanted, but he's had some time to find enchant weapon scrolls in the dungeon 20:59:24 elliptic: xom really likes your jokes! 20:59:25 elliott: hmm, for quarterstaff that's not a big deal ... 21:00:37 -!- Kellhus has quit [Quit: Page closed] 21:00:49 Hi evilmike. 21:00:49 Sorry if I stepped on your toes a bit while going through the mantis vault queue <_< 21:01:00 Grunt: no need to apologise, I'm glad you did that 21:01:18 i am also glad 21:01:22 since i had a couple vaults sittin' around 21:01:46 Oh, speaking of vaults... what are thoughts on that ghoul/death ooze/death drake swamp end now that it's been around a while? >.> 21:01:57 I'll get back to working on crawl eventually, maybe around 0.14 or so 21:02:13 I spotted a bug with that ending the other day wherein a solid path wasn't guaranteed to be generated to the rune. 21:02:22 DracoOmega: I hear people complain about it every other day 21:02:33 -!- ark__ has quit [Quit: Leaving] 21:02:38 ok, exaggeration, but I haven't heard anything good about it :P 21:02:48 swamp endings should focus more on swamp enemies imo 21:02:54 elliott: Well, neither have I 21:03:01 a couple themed ones are ok, but that branch has a weird amount of "themed" ones 21:03:02 It also is kind of boring in addition to being annoying 21:03:09 Which is a bad combination 21:03:20 like, you can't go wrong with a shitload of hydras and swamp dragons 21:03:49 death hydras 21:03:52 ooze dragons 21:03:59 Anyway, my point is that I think this vault probably should be axed unless someone has a compelling reason not to 21:04:33 I'll probably do that after I finish tinkering with this current thing I'm working on. 21:04:36 probably we don't need all three of pestilence/vile/rot at least 21:05:02 i don't think i've played pestilence or rot though, so can't really comment much other than that 21:05:13 Pestilence is terrible, IMO. 21:05:32 That's primarily because there's no such thing as full miasma resistance, though. 21:05:36 btw, the best way to take advantage of this jester thing is to do some sort of bait and switch with it. people see the branch commits, but they won't see if you sneak in some horrible thing under the guise of fixing whitespace 21:05:38 Well, being undead? 21:05:45 ...in most cases :b 21:06:14 I wouldn't mind so much if there was some reasonable chance that the vault could be cleared without being miasmaed and without necessitating too many consumables. 21:06:21 why is it necessary to sneak in the jester 21:06:23 i don't think pestilence has any miasma in it? pestilence is hangedman's vault, with green deaths, death oozes, stuff 21:06:31 oh wait no 21:06:31 That's vile, isn't it? 21:06:33 yeah 21:06:38 these are silly names! 21:06:51 Is pestilence the old one with the miasma cloud generator? 21:06:51 anyway the miasma in pestilence seems totally fine to me 21:07:04 you can blink past it or deal with walking through it and use some consumables 21:07:05 Yeah, I don't mind that vault at all, if that's the one 21:07:15 note that when the miasma cloud ending was first made, you could get rMiasma a lot more easily 21:07:21 You could? 21:07:23 (it used to check rN+++) 21:07:26 Oh, huh 21:07:38 -!- nooodl has quit [Ping timeout: 245 seconds] 21:07:41 In any case, I think it's still fine since the clouds make an interesting sort of barrier that you can still get around in a couple ways 21:07:52 As opposed to just 'random rot everywhere' 21:08:08 And it's not like packs of ghouls aren't already a thing elsewhere 21:08:48 anyway yeah, pestilence already has death drakes and vile already has death oozes so maybe rot is unnecessary since there's not much else interesting in it 21:09:02 bh: you know what would stop people destroying orcs with zin? making orcs not evil 21:09:02 Eronarn: You have 63 messages. Use !messages to read them. 21:09:15 sweet merciful crap. 21:09:28 Hmmm... was there some code that made only certain kinds of spells work in the emergency slot? 21:09:33 Since thrashing horrors are not using emergency might 21:09:35 DracoOmega: Yes; let me dig it up. 21:09:49 (i actually don't have time to talk about anything, i do check highlights though) 21:09:51 MarvinPA, elliptic: as two of the better players around here could you try playing jesters? 21:10:02 fr: level 27 unarmed title for jester should be killer klown 21:10:12 i guess that doesnt work for species names :P 21:10:20 DracoOmega: _ms_low_hit_point_cast at mon-cast.cc:1609 21:10:35 Thanks 21:10:45 evilmike: 27 evoc title could be "ringmaster" 21:10:56 What is that point of that function, anyway? 21:11:11 bh: no, that's an octopode jester... 21:11:17 :-D 21:11:39 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 21:11:44 Like, I am unsure what it is doing that is not handled by other checks? 21:11:59 -!- danharaj has quit [Write error: Connection reset by peer] 21:12:12 -!- WhiskeyBiscuit has quit [Quit: No matter how smart of a quote or something I put here, it'll become old in a while.] 21:12:35 Does anyone actually know? :P 21:13:09 it exists to make escape slots more confusing 21:13:10 i think i changed some stuff there once but i don't have anything useful, nope :P 21:13:23 so that people still gaze in awe and mysteriment at the monster spell system 21:13:53 DracoOmega: It's used for some code to mark spells as preferential when the monster's low on HP. 21:14:04 See the block starting at mon-cast.cc:1941 21:14:08 Really? I thought being in the emergency slot already did that 21:14:13 Isn't that the POINT of it? 21:15:13 Well, the emergency slot by itself doesn't do that; it also needs to pass those checks. 21:15:29 if you try to cast spells while silenced as a jester, the message should be "You mime in futility" or something like that 21:15:29 (If the emergency slot spell doesn't pass the check, it looks through the rest of the spell set for something appropriate using that same function.) 21:15:33 Well yes, but those are just general target validity checks, yes? 21:15:36 Which are already done elsewhere 21:16:09 in fact just rewrite all the game text to make it clown themed, this won't take any effort at all.... 21:16:28 03Grunt 07* 0.12-a0-3169-gfc4629c: Another batch of vaults. 10(17 minutes ago, 3 files, 465+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=fc4629cccb74 21:16:28 03Grunt 07* 0.12-a0-3170-gad44c39: Remove a swamp ending. 10(6 minutes ago, 1 file, 0+ 41-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=ad44c397ce13 21:17:02 I think Jesters might be op. I killed a Tengu at XL:4 21:17:09 Anyway, I will just slip a SPELL_MIGHT in here and be done with it, but I think some of this should be changed a little 21:17:34 We still have that outstanding issue with spells in slot 2 21:17:40 That causes allied cacodemons to confuse you, for example 21:17:49 bh: I don't have much time right now to play (need to finish my thesis...), but there are plenty of good players here :) 21:17:53 * elliott thinks monsters should just have a variable-length list of (spell, purpose) pairs 21:18:01 where purpose encomapsses what spell slots currently do 21:18:02 evilmike: language=clown? 21:18:08 s/clown/klown/ 21:18:10 elliptic: yessss 21:18:10 like, general-purpose bolt attack type thing, emergency use... 21:18:18 (maybe a bitmask so you can mix them) 21:18:24 That does sound sensible, in theory anyway 21:18:24 can language settings rename the entire skill screen? 21:18:33 -!- Xelf has joined ##crawl-dev 21:18:37 that way we can turn evasion into cartwheels, throwing into juggling, etc 21:18:41 But for now it is probably enough to just make them not cast stuff on invalid targets :P 21:18:47 right now I think mosnters have all kinds of weird really minor effects just because of where their spells are placed 21:18:47 -!- G-Flex has quit [Ping timeout: 260 seconds] 21:18:50 s/cartwheels/acrobatics/ 21:19:05 elliott: Yeah. And the worst part is that just about no one knows what these are or might be 21:19:08 that works too, i prefer a skill dedicated entirely to cartwheeling though 21:19:13 i feel its an important clown skill 21:19:33 Summoning -> balloon animals 21:19:41 invocations are jokes obvs 21:20:13 Evocations -> Card Tricks 21:20:28 Evocations might work better as Sleight of Hand or something. :b 21:20:31 Armour -> Big Floppy Clown Shoes 21:20:37 sleight of hand would be stabbing, imo 21:20:46 Somewhere we need "clown makeup". 21:20:50 Grunt: Stealth 21:20:58 haha 21:21:22 Ice Magic: Seltzer Bottles, Fire Magic: Flaming Clubs, Air Magic: Fart Jokes 21:21:41 how much work would it be to actually make this happen? :P 21:21:43 Hammers: Knock Knock Jokes 21:21:56 -!- oberstein has quit [Ping timeout: 246 seconds] 21:22:48 fr hammers skill 21:23:46 -!- danharaj_ is now known as danharaj 21:24:23 -!- dtsund has quit [Quit: dtsund] 21:25:24 elliott: Maces & Flails. 21:25:33 -!- oberstein has joined ##crawl-dev 21:26:28 -!- dtsund has joined ##crawl-dev 21:27:04 -!- doome has quit [Read error: No route to host] 21:27:28 elliott: I don't see any mention of sequencing in section 5.17 [expr.ass] 21:27:42 well, okay, slight exageration 21:28:05 -!- nicolae- has left ##crawl-dev 21:28:22 I don't see anything about sequencing between E1 and E2 21:29:11 -!- kekekela has joined ##crawl-dev 21:29:42 hm. From the tavern: A unique mimic could be neat 21:30:44 that doesn't make any sense 21:30:45 i had an idea for one that mimic'd other uniques 21:30:56 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:31:05 SamB: sure it does. It's a mimic... but it's unique. 21:31:18 it makes nonsense 21:31:27 We used to have a unique mimic - the monstrous Orb mimic. :b 21:31:27 Grunt: You have 1 message. Use !messages to read it. 21:31:27 you're ... hurting ... my brain ... 21:31:38 03Grunt 07* 0.12-a0-3171-g6deafba: Nudge up the chance of a primary vault placing in Zot. 10(6 minutes ago, 1 file, 2+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=6deafba18561 21:37:31 Also, do you mind if I take see invis off thrashing horrors? It's not a balance issue with it being there, but I was surprised to find that they had it, and it feels slightly odd to me. I'm fine with it if anyone else cares, though. 21:38:14 do they even have eyes? 21:38:21 unknown monster: "small horror" 21:38:21 %??small horror 21:38:22 Don't think so 21:38:27 umm.. what are the horror types 21:38:29 ??horror 21:38:30 I don't have a page labeled horror in my learndb. 21:38:31 small abomination (04x) | Spd: 7-15 | HD: 6 | HP: 14-40 | AC/EV: 0/0 | Dam: 23 | 07undead, evil | Res: 06magic(40), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 140 | Sz: Large | Int: plant. 21:38:31 %??small abomination 21:38:33 o/ 21:38:35 Grunt: Perhaps that concern about Zot stair vaults would be better addressed by lowering the weight on them in consort with the general weight increase? 21:38:36 then it should be at most sense invis, imo. they cant even see in the first place :P 21:38:43 large abomination (04X) | Spd: 6-12 | HD: 11 | HP: 32-67 | AC/EV: 0/0 | Dam: 40 | 07undead, evil | Res: 06magic(102), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 740 | Sz: Big | Int: plant. 21:38:43 %??large abomination 21:38:48 unseen horror (06x) | Spd: 30 | HD: 7 | HP: 25-53 | AC/EV: 5/10 | Dam: 12 | see invisible | Res: 06magic(28) | XP: 747 | Sz: Medium | Int: animal. 21:38:48 %??unseen horror 21:38:58 DracoOmega: I want to see what the general impact of a slight increase in vault generation is before we go down that road. 21:39:05 DracoOmega: feel free to dump it 21:39:37 Okay 21:39:40 (On both counts) 21:39:52 btw I've been wondering, are there any opinions on taking away see invis from eye type monsters? I thought it might be interesting because invisiblity can protect you from gazing attacks, but this only works on a few monsters, so it seems like a waste of something potentially interesting 21:40:02 then again, some eyes seem to just be regular spellcasters 21:41:28 I see your point, though on the other hand, a monster that IS an eye is often the most natural thought to have enhanced eyesight 21:41:36 Intuitively speaking 21:41:57 ??darkness 21:41:57 darkness[1/1]: L7 Hexes spell that reduces LoS by 25% normally (25% with nightstalker:3). See {cloak of darkness} for the cloak ego. 21:42:04 They're magical eyes, aka supernatural eyes. 21:42:04 ??nightstalker 21:42:05 nightstalker[1/1]: +40/80/120 stealth -1/-2/-3 LOS. Remember, LOS is reciprocal, so when your LOS is reduced, so is the LOS of everything else in the dungeon. 21:42:12 ...so, they have "supernaturally acute eyesight" <_< 21:42:44 DracoOmega: well, yeah, I'm just thinking in terms of gameplay mechanics 21:43:07 Yeah, it might be interesting in that regard, sure 21:43:12 like, I think it's kind of cool how you can turn invisible to protect yourself from eyes of draining 21:43:17 err I mean ghost moths 21:43:27 but not eyes of draining. But if they couldn't see invisible, it would work 21:43:27 I actually forget that you can do that, mostly 21:43:30 I was amused when I found out that ghost moths can't see invisible. 21:43:55 that's like the best thing about them. They are so lonely, they can't see each other 21:44:09 How the heck do they mate? 21:44:18 they listen for the sound of enraged players 21:44:39 By the way, right now I'm watching 78291 lug along, quote, "spectral Enchantress spriggan". 21:44:42 This seems buggy. 21:46:15 I suppose my only real reservation is that it may be unintuitive or unexpected to the uninformed, but that's something that can be addressed simply through familiarity 21:46:16 -!- evilmike_ has joined ##crawl-dev 21:46:49 03SamB 07* 0.12-a0-3172-ge5544a6: Stop dropping lines from the message window due to an extra (nasal) -=. 10(7 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e5544a6fc064 21:46:49 03SamB 07* 0.12-a0-3173-g3d0f99a: Add a comment to message_window::reset_temp(). 10(6 minutes ago, 1 file, 3+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=3d0f99a7bd05 21:46:51 -!- eeviac_ has joined ##crawl-dev 21:46:51 -!- shachaf_ has quit [Changing host] 21:46:57 In any case, I had been thinking of giving giant eyeballs (and possibly other things like that) a small flat spawn chance all the way to the bottom of D, now that this is possible to do. Come 0.13, I mean (where we get to play with the new mon-pick in earnest, I figure :O) 21:47:13 -!- shachaf has quit [Disconnected by services] 21:47:18 -!- shachaf_ is now known as shachaf 21:47:26 I like that idea. 21:47:32 Since they're the kind of monster that can be interesting and relevant support at any depth 21:48:04 See also: Mnoleg. 21:48:05 I think Eyeballs should flee if they're alone 21:48:07 ??Mnoleg 21:48:08 mnoleg[1/2]: Guardian of the Glowing Rune. Comes with hordes of neqoxecs. If you died to him in hive, you got a prize! 21:48:13 Mnoleg (09&) | Spd: 13 | HD: 17 | HP: 350 | AC/EV: 10/25 | Dam: 3509(mutation), 2306(blink self) | 05demonic, 10doors, fighter, see invisible, !sil | Res: 13magic(immune), 05fire, 10elec++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 15000 | Sp: eyeballs, smiting (7-17), malign gateway, horrible things | Sz: Large | Int: high. 21:48:13 %??Mnoleg 21:48:17 ??Mnoleg[2] 21:48:18 mnoleg[2/2]: Sort of telefragged by syllogism once! See !lm syllogism place=pan type=br.enter 3 -tv 21:48:28 bh: Well, they're slow enough that this wouldn't accomplish much 21:48:34 !lg * ikiller=mnoleg status=~paral 21:48:35 10. hubris the Intangible (L27 OpBe), worshipper of Trog, annihilated by a large abomination (summoned by Mnoleg) in Pandemonium (mnoleg_st) on 2013-01-21 19:32:43, with 856845 points after 112486 turns and 9:41:07. 21:48:38 !lm syllogism place=pan type=br.enter 3 -tv 21:48:39 3/12. syllogism, XL27 SpEn, T:177139 (milestone) requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 21:48:39 It's not like they'd ever manage to flee from you 21:48:49 !lg * ikiller=mnoleg status=~paral -tv 21:48:50 10. hubris, XL27 OpBe, T:112486 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 21:49:15 bh: that makes them more annoying 21:49:35 since you have to chase them down or whatever to make sure they don't mess up things later 21:49:42 -!- CampinSam has quit [Disconnected by services] 21:49:48 -!- CampinSa` is now known as CampinSam 21:50:03 elliott: fair. Do Giant Eyes make any noise? 21:50:13 They're ... eyeballs. 21:50:20 How do you expect them to make noise? 21:50:23 (By blinking? <_<) 21:52:01 Grunt: yes :) 21:52:13 "The Giant Eyeball blinks furiously!" 21:52:20 do they have lids? 21:52:27 (The chaos butterfly flaps its wings furiously.) 21:52:35 Chaos Butterfly. RIP. 21:53:11 is that actually gone now? 21:53:21 It's disabled. 21:53:29 that's what I thought 21:53:35 so I could make one with &M, right? 21:53:41 Yes. 21:53:56 * SamB makes a note to be careful what he types there 21:55:02 The inept door mimic blinks! 21:55:05 hehehe 21:55:08 -!- tensorpudding has quit [Ping timeout: 245 seconds] 21:55:08 -!- tensorpuddin is now known as tensorpudding 21:55:14 * SamB has been hitting it with disto 21:55:26 ??distortion[$ 21:55:27 distortion[2/2]: Just unwield it for Geryon. (If you banish Geryon or the royal jelly, you can banish yourself, then hunt them down in the Abyss and kill them to get the silver horn or unlock the Slime:6 vaults.) 21:55:30 ??distortion brand[$ 21:55:31 distortion[2/2]: Just unwield it for Geryon. (If you banish Geryon or the royal jelly, you can banish yourself, then hunt them down in the Abyss and kill them to get the silver horn or unlock the Slime:6 vaults.) 21:55:33 ...where is that. 21:55:42 -!- dcssrubot857 has quit [Read error: Connection reset by peer] 21:55:45 ...maybe it was removed >:( 21:55:57 -!- oberstein has quit [*.net *.split] 21:55:58 -!- voker57 has quit [*.net *.split] 21:55:58 -!- AriaB1 has quit [*.net *.split] 21:55:58 -!- eeviac has quit [*.net *.split] 21:55:58 -!- evilmike has quit [*.net *.split] 21:55:58 -!- sbanwart has quit [*.net *.split] 21:55:58 -!- the_glow has quit [*.net *.split] 21:55:58 -!- Adder has quit [*.net *.split] 21:55:58 -!- Lasse- has quit [*.net *.split] 21:56:18 "You hit the 704 gold pieces. The 704 gold pieces is devoured by a tear in reality." 21:56:35 I remember seeing that before 21:56:43 the entry, I mean 21:56:56 03DracoOmega 07* 0.12-a0-3174-g7e53925: Some thrashing horror changes 10(8 minutes ago, 5 files, 11+ 5-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=7e539258a07e 21:57:55 didn't someone say to enable chaos butterflies on abyss:5? 21:58:16 Even I'm not really sure I want that to happen. :b 21:58:17 In any case, I had been thinking of giving giant eyeballs (and possibly other things like that) a small flat spawn chance all the way to the bottom of D, now that this is possible to do. Come 0.13, I mean (where we get to play with the new mon-pick in earnest, I figure :O) 21:58:19 +1 to this 21:58:40 actually when the mon pick rewrite stuff was first being talked about, i remember suggesting these get a flat spawn rate 21:58:41 I wonder if the mon-pick-data tables accept multiple entries for one monster? 21:59:15 ... They don't. 21:59:18 ouch 21:59:35 obviously that's something that needs fixing 21:59:35 It could be done, though. 21:59:57 By "they don't", I mean that the code currently only looks at the first entry. 22:00:08 -!- oberstein has joined ##crawl-dev 22:00:34 Actually... 22:00:42 Some of the functionality does work; some of it doesn't. 22:00:47 -!- JamezQ has quit [Ping timeout: 260 seconds] 22:00:48 (The important one, pick_monster, works.) 22:02:14 ...and, for that matter, the only thing that uses anything else is Zotdef. 22:03:48 -!- AriaB1 has joined ##crawl-dev 22:21:37 why do bolts get so many more brands than arrows 22:22:03 -!- Pacra has quit [Quit: Pacra] 22:22:37 Don't they only get 2 more? 22:22:50 well 'so many' was badly worded 22:22:59 what I really want is a steel equivalent 22:23:27 well longbows are clearly better than crossbows aside from steel 22:23:34 Yes 22:23:52 Like, a longbow can often do more damage than a crossbow+steel 22:24:17 ??longbow 22:24:17 longbow[1/2]: A long, strong bow made of yew. Dam 6, Acc 0, Delay 12. You can get one from centaur warriors (1/3 chance), non-specialist elves (5%), deep elf master archers (100%), or Nessos (100%, flame). 22:24:21 ??crossbow 22:24:21 crossbow[1/1]: A ranged weapon with a base damage of 5 and 15 attack delay. Fires crossbow bolts. 22:24:23 fiberglass is a bit too modern, I think 22:24:26 I'm just wanting nonelemental oka/trog gifts 22:24:31 or should I say fibreglass 22:24:56 Shouldn't a crossbow have higher damage and delay? :) 22:25:04 eeviac_: Dispersal? :P 22:25:24 dispersal is really strong but seems pretty rare 22:25:27 even with faithoka 22:25:37 and it's a one shot ammo 22:25:42 steel lasts forever 22:25:47 Yeah, it is pretty rare 22:25:55 I had great fun with steel bolts with my last crossbow user. 22:26:55 -!- eith has quit [Ping timeout: 264 seconds] 22:29:08 bh: well, that 15 base delay means a lot more than it would for a melee weapon 22:29:28 since ranged delay decreases much more slowly than melee delay 22:29:36 Also, the base damage is nearly irrelevant for comparison purposes, since all ranged weapons use it differently 22:29:42 so effectively crossbow is maybe the slowest weapon in the game 22:29:54 * bh shakes his fist at non-unified combat 22:30:05 Well, ranged is super ununified :P 22:30:24 Slings have a base damage of 0, but do like as much as crossbows or something :P 22:30:36 -!- MaxFrost has quit [Ping timeout: 256 seconds] 22:31:12 well, they get extra base damage when used with bullets 22:31:29 but yeah, ranged is a mess 22:31:34 ??ranged combat 22:31:34 ranged combat[1/4]: Nobody understands ranged combat. 22:32:08 elliptic: I know, but I mean in terms of what is listed on the item 22:32:21 The numbers there are basically meaningless 22:32:35 gosh. Should we add a new throwing weapon for Jesters. 22:32:36 Pies. 22:32:42 Haha 22:32:45 Yecch! You've been creamed! 22:32:50 Make them blind things! 22:32:56 DracoOmega: exactly :) 22:33:13 hell, we could add that as a real throwing weapon and give it to Klowns 22:33:24 Player blindness sounds... complicated to implement 22:33:25 That would necessitate player blinding :| 22:33:34 make it confuse? 22:33:53 ! And it should make invisible things no longer invisible! 22:34:33 That would be a pretty big pie :b 22:36:12 what happens to items in doorways when the warden does his door closing deal 22:36:45 they get pushed away don't they 22:37:23 03bh 07[jester] * 0.12-a0-3144-g03246d2: Jester Weapon Tweak 10(7 minutes ago, 1 file, 1+ 1-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=03246d2c194c 22:37:33 DracoOmega: yeah, I really think we should just remove the numbers for ranged weapons 22:37:40 I mean, in the display 22:37:46 since they can't possibly be useful to anyone 22:37:59 and there are only 4 types of ranged weapons anyway 22:38:09 hmm, i'm just imagining xom's reaction if you threw a pie at, say, donald 22:38:21 eeviac_: They get pushed out, yes. Assuming there is somewhere to push them 22:38:31 If there is no valid place to do so, they won't seal the door 22:38:32 and they are all completely different aside from bow/longbow 22:38:46 make the display for all ranged damage "a lot" 22:38:54 st_: Even darts? :P 22:39:07 pretty sure there's no display for those 22:39:32 I suppose that is true, yes 22:39:47 Either way, the base damage of an arrow or a bolt is completely irrelevant, since they can't be fired from the same weapon anyway 22:40:04 So it's not like there's even anything to compare them do 22:40:06 to* 22:40:58 Base Damage: a number 22:41:21 just remove all numbers from the display for these items 22:41:27 the base delay is pretty meaningless anyway 22:41:42 Since it decreases at different rates for them, too 22:41:44 since ranged delay doesn't behave in a simple way like melee delay 22:41:57 and the accuracy is complete garbage 22:42:28 unlike with melee weapons, you are never comparing two different base types on the same character and deciding which one to use, aside from bow/longbow 22:42:51 and the numbers won't tell you how much better longbow is than bow anyway 22:44:21 Yes. A simple bit in the description about how it is stronger would suffice 22:44:33 (If one is not already there) 22:49:21 !tell ontoclasm Could you make a pie tile? :) 22:49:21 bh: OK, I'll let ontoclasm know. 22:49:55 -!- Pthing has quit [Quit: Leaving] 22:51:16 we could use \pi in the meantime ;-P 22:52:15 Mmm, π! 22:53:47 SamB: har 22:54:59 -!- Wester has quit [Ping timeout: 245 seconds] 22:55:02 how do you edit dolls again? 22:55:58 -!- gluop has quit [Ping timeout: 245 seconds] 22:57:05 -, I think 22:57:37 -!- WesterAlt is now known as Wester 22:59:17 * bh builds and twiddles his thumbs. 22:59:26 Maybe we could rewrite crawl in Rust. I hear it compiles fast. 22:59:34 -!- Guest11 has quit [Quit: Page closed] 22:59:39 We need a compile farm obviously. <_< 22:59:45 bh: are you using the multicore flag? (if you have a multicore machine) 22:59:51 mumra: I'm not! 22:59:58 make - j 5 debug 23:00:04 if you have 4 cores 23:00:05 -!- kekekela has quit [Quit: Page closed] 23:00:13 i.e. make -j [cores+1] debug 23:00:15 Core 2 duo 23:00:24 at least that's what someone recommended (maybe elliott) 23:00:43 I thought j# meant number of cores, not cores+1 23:00:46 it should roughly halve your compile time 23:01:05 well someone recommended cores+1 but it doesn't make a lot of sense to me 23:01:09 -j# is number of simultaneous processes 23:01:23 scheduler inefficiencies/IO-bound stuff conspire to make a number slightly bigger than cores best most of the time 23:01:34 conspiracy... 23:01:42 i experimented with both and this seemed true 23:02:09 * Grunt nods at mumra and elliott. 23:02:23 it seems to be going faster. I'm seeing object files being compiled two at a time 23:02:47 hi Grunt 23:02:56 <|amethyst> I tried -j1 on my zero-core machine and it didn't work 23:03:01 |amethyst: :( 23:03:08 <|amethyst> -j0 completed without error though 23:03:23 |amethyst: have you tried upgrading to a TI-89? 23:03:31 <|amethyst> bh: too expensive 23:03:53 -j means number of jobs to run in parallel, sometimes it helps to run extra if there's a lot of IO to be done, but building Crawl seems to be very CPU-dominant so it probably isn't necessary ... 23:04:21 <|amethyst> you could do just -j 23:04:24 <|amethyst> forkbomb 23:04:44 |amethyst: fork that! 23:05:14 DracoOmega: all that talk abount living/demonic/unliving for abyssals tells me we really should have MH_ELDRITCH after all... 23:05:15 kilobyte: You have 1 message. Use !messages to read it. 23:05:25 * SamB wishes the doll editor would tell you what tile it's using for your equipment 23:05:55 g - 8 pies of bugginess 23:05:56 nice 23:06:01 bh: hahaha. 23:06:05 Grunt: multiple entries in mon-pick are not only supported, but even already used; it's just ZotDef that uses the compat layer 23:06:14 kilobyte: I figured that out eventually, yes :) 23:06:18 neat. throwing them causes a crash. 23:06:22 what's that bash forkbomb again, f()f|f&;f ? 23:06:22 Debian builds of the trunk branch on crawl.develz.org updated to: 0.12-a0-3174-g7e53925 23:07:18 kilobyte: It might be nice to have, though I think in a lot of cases they would act similarly to how nonliving stuff does currently. Probably some differences in piety acceptance for various gods, at least. 23:07:40 faze: the zsh bomb is better: :(){:|:}; 23:07:48 |amethyst, mumra: the problem with HUP on Windows is that nothing, ever, should save the game in an inconsistent state. It causes all manner of surprising save corruption. 23:07:58 ah right, the function body goes in {} 23:08:21 kilobyte: why is that not also true on unix? 23:08:28 oh duh -- :(){:|:};: 23:08:36 -!- N78291 has quit [Quit: null] 23:08:37 hehe yes, you should call the function :P 23:08:58 bh: why so timid about doing stuff to the items after creating them? 23:09:15 SamB: hum? 23:09:35 you don't need {:|:&} in zsh? 23:09:58 if (you.inv[0].defined()) 23:10:07 <|amethyst> kilobyte: I second mumra's question... why is that a problem for Windows and not for Unix? 23:10:27 I thought I was just cargo culting that 23:10:30 kilobyte: it isn't a problem that there is no SIGHUP for MSVCRT? 23:10:42 <|amethyst> there's nothing special about SIGHUP per se 23:10:44 not even for use with kill()? 23:12:02 * kilobyte curses the nyetwork. 23:12:27 mumra: on unix, we set a flag and shutdown gracefully 23:12:29 kilobyte: hey, weren't you going to do a jester robe tile? 23:12:41 <|amethyst> kilobyte: I guess my question is, why can't we do that on Windows? 23:12:56 mostly, sadly. Closing a FILE from a signal handler does a free()... 23:13:16 -!- ussdefiant has joined ##crawl-dev 23:13:24 why do we need to close the FILE? 23:13:34 |amethyst: I don't know of a good way to interrupt console reads 23:13:40 -!- Nightbeer has quit [Read error: Connection reset by peer] 23:13:56 can we throw an exception? 23:14:16 <|amethyst> kilobyte: but what about closing the window in tiles? 23:14:19 (would be easier if GCC supported SEH, obviously ...) 23:14:32 SamB: ncurse will "helpfully" restart after EINTR, and I didn't got around to finding how to tell it not to 23:14:51 SamB: exception... from a signal handler? 23:15:12 what signal? 23:15:18 SamB: also, the point is to _not_ forcibly unwind 23:15:26 SamB: SIGHUP 23:15:40 what SIGHUP 23:16:14 * SamB doesn't see a #define for that 23:16:22 <|amethyst> When you close a window, that's a signal? 23:16:30 <|amethyst> I thought that was handled as an event 23:16:37 there are three or four ways for Crawl to get shut down this way 23:19:04 on Windows console, it's actually sort of nicest: the quasisignal is delivered in a separate new thread. It does hard-kill the process when it exits, but it doesn't block it, unlike Unix signals. I did not know it when I wrote that code, although it was still obviously better than killing without saving as before. 23:19:22 I'm not sure about tiles 23:20:19 I'm given to understand that for many of you, tiles runs as a console application for some reason? 23:20:59 no; it's a desktop application, i just usually launch it from the console 23:21:17 I don't (except when I'm in the mysysgit environment 23:21:45 oh 23:22:07 So normally there is no visible console window involved 23:22:22 hm 23:22:26 my crawl game just crashed 23:22:31 but why 23:22:49 We didn't get a crash report here... 23:22:53 eeviac_: did you look at the crash file it hopefully left in the morgue? 23:22:56 SamB: (about jesters): I briefly tried but I'm not an artist; if all else fails I can try again but I can't draw my way out of a wet paper bag 23:23:01 I didn't get a report 23:23:21 I was just killdudesing, got an oka gift, crash 23:23:28 now I start the floor over again 23:23:38 !lm eeviac crash 23:23:39 16. [2013-02-23 01:32:17] eeviac the Severer (L12 DrBe) ASSERT(monster by mid(m->mid) == m) in 'dbg-scan.cc' at line 455 failed on turn 16296. (Abyss:1) 23:23:41 Strange that it wouldn't show up here... 23:23:46 !lm eeviac crash sprint 23:23:47 No milestones for eeviac (crash). 23:23:53 eeviac_: is this local? 23:23:58 no 23:24:00 cszo 23:24:07 <|amethyst> hm 23:24:12 I have 2 nikola kill milestones to prove it 23:24:12 I've occasionally seen this before with some crashes not producing milestones 23:24:20 no idea why 23:24:27 I guess it crashed bad ? 23:24:31 did it leave a dump? 23:24:37 I didn't get anything 23:24:42 eeviac_: once I got killed by nikola so hard the game crashed. When I got back on the server my character rose from the dead and I went on to win 23:24:53 !lm eeviac crash cszo -log 23:24:54 3. eeviac, XL12 DrBe, T:16296 (milestone): http://dobrazupa.org/morgue/eeviac/crash-eeviac-20130223-013217.txt 23:24:58 I mean, we should look in the relevant directory for a file with an appropriate date in the name 23:24:58 but killing nikola didn't crash it 23:25:02 it was killing a golden dragon 23:25:11 oka gave me such a great gift 23:25:12 http://dobrazupa.org/morgue/eeviac/crash-recursive-eeviac-20130330-042214.txt 23:25:20 that the bits couldn't hold it 23:25:48 -!- dcssrubot495 has quit [Read error: Connection reset by peer] 23:25:57 I guess it has to do with the "crash-recursive"? 23:26:05 SamB: do you know of a way to swat ncurses into returning immediately? 23:26:23 kilobyte: I thought we weren't using curses on win32 ... 23:26:39 elliptic: Well, that's not even a proper crash dump, so something is definitely amiss 23:26:49 ahhh my ew scroll didn't work like it did last time 23:26:54 I demand a refund 23:26:54 <|amethyst> eeviac_: is that a recursive call to process_command ? 23:27:05 I think you mean elliptic 23:27:07 I have no idea 23:27:26 <|amethyst> eeviac_: Do you have custom lua? 23:27:39 ??rcfile 23:27:40 rcfile[1/5]: Accessible via www: CAO: http://crawl.akrasiac.org/rcfiles/crawl-{0.7|0.8|0.9|0.10|git|lorcs}/$name.rc CDO: http://crawl.develz.org/configs/{ancient|0.6|0.7|0.8|0.9|0.10|trunk}/$name.rc CSZO: http://dobrazupa.org/rcfiles/crawl-{0.10|0.11|git}/$name.rc 23:27:45 ummm nothing that crate isn't using 23:27:57 only fancy thing is the armor slot pickup thing 23:27:58 <|amethyst> no, nothing strange 23:28:25 nothing weird there, yes 23:28:32 <|amethyst> and that doesn't do anything that would process a command... I guess I'm just misreading the backtrace 23:28:47 sweet. pies are functional. not pretty, but minimally functional 23:29:17 well I killed the same golden dragon, got an oka gift, didn't crash 23:29:22 eeviac_: were you using TAB to kiledudes? 23:29:28 *killdudes 23:29:30 um 23:29:37 it was either tab or ` 23:29:45 you use ` to melee? weirdo 23:29:49 wow ` 23:29:53 <|amethyst> this was from firing a bolt 23:29:53 no 23:29:56 yeah 23:30:01 hmm 23:30:02 that certainly sounds plausible as a way of causing weird things to happen 23:30:10 since ` has historically caused trouble 23:30:24 you use ` to ranged? weirdo :P 23:30:24 is ` implemented in lua now? 23:30:27 ` is the easiest way to inacc dudes 23:30:28 especially if ` is calling tab or whatever 23:30:35 <|amethyst> that would explain it being on the callstack twice 23:31:26 <|amethyst> I mean, I see no evidence that suggests that's related to the crash, but the interesting part of the call stack doesn't have symbols 23:31:44 <|amethyst> so I'm kind of grasping at straws 23:32:20 "The blinding pie of blinding hits the goblin." -- heh. 23:32:37 Redunant name of redundancy 23:32:48 the only references to callfn I see in main.cc are for autofight 23:33:05 why we even do it that way is beyond me 23:33:44 bh: s/hits/blinds/ 23:33:51 kilobyte: I'm on it 23:33:51 <|amethyst> SamB: there's also the call to ready 23:34:13 oh, true 23:34:18 why wasn't I getting that one 23:34:23 kilobyte: do you know where that text is defined? 23:34:43 <|amethyst> SamB: but that's not in process_command so it's probably not it unless we're inlining something 23:34:50 -!- bonghitz has quit [Remote host closed the connection] 23:35:22 |amethyst: it's static, so the compiler could easily have decided to do this 23:35:35 well, assuming it's used from there directly enough 23:35:38 bh: beam.cc I think, but it's hardcoded in nasty ways IIRC 23:35:38 the exact nature of the crash was either me hitting ` or tab then getting an oka gift -more- 23:35:48 I never got passed the more 23:36:19 there's presumably some ttyrec? 23:36:45 you could probly call my second to last nikola kill 23:36:48 <|amethyst> Maybe I should build cszo's crawl with -O0 23:36:53 because I killed nikola twice 23:37:04 it's a few hundred turns after the kill 23:37:14 kilobyte: oh, it looks easy. hit_verb on beam 23:37:28 -!- ToastyP has quit [Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]] 23:38:03 |amethyst: what I find a bit puzzling is that there aren't any lua symbols; lua obviously *has* dynamic symbols ... 23:38:15 "You throw a pie of blinding. The pie of blinding blinds the kobold." Still bad, but an improvement 23:38:45 I expect addr2line could help turn those offsets into information, though? 23:38:46 <|amethyst> SamB: /usr/lib/liblua5.1.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped 23:38:50 <|amethyst> SamB: see the last word 23:39:05 |amethyst: yes, that means static symbols and DWARF are not there 23:39:25 <|amethyst> oh, right, even the names for extern symbols still need to exist 23:39:39 but the way we do backtraces uses the same dynamic symbols that the dynamic linker uses to link things in memory 23:39:59 (and *only* those symbols) 23:40:31 oh, there is one symbol 23:40:42 that's less puzzling, then 23:41:48 anyway, I suppose the symbols wouldn't really help because it won't tell us about the actual Lua code involved 23:42:25 <|amethyst> If I had infinite (or even bioinformatic) amounts of disk I'd just turn on core dumps and save them all 23:42:39 <|amethyst> then we wouldn't have to guess 23:42:56 oh gosh. do I really want to make pies usable in melee? 23:42:59 -!- maarek has quit [Quit: maarek] 23:42:59 are we sure eeviac_ isn't using some special autofight? 23:43:12 <|amethyst> SamB: yes, we checked the rcfile already 23:43:15 bh: probably you want to make them a missle 23:43:41 only thing special is I turn off the disabling threshold 23:43:48 bh: that way, they can stack and not be used in melee 23:43:56 <|amethyst> SamB: hm, if you look near the top of the backtrace... 23:44:24 <|amethyst> SamB: there's CrawlHashTable::get_value -> something in libc -> something in crawl again 23:45:12 hmm, and *now* I notice that we crashed while trying to crash 23:45:16 SamB: I did that. But you can also hit a person with a pie 23:45:46 bh: Well, meleeing them with a dart of dispersal does nothing even though you could imagine stabbing them 23:45:46 <|amethyst> SamB: my guess there is that the libc frame is new, and the ones above that a constructor maybe 23:45:58 bh: So problably simplest if it doesn't act odd in this regard 23:46:04 |amethyst: we have new in libc now? 23:46:12 <|amethyst> SamB: but that doesn't make sense because ... what you said 23:46:13 I could believe libgcc 23:46:17 DracoOmega: sounds good to me 23:46:18 -!- Melum has quit [Quit: Was eaten by a grue.] 23:46:45 bh: after a thought, perhaps that "hits" is not redundant. I mean, you can miss with the pie. 23:47:01 not sure, though 23:47:13 kilobyte: blinds saves me from having to write another message specifying that you've blinded the thing 23:48:09 "You hit the orc with the back of the pie tin." 23:48:27 or possibly the side 23:48:37 -!- ontoclasm has joined ##crawl-dev 23:48:46 `You throw a pie. The pie blinds the royal jelly.` 23:48:59 wait are jesters getting pies 23:49:03 please say yes 23:49:12 I'm nearly done with the patch. 23:49:26 do giant eyeballs spawn in slime? 23:49:31 yes 23:49:31 ontoclasm: You have 1 message. Use !messages to read it. 23:49:32 yes 23:49:35 !messages 23:49:35 (1/1) bh said (1h 14s ago): Could you make a pie tile? :) 23:49:40 hah 23:50:39 -!- blysik has quit [Quit: Page closed] 23:52:17 ??rambutan 23:52:18 rambutan[1/1]: The rambutan, Nephelium lappaceum) is a medium-sized tropical tree in the family Sapindaceae, and the fruit of this tree. 23:52:20 ??lychee 23:52:21 lychee[1/1]: The lychee (Litchi chinensis, and commonly called litchi, laichi, lichu) is the sole member of the genus Litchi in the soapberry family, Sapindaceae. It is a tropical and subtropical fruit tree native to China, and now cultivated in many parts of the world. 23:52:29 unknown monster: "rambutan" 23:52:29 %??rambutan 23:52:41 I <3 that crawl has lychee and rambutans 23:53:28 -!- gluop has quit [Ping timeout: 245 seconds] 23:56:34 where are jesters going to get pies from, though? 23:56:50 I mean, just a few at the start? 23:56:51 they're going to start with a few of them 23:57:13 should I try to make them food as well? ;) 23:59:37 |amethyst: so, what does objdump -Sr store.o reveal about that get_value method?