00:00:00 the problem with blindness is that it isn't blindness to stuff like terrain at all 00:00:03 that's a new thing, right? 00:00:15 -!- syraine_ has joined ##crawl-dev 00:00:17 spells should do more than just +-stat 00:00:34 -!- st__ has joined ##crawl-dev 00:00:48 -!- SamB_XP_ has joined ##crawl-dev 00:00:52 evilmike: call of cthulhu had a spell that would wither either your arms or your legs 00:00:55 -!- SamB_ has joined ##crawl-dev 00:01:04 Eronarn: now that's a spell 00:01:04 -!- MarvinPA has quit [Read error: Connection reset by peer] 00:01:10 so it could be -str and -acc, or -dex and ponderous, randomly chosen when you cast it 00:01:17 and stackable with itself 00:01:20 Shriveling! 00:01:23 * DrPraetor remembers that. 00:01:24 that has some overlap with slow 00:01:27 but slow sucks anyway 00:01:45 -!- Danei has joined ##crawl-dev 00:01:50 or at least I never use it, really 00:01:59 maybe slow should be higher level, but an AOE 00:02:05 this wouldn't really break slowing monsters much 00:02:11 but it would make it much more interesting for player use 00:02:15 -!- st_ has quit [Ping timeout: 252 seconds] 00:02:20 -!- SamB_XP has quit [Read error: Connection reset by peer] 00:02:46 -!- ZorbaGama has quit [Read error: Connection reset by peer] 00:02:48 I once thought slow might be a bit better if it had a higher chance of working on faster enemies, maybe 100% chance on hasted enemies... also goes for the monster version 00:02:55 mass slow would just be like haste 00:03:03 mikee_: no, not mass 00:03:11 fireball 00:03:13 aha 00:03:21 -!- syraine has quit [Ping timeout: 252 seconds] 00:03:22 -!- SamB has quit [Ping timeout: 252 seconds] 00:03:23 Slowball 00:03:24 -!- syraine_ is now known as syraine 00:03:44 fires a projectile that travels slowly and then explodes 00:05:21 if you're slowing a monster you normally don't want it to take a few turns to take effect 00:06:24 G-Flex: that wasn't really serious :P 00:06:37 but fireball targeting except with slow at maybe L4 hex would be cool 00:08:11 <|amethyst> okay, I made a merge request for the indentation thing 00:08:29 I really don't see why a fireball of slow wouldn't be 3rd level, except that everyone thinks meph cloud is overpowered since it's so much better than slow. 00:08:37 <|amethyst> as well as one for the "big, fiery blades" message showing up in too many descriptions 00:09:03 DrPraetor: single school 00:09:29 should more hexes be smite-targeted? they aren't really quite projectiles 00:09:55 G-Flex: think of the impact for the monster version of the spell 00:10:09 remember when neqoxecs didn't need LOS to poly? 00:10:09 Eronarn: It'd still be weaker than meph cloud, since confusion is a stronger effect and is better than trying to beat MR at almost every stage of the game. 00:10:23 poly other is a pretty strong example :P 00:10:26 but you make a point 00:10:46 DrPraetor: a) meph cloud is a three school spell b) it is in the process of being nerfed c) they are in different books so they don't have to be the same d) monster version of spells 00:11:12 <|amethyst> and most endgame content is rPois 00:11:17 Meph Cloud is going to be nerfed further? 00:11:30 <|amethyst> well, not Zot itself 00:11:37 |amethyst: yes, but *all* endgame content is essentially immune to Slow, and some of it isn't rPois. 00:12:17 perhaps we shouldn't worry ourselves with whether people will use a L3/4 spell in zot 00:12:41 Fair enough, in which case we return to - checking MR is inferior to not-vs-rPois in the early game when you care. 00:13:13 the MR check for slowness could be improved 00:13:14 lots of stuff early game has low or basically no MR 00:13:30 also that, and it isn't like meph is guaranteed to work either 00:13:32 But how about this: in line with the Meph Cloud nerf, Slow could have a chance of also hitting hostiles adjacent to the target, depending on power. 00:13:32 and it works on zombies and such 00:14:03 DrPraetor: they are not the same spell, they do not have to work the same way 00:14:18 Eronarn: Slow has to not suck. 00:14:20 I think slowball would probably be a more interesting spell than current slow, at least 00:15:07 slow used to be... 3? and now it's 2? 00:15:10 yes 00:15:14 obviously the solution is to implement Mislead as a player spell 00:15:17 and nobody uses it afaik 00:15:24 create illusions of yourself! fool your friends, fun at parties 00:15:59 How about this - Slow affects a fixed total MR of targets, depending on power. Start with the center of the effect and move out from there. 00:16:15 a spell that works like no other spell in the game works? i'm sold 00:16:31 Glad you're happy :) 00:16:38 also 'affects a fixed total MR of targets' = 'irresistible when used on single monsters' 00:16:52 unless the fixed total MR is lower than some monsters 00:16:59 What G-Flex said. 00:17:00 in which case there are some it never works on and otherwise it's irresistable 00:17:03 which sounds bad 00:17:14 yeah D&D has some spells that work exactly like that 00:17:17 Fine, it effects a total of 1D(f(power)) MR of targets. 00:17:17 and they're bad 00:17:31 So affects a random total MR of targets. 00:17:42 DrPraetor: you're missing the 'why' 00:17:59 I think his idea is that it affects multiple targets, but fewer if they're stronger/more resistant? 00:18:11 That is the thought, yes. 00:18:25 As for why - because it would be a good spell, which you would desire to cast? 00:18:26 <|amethyst> on average, that's what you get from having each make an MR check 00:18:58 yeah, might as well just have it check each for MR individually 00:19:24 |amethyst: except it introduces screwiness with ordering effects 00:19:33 |amethyst: And it loses power each time it finds a new target, like static discharge? 00:19:35 like a rat failing to resist which makes cerebov resist 00:22:44 On, "Summon Entity", hexes/summoning. Enslaves a target, but when the target is near death, the posessing entity jumps to a new target. If no new target is available, it jumps into you, contaminating you heavily. 00:23:41 no one would use that 00:24:00 heavy contamination means what? yellow? 00:24:47 an enslave that jumps around would be a really cool L9 hex spell but it should just eat up some MP every time it has to swap, and the spell ends if it can't swap to anything 00:24:51 Yeah, base yellow. 00:25:00 Grumble, fine. 00:25:18 OOC, how good would a spell have to be for it to be worth casting with extra contamination? 00:25:30 what does OOC mean 00:25:36 Out of Curiosity, sorry. 00:25:59 a spell should never give yellow glow for normal use unless it is simultaneously giving some protection from that 00:26:06 because everyone will hate it 00:26:18 and it would just never get used at all, because of that 00:26:19 even if it is ridiculously good 00:26:25 contamination means the spell has to be quite powerful, and something that should not be able to be used all the time 00:26:28 giving grey glow is fine of course 00:26:36 elliptic: doesn't invis still give yellow glow rarely 00:26:41 or was that fixed 00:26:53 g-flex: yeah, but only I seem to get it :P 00:26:56 People are pussies, I go cherry red with glow all the time and I've got a survival rate in the extended end-game of better than 3%. 00:27:03 I've gotten it. In fact I've gotten a mutation from it 00:27:09 what a productive statement 00:27:26 it is rare enough that it isn't really part of normal use... I meant that you shouldn't be getting yellow glow every cast 00:27:33 oh hey 00:27:36 name it Slowcone :D 00:27:38 I agree it would be good to fix that but the glow code is sort of a mess 00:27:45 yeah 00:27:45 I think there's a way to time casting of invisibility to give you less glow 00:27:48 * DrPraetor kills Eronarn, defaces his corpse. 00:27:49 I've talked about it with people before 00:27:56 evilmike: yeah 00:27:58 the way crawl deals with glow and timing is kind of... bad 00:28:07 the way crawl deals with timing is kind of ridiculously awful 00:28:11 DrPraetor: that doesn't matter, risking yellow glow just isn't worth it most of the time 00:28:12 we need to axe all of the "do this only on multiples of 20 turns" code 00:28:25 elliptic: make everything in the game happen 20 times slower 00:28:27 Can we import some of the speed randomizer code into it? 00:28:31 and divide turncount by 20 00:29:14 Or just change every instance of "do this 1/20 turns" with "do this 5% of the time?". I propose making a sweeping global change like that without carefully considering the consequences. 00:29:23 this has been discussed before 00:29:42 much like everything else talked about in this channel 00:30:36 Oh, I wanted to save this for a God power, but perhaps Hexes could do all kinds of horrible things to enemies who are afraid of you? 00:30:50 This wouldn't do much for hexes in extended endgame, of course. 00:30:53 "10% gold drop increase (MD only skill)"... er, what? blog comments are strange 00:31:17 due - MD should get a 9% racial discount instead. 00:32:10 Er, no. 00:32:33 I personally find that wrong on a variety of levels. 00:32:47 Not the least of which the fact that it's suddenly easier for them to buy more stuff than it is for other people. 00:33:05 I was being sarcasting, since 9% discount is the same as 10% more money. 00:33:15 tic. I need to go to sleep. 00:33:21 My sarcosmeter is off today. 00:33:49 Right. Have fun with the greeks, y'all. I'm off. 00:36:05 κοινε? :D 01:00:23 -!- DrPraetor has quit [Ping timeout: 256 seconds] 01:04:25 -!- valrus has quit [Remote host closed the connection] 01:10:06 -!- Wop has quit [Ping timeout: 240 seconds] 01:22:47 -!- st__ is now known as st_ 01:23:52 -!- Wop has joined ##crawl-dev 01:52:20 -!- jeanjacques has quit [Read error: Connection reset by peer] 02:21:27 -!- monqy has quit [Quit: hello] 02:33:40 -!- Ragdoll has joined ##crawl-dev 02:33:57 what happened to rod of striking on ar 02:34:50 artificers dont get a choice any more 02:34:55 but they start with like 3 wands 02:36:15 who cares about wands 02:36:36 rod of striking was good early game :( 02:37:11 yeah but you get 3 wands and each have 15 charges 02:37:17 enslavement is quite good early on... 02:38:00 i cant kill shit now rod-less 02:38:07 unless i am using wands, but boo 02:38:48 i always thought the rod of striking was the worst option for artificers, when it was a choice 02:39:11 it was useful 02:39:15 it could easily clear early D 02:39:20 unlike this +0 staff 02:39:39 seriously, use your wands :P 02:39:43 you have 45 charges! 02:40:05 i only am because i am forced to! 02:40:23 maybe if we were to buff/change the rod of striking to something actually good? 02:40:38 and with we i would mean i since noone else would bother 02:41:59 well, now that its not even a starting option, making the rod of striking worth using is a good idea I think 02:43:15 but then again, there are so much better rod alternatives :( 02:46:56 well, if you write up a proposal it could be used. include reasons why the current rod of striking sucks 02:47:08 i'm way too tired to think of anything constructive atm 03:05:15 -!- edlothiol has joined ##crawl-dev 03:05:42 by the way, rods being clubs rather than staves is seriously weird now that we have basic staves 03:05:59 -!- Mu_ has joined ##crawl-dev 03:06:04 which are... well, clubs 03:16:46 -!- dtsund has quit [Quit: dtsund] 03:23:12 been getting this crash lately when quitting games: http://pastebin.com/kA7fhsnR 03:23:17 don't think it's related to anything I did 03:28:14 don't seem to have any issues with sprint or zotdef 03:28:37 -!- Ragdoll has quit [Ping timeout: 265 seconds] 03:32:07 03evilmike * r1566f8ed044f 10/crawl-ref/source/abl-show.cc: Make jiyva's "remove harmful mutation" power not depend on inovcations. 03:35:07 -!- FaMott has quit [Ping timeout: 258 seconds] 03:44:12 Crash when quitting/ending game (https://crawl.develz.org/mantis/view.php?id=4880) by evilmike 03:46:07 03kilobyte * ra923452d78de 10/crawl-ref/source/ (delay.cc describe.cc hiscores.cc l_mons.cc): Change several array size asserts to static compile checks. 03:50:34 moin 03:50:35 Zaba: You have 1 message. Use !messages to read it. 03:50:37 !messages 03:50:37 (1/1) dpeg said (9h 18m 14s ago): Can you help with http://pastebin.com/Z5jBcadc -- heteroy's map crashes all the time. Why? 03:51:23 uh.. well.. it builds disconnected stairs, of course it's not going to pass stair connectivity checks, duh 03:51:44 i think that's the wrong one :P 03:52:39 the problem (with the actual map) seemed to be that he was using place:d2 to test it and it kept trying to place an overflow altar on it, getting rejected, then trying again, etc 03:52:56 that would cause it, yeah 03:53:09 overflow arrays are stubborn 03:53:12 erm, altars 03:53:29 temples, even :P 03:54:25 evilmike, I take it it's been resolved, then? 03:55:09 i told heteroy to test the map in swamp (where it's supposed to go, anyway) 03:55:13 seemed to work 03:55:54 okay 03:56:11 (am I overestimating the builder's stair connectivity checks? _Again_?) 03:56:37 -!- ais523_ has joined ##crawl-dev 03:57:08 -!- Jude has joined ##crawl-dev 03:58:43 -!- due has quit [Ping timeout: 245 seconds] 03:59:45 -!- ais523_ is now known as ais523 04:03:16 -!- evilmike has quit [Quit: sleep] 04:17:59 -!- ussdefiant has quit [Remote host closed the connection] 04:19:03 -!- Jude is now known as due 04:22:24 !seen alefury 04:22:24 I last saw alefury at Thu Nov 10 01:24:37 2011 UTC (8h 57m 47s ago) quitting with message Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]. 04:25:49 -!- Keskitalo has joined ##crawl-dev 04:30:27 -!- Xiberia has quit [Remote host closed the connection] 04:33:32 hmmm 04:33:47 moin due 04:39:36 hi 04:39:39 I just worked out my error 04:39:44 used a return instead of continue, whoiops 04:44:07 03|amethyst * re57cd63f71b8 10/crawl-ref/source/describe.cc: Mention hydras only in fiery blade descriptions. 04:44:18 03|amethyst * rf22723532bcd 10/crawl-ref/source/player.cc: Indentation fix. 04:46:42 -!- ais523 has quit [Ping timeout: 276 seconds] 04:48:51 This is ridiculously unpleasant. 04:48:54 It refuses too plac eif you're out of LOS. 04:49:54 But the moment you walk back into LOS it does. 04:51:45 ... because apparently mmark->corpse_pos == you.pos()?! 04:53:20 ah 04:55:56 -!- ais523 has joined ##crawl-dev 04:59:55 @??phoenix 04:59:55 phoenix (05b) | 04UNFINISHED | Speed: 12 | HD: 13 | Health: 91-131 | AC/EV: 2/10 | Damage: 1908(holy) | Flags: 08holy, fly | Res: 06magic(52), 03poison, 04rot, 13neg+++, 08holy | XP: 1666. 05:01:24 etc_fire (red, yellow... lightred?) 05:01:36 blue, lightred, darrkgrey, lightgrey. 05:01:53 @??phoenix col:brown 05:01:53 phoenix (07b) | 04UNFINISHED | Speed: 12 | HD: 13 | Health: 91-131 | AC/EV: 2/10 | Damage: 1908(holy) | Flags: 08holy, fly | Res: 06magic(52), 03poison, 04rot, 13neg+++, 08holy | XP: 1666. 05:02:48 hmm 05:03:01 -!- ais523 has quit [Ping timeout: 240 seconds] 05:05:32 -!- ais523 has joined ##crawl-dev 05:05:32 -!- ais523 has quit [Changing host] 05:05:32 -!- ais523 has joined ##crawl-dev 05:12:23 sigh, changing mon-util = recompile EVERYTHINGYAY 05:12:58 I suppose brown for phoenixes would be fine. 05:13:15 )= 05:13:45 since brown is such a fiery colour 05:15:17 kilobyte: yeah. 05:15:17 I dunno. 05:15:22 kilobyte: I'm making all butterflies light colours only, and restricting 'b's to darker colours. 05:15:30 But I suppose ther'es no issue with phoenixes being an elemental colour. 05:16:06 "a butterfly ate my XL27's mummy's ass!" 05:16:27 hah 05:16:37 I could restrict them off yellow and lightred too. 05:16:37 what do we need butterflies for, again? 05:16:41 I've no idea. 05:16:46 They're really annoying. 05:17:09 But i'm not sure I could bear the screaming hoards of lepidopteriists. 05:17:16 You saw what happened when we deleted MD! 05:17:49 a spell and three or so vaults 05:17:56 they were decently tactically important once, I think, but got nerfed repeatedly to irrelevance 05:18:13 I just hate that they interrupt rest "A BUTTERFLY IS NEAR" but don't show up on the monster list. 05:18:21 Anway, I 'm going to drown myself. 05:18:38 I'll push this commit when I get back. It at least removes the "WTF IT'S A PHONIE oh wait only a butterfly" 05:18:57 ... 05:19:02 Anyway, you're going to drown yourself? 05:19:05 @_@ 05:19:24 Don't drown. 05:19:39 the image on https://en.wikipedia.org/wiki/Firebird_%28Russian_folklore%29 is brownish 05:19:57 technically, greek phoenix and russian жар птица are distinct creatures 05:20:10 but close enough 05:22:13 there's nothing on red, why not that? 05:27:49 -!- MarvinPA has joined ##crawl-dev 05:28:30 pushing aboms 05:28:46 I don't like darkgrey %, though 05:29:12 so let's discuss this particular bikeshed's glyph and colour 05:29:27 (pushed first, as this type of discussion always lasts long :p) 05:29:52 I 05:29:57 I'd use "x" 05:30:09 03|amethyst * r2c51fb756091 10/crawl-ref/source/ (enum.h mon-data.h spl-summoning.cc): Self-assembling abominations, part 1. 05:30:09 03|amethyst * r18297e001b7d 10/crawl-ref/source/ (mon-abil.cc spl-summoning.cc spl-summoning.h): First pass at corpse merging. 05:30:09 03|amethyst * rd1e63fa8e35a 10/crawl-ref/source/mon-abil.cc: Some merging fixes, still incomplete. 05:30:09 03|amethyst * rb128a004f395 10/crawl-ref/source/ (mon-abil.cc spl-summoning.cc): Don't encourage grindy behaviour. 05:30:10 03|amethyst * r651fd7a70fff 10/crawl-ref/source/ (mon-abil.cc mon-stuff.cc mon-stuff.h): Use monster_polymorph() when changing types. 05:30:10 03|amethyst * r7c4ac1595b14 10/crawl-ref/source/ (mon-abil.cc mon-stuff.cc mon-stuff.h): Split monster_polymorph(). 05:30:11 03|amethyst * r9cad31c96d35 10/crawl-ref/source/ (mon-stuff.cc mon-stuff.h spl-summoning.cc): Messaging improvements. 05:30:21 03|amethyst * re0e6cce8fcbb 10/crawl-ref/source/ (8 files in 3 dirs): Make Twisted Resurrection a monster spell. 05:30:21 03|amethyst * r8595f4429172 10/crawl-ref/source/mon-stuff.cc: Fix dangling string references. 05:30:21 03kilobyte * re2c846063af6 10/crawl-ref/source/ (4 files in 2 dirs): Whitespace and formatting fixes. 05:30:21 03kilobyte * r938a604b99f6 10/crawl-ref/source/libutil.cc: Pluralize "ass" into "asses". 05:30:21 03kilobyte * r1d19b7e04ee3 10/crawl-ref/source/mon-data.h: Turn around reversed species and genus for crawling corpse. 05:30:22 03kilobyte * rb954c760b03d 10/crawl-ref/source/dat/descript/monsters.txt: Use ugly French spacing in a description. 05:31:31 what's the darkgrey %? 05:33:28 |amethyst's symbol for crawling corpses and macabre masses (ie, unready abominations) 05:33:46 if they're actual creatures then x seems more fitting 05:34:00 not everything is death cobs :P 05:34:05 he made a distinction between proto-abom consisting of a single corpse vs multiples 05:34:52 (yay for the patch! yay for monster Twister Resurrection!) 05:34:53 yeah, cobs can masquerade at most as golden dragon corpses 05:35:01 and you'd notice having killed them 05:35:04 ah, and bananas 05:35:16 uh 05:35:19 I like % 05:35:25 re: red, I've moved fire bats onto red 05:36:50 well it's not like fire bats are important enough to block a cool holy monster off a colour 05:37:54 far more widespread, though... -- you don't have many occurences of a high-end monster 05:38:21 fire bats only appear in abyss and some rare vaults 05:38:53 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- \o/] 05:39:21 true 05:39:38 Okay 05:39:52 We can make fire bats etc_fire and poenixes red? 05:43:41 Pushed! 05:44:08 03due * r23e41a57533d 10/crawl-ref/source/ (7 files): Finish Phoenixes! 05:44:09 03due * rea1a25c5d3ea 10/crawl-ref/source/ (mon-data.h mon-util.cc mon-util.h): Restrict butterflies to light colours only; recolour relevant 'b's. 05:44:09 03due * r03a5b3bbdb0d 10/crawl-ref/source/ (mon-data.h mon-util.cc): Tweak 'b' colours more, restrict LIGHTGRAY from butterflies. 05:45:37 ... 05:45:44 mm 05:45:45 it's kind of a pain you can't search for "mail" for all heavy armour now 05:46:03 not that you'd really want to search for anything other than plate... 05:46:05 -!- syllogism has joined ##crawl-dev 05:46:29 ??evolve 05:46:30 I don't have a page labeled evolve in my learndb. 05:46:34 ??evolutoin 05:46:34 I don't have a page labeled evolutoin in my learndb. 05:46:36 ??evolution 05:46:36 evolution[1/3]: For some piety, you get a permanent wandering mushroom with a powerful confusing attack. It will follow you normally outside of combat (they are so friendly), but the moment you encounter a monster it stays still while it is in LOS. However, they eventually kill themselves since they lose HD per attack. 05:46:38 mm 05:47:41 When does Evolution trigger. 05:53:58 uh, it's an active ability? 05:59:45 -!- syllogism has quit [] 06:04:47 -!- ais523 has quit [Ping timeout: 260 seconds] 06:12:38 due, the trunk mutation. 06:12:40 There's no information. 06:28:17 The eldritch tentacle claws your phoenix for 27! 06:28:17 Space warps around the eldritch tentacle! 06:28:20 (last two lines before a crash) 06:31:34 hell of a distortion effect 06:47:24 -!- alefury has joined ##crawl-dev 06:49:19 -!- Keskitalo has quit [Quit: leaving] 07:03:14 -!- FaMott has joined ##crawl-dev 07:07:26 -!- syllogism has joined ##crawl-dev 07:16:08 -!- DrPraetor has joined ##crawl-dev 07:18:25 -!- FaMott has quit [Read error: Connection reset by peer] 07:19:47 due: http://sprunge.us/PBEP 07:24:45 -!- Pacra has joined ##crawl-dev 07:38:20 -!- DrPraetor has quit [Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/] 07:49:29 -!- syraine has quit [Read error: Connection reset by peer] 07:49:45 -!- syraine has joined ##crawl-dev 07:50:41 <|amethyst> kilobyte: thanks for pushing twisted-automation, and for the fixes 07:50:59 <|amethyst> kilobyte: as for the glyph, I have no problem with 'x' 07:51:17 <|amethyst> kilobyte: nor am I attached to dark grey 07:55:24 -!- syraine has quit [Ping timeout: 260 seconds] 07:57:02 -!- ais523 has joined ##crawl-dev 08:02:01 -!- Cryp71c has joined ##crawl-dev 08:03:16 -!- Brannock has joined ##crawl-dev 08:17:19 phoenix bugs (https://crawl.develz.org/mantis/view.php?id=4881) by KiloByte 08:17:58 -!- Ragdoll has joined ##crawl-dev 08:22:22 -!- Textmode has joined ##crawl-dev 08:23:45 does anyone with a better idea of their flavour than me have an opinion on whether fire/frost giants and titans should be affected by silence and/or antimagic or not? 08:24:29 they've been inconsistent for a while (affected by antimagic but not silence), seems like it should be both or neither really but i still have no idea whether they should actually be spellcasters or what :P 08:25:30 unless they're like demons in terms of silence immunity i guess. but it'd be nice to have one less exception in terms of weird silence behaviour imo 08:25:34 if they come from norse myths, they're all the same species and have no innate powers 08:25:50 ie, any fireballs would be spells 08:29:59 -!- valrus has joined ##crawl-dev 08:31:24 cool, i'll go with that then 08:34:07 could i ask a autorobin.rc lua related question here? 08:38:12 03dolorous * rf4be2a77303c 10/crawl-ref/source/dat/descript/monsters.txt: Add punctuation fixes. 08:38:22 03dolorous * rd8375069589d 10/crawl-ref/source/mon-util.cc: Simplify. 08:39:48 -!- Pingas has joined ##crawl-dev 08:40:53 Ragdoll: about the clua interface: yeah. About autorobin itself: not me. 08:41:38 haha. im trying to find out how the hell it knows when the level is fully explored, but i cant seem to find anything 08:44:10 03MarvinPA * r29dba8b6b395 10/crawl-ref/source/mon-data.h: Give some monsters appropriate fake_spells and actual_spells flags 08:50:16 i dont think i can get lua to be able to read the messages and react to that? 08:56:10 runrest does that 08:56:12 -!- ogaz has joined ##crawl-dev 09:02:17 -!- ainsophyao has quit [Remote host closed the connection] 09:05:22 oh? how does that work? 09:16:50 it can be used for stop/ignore but i dont know how else 09:30:38 -!- valrus has quit [Remote host closed the connection] 09:36:10 03dolorous * re806efcb9a19 10/crawl-ref/source/mon-cast.cc: Comment fix. 09:38:46 -!- valrus has joined ##crawl-dev 09:45:56 -!- valrus has quit [Remote host closed the connection] 09:46:10 * SamB_ wonders what the norse for "titan" is 09:46:49 titansk 09:48:12 crawl titans are nothing like graeco-roman titans, so whatever. theyre just thunder giants (which i think arent in norse mythology?) 09:48:42 no thunder giants there, yeah 09:49:49 <|amethyst> aren't the fire giants more of an eschatological thing? 09:49:56 there's Niflheim to the north and Muspelheim to the south, with temperate zones in the middle 09:51:36 titans are like HOMM titans, and at the end being like HOMM is what really matters 09:52:12 stone giants are "stone" rather than being normal jotunn 09:52:26 so it strongly smells of a four elements thingy 09:52:46 castle of the winds had hill, stone, ice and fire 09:53:08 no idea how close to actual norse mythology it is though 09:56:59 yeah, I'd gathered that they're not really greco-roman titans, hence the question ;-) 10:01:23 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 10:05:00 -!- MarvinPA has quit [Read error: Connection reset by peer] 10:05:22 -!- MarvinPA has joined ##crawl-dev 10:07:27 <|amethyst> kilobyte: hm... how are people who are already familiar with the spell supposed to find out that TR has changed? 10:08:00 |amethyst: splat? 10:08:17 SamB_: if you stack corpses it works like it used to 10:08:21 afaik 10:08:27 <|amethyst> more or less, yes 10:08:36 oh 10:08:44 i guess they will find out by accident 10:08:56 also, changelog 10:09:00 <|amethyst> I guess if you played it riskily before (so you got pulpy masses), you may notice when you now get a monster instead 10:09:13 <|amethyst> s/got pulpy/sometimes &/ 10:09:26 what do levers have to do with anything? 10:09:50 <|amethyst> huh? 10:10:22 * SamB_ made a dumb doomrl joke 10:10:54 <|amethyst> alefury: I guess if you have a bunch of corpses but only stack three or four of them, you'll notice 10:14:11 -!- greatzebu has joined ##crawl-dev 10:31:07 Any of you handy guys who knows how to force fullscreen? Apart from alt+enter. 10:31:22 Tried adding "bFull Screen=1 iSize W=1920 iSize H=1080" in a preference file, but to no avail. Although others have success with it. 10:32:13 Pingas, this is crawl, not oblivion! 10:32:39 what in the world can that be? 10:33:49 Pingas, 'bFull Screen=1', 'iSize W=1920' and 'iSize H=1080' should all be separate lines, anyway. 10:33:55 I know. 10:34:00 Just wouldn't spam the channel. 10:34:33 Pingas, is that really for oblivion? Either way, vastly oddly off-topic here :P 10:34:46 Zaba: But you are handsome developer hero guys. I'm just a primitive peon following cracking instructions. 10:34:49 Almost - Skyrim. 10:35:04 Pingas, I thought it's still 7 hours from being released 10:35:20 I believe it's been 11 for some time in Australia. 10:35:24 So crack was leaket then 10:35:25 ah, australia, yes 10:36:02 i was going to buy a cheap skyrim key from russia, then do a russian VPN to let steam accept it. then grab a australian VPN to play it right away 10:36:12 Thought solutions might not be specifically tied to the game itself, as I guessed there were other ways of generally forcing fullscreen. 10:36:57 Pingas, if the game doesn't go fullscreen even with that setting for some reason, well, I dunno. Especially if alt+enter in-game works... sounds weird to me. 10:36:58 but i havent gotten a reaction for the first part of my brilliant plan so now im just giving it a rest till next paycheck 10:37:18 Pingas: That's the most convoluted plan I have ever heard. 10:37:34 Ragdoll: * 10:38:07 a normal key from steam is 60 euro. if i go torugh russian channels 25 euro 10:38:25 Convoluted as in... Complicated? (Yes, I had to look it up. Not my first language, sorry) 10:38:39 Pingas: Yeah it was meant for Ragdoll. 10:38:42 Ragdoll: Would that not bind you to a Russian client only? 10:38:43 Ah. 10:38:56 no, you can pick language ingame, apparantly 10:39:00 The russian part was kind of reasonable, the australian part... a bit? 10:39:00 Oh, neato. 10:39:30 Ghallberg: Most people I've spoken to who buy it legit from Steam actually do the VPN trick. I think it's pretty common for the desperate crowd. 10:39:48 Guess so. 10:39:48 how does that work? 10:39:52 yes, i was reading around some forums and apparantly its the most reasonable thing to do right now 10:39:55 I'm actually pirating it right now... 10:40:01 for me its either that or straight-up piracy 10:40:17 Dunno if I'm gonna play it before I buy or just use it for qouta on the tracker... 10:40:19 steam releases the game on a exact release date and time, for example 0 am 10:40:23 because i really dont trust bethesda to make games worth 50 euros 10:40:54 so now, if it were for exmaple 17:40 right now, you could grab a australian vpn/ip and be able to play 10:41:16 i thought steam checks the ip on account creation, then sticks with that contry? 10:41:19 otherwise it locks you out till it's time, which is a bit silly. 10:41:34 i havent used steam before, so i dont know, but apparantly not that much 10:42:36 autorobin (L1 FeBe) ASSERT(x >= 1 && x <= sz.x) in 'libutil.cc' at line 941 failed. (D:1) 10:42:42 eesh 10:43:06 autorobin (L1 FeBe) ASSERT(x >= 1 && x <= sz.x) in 'libutil.cc' at line 941 failed. (D:1) 10:43:25 autorobin (L1 FeBe) ASSERT(x >= 1 && x <= sz.x) in 'libutil.cc' at line 941 failed. (D:1) 10:43:36 nevermind. 10:46:56 -!- ncampion has joined ##crawl-dev 10:52:36 * SamB_ would do the straight-up piracy, too 10:52:48 (easier to figure out how!) 10:53:26 it is often quite annoying though. drm got pretty good. 10:53:28 (less wasted money if it fails) 10:53:48 i mostly just play cheap indie games now 10:53:52 * SamB_ would probably just play old games, though 10:53:57 better value 10:54:43 alefury: Indies and steam sales for me. 10:54:55 I should buy a graphics card sometime so I can get decent performance in UT 2004 10:55:20 wow. 10:55:26 I mean, some levels are okay with the Intel on this thing 10:55:29 but some are not 10:55:33 awesome game btw 10:55:43 when HOMM6 comes out that will probably the first time I've bought a game in at least 2 years 10:55:48 I bought it for a class a while back 10:55:52 i bought the witcher 2 10:56:53 -!- MarvinPA_ has joined ##crawl-dev 10:59:48 -!- MarvinPA has quit [Ping timeout: 260 seconds] 11:02:28 -!- jooosa has joined ##crawl-dev 11:03:42 -!- jarpiain has quit [Ping timeout: 240 seconds] 11:04:12 03dolorous * r499579f255a7 10/crawl-ref/source/spl-summoning.cc: Add formatting fixes. 11:04:12 03dolorous * ra1fe780dd50c 10/crawl-ref/source/spl-summoning.cc: Add minor cosmetic fixes. 11:04:13 03dolorous * rbcc2e95231ac 10/crawl-ref/source/spl-summoning.cc: Constify. 11:04:23 -!- joosa has quit [Ping timeout: 260 seconds] 11:04:24 -!- jooosa is now known as joosa 11:05:37 -!- jarpiain has joined ##crawl-dev 11:06:04 -!- jarpiain is now known as Guest99952 11:08:26 -!- MarvinPA_ is now known as MarvinPA 11:15:15 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20110929064733]] 11:19:17 -!- valrus has joined ##crawl-dev 11:19:20 -!- ZorbaGama has joined ##crawl-dev 11:21:04 -!- ZorbaBeta has quit [Read error: Connection reset by peer] 11:27:05 wierd 11:28:23 03dolorous * r1768250f2f67 10/crawl-ref/source/dat/descript/spells.txt: Add spacing fix. 11:28:27 03dolorous * r98b65e2f7c23 10/crawl-ref/source/dat/descript/spells.txt: Tweak Twisted Resurrection description. 11:29:22 so, rings of protection from *foo* don't show up on % unless you know what they are, huh? 11:31:25 -!- jeanjacques has joined ##crawl-dev 11:32:48 <|amethyst> hm... dolorous's last commit is based on a false premise... TR does work at range now 11:33:08 -!- alefury has joined ##crawl-dev 11:36:42 <|amethyst> but pow/25, so zero range at very low power 11:38:05 <|amethyst> perhaps that should change, but if anything i think the min range should increase 11:38:27 <|amethyst> since having to cast once per corpse is tedious 11:39:26 |amethyst: you do realize that not every corpse gets its own square in crawl, right? 11:39:35 this isn't, doomrl, you know! 11:40:28 ... though being written in Turbo Pascal might be an improvement ;-P 11:40:37 * SamB_ uses the term loosely 11:40:39 -!- SamB_ is now known as SamB 11:42:05 That should be the new Crawl catch phrase: "Supports things that DoomRL doesn't...like mass graves" 11:42:27 <|amethyst> true, but I worry range 0 would just encourage piling for MP efficiency 11:42:29 Oh, I've got a change sitting in my working copy to list stash-search prefixes in the long descriptions of items. Sound like a good idea? 11:42:41 presumably you can reanimate corpses through walls in Crawl as a result 11:42:42 |amethyst: I'm only nitpicking 11:42:45 as in NetHack 11:42:53 not saying the idea you meant to express was unsound ;-) 11:43:16 ais523: eh ? 11:43:22 <|amethyst> s/once per corpse/once per crawlie/ then :P 11:43:32 this is, again, not doomrl 11:43:35 SamB: because there can be fewer nearby squares to place them on than corpses 11:43:48 <|amethyst> ais523: you get one monster per pile 11:43:59 <|amethyst> ais523: BUT if there was already a monster on that pile, then yes 11:44:08 well, keep repeatedly targeting the same pile then 11:44:13 <|amethyst> if there was nowhere to place it, it collapses into a pulpy mess 11:44:16 ais523: but our algorithms can avoid putting them through walls 11:44:29 <|amethyst> but I don't know if "nowhere to place it" includes through walls 11:44:33 -!- blabber has joined ##crawl-dev 11:45:03 unlike, say, doomrl with loot drops ;-) 11:45:12 <|amethyst> I use create_monster() with an mg that specifies a cell 11:45:54 I don't know how many times I've seen the shotgun jerk on D:1 drop either the shotgun or the ammo on the other side of a wall because the pistol guy had already taken the nearby squares 11:46:28 i think it just fails if there's no room except on the other side of walls in crawl, yeah 11:46:31 * SamB is pretty sure the monster generator searches *connected* space only 11:46:32 at least summons do 11:46:49 <|amethyst> if animate dead didn't have the problem before, then TR won't now 11:47:10 animate dead would certainly be more prone to it 11:48:40 tornado whirls monsters through solid metal walls 11:49:21 <|amethyst> ah, it shouldn't do it 11:49:53 <|amethyst> hrm 11:50:01 <|amethyst> it could end up on the other side of a transparent wall 11:50:15 what *should* tornado do ? 11:50:18 <|amethyst> ah, no, it's LOS_NO_TRANS 11:50:35 !lm jle rune=silver -tv:<3 11:50:36 21. jle, XL21 TeAE, T:42969 (milestone) requested for FooTV. 11:50:36 <|amethyst> unless the monster caster is on the same square 11:51:35 oh, what do you think of showing the stash search prefixes on the description screen? 12:00:32 |amethyst: i got the spot with the wallthrough on tv now 12:00:47 <|amethyst> jeanjacques: sec 12:01:29 SamB: like "stick", "artefact", whatever? 12:01:47 its this: !lm jle blade -tv:<8 12:01:57 well, for this whip of draining I have the line: 12:02:01 Stash search prefixes: {ego} {branded} {Maces & Flails} {weapon} 12:02:13 03dolorous * rff54ebec12a2 10/crawl-ref/source/dat/descript/spells.txt: Revert "Tweak Twisted Resurrection description." 12:02:16 !lm jle blade -tv:<8 12:02:16 23. jle, XL22 TeAE, T:44300 (milestone) requested for FooTV. 12:02:24 hmm 12:02:31 MarvinPA: on my first try, I saw the entire contents of spellbooks twice over 12:02:34 well i guess it would serve to make the existence of the search terms more obvious 12:02:36 heh 12:02:40 but maybe it just looks weird 12:02:50 and still is all in Los switching 12:03:14 yeah, that was my thinking 12:03:46 my motivation for this was that I was curious myself about exactly what terms I could use ;-) 12:04:25 can't you customise the terms through lua, even? 12:04:36 you can 12:04:48 i have a feeling there was something i tried to do that required doing so 12:05:00 and this will help people debug such customizations, too 12:05:09 since they can see exactly what their lua results in 12:05:26 oh it was autopickup of extra armour types i think, rwbarton figured that out with some different kind of lua magic 12:05:50 i think the problem is that the tornado area extends through the wall out of los and the monsters are then switched back into los 12:06:56 maybe tornados shouldn't go through walls 12:07:26 <|amethyst> tornado doesn't appear to do any kind of LOS or connectedness checking 12:07:36 <|amethyst> for the monster movement, I mean 12:08:20 yeah, I was talking about the spinning motion, not the casting 12:08:29 the are going through walls kind of goes against the not as good in close spaces thing 12:08:35 -are 12:09:12 maybe it should move away from walls, and sputter out if it can't? 12:09:41 though pillers shouldn't be as much of an issue 12:11:17 okay, what in the world is _get_feature_description_wide() in describe.cc supposed to do? 12:11:28 it doesn't look like it can possibly do it... 12:12:58 Huh, tornado just flipped a yaktaur captain to my other side in a corridor. 12:13:16 And some other dudes too. 12:13:29 <|amethyst> SamB: git show b26e4bf0 # is relevant 12:14:49 but ... why leave it like that ? 12:15:09 I mean, why does it even still exist? 12:16:18 <|amethyst> SamB: maybe greensnark though someone might re-add custom code-generated wide descriptions 12:16:46 oh, is that who dshaligram is 12:17:17 ??ohloh 12:17:18 I don't have a page labeled ohloh in my learndb. 12:17:23 !seen greensnark 12:17:23 I last saw greensnark at Tue Nov 8 05:40:33 2011 UTC (2d 12h 36m 50s ago) acting out greensnark off to bed. on ##crawl-dev. 12:17:32 <|amethyst> at least according to the crawl-ref-cia hook 12:17:54 |amethyst: I'm sure it's not wrong in this instance 12:18:09 if it were "neil@", I wouldn't be so sure 12:18:54 <|amethyst> I am not to be confused with Mu :) 12:18:57 haha 12:19:01 of course not 12:19:24 mu is assigned mu*@ 12:19:28 (that's regex notation) 12:19:58 <|amethyst> muu+ actually 12:20:02 <|amethyst> so two or more us 12:20:22 oh, right 12:20:28 that was from memory 12:20:34 and I should have used a + anyway 12:21:26 µ@ 12:21:42 <|amethyst> I'm waiting for someone with an email address like steven.oneill@example.com to make a patch 12:21:54 mail is still stuck with 7-bit friendliness for now 12:21:55 <|amethyst> "neunon.o|amethystl" 12:23:15 !learndb add ohloh https://www.ohloh.net/p/stonesoup 12:23:38 !learn add ohloh https://www.ohloh.net/p/stonesoup 12:23:39 ohloh[1/1]: https://www.ohloh.net/p/stonesoup 12:24:53 kilobyte: you should probably add "kilobyte" to your profile somewhere ? 12:25:09 what is ohloh? 12:26:12 !learn edit ohloh s/^/Code/contribution metrics gleaned from the git history: / 12:26:12 Syntax is: !learn edit TERM[NUM] s/REGEX/REPLACE/opts 12:26:18 !learn edit ohloh[1] s/^/Code/contribution metrics gleaned from the git history: / 12:26:19 Syntax is: !learn edit TERM[NUM] s/REGEX/REPLACE/opts 12:26:34 too many /s 12:26:35 <|amethyst> SamB: slash 12:26:38 !learn edit ohloh[1] s/^/Code\/contribution metrics gleaned from the git history: / 12:26:38 ohloh[1/1]: Code\/contribution metrics gleaned from the git history: https://www.ohloh.net/p/stonesoup 12:26:42 argh 12:27:02 !learn edit ohloh[1] s|\\\/|\| 12:27:03 ohloh[1/1]: Code\|contribution metrics gleaned from the git history: https://www.ohloh.net/p/stonesoup 12:27:08 <|amethyst> !learn edit ohloh[1] s@Code..cont@Code/cont@ 12:27:09 ohloh[1/1]: Code/contribution metrics gleaned from the git history: https://www.ohloh.net/p/stonesoup 12:27:19 good idea 12:27:24 that's ... odd 12:27:47 I think it's broken, really 12:28:11 <|amethyst> I had to change my nick so the bots would recognize me 12:28:34 what was it before? 12:28:39 <|amethyst> I was \amethyst, but !nick doesn't handle backslashes (I think it strips them) 12:28:43 ah 12:28:47 that was my guess 12:28:51 I did not know that was legal 12:29:11 <|amethyst> \ is a letter in scandinavian/finnish ISO 646 12:29:33 is that where IRC hails from? 12:29:36 * SamB forgets 12:29:55 <|amethyst> Finland 12:30:19 <|amethyst> Jarkko Oikarinen according to Wikipedia 12:30:20 ISO 646 sure seems like a stupid idea now, doesn't it? 12:30:27 i have a kudos level of 3 for two commits? 12:32:03 so it would seem 12:32:12 that does seem pretty dumb 12:32:19 i don't know what that means 12:32:36 maybe three people hit "kudos" or something for them? 12:32:52 it doesn't seem so 12:32:52 <|amethyst> 1 commit gets you rank 2 12:33:05 so you can't get rank 1 ever 12:33:06 okay 12:33:38 or do you get that for having an account on the site but no commits? 12:34:24 i guess ohloh automatically gives kudos to people who commit 12:34:25 Zannick: the "kudos recieved" is supposed to be followed by a list of people who indicated a desire to honour you 12:35:00 the kudorank is calculated based on such wishes and on your commits 12:35:08 okay 12:35:16 that's what i figured 12:35:29 obviously i should make more commits and level up, etc. etc. 12:36:14 also, I think people are more likely to give kudos to someone who has an account ;-) 12:36:32 -!- dtsund has joined ##crawl-dev 12:37:55 <|amethyst> KudoRank 1 means you haven't received any kudos 12:38:16 <|amethyst> I guess, if you've committed anything, you get kudos from people who watch that project or something like that 12:38:19 <|amethyst> http://www.ohloh.net/about/kudos 12:39:00 SamB: i have too many open source project accounts all over the net as it is already :P 12:39:24 Zannick: this might help you keep track of some of what you've contributed to 12:39:33 though beware of contributing to the Linux kernel 12:40:28 send as much as one patch, and it will show up in a bunch of different projects on ohloh, eventually ... 12:40:48 meh 12:40:49 http://cia.vc/stats/author/jokeserver 12:41:33 though that is not http://cia.vc/stats/author/Zannick 12:41:49 so i get to look at multiple cia pages :P 12:43:41 <|amethyst> Zannick: I like this page: http://cia.vc/stats/project/%24{CIA_PROJECT} 12:44:02 ha 12:45:03 |amethyst: so are you gonna claim your position? 12:45:15 <|amethyst> huh? 12:46:19 go to https://www.ohloh.net/p/stonesoup/contributors/64418067452693 and click "claim position" 12:47:08 <|amethyst> is this like facebook or something? 12:47:28 not exactly 12:48:00 facebook isn't for open source developers ;-) 12:48:52 and ohloh doesn't have all those annoying games or keep changing the site organization for no reason 12:49:20 facebook except it already knows your entire open source history without you even having to fill it in, i guess :P 12:50:49 you have to do a search on your name to claim your contributions, but it is relatively simple, yeah ;-) 12:51:17 <|amethyst> I'll think about it 12:52:31 * SamB wonders why ohloh thinks he did something involving Python? 12:52:47 (on crawl, I mean.) 12:53:12 maybe the makefile hackery? 12:54:30 don't think so 12:54:50 oh! 12:54:55 the pretty-printer for GDB, right 12:55:22 doesn't do a *whole* lot 12:55:34 mostly just prints FixedVectors in abbreviated form 12:56:13 03MarvinPA * r32c1cac36d4c 10/crawl-ref/source/fight.cc: Make Blade Hands damage depend more on strength and dex 12:56:14 03MarvinPA * rb40c13f2f0eb 10/crawl-ref/source/ (art-func.h mon-stuff.cc): Make demons from the sceptre of Asmodeus temporary instead of permanent (but long-lived and unabjurable) 12:56:14 03MarvinPA * r8e5f6d665203 10/crawl-ref/source/ (beam.cc zap-data.h): Adjust the power modifiers for a few hexes 12:56:14 03MarvinPA * re0fbb807b00b 10/crawl-ref/source/art-func.h: Make Staff of Wucad Mu miscasts more common 12:56:14 03MarvinPA * r9568e13a495d 10/crawl-ref/source/makeitem.cc: Don't always upgrade clubs/slings to long swords when generating a good item 12:57:18 slings can't be good items ? 12:57:36 hey ais523, you wrote the auto-explore for angband, right? 12:57:47 no 12:57:50 apparently they couldn't be random good items, no 12:57:52 I wrote it for AceHack and UnNetHack 12:57:58 I have nothing to do with Angband 12:58:03 hmm.. 12:58:08 unless they copied my patch from Ace and somehow translated it cross-game 12:58:12 but it's based on angband? 12:58:18 no 12:58:22 it's based on TAEB's explore algos 12:58:30 how did angband come into my mind then? :-O 12:58:33 the idea of autoexplore itself came from Crawl, but I didn't look at the way it was implemented there 12:58:37 (because Crawl source makes me feel ill) 12:58:49 ais523: good choice 12:58:50 (weakling ;-P) 12:59:41 I didn't know how it would fit into NetHack, so I implemented it to find out 12:59:46 one idea that's not *too bad* is to keep a copy of the old map knowledge and compare it to the new map knowledge ;-P 12:59:50 and it works nicely in some places and badly in others 13:00:00 where does it work badly? 13:00:20 it's not /awful/ anywhere, but in room-and-corridor levels manual exploration is more efficient and almost as fast 13:00:24 did anyone look at brogue's implementation? 13:00:27 it works great in mines and mazes 13:00:28 oh, is it really intentional that items that autoexplore intends to autopickup not be announced as found? 13:00:36 SamB: I thought so 13:00:44 what walker said on the roguelike radio sounded quite nice - and using very little cpu 13:00:48 oh, and it's turned off in Sokoban 13:00:48 ais523: thought what? 13:00:54 oh, that it is? 13:00:58 whether autoexplore announcements are intentional 13:01:14 the non-announcements, you mean? 13:01:20 yep 13:02:11 ais523, who is TAEB? 13:02:25 hmm, it's not in the changelog 13:02:46 and I found it no end of confusing on upgrading from 0.8 13:03:00 Napkin: a NetHack bot 13:03:06 ah, lol 13:03:08 sort-of like autorobin, but it doesn't do as well 13:03:15 Crawl is easier for bots than NetHack is 13:03:19 well, yeah 13:03:42 they don't have to screen-scrape as much in crawl 13:04:08 the screen-scraping is mostly a solved problem by now, actually 13:04:10 since they have access to clua, the API for customizing the UI 13:04:31 and this way, TAEB ends up running on my own computer rather than bogging down CDO 13:04:33 well, okay, but screen scraping is also probably the least fun part of it? 13:04:34 -!- Zaba has quit [Ping timeout: 256 seconds] 13:04:37 (Crawl is basically impossible to screen-scrape, incidentally) 13:04:50 is it now? 13:04:52 SamB: well, it's modular; TAEB the framework does the screen-scraping, and it's actually a decently fun and interesting problem 13:05:04 SamB: it has something like twelve different ways of doing menus 13:05:11 whereas in NetHack, all menus work the same way 13:05:14 I hope it's more fun than getting a ttyrec to play nicely! 13:05:14 and that's just one example 13:05:31 oh, yes, crawls menus are a mess :-( 13:05:31 SamB: heh, I wrote a ttyrec player, that handles Crawl ttyrecs just fine 13:05:47 i think the top item on the crawl interface wiki page is "unify all menus" or something 13:05:50 ais523: even with unicode ? 13:05:57 and i imagine it will stay there for a while :P 13:06:00 MarvinPA: it's not about unifying the impl, even the way it works 13:06:02 SamB: yes, if UTF-8 13:06:10 of course utf-8 13:06:10 even if a character's split across frames 13:06:24 split across frames ?!?! 13:06:25 that was for getting Dwarf Fortress ttyrecs to work properly rather than Crawl's, but it'll work on Crawl's too 13:06:28 -!- Zaba has joined ##crawl-dev 13:06:46 SamB: in case the telnet connection jams in the middle of a character, which is entirely possible and in fact has actually happened 13:06:51 oh 13:06:53 in my test cases 13:07:24 I doubt that happens with Crawl/DGL ttyrecs 13:08:09 seems unlikely, but there's no reason to /not/ handle the case 13:08:12 sure 13:08:23 I also might prefer it be handl 13:08:25 ed 13:08:29 in the recorder 13:08:54 right, but ttyrec(1) doesn't handle it, or a bunch of other useful stuff 13:08:57 yeah 13:09:02 I figured 13:09:10 really, I'd like ttyrecs to include the backwards-compatible stuff termrec does that indicates things like unicodiness and term size 13:09:24 (jettyplay can interpret those and set the unicodiness and term size appropriately, and tries to figure it out by itself otherwise) 13:09:45 you know what I wish? 13:10:08 I wish we could stop using the vt100 input model :-( 13:11:15 -!- jooosa has joined ##crawl-dev 13:12:49 -!- joosa has quit [Ping timeout: 244 seconds] 13:12:56 -!- jooosa is now known as joosa 13:20:04 |amethyst: what's the point in requiring high power to affect any corpses you're not standing on? The whole reason for the change is to remove corpse stacking. 13:24:48 kilobyte: didn't he already say that? 13:27:42 SamB: if so, I must have missed it... 13:28:11 <|amethyst> true, but I worry range 0 would just encourage piling for MP efficiency 13:28:20 and before 13:28:49 is it not a LOS effect in |amethyst's change? 13:29:24 SamB: currently it's just the place you're standing on with power <75 13:29:54 kilobyte: yeah, no dispute as to the current behaviour 13:30:13 Zannick: it's in the design, but not in |amethyst's code -- that's why I'm wondering about the rationale 13:30:15 but also none as to thinking this is not the best idea 13:30:23 -!- Textmode has quit [Quit: Ex-Chat] 13:30:42 ah 13:54:46 <|amethyst> kilobyte: I scaled it poorly I think 13:57:07 what about simply removing the range part? 13:58:17 03kilobyte * rb94cf9064f8f 10/crawl-ref/source/ (beam.cc enum.h zap-data.h): s/BEAM_CHARM/BEAM_ENSLAVE/ to match the name used elsewhere. 13:58:20 03kilobyte * r38c8921e3e49 10/crawl-ref/source/dat/ (3 files in 3 dirs): Mountain dwarf bats -- to the bat cave! 14:05:05 <|amethyst> kilobyte: fixed range of 4? 8? 14:06:07 <|amethyst> kilobyte: my thought was maybe to scale between 2 and 8 based on power, but animate dead just uses LOS_RADIUS so there's an argument for that 14:09:40 yeah, I mean the whole LOS 14:09:54 -!- valrus has quit [Remote host closed the connection] 14:14:31 <|amethyst> kilobyte: also, do you have a suggestion for CC/MM colour? maybe brown and then use red/lightred for the abominations? 14:14:45 <|amethyst> ETC_DEATH? :) 14:15:38 <|amethyst> gtg now... I'll make a change for LOS and colour in a few hours 14:19:48 kilobyte, remember a week ago or so when I somehow wound up with new commits to my sdl folder? You mentioned it to me and told me to checkout something in that directory to fix it, do you recall what day that was on so I can look at the logs, or do you know what you might've had me do? 14:21:03 -!- monqy has joined ##crawl-dev 14:22:06 Cryp71c: you might have checked out the old submodule, then committed without doing "git submodule update" 14:22:27 which indeed works in a silly and surprising manner 14:27:15 * SamB we need to maintain an illustrated catalogue of arms 14:27:19 +thinks 14:30:22 I suppose the descriptions are *some* help 14:30:32 -!- ais523 has quit [Remote host closed the connection] 14:31:13 also, I can't help but think that ?/I would work better if it allowed the (relevant) stack-search prefixes to be used... 14:32:13 -!- ais523 has joined ##crawl-dev 14:32:35 ?/i has a ton of problems generally, doesn't it? 14:32:43 like it doesn't actually display full descriptions for most things 14:34:34 I guess? 14:35:19 needz more item_def, I think 14:35:19 kilobyte, ah, let me see if a submodule update will fix it. 14:35:52 Cryp71c: you need to have the references set to a modern version first... like, by checking out master 14:36:16 kilobyte: eh? 14:36:21 kilobyte, once I do that can I move over to branch and check them out? 14:36:40 it sounds like submodules needs a whole new UI :-( 14:38:11 SamB: yeah :( 14:39:53 -!- ainsophyao has joined ##crawl-dev 14:51:25 -!- dpeg has joined ##crawl-dev 14:51:28 !lg won 14:51:29 465. won the Charlatan (L4 MDAr), blasted by Grinder (nerve-wracking pain) on D:4 on 2011-11-07, with 275 points after 3037 turns and 0:09:13. 14:51:36 SamB, with regard to adding ccache to the path, if I do that via console once, it only lasts for the lifetime of that console/terminal, right? 14:51:45 Cryp71c: yeah 14:51:47 I have to put it somewhere special to be permanent, right? 14:51:50 dpeg, :P 14:51:56 not quite the result you were expecting? 14:51:56 yeah 14:52:05 !lg . won 14:52:07 5. Delphic the Thanatomancer (L27 SpEn), worshipper of Kikubaaqudgha, escaped with the Orb and 3 runes on 2010-08-20, with 1336897 points after 113721 turns and 7:47:19. 14:52:10 ...er 14:52:11 lol 14:52:37 !lg . won s=god 14:52:37 14 games for dpeg (won): 3x Vehumet, 3x Sif Muna, 1x Ashenzari, 1x Yredelemnul, 1x Zin, 1x The Shining One, 1x Elyvilon, 1x Kikubaaqudgha, 1x Lugonu, 1x Okawaru 14:52:49 !lg * won s=god 14:52:49 5872 games for * (won): 948x Okawaru, 737x Trog, 646x Sif Muna, 561x Makhleb, 561x Vehumet, 447x The Shining One, 344x Kikubaaqudgha, 309x Nemelex Xobeh, 222x , 191x Ashenzari, 166x Lugonu, 119x Elyvilon, 117x Yredelemnul, 110x Xom, 104x Zin, 89x Jiyva, 79x Cheibriados, 70x Beogh, 52x Fedhas 14:53:24 Cryp71c: I put my semi-permanent build flags in a shell script 14:53:31 which I keep in the source directory 14:54:05 Would anyone agree that having an implied version or cv (whatever the difference) on !lg unless explicitly specified would be a good idea? 14:54:17 (eg, cv>= last_official_release ? 14:55:27 why? 14:56:28 Cryp71c: no 14:56:40 !lg * killer=mountain bat 14:56:41 5. minmay the Vexing (L1 MuEn), slain by a mountain bat on D:1 on 2011-11-10, with 33 points after 541 turns and 0:00:40. 14:56:55 hah, was 0 like yesterday :) 14:57:12 ogaz, especially for new users, but - as a generalization - most users who perform an lg likely are doing so to get statistics on gameplay trends or whatnot, loading up those results with games from versions ago seems odd. 14:57:20 Cryp71c: first cv order should be fixed 14:57:32 0.10 < 0.2 < 0.9 14:58:14 03kilobyte * r30f7d65bbb64 10/crawl-ref/source/spl-summoning.cc: Twisted Resurrection: actually use LOS range rather than your position. 14:58:31 Cryp71c: If they want that, they can a cv>= themselves, and there's so many different options already that almost no one knows all of them anyway 15:04:29 "Depart the abyss" can trap the player (https://crawl.develz.org/mantis/view.php?id=4882) by Blashyrkh 15:05:59 okay, the picture preview is nice, but a screenshot of webtiles takes up the whole screen 15:14:41 -!- alefury has quit [Remote host closed the connection] 15:30:15 -!- MarvinPA_ has joined ##crawl-dev 15:33:14 -!- MDesigner has joined ##crawl-dev 15:33:36 -!- MarvinPA has quit [Ping timeout: 256 seconds] 15:33:43 anyone know why health/magic bars don't show up in webtiles? 15:34:58 also - possible to get the webtiles source code? 15:36:40 I think there's only one guy who developers webtiles and I don't *think* he's here 15:39:03 -!- Cryp71c has quit [Quit: Leaving] 15:43:03 -!- alefury has joined ##crawl-dev 15:43:09 MDesigner: because it's not implemented 15:43:39 why wouldn't it be? it's in 0.9 offline version 15:43:57 and the monsters have health bars in webtiles.. so it doesn't seem like it was a technical challenge 15:43:57 isn't webtiles a completely different client though 15:44:31 yes, it wouldn't be much of a technical challenge, but it would still need to be implemented, and I've had other priorities so far ;) 15:44:46 edlothiol: you developed the webtiles version? 15:44:51 the source is in the normal trunk repository, by the way 15:44:53 yes 15:44:57 edlothiol: awesome work, man 15:45:07 thanks :) 15:45:07 from one web dev to another. ;) 15:45:23 he's had to do more than just web development ;-P 15:45:31 if I had more free time, I'd try to port your webtiles version to a webkit-based iPad version that responds to touch 15:45:41 he's needed to deal with some of what are probably the worst parts of Crawl 15:45:53 ah 15:46:44 what do you mean about porting it to webkit's touch API? 15:46:57 what would it allow that isn't currently possible, I mean? 15:47:18 adding support for touch events wouldn't be much work once mouse support is done, I think 15:48:03 well, I should say porting it to an iPad compatible interface. in other words, no keyboard commands. implementing buttons & menus, etc. i've been dying to have DCSS on a mobile platform.. 15:48:09 but obviously there are huge challenges there 15:48:14 03dolorous * rd57b92e4eaf0 10/crawl-ref/source/spl-summoning.cc: Properly make a function static. 15:48:19 I don't know how you'd play crawl without access to keyboard commands 15:48:34 except for having way too many menus I guess 15:48:44 I assume you mean no *required* keyboard commands? 15:49:02 there are a lot of little things, like shift and ctrl movement 15:49:09 G-Flex: a few more or less permanent floating menus, and a soft keyboard popup when typing is needed 15:49:16 G-Flex: multi-touch ? 15:49:22 right. the challenge would be how to port the control system over to a touch interface 15:49:33 I haven't brainstormed much about it yet 15:50:05 I mean, there could be on-screen near-equivalents of Ctrl and Shift, or something 15:50:17 however.. rather than go a mobile web version, it might be nice if (once a touch system was devised) to recruit an iOS developer and build an app you could sell and put some $ back into the project. 15:50:29 SamB: there would be no concept of ctrl/shift.. 15:50:41 that's what roguelikes in the app store do wrong. they have all these keys & buttons.. total disaster 15:50:54 I didn't mean that you'd call them that 15:50:58 shift-move is redundant with click-move anyway 15:51:06 true 15:51:08 there's so many different options in crawl that seems really hard to do on a touchpad interface unless you trimmed down the game 15:51:15 crawl (and any roguelike, really) has so many context-sensitive commands and things like that 15:51:21 ogaz: most of them aren't necessary if you have a touch interface though 15:51:27 it would be a challenge to make it not annoying 15:51:29 like all the equipping/unequipping commands 15:51:41 I assume that sometimes you would need/want to pull up a keyboard to do it the old-fashioned way 15:51:57 offline tiles mouse support has come a long way 15:52:11 I mean, if you didn't know the fancy way to do something, and it wasn't something you needed often 15:52:18 it might be easier than discovering the fancy way 15:52:22 you would change the equip/unequip procedure entirely. tap a button to bring up inventory + doll.. and you would drag things into slots to equip, maybe. 15:52:25 playing crawl on an onscreen keyboard sounds like my own private hell 15:52:41 mdesigner: it could just work like in offline tiles 15:52:46 -!- blabber has quit [Quit: gn8] 15:52:47 click to equip, click to unequip 15:52:50 super simple 15:53:05 maybe. what if you wanted to examine the item though and not equip it? 15:53:20 how does equipping to different slots work, like quivering vs. wielding 15:53:39 G-Flex: or rings, eh? 15:53:51 short press to view, long press to swap? 15:53:54 rings aren't a problem, there are two slots and it can ask you which one 15:54:27 you could go to view and then just click on the relevant hotkey at the bottom 15:55:25 anyway, just thinking out loud. once I have more free time I might brainstorm later & if I come up w/ something I'll do a graphical mockup or two 15:56:32 edlothiol: where did you say the webtiles code was? main repo? 15:56:35 yes 15:56:51 if you're looking for the client code, it's in source/webserver 15:57:14 note that the code in current master is very different from the one for 0.9 15:58:00 how so? 15:59:05 the js code in 0.9 was very hacky, polluting the global namespace, using eval and so on 15:59:28 now it's properly modular, and all messages are (almost) JSON :) 15:59:31 nice 16:02:27 -!- Brannock_ has joined ##crawl-dev 16:04:14 03dolorous * r298eaaa6cf1a 10/crawl-ref/source/mon-cast.cc: Add minor cosmetic fixes. 16:04:24 03dolorous * r2de0034a735e 10/crawl-ref/source/spl-summoning.cc: Comment fix. 16:05:18 -!- Brannock has quit [Ping timeout: 276 seconds] 16:10:15 03dolorous * r1a54dc092536 10/crawl-ref/source/xom.cc: Remove Animate Dead from Xom's spell list. 16:10:21 03dolorous * r5e112b11a3d8 10/crawl-ref/source/ghost.cc: Add Twisted Resurrection to ghost spells, since it has a monster version now. 16:12:57 -!- MakMorn has quit [Remote host closed the connection] 16:17:37 -!- MakMorn has joined ##crawl-dev 16:17:52 -!- MDesigner has left ##crawl-dev 16:18:44 -!- MarvinPA_ is now known as MarvinPA 16:20:11 -!- alefury has quit [Remote host closed the connection] 16:21:03 -!- ogaz has quit [Ping timeout: 252 seconds] 16:21:34 -!- Ragdoll has quit [Quit: Ik ga weg] 16:22:15 03MarvinPA * r39aa805b401e 10/crawl-ref/source/ (item_use.cc teleport.cc): Interrupt passwall when hit by dispersal or otherwise blinked 16:26:31 -!- alefury has joined ##crawl-dev 16:31:55 -!- st_ has quit [Ping timeout: 260 seconds] 16:42:57 <|amethyst> !tell kilobyte Thanks for the TR range change; I'll be out of contact for most of the weekend, so feel free to change the glyph and colour to whatever you feel is appropriate. 16:42:57 |amethyst: OK, I'll let kilobyte know. 16:57:43 How do I make a CDO game available at Mantis? 16:58:28 there's some copysave thingy... no idea where, I just copy it from the filesystem :p 16:58:29 kilobyte: You have 1 message. Use !messages to read it. 16:59:37 <|amethyst> dpeg: (A)dvanced options -> (B)ackup your save game ? 17:01:08 people will be upset that that menu doesn't also have a restore backup, I imagine 17:02:08 <|amethyst> you can't even get to your own backup :) 17:02:24 <|amethyst> it does say "for bug reports and debugging" right there on the tin, though 17:07:42 thanks 17:15:13 Identification bug (https://crawl.develz.org/mantis/view.php?id=4883) by dpeg 17:18:51 <|amethyst> strange... gitorious stopped accepting my key; I re-added the same key in my dashboard (so now the same key shows up twice) and it started working again 17:24:21 dpeg: Did you get a sewer/bailey with levitation potions (supposed to be) identified? 17:25:27 I know some vaults got levitation potions marked with ident:type recently. 17:26:40 -!- Wensley has joined ##crawl-dev 17:27:29 you can identify items through vault placement? 17:27:40 that's weird 17:28:17 Fyren: ah, good point 17:28:27 still confusing though 17:28:30 <|amethyst> I'm guessing no one expected that feature to be used on flavoured items 17:30:36 that is weird 17:31:14 <|amethyst> I have a few more fixes for Twisted Res: https://gitorious.org/crawl/crawl/merge_requests/20 17:32:00 <|amethyst> the biggest one being to change the glyph/colours for crawlies (and for undead abominations) 17:32:22 I don't much like the pre-identified stuff in vaults 17:32:43 <|amethyst> elliptic: what about fixed but unidentified stuff? 17:32:47 IMO vaults just shouldn't have fixed items if it is that much of a problem 17:33:05 |amethyst: what glyph are crawling corpses going to use, out of curiosity 17:33:18 -!- Wensley has quit [Ping timeout: 240 seconds] 17:33:24 <|amethyst> G-Flex: I was using dark grey '%'; I just changed it to brown 'x' 17:34:21 I forget if aboms are always the same color 17:34:23 or if they're random 17:35:02 <|amethyst> undead abominations were originally coloured brown, red, or pink based on 'power' (really, how many corpses were rotting) 17:35:14 <|amethyst> I changed that to brown, red, or pink based purely on HD 17:35:30 <|amethyst> and this patch would make it red or pink based purely on HD 17:37:21 <3 |amethyst 17:37:27 <|amethyst> (pink for >20 HD large, >10 HD small, so not likely unless you are piling) 17:38:18 -!- ussdefiant has joined ##crawl-dev 17:43:13 |amethyst: good stuff! 17:43:37 elliptic: I wasn't aware we had it. In my case, it was !lev from a sewer but I don't think that is necessary. 17:44:33 elliptic: I've inscribed potions "H/HW/Might/Mag/Spd" today... which is a bad case of spoilage 17:44:53 and we end up this way any time something is not fully random :( 17:45:29 thus, pre-iding stuff is the lesser evil IMO if a vault needs something else than random loot 17:46:01 kilobyte: I understand the motivation for pre-IDing fixed stuff, yeah... but really I don't see this as any worse than secret doors in vaults 17:46:11 if people know a vault or look it up, they will get an advantage 17:46:17 this is unavoidable really 17:46:22 I'll point out that AceHack pre-IDs guaranteed items in special levels 17:46:59 even if nothing is fixed other than the location of walls, people will get benefit from looking up vault definitions when they are midway through a vault 17:48:29 solution: define vaults via random generation rules! 17:49:26 G-Flex: I've actually done quite a bit of that for a different game (Enigma, which specifies its puzzles using Lua) 17:49:34 randomization is often needed there to stop people memorizing the solution 17:49:38 heh 17:50:25 or sometimes just to avoid giving clues in item placement 17:50:42 e.g. if you have two items, and the user can take one, and one is the "correct" choice (it's a puzzle game, people are meant to work out which) 17:51:00 I randomize which goes in which location to stop the player guessing which is right based on it being nearer/further from the door 17:51:26 <|amethyst> ais523: do you also put iocaine powder in both cups? 17:51:53 |amethyst: I was possibly going to reference that 17:51:58 and the answer is no, I knock both cups over and leave the table 17:51:58 I think for common portal vaults like sewers and baileys, maps should just be changed to not give guaranteed !lev 17:52:02 I've spent years building up an immunity to logic puzzles 17:52:16 stupid dwarves and their puzzle doors 17:52:19 it doesn't really add enough to them to be worth it 17:52:23 well, it's a puzzle game, so I assume people who want to play it like that sort of puzzle 17:52:32 -!- FaMott has joined ##crawl-dev 17:52:54 elliptic: I think I've seen guaranteed lev potions behind deep water anyway 17:52:59 in a spiders' nest 17:54:20 -!- medgno has joined ##crawl-dev 17:57:03 -!- ais523 has quit [Ping timeout: 248 seconds] 17:58:23 -!- Zaba has quit [Ping timeout: 258 seconds] 17:58:59 or, pre-ID it? 17:59:42 pre-IDing makes no sense 17:59:59 you walk into a bailey and see a couple potions on the ground 18:00:26 "Oh, these must be levitation potions that someone kindly left here for me to use to invade the bailey!" 18:00:33 well, if there was a *motivation* for generating a fixed potion ... 18:01:32 anyway, yeah, if that makes it totally ridiculous then obviously you should change things such that this is not needed 18:01:57 -!- ainsophyao has quit [Remote host closed the connection] 18:01:58 e.g. a "Push Me to Invade!" button ;-P 18:02:35 -!- jooosa has joined ##crawl-dev 18:03:03 -!- Zaba has joined ##crawl-dev 18:04:44 -!- joosa has quit [Ping timeout: 244 seconds] 18:04:44 -!- jooosa is now known as joosa 18:05:03 -!- Guest99952 has quit [Ping timeout: 248 seconds] 18:05:06 -!- MarvinPA has quit [Read error: Connection reset by peer] 18:05:26 -!- MarvinPA has joined ##crawl-dev 18:08:46 elliptic: yes, I agree. I don't think we need to remove any maps. If you cannot get in, tough luck. 18:09:06 * dpeg just had to flee his very own Dorokhloe wizlab, btw. 18:10:40 ... as long as it's possible to get out, assuming you survive the monsters ;-) 18:11:04 that wizlab is terrifying 18:11:10 an early vault like Bailey shouldn't really show you a wall if you don't happen to have a potion of lev 18:11:35 a ring of teleportation also works 18:11:41 -!- jarpiain has joined ##crawl-dev 18:12:08 -!- jarpiain is now known as Guest44250 18:12:09 but, yeah, if it's going to be *timed*, I guess not 18:13:47 greatzebu: is that good or bad? 18:13:57 dpeg: great, in my opinion 18:14:11 hey, thanks 18:14:27 someone gave that vault different monster sets, I got golems! 18:14:51 interesting, i've only ever seen the mummies 18:15:49 wizlabs in general are great--whenever i see a portal to one i'm psyched 18:18:03 -!- greatzebu has quit [Quit: greatzebu] 18:31:48 -!- Mu_ has joined ##crawl-dev 18:33:23 -!- kek has joined ##crawl-dev 18:34:58 hello dpeg, kilobyte, i have submitted an auto-offer patch for crawl a while ago 18:36:31 do rings of SInv auto-ID if *you* become invisible/get an invisibility item? 18:37:18 i think they just plain auto-id now 18:37:42 Zannick: no, you need to actually see something you wouldn't otherwise see 18:37:48 oh, okay 18:38:01 the commit message that flew by was very vague 18:40:29 kilobyte: but does that include your own limbs? 18:43:08 kek: ah, I recall. Someone spoke up against it... are there comments on the tracker? 18:44:03 yes there were.. @https://crawl.develz.org/mantis/view.php?id=4583 18:50:29 ??draining 18:50:30 draining[1/2]: A weapon brand good early on. Has a 2/3 chance of doing on average 25% extra damage to susceptible monsters, doing 1+1d3 extra damage and removing that much from max HP. It does drop XP, but the drop is not significant. If the 2/3 chance is hit, it has a further 20% chance to drop HD by 1. 18:51:14 * SamB wonders if the HD drop does anything he might not like 18:53:18 kek: comments like these often mean the subject hangs in mid-air and nothing happens. Not just about your patch, but for dev items in general. 18:53:31 kek: do you think part of the patch should be used despite the objections? 18:53:46 not really, i was just saying to kb in pvt 18:54:26 id like to do it as a script for myslef, this way i wouldnt have to edit/source recompile when a new version comes out 18:54:54 but i dont think i can do it in lua as it is right now, id prolly have to extend the script engine... i guess :) 18:55:32 you're welcome to it 18:56:31 yes, but im not really wanting to do it if u guys wont use it (the ''script engine extension'', not the autooffer).. so i wanted to check w/ u guys 1st 18:56:38 expanding the functionality of crawl lua is generally encouraged 18:57:44 I mean, we are quite willing to entertain extensions to the CLua API, as long as they don't let the user do stuff the user isn't supposed to be able to do 18:57:49 and, you know, aren't horrible 18:58:37 this means u guys would accept pretty much exposing any method/attribute, creating callbacks, etc? im not wanting to do anything fishy, but its easier to keep updating the code for every version than to do this 18:59:36 SamB: well, extending the script the user could do pretty much anything.. like not verifying his turn end on the code.. isnt that possible right now? 18:59:59 say what? 19:01:26 the DLua API is used internally, and in principle could be extended to allow essentially anything 19:01:27 my code accesses `you.turn_is_over. i prolly would have to do that on the script. so a user could comment this and not do the check 19:02:23 the CLua API, in principle, is supposed to have access only to information and commands that the user has access to 19:02:50 since the user can use it in his/her crawlrc 19:03:47 now, there might be a few things accessible there that aren't actually in the normal UI, but that's usually just a problem with the UI ;-) 19:04:12 I think you.turn_is_over is already accessible in clua anyway 19:04:25 read-only, I expect? 19:04:39 yeah 19:05:13 it is accessible by a lua function you.turn_is_over() which returns the current value of the variable 19:06:14 well if i call pray() from the lua, i dont think it will make the world react right? 19:06:45 i dont think it does if (you.turn_is_over) world_reacts(); 19:07:05 not sure what you mean by "call pray() from the lua" 19:07:29 well i want to do an autopray script.. i need to have the script pray 19:07:46 lol dont read this literally 19:08:18 03kilobyte * r5be338836d26 10/crawl-ref/source/ (55 files): Make a bunch of functions static, delete some unused junk. 19:08:28 03|amethyst * re487391d49f7 10/crawl-ref/source/ (mon-abil.cc mon-data.h spl-summoning.cc tilepick.cc): More Twisted Resurrection fixes and cleanup. 19:09:26 the usual way to make lua scripts carry out an action is by using crawl.process_keys() 19:09:38 not by calling functions directly 19:10:41 ok this helps.. when i coded i saw several routines exposed, i thought that was the way around things 19:10:48 elliptic: that's kind of disgusting :-( 19:11:06 well... is it or is it not? 19:11:08 it should be by sending something a *leetle bit* more abstract 19:11:22 I'm saying that it's an ugly approach 19:11:27 not that there's a better option! 19:11:48 there might be a way of sending a command instead, I'm not sure 19:12:08 like CMD_PRAY 19:12:11 so.. it is the way i should work if writing a script? cuz u can also expose the method (pray()) anc call it 19:14:05 kek: also, if you make a lua function named ready() then it will be automatically called every turn, I believe 19:14:55 so the way I'd go about making an autopray script would be to write a function ready() that looks at the items at your feet and prays if certain conditions are met 19:15:08 it might be possible with current lua, I'm not sure 19:15:26 then calling crawl.process_keys("p") will pray and make the world react as if i just pressed P? 19:15:29 if you want it to autoexplore to sacrificeable items, that would require actual changes to the code 19:15:43 kek: it should, yeah 19:15:55 take a look at autofight.lua if you haven't yet 19:15:56 elliptic: not ch_ ? 19:17:00 yes i have, the actual luas are not very informative im afraid :/ can i also add a key/command.. like the '_' will toggle autopray on/off 19:17:09 anyway, it is certainly consistant with CLua's goals to expose the list of items at the player's feet ;-) 19:17:11 -!- Twilight has joined ##crawl-dev 19:17:11 samb: dunno, I don't actually know how crawl.process_command works 19:17:25 -!- dpeg has quit [Quit: zzz] 19:17:31 kek: you can macro any key to any lua function by macroing it to ===function_name 19:17:37 -!- Twilight is now known as Guest26296 19:17:50 elliptic: I ask only because I noticed some of the other hooks had names with that prefix 19:17:54 and you can make a lua function that toggles some global lua variable in your rc 19:18:12 yea sure! i forgot about === sorry, it was some time ago i did the coding 19:19:04 like, the stash search annotation hook 19:19:19 <|amethyst> SamB: some start with c_ as well 19:20:04 kek you should make auto-eat while you're at it :) 19:21:40 lol i play nemelex mummy thats why i want to autopray so bad.. potions, corpses, food.. everything to nemelex ;) 19:24:07 hmm go kenku / vehumet and then make it ;) 19:26:04 taking at look @ l_item.cc i dont see how to check if an item is useless from lua 19:26:04 doesn't some form of autoeat already exist? 19:27:33 It does but it's bundled with one press eating 19:27:39 which is along the lines of suicidal/. 19:28:55 kek: btw, we're also happy to take patches consisting solely of documentation comments 19:29:06 especially for Lua functions 19:29:48 yea im just thinkn as i browse thru code that some docs would be nice :/ i might do it if this script goes well.. but what about checking if an item is useless? 19:29:56 kek: if it isn't possible to determine whether an item is useless via lua currently, that's a good example of the sort of expanded lua functionality we are always happy to take 19:30:32 -!- alefury has quit [Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243]] 19:30:32 yes, certainly that is exposed through the UI ;-) 19:30:40 if i make item_attrs[] = { { "useless", l_item_useless }, youll take it? 19:31:03 as long as the code for that function seems decent, yeah 19:31:06 wait so how does curent auto-eat work? I was just thinking of something that would eat the top suggested chunk any time hunger status fell below hungry (but with the same check as auto-explore so can't be done when mob in los) 19:31:32 Wop: as I understand it works like that, but the same option that turns on autoeating also turns on some other stuff 19:31:40 err not below hungry, hungry or below. 19:32:03 I've never used it myself though 19:32:12 k, doesnt seem too hard/big a code.. if i make it can i post to someone here or aplly a patch? 19:32:15 -!- raskol has joined ##crawl-dev 19:32:16 elliptic hmm i will check that out maybe it should be multiple things 19:32:16 03dolorous * r493f3694885a 10/crawl-ref/source/mon-util.cc: Remove more references to brown undead abominations. 19:32:29 kek: post the patch on mantis 19:32:54 or direct us to a git branch with the changes 19:33:05 -!- syllogism has quit [] 19:33:19 ill go with the patch ;) about the mob test, i_feel_safe() is it accessible from lua? 19:33:40 <|amethyst> Hm, that last change should still avoid brown for small abominations 19:33:53 <|amethyst> since crawling corpses are now brown xs 19:34:06 kek: doesn't seem to be 19:34:18 at least, grepping for the name in l_*.cc gives nothing 19:34:22 <|amethyst> I hadn't even realised that code existed 19:36:11 Dangerous Vorpalise Gives Confusing Choice, Feedback (https://crawl.develz.org/mantis/view.php?id=4884) by raskol 19:38:20 there is a monter.is_safe() lol.. well another thing id need to extend then.. its not agains lua rules as it purely informational right? 19:40:17 03SamB * rb3bb20fc3132 10/crawl-ref/source/describe.cc: Show stash search prefixes on description screen. 19:40:21 kek: I hope not 19:40:37 clearly it's intended to be something that the player *character* knows 19:42:18 useless obviously goes to l_item, what about feel_safe? l_you? 19:42:26 yeah 19:44:17 03dolorous * r292c68f8c0d3 10/crawl-ref/source/mon-util.cc: Revert "Remove more references to brown undead abominations." 19:44:22 also i cant see anything about getting god/religion in lua.. am i missing somethin? 19:45:05 you.god? 19:45:13 kilobyte: huh 19:45:13 due: You have 1 message. Use !messages to read it. 19:45:15 !messages 19:45:15 (1/1) minqmay said (7h 40m 58s ago): what is duvessa's natural hair colour? i need to know this asap 19:45:21 @??duvessa 19:45:22 Duvessa (02e) | Speed: 10 | HD: 4 | Health: 35 | AC/EV: 2/9 | Damage: 10 | Res: 06magic(32) | Chunks: 07contaminated | XP: 103. 19:45:29 !tell minqmay blue of course 19:45:29 due: OK, I'll let minqmay know. 19:46:14 that's an interesting request 19:46:45 I am not sure I want ot know why 19:46:53 me either 19:46:55 <|amethyst> so does dolorous IRC under another nick? or is someone here in communication with him? 19:47:15 I guess we could try sending him commit messages? 19:47:16 <|amethyst> because that's twice that I've commented on a patch of his in here and it's been reverted 19:47:32 or maybe he reads the logs 19:47:39 he probably reads the logs, yeah 19:47:42 -!- ogaz has joined ##crawl-dev 19:47:47 I'm pretty sure he isn't actually here 19:47:48 I believe dolorous reads the logs 19:47:50 Hi dolorous! 19:47:57 You should come visit us some time! We love you! <3 19:47:59 commit if you read the logs 19:48:08 commit twice if you don't 19:48:22 <|amethyst> dolorous: you didn't have to revert the whole thing, brown 'X'es aren't used, just 'x' 19:48:36 lol 19:48:53 brown x are used? 19:49:12 <|amethyst> due: I changed crawling corpses and macabre masses from dark grey % to brown x 19:49:24 ahh nice 19:49:38 <|amethyst> and even before that it was used for weak undead small abominations 19:50:00 <|amethyst> apparently there is code to avoid giving demonic abominations the same colour 19:50:01 specifically used or was it a random choice? 19:50:21 <|amethyst> due: brown, red, or pink based on number of rotted corpses 19:50:26 there is code to prevent random colours from being handed out to monsters that are already used for monsters on the same glyph 19:50:32 ahah 19:50:46 due: do bats use that? 19:50:54 SamB: butterflies do, yes 19:50:54 er, butterflies 19:50:56 as of last night 19:51:00 <|amethyst> due: this is specific to abominations, and doesn't check the list or anything 19:51:01 cool 19:51:13 <|amethyst> is something more general available? 19:51:16 |amethyst: then yeah, brown should be restricted in the random 19:51:28 Well, there's random_monster_colour which returns anything but BLACK and DARKGRAY 19:51:40 Then there are a numberr of functions that modify that to restrict it returning relevant colours 19:51:47 I believe they're all in mon-util. 19:51:54 <|amethyst> due: now I am using red + pink for the undead aboms, and brown x for crawling corpses, but that leaves brown X unused 19:52:09 well large and small use different functionos 19:52:17 I decided to be clever because there was previously parity between them 19:52:27 but i though t'hm, evnetually we will wnat to restrict them individually', so I think I added tow functions 19:52:30 Oh god my typing :( 19:52:35 <|amethyst> yeah, which is what I meant by "didn't have to revert the whole thing" :) 19:52:51 phoenix errors :( 19:54:58 SamB: sure i missed it bad XD i guess thats what i need then, just 2 minor extensions.. this lua ready() thing will work if i grab the 0.9.1 tag? 19:55:27 probably? 19:55:42 most of us are sitting in master, though 19:55:47 uh, you'd be better to run master 19:55:57 last time i took master it didnt compile :/ 19:56:06 What did it fail on/ 19:56:07 <|amethyst> are you on a mac? 19:56:12 We're usually pretty good about compilefail. :) 19:56:34 if it fails, tell us 19:56:43 dont remember, but it wasnt library stuff as far i could tell, just random fail i guess 19:57:04 well, please try again 19:57:08 -!- heteroy has joined ##crawl-dev 19:57:13 well, will try to grab it now and test ready(), will tell if anyhitng bad happens XD 19:57:43 <|amethyst> and, yes, the call to "ready" is on 0.9 19:58:01 <|amethyst> not 0.8 though 19:58:19 it seems like there ought to be a *list* of things to call 19:58:43 -!- Mu_ has quit [Ping timeout: 260 seconds] 19:58:44 meanwhile, i think i'll be good by rtfc but is there any lua<->crawl resources/tips/hacks u can give, as ill do some extending after all.. 19:58:57 <|amethyst> or at least user-defined ready() should be expected to save the previous value and chain the call 19:59:07 <|amethyst> s/value/function/ 19:59:28 that sounds like one of the bad things about DOS ... 19:59:31 <|amethyst> heh 19:59:32 -!- ainsophyao has joined ##crawl-dev 19:59:39 amethyst: thx. ill try master 1st anyways as ppl asked me to 19:59:41 <|amethyst> probably all callbacks should have a list of hooks rather than just one 20:00:02 well, for things like the stash search annotation, you probably don't really want a list 20:00:26 you most likely either want to override entirely or, yeah, chain to the original 20:01:02 but with the expectation that that's the only other thing in the chain 20:01:32 <|amethyst> I was thinking of people mixing and matching different annotation functions from different places 20:01:47 I suppose it's possible they'd want to ... 20:01:57 <|amethyst> without having to know lua, so no asking them to merge the functions 20:02:25 <|amethyst> like "drop this file into your .crawl to annotate food better" "this one for weapons" etc 20:03:06 yeah, I guess... 20:03:24 <|amethyst> but you raise a good point about overriding 20:03:29 anyway, emacs hooks are (expected to be) lists nowadays 20:03:43 -!- HangedMan has joined ##crawl-dev 20:04:07 so it's not a bad default for hooks that are chiefly meant to *do* something rather than to return sometihng 20:05:51 hmm, how come non-player kobolds can use throwing nets? 20:06:02 oh, nevermind, that was a trap 20:08:09 !tell kilobyte I've fixed points 1 and 2 locally, not sure what to do about 3 -- that is the problem with all things, I guess. 20:08:10 due: OK, I'll let kilobyte know. 20:12:02 <|amethyst> so I was searching for "monitor functions" because I was trying to see what name Lisp used for those (before, after, around, etc. wrappers, as in aspect-oriented programming).... and the first page was "What is the function of a computer monitor?" on answers.com 20:12:09 <|amethyst> I mean, really? 20:16:18 03dolorous * r463a6fbfbec8 10/crawl-ref/source/mon-util.cc: Reenable brown for large abominations, as it's *actually* unused there. 20:16:35 and obviously u learned they let u monitor cpu usage,ram, network speed, free space :) 20:16:43 -!- dtsund has quit [Quit: dtsund] 20:16:44 <|amethyst> I'm glad big brother is watching over us 20:16:48 <|amethyst> thanks, dolorous! 20:17:13 Oh you want to see if my computer is plugged into the cpu 20:17:36 <|amethyst> kek: I learned that they let you see horribly-designed web sites full of ads 20:17:38 |amethyst: "advice" is what elisp calls them 20:17:45 <|amethyst> SamB: that's it 20:17:52 lol that they do 20:17:57 <|amethyst> I think maybe I'd rather not have a monitor if it's going to show me answers.com 20:22:08 "hmm, how come non-player kobolds can use throwing nets?" 20:22:19 the same way the spriggan rider in sprint III can use the storm bow 20:22:25 even though spriggans can't weild longbows 20:22:58 ??storm bow 20:22:58 HangedMan: the giant firefly helps 20:22:59 storm bow[1/3]: +8,+8 longbow of electrocution, a new unrandart in 0.6. 20:23:15 ah 20:23:17 fr: mounts 20:23:50 how does the spriggan rider work anyway, isn't there a chance you kill the firefly without killing the spriggan and then that question comes up again 20:24:07 HangedMan: actually 20:24:19 even with the mount a spriggan shouldn't be able to tense a longbow, too short arms 20:24:29 HangedMan: it grows larger in anger when you kill its firefly 20:24:34 HangedMan: when you kill the rider you have a random chance of killing the firefly instead of the spriggan 20:24:38 pahahahaha 20:24:49 it clearly fits the mythos 20:24:55 they're supposed to be any size they want! 20:24:57 I forget what the actual chance is but it's like 50/50 chance of getting a spriggan or a giant firefly. 20:25:01 mmm 20:28:22 HangedMan: anyway, uniques get to be special ;-) 20:30:29 -!- evilmike has joined ##crawl-dev 20:43:03 -!- ogaz has quit [Ping timeout: 260 seconds] 20:46:18 03elliptic * rdc09296bda55 10/crawl-ref/source/mon-data.h: Force tormentors to walk on the ground. 20:53:42 -!- raskol has quit [Read error: Connection reset by peer] 20:59:10 -!- raskol has joined ##crawl-dev 21:00:39 -!- ogaz has joined ##crawl-dev 21:01:12 -!- mikee_ has joined ##crawl-dev 21:04:10 Okay, I think I fixed most u 21:04:11 bugs 21:04:15 with phoenixes 21:05:39 what happens if the phoenix has a corpse but it's in your inventory 21:05:50 do you get telefragged 21:06:18 03due * r2a03c9ca873b 10/crawl-ref/source/ (mapmark.cc mapmark.h mon-death.cc tag-version.h): Fix Phoenix attitude, marker removal (#4881). 21:06:21 no, you get dumped into flame and it is reborn next to you 21:06:24 just like shedu :) 21:11:05 so what's left 21:11:12 paladin, spirit, blessed toe! 21:11:37 -!- valrus has joined ##crawl-dev 21:19:10 -!- edlothiol has quit [Read error: Operation timed out] 21:23:46 blessed toe is pretty dumb, should probably just axe it!! 21:24:18 I keep getting Permission denied (publickey) all of a sudden when trying to pull 21:24:26 should I just make a new ssh key or try to figure out what happened 21:25:00 -!- medgno has quit [Quit: Quitting] 21:25:53 YASCB: if you start reading a manual of armour while wearing a robe, then you can train armour... but if you then try on some heavy armour and then take it off and put the robe back on, then you can no longer train armour (even though you are still studying the manual) 21:26:53 <|amethyst> evilmike: I had the same problem 21:27:01 <|amethyst> evilmike: I re-uploaded the same key and it started working again 21:27:08 i'll just do that then 21:27:25 it's a very recent problem... it was working less than 24h ago 21:27:46 evilmike: Your key agent is set up properly? 21:28:00 due: dunno. How can I check? 21:28:02 <|amethyst> yeah, happened to me sometime between 4 and 12 hours ago 21:28:07 I don't know much about this, I just follow instructions :P 21:28:09 Um, what OS are you using and what key agent? 21:28:31 I would normally just try ssh'ing into gitorious myself. 21:29:19 is there a source file that lists all monster names? 21:29:29 mon-dat.h or mon-data.h or around that 21:29:31 HangedMan: yes, enum.h 21:29:34 erm, heteroy. 21:29:42 thankyou 21:29:51 heteroy: enum.h lists all of the enums, mon-data.h has all of the info for them + proper names. 21:29:52 the only thing similar is the first letter 21:30:09 how did you even oh whatever 21:30:19 <|amethyst> HangedMan: h 21:30:28 oh 21:30:40 clearly I should go back to [Hanged_Man] 21:30:50 like as you use that | 21:30:54 <|amethyst> that will complete on some clients 21:31:08 <|amethyst> if I type am it completes to |amethyst (irssi here) 21:31:44 |amethyst: same here ;) 21:31:59 mmmmm 21:32:03 I'm actually wondering /why/ it went to HangedMan mthough, because normally it will prioritise the last persosn to pseak -- which was heteroy. 21:32:12 I normally do the first three letters+tab though, unless I'm in a huge hurrey. 21:32:19 tab, the fast way to do anything 21:32:39 <|amethyst> due: you're in ##crawl too 21:32:47 <|amethyst> 22:29:19 < heteroy> is there a source file that lists all monster names? 21:32:51 -!- jeanjacques_ has joined ##crawl-dev 21:32:53 <|amethyst> 22:29:23 < HangedMan> ah 21:32:58 well, I did what |amethyst said and reupload the exact same key, so whatever the problem is it's gone :P 21:33:03 ah 21:33:03 some gitorious issue 21:34:18 03evilmike * r5364b2f3c0de 10/crawl-ref/source/dat/des/branches/hells.des: Some tweaks to the new Geh map. 21:34:42 SourceForge used dtro do that all the time. 21:36:16 man, due was right about his typing 21:36:43 -!- jeanjacques has quit [Ping timeout: 260 seconds] 21:36:46 why *are* there blessed toes 21:36:55 -!- jeanjacques_ is now known as jeanjacques 21:36:57 I sort of get curse toes because undead stuff made out of random body parts makes sense to me 21:37:33 <|amethyst> http://en.wikipedia.org/wiki/Relic I guess 21:37:34 -!- heteroy has quit [Quit: ChatZilla 0.9.87 [Firefox 3.6.24/20111103063747]] 21:37:36 -!- ainsophyao has quit [Remote host closed the connection] 21:37:39 hm 21:38:11 G-Flex: Because there is historical evidence for toes of saints being veneratd as being holy and as being capable of "actualising miracles" 21:38:27 G-Flex: I've no idea who came up with curse toes, but my blessed toes have a heck of a lot more historical oomph behind them ;) 21:38:47 there's historical evidence for everything of saints being venerated though 21:39:11 unless toes are a particularly common artifact 21:39:15 due: I think curse toes are from original DC 21:39:20 <|amethyst> FR: blessed toes have a spell "odour of sanctity" 21:39:35 sorry, not artifact, erlic 21:39:38 relic, even 21:39:54 <|amethyst> not sure what it would do 21:39:55 Oh, I chose toe simply for the cool parallel. 21:40:06 And to set the screaming hordes of 'death cob?! CURSE TOE!?' a'yeling again. 21:40:18 thx for the help all. master compiled ok, ready() works fine. will send a patch soon 21:40:24 FR: life cob 21:40:33 yeah curse toes are _old_ 21:40:38 I don't personally think that a ton of parallelism is a good thing 21:40:51 sometimes I do historical sourcediving, curse toes have been in crawl for a very long time 21:40:54 like, I like curse toes more than blessed toes 21:41:24 good for you :D 21:41:32 for example it wouldn't make much sense to have blessed skulls 21:41:38 why not? 21:41:43 is that a serious question 21:41:50 yese. 21:41:57 <|amethyst> G-Flex: http://en.wikipedia.org/wiki/File:St._Yves.JPG 21:41:58 btw, can i close the patch i sent? which are the correct steps from new? 21:42:02 skulls are associated with death and negative energy and necromancy and the undead 21:42:06 that is why curse skulls exist 21:42:07 there needs be a new curse skull named bob 21:42:22 |amethyst: yeah I know about that 21:42:28 oh no! we should now updat ethe code to make all skeleton-havin monsters evil. 21:42:30 I'm just saying that undead/unholy flavor is not exactly the same as holy flavor 21:42:37 due, I think you're missing the point 21:43:07 No, I'm just being deliberately obtuse :) 21:43:15 well that's no fun 21:43:31 I see your point and disagree with it; blessed toes are the only holy/unholy parallel, and I thin kthat's fine. 21:43:43 (Well, profane servitors being on A, but that's a different matter altogether.) 21:43:43 <|amethyst> I do agree that blessed toe is better than blessed skull 21:43:53 yeah my point was just that parallelism isn't always good 21:43:59 It was either a blessed toe, a blessed finger or a blessed hand. 21:44:09 I didn't think I could get a holy prepuce monster in :) 21:44:21 * SamB really wishes he could autoinscribe !a on his hands 21:44:22 (It would have a constricting attack.) 21:44:25 holy (octopode) arm 21:44:36 ("The holy prepuce squeezes you!") 21:44:39 <|amethyst> His Noodly Appendage 21:44:41 I think bless toes are weird but if it's extremely rare I dont mind it too much 21:44:48 yeah 21:44:57 crawl has toenail golems, death cobs, hellephants, etc... silly stuff is ok sometimes 21:44:59 I think they should all be renamed stubbed toes 21:45:03 killer klowns 21:45:03 (Also, it doesn't list as "Constrict" but a status message of "Phimosis"; I will stop now.) 21:45:07 literally a b-movie monster guarding the orb 21:45:20 due: spriggan's knife does extra damage to it? 21:45:25 or if you worship zin 21:45:26 G-Flex: <3! 21:45:30 <|amethyst> I like how orb guardians look the same in tiles and ascii 21:45:40 |amethyst: Have you seen their old tile? 21:45:41 their tile is an X? 21:45:41 <|amethyst> when I first saw the tile I laughed 21:45:47 <|amethyst> due: no 21:45:48 where can I look up the tiles? I know there's a site somewhere 21:45:53 I really prefer the old orb guardian tile 21:45:55 for how messed up it is 21:45:58 Let me find the old tile. 21:46:02 G-Flex: The knowledge bots will get you the current tile. 21:46:06 it's in rltiles/UNUSED 21:46:10 |amethyst: I will link it. 21:46:11 <|amethyst> wait 21:46:15 thanks! 21:46:16 <|amethyst> maybe I did see the old one 21:46:20 It's a jelly baby. 21:46:24 <|amethyst> oh 21:46:26 the new one is just an 'X' shape 21:46:35 <|amethyst> oh, so I have seen the new one 21:46:38 the knowledge bot is giving me the one that looks like a fetus 21:46:49 <|amethyst> yeah, that's what threw me for a minute 21:46:54 http://crawl.develz.org/info/tile.php?q=orb%20guardian 21:46:54 http://gitorious.org/crawl/crawl/blobs/master/crawl-ref/source/rltiles/UNUSED/monsters/orb_guardian.png 21:46:59 Oh really? 21:47:10 That's the old one. 21:47:13 why were they purple fetuses 21:47:13 I don't get it 21:47:26 and why are they floating 21:47:28 dont ask 21:47:30 they can't even levitate! 21:47:42 Yup. 21:47:48 I could understand a sort of floating orb-baby thing that the orb makes, but not as the orb guardian 21:47:51 -!- kek has quit [Quit: maybe not] 21:47:55 not the way they currently work 21:48:14 http://gitorious.org/crawl/crawl/blobs/master/crawl-ref/source/rltiles/dc-mon/orb_guardian.png (New one, for the record.) 21:48:16 if they floated, and had a scream that made the walls bleed and your head explode, sure 21:48:24 hahaha 21:48:38 that's the least defensible body possible I think 21:48:44 tip it over, poke it in the eye 21:49:01 < G-Flex> if they floated, and had a scream that made the walls bleed and your head explode, sure 21:49:06 tome actually has this exact monster 21:49:24 oh okay 21:49:27 is it baby-flavored? 21:49:30 yes 21:49:34 (that is probably the only time I'll ever say "baby-flavored") 21:49:45 <|amethyst> oh, what's the thing from the D&D epic level handbook... 21:49:45 sort of like the star-baby from 2001 except perverse and evil 21:49:46 it's a floating psychic eldritch horror baby 21:49:48 wait, is the orb evil? not really 21:49:57 G-Flex: kinda 21:49:59 is the orb really anything, or is that completely up in the air? 21:50:01 |amethyst: atropal 21:50:04 !tell kilobyte I'm thinking that we should probably still have a des cache version dispartiy -- because you can break save compat on des caches but not affect the game too much 21:50:06 due: OK, I'll let kilobyte know. 21:50:08 <|amethyst> yes, that's it 21:50:09 G-Flex: It's a macguffin 21:50:13 adding atropals to crawl would actually be kind of cool 21:50:16 yeah, I mean flavor-wise 21:50:22 i think the old orb guardian tile probably could be used for an abyss monster 21:50:46 !tell kilobyte ignore that last message, I'm stupid 21:50:47 due: OK, I'll let kilobyte know. 21:50:52 evilmike: kill it and it spews random clouds everywhere and screams so loud it silences you for 10 turns 21:50:58 obviously 21:51:01 sure, whatever, something like that 21:51:27 eldritch baby 21:51:39 eldritch tentacles are actually their umbilical cords 21:51:50 I'm surprised eldritch tentacles don't exist in the abyss 21:51:55 makes me wonder where they *do* come from 21:51:56 They do 21:51:57 they do? 21:51:59 efb 21:52:06 @??eldritch tentacle 21:52:06 eldritch tentacle (06w) | Speed: 12 | HD: 16 | Health: 97-145 | AC/EV: 13/0 | Damage: 3009(chaos), 4009(chaos) | Flags: 11non-living, amphibious, see invisible, lev | Res: 13magic(immune), 05hellfire, 12cold+++, 11elec+++, 09poison+++, 08acid+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 3170. 21:52:10 wait, they do? Where? 21:52:17 They can randomly generate, I thought. 21:52:18 I've never seen one except through the spell portals 21:52:29 and not in the new abyss, but I haven't been there much 21:52:39 due: i dont think they can... 21:52:44 Maybe not then. 21:52:50 i tried making a vault with an eldritch tentacle in it, but there were issues 21:52:58 The suggestion was that they're the tentacles of huge huge huge space-aliens, I think. 21:53:00 those issues may not exist any more, I should give it another go 21:53:13 yeah I had a big blob of flesh with tentacles coming out of it 21:53:15 due: yeah, I think the portal description makes it sound like there's vacuum behind it 21:53:17 and a giant orange brain in the middle 21:53:37 -!- raskol has quit [Read error: Connection reset by peer] 21:53:41 <|amethyst> a vault with a kraken on a 1x1 square of water would be somewhat amusing 21:53:56 |amethyst: I did something like that! :) 21:54:34 failed summon attempts should have a chance of summoning those 21:54:35 can they live in fountains like fish can? 21:54:44 ogaz: krakens? 21:54:51 eldritch tentacles 21:54:57 I think that is a summon miscast now 21:55:03 oh okay 21:55:04 if it's not, it should be 21:55:12 maybe it's a tloc miscast 21:55:20 Eronarn: don' tthink so 21:55:26 that was what I was trying to say except that the word miscast totally slipped my mind 21:55:27 G-Flex: I think it's a hell effect now, so possibly it is also a miscast? 21:55:30 should be both probably 21:55:52 summoning and tloc having similar miscasts makes sense 21:56:14 except summoning ones being more external and involving more unfriendly beasts 21:56:20 it's a tloc miscast I think 21:56:31 and in hell its a bit more common because banish miscasts get converted to tentacles 21:57:13 it doesn't seem very dangerous of a hell effect to me though 21:57:18 easy to avoid, no immediate danger 21:57:33 it is a miscast for both 21:57:40 i think 21:57:56 it's cool flavor-wise but I'm not sure how much it impacts play 21:58:10 someone has died to an eldritch tentacle in hell 21:58:35 the hell effect actually does have some danger to it... 21:58:38 !lg * killer=~eldritch s=place 21:58:39 it likes to show up near portals 21:58:40 15 games for * (killer=~eldritch): 4x D:1, 1x Pan, 1x Orc:2, 1x D:6, 1x Lair:3, 1x Vault:1, 1x Temple, 1x Lair:7, 1x Coc:7, 1x Lair:8, 1x Tar:7, 1x D:7 21:59:09 -!- raskol has joined ##crawl-dev 21:59:11 SamB: how do I update the luadoc again? :) 21:59:11 although i will admit that you have to be rather careless/bad to die to one 21:59:24 due: "make api" 22:03:40 -!- HangedMan has quit [Ping timeout: 265 seconds] 22:18:30 03dolorous * rb3cd58642947 10/crawl-ref/source/item_use.cc: Add formatting fixes. 22:18:41 03dolorous * r5ee9feefdf8e 10/crawl-ref/source/item_use.cc: Use the proper IMMOLATION-type enum when affixing the fire brand. 22:19:54 hmm, I don't think the current way of handling fog machine exclusions is working out too well 22:21:01 we should probably just do something such that there is *one* exclusion, of the same shape as the fog machine... 22:22:19 03dolorous * rb632be0cd3d6 10/crawl-ref/source/item_use.cc: Simplify message for affixing freezing brand. 22:27:12 -!- ogaz has quit [Ping timeout: 244 seconds] 22:28:32 SamB: That would be nice-ish 22:29:15 I mean, we should be able to use the numbers to predict the extent of the fog machine's spread and thus programmatially generate the relevantly sized exlcusison. 22:35:20 -!- ogaz has joined ##crawl-dev 22:35:38 due: the designers of certain vaults certainly seem able to do so, yes ;-) 22:35:57 This is why we need an interactive vault designer! 22:36:18 03evilmike * r9c67fedf4c02 10/crawl-ref/source/ (mon-data.h mon-util.cc): Do not give Deep Dwarf Necromancer monsters Jessica's spells. 22:36:29 03due * rc01bc6c7be0f 10/crawl-ref/ (docs/develop/save_compatibility.txt source/l_file.cc): Update marker save compatibility, wrapper for TAG_MAJOR_VERSION. 22:36:38 Place a map and see examples of flow, etc. 22:36:43 what, you mean like being able to reload vault definitions/repeat the *same* level generation? 22:37:07 Yeah. 22:48:18 03dolorous * r740a9ebf0495 10/crawl-ref/source/ (item_use.cc spl-damage.cc): Fix Mantis 4884. 22:51:34 Damn. 22:51:38 Any perl gurus aroun? 22:52:59 -!- valrus has quit [Remote host closed the connection] 22:53:56 -!- raskol has quit [Read error: Connection reset by peer] 22:54:07 -!- raskol has joined ##crawl-dev 22:56:47 <|amethyst> I wouldn't call myself a guru, but what's the problem? 23:00:39 -!- valrus has joined ##crawl-dev 23:09:27 I also ask what the problem is 23:09:39 due: we await your ... peril? 23:11:25 Hah. 23:11:31 I'm writing it in Python instead 23:12:27 what are you writing in Python instead? 23:12:57 not that I necessarily object, or anything! 23:15:03 Somethign to parse tag-version.h and generate a lua module 23:15:03 -!- syraine has joined ##crawl-dev 23:15:13 It would make more sense to write it in Lua, I suppose 23:15:45 no, not really 23:15:58 ;d 23:16:00 :D 23:24:21 03elliptic * r87f38c09d68e 10/crawl-ref/source/mon-data.h: Make fire vortex melee more fiery. 23:24:31 03elliptic * r140f799599c0 10/crawl-ref/source/beam.cc: Reduce duration of clouds and vortices from Fire Storm. 23:31:04 -!- MarvinPA has quit [] 23:33:12 -!- SamB_XP_ has quit [Read error: Connection reset by peer] 23:33:27 -!- Pingas has quit [Read error: Connection reset by peer] 23:34:12 -!- SamB_XP has joined ##crawl-dev 23:36:45 is there any chance of ever getting the firestorm/cloudspell-like area notification for ice storm? 23:36:49 (or other non-smite-targeted spells) 23:36:53 because that is the best thing 23:38:51 i think the reason for ice storm not having it is because the line of fire can be blocked by things (particularly invisible things) 23:39:16 okay 23:39:18 this kind of works! 23:39:41 evilmike: true but that would be no more misleading than letting you shoot past invisible things in the first place (or try to, rather) 23:46:06 mm 23:46:38 You know, apropos of nothing, grey draconian Priests of the god Zin still have breath delays 23:47:14 g-flex: compare ice storm targeting with fireball targeting 23:47:56 do you think that fireball should also show a 3x3 square? 23:49:11 it gets awkward because you have to show the path the fireball/ice storm follows 23:50:38 syraine: hm, good point 23:50:45 @??grey draconian priest 23:50:45 unknown monster: "grey draconian priest" 23:50:52 @??grey draconian zealot 23:50:53 grey draconian zealot (09d) | Speed: 10 | HD: 16 | Health: 70-90 | AC/EV: 12/10 | Damage: 15 | Flags: evil, cold-blooded | Res: 06magic(64) | Vul: 08holy | Chunks: 07contaminated | XP: 2171 | Sp: nonexistent spell, demon, hellfire burst (3d15), minor healing, smiting (7-17), animate dead. 23:51:03 "nonexistent spell"? 23:51:11 zealots don't seem to be worshipping zin somehow :P 23:51:11 due, I always found it baffling that a DrPr was short of breath when grey draconians do not actually breathe. 23:51:12 syraine: You mean for players? 23:51:16 Yeah 23:51:19 Oh, right. 23:51:22 Duh, brain off. 23:51:39 using breath timer for recite is really weird anyway 23:51:53 Although it makes sense 23:51:59 Since you're reciting an entire axiom 23:52:02 it should really be using some timer of its own 23:52:12 Or you could buff DrPr 23:52:30 it uses the breath timer? weird 23:52:49 Since DrFE favors red, DrIE favors white, DrAE favors elec, DrVM favors green etc 23:52:54 it doesn't make much sense that you would need to rest for 10 turns just to catch your breath after reciting for 3 turns 23:53:03 how long is a turn 23:53:07 I think you are reciting as fast as possible 23:53:36 -!- raskol has quit [Read error: Connection reset by peer] 23:53:49 I had no issue with the logic behind it, it's just that Grey Draconians specifically don't breathe and it has a breath timer. 23:54:02 okay! 23:54:12 I've now solved the minor-versoin tag names issue in Lua markers too! kinda 23:54:27 kinda.. 23:54:56 Well you still need to run a script when you update tag-version.h, but only occasioanlly -- and only if you need to use that version in Lua 23:55:15 that doesn't sound onerous. gj =D 23:56:23 The better option would've been to have tags.lua actually read tag-version.h -- but that implies that you've go tthe source code hanging around, which you won't always. 23:56:26 Sooo. 23:59:02 All right, all functional! 23:59:16 -!- raskol has joined ##crawl-dev