00:05:07 Unstable branch on crawl.s-z.org updated to: 0.16-a0-3202-g5da3999 (34) 00:09:38 -!- Krakhan has quit [Ping timeout: 256 seconds] 00:10:29 -!- WalkerBoh has quit [Remote host closed the connection] 00:13:08 insulation branch? 00:13:13 oh right elec spiders 00:13:21 or no, insulation ego? 00:13:23 I forget 00:13:26 %git insulation 00:13:27 07Grunt02 * 0.16-a0-2898-gbcf57e3: Rings of air and rings of earth. 10(2 weeks ago, 14 files, 123+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=bcf57e3e4645 00:13:32 oh god, right 00:14:43 that is the commit there that I am not landing 00:14:50 %git insulation^^ 00:14:50 07Grunt02 * 0.16-a0-2896-g0941268: Give either Nikola's cloak or gloves the insulation ego. 10(3 weeks ago, 1 file, 13+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=09412687e61b 00:14:51 %git insulation^ 00:14:51 07Grunt02 * 0.16-a0-2897-g42e50b5: Use the right set of base types for insulation ego checks. 10(3 weeks ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=42e50b516535 00:14:55 %git insulation^^^ 00:14:55 07Grunt02 * 0.16-a0-2895-g83c5215: Armour ego: insulation. 10(3 weeks ago, 9 files, 32+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=83c52150fbbe 00:14:59 Grunt: ring of steam? 00:15:22 ring of sticky flame 00:15:22 ? 00:15:48 Grunt: enhances steam magic, de-enhances sticky flame magic! 00:16:02 00:16:26 wow, an idea so bad, it gets the classic newline 00:17:06 -!- Nstar has quit [Client Quit] 00:17:34 00:19:28 -!- hhh has quit [Ping timeout: 246 seconds] 00:19:53 -!- pantaril has quit [Ping timeout: 240 seconds] 00:22:24 -!- FlowRiser has quit [Ping timeout: 250 seconds] 00:23:21 gammafunk: speaking of which, did you see those spider enemies 00:24:11 http://sprunge.us/HXaE 00:24:35 (the second commit has another original Grunttile) 00:25:15 heh 00:25:24 // deliberate fall-through 00:25:35 -!- Whistling_Beard has quit [Read error: Connection reset by peer] 00:26:21 Grunt: hrm, + if (attacker->type == MONS_RED_WASP 00:26:22 + || attacker->type == MONS_YELLOW_WASP && one_chance_in(3)) { 00:26:31 changes yellow wasps? 00:27:09 red wasp (05y) | Spd: 15 | HD: 8 | HP: 31-58 | AC/EV: 7/14 | Dam: 2304(paralyse) | fly | Res: 06magic(40) | Vul: 09poison | Chunks: 09poison | XP: 541 | Sz: tiny | Int: insect. 00:27:09 %??red_wasp 00:27:45 oh god grunt, they're band enemies 00:29:04 storm dragon (12D) | Spd: 12 | HD: 14 | HP: 90-120 | AC/EV: 13/10 | Dam: 25, 1509(claw), 1507(trample) | fly | Res: 06magic(100), 02cold, 11elec+++, 12drown | XP: 2034 | Sp: b.lightning (3d19) [11!AM, 06!sil, 08breath] | Sz: Giant | Int: animal. 00:29:04 %??storm_dragon 00:30:54 gammafunk: old wasps are untouxhed 00:31:08 gammafunk: and they only get bands in depths 00:31:44 -!- ebering has quit [Ping timeout: 265 seconds] 00:32:04 -!- PleasingFungus has joined ##crawl-dev 00:32:13 -!- mspang has quit [Ping timeout: 244 seconds] 00:32:33 and here comes PleasingFungus to deservedly tear these designs a new one 00:32:39 <_< 00:32:50 Grunt: well if they're untouched, why the + lines for them in the diff? 00:32:56 did you just move the damage calc around 00:33:34 gammafunk: no, read the line above 00:33:54 gammafunk: hint: prior to this only two types of enemy reached that code block 00:34:21 oh I see, yeah 00:34:34 -!- THICK_BOY_REAGAN has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 00:35:21 I think I would refactor this into an AF_SHOCK or something anyway, as I don't want rPois to be a factor here at all 00:36:14 anyway I should sleep 00:36:22 hopefully one or the other of these will form a 00:36:26 spark of inspiration 00:36:32 for something ultimately useful 00:38:44 I don't really want to tear anything a new one right now. 00:38:48 Do I have to? 00:40:04 -!- Poncheis has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 00:40:17 !lg . 00:40:18 2477. gammafunk the Caller (L8 HESu of Sif Muna), blasted by an electric eel (bolt of electricity) on D:9 on 2014-12-18 06:32:12, with 1207 points after 4720 turns and 0:34:48. 00:40:25 can you tear that vault a new one for me 00:40:30 Too Many Eels 00:40:38 03roctavian02 07* 0.16-a0-3203-g7a0b6e9: Further minor iterations for a few early-game monster tiles. 10(3 minutes ago, 7 files, 2+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7a0b6e92e40d 00:41:31 couldn't justify going on with how bad my turns were already when I can't deal with eels aside from hope you kill it and then rest 00:41:53 !lg . -log 00:41:53 2477. gammafunk, XL8 HESu, T:4720: http://dobrazupa.org/morgue/gammafunk/morgue-gammafunk-20141218-063212.txt 00:42:09 no !invis, alas 00:43:25 -!- Dynast has quit [Quit: Page closed] 00:48:16 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 00:51:19 -!- Lumpydoo has quit [Ping timeout: 246 seconds] 00:52:22 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 00:59:48 -!- minmay has quit [Quit: Leaving] 00:59:50 -!- minqmay has quit [Quit: Leaving] 01:00:44 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:01:55 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 01:08:53 -!- PleasingFungus has quit [Ping timeout: 264 seconds] 01:13:37 -!- witty_ has quit [Ping timeout: 240 seconds] 01:13:43 -!- wat has quit [Read error: Connection reset by peer] 01:13:57 -!- witty has quit [Ping timeout: 258 seconds] 01:17:37 -!- iFurril has quit [Ping timeout: 240 seconds] 01:17:55 -!- Quazifuji has quit [Ping timeout: 246 seconds] 01:18:58 -!- Limulus_ has quit [Ping timeout: 246 seconds] 01:28:13 -!- Hailley has quit [Ping timeout: 245 seconds] 01:33:31 Weapons of pain do not enable training necromancy 13https://crawl.develz.org/mantis/view.php?id=9341 by chequers 01:36:54 -!- gammafunk has quit [Ping timeout: 256 seconds] 01:39:02 -!- gammafunk has joined ##crawl-dev 01:42:36 -!- Patashu has joined ##crawl-dev 01:43:34 -!- wheals has quit [Read error: Connection reset by peer] 01:43:53 -!- wheals has joined ##crawl-dev 01:45:49 -!- AlexMcc has quit [] 01:53:10 -!- Nunya has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 01:59:53 -!- travis-ci has joined ##crawl-dev 01:59:53 The build passed. (shoals-lite - 0731a9c #1172 : Nicholas Feinberg): http://travis-ci.org/crawl-ref/crawl-ref/builds/44422426 01:59:53 -!- travis-ci has left ##crawl-dev 02:12:49 -!- SomeStupidGuy has quit [Quit: Leaving] 02:14:17 -!- ebering has joined ##crawl-dev 02:15:26 -!- ladnav has quit [] 02:18:15 -!- simmarine has quit [Quit: Leaving] 02:20:43 -!- lobf has quit [Quit: lobf] 02:21:11 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-3203-g7a0b6e9 (34) 02:24:35 -!- bonghitz has quit [Remote host closed the connection] 02:31:57 -!- pikaro has quit [Ping timeout: 272 seconds] 02:40:42 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 02:54:18 -!- gammafunk has quit [Ping timeout: 244 seconds] 03:04:44 -!- flowsnake_ has quit [Ping timeout: 256 seconds] 03:06:38 -!- ussdefiant has quit [Ping timeout: 250 seconds] 03:06:41 -!- flowsnake has joined ##crawl-dev 03:10:58 -!- theTower has quit [Quit: leaving] 03:15:27 -!- Blazinghand has quit [Client Quit] 03:16:52 -!- Basil has joined ##crawl-dev 03:17:16 -!- Basil is now known as Guest19307 03:22:44 -!- TMTurtle_ has quit [Ping timeout: 245 seconds] 03:22:45 -!- Wolfechu has quit [Ping timeout: 258 seconds] 03:40:02 -!- flowsnake has quit [Ping timeout: 264 seconds] 03:40:22 -!- Whistling_Beard has quit [Read error: Connection reset by peer] 03:54:26 -!- mineral has joined ##crawl-dev 03:56:18 -!- scummos__ has quit [Ping timeout: 256 seconds] 03:56:57 -!- read has quit [Ping timeout: 245 seconds] 04:10:41 -!- Yllodra has quit [Ping timeout: 250 seconds] 04:14:29 -!- LonelyCloud has quit [Read error: Connection reset by peer] 04:34:22 -!- Kintak has quit [Ping timeout: 265 seconds] 04:54:13 -!- Guest19307 is now known as Basil 05:05:51 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:09:11 -!- bonghitz has quit [Remote host closed the connection] 05:17:05 -!- shock_ has quit [Quit: ChatZilla 0.9.90.1 [Firefox 25.0.1/20131112160018]] 05:24:21 -!- DrKe has quit [Ping timeout: 250 seconds] 05:27:20 -!- Sorbius has quit [Ping timeout: 258 seconds] 05:31:28 -!- DrKe has joined ##crawl-dev 05:52:00 -!- honeybadger has quit [Quit: Page closed] 05:57:59 -!- Crehl has quit [Quit: Killed by a kitten] 06:12:26 -!- inspector071 has quit [Ping timeout: 264 seconds] 06:12:34 -!- radinms has quit [Ping timeout: 258 seconds] 06:16:02 -!- Patashu has quit [Ping timeout: 264 seconds] 06:17:48 -!- Lasty has joined ##crawl-dev 06:18:46 -!- ontoclasm has quit [Quit: Leaving.] 06:21:13 -!- pikaro has quit [Ping timeout: 272 seconds] 06:28:38 -!- Yllodra has quit [Ping timeout: 264 seconds] 06:41:58 -!- MaxFrost has quit [Ping timeout: 265 seconds] 06:42:03 -!- MaxFrosty is now known as MaxFrost 06:46:33 -!- Sgeo_ has quit [Read error: Connection reset by peer] 06:47:58 -!- Lasty has quit [Quit: Leaving.] 06:48:31 jordan (L22 DrWn) ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'main.cc' at line 3015 failed. (Depths:5) 06:50:36 -!- FlowRiser has joined ##crawl-dev 06:51:30 -!- Z_LAMP has quit [Read error: Connection reset by peer] 07:33:17 -!- NotKintak has quit [Ping timeout: 240 seconds] 07:33:45 -!- Brannock has joined ##crawl-dev 07:35:28 -!- syllogism has joined ##crawl-dev 07:38:50 -!- flowsnake has joined ##crawl-dev 07:41:02 -!- _Jordan_ has quit [Quit: Leaving] 07:44:50 -!- debo has quit [Ping timeout: 264 seconds] 07:44:54 -!- demiskeleton has quit [Quit: Leaving] 07:57:44 -!- Z_LAMP has quit [Read error: Connection reset by peer] 08:01:13 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:17:13 -!- debo has joined ##crawl-dev 08:20:51 -!- Earlo has quit [Read error: Connection reset by peer] 08:24:36 -!- Calisca has quit [Quit: Leaving] 08:29:16 -!- edlothiol has joined ##crawl-dev 08:34:13 -!- Calisca has quit [Ping timeout: 272 seconds] 08:39:23 -!- Twiggytwiggytwig has quit [Ping timeout: 258 seconds] 08:45:18 -!- pentax has quit [Quit: ヒーロー見参!] 08:58:17 -!- Basil has quit [Ping timeout: 240 seconds] 08:59:09 -!- Z_LAMP has quit [Read error: Connection reset by peer] 09:00:44 -!- Z_LAMP has quit [Read error: Connection reset by peer] 09:05:45 -!- Kintak has quit [Read error: Connection reset by peer] 09:06:08 -!- gammafunk has joined ##crawl-dev 09:07:22 -!- Basil has joined ##crawl-dev 09:07:45 -!- Basil is now known as Guest46648 09:08:09 -!- Whistling_Bread has quit [Read error: Connection reset by peer] 09:10:26 -!- NotKintak has quit [Ping timeout: 258 seconds] 09:10:32 -!- Shados has quit [Remote host closed the connection] 09:12:33 -!- Whistling_Bread has quit [Read error: Connection reset by peer] 09:14:07 -!- Whistling_Beard has quit [Read error: Connection reset by peer] 09:14:18 !tell pleasingfungus IMO you should have swapped hydra and blade hands duration 09:14:18 wheals: OK, I'll let pleasingfungus know. 09:22:09 -!- zzzzzz has quit [Client Quit] 09:22:30 wheals: cruel 09:22:55 I think maybe a nerf to bh damage would make more sense if anything 09:23:11 and yes, I mean bh the dcss developer 09:24:34 -!- radinms_ has quit [] 09:26:53 -!- WereVolvo has quit [Ping timeout: 264 seconds] 09:27:28 wow, github has some pretty cool ways to show diffs between images 09:29:28 example? 09:30:16 -!- st_ has joined ##crawl-dev 09:33:25 you can have a kind of an overlay of the new over the old "onion skin" 09:33:31 -!- WereVolvo has quit [Ping timeout: 250 seconds] 09:33:49 also, unlike gitweb, it actually shows them in the diff page :) 09:33:53 https://github.com/crawl-ref/crawl-ref/commit/7a0b6e9 09:34:02 -!- SurpriseTRex has quit [Ping timeout: 264 seconds] 09:34:41 oh cool 09:36:17 -!- Whistling_Beard has quit [Read error: Connection reset by peer] 09:37:19 -!- Manslay[work] has quit [Read error: Connection reset by peer] 09:37:51 -!- LexAckson has joined ##crawl-dev 09:40:02 -!- MIC132 has joined ##crawl-dev 09:40:18 -!- MIC132 has quit [Read error: Connection reset by peer] 09:43:27 -!- Evablue has quit [Quit: Evablue] 09:43:47 gammafunk: I think there's room for an argument that "form" spells should effectively top out at blade hands, and that if you invest more in Transmutations it should be for some other purpose. I've come around to the viewpoint that it's good for different spell schools to encourage different types of investment, like how Poison Magic investment value drops off sharply once you get a L6 poison spell castable. 09:48:01 Lasty_: well realistically we have 2 melee-oriented form spells above bh's level already 09:48:08 it sounds like you're proposing removal of these spells? 09:48:15 -!- inspector071 has quit [Ping timeout: 250 seconds] 09:48:27 True, and arguably they both serve purposes 09:48:50 I do see the validity of your reasoning though 09:48:56 I'm not saying we should remove them, I'm just saying maybe they've satisfactorally filled the space that form transmutations should occupy 09:49:18 er also, 3 above bh, but yeah 09:49:37 and that extending the transmutations skill should involve spells that are less form-y, or else are lower level than BH 09:49:54 I wouldn't mind if Necromutation were removed, of course . . . 09:50:09 I actually like necromute, although I concede that's in a tricky place design wise 09:50:41 gammafunk: what are the things you like about it? 09:51:00 As much as I hate to say this, I was thinking that maybe having necromute be a semi-permanent form where it's always up, and there's a larger cost with dropping *out* of necromute 09:51:01 <|amethyst> The impression I get about necromutation is that some people think it's the best spell ever and absolutely necessary for extended, and others think it's a complete waste of time 09:51:09 <|amethyst> IMO that's a pretty good place to be 09:51:13 haha 09:51:51 Lasty_: mostly the tradeoffs that it gives create some new challenges yet are indeed fun 09:52:13 It's true, that's pretty much the design space: some players will grind to use it for extended, others will ignore it as a waste of time, and it will almost never be used organically. 09:52:40 I actually like the proposal of "lichform stays up, you pay a price to drop it" 09:52:45 well, I was thinking that the form could give your a permanent Lich form status, but if you wanted to come back to life, there'd be a fairly significant cost, yeah 09:52:48 I think that would be a distinct improvement 09:52:59 <|amethyst> 1 level 09:53:10 at first I thought maybe max mp, but maybe a good dose of drain would be better 09:53:13 <|amethyst> I guess losing levels has problems, which is why we don't do that anymore except for Fe 09:53:15 as much as I hate to say that 09:53:22 <|amethyst> not drain... lose a level :) 09:53:34 no, not lose a level neil!!! :) 09:54:06 I mean, that would indeed be pretty significant, but it's onerous in a bad way 09:54:24 but lich form is immune to drain!! 09:54:32 wheals: you're dropping out of lich tho!!! 09:54:41 the one-two lich punch 09:54:51 gammafunk: Have it take 50 aut to drop lich form, impose drain, and also don't let lichform players recover drain while in lich form. 09:55:06 yeah, something like that could work 09:55:24 not sure if I really like 50 aut, but it's at least reasonable 09:55:57 ??statue_form 09:55:57 statue form[1/4]: Grants 17 + pow/10 AC, +30% HP, +2 Str, -2 Dex. Makes the base cost of an action 15 instead of 10, like the slow spell. Melds gloves, boots, bardings, and body armour. Provides rElec, rN+, 50% rTorm, rRot+, and poison immunity. 3 + str/3 bonus UC damage and 50% bonus on all melee. Gargoyles get 4 fewer AC. {Stoneskin} gives more AC while in Statue Form. 09:56:03 is that L6? 09:56:06 I always forget 09:56:12 <|amethyst> yes 09:56:27 -!- mopl has quit [Quit: Page closed] 09:56:35 50 AUT might be too much, but I think it should take enough time that you can't end it to drink a !HW 09:57:07 how long does borging out of ddoor paralyse you for? :) 09:57:21 <|amethyst> I'm not sure how important preventing leaving for !HW is when there's /HW 09:57:40 <|amethyst> just makes it even more "you need /HW to use this spell" 09:57:53 well, !curing then 09:58:01 can't do that anyhow 09:58:13 meaning can't drop form if you're confused 09:58:19 !lg . br=pan 1 09:58:19 1/5. gammafunk the Devastator (L27 OpTm of Nemelex Xobeh), mangled by an angel (a +2,+1 eudemon blade of holy wrath) in Pandemonium (evilmike_holy_pan) on 2012-12-12 05:36:23, with 905999 points after 189467 turns and 1d+11:20:08. 09:58:32 silly cboe didn't remind me to put back on clarity!!! 09:58:32 oh, really? 09:58:48 Lasty_: yeah, above death was due to mistake of cboe w/o "clarity 09:58:56 ??cboe 09:58:57 crystal ball of energy[1/1]: Evoke for MP. Gives (9+Evocations)/2 MP (average!). 5.5% chance to drain all your MP, drain 1-3 INT or confuse you for 11-20 turns at max Evoc. Has another 4% chance at max Evoc to fail. The closer you are to 0 MP, the higher your chance to fail. Then another 4% chance to fail no matter what. Lower Evoc, lower success! Must have 2+ Evo to use. 09:58:57 -!- Watball has quit [Client Quit] 09:59:00 went back into lich near the end of holy pan 09:59:00 yeah, that's a nasty one 09:59:06 but forgot to put back on "clarity 09:59:19 I've gone CBOE extended, but I don't really enjoy it. It can be awfully fiddly. 09:59:40 Having Ash or the clarity mutation or Autumn makes it much more tolerable, since it's once less piece of jewellery to swap 10:00:10 I like using cboe because there's risk you can manage in exchange for more power, but it's ideal to use it pretty conservatively 10:00:33 In principle I like the idea, but I don't enjoy the experience in practice. 10:00:40 I prefer sublimation in practice. 10:02:36 well sublimation doesn't work with lich, obviously, and there are often times were mp drain is less risk than a large drop in hp if you're not rtorment 10:03:00 I don't even know if gh/vp can sublim themselves (e.g. if vp is bloodless) 10:03:12 they can't 10:03:18 at least I assume you can't if you're fully undead 10:03:45 I'm not arguing that Sublimation is more powerful, just more pleasant to use, IMO 10:04:11 Speaking of preferences, from your preferred god list, it looks like you prefer the gods that have powerful passives and/or minimize resting, and which have a small number of powerful but rarely-used invocations. Is that about right? If not, what do you look for in a god? 10:04:12 -!- Morg0th has quit [Quit: leaving] 10:04:56 yeah, simplicity, "directness of ability", generally good "power level" I guess 10:05:03 it's true if I designed a RL it would not have resting 10:05:47 fedhas is reasonably simple, but his abilities past shrooms all feel either highly situational or tedious to use 10:06:01 like oklobs are very powerful, but the setup and luring of enemies 10:06:52 I don't really like the minion-centric gods, including Fedhas, but Fedhas is very good at ensuring you win the game. Admittedly, that's almost entirely because of mushrooms and oklobs. 10:07:14 which is why . . . 10:07:17 !polytheist 10:07:18 Unwon gods for Lasty_: Beogh 10:07:41 ug, I tried one beogh game and I was not a fan. I need to try to get a "proper" beogh run going though 10:07:51 !lg lasty beogh 10:07:51 No games for lasty (beogh). 10:08:26 At some point I'll win a game w/ Beogh for completionist reasons, but I don't expect to enjoy it 10:08:37 I might try going "atheist" beogh 10:09:34 yred is powerful and has some good actives, and his allies are reasonably non-annoying, but I tend to prefer using summons over a mega-undead-army since I just get greater variety in decision making and a more interesting tradeoff with mp management 10:09:44 agreed 10:09:55 I actually like playing summoners, but I don't like permanent minions 10:10:24 -!- Z_LAMP has quit [Read error: Connection reset by peer] 10:11:38 I think you might like Wulndraste. 10:11:51 -!- MarvinPA has joined ##crawl-dev 10:11:59 Depending on how you feel about the conduct, I suppose. 10:12:36 well I'll get to see W in use a lot before I play it, and I will play it eventually 10:12:42 -!- FlowRiser has quit [Remote host closed the connection] 10:12:44 it's always fun watching people try out new gods 10:14:10 I should watch people play more 10:14:35 can W compile on 64 bit without weirdness? 10:14:39 Since I do console, I rarely have a sense of who is watching me 10:14:44 johnstein: no, afaik 10:14:54 er, it can compile, but floodfill will crash 10:15:39 I'll probably need to hold off doing the experimental till it can run ok. since I'm using a semi-canned process and may not be smart enough to go outside process to get it working ok 10:16:02 that's fair 10:16:05 my dirty secret is now known. I'm a sysadmin FRAUD! 10:16:16 I'm hoping some fancy person like |amethyst will figure it all out for me. 10:16:25 Because I have no idea what I'm doing. 10:16:39 -!- Z_LAMP has quit [Read error: Connection reset by peer] 10:16:49 heh. |amethyst also may have an easy solution for the experimental since I'm using his process :p 10:17:12 Awright, so we just need to hold hands and invoke |amethyst really hard . . . 10:17:17 -!- SurpriseTRex has quit [Ping timeout: 264 seconds] 10:17:54 we just pinged him 3 times 10:17:57 -!- Z_LAMP has quit [Read error: Connection reset by peer] 10:17:59 isn't that how it works? 10:18:10 hey, is it possible to call a command (like CMD_REST) from a lua function? from what i have seen in rc files people always use crawl.processkeys("5") for that but I want to rebind 5... 10:18:17 That's the ritual. Though I did forget to light any candles. . . 10:21:56 ElanMorin: looks like you'd just want to bind rest to another key and use processkeys on that key 10:22:10 -!- HDA has quit [Ping timeout: 246 seconds] 10:22:25 could be some key you'd otherwise never use, including with ctrl modifier 10:22:46 hmm I guess this would be a workaround 10:23:55 btw is there a documentation of what is exposed through the lua API? or can you just get to know that be code diving? 10:24:07 *by 10:24:17 -!- pikaro has quit [Ping timeout: 240 seconds] 10:25:39 <|amethyst> ElanMorin: more or less by code diving 10:25:58 <|amethyst> some of the dungeon-side stuff, like triggerables, are documented, but even that is probably out of date 10:26:21 <|amethyst> You should note that autofight will fail if you've remapped hjkl etc 10:26:33 ElanMorin: hrm, looking at crawl.processkeys, I think that "5" you send might actually get interpreted as rest regardless of your rebind of 5 10:26:49 if you're calling it as crawl.processkeys("5"), it's not reading your rebindings at all 10:27:05 even if I macro it? 10:27:20 yeah, just by the way the function works; it's not reading your rebindings/macros at all 10:27:30 but you can try it to confirm this 10:27:39 or maybe |amethyst can tell me I'm wrong, but that looks like how it works 10:27:52 <|amethyst> what code are you looking at? 10:27:59 <|amethyst> crawl_process_keys ? 10:28:01 crawl_process_keys 10:28:02 yes 10:28:36 <|amethyst> that uses key_to_command 10:28:37 yeah, looks like crawl.sendkeys() might be aware of macros, but not processkeys? 10:28:48 <|amethyst> macros are probably find 10:28:55 <|amethyst> but rebindings 10:29:22 ah, sorry there are indeed multiple key_to_command functions 10:29:30 ok macro does create an infinite loop 10:29:31 <|amethyst> bindkeys changes the _keys_to_cmds array that key_to_command uses 10:29:35 just tested it 10:29:55 does not 10:30:11 leaving out whole words :D 10:31:03 |amethyst: yeah I was looking at key_to_command in libw32c.cc 10:31:59 not the one in macro.cc, which is what gets used 10:32:17 anyway thanks guys, I have a 'working' solution :) 10:32:41 np, we'll send you our consulting bill, same as always 10:33:15 <|amethyst> hm... this windows key_to_command should be renamed of course 10:33:18 $1000 in dungeon gold per minute of consultation 10:33:19 <|amethyst> but also it worries me 10:33:38 wait, just firing up a gozag run 10:33:51 <|amethyst> looks like this translates 'home' into 'y' 10:34:00 <|amethyst> maybe that isn't just a putty bug 10:34:23 <|amethyst> I don't have a Windows console build and a machine to test it on, though 10:34:32 -!- ussdefiant has joined ##crawl-dev 10:37:06 |amethyst: linux console here: home moves nw end sw PgUp ne PgDown se 10:37:13 <|amethyst> ElanMorin: right, right 10:37:15 this looks like intended behaviour 10:37:34 <|amethyst> ElanMorin: I mean, home doesn't send the letter 'y' if you press it at a y/n prompt on Linux 10:37:40 <|amethyst> but some people have reported that 10:37:54 <|amethyst> it happens if you use nethack keypad mode in putty (which makes KP home send 'y') 10:37:58 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 10:38:30 <|amethyst> but this code makes me worry that something similar might happen in Windows console too 10:38:33 <|amethyst> !source ck_tr 10:38:34 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/libw32c.cc;hb=HEAD#l644 10:38:58 <|amethyst> (the function immediately after that array, but the array is relevant as well as the order of the CK_ enums) 10:39:27 |amethyst: doesn't seem to be happening 10:39:41 ctrl-f, then press 'home' doesn't make a y appear 10:39:52 <|amethyst> hm, does that use getchk? 10:39:56 no clue 10:40:17 <|amethyst> try stack five 10:40:26 <|amethyst> and press home at the "Are you done?" prompt 10:40:49 yeah home seems to act as a 'y' there 10:40:58 <|amethyst> or at the "Pick up X? ((y)es/(n)o/...)" ? 10:41:18 <|amethyst> hm, what's the option for that 10:42:17 <|amethyst> need pickup_menu_limit=100 or similar 10:42:22 <|amethyst> or 3, whatever 10:44:02 03MarvinPA02 07* 0.16-a0-3204-g2add07e: Make Singularities insubstantial 10(20 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2add07e06dd0 10:46:15 (really, singularities should be the exact opposite of insubstantial <_<) 10:46:17 <|amethyst> I do kind of wonder if this ck_tr thing is needed at all 10:48:46 <|amethyst> %git d5e5340c 10:48:51 07greensnark02 * d5e5340c3926: Integrated travel patch as of 20060727 10(8 years ago, 106 files, 20221+ 2297-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d5e5340c3926 10:50:24 <|amethyst> no singularity-shaped blocks of ice? 10:50:29 <|amethyst> (burning) 10:51:39 -!- ystael has quit [Ping timeout: 272 seconds] 10:51:53 You see here: a singularity (blinded, dazed, confused, slow, on fire, raging) 10:52:35 mm I just found a good bug while tinkering with some of those spider enemies 10:53:00 if you have Vitalisation going, wasp stings have no side effects for anyone 10:53:36 <|amethyst> You see here: a hole in the very fabric of space itself (dumb, unaware) 10:54:07 -!- Manslay[work] has quit [Read error: Connection reset by peer] 10:54:25 <|amethyst> ??dumb 10:54:25 gammafunk[6/12]: <|amethyst> that's dumb 10:54:36 Grunt: meaning, it protects your allies? 10:54:46 gammafunk: also other monsters if you have a friendly wasp 10:54:58 that is a nice bug 10:55:12 <|amethyst> oh, "dumb" actually means "stupified" 10:55:25 <|amethyst> I was trying to figure out what the difference between "dumb" and "mute" was 10:55:26 Grunt: there's anothe weird zin bug iirc where, under sanctuary, if you're in water, a fleeing enemy will *swap* with you if you move into it 10:55:30 but it doesn't do that on land 10:55:32 -!- LexAckson_ has joined ##crawl-dev 10:55:50 swap like how your allies do 10:56:16 maybe that's been fixed though, noticed that way back when making jump attack 10:56:26 -!- dtsund has joined ##crawl-dev 10:56:36 -!- weezeface has quit [Remote host closed the connection] 10:57:31 |amethyst: maybe we need dumb spectres 10:58:09 -!- LexAckson has quit [Ping timeout: 245 seconds] 10:58:41 or stupid spectres, if you like 10:59:48 -!- Bloax has joined ##crawl-dev 11:00:53 -!- winlu has quit [Changing host] 11:01:25 -!- ldf has quit [Read error: Connection reset by peer] 11:01:34 -!- weezeface has quit [Ping timeout: 250 seconds] 11:01:42 <|amethyst> blurry cognition 11:01:55 sleep deprivation: 2 11:02:12 <|amethyst> level 3 turns all monsters into Klowns 11:02:29 slowed for 3 turns if 1d20 >= 15 11:02:33 every turn 11:03:22 <|amethyst> I was thinking, actions other than and take twice as long 11:04:46 no, no 11:04:57 those aren't fine either 11:05:07 if 1d4 is 4 then you get confused for the duration of the action 11:05:22 (how do you o confused? who knows!) 11:05:38 <|amethyst> RMODE_RANDOM_WALK 11:05:50 your mind is too fuzzy to detect the difference 11:05:54 until it suddenly isn't 11:08:04 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:09:33 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-3204-g2add07e (34) 11:17:23 -!- ontoclasm has joined ##crawl-dev 11:17:49 -!- PleasingFungus has joined ##crawl-dev 11:17:51 !source melee_attack::mons_apply_attack_flavour 11:17:51 PleasingFungus: You have 1 message. Use !messages to read it. 11:17:52 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/melee_attack.cc;hb=HEAD#l2768 11:18:48 * Grunt 's divine stamina protects him from merge conflicts! 11:19:01 reading through the spark wasp code. 11:19:11 PleasingFungus: don't bother; I'm rewriting it right now <_< 11:19:14 heh 11:19:19 good 11:19:22 was it too URGH 11:19:29 -!- Kalir has quit [Changing host] 11:19:49 maybe a little 11:19:49 -!- Daekdroom has quit [Quit: Leaving] 11:19:49 I'm going to push a branch in a few moments. 11:20:03 * gammafunk rererebases Grunt! 11:20:16 I vaguely feel like spark wasps might work better in vaults than in depths. don't ask me why, just my gut speaking 11:20:45 Helpless, you fail to dodge the living lightning. 11:20:51 learn add rare_messages 11:21:42 -!- BanquosGhost has quit [Quit: Leaving.] 11:21:47 -!- MakMorn has quit [Remote host closed the connection] 11:24:33 wasps are cute, fit well with spider's mechanics while providing their own twist, and will kill players. storm striders I'm not so sure about. 11:25:16 They need something more 11:25:16 . 11:25:33 Originally they were storm spiders and had ensnaring attacks, but I can't really get away with that on something that isn't a spider <_< 11:26:26 stormblebee 11:26:39 -!- ystael has quit [Ping timeout: 265 seconds] 11:26:53 Invalid spell slot format: 'flash freeze' in 'flash_freeze' 11:26:53 %??rat hd:13 spells:flash_freeze 11:26:57 rat (07r) | Spd: 10 | HD: 13 | HP: 24-42 | AC/EV: 1/10 | Dam: 3 | XP: 81 | Sp: flash freeze (3d21) [11!AM, 06!sil] | Sz: tiny | Int: animal. 11:26:57 %??rat hd:13 spells:flash_freeze.200.natural 11:27:05 rat (07r) | Spd: 10 | HD: 13 | HP: 24-42 | AC/EV: 1/10 | Dam: 3 | XP: 81 | Sp: chilling breath (3d16) [11!AM, 06!sil] | Sz: tiny | Int: animal. 11:27:05 %??rat hd:13 spells:chilling_breath.200.natural 11:27:05 winter wasp 11:27:20 what 11:27:21 rat (07r) | Spd: 10 | HD: 13 | HP: 24-42 | AC/EV: 1/10 | Dam: 3 | XP: 81 | Sp: b.electrical (3d16) [11!AM, 06!sil] | Sz: tiny | Int: animal. 11:27:21 %??rat hd:13 spells:electrical_bolt.200.natural 11:27:23 a strider isn't a spider? 11:27:31 I am thinking of water striders here <_< 11:27:36 they're insects 11:27:53 (they eat spiders too!) 11:28:19 o 11:28:23 the ecology, tho... 11:28:27 tbh I was thinking of this thing http://th09.deviantart.net/fs70/PRE/f/2013/055/3/0/30b7e5f2f1cb7390f43d32102033f863-d5w5dgc.jpg 11:28:30 because I'm a huge dork 11:28:36 of course you were <3 11:29:27 i'm instead thinking of http://www.spriters-resource.com/resources/sheets/14/15264.png weird little robot spiders 11:29:28 striiiideerrrrrrrr 11:29:48 what game is that? 11:29:52 Strife 11:30:02 (I can't access that page) 11:30:06 Strife! 11:30:17 -!- ussdefiant has quit [Ping timeout: 272 seconds] 11:30:45 weird little stalker spiders 11:30:53 hmm some water striders have wings 11:31:03 I could give them jumping abilities......... 11:31:05 -!- gammafunk has quit [Ping timeout: 264 seconds] 11:31:27 -!- SurpriseTRex has quit [Quit: Leaving] 11:31:58 jump attacks.......? 11:32:02 but those were removed! 11:32:08 !banish PleasingFungus 11:32:08 Grunt casts a spell. PleasingFungus is cast into 4chan! 11:32:11 uh 11:32:13 brutal. 11:32:14 whoa 11:32:16 dang.... 11:32:30 that's cold, sequell 11:32:51 -!- rlund has quit [Quit: Leaving] 11:34:01 -!- ibar has quit [Read error: Connection reset by peer] 11:34:38 i wonder what board 11:35:20 /r9k/ 11:35:58 rip 11:35:59 rip 11:36:01 -!- fearitself has quit [Ping timeout: 246 seconds] 11:36:34 he wasn't born in glorious e/vr/ope 11:39:01 dang these things are aggravating now 11:40:18 alright let's make this branch public 11:40:23 -!- mong has quit [Quit: WeeChat 1.0.1] 11:40:56 New branch created: spiderstuff (4 commits) 11:40:57 03Grunt02 07[spiderstuff] * 0.16-a0-3205-g79b4720: Make the plain spider a genus enemy only. 10(20 minutes ago, 11 files, 37+ 48-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=79b4720c2258 11:40:57 03Grunt02 07[spiderstuff] * 0.16-a0-3206-gc6adc4b: Spark wasps. 10(10 days ago, 14 files, 126+ 59-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c6adc4bee42d 11:40:57 03Grunt02 07[spiderstuff] * 0.16-a0-3207-gf90f4b7: Storm striders. 10(10 days ago, 12 files, 48+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f90f4b7ef1a6 11:40:57 03Grunt02 07[spiderstuff] * 0.16-a0-3208-gd77741a: Sprinkle the new Spider enemies throughout the Spider endings. 10(12 minutes ago, 1 file, 10+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d77741adf19b 11:40:59 -!- MakMorn has joined ##crawl-dev 11:41:28 wasp wattage 11:41:39 voltaic vespids 11:42:09 the spider hate 11:42:37 INSANE anti-spider racism. 11:42:43 ??rules[add 11:42:43 rules[1/6]: Remove 5 monsters for every monster you add. 11:42:49 !send PleasingFungus storm striders 11:42:49 Sending storm striders to PleasingFungus. 11:42:53 spider (10s) | Spd: 15 | HD: 5 | HP: 17-29 | AC/EV: 3/10 | Dam: 1008(poison:10-20) | web sense | Res: 06magic(10) | Vul: 09poison | Chunks: 09poison | XP: 132 | Sz: tiny | Int: insect. 11:42:53 %??spider 11:42:56 water moccasin (07S) | Spd: 14 (swim: 60%) | HD: 5 | HP: 18-37 | AC/EV: 2/15 | Dam: 1008(poison:10-20) | amphibious, cold-blooded | Res: 06magic(20), 03poison, 12drown | Chunks: 09poison | XP: 149 | Sz: small | Int: reptile. 11:42:56 %??water moccasin 11:42:56 I guess 0.15 followed that rule 11:43:07 yellow wasp (08y) | Spd: 15 | HD: 4 | HP: 13-30 | AC/EV: 5/14 | Dam: 1304(paralyse) | fly | Res: 06magic(20) | Vul: 09poison | Chunks: 09poison | XP: 126 | Sz: tiny | Int: insect. 11:43:07 %??yellow wasp 11:44:02 yellow wasps are fairly distinctive, and the extra 5 ev on moccasins isn't totally negligible. but I ain't gonna fight for spiders. 11:44:19 wow, that storm strider tile 11:44:21 it's very 11:44:23 blue 11:44:33 it could use improvement :) 11:44:43 (actually spark wasps need something that isn't a recolour) 11:45:05 I am a sprite master. 11:45:30 * ontoclasm flickers out of sight! 11:45:42 * Grunt stares at ontoclasm. ontoclasm suddenly loses the ability to move! 11:47:24 at some point it might be good if crawl didn't have two completely distinct enemies both named "lost soul" 11:47:41 well one of those is easy to fix :) 11:48:09 ya 11:48:18 -!- Fluttershaft has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 11:48:31 "forlorn spirit" 11:48:48 spirit (08p) | Spd: 4 | HD: 7 | HP: 39-67 | AC/EV: 3/19 | 08holy, 10doors, lev, !sil | Res: 06magic(37), 03poison, 04rot+++, 13neg+++, 08holy, 04napalm | XP: 66 | Sp: blink away | Sz: Medium | Int: normal. 11:48:48 %0.10?spirit 11:48:52 <3 11:51:40 7 files changed, 299 insertions(+), 380 deletions(-) 11:51:45 wwwhhheeeaaalllsss? 11:52:10 Grunt: are you leaking 11:52:12 -!- SomeStupidGirl has quit [Ping timeout: 258 seconds] 11:52:16 -!- siepu has quit [Quit: Leaving] 11:52:16 PleasingFungus: sssssssssssssssssssssssssssss 11:52:27 * PleasingFungus hisses pleasantly! 11:52:36 * Grunt gives a beautiful shriek! 11:54:34 -!- Hailey has quit [Quit: Petra is closed!] 11:54:35 <3 11:55:42 -!- omni5cience is now known as omni5ci_ 11:58:26 -!- omni5ci_ is now known as omni5cience_ 12:05:57 -!- pikaro has quit [Ping timeout: 240 seconds] 12:08:24 -!- mineral is now known as read 12:11:54 -!- PleasingFungus has quit [Ping timeout: 245 seconds] 12:19:21 -!- UncertainKitten has joined ##crawl-dev 12:20:07 -!- Ryansee has quit [Ping timeout: 246 seconds] 12:25:46 -!- crate has quit [Read error: Connection reset by peer] 12:34:07 -!- axecop has quit [Ping timeout: 246 seconds] 12:35:43 ooh new spiders 12:36:55 -!- winlu has quit [Changing host] 12:37:16 -!- Fizybubbleh has quit [Ping timeout: 246 seconds] 12:37:35 -!- lobf has joined ##crawl-dev 12:38:19 -!- Bloaxor has joined ##crawl-dev 12:40:08 -!- link_108 has joined ##crawl-dev 12:40:13 -!- zxc232 has joined ##crawl-dev 12:42:14 so 12:42:16 i made http://sprunge.us/YMMK 12:42:26 -!- Bloax has quit [Ping timeout: 264 seconds] 12:42:52 but for some reason whenever a monster casts an ex-direct_effect the game crashes, and it looks like it's trying to fire a bolt 12:42:58 even though they shouldn't be 12:43:13 this would be much easier if windows had stack traces >:( 12:43:13 -!- simmarine has joined ##crawl-dev 12:45:52 wheals: oh, I've heard of that crash 12:46:05 -!- Whistling_Bread has quit [Read error: Connection reset by peer] 12:46:24 oh 12:46:31 the crash is a pretty generic one, just of an unitialised beam 12:47:07 s/unit/uninit/ 12:47:33 wheals: ya 12:47:36 wheals: the problem is 12:48:03 wheals: if you try to use a spell that asks for a target, it needs to generate a noise, and it needs some kind of tracer for that 12:48:10 oh 12:48:12 dang 12:48:15 wheals: look up the beam init for SPELL_IOOD et al 12:48:19 !send wheals 42d1 12:48:20 Sending 42d1 to wheals. 12:51:25 -!- Nerem has quit [Ping timeout: 255 seconds] 12:56:36 -!- Bloax has joined ##crawl-dev 13:00:25 -!- Bloaxor has quit [Ping timeout: 265 seconds] 13:01:00 -!- Ironfoot has joined ##crawl-dev 13:01:45 -!- Z_LAMP has quit [Read error: Connection reset by peer] 13:03:17 -!- ystael has quit [Ping timeout: 240 seconds] 13:03:48 03wheals02 07* 0.16-a0-3205-g254a56b: Fix timing for the banishment animation. 10(3 hours ago, 3 files, 4+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=254a56bd6699 13:03:48 03wheals02 07* 0.16-a0-3206-g25bda68: Refactor away direct_effect. 10(72 minutes ago, 7 files, 302+ 388-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=25bda681256f 13:04:43 %git 0.15-a1 13:04:43 Could not find commit 0.15-a1 (git returned 128) 13:04:46 %git 0.15-a0 13:04:46 07Grunt02 * 0.15-a0: A 0.15 changelog header. 10(9 months ago, 1 file, 3+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2dfb4df3e3ea 13:04:49 %git 0.15-a0^ 13:04:50 07Grunt02 * 0.14-b1: A changelog touch-up to kick off the 0.14 branch. 10(9 months ago, 1 file, 6+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=90d5cc33569b 13:05:01 %git 0.15-b0^ 13:05:01 Could not find commit 0.15-b0^ (git returned 128) 13:05:31 %git 0.15-b1^ 13:05:31 07PleasingFungus02 * 0.15-a0-2403-g91670f7: Remove Gozag from the changelog 10(5 months ago, 1 file, 14+ 27-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=91670f780909 13:05:37 %git 0.14-b1^ 13:05:44 07Grunt02 * 0.14-a0-3618-g3331d8b: Purge an extraneous bit from dc-mon.txt. 10(9 months ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3331d8b85e77 13:05:47 hm 13:05:54 %git 0.13-b1^ 13:05:54 07kilobyte02 {Grunt} * 0.13-a0-3167-g10b3f51: Changelog for 0.12.3 10(1 year, 3 months ago, 1 file, 22+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=10b3f5141bad 13:06:36 %git 0.9-b1^ 13:06:43 07kilobyte02 * 0.9-a1-1442-g9ab1d52: Reconcile player and monster partial petrification. 10(3 years, 5 months ago, 12 files, 88+ 50-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9ab1d527194f 13:06:51 %git 0.8-b1^ 13:06:51 Could not find commit 0.8-b1^ (git returned 128) 13:06:56 rip 13:07:08 -!- lessens_ is now known as lessens 13:10:39 The lower half of D ( ͡° ͜ʖ ͡°) 13:11:07 -!- syllogism has quit [Quit: Leaving] 13:13:28 -!- bhaak has quit [Ping timeout: 255 seconds] 13:16:01 -!- Ironfoot has quit [Quit: Page closed] 13:16:22 -!- ystael_ has quit [Ping timeout: 244 seconds] 13:17:55 -!- Lightli has joined ##crawl-dev 13:18:53 goddangit 13:19:06 I thought spider's thing was having nothing in the way of ranged monsters outside of orb spiders 13:19:10 what are you planning Grunt 13:21:54 -!- Z_LAMP has quit [Ping timeout: 258 seconds] 13:24:51 -!- Chousuke_ is now known as Chousuke 13:25:17 Lightli: your removal. Permanently. 13:25:24 -!- crawl1 has quit [Quit: Page closed] 13:25:42 rip 13:25:49 %git 0.15-b1^ 13:25:49 07PleasingFungus02 * 0.15-a0-2403-g91670f7: Remove Gozag from the changelog 10(5 months ago, 1 file, 14+ 27-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=91670f780909 13:25:54 %git 0.14-b1^ 13:25:54 07Grunt02 * 0.14-a0-3618-g3331d8b: Purge an extraneous bit from dc-mon.txt. 10(9 months ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3331d8b85e77 13:25:58 hm 13:26:22 -!- bhaak has joined ##crawl-dev 13:31:24 -!- Judedude has quit [Quit: ChatZilla 0.9.91 [Firefox 32.0.2/20140917194002]] 13:32:55 -!- theTower has joined ##crawl-dev 13:32:55 -!- bullock has quit [Ping timeout: 246 seconds] 13:33:17 -!- PleasingFungus has joined ##crawl-dev 13:33:33 yeah lightli's concern wrt striders is pretty close to mine 13:33:39 you know, I liked only half of the lair branches branching out into elements for top threats 13:33:39 theTower: You have 1 message. Use !messages to read it. 13:33:57 snake and 13:34:01 (earth isn't an element because it's resisted with ac >_>) 13:34:07 !send pleasingfungus swamp_icy 13:34:07 Sending swamp_icy to pleasingfungus. 13:34:09 snake is the one that doesn't 13:34:13 er 13:34:15 !send wheals shock serpents 13:34:15 Sending shock serpents to wheals. 13:34:21 salamanders 13:34:22 oh right 13:34:28 "salamanders" "top threats" 13:34:35 but yeah shock serpents 13:34:38 mystics! with their haste other! 13:34:46 haste other is VERY fiery. 13:34:55 fire is fast 13:34:56 !send PleasingFungus friction 13:34:57 Sending friction to PleasingFungus. 13:35:01 shoals has aquamancers but they're like... demi-elemental 13:35:08 steam, throw icicle 13:35:18 (except I forget, maybe steam ball is actually fire?) 13:35:29 fire/ice 13:35:30 i think 13:35:34 uh 13:35:42 /conj 13:35:44 swamp has bog bodies, wisps, ugly things, ghost crabs, and those 3/7 ends that are elemental 13:35:52 yeah swamp def does 13:35:55 the legendary element of 'ghostly flame' 13:36:09 -!- liquidsnake has quit [Quit: Page closed] 13:36:14 shoals branches out into the "turtle" element 13:36:18 ! 13:36:29 or maybe, actually, the "alligator" element 13:36:43 shoals branches out into the "hexes" element. 13:36:43 ugly things are quite uncommon, I have no idea how big a deal newwisps are, and idk how much you can judge a branch by (a minority of!) its ends 13:37:02 !send wheals alligator snapping turtle skeleton illusions 13:37:02 Sending alligator snapping turtle skeleton illusions to wheals. 13:37:03 !source dat/des/branches/swamp.des 13:37:04 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/branches/swamp.des;hb=HEAD 13:37:15 !send PleasingFungus choko AC 13:37:15 Sending choko AC to PleasingFungus. 13:37:30 * PleasingFungus might have been hit by the flying choko! 13:37:58 surely then having elements as a complimentary aspect is then hit by the same design space as these spark wasps and storm striders 13:38:50 I dunno, maybe I'm just annoyed because I'm not having the greatest of times coding up formicid foospersons 13:39:11 from a code or design perspective? 13:39:15 (I assume the issue at hand is that spider is the easiest rune branch) 13:39:22 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 13:39:22 uh 13:39:23 no 13:39:32 the issue is that it's the lair branch with the least variety 13:40:23 ...you have a point 13:40:33 two birds 13:40:46 I am not at all convinced that spider is too easy. 13:41:04 It's quite nasty for many characters, especially lighter-armour (primary-caster) characters. 13:41:15 Spider's difficulty is fine, except that AC is really good against everything in it. 13:41:23 I think that's fine and good. 13:41:52 And it's not like AC is bad against most things :p 13:41:57 -!- SomeStupidGuy has quit [Ping timeout: 240 seconds] 13:42:18 need to add spiders with destroy armour spell 13:42:19 -!- domiryuu has quit [Ping timeout: 245 seconds] 13:43:17 It's neat in that it's in some sense an anti-primary-caster branch - sort of the opposite of Shoals. 13:43:37 wheals: or caustic bees 13:43:51 so obviously the answer is to add spellstealing spiders 13:43:59 !send theTower ghost moths 13:43:59 Sending ghost moths to theTower. 13:44:03 PleasingFungus: yeah, that works reasonably well 13:44:07 mana viper -> mana moth 13:44:21 Summon Mana Moth 13:44:24 Partially it's the result of having fewer enemies, but Spider really does feel more focused mechanically than... well, most of the lair branches are pretty good about mechanical focus, it's just Swamp that's lacking in that regard. 13:44:29 -!- domiryuu has quit [Client Quit] 13:44:35 ghost moths don't cast with their stolen mp! 13:44:36 (I will admit that the first time I ever beat Spider, I saved it for my last rune) 13:44:45 (Out of 15) 13:44:45 -!- weezeface has quit [Remote host closed the connection] 13:44:45 ha! 13:44:53 (I still nearly died because ghost moths) 13:44:56 You are caught in the web. You hear a hissing noise! x27 13:44:59 !lm Lightli rune=gossamer 1 13:45:00 1/55. [2012-03-25 04:05:26] Lightli the Petrodigitator (L25 DDEE of Makhleb) found a gossamer rune of Zot on turn 129320. (Spider:5) 13:45:06 niiice 13:45:06 !lm Lightli rune=gossamer 1 x=cv 13:45:07 oh 13:45:07 1/55. [2012-03-25 04:05:26] [cv=0.11-a] Lightli the Petrodigitator (L25 DDEE of Makhleb) found a gossamer rune of Zot on turn 129320. (Spider:5) 13:45:20 !lm lightli rune=gossamer 1 x=ac 13:45:20 1/55. [2012-03-25 04:05:26] [ac=0] Lightli the Petrodigitator (L25 DDEE of Makhleb) found a gossamer rune of Zot on turn 129320. (Spider:5) 13:45:24 surely a deep dwarf with a staff of earth isn't going to strug 13:45:26 ... 13:45:29 I still haven't managed to play Spider properly in a proper game, damn roulette. 13:45:29 Keskitalo: You have 1 message. Use !messages to read it. 13:45:31 -!- link_1081 has joined ##crawl-dev 13:45:38 !messages 13:45:38 (1/1) wheals said (1w 5h 17m 26s ago): good to see that linley finally figured out about structs and enums :P 13:45:42 hehe 13:45:59 Oh, I got the development version of Angry Moth from Linley. 13:46:02 web sense is a cool effect. I wonder if there's a better way to expose it to the player, maybe visually. 13:46:06 Angry Moth? 13:46:17 one of linley's games 13:46:19 presumably like transdimensional hellspider 13:46:24 ps 13:46:38 -!- link_108 has quit [Ping timeout: 264 seconds] 13:46:41 It's a 2D Freespace/X-Wing -style game, that he dropped developing 13:46:49 Loved the demo. 13:47:02 https://github.com/evktalo/angry_moth/tree/develop 13:47:22 huh 13:47:32 he still loves scattering commented-out code everywhere 13:47:39 !lm * recent type=rune noun=gossamer x=avg(ac) 13:47:40 10296 milestones for * (recent type=rune noun=gossamer): avg(ac)=25.81 13:47:42 I think the demo is a bit more fun than the couple of more restricted campaign missions in the newer build. 13:47:53 !lm * recent type=rune noun=briny x=avg(ac) 13:47:53 No milestones for * (recent type=rune noun=briny). 13:48:04 but his variable names do seem a lot more sane 13:48:15 !lm * recent type=rune s=noun 13:48:19 83273 milestones for * (recent type=rune): 10419x decaying, 10296x gossamer, 10275x silver, 9953x serpentine, 8812x barnacled, 6412x slimy, 4878x abyssal, 2578x golden, 2543x demonic, 2220x glowing, 2219x magical, 2212x dark, 2205x fiery, 2123x bone, 2092x iron, 2038x icy, 1998x obsidian 13:48:32 It looks like fairly clear code to my unexperienced eyes, haven't had the chance to dig in much though. 13:48:39 !send Lasty_ briny barnacle battles 13:48:39 Sending briny barnacle battles to Lasty_. 13:48:39 !lm * recent type=rune noun=barnacled x=avg(ac) 13:48:40 8812 milestones for * (recent type=rune noun=barnacled): avg(ac)=26.9 13:48:48 the identity of swamp is... flavour? 13:48:50 Keskitalo: I was looking at cloud.c 13:48:51 !lm * recent type=rune noun=decaying x=avg(ac) 13:48:52 10419 milestones for * (recent type=rune noun=decaying): avg(ac)=25.59 13:49:02 I guess that's not really any info 13:49:10 mm, delicious swamp soup 13:49:30 theTower: idk, there's some stuff that moves fast in water, some stuff that flies over water, some stuff that confuses you next to water... bog bodies, thorn hunters... 13:49:36 animals, dragons, angry mist, bog muck 13:49:53 "stuff that works better in this environment than you do" 13:50:05 PleasingFungus: so you're saying the theme is 13:50:06 stuff? 13:50:09 I guess if it had a mechanical theme, it would be "like shoals, but instead of using water to attack you at range, using water to catch up to you & attack you in melee 13:50:13 !send stuff.cc wheals 13:50:13 Sending wheals to stuff.cc. 13:50:16 " 13:50:25 !send stuff.c PleasingFungus 13:50:25 Sending PleasingFungus to stuff.c. 13:50:37 (both tdhs and angry moth have this) 13:50:42 except insubstantial wisps just kind of are, bog bodies just kind of are, thorn hunters just kind of are, swamp dragons just kind of are 13:50:49 and probably other stuff I'm forgetting 13:50:54 ugly things (insofar as they exist) 13:50:55 ghost crabs 13:51:06 yeah it's all very theme 13:51:07 -!- link_1081 has quit [Quit: Leaving.] 13:51:07 ghost STIs 13:51:17 tmons! 13:51:22 tmons aren't real. 13:51:23 they're a myth. 13:51:26 like bone dragons. 13:51:31 the legendary 10-speed melee monster 13:51:38 obviously the answer is that when starspawn replace tmons in most places tmons are scaled down for swamp 13:51:40 No one tell PleasingFungus. It's better that he be surprised. 13:51:46 is that like a 21-speed bike 13:51:53 don't you mean amphibious speed 10 melee monster 13:51:56 in a place with water 13:52:10 tentacled monstrosity (03X) | Spd: 10 | HD: 23 | HP: 104-148 | AC/EV: 5/5 | Dam: 22, 17, 13, 903(constrict) | 05demonic, 10doors, amphibious, see invisible | Res: 06magic(160), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2973 | Sz: Giant | Int: normal. 13:52:10 %??tentacled monstrosity 13:52:10 wheals: you're really grinding my gears!!! 13:52:17 PleasingFungus: Yeah, there's a lot of out-commented stuff everywhere 13:52:18 theTower: it's better that PleasingFungus be surprised!!!! 13:52:18 huh 13:52:20 amphibious 13:52:29 who knew 13:52:35 hm 13:52:38 I wonder if that actually does anything 13:52:41 given that they're giant anyway 13:52:46 oh 13:52:52 and don't have fast water move 13:52:55 maybe it makes them not fumble in deep water 13:53:09 i don't know what the rules for deep water fumbling are 13:53:17 maybe the person who put a tmons in a swamp end knew 13:53:21 whoever that is 13:53:25 i bet it was linley. 13:53:28 or maybe dlb 13:53:38 we will never know!!!! 13:53:50 -!- link_108 has joined ##crawl-dev 13:54:13 -!- wheals has quit [Quit: Leaving] 13:54:17 I believe that creatures don't fumble in deep water if they're giant. 13:54:26 maybe I'll just fall back onto the essays again 13:54:28 well. actually. if they're large 13:54:34 or big 13:54:34 there's way too much for me to do 13:54:36 one of those 13:54:45 theTower: imo go five-paragraph all the way 13:55:12 -!- zxc232 has quit [Read error: Connection reset by peer] 13:57:00 five paragraphs probably isn't enough for demon pit 14:00:39 five paragraphs probably is enough to describe "make dragon form's breath attacks really strong and cool to distinguish it as a form" though 14:01:09 -!- domiryuu has quit [Quit: leaving] 14:01:21 -!- Medar has joined ##crawl-dev 14:01:43 -!- Patashu has joined ##crawl-dev 14:02:23 -!- mineral has joined ##crawl-dev 14:05:40 -!- read has quit [Ping timeout: 265 seconds] 14:06:16 demon pit? 14:06:56 indulge me for a moment and guess what demon pit is 14:07:43 (I have a pretty good idea of that) 14:09:54 -!- somebody has quit [Quit: Leaving.] 14:10:43 does that idea include base demonspawn 14:13:17 -!- lobf has quit [Quit: lobf] 14:18:57 -!- Ququman has quit [Ping timeout: 240 seconds] 14:22:47 -!- gammafunk has joined ##crawl-dev 14:22:50 -!- WereVolvo1 has quit [Read error: Connection reset by peer] 14:24:37 -!- Patashu has quit [Ping timeout: 244 seconds] 14:26:09 .crushed 14:26:10 87. justbell the Executioner (L22 DDBe of Trog), blasted by an octopode crusher (iron shot) on Depths:1 on 2014-12-17 22:55:25, with 381688 points after 58804 turns and 8:45:09. 14:26:12 .crushed -tv 14:26:13 87. justbell, XL22 DDBe, T:58804 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:27:38 ripded 14:28:19 yeah rip 14:28:40 !lg * map=~hanged max=score ntv=0 -tv:<1.5:x1.5 14:28:41 8034. Tolias, XL27 DsBe, T:132241 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:29:14 oh, right, kmap 14:29:20 !lg * kmap=~hanged max=score ntv=0 -tv:<1.5:x1.5 14:29:20 6023. celem, XL27 GrFi, T:131378 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:29:43 (ugh, this must be that lightli vault) 14:30:04 !shrikekills 14:30:05 45. deveit the Black Belt (L15 VSMo of Okawaru), mangled by a caustic shrike zombie in WizLab (wizlab_doroklohe) on 2014-12-15 15:46:36, with 71140 points after 26466 turns and 1:02:08. 14:30:10 tsk tsk 14:30:23 clearly need a buff. Minimum 1/day. 14:30:23 theTower: That reminds me, I need to turn it into a depths encompass vault that's less terrible one of these days 14:30:35 ...an encompass farm? 14:30:45 I guess that has something to it 14:30:52 gammafunk: https://crawl.develz.org/tavern/viewtopic.php?f=8&t=14432&p=199664#p199664 weren't you arguing against this the last time it came up? 14:30:53 Someone was. 14:31:18 lasty: I'll be using caustic shrike skeletons in tar:7 whenever I get around to it 14:33:10 -!- alefury has joined ##crawl-dev 14:35:14 -!- pikaro has quit [Ping timeout: 245 seconds] 14:37:03 Hm. GDD suggests changing !might to give +slay instead of +dam, and then displaying it on the weapon (in the HUD), like anti-corrosion. 14:37:45 reasonable 14:38:01 The much-needed !might buff 14:38:25 It is an improvement of the interface, tho 14:38:27 presumably it'd be less +slay than it currently is +dam... 14:38:49 alternatively, shorten duration slightly? 14:38:52 probably +6 or +7 slay (from the current +10 dam) 14:38:53 we'd need to display it for items that don't currently have slaying, like UC. Does corrosion do that? 14:39:11 I honestly forget if corrosion does that; I know there was discussion of it 14:39:21 I think we should be consistent with corrosion regardless 14:39:26 in terms of display 14:39:36 agreed, though if we don't display it for UC, we really should . . . 14:39:40 yes 14:39:43 Unless corrosion -slay doesn't apply to uc? 14:40:06 FSIM should help us determine the correct +slaying equivalent of !might 14:40:50 it does apply, iirc 14:41:25 also fsim is of very middlin utility here, since the effectiveness of both +acc and +dam vary from enemy to enemy & by your prior acc/dam 14:41:44 !send PleasingFungus a standard enemy 14:41:44 Sending a standard enemy to PleasingFungus. 14:41:53 a perfectly generic enemy...? for me? 14:41:55 <3 14:42:13 You generecise the yaktaur but do no damage. 14:42:44 PleasingFungus: sure, but if we test over a few common cases, it should be relatively clear what range of +slaying we're talking about. 14:42:48 The yak cannot be genericized further! 14:42:59 Lasty_: I am happy that you volunteered for this task. 14:43:00 The PleasingFungus seems unable to please further. 14:43:01 Just need to make sure to wear a +5 str ring as well as a +x slaying ring 14:43:02 It was very noble of you. 14:43:02 * Grunt flees. 14:43:07 Grunt: <3 14:43:15 PleasingFungus: yeah, I don't mind. I'll have to do it after getting home. 14:43:25 Lasty_: ...alternately, just drink !might and tweak the values it gives 14:43:29 in code 14:43:33 PleasingFungus: what do you think about no poison chunks? 14:43:46 speaking of dragon form 14:43:52 speaking of MarvinPA 14:43:54 * Grunt roars! 14:44:01 can it giving a random bonus to dragon's call become an unthing 14:44:03 PleasingFungus: but then you have to recompile between tests :p 14:44:14 whatr 14:44:16 why is that a thing 14:44:18 MarvinPA: I thought it was cute, but I don't feel strongly about it. 14:44:29 Lasty_: imo get a faster compiler 14:44:31 haha, I thought to myself, when that dcall thing merged "MarvinPA would so hate this too" 14:44:34 %git :/dragon's call 14:44:37 Could not find commit :/dragon's call (git returned 128) 14:44:47 PleasingFungus: The fastest compiler is the one you never run :p 14:44:49 %git HEAD^{/[Dd]ragon's [Cc]all} 14:44:50 07|amethyst02 * 0.16-a0-1616-g0d5ecc4: Fix ghost spell selection (Grunt) 10(8 weeks ago, 1 file, 6+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0d5ecc48cca3 14:44:50 it feels like the old overcomplicated draconian/dragon form interactions to me except weirder 14:44:58 %git HEAD^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all} 14:44:58 07wheals02 * 0.16-a0-949-ge98a28f: Give Dragon's Call the empowered colour when in Dragon Form. 10(3 months ago, 1 file, 2+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e98a28f5822c 14:44:59 it's not very complicated. 14:45:05 %git HEAD^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all} 14:45:05 07PleasingFungus02 * 0.16-a0-901-g8d76ea3: Tweak the Dragon's Call message 10(3 months ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8d76ea3336dd 14:45:08 %git 04702894db 14:45:08 07nrook02 {PleasingFungus} * 0.16-a0-892-g0470289: Add an enhancer bonus to Dragon's Call when cast in dragon form. 10(4 months ago, 2 files, 12+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=04702894db98 14:45:09 %git HEAD^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all}^^{/[Dd]ragon's [Cc]all} 14:45:10 07nrook02 {PleasingFungus} * 0.16-a0-892-g0470289: Add an enhancer bonus to Dragon's Call when cast in dragon form. 10(4 months ago, 2 files, 12+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=04702894db98 14:45:15 . . . 14:46:09 It doesn't make a lot of sense to me; I guess Dr getting a dcall bonus could make a bit of sense 14:46:28 the analogy was iirc to ice form and ozo's, statue form and stoneskin 14:46:29 I forget 14:46:36 i wouldn't miss those either 14:46:39 * Grunt calls out to the MarvinPA realm! 14:47:25 the robotic realm... 14:47:47 The form/spell synergies are probably not necessary as a thing, yeah 14:47:59 I wouldn't miss stoneskin period 14:48:01 but we've discussed that 14:48:25 Not sure what kind of gameplay they're suppose to enable, beyond reminding you extra hard that those spells can be useful in concert with forms 14:48:27 gammafunk: poison chunks shouldn't exist, but it'll have a pretty big impact on the variety of 'food experiences' - going through spider without rpois is gonna chew up some permafood, doubly if you're a primary caster (where it matters). is that worth the interface pain? probably not. pity to lose it, though 14:48:55 I think they're "theme" 14:49:05 you mean 14:49:06 flavour. 14:49:08 possibly 14:49:16 by they I mean the form/spell synergies 14:49:19 oh 14:49:25 I thought you were talking about chunks and 14:49:31 sorry 14:49:39 stoneskin/statue form is the only one that seems remotely relevant (and it's the only one I dislike) 14:49:42 the others seem harmless 14:49:54 I don't see any reason to remove them 14:49:59 "Your skin is already made of stone." 14:50:15 well gameplay-wise all they really do is make what what would already be a good combination randomly even better 14:50:31 yes, the legendary dragon form / dragon's call synergy 14:50:33 Ozo's/Ice Form is extremely relevant -- with Ozo's, Ice Form is a very good form. 14:50:45 obviously i'm talking about ozo's/stoneskin there 14:50:50 o 14:50:57 that wasn't the one you started out talking about wanting to remove 14:51:00 so that was confusing to me 14:51:07 yeah pretty much; having poor defenses in forms is already something you're going to try to fix with those spells 14:51:11 sure, now i want to remove that plus the ozo's/stoneskin things :P 14:51:19 -!- Lightli has quit [Ping timeout: 246 seconds] 14:51:23 * Grunt calls out to the removal realm! 14:51:24 got to get back into the swing of removing things 14:51:25 anyway, idk. if the ozo's ice form thing is very relevant, I'd be fine with removing that. I have my own plans for ice form, after all 14:51:35 plans for ice form? 14:51:47 the suggestion of 'ice humanoid form' 14:51:49 oh no 14:51:53 PleasingFungus has Plans™ 14:52:07 well, ice form is pretty good and fun already 14:52:09 sure. please consult my TODO, section 72, subsecton 3C 14:52:20 forms for forms. 14:52:22 how appropriate. 14:52:29 yo dawg 14:52:32 hm. I wonder what a "subsecton" would be 14:53:04 ice humanoid form, clearly simulacrum form 14:53:17 oh yes, bring on all the slow forms 14:53:17 self-simulacrum 14:53:18 crate might hunt you down if you removed ice form / ozo's 14:53:42 !send part IV, section 7, subsection 34, paragraph 27, line 14, word 3 PleasingFungus 14:53:42 Sending PleasingFungus to part IV, section 7, subsection 34, paragraph 27, line 14, word 3. 14:54:13 yeah, ice form works pretty well with the ozo relationship since the spell is good for a while and finding ozo lets you just extend it's utility 14:54:13 self-simulacrum sounds like making copies of yourself in exchange for health though 14:54:21 gammafunk: the main goal is to broaden the appeal of Transmutations (the school) to more than the traditional Transmuter (UC + forms) role. I've been approaching that from the perspective of adding new forms, but someone (I forget who, sorry) suggested that letting ice form use weapons (adding af_cold...?) would be another way to encourage that 14:54:31 * theTower coughs 14:55:00 %git salamander^^^ 14:55:00 07Grunt02 * 0.16-a0-3156-gcb21782: Support for attack flavours in forms. 10(4 days ago, 7 files, 57+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cb217825fb7c 14:55:06 I'm ready. Are you? 14:55:07 <3 14:55:31 ice form salamander, more or less blasphemous than phoenix simulacra 14:55:39 rip phoenixes 14:55:48 they never truly died!! 14:55:50 I am still not *certain* the ice form thing is a good idea - calling it a 'plan' was premature 14:55:55 thought 14:55:57 but it's an idea, anywa.y 14:56:13 we clearly don't have enough of those 14:56:32 I guess my concern would be the difficulty in not increasing the offensive power of ice form 14:57:05 i support this as long as hydraform can wield weapons 14:57:07 One of the things that balances the earlier forms is that they only combo with what is otherwise a terrible early-game weapon 14:57:10 uh-oh 14:57:13 PleasingFungus has Plans™ 14:57:20 and Ideas™ 14:57:23 Lasty_: yeah that's pretty true 14:57:23 ! 14:57:27 no no no 14:57:37 Lasty_: yeah, it's true that the loss of armour isn't nearly as big a deal early on 14:57:38 it's Plans(TM) and Ideas(R) 14:57:48 whatever you say, theTower (c) 14:58:05 and don't you forget it 14:58:10 yeah, and for Ice Form at least, you can get pretty decent armour by the time you get a large investment into ice/spellpower. 14:58:17 (if you go that route) 14:58:33 why are people putting weapons and ammo and trolls and mummies and rakshasa and centaurs after their names? 14:58:36 -!- ystael has quit [Ping timeout: 250 seconds] 14:58:44 gammafunk 14:58:51 Lasty_ 14:59:28 You could tell I was a centaur? I suppose it's because I'm so fast. And smelly. 14:59:54 lasty has an altar attached 15:00:02 apropos! 15:00:07 yep 15:00:09 !lg . heie xl>10 s=ikiller 15:00:09 170 games for gammafunk (heie xl>10): 49x, 8x a stone giant, 8x a centaur warrior, 4x an ironheart preserver, 4x a yaktaur captain, 3x a seven-headed hydra, 3x a vault guard, 3x an ogre mage, 3x the royal jelly, 3x the player character, 3x a vault warden, 2x a merfolk javelineer, 2x a fire giant, 2x the 27-headed Lernaean hydra, 2x a dragon (shapeshifter), 2x a centaur, 2x a white ugly thing, 2x a... 15:00:20 that's 8x a lasty warrior 15:00:21 oh, did you see the tile i sent you 15:00:35 ontoclasm: yeah! I thought it looked good. 15:00:43 oh, link? 15:00:46 What did you other devfolk think? 15:00:48 I assume Ru altar 15:00:48 if green isn't your thing i can easy change the color 15:00:52 oh W altar 15:00:54 no, W altar 15:00:55 of course, sorry 15:01:06 wwalter 15:01:11 Green isn't one of the current Wulndraste colors, but it could be 15:01:18 I quite liked it. 15:01:19 fr rename W waltar 15:01:19 probably sub out red 15:01:19 can we get a repost? 15:01:26 probably would also look good in blue 15:01:27 an altar of walter 15:01:28 imo 15:01:36 ontoclasm: falter, for flag altar 15:01:52 a faltering altar of walter 15:01:54 fine, I'll just pretend it's amazing. it is an ontoclasm tile after all 15:01:59 hold on, i'm finding it 15:02:03 ty 15:02:49 https://dl.dropboxusercontent.com/u/1000017/crawl/w.png 15:03:28 changing it to blue would be easy if that's waht you want 15:03:43 -!- DrKe has quit [Ping timeout: 255 seconds] 15:04:30 I'm relatively indifferent -- the Wuln colors were chosen mostly at random, with a pinch of "because no one else is using it" 15:04:37 -!- SomeStupidGuy has quit [Ping timeout: 240 seconds] 15:05:38 she currently speaks in lightblue, right 15:06:08 yes 15:06:17 since only one other god does currently 15:06:25 03MarvinPA02 07* 0.16-a0-3207-g534a61b: Don't enhance Dragon's Call while in Dragon form 10(10 minutes ago, 4 files, 2+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=534a61b9e9b4 15:07:11 well, here: https://dl.dropboxusercontent.com/u/1000017/crawl/w2.png 15:07:17 sweet removals... 15:07:25 !remove gammafunk 15:07:28 do as thou wilt 15:07:43 oh, that's cool 15:07:56 03Grunt02 07* 0.16-a0-3208-g1f6d2f0: A demigodlier tile for Frederick. 10(7 minutes ago, 2 files, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1f6d2f01b87a 15:08:16 *A !glasses demigodlier tile for Frederick 15:08:20 I'm having trouble deciding which I like more. Anyone got a strong preference/ 15:08:26 I like the blue. 15:08:34 ...needs a different emblem though i m o 15:08:35 :) 15:08:45 Grunt: What emblem would you use? 15:08:45 -!- DrKe has joined ##crawl-dev 15:08:57 well, one thing is do we have other altar tiles with lightblue? don't think we do... 15:09:05 Sif is dark blue 15:09:06 sif muna is a regal deep blue 15:09:13 I'm enamored with the idea of footsteps. 15:09:14 and that's the only other god w/ lightblue text IIRC 15:09:32 oh, didn't even realize they had different text colours! 15:09:42 is there a list of that 15:09:58 yeah, gods get three types of colors, first altar color, and then two others defined in religion.cc 15:10:05 I think they're both for text, but don't recall offhand 15:10:09 !source religion.cc 15:10:10 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/religion.cc;hb=HEAD 15:10:40 !function god_colour 15:10:40 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/religion.cc;hb=HEAD#l4142 15:10:58 god_message_altar_colour and god_colour. The former can be multiple colors, the latter, only one. 15:11:00 Grunt: I hate to say it, but I kind of prefer the old frederick tile 15:11:12 the pose is more dynamic, and the fighter-mage aspect is communicated much better 15:11:26 I would have said this earlier, but I thought you were still working on your new version 15:11:53 I agree that one less good thing about grunt's tile is the pose looks a bit like he's a hieroglyphic 15:12:14 but the tile can maybe get tweaked later 15:12:24 this tile is very distinct, which is good because 15:12:26 oh also going through old commits i noticed that somebody added more AT_ enums that do gameplay things instead of cosmetic things, imo thats bad :( 15:12:30 PleasingFungus: freddie is now a murderer 15:13:04 !lg killratio frederick * current trunk 15:13:04 No keyword 'frederick' 15:13:06 !killratio frederick * current trunk 15:13:08 frederick wins 0.741% of battles against * (current trunk). 15:13:13 need that commit 15:13:30 %git HEAD^{/apoth} 15:13:31 Could not find commit HEAD^{/apoth} (git returned 128) 15:13:34 !gitgrep 2 [Ff]rederick 15:13:35 %git HEAD^{/[Ff]rederick}^^{/[Ff]rederick} 15:13:35 07gammafunk02 * 0.16-a0-2999-gb69e976: Give Frederick Spellforged Servitor and armour more befitting a demigod 10(12 days ago, 2 files, 2+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b69e976af729 15:13:35 %git HEAD^{/ervitor} 15:13:35 07gammafunk02 * 0.16-a0-2999-gb69e976: Give Frederick Spellforged Servitor and armour more befitting a demigod 10(12 days ago, 2 files, 2+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b69e976af729 15:13:36 Grunt: (hi you're somebody) you should add more ugly special-casing to _monster_attacks_description to handle them 15:13:44 Grunt: hi... 15:13:49 * Grunt hides. 15:13:56 and then feel bad for adding more ugly special casing! :P 15:14:05 !banish MarvinPA 15:14:05 Grunt casts a spell. MarvinPA is cast into Hell! 15:14:08 <_< 15:14:09 ugly special casing is the lifeblood of crawl 15:14:19 !lg * current trunk x=vlong 15:14:21 170493. [vlong=0.16-a0-3197-g5046a99] Chiseanne the Fighter (L11 DsTm of Gozag), mangled by a cyan ugly thing on D:11 on 2014-12-18 21:12:56, with 9464 points after 15059 turns and 0:52:53. 15:14:36 !killratio frederick * vlong>=0.16-a0-2999-gb69e976 15:14:37 !killratio frederick * vlong>=0.16-a0-2999-gb69e976 15:14:38 frederick wins 3.488% of battles against * (vlong>=0.16-a0-2999-gb69e976). 15:14:39 heh 15:14:40 frederick wins 3.488% of battles against * (vlong>=0.16-a0-2999-gb69e976). 15:14:45 hm 15:14:51 -!- pikaro has quit [Ping timeout: 264 seconds] 15:14:55 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 15:14:56 6. Tollund the Phalangite (L20 MfSk of Cheibriados), blasted by a spellforged servitor (iron shot) (summoned by Frederick) on Vaults:2 on 2014-12-17 22:18:52, with 276056 points after 45533 turns and 4:42:54. 15:15:03 ok, that's a surprisingly decent sample size 15:15:08 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 s=kaux 15:15:09 6 games for * (ikiller=frederick vlong>=0.16-a0-2999-gb69e976): 4x iron shot, bolt of cold, orb of energy 15:15:12 pew 15:15:17 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 x=avg(dam) 15:15:17 6 games for * (ikiller=frederick vlong>=0.16-a0-2999-gb69e976): avg(dam)=60.67 15:15:24 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 x=avg(tdam) 15:15:24 6 games for * (ikiller=frederick vlong>=0.16-a0-2999-gb69e976): avg(tdam)=70.67 15:15:30 -!- DrKe has quit [Ping timeout: 250 seconds] 15:15:32 notably: 15:15:34 !lg * ikiller=frederick s=ckiller vlong>=0.16-a0-2999-gb69e976 15:15:35 6 games for * (ikiller=frederick vlong>=0.16-a0-2999-gb69e976): 5x a spellforged servitor, Frederick 15:15:40 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 max=dam 15:15:40 6. Tollund the Phalangite (L20 MfSk of Cheibriados), blasted by a spellforged servitor (iron shot) (summoned by Frederick) on Vaults:2 on 2014-12-17 22:18:52, with 276056 points after 45533 turns and 4:42:54. 15:15:44 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 max=dam x=dam 15:15:44 6. [dam=103] Tollund the Phalangite (L20 MfSk of Cheibriados), blasted by a spellforged servitor (iron shot) (summoned by Frederick) on Vaults:2 on 2014-12-17 22:18:52, with 276056 points after 45533 turns and 4:42:54. 15:15:51 !lg * ikiller=frederick vlong>=0.16-a0-2999-gb69e976 max=dam x=tdam 15:15:51 6. [tdam=103] Tollund the Phalangite (L20 MfSk of Cheibriados), blasted by a spellforged servitor (iron shot) (summoned by Frederick) on Vaults:2 on 2014-12-17 22:18:52, with 276056 points after 45533 turns and 4:42:54. 15:15:55 dang 15:17:07 part of that is people probably just ignoring the servitor 15:17:16 they'll get used to it over time, of course 15:18:09 will end up a little bit like mara, I guess, but that's ok since they're not terribly similar other than it being good to kill freddie either before servitor or with it positioned out of the way 15:18:19 MarvinPA: nrook is very unhappy about the dform/dcall thing 15:18:27 Lasty_: ontoclasm: https://dl.dropboxusercontent.com/u/5494313/w3.png 15:18:28 I wish you'd come up with an actual justification 15:18:31 beyond disliking it personally 15:18:38 *an actual justification for removing it 15:18:57 possibly I missed it? 15:19:04 Grunt: that looks good too 15:20:00 well the commit message contains one i think 15:20:11 Angled downwards since that's "onwards" in the dungeon? I want it to be angled upwards because I intuitively feels more like "onwards", but I guess that sort of fights with how it plays in the game 15:20:45 like, it does nothing except add a few lines to dragon's call's description 15:20:45 -!- bhaak has quit [Read error: Connection reset by peer] 15:21:25 -!- t4nk480 has quit [Ping timeout: 246 seconds] 15:21:27 it's a cute goal to aim for - a "timmy" mechanic, to draw from m:tg design terminology. not optimal for winning, but something that players can aim for, and feel good & cool if they pull it off 15:21:41 Lasty_: what about maybe a chevrom 15:21:46 ...chevron* 15:21:59 could be color1 above and color2 below as well 15:22:42 well casting level 9 spells at all is exactly that 15:22:49 yeah 15:22:52 ontoclasm: a chevron in place of the icon? 15:22:57 yeah 15:23:18 i don't see how it needs any additional encouragement other than "you're a dragon casting level 9 spells" 15:23:19 level 9 spells are reasonably useful in extended, and extended sometimes exists. 15:23:20 Upwards, downwards, or right-facing? 15:23:30 upwards was what i was thinking 15:24:17 I think it would be visually appealing, but it runs two risks: 1) it looks like the glyph for traps, and 2) it kind of looks like it's urging you to ascend rather than descend . . . maybe I'm overthinking this 15:24:21 they are, but that's really what extended is, a "timmy" mechanic. I think that kind of interaction is fairly against crawl's design philosophy 15:24:31 extended is a timmy mechanic? 15:24:33 what? 15:24:45 This interaction is meaningless and possibly tedious, so let's encourage you to do it? 15:24:47 uh 15:24:49 uhhhhh 15:24:51 uhhhhhhhhh 15:25:41 Grunt: thoughts on chevrons / footprints / directionality? 15:25:49 (1) it's not meaningless; it's not *optimal*, but a power enhancer to a level 9 spell is a thing that has an impact if you were planning on casting that spell 15:25:59 (2) "tedious"? 15:26:06 What does higher power do for Dragon's Call, btw? 15:26:06 Lasty_: whatever looks good :) 15:26:19 Lasty_: better dragons 15:26:23 ah 15:26:25 also duration probably 15:26:30 I'm talking about dcall+dform, not all of extended; extended itself is rather inherently a victory lap, and it is the reward for those L9 spells already. Adding a small thingl like that when extended is the reward for using L9 seems unecessary at best 15:26:38 https://dl.dropboxusercontent.com/u/1000017/crawl/w4.png e.g. 15:26:46 obviously none of this is "necessary" 15:26:54 almost none of crawl is necessary 15:27:02 an inverte chevron is fine too 15:27:37 you could remove 90% of crawl and still have a decent game. at that point you might as well just go and play sil or brogue or, hell, hoplite or 868-HACK 15:27:51 crawl is not a well-designed game, fundamentally 15:27:59 ontoclasm: I like that too :) 15:28:00 but it has a lot of stuff to do and a lot of fun interactions that result 15:28:19 I think we like to edge *towards* good design when we can 15:28:22 rather than away 15:28:23 sure 15:28:26 yes that was my impression too 15:28:30 ontoclasm, Grunt: I like the chevron as well. I don't think it's too distracting or confusing. 15:28:38 dform + dcall bonus is not bad design, though. 15:28:41 -!- link_108 has quit [Ping timeout: 264 seconds] 15:28:48 gammafunk: did you want to back up the 'tedious' thing, btw? 15:28:51 counterpoint: it is, gosh i sure missed ##crawl-dev 15:29:06 at this point I'd accept any of the blue flags, but I think I'm leaning towards the chevron perhaps? ontoclasm, which do you prefer? 15:29:27 -!- link_108 has joined ##crawl-dev 15:29:34 https://dl.dropboxusercontent.com/u/1000017/crawl/w5.png inverted 15:29:53 -!- Lawman0 has quit [Ping timeout: 240 seconds] 15:30:20 i guess now that i look at it i like the inverted chevron best 15:30:20 I think I like inverted chevron better 15:30:25 tedious is, oh hey i have a fair amount of transmutations and found dragon form, now it's optimal to cast dragon form every time I want to cast dragon's call because spell power is good 15:30:26 ontoclasm: yeah, that's nice. 15:30:40 Inverted chevron it is! 15:30:46 v 15:31:00 !learn add lasty_to_do https://dl.dropboxusercontent.com/u/1000017/crawl/w5.png 15:31:00 lasty to do[5/5]: https://dl.dropboxusercontent.com/u/1000017/crawl/w5.png 15:31:13 thanks, ontoclasm 15:31:34 gammafunk: Are you discussing *using* dform with dcall, or toggling into dform to cast dcall & toggling out again? 15:31:39 no problem 15:32:06 again, can easily change the color if you decide you want a different one 15:33:08 I just mean that if I had enough transmutations and the spell, and was a dcall user, it'd be optimal for me to pop into dform for no other reason than to get better dcall, which is annoying 15:33:20 03Grunt02 07* 0.16-a0-3209-g31ca380: Convert AT_{SWOOP,KITE} to AF_{SWOOP,KITE} (MarvinPA). 10(10 minutes ago, 7 files, 9+ 14-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=31ca380ebe6d 15:33:20 03Grunt02 07* 0.16-a0-3210-ge5ae1c3: Split knockback from AT_TRAMPLE into a new AF_TRAMPLE. 10(6 minutes ago, 4 files, 21+ 26-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e5ae1c39713d 15:33:22 that seems pretty impractical 15:33:41 <3 15:33:48 :) 15:33:55 now figure out what to do with AT_REACH_STING 15:33:57 * Grunt shakes his fist. 15:34:23 -!- KurzedMetal has quit [Read error: Connection reset by peer] 15:34:32 it's not impractical if you have say necromute and have trained transmutations, possibly just statue to deal with torment. If just feels like an unfun interaction in any remotely reasonable situation where you'd use it 15:35:19 -!- flowsnake has quit [Read error: Connection reset by peer] 15:35:30 possibly just statue was meant to basically say "you have either necromute or statue" 15:35:55 -!- flowsnake has joined ##crawl-dev 15:36:12 if you have a lot of tmut, and you're in extended casting a level 9 spell, you're probably either in dform, lichform, or statue form most of the time. former is least probable but least of a problem. the latter means you're burning an extra three or four turns (respectively) every single time you cast dcall, and leaving yourself open to full-power torment in the process (which presumably... 15:36:13 ...you're concerned about, or else you wouldn't be using those forms) 15:36:28 -!- Ironfoot has quit [Quit: Page closed] 15:36:39 you'll use lich/statue when you care about torment/negative energy 15:36:40 also, mp 15:36:44 but when you don't, you won't use those things 15:36:57 what, no "meleeing antaeus" use for statue form? 15:36:58 but now you'll use dform. and why? only for spell power, which is pretty silly 15:37:08 also the mp cost, yes, which is pretty relevant with dragon call. 15:37:23 also spell levels 15:37:46 spell levels...right 15:38:03 well, that's more of a question of "is it reasonable to use dform with dcall at all", not "is it reasonable to pop into dform specifically to cast dcall and then pop out after" 15:38:07 (the solution to AF_REACH_STING is to convert attack flavours into a bitmask, obv) 15:38:10 the latter being the hypothetical tedium 15:38:10 s/AF/AT/ 15:38:15 !lm * x=statuses 15:38:16 Unknown field: statuses 15:38:17 !lm * x=status 15:38:28 12466683. [2014-12-18 21:38:13] [status=flying] alpinistek the Gelid (L15 GrIE of Sif Muna) is cast into the Abyss! (deep elf sorcerer) (Elf:2) 15:38:28 (this would help with things like spark wasps too) 15:38:31 then I give it about three months before someone makes a chromatic attacker 15:38:34 !lm * status~~dragon 15:38:38 I mean we can't seriously argue that this is a fun interaction in terms of gameplay, I'm describing one situation where people would be reasonably be motivated to use the interaction, and it's not a fun one nor is it the "intent" of the interaction 15:38:39 12845. [2014-12-18 21:31:28] Piginabag the Evocator (L27 OpVM of Ru) escaped from the Abyss! (Abyss:4) 15:38:43 ancient multihued cerebov 15:38:44 !lm * status~~dragon status~~call 15:38:45 546. [2014-12-17 11:36:58] huiren the Ogre Mage (L27 OgWz of Ashenzari) killed Gloorx Vloq on turn 111695. (Pan) 15:38:51 gammafunk: I'm arguing that it's not real 15:38:55 !lm * status~~dragon status~~call x=status 15:38:56 546. [2014-12-17 11:36:58] [status=lich-form,portal projectile,dragon's call,very slightly contaminated,hasted,studying 3 skills,deflect missiles] huiren the Ogre Mage (L27 OgWz of Ashenzari) killed Gloorx Vloq on turn 111695. (Pan) 15:39:00 !send MarvinPA a Gloorx Vloq-Lom Lobon-Cerebov chimera 15:39:01 Sending a Gloorx Vloq-Lom Lobon-Cerebov chimera to MarvinPA. 15:39:03 studying three skills 15:39:06 !lm * status~~dragon-form status~~call x=status 15:39:07 20. [2014-12-10 09:29:15] [status=mighty,dragon-form,dragon's call,flying,very slightly contaminated,regenerating,hasted and slowed,deflect missiles] cosmonaut the Sorcerer (L27 DrTm of Kikubaaqudgha) killed the Serpent of Hell on turn 86234. (Dis:7) 15:39:12 !lm * status~~dragon-form status~~call x=status s=name 15:39:13 Extra fields (x=status) contain non-aggregates 15:39:18 !lm * status~~dragon-form status~~call s=name 15:39:19 20 milestones for * (status~~dragon-form status~~call): 9x Cheetah, 8x cosmonaut, Thrall, MrPlanck, OminousNom 15:39:26 where's monster hasted and slowed by the way 15:39:42 !lm * status~~dragon-form status~~call s=name vlong>=0.16-a0-892-g0470289 15:39:43 8 milestones for * (status~~dragon-form status~~call vlong>=0.16-a0-892-g0470289): 8x cosmonaut 15:39:47 yeah but it's demonstrably real in that there's some motivation...and the entire interaction has no reason to exist from a gameplay perspective 15:39:54 a brave explorer of dragon-related excitement 15:40:09 this kind of theme stuff is just better in like, a monster or a vault 15:40:21 like, SoH is a "dragon-shaped-thing" that is good at making dragons 15:40:39 making weird spell interactions that have no gameplay purpose is just bad imo 15:40:55 gammafunk: it's demonstrably unreal in that the motivation exists only in whiteroom perfectly-spherical crawl games 15:41:05 I don't know why I'm still arguing 15:41:10 this argument lost any purpose about five minutes in 15:41:17 pre much 15:41:21 rip 15:41:34 !death the_argument 15:41:35 Death has come for the_argument... 15:43:44 -!- domiryuu has quit [Ping timeout: 258 seconds] 15:44:12 !death your birthday party, but didn't bring a present 15:44:13 Death has come for your birthday party, but didn't bring a present... 15:44:16 oh, I should be productive and finish up that scoring page stuff 15:45:21 -!- dis-_ has joined ##crawl-dev 15:45:46 "I received a report on the thread, and it probably isn't a good idea (even jokingly) to accuse [Grunt] of behaving in a manner that warrants comparison to police brutality, so I'm gonna lock this up." 15:45:54 where would we be without and into? 15:46:04 I didn't get that thread anyway 15:46:13 yeah it was weird 15:46:15 I 15:46:16 what 15:46:19 what am I missing :| 15:46:20 thunderfoot 15:46:23 iirc 15:46:28 Grunt: https://crawl.develz.org/tavern/viewtopic.php?f=17&t=14450 15:46:34 Ironfoot 15:46:37 oh, sorry 15:46:40 got my feet confused 15:46:46 . . . . . . 15:47:08 -!- Guest46648 is now known as Basil 15:47:17 -!- dis- has quit [Ping timeout: 264 seconds] 15:47:39 wow what did Grunt do 15:48:38 btw, pain weapons and training necromancy, and by extension, enhancer staves and training magic: seems reasonable to me, but it does buff these items somewhat. Anyone got a strong opinion on that subject? 15:48:41 ...what he always does.. 15:49:15 Lasty_: this isnt the first time its been brought up but i forget the argument exactly. but basically it leans towards not letting people do it 15:50:00 -!- bhaak has joined ##crawl-dev 15:50:00 I'd be very interested to see that argument. 15:50:03 I'd be interested to hear the argument. The main one that comes to mind is that it's kind of interesting to try to find a way to train the skill to use the exceptionally-powerful pain brand 15:50:20 In general, restrictions on which skills you can train are odd to me. 15:50:32 beyond stuff like ru and draconian armour and w/e 15:50:45 i would probably ping hyperbolic? or maybe MarvinPA 15:51:04 i think one thing was consistency 15:51:27 with? 15:51:51 only training spell schools if you have a spell memorized 15:52:19 oh. I would call that "simplicity" or "elegance" or something like that. 15:52:40 Or arguably, paternalistic, if the goal is to prevent probably-foolish training 15:54:53 I was thinking about that 15:54:59 but I think the * toggle is good enough for that 15:55:37 does autotraining need adjustment if this change happens? 15:56:16 maybe it doesn't and adjusts accordingly already when it sees that you're using pain brand 15:56:51 -!- Krakhan has quit [Changing host] 15:57:43 hmm, fair point 15:58:10 I wonder if anyone on the dev team has experience with the autotraining code 15:58:20 I was poking at it a little bit when I was looking at removing item weight 15:58:32 ps someone should remove item weight 15:58:37 <|amethyst> I don't think it's been touched much since victory dancing removal 15:59:03 item weight is currently....apport? 15:59:12 struggling to think of how it still matters 15:59:30 <|amethyst> marvinpa has touched autotraining a bit 15:59:36 <|amethyst> %git c6d5b38 15:59:37 07MarvinPA02 * 0.15-a0-753-gc6d5b38: Let elemental evokers weight evocations skill when using automatic training 10(7 months ago, 1 file, 14+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c6d5b38e8af9 15:59:51 i remember noticing that it was a buff to orb apporting when item weight was removed, so i don't think it's even that? 15:59:58 not sure though 16:00:09 gammafunk: it is not apport 16:00:14 there was a list a little while ago 16:00:34 iirc the most major thing it affects is armour skill autotraining 16:00:42 which is based off the mass of your armour 16:00:58 there's a handful of other tiny things: fedhas mushrooms, jelly healing, one or two other things 16:01:08 but all the others are very trivial to remove 16:01:10 possibly I will tonight 16:01:21 <|amethyst> could use EVP rather than mass 16:01:21 armour skill sounds to me like it ought to be based off ER anyway 16:01:24 <|amethyst> makes more sense anyway 16:01:29 yes 16:01:32 that's the obviously corret solution 16:01:37 the trick is the numbers 16:02:23 <|amethyst> do a linear best fit and be done with it :) 16:03:40 -!- Ququman has quit [Ping timeout: 258 seconds] 16:03:54 it is good of you to volunteer. 16:04:21 or maybe I'll do it idk 16:04:23 The PleasingFungus says to your item: "I will remove your weight tonight!" 16:04:31 ah ha ha ha ha 16:05:58 -!- ballingt has quit [Ping timeout: 258 seconds] 16:07:04 -!- ystael has quit [Ping timeout: 250 seconds] 16:08:51 -!- UncertainKitten has quit [Ping timeout: 264 seconds] 16:18:37 -!- Daekdroom has quit [Ping timeout: 240 seconds] 16:18:58 -!- bonghitz has quit [Remote host closed the connection] 16:19:51 -!- Fatalis|Jho is now known as Deviljho 16:22:13 -!- puddlestomp has quit [Quit: Page closed] 16:27:09 -!- Watball has quit [Quit: Leaving] 16:28:12 hrm, so how do people feel about this: necromute drops to L7 trans/necro, and when cast it turns you into lich form with infinite duration, but where, if and when you drop out of the form, there's a significant drain applied (and possibly dropping out takes longer like Lasty suggested) 16:28:41 -!- _miek has quit [Ping timeout: 264 seconds] 16:30:43 idk how well drain scales in extended 16:31:22 if we went with something like this, I'd prefer to make it solely a heavy draining thing, and not fuck with timing (that's enough of a mess as is) 16:31:28 but idk how practical that would be 16:31:55 consider e.g. the draining from greater mummy death curses, which appears and vanishes when you kill them (though probably rN is a big part of that) 16:32:17 -!- Calisca2 has quit [Ping timeout: 264 seconds] 16:32:37 PleasingFungus: I'm going to need your code cleanup expertise 16:32:41 http://sprunge.us/jQJj 16:32:52 yeah the timing seems optional to me as well; drain in sufficient quantity is significant, not terribly likely to do more than make you more likely to miscast once or twice 16:32:58 (how did I manage how to figure out how to do this so quickly) 16:33:17 *significant, but 16:33:24 MarvinPA: behold, I can conquer AT_REACH_STING 16:33:25 <3 16:33:56 what has that, spear wasps? 16:34:01 orange demons 16:34:20 orange demon (044) | Spd: 10 | HD: 8 | HP: 39-66 | AC/EV: 3/7 | Dam: 1005(reach)04(poison, weakness), 8 | 05demonic, 10doors | Res: 06magic(60), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 415 | Sz: Medium | Int: normal. 16:34:20 %??orange demon 16:34:20 !flag Grunt 16:34:30 AT_REACH_STING, AF_WEAKNESS_POISON, 10 16:34:53 the only other attack spec that's going to be even remotely that complicated is going to be death scarabs >_> 16:35:20 after I'm done tidying up the fabled japanese webtiles score code of ultimate power, maybe I'll make a patch for necromute 16:35:20 (oh and I can give freezing wraiths AF_DRAIN_SPEED | AF_COLD; that one's been bothering me for a while) 16:35:54 &versions 16:35:59 <|amethyst> does AF_PLAIN need a bit? 16:36:06 <|amethyst> I guess that makes the save compat simpler 16:36:10 PleasingFungus: are you in contact with dplusplus still. At some point after I incorporate all of the changes I can generally ...generalize...it'd be nice to have is opinion on using the new code over his customizations 16:36:11 CAO: 0.16-a0-3204-g2add07e, CBRO: 0.16-a0-3203-g7a0b6e9, CDO: 0.16-a0-3194-g9356553, CKR: 0.16-a0-3264-g41e2887, CLAN: 0.16-a0-3197-g5046a99, CPO: 0.16-a0-3203-g7a0b6e9, CSZO: 0.16-a0-3202-g5da3999, CXC: 0.16-a0-3202-g5da3999, LLD: 0.16-a0-1936-g7f7f679 16:36:12 <|amethyst> but IMO AF_PLAIN should be just zero 16:36:13 |amethyst: surely it's 0? 16:36:14 |amethyst: that's basically the only reason, yes :) 16:36:32 gammafunk: I haven't heard anything from him in a while, but I can email him. 16:36:36 we'd like to make it so he doesn'thave to do anything other than create some custom html templates 16:36:50 PleasingFungus: ok, I'm not ready yet, will let you know when I have something he can look up 16:36:54 would be nice if he wasn't literally a thousand commits behind 16:37:02 |amethyst: I could just add AF_PLAIN to _fixup_attack_flavour, I guess :) 16:37:05 maybe I'll email him and see if he got anywhere with c++11 support 16:37:14 <|amethyst> Grunt: I also worry a little bit about just how close we are to 64 16:37:33 AF_GRUNT gets reformed when 16:39:01 Grunt: this will do something weird if anyone ever tries to do (foo | AF_CHAOS) 16:39:23 |amethyst: it just means that we need to think very carefully about adding new AF_, IMO 16:39:29 (which we should be doing anyway) 16:39:35 <|amethyst> Grunt: and about removing existing ones :) 16:39:40 |amethyst: yes 16:39:47 I would be a happy person if AF_PURE_FIRE was refactored away. 16:40:02 <|amethyst> maybe keep the AF_PLAIN bit 16:40:14 <|amethyst> turn AF_FIRE into AF_PURE_FIRE | AF_PLAIN 16:40:30 actually 16:40:32 hm 16:40:38 <|amethyst> (doesn't really save anything though unless we have AF_PURE_COLD etc) 16:40:49 |amethyst: that's not really what AF_FIRE does, though 16:40:58 I was about to say AF_PURE_FIRE could be rendered as just AF_FIRE with damage 0, but that doesn't really work 16:41:03 because AF_FIRE only triggers on damage 16:41:15 <|amethyst> and even if that were special cased for 0 base 16:41:23 <|amethyst> that leaves you no way to specify the amount of pure_fire damage 16:41:31 which you can't do anyway 16:41:39 <|amethyst> oh... 16:41:42 fire vortex (05v) | Spd: 15 | HD: 1 | HP: 2-4 | AC/EV: 0/5 | Dam: 004(pure fire:1-1) | 11non-living, lev | Res: 13magic(immune), 04fire+++, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 12cold | XP: 1 | Sz: Large | Int: plant. 16:41:42 %??fire vortex hd:1 16:41:43 fire vortex (05v) | Spd: 15 | HD: 27 | HP: 70-95 | AC/EV: 0/5 | Dam: 004(pure fire:40-66) | 11non-living, lev | Res: 13magic(immune), 04fire+++, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 12cold | XP: 1841 | Sz: Large | Int: plant. 16:41:43 %??fire vortex hd:27 16:41:47 it's purely a function of HD 16:41:55 <|amethyst> what happens if you give AF_PURE_FIRE with damage > 0 ? 16:42:14 it behaves exactly like AF_FIRE, only it also triggers if the physical hit does no damage 16:42:16 fire elemental (05E) | Spd: 13 | HD: 6 | HP: 22-43 | AC/EV: 4/12 | Dam: 004(pure fire:9-14) | 11non-living, lev | Res: 13magic(immune), 05hellfire, 04fire+++, 10elec, 03poison, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 12cold | XP: 194 | Sz: Big | Int: plant. 16:42:16 %??fire_elemental 16:42:19 oh 16:42:26 <|amethyst> hmm 16:42:45 balrug (052) | Spd: 12 | HD: 14 | HP: 60-92 | AC/EV: 5/12 | Dam: 2504(fire:14-27) | 05demonic, 10weapons, 10items, 10doors, fighter, see invisible, fly | Res: 06magic(160), 05hellfire, 04fire+++, 03poison, 04rot, 13neg+++, 13torm | Vul: 12cold, 12drown, 08holy++ | XP: 1660 | Sp: b.fire (3d23) [06!sil], fireball (3d23) [06!sil], sticky flame range (3d6) [06!sil], smiting (7-17) [06!sil] | Sz: Large | Int: high. 16:42:45 %??balrug 16:42:57 <|amethyst> AF_FIRE = AF_PURE_FIRE | AFLAG_REQUIRE_BASE_DAMAGE 16:42:58 |amethyst: I think it is thanks to your enum_bitfield work that it was so easy to get this far, btw :) 16:43:18 <|amethyst> Grunt: I was very pleased with myself when I came up with it... there's still one big problem as I see it 16:43:35 Grunt: can you explain _fixup_attack_flavour to me? 16:43:46 <|amethyst> Grunt: if (field & flag) isn't typesafe: you could say if (flavour & AT_BITE) 16:44:00 <|amethyst> because of the conversion to int 16:44:20 <|amethyst> but making it not convert to an integral type makes it a lot harder to plug into existing code 16:44:21 PleasingFungus: I removed several attack types from the table when I was porting this over 16:44:34 (thus the middle section) 16:44:40 er 16:44:42 s/types/flavours/ 16:44:50 no I mean 16:45:01 I'm perplexed by the for loop 16:45:05 and what exactly it's doing 16:45:29 PleasingFungus: AF_OLD_* are the things I removed from the table, so the exponents don't quite line up with the old enum table 16:45:33 <|amethyst> PleasingFungus: for each removed thing that the old number is greater than, we must subtract one to get the new number 16:45:35 the for loop is making them line up :) 16:45:51 erm 16:45:52 ah 16:45:58 that's... hm. 16:46:01 better variable names would help 16:46:04 and/or comments 16:46:07 auto kloppo 16:46:14 heh 16:46:18 better or worse than "auto i"? 16:46:25 infinitely better. 16:46:26 <3 16:46:31 |amethyst: question about something we talked about before (downloading chat log but it takes a while); in https://github.com/dplusplus/patched-dcss-webtile/commit/cf921230a14bff3bd22829af4c724dec68479935 dplusplus has a hard-coded map of sprint maps 16:46:57 <|amethyst> Grunt: btw, I'd just use an array there 16:47:00 |amethyst: we'd want to try to use e.g. the logfile to figure out this list per-game def. at the time we process the game def? 16:47:03 |amethyst: I guess :) 16:47:06 <|amethyst> Grunt: you can still rangefor over an array 16:47:54 I sometimes wonder if the way I write code is like extracting oil 16:47:59 <|amethyst> gammafunk: hm... isn't the info you need in the scorefile itself? 16:48:01 Even hard-coding the map list in each game def wouldn't be a very good solution, and it seems like we could just look for all unique maps in the sprint log 16:48:05 the product is very valuable, but it takes a lot of refinement on everyone else's part to be useful properly 16:48:07 |amethyst: yeah, in the score file 16:48:08 -!- debo has quit [Ping timeout: 258 seconds] 16:48:42 |amethyst: oh, they're split by map now, but they weren't always split 16:48:54 <|amethyst> gammafunk: there's still the question of what to do if a scorefile didn't exist, but it will exist later 16:48:57 <|amethyst> gammafunk: yeah 16:49:07 |amethyst: oh yeah, if it doesn't exist we're screwed 16:49:25 <|amethyst> gammafunk: my first thought would be to specify 'scores*' there and get the map names by reading the relevant score file 16:49:56 <|amethyst> but even then, we must look for new files at runtime, not just startup 16:50:08 <|amethyst> because when 0.16 first comes into existence it won't have all those files 16:50:13 hrm, that's also true 16:50:17 <|amethyst> until someone actually plays those sprints 16:50:38 it seems we really do need a well-defined list of sprint/zotdef maps 16:50:46 -!- Ironfoot has joined ##crawl-dev 16:50:54 <|amethyst> ? 16:50:58 -!- CcS has quit [] 16:51:12 <|amethyst> then every server admin would have to change things when we add a new one 16:51:19 |amethyst: there's score navigation UI with this 16:51:24 Dear devs, apparantly you can gift ranged weapons to orcish followers but they cant use them 16:51:31 You select from a dropdown game version and e.g. sprint map 16:51:35 -!- LexAckson_ has quit [Read error: Connection reset by peer] 16:51:37 to see the scores for this map/version 16:51:37 should I open a ticket on mantis? 16:51:58 Ironfoot: yeah a mantis bug report is very helpful for that 16:52:23 |amethyst: if we could dynamically figure out the maps that exist, I could dynamically make the ui, but 16:52:37 -!- elliptic has quit [Quit: Leaving] 16:52:46 if we don't know until a game is played and the file created... 16:52:47 <|amethyst> gammafunk: look for score-* at run time? 16:53:07 |amethyst: yeah, but as you said, maps don't get files until a game is played 16:53:14 <|amethyst> I guess you don't want to read each of those files every time someone visits the menu 16:53:22 <|amethyst> gammafunk: oh, is this menu static? 16:53:36 <|amethyst> I figured it would be constructed server-side 16:53:38 |amethyst: it's an html dropdown in the template, yeah 16:54:02 well it's built from this map in dplusplus' code, but we'd not want to have this (hardcoded) map 16:54:40 okay, will do another test in-game and open bug report if necessary. are they supposed to be unable to use manually giftet x-bows though or is it just an oversight that you can still gift x-bows? they handle beogh-direct-gift-x-bows just fine 16:54:51 !messages 16:54:51 No messages for Ironfoot. 16:55:11 |amethyst: it's crawl-ref/source/webserver/templates/scoreform.html in that commit I sent 16:55:45 -!- Lasty has joined ##crawl-dev 16:56:16 -!- Zooty has quit [Ping timeout: 246 seconds] 16:56:17 and mapping is just a dict mapping score files to "map names" 16:56:18 -!- bonghitz has quit [Remote host closed the connection] 16:56:24 !send backtrack Lasty 16:56:24 Sending Lasty to backtrack. 16:56:24 <|amethyst> gammafunk: have that template do the file lookup rather than using mapping? 16:56:31 <|amethyst> gammafunk: no idea how to do that though? 16:56:43 |amethyst: yeah that's the problem if we have score files that don't exist yet 16:56:45 <|amethyst> err, rather than using mapping.scores I mean 16:56:48 -!- _miek has joined ##crawl-dev 16:56:53 <|amethyst> gammafunk: if they don't exist, then they don't appear in the menu 16:57:06 I guess that's true, although it's confusing 16:57:09 <|amethyst> or is this template converted to HTML just once? 16:57:15 btw I am sorry about a certain thread I posted. I just liked the funny faces 16:57:31 |amethyst: that is handeled every render, so no 16:57:45 just like e.g. the lobby 16:57:47 <|amethyst> gammafunk: ah, then on every render you look to see what scorefiles exist 16:58:00 <|amethyst> gammafunk: just not sure if you can do that in our template system 16:58:06 <|amethyst> or even what our template system is 16:58:09 yeah, which itself doesn't seem expensive 16:58:21 |amethyst: it's just the webtiles server interpreting some python code 16:58:24 so it should work fine 16:58:41 <|amethyst> gammafunk: it does require iterating over that whole saves/sprint/ directory 16:58:48 -!- johnny0_ has joined ##crawl-dev 16:58:53 <|amethyst> gammafunk: but that's usually not very big 16:59:04 <|amethyst> gammafunk: slightly more expensive would be reading a line of each file to get the names 16:59:09 <|amethyst> so maybe you could cache the names 16:59:12 |amethyst: yeah, I guess you could argue for a seperate py script to create a file based on checking? 16:59:18 just wait until sprint becomes the Next Big Thing... 16:59:24 and said script is in cron 16:59:35 or just have the server check periodically 16:59:40 <|amethyst> gammafunk: if you wanted to make it faster you'd just move the score/log/milestone files to a different dir, not saves 17:00:05 -!- siepu has quit [Quit: Leaving] 17:00:11 <|amethyst> hmm 17:00:15 hrm, aren't they...oh I guess they are the same dir; aren't most servers using a setup like that already though? 17:00:16 <|amethyst> oh, it is a different dir 17:00:22 <|amethyst> well 17:00:22 the "meta" dir is usually different 17:00:27 -!- Ironfoot has quit [Quit: Page closed] 17:00:31 Grunt: you and your backtracklust 17:00:34 <|amethyst> on CSZO it's the same dir for 0.15 0.14 etc 17:00:40 <|amethyst> saves and bones use the same dir 17:00:50 <|amethyst> and scores/logfiles go into the same dir as bones 17:00:55 <|amethyst> but for git it's separate 17:01:06 <|amethyst> so that there's one logfile for all git versions, but different saves 17:01:42 <|amethyst> SAVEDIR (saves) vs SHAREDDIR (logfile, scores, bones) 17:02:02 well, this is all only using the score file, so I should be ok? 17:02:20 it seems that the general solution of "just display menu entries for score files you can see" will work 17:02:53 I'll still have to parse an entry from the file to get the map name, I guess 17:02:54 -!- ebering_ has joined ##crawl-dev 17:02:59 but that's not a big deal 17:03:00 -!- Deviljho has quit [Ping timeout: 245 seconds] 17:03:02 -!- scummos__ has quit [Ping timeout: 245 seconds] 17:03:02 -!- jbenedetto has quit [Ping timeout: 245 seconds] 17:03:02 -!- Adder has quit [Ping timeout: 245 seconds] 17:03:03 -!- bhaak_ has joined ##crawl-dev 17:03:04 -!- bhaak has quit [Ping timeout: 245 seconds] 17:03:04 -!- ldf has quit [Ping timeout: 245 seconds] 17:03:04 -!- HellTiger has quit [Ping timeout: 245 seconds] 17:03:04 -!- ebering has quit [Ping timeout: 245 seconds] 17:03:04 -!- lessens has quit [Ping timeout: 245 seconds] 17:03:04 -!- ChongLi has quit [Ping timeout: 245 seconds] 17:03:05 -!- MakMorn has quit [Ping timeout: 245 seconds] 17:03:05 -!- Basil has quit [Ping timeout: 245 seconds] 17:03:05 -!- TMTurtle__ has quit [Ping timeout: 245 seconds] 17:03:05 -!- johnny0 has quit [Ping timeout: 245 seconds] 17:03:06 maybe it'd be wise to go ahead and cache this 17:03:11 <|amethyst> gammafunk: that's why I was thinking a persistent cache of the names 17:03:20 <|amethyst> gammafunk: since those shouldn't generally change 17:03:27 <|amethyst> though I guess they could in trunk 17:03:32 <|amethyst> I wouldn't worry about that though 17:03:49 <|amethyst> (you definitely don't want to have to read the *last* line of the file, because that's a lot more painful) 17:04:13 |amethyst: would you recommend just a I guess global variable that's just updated based on a watching thread? 17:04:35 <|amethyst> I don't really know much about how webtiles is structured internally 17:04:41 <|amethyst> so I'd ask edlothiol about that 17:04:49 ok, I think that approach will work fine anyhow 17:04:57 -!- inspector071 has quit [Ping timeout: 240 seconds] 17:05:04 I'll get his feedback 17:05:04 <|amethyst> I mean, at the very least you'd want a package-level variable 17:05:16 <|amethyst> not global-global 17:05:41 -!- ChongLi_ is now known as ChongLi 17:05:51 just need to figure out exactly what key to use for this map and if I need more than one map or something 17:06:40 <|amethyst> theoretically sprints can be removed 17:06:51 <|amethyst> and old versions have just the one score file for all sprints 17:06:52 -!- MakMorn has joined ##crawl-dev 17:07:17 <|amethyst> (and they game versions have different directories) 17:07:24 <|amethyst> so I'd think it would still be per-game-version 17:07:39 -!- Fatalis|Jho is now known as Deviljho 17:07:51 -!- scummos| has quit [Ping timeout: 272 seconds] 17:07:55 uh oh 17:08:02 <|amethyst> you could map from (game, filename) to mapname 17:08:11 <|amethyst> or put a filename->mapname map inside each game 17:08:18 <|amethyst> curry it however you want 17:08:25 -!- Basil has joined ##crawl-dev 17:08:33 oh right cpo, I can check that server 17:08:52 |amethyst: yeah, I think I see basically how it will work now, so thanks 17:09:09 can get your perusal when I finally make a patch (and edlothiol's perusal) 17:09:17 just a lot of perusal in general 17:09:50 oh, is cpo down 17:09:50 4 hours, 7 minutes, 2 seconds since last activity (cpo) 17:09:55 working on it 17:11:38 wait wait wait 17:11:40 testing: is cpo down 17:11:41 4 hours, 8 minutes, 53 seconds since last activity (cpo) 17:11:43 !!! 17:11:51 <|amethyst> I'll peruse it in the new, etymologically incorrect sense 17:12:01 |amethyst: there's a new sense? 17:12:05 |amethyst, ever in the pursuit of perusal 17:12:06 hey, can someone tell me how the rebuild script for other servers works? Does it provide the build output to the get URL? or does the url just say 'ok, rebuilding now'? 17:12:12 <|amethyst> PleasingFungus: "glance over" 17:12:15 chequers: the former 17:12:37 o 17:12:41 just looked up the etymology 17:12:43 that's cool 17:13:08 |amethyst: one final thing, could we make it so that the files for sprint are autocreated with a special otherwise-ignored entry giving the map name? 17:13:48 s/files for sprint/score files for sprint/ 17:14:00 <|amethyst> gammafunk: hm, write a script to take a crawl source tree and make the files, and it can run as part of installing a new version 17:14:07 <|amethyst> hm 17:14:14 something like that, yeah 17:14:19 <|amethyst> but I guess having an extra entry in the score file is no good 17:14:35 if it was commented and score file ignored commented lines, I guess 17:14:39 <|amethyst> because crawl makes assumptions about that 17:14:51 <|amethyst> well, crawl would also have to preserve comments when it writes out a new score file 17:15:00 <|amethyst> so it can't ignore them entirely 17:15:08 <|amethyst> but can't count them towards the number of scores 17:15:22 <|amethyst> I think it might be better to make a separate map file 17:15:23 hrm, I guess it'd have to be a dummy entry of some kind that was ignored by the relevant things, yeah 17:15:39 right, yeah it might 17:15:39 <|amethyst> relevant things are crawl itself, and dplusplus's stuff 17:15:50 <|amethyst> none of the existing infrastructure uses score files 17:15:59 <|amethyst> s/existing/existing common/ 17:16:49 a script that made the map as part of install, and webtiles loads the map based on a per-game config option? reloads it upon e.g. SIG_USR like it does the config in general? 17:16:53 -!- ElanMorin has quit [Ping timeout: 258 seconds] 17:17:07 <|amethyst> yeah, that could work 17:17:30 <|amethyst> crawl's makefile install should probably do that (in saves/scores/) 17:17:40 right, I think that can work 17:17:42 <|amethyst> but also the dgamelaunch-config stuff 17:17:45 <|amethyst> err 17:17:47 <|amethyst> not makefile install 17:17:48 <|amethyst> just make 17:17:54 I can see the maps by just looking at the des file 17:18:12 I being the script, that is 17:18:57 <|amethyst> yeah, I think it's even safe to assume one DESC: line per file 17:19:13 <|amethyst> oh 17:19:18 <|amethyst> you also want order 17:19:20 <|amethyst> not just a map 17:19:24 -!- ElanMorin has joined ##crawl-dev 17:19:24 -!- ElanMorin has quit [Changing host] 17:19:24 -!- ElanMorin has joined ##crawl-dev 17:19:27 <|amethyst> OrderedMap exists though 17:19:36 <|amethyst> (we require it already) 17:19:47 you mean OrderedDict, if you're talking python? 17:19:51 <|amethyst> err, yeah 17:19:54 <|amethyst> too much C++, sorry :) 17:19:58 -!- Evablue has quit [Quit: Evablue] 17:20:35 <|amethyst> so you'd want to get the first NAME:, DESC: and ORDER: line for each file in dat/des/sprint/*.des 17:20:40 -!- debo has joined ##crawl-dev 17:20:43 <|amethyst> at least, until we disable something 17:21:21 I guess top-N.html could also show pages past the the top-N, but I can get to that feature when the rest of things are working 17:21:50 hey, while we're on the subject of webtiles -- are either of you two competent with asynchronous tornado handlers? 17:22:14 I'm having a hell of a time wrapping my head around the tornado implementation, which I need to support long-running janitor scripts 17:23:07 I haven't done that, no 17:23:12 <|amethyst> nor have I 17:23:21 <|amethyst> all my long-running janitor scripts are cronjobs 17:24:06 -!- link_108 has quit [Quit: Leaving.] 17:25:16 long-running jobs sound scary, and a bad idea 17:25:28 -!- debo has quit [Ping timeout: 255 seconds] 17:25:41 your system should be able to handle individual tasks falling over & restarting 17:26:08 so, why bother trying to keep them up for a long time; just kill & restart them regularly. a clean system, a clean conscience, cattle not pets, etc 17:26:14 <|amethyst> err 17:26:19 <|amethyst> that's what I mean, they're not long-running 17:26:31 no I was agreeing with you and making a suggestion to chequers 17:26:46 Unstable branch on crawl.lantea.net updated to: 0.16-a0-3210-ge5ae1c3 (34) 17:26:57 -!- Harkenn has quit [Ping timeout: 245 seconds] 17:27:00 He we just talking about e.g. rebuilds 17:27:04 <|amethyst> the only things long-running on cszo (other than sshd, apache, etc obviously) are webtiles and sizzell 17:27:29 -!- Harkenn__ has quit [Ping timeout: 264 seconds] 17:27:30 <|amethyst> on CAO, scoring is long-running 17:27:36 PleasingFungus: i'm not talking about daemons, but things like providing a /rebuild URL built-in to the webtiles server 17:27:38 and rebuilds take as long as rebuilds take 17:27:52 <|amethyst> aha 17:27:58 yeah this is "relatively long" jobs 17:28:02 <|amethyst> yeah, no idea how to do that in tornado 17:28:14 <|amethyst> I use apache for that 17:28:44 |amethyst: is it just a simple CGI? 17:28:55 rebuild, I mean 17:29:01 -!- caricature has quit [Quit: Konversation terminated!] 17:29:09 <|amethyst> gammafunk: yeah, with a bit of apache config to turn off compression 17:29:32 <|amethyst> gammafunk: so that the output of the script isn't buffered at all 17:29:38 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:29:40 other janitor commands i'll be providing: save download, dev-nick registration, etc 17:29:59 but I need to make my implementation non-insane and then non-blocking 17:30:11 !lm * cpo 17:30:12 7950. [2014-12-18 23:26:56] chequers the Shield-Bearer (L1 MiFi) began the quest for the Orb on turn 0. (D:1) 17:30:18 hrm, I guess the benefit there is we can just make tornado templates for all of this for the interface 17:30:44 and write a little python to call shell scripts to do some stuff directly in python 17:31:00 <|amethyst> chequers: I would recommend trying somewhere people have actually used tornado 17:31:10 and then these functions know the server config as well, which is helpful 17:31:11 <|amethyst> chequers: I think edlothiol is the only person here with real tornado experience 17:31:23 yeah I've only seen tornado through webtiles code 17:31:34 (also only really seen c++ through crawl code, so...) 17:32:23 <|amethyst> I've only really seen Crawl through C++ code, so 17:32:49 untrue! for crawl you've written shell and perl and sequellese and ... 17:33:10 <|amethyst> I've written, but have I really *seen*? 17:33:11 -!- NeremWorld has quit [Ping timeout: 272 seconds] 17:33:18 <|amethyst> I guess I've seen crawl through javascript 17:33:20 Do any of us really see anything? 17:33:24 |amethyst: yeah, time to do some reading I think 17:33:25 <|amethyst> since I did webtiles a few times 17:33:27 these are the questions 17:34:04 <+gammafunk> hrm, I guess the benefit there is we can just make tornado templates for all of this for the interface <-- if this was about janitor commands, they'll be fully data driven. you specify logic in the config 17:34:23 it all works, just blocking :) 17:34:47 PleasingFungus: fwiw, +9 slaying is about even with !might across several sample monsters and weapons. It's significantly better against high AC enemies and slightly worse against moderately high-ac monsters. It's also weaker than !might when combined with other slaying/weapon enchantment. 17:35:11 chequers: I guess you mean the supporting python would just always run a shell script? 17:35:30 Lasty: that's surprising. huh. 17:35:37 Lasty: did you compare 1h and 2h weapons? 17:35:38 gammafunk: simplest explanation https://github.com/alexjurkiewicz/crawl/commit/ba58dfca2a41a83151f361c93c9973686da82382#diff-ea17d6257c73e6343afd25016c7de055R223 17:35:58 wait, better against high ac, worse against moderately high ac 17:36:03 PleasingFungus: yes 17:36:08 what is moderately high ac but not high ac 17:36:12 <|amethyst> chequers: err 17:36:14 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 17:36:24 <|amethyst> chequers: "These are substituted with values from the GET request query args" 17:36:34 I compared quick blade, demon whip, great sword, and bardiche 17:36:48 |amethyst: security concerns? 17:36:51 stone giant was my highish ac monster 17:36:52 I assume he'd clean those up 17:37:04 i do, as described in the next sentence :) 17:37:10 stone giant (15C) | Spd: 10 | HD: 16 | HP: 70-103 | AC/EV: 12/2 | Dam: 45 | 10items, 10doors | Res: 06magic(80), 12drown | XP: 1423 | Sz: Giant | Int: normal. 17:37:10 %??stone giant 17:37:26 Lasty: what was your moderately high but not high ac monster? 17:37:30 I suppose that's pretty high ac 17:37:37 stone giant 17:37:37 -!- Nerem has quit [Ping timeout: 272 seconds] 17:37:41 this is so confusing 17:37:43 <|amethyst> chequers: I guess that regex is reasonable 17:37:59 PleasingFungus: the three monsters were yak, stone giant, and spriggan air mage 17:38:09 <|amethyst> chequers: I just really do not like seeing shell script with stuff plugged in through a different language 17:38:27 yak (07Y) | Spd: 10 | HD: 7 | HP: 29-50 | AC/EV: 4/7 | Dam: 18 | Res: 06magic(20) | XP: 204 | Sz: Large | Int: animal. 17:38:27 %??yak 17:38:31 chequers: well you seem to making the assumption that the values will never require any kind of valid-value checking 17:38:31 spriggan air mage (11i) | Spd: 10 (move: 60%) | HD: 14 | HP: 40-62 | AC/EV: 1/22 | Dam: 16 | 10weapons, 10items, 10doors, spellcaster, see invisible, lev | Res: 06magic(140), 10elec++ | XP: 957 | Sp: airstrike (0-38), b.lightning (3d19), control winds, deflect missiles | Sz: little | Int: high. 17:38:31 %??spriggan air mage 17:38:33 against the yak, +9 slaying is about the same, against stone giant worse, against the air mage waaay better 17:38:42 interesting 17:38:53 means !might will be even better early game 17:38:55 and worse later 17:38:57 probably 17:38:58 yes 17:39:00 not sure how I feel about that 17:39:01 <|amethyst> gammafunk: he does value checking 17:39:01 |amethyst: totally agree, though note 1) it's not shell script b) you need to be in the admin group to run these commands 17:39:21 also it'll be particularly good against ev enemies which seems backwards 17:39:25 -!- dtsund has quit [Quit: dtsund] 17:39:30 <|amethyst> chequers: what is parsing out those single quotes? 17:39:33 hrm 17:39:48 |amethyst: pythong's built in string formatting parser 17:39:50 |amethyst: he does generic checking, I'm talking about things like "is this a valid email address or password or w/e" 17:39:59 |amethyst: https://github.com/alexjurkiewicz/crawl/commit/ba58dfca2a41a83151f361c93c9973686da82382#diff-2f5ef58dae3e2aa363087951deb58d8aR21 17:40:12 for some it's not necessary, but dev nick registration suggests some special value checking 17:40:15 gammafunk: I don't think that logic belongs in the server. it's script-specific, surely? 17:40:32 the script you call would sanity check your inputs and return an error message as appropriate 17:40:45 no I agree, I guess the script can just return errors 17:41:01 but how is the UI specified here, I guess; it's just "type in a url"? 17:41:12 like currently |amethyst has a simple iterface for rebuild 17:41:28 right, there's no UI, but the goal will be to extract the parameters and have a little auto-generated form 17:41:44 when you're logged in as an janitor, there will be a link to those forms from the lobby 17:42:51 I don't consider the UI required for release though. the two current commands are rebuild (static URL people click from ??rebuild) and save files (just a new URL template with !save) 17:43:28 chequers: oh, so the default url said janitor-allowed people see will have the params named but with no values, and you'll build a little form from that? 17:44:20 like rebuild?version=&reason= 17:44:48 if you go to /janitor/rebuild, you'll see a form with a textbox for each param in the rebuild args string 17:44:59 <|amethyst> shouldn't be a textbox for version though 17:45:03 <|amethyst> should be a dropdown 17:45:21 that would require moving validation logic into the webtiles server 17:45:37 or at least supporting some way of the script signalling what input data it expects 17:45:42 oh yeah, that won't work well 17:45:47 03Lasty02 07[no_backtracking_god] * 0.16-a0-3185-g1ddd388: Merging master. 10(3 days ago, 0 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1ddd3885ca50 17:45:47 03Lasty02 07[no_backtracking_god] * 0.16-a0-3186-gb3d5106: Add a Wulndraste altar icon (ontoclasm) 10(4 minutes ago, 1 file, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b3d51061bfc6 17:45:49 which is possible, but a lot of work 17:45:49 you don't know what versions exist 17:46:02 <|amethyst> well, you could say "{version} means a version, give a drop-down of versions then" 17:46:19 <|amethyst> you know the list of versions because that's in the config 17:46:30 right, but I just see this as non-critical 17:46:43 the link in ??rebuild can have trunk hardcoded 17:47:13 in the specific case of the two commands I've written samples of, automated processes already provide the full URL. so a UI is a nice-to-have, not critical 17:47:31 -!- Basil has quit [Ping timeout: 265 seconds] 17:47:36 -!- Mottikins_ has quit [Ping timeout: 256 seconds] 17:47:51 well I'm not sure how your dev nick registration example will work; that's also going to be just a textbox or something? 17:48:18 it's probably clearer to you what will happen when this is all working 17:48:21 <|amethyst> wouldn't need any input, since username is part of the auth info 17:48:25 tbh I haven't really thought about that one deeply 17:48:45 <|amethyst> I think there should at least be some way to say "ask this script to generate a UI" 17:49:00 <|amethyst> so I could mostly just drop in my existing CGIU 17:49:02 <|amethyst> s/U// 17:49:19 CGI-University, now accepting enrollment! 17:49:53 it would be nice to preserve backwards compat with that. But I'm not sure we want to print unescaped output from the scripts either 17:49:55 <|amethyst> for rebuild, though, I'd rather see *more* validation done in webtiles itself 17:50:10 <|amethyst> so there's one fewer thing that has to be modified every time we add an experimental branch 17:50:30 <|amethyst> but that can be solved in other ways 17:50:32 |amethyst: what kind of validation do you mean? 17:50:39 perhaps the script can have a --webtiles-options mode where it returns its parameters and what it expects for them 17:50:46 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 17:50:46 <|amethyst> gammafunk: "here is the list of versions you are allowed to rebuild" 17:51:05 <|amethyst> gammafunk: "if you asked for something else, don't call the rebuild script" 17:51:10 version=[0.15,0.16,trunk] name=regex([a-zA-Z]) 17:51:39 chequers: yeah, once the basic infrastructure is in place, it'd not be too hard for people to generalize it a bit anyhow 17:51:42 <|amethyst> gammafunk: https://github.com/neilmoore/dgamelaunch-config/blob/szorg/utils/trigger-rebuild.pl 17:51:44 anyway, before all this, I have to learn asynchronous handlers :) 17:52:27 <|amethyst> gammafunk: it's actually written in two places there, lines 154 and 157 17:52:56 yeah, I see what you mean 17:55:03 -!- AlexMcc has quit [] 17:58:03 -!- FlyingSquare has quit [Ping timeout: 264 seconds] 17:59:14 -!- t4nk957 has quit [Client Quit] 17:59:51 -!- dtsund has joined ##crawl-dev 18:01:51 -!- dtsund has quit [Client Quit] 18:02:30 -!- ibar has quit [Quit: leaving] 18:04:27 -!- FlyingSquare has quit [Ping timeout: 245 seconds] 18:04:37 weird, my server has had cc1plus take up all memory a few times now during scheduled rebuilds 18:04:56 <|amethyst> how much is 'all'? 18:06:52 c++ template expansion can surely rack up the memory usage 18:07:02 chequers: oh, you currently don't run sprint/zotdef at all on cpo? 18:07:34 -!- crate has quit [Read error: Connection reset by peer] 18:09:13 nobody has asked 18:10:04 -!- weezeface has quit [Remote host closed the connection] 18:10:14 |amethyst: about 350mb and then it just reads from the disk at 100% 18:12:24 -!- debo has joined ##crawl-dev 18:15:07 <|amethyst> 350mb isn't very much :) 18:15:23 <|amethyst> not for compiling C++ with templates :/ 18:15:53 -!- PleasingFungus has quit [Remote host closed the connection] 18:15:57 yeah, but for instance the rebuild occurred fine after recovering the box 18:16:20 so if the build does occasionally take 350mb res, it's inconsistent 18:16:31 <|amethyst> other stuff running at the same time? 18:17:18 <|amethyst> on my home machine, which is 32-bit userspace so probably uses less RAM, it gets up to 450 MiB when compiling some of the bigger files 18:20:00 actually yeah, it doesn't seem to be the cc1 process specifically 18:20:24 atop doesn't have the resolution I need, but there's plenty of spare ram if you add up the processes, just that ~500mb is missing 18:20:43 -!- sfsfsfsfsfsggdfg has quit [Client Quit] 18:22:23 sadly it's not that simple and hasn't been since sometime in the 90s 18:22:30 modern memory management is ... interesting 18:23:22 you might even say it's 18:23:23 memorable 18:23:29 maybe i should mention I'm a sysadmin before anyone else tells me servers are not pets / unix memory management depends on buffer+cache rather than free 18:24:10 i'm more surprised that RAM is an issue in soon-to-be-2015 18:24:13 I'm thinking about unified memory management, which is impossible to keep track of even if you've got both sysadmin and OS memory management chops >.> 18:24:53 Bloax: resources are always an issue when efficiency matters (ie my $/mo to amazon) 18:26:35 -!- elliptic has joined ##crawl-dev 18:26:59 o i c 18:27:39 <|amethyst> chequers: since it's amazon you could spin up a build server for an hour a night and not pay so much 18:27:51 <|amethyst> of course that's a pain, to split it 18:28:01 -!- debo has quit [Ping timeout: 255 seconds] 18:28:21 yeah, the latter is my real concern 18:28:24 <|amethyst> I don't think you can say "hotplug more ram into this VM for the next hour" 18:28:37 not with AWS, though a few VPS providers offer it 18:28:46 -!- Basil has joined ##crawl-dev 18:29:03 i should really just do the build as non-root at least 18:29:19 <|amethyst> ... yeah, that would probably be a good idea 18:29:28 anyway, I've disabled overcommit entirely, let's see how bad memory pressure even is 18:29:44 I'm planning to set up a AWS instance for doing at least objstat stuff 18:30:11 had a 10$/mo hosting account, but that was not super useful, and AWS will basically be the same cost with my usage 18:31:01 digitalocean or linode is probably cheaper for 24/7 usage. I'm just using AWS since it's an excuse to keep my skills fresh 18:31:25 Linode, now there's a name I haven't seen in a while. 18:31:57 yeah I wouldn't mind learning some about using cloud stuff, as well, so that's another reason 18:32:09 <|amethyst> is serverbeach on the shores of digitalocean? 18:32:33 episode 2: the shores of digitalocean 18:32:58 -!- Lightli has joined ##crawl-dev 18:33:17 serverbeach, now there's a name I haven't seen in a while 18:33:52 -!- MarvinPA has quit [Quit: Leaving] 18:36:01 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 18:39:31 -!- Deviljho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 18:40:37 -!- Limulus_ has quit [Quit: Page closed] 18:41:53 -!- ladnav has quit [Quit: leaving] 18:45:41 -!- Bloax has quit [Quit: Error: Bloax not found] 18:47:44 -!- ontoclasm has quit [Quit: Leaving.] 18:52:57 -!- Wolfechu has quit [Ping timeout: 240 seconds] 18:57:03 -!- wheals has joined ##crawl-dev 18:58:05 -!- inspector071 has quit [Ping timeout: 264 seconds] 19:00:03 !tell ironfoot did the orc in question have any ammo? 19:00:03 wheals: OK, I'll let ironfoot know. 19:00:10 -!- serq has quit [Quit: und weg...] 19:02:08 -!- ebering_ is now known as ebering 19:02:43 <|amethyst> yeah, I imagine that's the problem 19:02:51 <|amethyst> they can't pick up ammo if you've seen it 19:02:56 <|amethyst> so they never pick up ammo 19:03:13 <|amethyst> (I guess allies can't pick up things you haven't seen, either?) 19:04:23 yeah 19:04:31 Beogh does give them ammo occasionally 19:04:45 but it might be checking whether they're wielding a launcher 19:04:54 which they won't be if they have no ammo 19:05:01 unless you give them a cursed one :) 19:05:34 !tell pleasingfungus yeah i was mystified by that comment (the one you posted on @crawlcode) too 19:05:35 wheals: OK, I'll let pleasingfungus know. 19:06:42 -!- minmay has joined ##crawl-dev 19:06:47 -!- Calisca has quit [Ping timeout: 265 seconds] 19:07:50 -!- FlyingSquare has quit [Quit: leaving] 19:08:43 <|amethyst> There's another heh heh, on blink frog distortion healing 19:12:02 heh 19:12:27 -!- wheals has quit [Quit: Page closed] 19:13:48 -!- alefury has quit [Read error: Connection reset by peer] 19:15:11 -!- mineral is now known as read 19:16:40 -!- Ironfoot has quit [Quit: Page closed] 19:17:13 -!- Blazinghand|Work has quit [Remote host closed the connection] 19:19:07 -!- Nakatomy has quit [Read error: Connection reset by peer] 19:24:57 -!- ghostmoth has quit [Quit: ghostmoth] 19:27:30 03PleasingFungus02 07* 0.16-a0-3211-g52b77fd: Don't make Vitalization protect enemies (Grunt) 10(50 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=52b77fdbb516 19:28:38 rip secret zin tech 19:29:28 dang. 19:34:57 -!- PleasingFungus has joined ##crawl-dev 19:35:01 jelly (04J) | Spd: 10 | HD: 3 | HP: 13-21 | AC/EV: 0/2 | Dam: 308(acid:7d3) | 04eats items, amphibious, see invisible | Res: 06magic(10), 03poison, 08acid+++, asphyx, 12drown | XP: 42 | Sz: small | Int: plant. 19:35:01 %??jelly 19:35:01 PleasingFungus: You have 1 message. Use !messages to read it. 19:35:47 !tell wheals I don't think it's much of a mystery, it's some combination of "heh heh heh, you're banished to the abyss!" and "heh, we call going into the abyss 'going down stairs'" 19:35:47 PleasingFungus: OK, I'll let wheals know. 19:36:55 !tell wheals Ammo gifts to orcs only require that they have a launcher (in either of their weapon slots), not that they be wielding the weapon. Reference monster::launcher 19:36:55 PleasingFungus: OK, I'll let wheals know. 19:39:13 <|amethyst> so it's just that they need some time to be gifted ammo? 19:39:28 <|amethyst> time/xp/piety 19:39:28 -!- bencryption has quit [Quit: WeeChat 0.3.8] 19:42:48 and lucky 19:42:50 *luck 19:43:13 also, I'd appreciate context 19:43:30 the first message I saw was wheals' !tell 45 minutes ago; I never saw ironfoot's messages 19:44:58 -!- puddlestomp has quit [Quit: Page closed] 19:46:37 -!- Zermako_ has quit [] 19:48:37 -!- ystael has quit [Ping timeout: 245 seconds] 19:49:22 -!- Basil has quit [Ping timeout: 250 seconds] 19:49:58 -!- Deviljho is now known as Mummy|Deviljho 19:50:17 -!- Crehl has quit [Quit: Killed by a kitten] 19:50:27 -!- CKyle has joined ##crawl-dev 19:50:51 -!- Mummy|Deviljho is now known as Deviljho 20:01:29 -!- AtomikKrab has quit [Ping timeout: 245 seconds] 20:03:52 -!- Zooty has quit [Ping timeout: 246 seconds] 20:07:55 !seen Grunt 20:07:56 I last saw Grunt at Fri Dec 19 02:01:53 2014 UTC (6m 2s ago) saying 'Vehumet offers you knowledge of Ozocubu's Refrigeration.' on ##crawl. 20:08:35 !source throw.cc:727 20:08:35 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/throw.cc;hb=HEAD#l727 20:08:52 Grunt: can you explain what's going on with the throw.cc:727-748? 20:10:04 PleasingFungus: it's exactly what it looks like 20:10:07 PleasingFungus: that is 20:10:21 <|amethyst> PleasingFungus: can't pproj large rocks or nets to full range 20:10:30 yes 20:10:37 that's 20:10:42 not what "projected" is 20:10:46 I think 20:10:52 <|amethyst> oh 20:10:53 701 20:10:55 <|amethyst> that would be teleport 20:11:16 that case is never true for large rocks or throwing nets, yeah 20:11:20 and it would be really confusing if it was 20:11:23 <|amethyst> no 20:11:25 <|amethyst> oh 20:11:37 <|amethyst> so that is "if launched or thrown, not fumbled" 20:11:48 <|amethyst> I would write if (projected != LRET_FUMBLED) 20:11:54 ah. hm 20:11:58 ok, I'll adjust my upcoming commit 20:12:18 * Grunt adjusts PleasingFungus. 20:18:42 man 20:18:45 that large rock block 20:18:55 can you even get into that code without being able to throw large rocks? 20:19:00 -!- HellTiger_NB has quit [Ping timeout: 244 seconds] 20:19:07 -!- cribozai has quit [Ping timeout: 272 seconds] 20:19:22 nope 20:19:28 -!- ystael has quit [Ping timeout: 256 seconds] 20:20:49 naga mage (06N) | Spd: 10 (move: 140%) | HD: 7 | HP: 30-51 | AC/EV: 6/10 | Dam: 17, 403(constrict) | 10weapons, 10items, 10doors, spellcaster, see invisible | Res: 06magic(60), 03poison | Chunks: 09poison | XP: 416 | Sp: spit poison (d12) [11!AM, 06!sil, 08breath], b.venom (3d12), mystic blast (3d13), haste, poison arrow (3d14), teleport other, teleport self [04emergency] | Sz: Large | Int: normal. 20:20:49 %??naga_mage 20:21:26 greater naga (13N) | Spd: 10 (move: 140%) | HD: 15 | HP: 66-99 | AC/EV: 6/10 | Dam: 27, 703(constrict) | 10weapons, 10items, 10doors, fighter, spellcaster, see invisible | Res: 13magic(immune), 03poison | Chunks: 09poison | XP: 1824 | Sp: spit poison (d22) [11!AM, 06!sil, 08breath], b.venom (3d19), mystic blast (3d19), haste, poison arrow (3d22), teleport other, teleport self [04emergency] | Sz: Large | Int: high. 20:21:26 %??greater_naga 20:21:39 hm 20:21:41 this mechanic is very bad 20:23:10 does anyone feel strongly about making shuffletrolls randomly sometimes fail to throw large rocks to edge of LOS 20:23:19 chequers: it's just callbacks, don't bother with the coroutine stuff (it's a bit messier without it, but not any messier than the rest of webtiles) 20:23:30 actually I guess it's all trolls 20:23:33 w/e. 20:24:59 chequers: decorate the get handler method with tornado.web.asynchronous, use ceckoutput.check_output, and write the result in the callback you pass to check_output and don't forget to call finish() 20:25:03 it would be cool if, when throwing nets, the game actually showed you that you had shorter range than LOS 20:25:08 since apparently you do 20:25:12 chequers: see http://www.tornadoweb.org/en/stable/web.html#tornado.web.asynchronous 20:25:35 -!- bonghitz has quit [Quit: Leaving...] 20:26:38 chequers: checkoutput.check_output takes a callback and an ioloop; the callback gets passed the stdout of the process and the returncode 20:27:02 chequers: it won't be perfect because it won't stream the stdout, but it'll be a start 20:28:33 03PleasingFungus02 07* 0.16-a0-3212-g68818ff: Remove item_mass 10(21 minutes ago, 6 files, 168+ 289-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=68818ffe80cc 20:31:09 -!- Daekdroom has quit [Quit: Leaving] 20:33:12 -!- weezeface has quit [Remote host closed the connection] 20:33:44 -!- Kramin is now known as Kramin2 20:34:01 -!- Kramin2 is now known as Kramin 20:36:06 -!- CKyle has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 20:42:50 PleasingFungus: that was a 20:42:51 massive change 20:43:18 -!- dreamaddict has quit [Quit: Page closed] 20:43:20 :) 20:43:31 <|amethyst> FR: evocable "Higgs boson" 20:43:34 <|amethyst> gives all items mass 20:44:04 <3 20:44:18 |amethyst: clearly it invokes Gell's Gravitas, only it affects items 20:44:39 <|amethyst> it really is named after Gell-Mann! 20:45:07 level 1 tloc miscast: reverse gravitas for items 20:45:17 spray them away from you 20:45:23 <|amethyst> PleasingFungus: we should put the Xom running stairs thing on a miscast 20:45:28 nah. 20:45:34 let that be a weird xom easter egg, I think. 20:46:13 !seen theTower 20:46:13 I last saw theTower at Thu Dec 18 21:39:26 2014 UTC (5h 6m 47s ago) saying 'where's monster hasted and slowed by the way' on ##crawl-dev. 20:46:56 hrm 20:47:01 what's the name of the no-backtracking branch 20:47:13 no_backtracking_god 20:47:28 what's the segfault you were getting? 20:48:10 On base 64 compiled versions, go down stairs and floodfill segfaults 20:48:39 oh 20:49:24 how do I compile x64 20:49:26 or know if I have 20:49:35 -!- mamgar has quit [Read error: Connection reset by peer] 20:49:36 I'm not getting a crash but maybe I'm missing something 20:50:02 mingw? 20:50:34 I'm not on Windows. 20:50:37 gotcha 20:50:46 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 20:50:49 gonna assume it's a windows crash 20:50:51 In that case, I don't know 20:50:55 ah well 20:51:07 So far the people who have reproduced the crash are AreBrandon and gammafunk 20:51:10 I have not 20:51:10 oh 20:51:14 was feeling very unproductive and wondered if I could help with something 20:51:15 but I guess not 20:51:22 if it's just a windows crash, I'll just fire up an experimental tonight 20:51:38 johnstein: oh, I take it you haven't checked whether you can reproduce the crash? 20:51:45 I have not taken the time 20:51:50 ah 20:52:00 It does seem to be windows-only so far . . . 20:52:17 cool! I should have time tonight. should only take about 20 minutes or so 20:52:25 gammafunk: when you had the backtrackticus crash, was that in Windows or *nix? If the latter, could you mention how to reproduce it to PF? 20:52:27 er. not in 20 minutes. 20 minutes after I start :P 20:52:40 That's great news, johnstein! Thank you! 20:53:55 -!- bullock has quit [Ping timeout: 246 seconds] 20:59:10 -!- Lasty has quit [Quit: Leaving.] 21:00:50 * theTower waves 21:01:35 do you want me to mention "short-lived player ghost of the affected" as a tier 3 necro miscast to replace the higher stat drain or 21:02:04 that was it, yes 21:02:05 :) 21:02:11 since we were talking about miscast effects 21:06:53 ??glyphs 21:06:53 glyphs[1/2]: http://s-z.org/neil/tmp/crawl-glyphs-narrow.html — Generated with the script http://s-z.org/neil/tmp/crawl-glyphs 21:08:41 Lasty_: it's 64-bit unix with gcc I think 21:09:31 still idly wonder about moving the golems from 8 to 9 21:10:01 surely "things in this glyph are anywhere from slow to fast" is not as bad as "some of these in this glyph don't move at all, others do" 21:10:08 yeah that is kind of bad 21:10:13 we did the same thing with P and f 21:10:32 -!- dtsund has joined ##crawl-dev 21:10:54 <|amethyst> but what about statue form? 21:11:07 |amethyst: golem form 21:11:09 <|amethyst> turn it into lignification+ obviously 21:11:16 <|amethyst> or that 21:11:20 sorry, "catue" pun 21:11:21 9-form 21:11:23 just be ambiguous 21:11:48 <|amethyst> When demonspawn casts it, "You feel rotated" 21:11:53 <|amethyst> s/dem/a dem/ 21:12:18 |amethyst: when ds casts a summon demon spell it'd be "you feel subtracted" 21:13:48 <|amethyst> Tmut spell "Majescule"... turns humans into plants, merfolk into mummies, felids into griffons 21:13:59 <|amethyst> doesn't work on tengu, minotaurs, ... 21:15:19 hm 21:15:28 quite a lot of code seems to assume that player ghosts are M_UNIQUE 21:15:46 they... aren't, though 21:15:46 even with mara? 21:15:54 I'm looking at 21:15:59 I guess it gets to piggyback the milestone code? 21:16:08 !source arena.cc:934 21:16:08 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/arena.cc;hb=HEAD#l934 21:16:10 and 21:16:20 !source dgn-overview.cc:767 21:16:20 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dgn-overview.cc;hb=HEAD#l767 21:16:32 both of which eventually check M_UNIQUE on MONS_PLAYER_GHOST 21:16:34 which isn't set? 21:16:41 idk, maybe I'm missing something 21:17:08 change all the names from unique to notable >_> 21:17:27 that's 21:17:29 not really what I'm saying 21:17:54 oh, I'm illiterate, 767 is assuming that ghosts *aren't* unique 21:17:59 ok 21:21:01 -!- johnf has quit [Remote host closed the connection] 21:23:17 -!- SomeStupidGuy has quit [Ping timeout: 240 seconds] 21:24:36 are you *really* illiterate? 21:24:45 sorry, couldn't read that 21:24:48 dang 21:25:25 <|amethyst> btw, if you don't de Morger that into submission, at least the first && should be shifted four spaces to the right 21:25:27 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:25:33 <|amethyst> is the precedence is clear 21:25:36 <|amethyst> s/is/so/ 21:25:47 yeah it's like that in my branch 21:25:56 <|amethyst> s/Morger/Morgan/ 21:25:59 ya 21:28:03 -!- dtsund has quit [Ping timeout: 264 seconds] 21:35:22 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:38:49 hm 21:38:56 gammafunk: I was wrong earlier 21:39:27 switching into dragon form to cast dragoncall wouldn't be a theoretically-optimal-but-impractical strategy 21:39:32 it would be almost entirely useless 21:41:56 it's certainly entirely useless now, thank goodness 21:43:20 ... 21:43:35 the type of dragon is calculated at the time it's summoned, based on your current dcall spellpower 21:43:48 so all you'd get out of a temporary switch is a boost to dcall duration, at a cost of mp and turns 21:43:52 -!- edlothiol has quit [Ping timeout: 265 seconds] 21:43:56 which seems like it's not even theoretically optimal 21:44:36 -!- st_ has quit [] 21:44:37 this stopped being reality based instead of ideologically based quite the time ago. 21:45:12 I would argue that casting dcall in dform began in a *thoroughly* reality based location from the get-go 21:45:23 someone did it 21:45:31 a true champion 21:45:32 a hero 21:45:34 my hero. 21:45:38 a Dero 21:45:40 -!- CKyle has joined ##crawl-dev 21:45:45 PleasingFungus: do you get it because the D is for a dragon 21:45:48 oh 21:45:50 I was thinking 21:45:51 dev hero 21:45:58 we query that user 21:46:00 devs aren't heros 21:46:01 find out it's just nrook 21:46:11 I don't think nrook plays on ckr 21:46:14 the lag would be a bit much. 21:46:25 PleasingFungus: how well do you really know your roommate after all... 21:46:26 theTower: technically, neither are players 21:46:36 besides, surely the idea originated before dragon call was even a status 21:46:43 gammafunk: I am fairly certain he doesn't live across the pacific ocean for me 21:46:45 *From 21:46:48 though I guess 21:46:50 he could have set up a robot 21:46:55 and a sophisticated tele-operation system 21:47:04 that would be pretty cunning. 21:47:12 <|amethyst> I thought the idea began with draconians getting bonuses casting dragon form 21:47:22 he's huge in korea, has a secret life you don't know about 21:47:25 <|amethyst> then spread from there to other dragon spells 21:47:31 -!- Yllodra has quit [Ping timeout: 258 seconds] 21:47:37 -!- lgft has quit [Quit: Page closed] 21:47:41 if you even have the *whiff* of a dragon, you get a bonus 21:47:50 * PleasingFungus sniffs. 21:47:58 <|amethyst> the school to replace Divinations: 21:48:00 <|amethyst> Dragon Magic 21:48:04 ! 21:48:04 dragon mask? bonus. dragon king armour? bonus 21:48:05 accursed draconians in dragon form 21:48:06 like in pokemon 21:48:12 but better 21:48:30 they make "make dragon form breath much stronger" a much more complex preposition 21:48:42 how do you power up meph breath 21:48:55 <|amethyst> mephasma 21:49:05 deep mephasma 21:49:22 pleasingfungus: do spriggans count as fairies 21:49:53 water nymphs are the closest we got? 21:50:34 could easily argue boggarts should count as fairies 21:52:51 -!- dtsund has joined ##crawl-dev 21:52:55 -!- UncertainKitten has joined ##crawl-dev 21:54:18 I don't believe in any pokemon type invented after 1996. 21:54:25 They aren't real. 21:54:35 admittedly, no pokemon are real, so that's not exactly a distinguishing trait... 21:54:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:55:04 but how would we have those really cool sucker punch and foul play moves without the game from 1999 21:56:00 I've never played pokemon... 21:56:13 -!- Sharkman1231_ has quit [Ping timeout: 246 seconds] 21:56:31 the joke is that a new type was introduced recently and it is immune to dragons. 21:57:26 I never played pokemon either. only little kids were playing it when it came out. I was far too cool 21:57:35 the elements: fire. water. grass. dragon 21:58:08 why should dragon count as an element but not steel, pleasingfungus. 21:58:50 dark type, more like dork type 21:58:54 -!- Deviljho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:59:07 boom 21:59:10 cutting-edge comedy 22:00:10 obviously it shouldn't have took three generations to make the other explicit anti-psychic type any good. 22:00:19 bugs are the most legitimate element. 22:00:25 we've even got a branch based on that. 22:01:04 pokemon has a ghost type, why doesn't it have a spooky skeleton type 22:01:53 skeletons go with everything. fire/skeleton: flaming skeleton. dragon/skeleton: DRAGON SKELETON. ghost/skeleton: the spookiest thing imaginable 22:01:55 well, some stupid generation 1 pokemon made three seperate "bone" related moves earth type. 22:02:03 ...ground type. 22:10:01 !lm . 22:10:02 10399. [2014-12-19 04:09:53] SGrunt the Gelid (L19 DrCj of Vehumet) killed Frederick on turn 60037. (Vaults:4) 22:10:10 he did not really put up a fight <_< 22:11:42 his killratio is looking quite good 22:11:46 quite powerful... 22:13:31 is there a way to check killratio for recent games? 22:14:44 -!- ghostmoth has quit [Quit: ghostmoth] 22:14:45 yes 22:15:02 !killratio frederick * vlong>=0.16-a0-2999-gb69e976 22:15:05 frederick wins 3.370% of battles against * (vlong>=0.16-a0-2999-gb69e976). 22:15:09 is the relevant one 22:15:15 you can also do e.g. 22:15:20 !killratio frederick * current trunk 22:15:26 frederick wins 0.738% of battles against * (current trunk). 22:15:57 that's a big drop from 2.2% to 0.7% for current trunk 22:16:06 although checking current trunk has its own issues 22:16:12 -!- dis- has joined ##crawl-dev 22:16:25 2.2% overall to 3.37% is a solid jump 22:16:29 especially for where freddy shows up 22:16:39 -!- dis-_ has quit [Ping timeout: 258 seconds] 22:16:43 !killratio frederick * recent 22:16:45 frederick wins 0.713% of battles against * (recent). 22:16:49 !killratio frederick * 22:16:51 frederick wins 2.185% of battles. 22:17:02 Brannock: looks like he hasn't had 2.2% in a while. 22:17:20 !killratio frederick * cv=0.10 22:17:23 frederick wins 1.985% of battles against * (cv=0.10). 22:17:25 !killratio frederick * cv=0.12 22:17:27 frederick wins 2.207% of battles against * (cv=0.12). 22:17:28 wow, that's a big dropoff 22:17:30 !killratio frederick * cv=0.14 22:17:33 frederick wins 0.602% of battles against * (cv=0.14). 22:17:37 * PleasingFungus shrugs. 22:17:42 how to check cheibriados for 0.12 fred 22:17:49 Frederick (03@) | Spd: 10 | HD: 21 | HP: 159 | AC/EV: 0/10 | Dam: 27 | 10weapons, 10items, 10doors, spellcaster, see invisible | Res: 06magic(140) | Chunks: 07contam | XP: 5373 | Sp: mystic blast (3d25), b.cold (3d30), invisibility, iron shot (3d36) | Sz: Medium | Int: normal. 22:17:49 %0.12?frederick 22:17:55 Frederick (03@) | Spd: 10 | HD: 21 | HP: 159 | AC/EV: 0/10 | Dam: 27 | 10weapons, 10items, 10doors, spellcaster, see invisible | Res: 06magic(140) | Chunks: 07contam | XP: 3749 | Sp: mystic blast (3d25), b.cold (3d30), invisibility, iron shot (3d36) | Sz: Medium | Int: normal. 22:17:55 %0.14?frederick 22:18:09 interesting 22:18:21 they say players are getting better. 22:18:30 maybe that's true. 22:18:31 that might be solid evidence for EITHER players getting better, or some changes between 12 and 14 making it easier for players dealing with freddy 22:19:05 well, maybe one could argue player power is higher rather than players getting better >_> 22:19:12 possibly 22:19:19 crawl is a community game though, and knowledge tends to permeate 22:19:32 especially among online players 22:19:50 it's a great mystery. 22:20:22 I played a lot during 0.2 and 0.3 days and I know a lot of stuff that seems basic crawl 101 today to players was basically secret tech back then 22:21:28 I am reminded of crawlt's "halflings know what corpse types are" 22:21:41 Brannock: oh, like what? 22:21:43 I didn't start till 0.11. and when I did, I got a TON of help from others in my gaming group. lots of tutoring right from the get-go 22:22:08 PF: a lot of crate's laws for instance. the big breakthrough in that time period was stabwound repeatedly streaking 22:22:21 and people began watching him and figuring out what he was doing to streak -- it was largely predicated on his early game mastery 22:22:43 man 22:22:46 again, stuff that seems really obvious today, but was "whoa" back then 22:22:50 it really wrecks me to even read "crate's laws" 22:22:54 haha 22:23:06 ??crate's laws 22:23:07 I don't have a page labeled crate's_laws in my learndb. 22:23:07 jealousy is a horrible disease 22:23:21 ??elliptic 22:23:21 elliptic[1/3]: One day we'll discover elliptic is a millionaire recluse who made some technology we all use every day like shoe laces or something 22:23:24 please tell me one of those laws is "if there's something new, ignore playing" 22:23:44 when that used to have the order on how to proceed, that was the most common command we used in our irc room 22:23:54 theTower: sorry 22:24:00 ??hyperelliptic 22:24:00 hyperelliptic[1/1]: Lair -> D:12 -> Orc -> D:15 -> S:4 -> maybe other S:4 -> get rune -> Vaults:4 -> maybe get second rune -> Depths:5 -> get three runes -> Zot 22:24:07 johnstein: still pretty common 22:24:08 they're very dishonest laws then. 22:24:11 yea. guess it's that now 22:24:40 theTower: can you separate your opinion from him as a player from your opinion from him as an armchair designer, or as a person? 22:24:47 he just doesn't like playing bad things in video games, I mean with how many bad video games there are, can you blame him 22:24:50 so. dunno if maybe learndb just hit a critical point of KNOWLEDGE around .12 or so, which really helped people start winning more 22:25:02 it's not just the learndb 22:25:03 fiiiiiiiiiiiiine 22:25:08 :p 22:25:09 I'm just saying 22:25:11 it's multiple online communities exchanging ideas and advice 22:25:19 there was a big internet community boom in the late 00s 22:25:37 New option fail_severity_to_confirm 13https://crawl.develz.org/mantis/view.php?id=9342 by Sandman25 22:25:37 coinciding with crawl becoming very popular as a roguelike 22:25:40 transitioning from "new player on the scene" to "old guard" 22:25:57 -!- ontoclasm has joined ##crawl-dev 22:26:03 Brannock: yea. we have like 30 from our little place and having friends helping you and watching you play really seems to raise the player calibur fast 22:26:22 ontoclasm, is wulndraste flag still blue? I'm not up to speed on current altar tile 22:26:23 seeing how some people have hundreds of games before their first win and several in our group got them under 50 22:26:38 Brannock: i think lasty committed the blue one 22:26:41 I still think it's a damning process that produces a lot of senses of privledge 22:26:55 but idk 22:26:57 I still resent, the first time I got a big set of webtiles spectator, after I was ready to ascend my first game online, and I invited everyone to watch 22:27:05 and the first comment was timbw 22:27:07 Experimental (no_backtracking_god) branch on crawl.beRotato.org updated to: 0.16-a0-3186-gb3d5106 22:27:08 -!- lobf has joined ##crawl-dev 22:27:12 saying "shit stash, really bad" 22:27:17 Webtiles server restarted. 22:27:18 lol 22:27:23 ontoclasm, I want to say that greenish fits the whole wanderer feel better than blue, but I'm admittedly not read on waystones or the like 22:27:30 lasty: it's up 22:27:31 I got timbw back eventually I hope 22:27:50 yes, for the statements about things being more friendly it's kind of predicated on accepting the sort of... humor the communities produce 22:27:57 my original one was green, yeah 22:28:05 was it? I missed that version 22:28:11 if I was feeling very venomous this is a trivial step to make to something else but even I'm not feeling that vicious 22:28:15 https://dl.dropboxusercontent.com/u/1000017/crawl/w.png 22:28:20 blue seems overlappy with sif/vehu 22:28:26 afaik green doesn't overlap with any other gods 22:28:26 https://dl.dropboxusercontent.com/u/1000017/crawl/w5.png was the one that got committed 22:28:30 jiyva 22:28:34 jiyva and someone else 22:28:35 ah yeah 22:28:37 fedhas? 22:28:39 I forget 22:28:46 i mean, we have more gods than colors 22:28:47 fedhas is brown with yellow and green highlights 22:28:50 so some are gonna overlap 22:28:52 and red 22:28:57 ontoclasm: 256 colours.... 22:28:59 live the dream!!! 22:29:00 !!!! 22:29:04 the dream of the 90s 22:29:07 256, so many... 22:29:09 jivya is bold green. in my completely meaningless opinion wulndraste was more moss green 22:29:16 lightlightlightmagenta? 22:29:21 sif is completely blue, anyway, as opposed to this flag with grey surrounding the flag that has a white on it 22:29:25 yeah, either way is fine by me 22:29:41 or both, could be blue/green or something 22:29:48 worrying about the colour for the tile here is absurd 22:29:50 iirc right now it's ltblue/ltred/white 22:29:51 -!- CKyle has quit [Quit: Textual IRC Client: www.textualapp.com] 22:29:55 theTower, welcome to tiles editing 22:30:02 everything is absurd and meaningless 22:30:06 huh 22:30:07 :C 22:30:12 yes that does come with the territory I know 22:30:14 -!- inspector071 has quit [Ping timeout: 245 seconds] 22:30:21 there's special code for correctly describing items that you got from player ghosts, or pan lords 22:30:31 ... 22:30:32 wulndraste just seems to really well communicate hte idea of dangergeld to me though 22:30:49 like, the thing that says "you found this on level 6 of the dungeon" or "you took this from Erica" or w/e 22:30:58 my brain is shutting down "dangergeld" can't be a word 22:31:29 theTower: It's a rite of passage, rather like the traditional vision quest or wanderjahr[1]. 22:31:50 wanderjahr. 22:31:57 yes! 22:32:01 that's it throw me into the aslyum 22:32:08 <|amethyst> dangergeld sounds like it should be a Gozag thing 22:32:12 i read her as the god of roads or passage or something 22:32:12 also I don't know if it counts as "english" if it's old english 22:32:13 <|amethyst> or already is 22:32:19 <|amethyst> the geld is dangerous to monsters 22:32:29 I'm not even sure it's that; it might just be german or some nordic thing 22:32:33 it's 22:32:37 possibly welsh 22:32:39 fuzzy on origin 22:32:39 ! 22:32:48 well, welsh DEFINITELY isn't english. 22:32:49 case closed 22:32:52 oh, good, that's an easy escape 22:33:02 I'm not getting visual word salad 22:33:32 old german/english has a lot of words that uncanny valley themselves 22:33:37 Grunt, you around? 22:33:41 anyway, I think the god is slightly defined by the bloody anagram the name is 22:33:46 what was the inspiration for "wulndraste" Grunt? 22:33:54 I am very tempted to tweet "// Regular kills are messier" 22:34:05 brannock: anagram solve wulndraste 22:34:19 oooooh 22:34:20 nice. 22:34:28 it even sounds properly welsh/german/whatever 22:34:30 very nice. 22:34:35 <|amethyst> urwestland 22:35:08 <|amethyst> also, none of the things mentioned look remotely welsh 22:35:11 -!- Rotatell has quit [Remote host closed the connection] 22:35:12 PleasingFungus: regular kills are Messier objects? 22:35:16 ! 22:35:26 -!- Rotatell has joined ##crawl-dev 22:35:41 Brannock: :) 22:37:25 now i'm wondering how e.g. vehumet got her name 22:37:53 a bad guessing ground, since we can hardly guess at pre-soup linley 22:38:04 much more fruitful to wonder about "cheibriados" 22:38:08 mm 22:38:18 was chronos iirc 22:38:26 <|amethyst> oi! chairbeds! 22:38:35 chronos, feawn, lucy. 22:38:36 charybdis 22:38:40 Dithmengos! 22:38:41 The Muve 22:38:43 Dsomething!!! 22:38:52 gozag ym gsomething 22:38:55 Sagoz 22:38:57 Gozag Ym Sagoz 22:39:07 gsomething was completely off, huh 22:39:13 "Sagoz" seems a bit too close to Gozag 22:39:22 Four letters shared 22:39:22 <|amethyst> fake palindrome 22:39:26 Indeed 22:39:40 I want another kikubaaqudgha 22:39:47 I wonder how often Jiyva Jivya shows up 22:40:38 <|amethyst> hrgnragnos 22:41:20 still too legible 22:41:22 go find a cat 22:41:48 <|amethyst> ,L////////////////////////////////////////////\ 22:41:50 I'm still amused by something I figured out about a month ago 22:41:56 If ZIN one letter -> XOM 22:42:10 KIKU one letter -> 22:42:24 ... 22:42:32 ... 22:42:48 okay, time to never bring up zin -> xom again. 22:42:53 indeed 22:43:07 erp 22:43:10 that's unfortunate 22:43:32 ??wulndraste 22:43:33 wulndraste[1/4]: Wulndraste the Wayfarer: god of exploration and not climbing stairs. New in experimental branches (coming soon). Wulndraste increases your HP/MP and regeneration, and removes the 50 mp cap. Wulndraste offers two powers, {blend_in} and {change_of_scenery}. 22:43:42 ??lacertillian 22:43:42 lacertillian ~ lacertilian[1/1]: Experimental race with perma-faith and no wrath for changing gods. Playable on CBRO! 22:43:43 how does removing the 50 mp cap? 22:43:49 I haven't inspected the Wulndraste branch yet 22:43:52 *cap work 22:43:57 does it just remove the stepdowns 22:44:37 afaik yes. 22:47:04 ??wulndraste 22:47:04 wulndraste[1/4]: Wulndraste the Wayfarer: god of exploration and not climbing stairs. New in experimental branches (coming soon). Wulndraste increases your HP/MP and regeneration, and removes the 50 mp cap. Wulndraste offers two powers, {blend_in} and {change_of_scenery}. Playable on CBRO! 22:47:38 johnstein: i apologize profusely for lacertilians 22:47:40 glad to see wulndraste uses invo 22:47:54 oh? 22:48:12 what's wrong with Lacertilians, ontoclasm ? 22:48:22 feels like there's a bunch of gods lately that don't care so much about invoc. in objective review there's only a few of them but 22:48:24 well among other things they don't work properly :C 22:48:33 hah 22:48:35 i can't figure out how to make faith work 22:48:43 I'm confident it will be figured out 22:49:16 for some reason setting faith to 1 doesn't actually set faith to 1 22:50:06 piety? 22:50:42 no, they're supposed to have faith all the time as if wearing an amulet 22:50:51 oooh 22:50:57 "i can't figure out how to make faith work" 1learn add 22:51:03 but for some reason neither actor::faith nor player::faith seem to be the place to do it 22:51:27 -!- atSign has quit [Ping timeout: 264 seconds] 22:51:42 hm. can't you just modify all the locations where faith is checked and just throw an "|| species == "lacertillian" 22:51:45 ??god list 22:51:45 gods[2/2]: Ashenzari, Beogh, Cheibriados, Dithmenos, Elyvilon, Fedhas, Gozag, Jiyva, Kikubaaqudgha, Lugonu, Makhleb, Nemelex Xobeh, Okawaru, Qazlal, Ru, Sif Muna, Trog, Vehumet, Xom, Yredelemnul, Zin, the Shining One. 22:51:46 or is that hacky? 22:51:55 johnstein: yeah that feels really hacky 22:52:04 most of my solutions are 22:52:18 mainly because what if faith ever does anything else 22:52:20 four, five, six, seven, eight, nine, ten, eleven?... 22:52:31 twelve 22:52:48 twelve gods is better than dd's three 22:53:09 room for 14 more! 22:53:18 (well, three or four) 22:53:58 -!- ystael has quit [Ping timeout: 255 seconds] 22:54:00 ontoclasm: how are you checking if it works? 22:54:14 murdering lots of orcs under makh >.> 22:54:41 with an actual amulet on it jumps by 2 piety occasionally 22:55:41 incidentally, will they stack if things work 22:55:45 so an amulet of faith would be redundant? (ie not stack) 22:55:51 yeah 22:55:52 -!- cr0ne has quit [Remote host closed the connection] 22:55:55 phew 22:56:08 (i already have the amulet counted as worthless) 22:56:17 (and it doesn't do anything if you take it on or off) 22:56:35 I think I might hate whoever wrote kills.cc. 22:56:49 !source kills.cc 22:56:49 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/kills.cc;hb=HEAD 22:57:00 check line 755 or so 22:57:12 %git d5e5340c 22:57:13 07greensnark02 * d5e5340c3926: Integrated travel patch as of 20060727 10(8 years ago, 106 files, 20221+ 2297-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d5e5340c3926 22:57:28 kill all lua interfaces 22:57:29 -!- Evablue has quit [Ping timeout: 264 seconds] 22:57:32 it's not even that 22:57:34 it's the macro 22:58:56 -!- Evablue has quit [Client Quit] 23:00:19 that's 23:00:26 a pretty big antimillimarvin 23:00:27 <3 23:00:32 dang 23:00:43 the old days. 23:00:47 ??millisnark 23:00:47 millisnark[1/1]: <|amethyst> a millisnark is 191 lines of code added 23:00:57 !calc 20221.0 / 191 23:00:57 105.87 23:01:18 a decisnark 23:01:24 -!- pwnmonkey has quit [Quit: Leaving] 23:03:17 -!- scummos| has quit [Ping timeout: 240 seconds] 23:03:41 5 RandomTiles users on cszo 23:03:50 besides me that is 23:04:07 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 23:05:13 ! 23:05:56 -!- KurzedMetal has quit [Read error: Connection reset by peer] 23:07:57 -!- witty has quit [Ping timeout: 240 seconds] 23:07:57 -!- witty_ has quit [Ping timeout: 240 seconds] 23:24:15 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.16-a0-3212-g68818ff (34) 23:26:04 -!- DrStalker has quit [] 23:26:10 -!- Damara has quit [Ping timeout: 246 seconds] 23:26:25 wait 23:26:39 how does wuldraste work in regards to shops 23:28:54 sorry, revisiting shops is for chumps 23:29:17 ok, off to wait until I can buy the crown of dypwhatever and then worship him 23:29:25 -!- WalkerBoh has quit [Remote host closed the connection] 23:29:40 -!- HDA has quit [Ping timeout: 246 seconds] 23:32:07 -!- Kalir has quit [Changing host] 23:34:07 wait 23:34:25 if you worship wuld whatever, are you stuck having to go through all of depths if you miss lair for whatever reason 23:38:53 -!- PleasingFungus has quit [Ping timeout: 264 seconds] 23:43:17 uh 23:43:19 I found a bug 23:43:29 Wulndraste compels you to press onward! Really ascend? 23:43:33 I'm in a labyrinth 23:44:56 good bug 23:44:58 Lasty_: pong 23:45:06 -!- demiskeleton has quit [Quit: Leaving] 23:46:44 !tell Lasty So Wulndraste thinks that leaving a labyrinth (via the trapdoor) would be ascending and thus against his conduct. 23:46:45 Lightli: OK, I'll let lasty know. 23:47:41 -!- Evablue has quit [Quit: Evablue] 23:51:51 johnstein: is cbro lagging or is it just me? 23:52:10 good god 23:52:19 [21:52] Current VPS disk usage is 91% 23:52:21 [21:52] Current RAM usage is 28% 23:52:23 [21:52] Current uptime stats are: 00:52:02 up 35 days, 11:10, 5 users, load average: 3.07, 1.03, 0.50 23:52:25 :/ 23:52:51 good load average 23:53:15 * johnstein kills ra3 23:54:22 -!- Lawman0 has quit [Ping timeout: 240 seconds] 23:56:10 -!- twelwe has quit [Quit: Page closed] 23:56:15 any better now Grunt ? 23:56:37 johnstein: considerably :) 23:56:41 cool 23:56:55 for some reason the rocket arena 3 server just decides to go off the rails 23:57:12 last time it happened I got a nastygram since it was pegged for several days or something (pre-cbro) 23:57:44 no one even plays so I don't know why I run it 23:58:24 ontoclasm: I don't quite get what you are trying to do with player::faith 23:58:31 (I'm pretty dumb though) 23:59:25 -!- AlexMcc has quit [Ping timeout: 246 seconds]