00:03:02 Unstable branch on crawl.akrasiac.org updated to: 0.10-a0-2522-gce39914 (32) 00:07:32 -!- medgno has quit [Quit: Quitting] 00:55:17 -!- edlothiol has joined ##crawl-dev 01:02:18 -!- st__ has joined ##crawl-dev 01:02:41 -!- st_ has quit [Ping timeout: 252 seconds] 01:02:59 -!- st__ is now known as st_ 01:17:11 -!- SamB has quit [Ping timeout: 252 seconds] 01:19:48 -!- SamB has joined ##crawl-dev 01:22:15 -!- ZChris13 has quit [Quit: bluh bluh firestorm] 01:29:08 -!- Brannock has quit [Ping timeout: 240 seconds] 02:22:36 -!- monqy has quit [Quit: hello] 02:22:58 -!- blueDave has quit [Ping timeout: 255 seconds] 02:24:14 -!- RichardHawk has joined ##crawl-dev 02:25:30 -!- chukamok has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 02:33:34 -!- Pingas has joined ##crawl-dev 03:01:37 !tell MarvinPA in smite changes, you missed: 1. Recite, 2. monster spells, 3. targetting interface 03:01:37 kilobyte: OK, I'll let MarvinPA know. 03:09:10 SamB: may I rename describe-templates.h again? This name makes "ls" use few wide columns. 03:09:26 -!- evilmike has quit [Quit: something happened] 03:25:47 -!- edlothiol has quit [Ping timeout: 240 seconds] 03:39:51 -!- syllogism has joined ##crawl-dev 03:52:53 -!- ais523 has joined ##crawl-dev 04:15:39 -!- ainsophyao has joined ##crawl-dev 04:22:07 -!- alefury has joined ##crawl-dev 04:27:51 -!- mikee_ has joined ##crawl-dev 04:28:11 -!- Textmode has joined ##crawl-dev 04:39:35 -!- Textmode has quit [Ping timeout: 252 seconds] 04:53:20 -!- Textmode has joined ##crawl-dev 05:13:11 -!- neunon has joined ##crawl-dev 05:15:22 -!- mikee_ has quit [Ping timeout: 244 seconds] 05:21:36 -!- mikee_ has joined ##crawl-dev 05:35:21 -!- elliptic has quit [Quit: Leaving] 05:37:03 uh, is the crawl-ref-discuss mailing list broken? tried emailing crawl-ref-discuss@lists.sourceforge.net and it immediately bounced back with "The error that the other server returned was: 550 550 unknown user (state 14)." 05:38:05 Nevermind. I typo'd. *headdesk* 05:54:38 -!- ais523 has quit [Ping timeout: 240 seconds] 06:04:02 -!- edlothiol has joined ##crawl-dev 06:10:30 -!- MarvinPA has joined ##crawl-dev 06:11:41 -!- ainsophyao has quit [Remote host closed the connection] 06:12:57 -!- ainsophyao has joined ##crawl-dev 06:14:56 -!- ais523 has joined ##crawl-dev 06:29:40 -!- edlothiol has quit [Ping timeout: 244 seconds] 06:46:10 -!- ghallberg has quit [Ping timeout: 248 seconds] 06:51:16 -!- MarvinPA_ has joined ##crawl-dev 06:53:57 -!- MarvinPA has quit [Ping timeout: 240 seconds] 07:02:21 03kilobyte 07smaller-binary * r85b1a9160836 10/crawl-ref/source/mon-data.h: Use a #define for crocodilian energy. 07:03:40 -!- Ragdoll has joined ##crawl-dev 07:05:31 -!- Xiberia has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 07:05:56 -!- Xiberia has joined ##crawl-dev 07:22:03 -!- MarvinPA has joined ##crawl-dev 07:22:10 Two curses in the Poetic Edda say "may ravens tear your heart asunder" (Ţit skyli hjarta rafnar slíta).[14] and "the ravens shall tear out your eyes in the high gallows" (Hrafnar skulu ţér á hám galga slíta sjónir ór).[15] Ravens are thus seen as instruments of divine (if harsh and unpleasant) justice. 07:22:15 Despite the violent imagery associated with them, early Scandinavians regarded the raven as a largely positive figure; battle and harsh justice were viewed favorably in Norse culture.[16] Many Old Norse personal names referred to the raven, such as Hrafn,[17] Hrafnkel[18] and Hrafnhild.[19] 07:22:23 hey, there's something to start with for a holy god of darkness :) 07:24:37 -!- MarvinPA_ has quit [Ping timeout: 248 seconds] 07:38:04 -!- Pacra has joined ##crawl-dev 07:43:33 -!- Cryp71c has joined ##crawl-dev 07:43:43 Morning 07:54:10 -!- edlothiol has joined ##crawl-dev 07:58:04 -!- ghallberg has joined ##crawl-dev 08:05:38 -!- edlothiol has quit [Ping timeout: 240 seconds] 08:22:31 03kilobyte * re5e043d46f07 10/crawl-ref/source/target.cc: Adjust cloud targetting interface to forbid casting through glass/trees. 08:22:32 03kilobyte * r972df229ed82 10/crawl-ref/source/dat/des/branches/dwarf.des: Move Dwarf entries to the start, like in any other branch .des file. 08:22:32 03kilobyte * r9cf1b2edca3d 10/crawl-ref/source/player.cc: Don't reduce player's evasion while reciting. 08:22:33 03kilobyte * r7a6d2e931b54 10/crawl-ref/source/ (13 files): PRONOUN -> PRONOUN_SUBJECTIVE 08:22:33 03kilobyte * r59d84d63fda3 10/crawl-ref/source/ (dat/des/branches/dwarf.des tileview.cc): Fix incomplete floor/colour settings in Dwarf. 08:22:43 03kilobyte * rd668675675bd 10/crawl-ref/source/ (9 files): Shorten the name of describe-templates.h 08:22:44 03kilobyte * r25dbb0d079bd 10/crawl-ref/source/util/checkwhite: Let checkwhite properly convert tabs after non-spaces. 08:22:44 03kilobyte * r1f56e6e1bfda 10/crawl-ref/source/dat/des/branches/dwarf.des: Delete a good-for-nothing Dwarf entry. 08:22:56 whaaat 08:25:37 -!- ais523 has quit [Ping timeout: 252 seconds] 08:26:29 Ragdoll: blame MarvinPA, I'm only adjusting the interface to behaviour changes 08:27:03 casting trough glass/trees was neat! :( 08:29:02 how long will this take to get on CDO? 08:29:20 -!- MarvinPA has quit [*.net *.split] 08:29:20 -!- dpeg has quit [*.net *.split] 08:29:20 -!- krel has quit [*.net *.split] 08:29:20 -!- Gretell has quit [*.net *.split] 08:31:39 -!- MarvinPA has joined ##crawl-dev 08:31:39 -!- dpeg has joined ##crawl-dev 08:31:39 -!- krel has joined ##crawl-dev 08:31:39 -!- Gretell has joined ##crawl-dev 08:32:47 -!- Textmode has quit [Ping timeout: 252 seconds] 08:32:55 -!- blueDave has joined ##crawl-dev 08:33:51 Surely if something is supposed to be LoS then being able to see it means you can cast at it? 08:36:59 -!- ais523 has joined ##crawl-dev 08:41:21 -!- MarvinPA_ has joined ##crawl-dev 08:43:34 -!- MarvinPA has quit [Ping timeout: 248 seconds] 08:45:55 -!- Textmode has joined ##crawl-dev 08:46:10 -!- MarvinPA has joined ##crawl-dev 08:49:16 -!- MarvinPA_ has quit [Ping timeout: 240 seconds] 08:52:03 -!- st_ has quit [Ping timeout: 268 seconds] 08:53:23 -!- ghallberg has quit [Read error: Operation timed out] 08:56:23 <|amethyst> kilobyte: that recent commit used LOS_SOLID, but I believe MarvinPA was using LOS_NO_TRANS 09:00:24 -!- gustaf_arg has joined ##crawl-dev 09:00:30 -!- gustaf_arg is now known as ghallberg 09:02:51 -!- gustaf_arg has joined ##crawl-dev 09:03:34 -!- ghallberg has quit [Client Quit] 09:03:37 -!- ais523_ has joined ##crawl-dev 09:03:44 -!- ais523 has quit [Read error: Connection reset by peer] 09:04:28 -!- ais523_ is now known as ais523 09:06:42 -!- gustaf_arg has left ##crawl-dev 09:07:00 -!- gustaf_arg has joined ##crawl-dev 09:07:10 -!- gustaf_arg has left ##crawl-dev 09:08:17 -!- ghallberg has joined ##crawl-dev 09:08:37 |amethyst: doh, indeed 09:09:25 -!- ghallberg has quit [Quit: Changing server] 09:09:33 -!- gustaf_arg has joined ##crawl-dev 09:09:33 -!- gustaf_arg has quit [Client Quit] 09:10:16 -!- gustaf_a1g has joined ##crawl-dev 09:10:19 03kilobyte * r1020d2693ddc 10/crawl-ref/source/target.cc: Use the correct opacity type for cloud spells. 09:10:23 -!- gustaf_a1g is now known as ghallberg 09:11:37 Sorry for the nick/connection spam. 09:23:56 -!- ainsophyao has quit [Remote host closed the connection] 09:29:02 -!- Brannock has joined ##crawl-dev 09:33:39 ghallberg: it's not like we had anything else going on here 09:41:04 -!- Ragdoll has quit [Ping timeout: 240 seconds] 09:54:09 True... 09:57:55 -!- jeanjacques has joined ##crawl-dev 09:58:07 -!- Pacra has quit [Ping timeout: 240 seconds] 10:13:04 * SamB 's pittie is so CUUUTE 10:18:01 ENOTINDICT 10:22:05 -!- mikee_ has quit [Quit: I love my HydraIRC -> http://www.hydrairc.com <-] 10:22:11 kilobyte: pit bull 10:23:22 ah 10:24:33 with deep bloody gouges from my kitten's claws and teeth, I don't even dare to imagine what a pit bull pup can do :p 10:25:47 well, at least you can train them. i would actually expect them to cause fewer minor injuries than cats. 10:26:15 more major injuries of course... 10:27:58 -!- monqy has joined ##crawl-dev 10:30:46 kilobyte: well, whatever it is, she didn't do it 10:31:01 she bit my big toe a while back, but that was really my fault 10:31:12 I was thinking about coming between her and her food 10:32:30 right, this is a matter of training :p 10:32:35 kilobyte: tried out my CrawlHashTable/CrawlVector/CrawlStoreValue pretty-printers yet? 10:32:54 kilobyte: coming between a dog and its food is a big no-no 10:32:55 I'm getting better trained to put the food on table quickly enough :p 10:34:52 Do you suppose I need to provide instructions for installing the libstdc++ pretty printers? I guess I should at least add a reference to the ones in the info file to gdb-tips ... 10:36:17 * SamB wants feedback on his GDB pretty-printers; wants to know if people can figure out how to use them 10:38:50 * SamB wonders who wrote "my kingdom for a closure" 10:39:12 * SamB recognizes the Richard III reference, of course 10:40:20 certain greenish snark, I guess 10:41:11 'course, that code didn't *look* very closure-converted 10:41:13 ah no, ennewalker 10:41:18 what with the templates and all 10:42:02 I used an older version of crawl-gdb.py before, I haven't really poked anything lately. 10:42:12 So I haven't tried the recent changes. 10:42:59 Fyren: but you noticed it was there? 10:43:10 cool 10:43:50 * kilobyte imagines a pretty printer for grd() :p 10:43:59 (jk, would be an overkill) 10:44:03 what's grd? 10:44:27 env.grid 10:44:41 ah 10:44:42 ie, a FixedArray I should probably do one for FixedArray though 10:45:31 existing one isn't that bad 10:46:53 SamB: I look through the commits sometimes, I noticed it at some point. 10:47:09 heck, it's almost optimal. "{mData = " is the only superfluous part 10:47:17 oh, cool 10:47:56 that might have been the only thing wrong with FixedVector, too, actually ... 10:48:23 looks like it was 10:48:38 probably could use the same printer ;-) 10:49:10 I really like the coord_def one 10:50:08 kilobyte: so, is the CrawlHashTable one working for you? 10:51:00 I tried it on a couple of artefacts 10:59:04 TypeError: 'NoneType' object is not iterable 11:01:12 -!- ais523 has quit [Remote host closed the connection] 11:12:03 kilobyte: ah 11:12:14 I better do something about that... 11:14:39 kilobyte: you be missing the libstdc++ pretty printers 11:31:20 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20110929064733]] 11:31:23 -!- the_glow has quit [Read error: Connection reset by peer] 11:35:43 -!- Pacra has joined ##crawl-dev 11:36:46 -!- edlothiol has joined ##crawl-dev 11:52:38 -!- MarvinPA_ has joined ##crawl-dev 11:55:11 -!- MarvinPA has quit [Ping timeout: 252 seconds] 12:09:49 -!- Ragdoll has joined ##crawl-dev 12:22:34 Won't Compile (https://crawl.develz.org/mantis/view.php?id=5017) by robulon 12:24:14 -!- MarvinPA has joined ##crawl-dev 12:26:56 -!- MarvinPA_ has quit [Ping timeout: 240 seconds] 12:32:12 -!- MarvinPA_ has joined ##crawl-dev 12:35:03 -!- MarvinPA has quit [Ping timeout: 244 seconds] 12:38:20 -!- MarvinPA has joined ##crawl-dev 12:41:08 -!- MarvinPA_ has quit [Ping timeout: 244 seconds] 12:45:20 -!- chrisoelmueller is now known as chris-oelmueller 12:45:52 -!- ncampion has quit [Quit: Linkinus - http://linkinus.com] 12:58:06 -!- ais523 has joined ##crawl-dev 13:01:48 -!- dtsund has quit [Ping timeout: 260 seconds] 13:04:34 -!- ZChris13 has joined ##crawl-dev 13:07:48 -!- Textmode has quit [Ping timeout: 252 seconds] 13:25:16 -!- agolden has joined ##crawl-dev 13:29:23 -!- Pacra has quit [Read error: Connection reset by peer] 13:29:23 -!- Pacra_ has joined ##crawl-dev 13:33:27 -!- ais523 has quit [Ping timeout: 240 seconds] 13:35:00 03SamB * rd137edabed86 10/crawl-ref/source/crawl-gdb.py: Suggest installing the libstdc++ GDB pretty-printers when ours need them. 13:49:07 -!- Pacra_ has quit [Ping timeout: 240 seconds] 13:57:33 -!- ais523 has joined ##crawl-dev 14:02:36 * SamB can't remember dshaligram's alias(es) 14:03:04 ??devs 14:03:05 devteam[1/2]: https://crawl.develz.org/wiki/doku.php?id=dcss:help:devteam 14:03:14 ??devteam[2] 14:03:15 devteam[2/2]: (old devteam entries are at devteam_old) 14:05:41 SamB: a redsnark whom you approach at 0.8c 14:08:44 wow 14:09:19 didn't expect the wikipedia page on Backspace to link to the Debian policy section I was looking for... 14:13:09 kilobyte: you wouldn't happen to know what TERM value Terminal.app sets? 14:14:55 on Mac? 14:15:10 isn't that where it's usually run? 14:15:31 you can install it on Debian where it claims to be "linux". Which in the termcap database means "Linux console". 14:16:11 I thought Terminal.app was the usual OS X terminal ? 14:17:49 something ran from Utilities/Terminal says xterm-color 14:18:33 darn 14:19:06 * SamB checks if it actually matters ... 14:20:08 seems like it's Terminal.app 14:21:01 could you check what character the backspace key generates? 14:22:47 depends in what mode, "cat" operates in cooked line input so there's nothing 14:25:56 -!- Vandal has quit [Read error: Operation timed out] 14:26:14 I use iTerm on a Mac because terminal is bad 14:26:20 -!- Vandal has joined ##crawl-dev 14:29:12 SamB: 0x7f 14:29:29 darn 14:29:43 that's after tattr.c_lflag &= ~(ICANON|ECHO); 14:38:48 -!- the_glow has joined ##crawl-dev 14:39:47 hmm, I guess that isn't really a problem here, though ... 14:40:29 * SamB 's curses is counting delete and backspace both as function keys 14:41:35 -!- alefury has joined ##crawl-dev 14:50:39 HOME, on the other hand ... 14:56:21 real Home works as if NumLock was in the heathen position, grey Home doesn't return any keycode at all but is interpreted by Terminal.app as "scroll up" 14:56:47 (at least with the above tcsetattr()) 14:57:43 all of my keys are actually black 14:58:06 -!- syllogism has quit [] 14:58:22 * SamB is done worrying about OS X now, btw 14:59:10 I mean, initially when those newfangled keys were introduced, they were grey 14:59:26 * kilobyte still didn't switch to them. 14:59:39 hmm 15:10:07 -!- agolden has quit [Quit: agolden] 15:10:59 -!- Textmode has joined ##crawl-dev 15:11:07 -!- agolden has joined ##crawl-dev 15:17:08 -!- ZChris13 has quit [Ping timeout: 240 seconds] 15:17:20 -!- edlothiol has quit [Quit: leaving] 15:19:10 -!- edlothiol has joined ##crawl-dev 15:27:01 03kilobyte * rfff91525bf13 10/crawl-ref/source/xom.cc: Update LOS when Xom opens doors. 15:27:01 03kilobyte * r050142ad9152 10/crawl-ref/source/target.cc: Update the smite targetting interface for new smiting restrictions. 15:27:01 03kilobyte * rea57a172d498 10/crawl-ref/source/ (misc.cc mon-behv.cc mon-util.cc monster.cc): Apply the smite restrictions to monsters as well. 15:27:02 03kilobyte * r641a6155a276 10/crawl-ref/source/process_desc.h: Fix tiles builds. 15:27:08 03kilobyte * rbbc0a7d219d4 10/crawl-ref/source/ (5 files): Block smiting in the targetting phase, unify redundant code. 15:27:08 03kilobyte * ra0f3646397ac 10/crawl-ref/source/ (player.h spl-damage.cc view.cc view.h): Show what Refrigeration, Toxic Radiance and Ignite Poison affects. 15:27:08 03kilobyte * r80d5c2061d25 10/crawl-ref/source/ (6 files): Don't let Recite, Slouch, Ignite Poison and Alistair's work through glass. 15:27:09 03kilobyte * rbdcdcb44fbbc 10/crawl-ref/source/wiz-you.cc: Decapitalize prompt entries on &^D 15:27:09 03kilobyte * r8cfa3b2ea372 10/crawl-ref/source/mutation.cc: Mention Merfolk EV+swiftness and Minotaur retaliation on the 'A' screen. 15:28:03 -!- Lohen has joined ##crawl-dev 15:28:08 -!- Vandal has quit [Ping timeout: 240 seconds] 15:30:42 -!- Pacra_ has joined ##crawl-dev 15:39:27 -!- ZChris13 has joined ##crawl-dev 15:42:11 -!- Cryp71c has quit [Quit: Leaving] 15:47:30 kilobyte: wrt the merfolk EV/swiftness thing: it could be good to write a general function to handle conditional bonuses 15:47:34 on the A screen 15:48:42 the way i did it for lorcs is to give them an enum with each conditional ability, and a function to be called checking if the ability was currently turned on 15:50:38 if it's conditional, it should belong in @ instead, I'd say 15:50:51 kilobyte: vampires are conditional :) 15:51:17 conditional stuff may deserve a mention in @ too, but having A show it as well is good 15:52:03 (also, @ is really cluttered and hard to read :( ) 15:52:18 -!- Pingas has quit [Read error: Connection reset by peer] 15:52:49 <|amethyst> so what's the proper way to load crawl-gdb.py ? I can't do import crawl-gdb because of the hyphen 15:53:29 -!- ainsophyao has joined ##crawl-dev 15:53:49 -!- gslarmour has joined ##crawl-dev 15:54:22 im bored and messing around with my local copy.. is it possible to have artefacts generated at character creation? 15:55:19 &| 15:55:41 without wiz mode 15:56:51 -!- ainsophyao has quit [Remote host closed the connection] 15:57:03 <|amethyst> oh, I see, it's loaded automatically, I just need to have ./crawl not be a symlink 15:58:32 -!- gslarmour has left ##crawl-dev 16:01:14 -!- ainsophyao has joined ##crawl-dev 16:02:30 -!- MarvinPA has quit [Ping timeout: 248 seconds] 16:03:01 -!- MarvinPA has joined ##crawl-dev 16:17:58 -!- elliptic has joined ##crawl-dev 16:18:07 hi 16:18:43 buenos dias 16:21:13 -!- chris-oelmueller is now known as chrisoelmueller 16:21:31 -!- edlothiol has quit [Ping timeout: 252 seconds] 16:24:57 kilobyte: I'm aware of the problems with ely piety currently in certain situations... there was some discussion of this the other day, I just haven't had the chance to do anything more (and people didn't really agree on what should be done) 16:25:43 easy solution to the "I abandoned Ely after reaching *** and rejoined later and couldn't gain piety" issue is to always allow weapon sac to * 16:26:02 penance is trickier to deal with though 16:27:13 ** actually, you'd have to lug something with you to deal with falling below before you meet the first victim 16:28:07 yeah, I guess 16:28:14 not sure if allowing healing others even during penance would work 16:28:32 I considered allowing lesser heal other but no other ability 16:30:37 (allowing greater heal other seems like a bad idea, for multiple reasons) 16:31:05 -!- st_ has joined ##crawl-dev 16:31:10 easiest solution is still replacing penance with some other punishment, such as big piety loss 16:31:29 also the cleanest solution imo 16:32:13 kilobyte: there's also the idea of giving people lesser heal other as soon as they join ely 16:32:16 -!- edlothiol has joined ##crawl-dev 16:33:46 a bit strange to give a useful power immediately upon join, but it doesn't seem necessarily bad to me... lesser heal self would still wait until *, of course 16:34:30 and getting any use out of lesser heal other requires some invocations skill 16:35:44 if destroying evil weapons is supposed to stay, Ely should point out which ones are evil 16:36:20 don't they show up in a different color already? 16:36:23 otherwise you need to destroy everything anyway if you want that extra piety 16:36:23 -!- ainsophyao has quit [Remote host closed the connection] 16:36:28 if identified 16:36:41 lemme check if I'm wrong 16:37:13 yeah, weapons of draining or vamp won't show up as a different color if you don't know they are branded 16:37:50 checked, they don't 16:37:51 having ely auto-ID evil weapons would be cool 16:38:04 right, we can use Ash's functions 16:41:10 kilobyte: uh, it looks like you changed smiting itself so that it can't go through walls 16:41:18 that makes no sense and was never the intention 16:41:44 no reason why an orc priest can't point at you through glass and ask beogh to smite you 16:42:56 it wasn't? Hmm, then what's the point in all of those changes then? 16:43:08 aren't they supposed to eliminate free killing of monsters? 16:43:45 you can get a rod of smiting, or worship Beogh and have your pet priests kill anyone if you can arrange for a glass trap 16:44:21 well the idea was to remove rod of smiting... having pet priests is certainly a problem though :( 16:44:39 there's another solution 16:44:46 nuke glass traps. 16:45:02 due: by what, removing all glass from the game? 16:45:15 no, just specifically those maps where it's grindy? 16:46:39 well, nearly every map with glass in it would need to be removed... and also effects like vitrification 16:46:46 doable, perhaps 16:47:22 if monsters smiting through walls stays removed, lemuel_hall_of_pain will need changes 16:47:25 kilobyte: partly the idea was just to make it more consistent which spells/effects could be used past walls 16:47:29 probably among others 16:47:47 -!- Ragdoll has quit [Read error: Connection reset by peer] 16:47:47 i just would not worry about beogh being "abused" to grind some specific vaults 16:48:20 kilobyte: making nothing work beyond walls is certainly one way of doing it... I don't necessarily object, though it did wreck some vaults that made use of smiters behind walls (hall of pain and that new geh:7 ending in particular) 16:48:28 cards are a very limited resource on non-Nemelex... but you can dig around and smite, say, Zot:5 16:48:37 kilobyte: also, we really should block summoning through walls 16:48:43 oh yeah 16:48:50 pan demonic rune vault with a smite cabinet 16:49:00 this one even if orc priest/smoke demon smiting returns 16:49:21 yeah 16:49:28 there's another option 16:49:38 simply make friendly monsters not smite through walls 16:50:03 you can't dig around zot:5 anymore, anyway 16:50:20 not without actually getting inside the vault and shattering, at least 16:50:39 people actually did that? I am consistently amazed 16:50:52 i did when you could smite through walls with scrying :P 16:50:57 hah 16:51:02 where by smite you mean firestorm 16:51:04 or maybe haunt 16:51:09 both! 16:51:23 but yeah, i suppose the problem with allies isn't entirely restricted to beoghites 16:51:27 since you can summon smiters 16:51:31 yes, with summon demon 16:51:38 MarvinPA: you can! Takes a single cast of Shatter on the extreme left/right. 16:51:58 Can we surround the map with stone already? 16:52:02 right, but in that case you at least have to firstly get inside the vault and secondly wake absolutely everything up :P 16:52:22 just making the perimeter permarock would also be fine but i wasn't particularly worried about people doing that 16:52:59 due: we can 16:53:05 * due nod 16:53:41 kilobyte: incidentally, torment still goes through walls 16:54:06 and holy word 16:55:40 -!- SamB has quit [Ping timeout: 252 seconds] 16:55:41 aside from wrecking a couple vaults and not being that easy to justify, I guess preventing all effects from going through walls is probably good 16:56:04 Can we also make sure that it works through trees? 16:56:17 I did swamp with refrig and not being able to refrig a hydra because it happened to be behind a tree when I spotted it was weird. 16:56:47 03kilobyte * rda8ba005d187 10/crawl-ref/source/dat/des/branches/dwarf.des: Slightly improve the tiles on two of Dwarf entries. 16:56:58 03kilobyte * r65d52c982e38 10/crawl-ref/source/dat/des/branches/zot.des: Make the whole area around the Zot:5 vault permarock. 16:57:20 one possibility, by the way, is to use connectivity checks of some sort rather than just checking a straight line 16:57:45 -!- SamB has joined ##crawl-dev 16:57:46 that would also solve "you can see the monster in a straight line behind glass but you can also get to them otherwise" 16:57:51 * due heads out 16:58:14 <|amethyst> I also like the idea of differentiating trees from glass for spell LOS 16:58:26 i.e. make refrigeration affect all squares that are reachable without going out of current LoS 16:58:42 that seems reasonable for refridge at least, yeah 17:02:44 elliptic: only reason i don't like that is maze-y vaults 17:02:51 feels weird to have it go around corners aggressively 17:03:23 eronarn: well, I'd still require being able to see the monster... and how many maze-y glass vaults are there? 17:03:43 elliptic: don't you think it would be really weird if turning walls to glass made your area of effect spells decide to start turning corners? :P 17:04:05 not really, you can extend them for farther because you can see 17:04:27 that is a really bad justification imo 17:04:37 i'd rather just have walls block stuff 17:04:46 you probably think refrigeration should work through LoS-blocking fog too 17:04:52 and stuff like that 17:05:28 and extend beyond LoS if you have nightstalker 17:05:30 elliptic: imo los blocking should imply line of effect blocking 17:05:35 for everything 17:05:51 this isn't the case, though, so it makes sense for refrig to hit beyond fog 17:05:57 (since you can do that with arrows or whatever) 17:06:44 -!- casmith789 has quit [Quit: Leaving] 17:07:01 due had a good point that it is annoying to have to calculate line of fire when casting refrig in situations with glass pillars or trees, though 17:08:18 kilobyte: um, can't monsters still *smite* the player? 17:08:42 -!- ais523 has quit [Remote host closed the connection] 17:09:12 elliptic: it should show what it's going to affect before you cast it, like other spells 17:09:27 <|amethyst> Eronarn: but there's no targeting 17:09:28 Eronarn: huh? you want a prompt now every time you cast refrigeration? 17:09:38 elliptic: z vs Z, of course 17:09:53 prompt on hitting allies, I guess 17:09:58 and not every time - it only needs to do that if there's transparent stuff or... yeah 17:10:02 it does prompt if you will hit an ally 17:10:25 it probably should prompt or something if it won't hit anything visible 17:10:55 (or not cast without Z would be better, I guess) 17:12:28 tome has this issue with one spell that's centered on you (so it casts with one click, no targeting) with a variable radius - it's very irritating not to know what it will effect without counting squares 17:13:25 the interface should try to hold your hand through stuff like that (but with a minimum of intrusiveness) unless you specifically tell it not to 17:13:30 z/Z is a good way to do that 17:13:36 Lesser Heal Others at 0 piety seems okay 17:13:38 Refrig and friends have LOS duration so there's no problem here 17:13:45 it is the main piety builder now, after all 17:14:16 kilobyte: well, there's static discharge - unless it got a new targeting screen, it doesn't really say what it could hit 17:14:23 (new as in any) 17:14:49 it doesn't target 17:15:03 smiting through walls = good, summoning through walls = bad, imo 17:15:10 thus it has no targeting screen 17:15:40 -!- edlothiol has quit [Remote host closed the connection] 17:16:00 elliptic: it doesn't target things, but it does hit them in a way that depends on where you cast it (it just happens that you need to move to change that where) 17:16:21 unlike ozo's/otr which just hit it if you can see it (barring the transparent thing) 17:17:59 eronarn: making people use extra keystrokes really isn't worth showing a really complicated-looking "targeting" screen 17:17:59 kilobyte: and isn't it still important for stuff like mons_can_hurt_player to account for smiting itself ? 17:19:06 SamB: works well for new smite 17:19:30 so are you saying that smiting doesn't go through glass either anymore? 17:20:29 elliptic: i don't really think it is for the case of static discharge, because that's mostly just 'are they adjacent', but if that had say range 4 + arcing, i think it'd be worth it 17:21:36 -!- unferth has joined ##crawl-dev 17:21:55 having troubles with sound in 0.8 17:22:04 (linux) 17:22:10 SamB: you could use a band of pet orc priests, or use a smiting spell and some patience, to kill anything 17:22:14 anyone else use sound? 17:22:57 unferth: not really; I'm not aware of anyone -- and you'd have to gather a full set of sound effects :( 17:23:01 does anything go through walls now? keeping gaze would be nice i think, since only gaze effects in currently are non-damaging 17:23:27 kilobyte: oh, nice 17:24:19 done. been using them for awhile, just started not working on 0.8 17:27:18 i think the security issue for sound on linux should be ignored and the debian build should have it enabled =o) 17:28:01 er, what security issue? 17:30:21 unferth: compile it with sound yourself, then? 17:30:34 -!- edlothiol has joined ##crawl-dev 17:31:22 right, i've compiled it but the sound doesn't seem to work after i enable the option :( 17:31:51 I see totally broken escaping (Bobby Tables anyone), but it could break... well, what, your own account? 17:31:51 kilobyte: crawl calls an external command to play the sound which in theory could be compromised 17:33:09 -!- ZChris13 has quit [Ping timeout: 248 seconds] 17:33:51 -!- Vandal has joined ##crawl-dev 17:34:02 -!- Danei has quit [Quit: Holy shit, this is going to be awesome.] 17:34:16 -!- Lohen has quit [Ping timeout: 240 seconds] 17:34:55 kilobyte: Actually, I did have an intent to compose some music. I have a melody line written down for the "orb's theme" somewhere 17:35:04 But it's... very amateurish :) 17:36:31 you do realize we aren't running on DOS anymore, yes? 17:36:43 will make it harder to play your theme on the PC speaker, I think 17:36:55 HAH 17:37:23 it could be an mp3 played when you get the orb 17:38:47 -!- Textmode has quit [Quit: Ex-Chat] 17:39:06 could be midi with some procedural samples (attack/decay/sustain/release and harmonics) if you want to have a 4096 music thingy :p 17:39:19 (in addition to 9MB binary with the rest :p) 17:39:31 4096 what ? 17:40:09 games written in 4096 bytes, a quite popular thingy at a time 17:40:24 oh, those things 17:41:01 * dpeg supports procedurally generated music. 17:42:06 what buffs do you give for it ? 17:49:11 Jiyva will, with 17:49:11 increasing frequency, drop jellies into the dungeon, rearrange followers' 17:49:11 attributes to favour the attribute last chosen when gaining an experience level, 17:51:19 oh, that's incorrect 17:51:58 I never realized that was actually documented somewhere... 17:52:31 was pretty sure I'd heard that that code had been removed :-) 17:52:47 -!- the_glow has quit [Ping timeout: 240 seconds] 17:57:08 -!- ZChris13 has joined ##crawl-dev 17:59:09 yeah, good catch 18:02:55 my secret is simple: I dunno how to play with Jiyva ;-P 18:03:47 -!- ZChris13 has quit [Ping timeout: 240 seconds] 18:04:49 -!- edlothiol has quit [Ping timeout: 255 seconds] 18:16:23 03elliptic * r4deb79f99dd7 10/crawl-ref/source/dat/descript/gods.txt: Fix inaccuracies in god descriptions for Ely and Jiyva. 18:16:45 elliptic: Ely announcing evil weapons is a great idea. 18:16:46 -!- ainsophyao has joined ##crawl-dev 18:18:01 dpeg: yeah, I liked it also when I heard kilobyte suggest it :) and hopefully not bad to code using some of the ash stuff, though I don't have time to look at it myself right now 18:23:27 elliptic: could you make it an implementable? 18:24:57 probably would a trivial task 18:25:39 it is good to have easy implementables 18:25:53 this reminds me... we have a patch for constriction 18:26:07 I wrote to Raphael but didn't get a reply -- can one of you look into it? 18:30:13 by the way, does anyone have a clue why highlevel books are marked in trunk? (magenta in console) 18:32:07 most of them are evil 18:34:19 but should the player know in advance, before picking them up? 18:36:15 -!- Pacra_ has quit [Read error: Connection reset by peer] 18:36:27 -!- Pacra_ has joined ##crawl-dev 18:38:32 there is a related bug report on mantis i think 18:38:34 <|amethyst> it's an easy enough fix 18:38:46 might have more details 18:39:14 https://crawl.develz.org/mantis/view.php?id=4759 18:39:48 <|amethyst> I've got a fix 18:40:44 <|amethyst> hm 18:41:07 -!- Pacra_ has quit [Ping timeout: 240 seconds] 18:42:06 |amethyst: awesome :) 18:48:06 -!- ZChris13 has joined ##crawl-dev 18:49:03 dpeg: well you can mem stuff just from standing on it now, which IDs the book, so not even picking up 18:49:28 i have no idea what if any behavior changed there but i don't see an issue with high level books being obvious any more than with magic staves obviously being not non-magic ones 18:49:50 theyre also not marked for autopickup 18:50:31 and i dont see a reason why they should be obvious 18:50:58 randart books are obvious, so we're already judging books by their covers 18:50:58 (i also dont see a reason why they shouldnt be obvious) 18:52:54 unlike weapons, there is no risk involved in identifying books 18:55:51 hm, one somewhat flimsy reason for them to not be recognizable: the spellset of the three highlevel books combined is fairly small, people might know they arent going to need any of these spells. this only matters if there is risk involved in getting the item. 18:56:33 of course a simple response to this is "that is perfectly fine", hence flimsy 18:56:45 but it is an unintentional change 18:57:32 just because its different doesnt mean its automatically worse, but as i said, i dont see a reason how it's better either. 18:58:29 <|amethyst> everything other than spellbooks only gets the dangerous_item stack prefix if identified 18:58:37 <|amethyst> s/stack/stash/ 18:58:42 dpeg: they show up as highlevel when you look at the description screen, too ... 18:58:53 are we sure it's unintentional ? 18:59:03 <|amethyst> SamB: that marks it {highlevel} doesn't it? 18:59:34 <|amethyst> oh, no it doesn't 18:59:50 I mean the "it's way over your head" text 19:01:34 and, really, you *can't* ID the book if it's over your head ... 19:02:23 hrm, for Ely, the game shows artefacts as evil when you know the brand 19:02:55 so to know the obsidian axe is evil, you'd need to know {chop} 19:03:53 why do we hide unrand identity (other than the robe of misfortune and friends, already handled another way)? 19:05:14 i think its cooler for new players this way 19:05:19 a "sky-blue amulet", what could it possibly be? 19:05:33 joy of discovery etc 19:05:46 or a "dirty hat" or "black cutlass" 19:05:56 starting the pre-identified would probably be better 19:06:33 my point is that you know they're highlevel once they first come into view 19:07:18 cant you read the description too when they first come into view? 19:07:24 marking {highlevel} after reading them is fine, of course 19:07:35 alefury: with ordinary books, you have no idea what it is 19:08:27 <|amethyst> hmm... what SamB said is true thought: if it's on top of the pile, you can check whether it's highlevel as soon as it comes into view 19:08:33 <|amethyst> s/thought/though/ 19:08:38 <|amethyst> with xv 19:08:59 good night 19:09:01 |amethyst: yes but I think that is new (and undesirable) behaviour 19:09:10 alefury: Nacht! 19:09:29 regardless of other changes or non-changes, they should autopickup 19:09:31 -!- alefury has quit [Quit: ChatZilla 0.9.87-2011111804 [Firefox 8.0/20111104165243]] 19:10:09 yeah 19:10:53 * SamB kind of liked it this way 19:10:59 we might as well identify books for the player on sight if we are going to tell them they are high-level on sight 19:11:04 clear bug IMO 19:11:13 elliptic: exactly, and I think that's not good 19:11:20 less incentive to visit loot spot 19:11:36 elliptic: why's that ? 19:11:44 SamB: uh, consistency? 19:11:50 I mean, well, high-level books don't need that 19:12:05 like, if we are going to partially identify some books on sight then we should identify all books on sight 19:12:07 shouldnt' have 19:12:09 it makes no sense otherwise 19:12:15 oh, sure, I guess 19:12:32 though Trog might not like it much 19:13:01 or we could change the high-level books to have special unidentified descriptions, if we wanted 19:13:31 hmm, something like randarts ? 19:14:15 I was thinking just something other than "book" 19:14:36 however I don't see any real reason to do this... old system was fine, with needing to pick up the book to know whether it is high-level 19:15:13 yes 19:15:24 so was the change intentional? 19:16:02 not afaik 19:16:10 -!- ainsophyao has quit [Remote host closed the connection] 19:16:40 that doesn't make it not a feature, though ;-P 19:18:26 03dolorous * r7949d1482fdd 10/crawl-ref/source/dat/descript/gods.txt: Tweak wording. 19:18:36 03dolorous * r5c5db5098fe7 10/crawl-ref/source/dat/descript/gods.txt: Fix punctuation. 19:19:10 -!- ainsophyao has joined ##crawl-dev 19:22:29 <|amethyst> I'm trying to figure out when the change happened 19:22:53 <|amethyst> the relevant portions of the code don't appear to have changed for some time 19:24:06 |amethyst: bisect is your friend! 19:25:01 though it would admittedly be more fun without saves getting one-way upgraded ... 19:28:07 tip 19:28:34 make a save before the change appeared, then scum from that 19:30:46 also probably the timestamp on the BR (Oct 16) isn't more than a couple weeks off? 19:32:39 -!- dpeg has quit [Quit: zzz] 19:35:35 <|amethyst> I should probably get a faster computer :) 19:38:56 -!- dondy has joined ##crawl-dev 19:44:10 -!- ainsophyao has quit [Remote host closed the connection] 19:54:52 -!- HangedMan has joined ##crawl-dev 19:56:40 so, um, mutating kraken tentacle tips kind of leaves the rest of the tentacle segments just floating around 20:00:47 |amethyst: you has a faster computer ;-P 20:01:52 -!- agolden has quit [Quit: agolden] 20:05:57 HangedMan: you mean polymorphing? 20:06:03 yes 20:06:24 probably they should not be polymorphable ? 20:06:29 they're magic immune, but they aren't immune to fog or the af_mut-whatever of mutated laboratory rats or pulsating lumps 20:06:30 yeah 20:10:00 <|amethyst> just add a check at the beginning of _valid_morph 20:14:10 <|amethyst> re #5016 is there any reason not to add ring of teleport and ring of sustenance to autopickup_exceptions.txt? 20:14:49 ring of teleport probably not, but having two rings of sust could be useful for inter-level travel 20:14:57 <|amethyst> oh, right, they stack 20:15:21 so do rings of teleport 20:15:48 <|amethyst> I guess you could want more random teleports 20:15:57 I've never heard of someone using two rings of teleport, but in theory they do stack... we could stop them from stacking, of course 20:16:00 not that i can think of a reason you would do, but yeah 20:16:08 -!- Wensley has joined ##crawl-dev 20:16:15 however, the issue with picking up a third ring of fire resistance or whatever would still be around 20:16:20 <|amethyst> hunger stacks too, but that's on the list 20:16:23 -!- ZChris13 has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 20:16:42 hunger is also useless :P 20:17:31 by the way, has it always been the case that xom tends to be amused by *taurs shooting at you? 20:17:32 does hunger effect vampires? 20:17:47 that could have some use 20:18:22 why would you want two rings of teleport to be unstackable? 20:18:54 but, yeah, that's an obscure desire 20:19:19 samb: well, a lot of people seem surprised that they do stack 20:19:49 well, if it's random, it stands to reason that you'll get more jumps with two rings ... 20:19:56 * due gives SamB an A. :D 20:20:51 SamB: well, two rings of teleport control don't make your teleports less random than one ring does 20:20:59 well, yeah 20:21:04 I think it would be reasonable enough either way 20:21:27 it'd probably be good to have whatever the no poly flag is mean no poly into and no poly out of, i don't think there's anything other than shifters where the two aren't going to be equal? 20:22:01 maybe with how classed monsters work, i guess 20:53:36 -!- MarvinPA_ has joined ##crawl-dev 20:54:24 -!- SamB has quit [Ping timeout: 252 seconds] 20:54:35 demonblade the Chopper (L7 MuBe) (D:5) 20:55:58 -!- SamB has joined ##crawl-dev 20:57:17 -!- MarvinPA has quit [Ping timeout: 252 seconds] 20:57:27 -!- ZChris13 has joined ##crawl-dev 20:57:31 -!- jeanjacques_ has joined ##crawl-dev 21:00:13 -!- dtsund has joined ##crawl-dev 21:00:14 -!- jeanjacques has quit [Ping timeout: 252 seconds] 21:11:52 -!- ainsophyao has joined ##crawl-dev 21:19:17 <|amethyst> found it... f776ce4c7e0396d52053cb1495fa5cb45f2a76c3 (Remove crystall balls of seeing) 21:19:28 -!- dondy has quit [Quit: rcirc on GNU Emacs 23.3.1] 21:19:57 <|amethyst> it removed a chunk of code having to do with unidentified crystal balls being dangerous... but that was also the code that made unidentified books not dangerous 21:21:41 -!- ainsophyao has quit [Remote host closed the connection] 21:21:56 soo ... why don't weapons of returning return to your hand when you throw them from there ? 21:22:33 <|amethyst> should unidentified books known to be {highlevel} be coloured purple? 21:23:16 <|amethyst> it makes the code much simpler for them not to be dangerous, but a rule for "highlevel" in menu_colours.txt would suffice for that 21:26:23 -!- jeanjacques_ is now known as jeanjacques 21:27:08 <|amethyst> (I believe the status quo ante was for them not to be coloured specially until identified) 21:28:19 -!- ainsophyao has joined ##crawl-dev 21:32:07 I'm not really sure, but I'd lead towards them not being colored purple, since they aren't actually dangerous to try to read with low skills 21:32:14 s/lead/lean/ 21:32:30 -!- mikee_ has joined ##crawl-dev 21:38:31 I agree with not purple before identify -- would they turn purple after reading? 21:43:58 <|amethyst> so I'm looking into #4962 (Messed up values in kills_by_place table in character log)... this has been the case since the 0.9 skill overhaul 21:44:19 <|amethyst> is the "skills exp" column useful at all? 21:45:23 <|amethyst> if corrected, the only thing that would make it differ from "character level exp" would be the sage card 21:47:49 <|amethyst> (manuals work on training, not on exp gain) 22:02:40 -!- HangedMan has quit [Ping timeout: 265 seconds] 22:03:58 oh, gee, thanks 22:04:07 a big fish zombie 22:04:07 ... 22:04:11 It is incapable of using stairs. 22:04:15 -!- Brannock has quit [] 22:07:10 -!- MarvinPA has joined ##crawl-dev 22:08:05 hmm 22:08:27 LUAFN(moninf_get_is_unique) { 22:08:27 MONINF(ls, 1, mi); 22:08:27 // XXX: A bit of a hack to prevent using this to determine which is fake. 22:08:27 22:08:51 shouldn't that be moved to monster_info ? 22:10:05 -!- MarvinPA_ has quit [Ping timeout: 252 seconds] 22:10:08 -!- MarvinPA has quit [Read error: Connection reset by peer] 22:10:28 -!- MarvinPA has joined ##crawl-dev 22:11:01 SamB: Potentially, yes. 22:13:12 <|amethyst> #4949 (Naga in spider form has no poison vulnerability) This is intentional (spider form reduces your rPois by 1, to a maximum of zero), but should it be that way? 22:18:57 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.] 22:19:10 -!- capablanca has joined ##crawl-dev 22:20:06 -!- capablanca is now known as mikee_ 22:21:50 |amethyst if spiders are susceptible to poison because they have no blood-brain barrier, being a naga in normal from probably wouldn't help them in spider form 22:21:58 form* 22:22:37 <|amethyst> but potion of resistance should still help? 22:22:48 :D 22:22:59 Give me a moment to tap the other side. 22:23:30 |amethyst: being a naga shouldn't matter at all in spider form 22:23:48 for instance spiderformed nagas are the same speed as spiderformed humans 22:23:50 <|amethyst> elliptic: what about green scales? 22:24:13 <|amethyst> those still grant AC in forms, right? 22:24:32 |amethyst: You should be right to go :) 22:24:46 <|amethyst> due: thank you! 22:25:17 <|amethyst> and thanks SamB for suggesting it in the first place :) 22:25:52 what did I suggest ? 22:26:27 oh, adding him to the team 22:26:34 <|amethyst> yeah :) 22:26:58 <|amethyst> 2011-11-28.log:01:09 * SamB wonders why |amethyst hasn't been hazed yet 22:27:03 * SamB was trying to figure out how he could have suggested anything about nagas/spiderform/scales 22:27:09 <|amethyst> haha 22:27:57 -!- bmh has joined ##crawl-dev 22:28:21 I really enjoy dpeg's recent post to the list. I replied to him personally and he thought I was taking the piss :) 22:30:04 |amethyst: yeah, scales seem to grant AC even in spider form... I'm not really sure why they do, honestly 22:31:38 the game is currently really inconsistent about this sort of thing, I guess... ogres in spider form get more AC than dracs or nagas in spider form because their tough skin mutation is applied but the racial AC for dracs and nagas is not 22:32:05 and felids in spider form get the most AC of all 22:33:52 * SamB is very puzzled as to why autofight thinks there is nothing hostile in view ... 22:34:18 SamB: are the only hostiles behind deep water or glass or something? 22:34:30 elliptic: they are IN deep water 22:34:37 -!- bmh has quit [Quit: Page closed] 22:35:18 what monster? 22:36:03 actually, let me guess 22:36:19 well? 22:36:20 SamB I've seen that one a lot, esp when wielding polearms 22:36:26 yes, it's polearms 22:37:02 a fish? 22:37:12 <|amethyst> Any objections to removing PlaceInfo::mon_kill_exp_avail and associated code (including column "F" of the kills_by_place dump table)? 22:37:14 rimshot 22:37:22 (i.e. not a swamp worm or eel or shark) 22:37:31 lol oh 22:37:39 yes 22:38:18 this has something to do with setting a runrest_ignore_monster on fish, I think 22:38:39 which makes the game treat them as safe 22:39:11 there's also a weird bug when if you're wielding a polearm and then transmute into a form, and try to autoattack something within polearm reach but not right next to you 22:39:42 oh, incidentally I'm a Merfolk, though it's not actually important to the fact that it is not only visible but in range 22:39:53 runrest_ignore_monster = fish:2 22:40:07 you probably have some line like that in your rcfile? 22:40:22 SamB you can also get it to happen if you are in shallow water, your target is in shallow water but there is deep water in between 22:41:07 my RC file doesn't do anything to runrest except this: 22:41:09 runrest_stop_message = You hear a.* slurping noise 22:41:33 though it does pull in init.txt 22:43:59 -!- ZChris13 has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 22:44:27 elliptic: but, yeah, m:is_safe() is returning true 22:44:40 likely because *it* can't reach *me*? 22:45:45 I'm not sure exactly what is causing it to return true if you don't have such a line anywhere... I have such a line, and commenting it out made it return false 22:46:06 but yeah, is_safe() doesn't really work right in a few ways 22:46:52 for autofight 22:47:43 probably something like mons_is_firewood() should be used instead, except I don't actually know what that does 22:49:41 it means stuff like plants, basically 22:50:31 plants, bushes; (almost) anything that doesn't move, attack, or give XP 22:50:48 does it include ballistomycetes? 22:52:03 I think so 22:52:55 sounds like exposing it to lua and replacing m:is_safe() with m:is_firewood() in autofight.lua would probably be good, then 22:53:03 I don't have the time to test it right now though 22:59:07 -!- Wensley has quit [Ping timeout: 240 seconds] 23:00:34 oh... it looks like that hack in moninf_get_is_unique may be kind of pointless? 23:04:52 * SamB wonders how long until crawl demands int128_t 23:19:05 -!- MarvinPA has quit [Read error: No route to host] 23:19:27 -!- MarvinPA has joined ##crawl-dev 23:19:43 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Now with extra fish!] 23:24:59 03|amethyst * re3cdffc0f719 10/crawl-ref/settings/autopickup_exceptions.txt: Avoid autopickup of two rings of teleportation. 23:25:09 03|amethyst * rce3c46becd6d 10/crawl-ref/source/itemname.cc: Do not mark unknown highlevel books as dangerous. 23:25:09 03|amethyst * r3aeb6b1357e6 10/crawl-ref/source/ (8 files): Remove "skill exp" from PlaceInfo and char dumps. 23:40:25 <|amethyst> so, nagas who go to spider form should have poison vulnerability ... what about a human with the rPois mutation? 23:41:15 <|amethyst> because distinguishing between those cases will take some work 23:50:33 <|amethyst> I was thinking something like if (you.form == TRAN_NONE) rp -= you.innate_mutations[MUT_POISON_RESISTANCE]; 23:51:22 <|amethyst> err, != TRAN_NONE 23:51:31 well, personally I'd say they both should have poison vuln... however, I'd also say that +AC mutations shouldn't have effect 23:52:11 <|amethyst> rings should still work to cancel the vulnerability, right? 23:52:18 yeah 23:52:39 oh, also some forms clearly shouldn't affect rPois 23:53:00 <|amethyst> oh, right, blade hands 23:53:04 -!- MarvinPA_ has joined ##crawl-dev 23:53:34 <|amethyst> and appendage and lich (though it's irrelevant for the last) 23:53:46 and statue form, though again irrelevant 23:53:48 speaking of rpois and forms, you can be poisoned in statueform after the rpois change 23:54:09 that sounds bad, yeah 23:54:51 -!- ainsophyao has quit [Remote host closed the connection] 23:56:32 -!- MarvinPA has quit [Ping timeout: 244 seconds] 23:59:31 <|amethyst> should rF rC etc work the same then? 23:59:38 -!- ainsophyao has joined ##crawl-dev 23:59:46 <|amethyst> also, what to call the predicate: form_keeps_mutations() isn't quite right, since only AC and resistances would be affected