00:05:52 !seen wensley 00:05:53 I last saw Wensley at Wed Jan 4 04:48:09 2012 UTC (1h 17m 43s ago) quitting with message Ping timeout: 240 seconds. 00:22:54 <|amethyst> should the level connectivity check care about whether the player can fly/swim at all? 00:24:29 zot rearranges levels for the player's comfort? 00:26:55 |amethyst: I'm going to go out on a limb and say "Hell no" 00:27:29 <|amethyst> I was thinking so, but it would kind of suck if the player were dumped somewhere with no escape 00:27:45 <|amethyst> oh 00:27:46 <|amethyst> duh 00:27:54 <|amethyst> sorry, thinking backwards :) 00:27:55 :) 00:28:17 |amethyst: that's cool -- inference is just modeling run backward! 00:29:12 haha 00:29:26 <|amethyst> btw, it's really lame that traversable_terrain is a global 00:29:41 |amethyst: C++ is lame. 00:29:47 <|amethyst> but I don't think I'm going to touch that because it's used all over the place 00:30:43 Screw C++ forever 00:30:47 |amethyst: I say level connectivity should not take flying and swimming into account 00:30:58 the dungeon should not arrange itself based on the player's abilities 00:32:33 what i said! 00:32:41 sans flavour 00:33:05 <|amethyst> Jevouse: well, the dungeon does arrange itself for the player's convenience anyway 00:33:12 <|amethyst> just not that specifically :) 00:33:24 <|amethyst> or rather, it shouldn't be that specific 00:33:39 zot is a tease 00:33:50 nothing like a few uncrossable squares to remind one of the riches that lay beyond 00:34:23 <|amethyst> oh wow 00:34:31 did you find something cool??? 00:35:04 <|amethyst> well, there's the prevent_travel_to option 00:35:24 <|amethyst> to have travel avoid certain features 00:35:34 exclusion zones for oklob plants 00:35:35 <|amethyst> err 00:35:45 is that like, travel avoiding shallow water? 00:35:51 that is irritating when hte plant in question is behind lots and lots of other plants 00:35:52 <|amethyst> sorry, the option is travel_avoid_terrain 00:35:54 and can't shoot you 00:36:07 <|amethyst> unless I'm mistaken... that affects the connectivity checks too :) 00:36:14 what 00:36:31 are you saying that if you enable that option in your config, it affects level connectivity? 00:36:40 <|amethyst> I might be wrong 00:36:53 <|amethyst> but flood_find::find_first_from uses travel_pathfind 00:37:02 that's a pretty cool find if it's true 00:37:07 I wonder if it's exploitable 00:37:25 maybe could be used to make shoals easier, assuming it works? 00:38:01 <|amethyst> or, more likely, make level gen in shoals crash 00:38:11 <|amethyst> let me see 00:38:20 I doubt it crashes, I used to use that option! 00:38:53 <|amethyst> hm 00:39:06 <|amethyst> ah, you can only specify deep and shallow water 00:39:09 <|amethyst> let's see 00:41:45 <|amethyst> hm 00:41:59 <|amethyst> not sure how to verify exactly 00:42:05 <|amethyst> I think I need to do a custom vault 00:43:19 easy enough, just place the glyphs {[( (upstairs I II and III) surrounded by shallow water 00:43:27 <|amethyst> yeah 00:43:37 <|amethyst> and I guess it needs to be transparent 00:43:46 I dont think so 00:43:55 The game tends to veto vaults that use stairs badly 00:44:17 there used to be one that placed stairs like that surrounded by deep water, in zot... it would never generate 00:44:49 I think you could also do something like make a lair entry vault surrounded by shallow water 00:44:51 -!- Pingas has joined ##crawl-dev 00:45:56 <|amethyst> PLACE: D:2 will guarantee it's there? 00:46:10 <|amethyst> other than vetoes I guess 00:47:18 <|amethyst> okay 00:47:44 <|amethyst> with walls around {[( and PLACE: D:2 it crashes as expected 00:48:30 -!- bmh has quit [Quit: Page closed] 00:48:37 <|amethyst> with shallow water but that option disabled the vault appears 00:48:40 FR: for the invis paper doll thing to also appear when items are dropped and picked up 00:49:24 <|amethyst> okay 00:49:30 so I guess there's no exploit 00:49:39 <|amethyst> with the option enabled, it's weird 00:49:49 <|amethyst> it doesn't crash, and does eventually generate the level 00:49:55 <|amethyst> but only after several pages of vetoes 00:50:13 interesting 00:50:34 what intelligence does the dungeon builder have? 00:50:35 <|amethyst> so it is exploitable 00:50:57 <|amethyst> if it weren't forced with PLACE: , the veto would mean you never see that vault 00:51:56 <|amethyst> h 00:51:59 <|amethyst> this time it crashed 00:52:02 <|amethyst> weird 00:52:55 <|amethyst> ohh 00:53:24 <|amethyst> the first time it worked because, after a number of vetoes, it generated jessica on one of the water tiles 00:53:36 ???? 00:53:38 haha 00:53:43 <|amethyst> the unique vaults use . 00:53:49 hahahahaha 00:54:11 <|amethyst> okay, a fix is in the works 00:54:17 <|amethyst> this was mainly for 00:54:21 <|amethyst> %bug 4722 00:54:21 https://crawl.develz.org/mantis/view.php?id=4722 00:54:23 in shoals this should basically mean you get stairs close together 00:54:34 <|amethyst> well 00:54:43 unless tides work in a strange way 00:54:58 <|amethyst> it would mean you get at least one island with both up- and down-stairs 00:56:13 The trapdoor spider looks drowsy... 00:56:13 _A trapdoor spider hides itself under the floor. 00:56:13 <|amethyst> ignoring tidal effects anyway 01:00:41 -!- ktgrey has joined ##crawl-dev 01:02:03 <|amethyst> I forget, do implicit copy constructors handle arrays correctly? 01:03:12 <|amethyst> well 01:03:32 <|amethyst> I guess I really should not be copying an array of size NUM_FEATURES on every call to the pathfinding code 01:04:29 <|amethyst> (btw, I'm sure this would make nomes interesting, since presumably they consider walls passable) 01:05:21 -!- ktgrey has quit [Read error: Connection reset by peer] 01:06:19 -!- ktgrey has joined ##crawl-dev 01:20:28 I'm just wondering, but why are quicksilver dragons and shadow dragons excluded from the whole being made into armour thing? 01:23:17 quicksilver armour would be pretty unhealthy 01:23:29 it's magical 01:23:32 and shadow armour would be rather unreliable 01:23:35 a wizard did it 01:24:48 you shouldn't trust those quacks 01:26:40 Because it looks like there is a slot open for a medium heavy dragon armour at -4 EV penalty 01:26:59 and I was wondering if there was a design reason they didn't have armours 01:28:14 no idea, sorry. 01:33:15 -!- valrus has quit [Remote host closed the connection] 02:01:19 <|amethyst> hm 02:02:14 hm? 02:02:39 <|amethyst> I haven't verified, but it also looks like item shifting cares about the player 02:02:53 i wonder if this is intentional: right now it takes an average of 27 levels in pan to get all 4 unique pan lords. if I calculated this correctly 02:03:06 That's probably intentional 02:03:09 because of the way it's set up I'm going to guess this 27 is just a cool accident 02:03:47 <|amethyst> (and, if the player has permaflight, can shift critical items into deep water) 02:03:58 <|amethyst> (or rather, won't shift them out of deep water) 02:04:10 <|amethyst> and lava 02:18:17 -!- Pingas_ has joined ##crawl-dev 02:18:47 -!- Pingas has quit [Ping timeout: 252 seconds] 02:24:06 -!- Pacra has quit [Quit: This computer has gone to sleep] 02:28:00 -!- ZChris13 has quit [Quit: DISSOLVE YOU ALL] 02:44:16 -!- Pingas has joined ##crawl-dev 02:46:04 -!- Pingas_ has quit [Ping timeout: 276 seconds] 02:48:57 -!- Pacra has joined ##crawl-dev 02:55:22 -!- st_ has joined ##crawl-dev 02:56:53 <|amethyst> hm 02:59:08 <|amethyst> oh 03:03:16 <|amethyst> I broke autoexplore... I guess I'll look into it in the morning 03:10:18 -!- ainsophyao has joined ##crawl-dev 03:23:28 -!- Pacra has quit [Quit: This computer has gone to sleep] 03:26:23 -!- Pacra has joined ##crawl-dev 03:39:10 -!- ais523 has quit [Remote host closed the connection] 03:41:20 <|amethyst> oh, I forgot to set travel_pathfind::runmode 03:45:15 |amethyst, you mean, items are being generated that are immediately lost? 03:48:47 <|amethyst> no; certain methods of changing a dungeon feature (abyss morphing, the Primal Wave monster spell, shoals tides) will try to preserve important items (runes or the orb) by shifting them onto a "safe" square 03:49:21 <|amethyst> however, the check for "safe" squares is based on whether the player can traverse that square 03:49:33 oh gosh 03:49:36 better delink that 03:49:37 <|amethyst> meaning, if you have flying, lava or deep water is considered "safe" 03:49:47 <|amethyst> I don't know if this can actually trigger 03:49:53 <|amethyst> maybe in shoals 03:50:09 <|amethyst> in abyss, you're not going to have the orb or a non-abyssal rune on the ground 03:50:20 Primal Wave though 03:50:24 ?? primal wave 03:50:24 primal wave[1/1]: A merfolk aquamancer spell that does a lot of damage, creates water, and knocks you back. No longer able to hurl the PC into deep water. :( 03:50:38 <|amethyst> (and the abyssal rune isn't considered "important" for this purpose, since it can reappear) 03:50:49 -!- dtsund has quit [Quit: dtsund] 03:50:54 <|amethyst> primal wave doesn't generate deep water AFAICT 03:52:08 <|amethyst> but, still, if someone decided in the future to make e.g. the water card "safe", this could cause that not to work if the player flies 03:53:04 <|amethyst> (permaflight/permalev only; the spell or potion wouldn't count) 03:53:47 yeah 03:53:55 so delink item safety from player safety? 03:54:56 <|amethyst> I've made a new feat_is_traversable_noplayer() which checks if the feature is traversable by the "average" player 03:55:34 <|amethyst> and am using that in most places (outside the travel code) that were using feat_is_traversable 03:56:13 uh huh 03:56:43 |amethyst, if it is possible for non-important items to get knocked into deep water 03:56:51 is it also possible for tides to get them back 03:58:01 that could be a shoals feature 04:00:29 <|amethyst> if the deep water is part of the tide, yes 04:00:55 <|amethyst> but some of the deep water is so "low" that it will always be deep water 04:01:11 no problem 04:02:53 eh, so is it already done that way? 04:10:08 <|amethyst> what way? 04:10:42 tides wash items out? 04:10:49 then wash items back in? 04:10:53 potentially? 04:11:09 <|amethyst> yes, and especially so for runes/the orb 04:11:35 <|amethyst> not that you're likely to have the orb in shoals, but there is a tournament banner for doing a rune on the way back up so it could happen 04:11:53 uh huh 04:12:06 <|amethyst> (the barnacled rune is in a vault unaffected by the tide; and with runes being undroppable you won't see another run in the branch) 04:12:19 is the likelihood of non essential items reappearing linked to item weight? 04:12:44 <|amethyst> I'm not sure, I haven't looked at the shoals code much 04:14:01 <|amethyst> I just grepped for dungeon_terrain_changed (the function that ends up calling the item shifting code for important items) and saw that it was called from the shoals code 04:14:15 <|amethyst> (with true as the last parameter, which means to save the item) 04:14:26 <|amethyst> s/the item/items/ 04:14:43 -!- wtface has quit [Quit: Try HydraIRC -> http://www.hydrairc.com <-] 04:14:44 but in "saving" the item it can doom it 04:14:55 <|amethyst> oh 04:15:03 <|amethyst> I misread actually 04:15:20 <|amethyst> everything is supposed to try to preserve runes 04:15:24 -!- MarvinPA has joined ##crawl-dev 04:15:31 <|amethyst> shoals, abyss, etc preserves everything 04:15:32 oic 04:16:02 and the item shifting code for non essential items? 04:16:09 just ...kersplat? 04:16:26 <|amethyst> doesn't care about weight 04:17:08 aww 04:17:09 <|amethyst> if true was passed as the last parameter (it is for abyss shifting, primal wave, and shoals tide), it will attempt to save all items; otherwise, it will attempt to save critical ones 04:17:33 ah, all items 04:17:36 <|amethyst> tides can wash monsters around, and pretty much everything but corpses is smaller than big monster 04:17:55 <|amethyst> s 04:18:09 <|amethyst> this means I need to do more testing, though 04:18:20 any other instances of terrain morphing 04:18:23 besides those three 04:18:24 <|amethyst> if I'm reading correctly, the Water card should preserve the orb 04:18:43 <|amethyst> all kinds; look for dungeon_terrain_changed() 04:19:00 <|amethyst> err, without the closing parenthesis 04:23:29 -!- MarvinPA_ has joined ##crawl-dev 04:23:35 -!- ainsophyao has quit [Remote host closed the connection] 04:23:55 does that mean there are similar instances to tide/abyss shift/primal wave that don't act like those? 04:25:43 <|amethyst> the Water card dumps a bunch of water around the player 04:25:55 -!- MarvinPA has quit [Ping timeout: 252 seconds] 04:25:55 -!- MarvinPA_ is now known as MarvinPA 04:26:03 <|amethyst> rain clouds can do the same 04:26:21 <|amethyst> and others 04:27:05 robe of clouds on a Mf = abuse fest 04:27:30 oh dear 04:27:51 can i suggest that potions and scrolls float on deep water 04:27:52 <|amethyst> I've almost but not quite eliminated the traversable_terrain array 04:28:17 <|amethyst> it's still around to handle travel_avoid_feature 04:28:43 well, this is precisely the place where it makes sense 04:28:49 <|amethyst> yeah 04:29:08 <|amethyst> except only "shallow water" and "deep water" are allowed 04:29:17 <|amethyst> so having a vector of size NUM_FEATURES is a bit silly 04:30:04 <|amethyst> but I suppose someone might want to add support for avoiding e.g. lava 04:32:28 -!- ainsophyao has joined ##crawl-dev 04:38:25 <|amethyst> gah, "travel_avoid_terrain" of course 04:38:58 -!- Pacra has quit [Quit: This computer has gone to sleep] 04:42:22 -!- ainsophyao has quit [Remote host closed the connection] 04:44:33 |amethyst: has that been suggested before? 04:48:41 <|amethyst> not that I'm aware of 04:57:19 it should be preferred to not go through water if you can avoid it 04:57:29 (and are not a merfolk/octopode, of course) 04:57:58 <|amethyst> and don't have permaflight/permalev presumably? 04:58:12 yeah 04:58:17 <|amethyst> that would be nice, but I'm not doing that (right now at least) 04:58:50 also, two proposed races kind of depend on that, especially nomes as entering/leaving a wall takes a long time 04:58:54 <|amethyst> and for exploration as opposed to travel it's not clear what that means 04:59:15 <|amethyst> probably nomes just shouldn't travel/explore through walls 04:59:22 <|amethyst> it should be a conscious choice 04:59:27 |amethyst: how do i limit search to only FRs 04:59:32 wait nevermind 04:59:33 i got it 04:59:37 uhm, then you'd have to manually check EVERY SINGLE WALL 04:59:49 it works currently this way, and is TEDIOUS 04:59:53 <|amethyst> hm 05:00:28 could be probably changed by eliminating the attunement period 05:00:36 <|amethyst> or perhaps shouldn't change from wall to non-wall automatically 05:00:49 <|amethyst> i.e. you can explore in the wall if you start in the wall 05:01:08 walls go in small chunks, especially on layout_roguey 05:01:12 <|amethyst> true 05:01:13 <|amethyst> hm 05:02:16 really though, what we probably want is having a movement cost 05:02:34 <|amethyst> and do A* ? 05:02:52 so crossing shallow water is preferred over going around the whole level 05:02:54 A* ? 05:03:26 <|amethyst> an algorithm for estimating distances 05:03:31 <|amethyst> monster AI already uses it 05:03:50 <|amethyst> s/distances/shortest paths/ 05:04:23 <|amethyst> I'm not sure, but I think player travel tries to be optimal 05:04:38 <|amethyst> which might be more difficult in the presence of weights 05:04:45 <|amethyst> s/might/would/ 05:06:02 player travel also skirts around exclusion zones that wouldn't hurt a fly 05:06:15 queue -> priority queue, or for small weights, a bucketed queue 05:06:37 <|amethyst> right, but you have to backtrack 05:06:44 Jevouse: you mean, places that have a 0.000001 chance of spawning some steam? 05:06:53 yes kilobyte 05:06:54 |amethyst: ? 05:07:09 <|amethyst> hm 05:07:12 kilobyte: also oklob plants and others of their ilk bracketed by a million trees 05:07:14 <|amethyst> actually, I guess not 05:07:19 no weight is negative 05:07:21 or bushes 05:07:23 or plants 05:07:27 <|amethyst> yeah 05:07:31 or any combination of the above 05:07:57 <|amethyst> so it's just shortest path on big but not exponentially big graph 05:08:26 the graph has only 5600 nodes; and we already traverse it fully 05:08:39 <|amethyst> yeah 05:08:44 <|amethyst> optimal explore is a variant of the travelling salesman problem, but explore doesn't need to be optimal :) 05:09:46 is there an option to turn off exclusion zones for certain things 05:09:58 i hate having to answer Y a million times 05:11:27 Jevouse: like, coming close to a curse skull as a current NaDK? 05:11:47 (no different from coming close to three orbs of fire at once as that combo :p) 05:11:54 (yep) 05:11:59 like 05:12:11 i wish there was a prompt to prevent the exclusion zone being formed at all 05:12:15 if you wanna risk it 05:13:04 or possibly, the prompt could include an option to remove that exclusion 05:13:37 -!- MarvinPA has quit [Ping timeout: 276 seconds] 05:13:49 -!- Pacra has joined ##crawl-dev 05:14:30 <|amethyst> okay, this seems to be working 05:14:31 that would be nice 05:14:32 too 05:14:33 Y/N/X 05:14:38 yeah kilobyte 05:14:42 or /A 05:14:54 you are doing it currently? 05:15:02 on the drawing board maybe? 05:15:21 got too many things to fix right now 05:15:59 <|amethyst> 33 fewer lines than I started with 05:15:59 like, the makefile is utterly broken right now, after my "fix" for .d yesterday 05:16:26 builds from a partial dirty tree work fine but clean ones not at all 05:17:43 -!- MarvinPA has joined ##crawl-dev 05:18:45 lol 05:19:07 maybe you can set git to ignore it if its from clean tree? 05:19:41 <|amethyst> I think I'm going to push this; keep an eye out for any odd travel/explore behaviours. 05:20:14 <|amethyst> as well as connectivity problems 05:20:35 beh, clang builds look silly now, with interspersed DEPEND/CXX 05:21:30 <|amethyst> you could say it's for locality of reference 05:21:41 <|amethyst> mumble mumble cache mumble 05:21:56 <|amethyst> :) 05:25:56 yeah, on a memory starved system this will avoid some I/O :p 05:26:58 03|amethyst * rb8177dac2f67 10/crawl-ref/source/ (7 files): Ignore player swimming etc for connectivity checks. 05:27:25 memory starved ..heh 05:27:29 what's that?16 MB? 05:28:25 we're talking C++ here... 256MB means several hours of mad swapping 05:28:51 oh that's right 05:29:10 <|amethyst> btw, travel_avoid_terrain = shallow water (without also deep water) is kind of funny for swimmers and fliers 05:29:13 -!- MarvinPA_ has joined ##crawl-dev 05:30:17 it doesn't make sense to have this as an option 05:31:03 at least as an unconditional one 05:31:03 -!- MarvinPA has quit [Ping timeout: 240 seconds] 05:31:03 -!- MarvinPA_ is now known as MarvinPA 05:31:28 <|amethyst> it would be pretty straightforward (now) to have it ignored for swimmers and permafliers 05:32:05 |amethyst: does this commit affect existing saves 05:32:13 <|amethyst> Jevouse: no 05:32:18 <|amethyst> err 05:32:23 hrm, it appears that clang can produce dependencies in one go, but I can't seem to find the docs 05:32:26 <|amethyst> I mean, it has an effect on existing saves 05:32:36 <|amethyst> but doesn't affect save compatibility or anything like that 05:32:55 |amethyst: travel cache? 05:33:09 -!- phyphor has quit [Ping timeout: 248 seconds] 05:33:13 <|amethyst> hm 05:33:31 <|amethyst> I suppose it might make sense to clear the travel cache 05:33:46 unless you changed only map building code, as the commit message suggests 05:34:08 the difference is probably too small to bother, I'd say 05:34:13 <|amethyst> travel should be unaffected, but the code did change 05:34:57 -!- MarvinPA has quit [Read error: Connection reset by peer] 05:34:57 |amethyst: maps are generated on the fly when you first enter it , or are they already generated when you create a new char 05:35:00 >? 05:35:07 <|amethyst> when you enter 05:35:21 -!- MarvinPA has joined ##crawl-dev 05:35:27 <|amethyst> that's what caused 4722 in the first place 05:36:45 <|amethyst> it's possible there are vaults that would have appeared for only merfolk before that will no longer show up for anybody 05:36:50 <|amethyst> but if so that's a bug in the vault 05:37:43 -!- phyphor has joined ##crawl-dev 05:37:59 vaults surrounded by shallow water? or deep water? 05:38:07 <|amethyst> deep 05:38:25 there were a couple of vaults that misused deep water that I edited a while ago (added shallow water) 05:38:38 all by lemuel I think. 05:38:43 LEMUEL!! 05:39:02 it's a bit weird how many broken lemuel vaults there were 05:39:10 he's really a minor devil 05:39:29 <|amethyst> evilmike: did the connectivity checking code change underneath them? 05:39:39 to be fair they were all broken by features added after his vaults 05:39:40 it's possible to run --mapstat to find vaults that are never generated 05:39:56 |amethyst: yeah. Also see the boring beetle lair entry. that one was also broken since... forever 05:43:23 <|amethyst> there is a connectivity issue in Orc still 05:43:38 <|amethyst> you can get an inaccessible bubble on Orc:1 05:43:49 <|amethyst> theoretically deeper 05:43:56 I guess --mapstat doesn't work with tiles builds? 05:43:57 -!- JamezQ has joined ##crawl-dev 05:44:10 I like the gold god idea 05:44:24 <|amethyst> gold god? 05:44:28 zin? 05:44:29 <|amethyst> you mean, other than Zin? 05:44:30 yea 05:44:35 https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:god:propose:gold 05:44:59 Abilities that cost gold rather then peity is interesting 05:45:29 Kiku's cost necro, xobeh cost evocations, trog doesn't cost mp, lots of themes 05:45:48 -!- Ragdoll has joined ##crawl-dev 05:46:03 and it makes gold more interesting, I think he sounds fun. 05:47:37 reading all the god proposals, that one stood out as a more intersting add. 05:48:56 I liked the hoarding god idea that its author deleted as "no good" 05:49:04 <|amethyst> the fix to the orc issue, btw, would be to ignore all but the primary upstairs on branch entry levels for connectivity purposes 05:49:13 with some big but obvious modifications, of course 05:50:42 croesus sounds better than the other 05:50:46 -!- syllogism has joined ##crawl-dev 05:51:52 I do like the idea of killing collections agents :P 05:52:07 i like the idea of a movable stash 05:52:18 |amethyst: there's a weird check for D:1 only: dungeon.cc _valid_dungeon_level() 05:53:51 Jevouse: I often catch myself lugging a random artefact of wrong weapon type to my stash just because "it might possibly be useful" 05:54:04 kilobyte: exactly! 05:54:13 I don't really agree with "Walk Of Briskness" though, 05:54:15 randarts with +blink 05:54:34 i would like croesus to get you shop discounts too though 05:54:40 more gold for HIM 05:54:41 ;p 05:54:44 and YOU 05:54:44 :D 05:54:45 jeje 05:54:52 yay 05:55:44 <|amethyst> kilobyte: is level_number == 0 only the case for D:1 ? 05:55:46 kilobyte: now you don't have to run all the way back to lair/temple just to get that lifesaver! 05:55:56 so far, he is the most interesting, and the secound most in the god of revolvig doors... 05:56:02 |amethyst: it's not obvious, but yeah 05:56:21 <|amethyst> kilobyte: I don't think that would fix it anyway 05:56:28 the god of revolving doors?? 05:56:31 that sounds trivial 05:56:31 I just overhauled the naming there to make it more readable 05:57:20 <|amethyst> kilobyte: it would ensure you have an accessible downstairs from the first branch exit, but not that the other parts of the level would be accessible from below 05:57:48 could check all entry stairs this way, not sure if that would guarantee connectivity though 05:58:17 another thing: this level_number == 0 check seems to be redundant with what regular connectivity needs to do 05:59:31 ("needs" as in "should do but sometimes fails to") 06:04:20 -!- ainsophyao has joined ##crawl-dev 06:04:25 <|amethyst> I'm out for now... let me know if any connectivity, travel, or explore problems appear 06:04:39 will do 06:06:45 -!- MarvinPA has quit [Ping timeout: 248 seconds] 06:10:36 does crawl actually plan to have 27 gods one day? 06:11:10 as well as 27 classes 06:11:12 and 27 backgrounds 06:11:25 my birthday is on the 27th 06:11:35 heh 06:12:24 crawl will reach 27/27/27/ on the 27 06:12:25 th 06:13:20 makes sense 06:13:37 -!- MarvinPA has joined ##crawl-dev 06:14:06 -!- monqy has quit [Quit: hello] 06:16:46 The gold god says nothing about potions of experiance, I assume those are never given as an option 06:17:21 what, experience? 06:17:26 lol 06:17:30 one off maybe 06:17:31 for all your gold 06:22:29 do potions of experiance train skills now? Like the card? 06:25:46 you gain XL 06:25:52 and you get to choose which skills to put the XL into 06:48:48 -!- ainsophyao has quit [Remote host closed the connection] 07:14:41 please for the love of god make me able to macro in the m screen 07:14:48 i just want to macro maabcbdcedgefgfgefehfihf but nope 07:24:48 -!- MarvinPA_ has joined ##crawl-dev 07:27:11 -!- MarvinPA has quit [Ping timeout: 252 seconds] 07:27:11 -!- MarvinPA_ is now known as MarvinPA 07:33:46 -!- edlothiol has joined ##crawl-dev 07:47:13 -!- Ragdoll has quit [Quit: Up, up and away!] 07:50:08 |amethyst: still on vacations, please also !tell me this time, otherwise i will forget to work through the hilights marked as read by my few visits here 07:51:34 -!- evilmike has quit [Read error: Connection reset by peer] 07:55:05 -!- HangedMan has joined ##crawl-dev 07:55:07 builds on CDO failed in abyss.cc 07:55:16 error: tiledef-dngn.h: No such file or directory 07:57:45 *mingw builds, i think 08:06:36 fixed but not pushed (I tried testing fixes for a change) 08:06:50 cool :) 08:07:26 we're also not having osx builds for a while now 08:07:29 not sure what 08:07:35 's the reason 08:07:43 I can either rebase away constriction changes and push now, or discuss the latter (slightly less work) 08:08:19 but i don't believe greatzebu has stopped doing them, and assume there is a error during building as well 08:08:22 osx builds have stopped for quite a bit, right? 08:08:42 yeah 08:08:56 i'll get in touch with greatzebu when i'm home 08:09:16 no need to hurry, finish what your doing, i think 08:09:37 unless the previous builds are b0rked? 08:11:10 usually i only read inbox when on vacations, but just had some time to check the subfolders and wanted to let you know 08:11:54 a trivial rebase, lemme finish testing 08:12:33 no windows machine of a non-abysmal speed here, though 08:13:07 those all died like the dinosaurs ;> 08:17:26 hehe 08:17:39 napkin why can't the chei bot access wiki? 08:17:44 is it key based or IP based 08:20:56 -!- jeanjacques has joined ##crawl-dev 08:23:48 using xmlrpc_ 08:23:50 ? 08:24:01 probably disabled by default 08:27:07 yes 08:27:10 XMLRPC_API 08:29:53 -!- ainsophyao has joined ##crawl-dev 08:39:35 so, should I really enable xmlrpc for everyone? 08:39:50 or were some accounts already created for the bot? 08:40:35 Jevouse? 08:41:24 i think |amethyst already created an account, i'm not sure though 08:41:36 -!- JamezQ has quit [Ping timeout: 268 seconds] 08:45:29 -!- Ragdoll has joined ##crawl-dev 08:50:50 ... and actually testing the changes proved they're broken too 08:52:11 balls 08:52:27 kilobyte: how about just forcing a make clean and rebuild every time 08:53:23 ... 09:00:25 oops, you meant constriction changes? 09:00:26 sorry 09:01:21 do you reinstall your OS every time you want to change some setting 09:01:26 (Windows jokes aside) 09:01:33 ehe 09:01:39 nope 09:02:16 unless its Windows ME! 09:03:20 hmm, well, just tried to update monster-trunk, and.. of course same problem ;) 09:03:45 i'll try again later :) 09:05:10 @??hound 09:05:10 hound (08h) | Speed: 15 | HD: 3 | Health: 9-24 | AC/EV: 2/13 | Damage: 6 | Flags: sense invisible | Res: 06magic(12) | XP: 42. 09:05:17 but but, curarte 09:05:58 Kilobyte: I got the impression that makefile can't do recursive referencing without shooting itself in the foot, like when headers require more headers to fix 09:20:00 -!- MarvinPA_ has joined ##crawl-dev 09:21:06 -!- MarvinPA has quit [Ping timeout: 252 seconds] 09:21:06 -!- MarvinPA_ is now known as MarvinPA 09:27:14 -!- oberstein has quit [Ping timeout: 248 seconds] 09:27:45 Unstable branch on crawl.akrasiac.org updated to: 0.10-a0-3058-gb8177da (32) 09:33:44 -!- MarvinPA_ has joined ##crawl-dev 09:35:19 -!- MarvinPA has quit [Ping timeout: 252 seconds] 09:35:20 -!- MarvinPA_ is now known as MarvinPA 09:51:27 -!- Xiberia has joined ##crawl-dev 10:02:20 -!- kunwon1 has joined ##crawl-dev 10:03:19 -!- Nexos has joined ##crawl-dev 10:04:27 Just got bitten by a shuffle card (actually 2 consecutive) in a plain deck (Bug 4965). Any chance to backport the fix to 0.9 stable version (e.g. on CAO)? 10:15:16 -!- cbus has quit [Ping timeout: 240 seconds] 10:15:21 -!- cbus has joined ##crawl-dev 10:16:13 eh, what fix? 10:17:37 <|amethyst> %git :/wrong weighting 10:17:37 elliptic * r520bbd183301: Fix cards having the wrong weighting inside decks. (5 weeks ago, 1 file, 5+ 3-) 10:22:50 kilobyte: the fix associated to 4965 (don't know the commit id) 10:23:14 probably the one Cheibriados refers to 10:23:16 i believe |amethyst just magicked it up 10:25:27 Jevouse: Magicked it up? What do you mean? 10:26:11 with his magickal bo 10:26:12 t 10:32:00 -!- Ragdoll has quit [Quit: Up, up and away!] 10:47:04 -!- Pacra has quit [Ping timeout: 240 seconds] 10:55:55 -!- oberstein has joined ##crawl-dev 11:00:08 -!- the_glow1 has quit [Quit: Leaving.] 11:01:07 -!- the_glow has joined ##crawl-dev 11:08:59 <|amethyst> ??badforum[11] 11:08:59 badforum[11/18]: "As in, all enemies fall in one of two categories: popcorn and extremely dangerous (liches, including Boris fall into the first category for example, steam dragons in the second - even with rElec and 50+ SH) with little to no middle ground." 11:09:00 <|amethyst> oop 11:09:56 <|amethyst> Nexos: I don't think that bug is sufficiently bad to warrant fixing it in 0.9 11:10:38 <|amethyst> others might disagre, though 11:10:47 It's annoying enough when you do Zigs... 11:13:05 -!- Ragdoll has joined ##crawl-dev 11:18:32 -!- MarvinPA has quit [Ping timeout: 255 seconds] 11:20:49 <|amethyst> !lg * won x=avg(turns) 11:20:49 6280 games for * (won): avg(turn)=159651.26 11:20:53 <|amethyst> !lg * zotdef won x=avg(turns) 11:20:53 17 games for * (won): avg(turn)=16991.65 11:21:13 <|amethyst> !lg * sprint won x=avg(turns) 11:21:14 339 games for * (won): avg(turn)=8367.44 11:23:32 -!- MarvinPA has joined ##crawl-dev 11:24:41 <|amethyst> that's 82.7 Mpoints for an average zotdef win 11:24:53 <|amethyst> !lg * zotdef won x=avg(score) 11:24:53 17 games for * (won): avg(sc)=83390060.53 11:25:33 <|amethyst> any objections to dividing the turn portion of the score by 10 in zotdef? 11:25:42 <|amethyst> !lg * sprint won x=avg(score) 11:25:42 339 games for * (won): avg(sc)=2298049.04 11:25:49 <|amethyst> !lg * sprint won x=max(score) 11:25:49 339 games for * (won): max(sc)=36884052 11:25:55 <|amethyst> sprint seems not to need it 11:26:10 |amethyst: Napkin did not enable XMLRPC 11:26:34 -!- MarvinPA_ has joined ##crawl-dev 11:26:38 <|amethyst> Napkin: hm 11:26:40 <|amethyst> Jevouse: thanks 11:27:01 he asked if he needed to enable XMLRPC for everything or if chei already had an account 11:27:03 <|amethyst> I wonder if ashenzari ever actually reported wiki entries 11:27:13 does it matter? its a nice feature 11:27:34 <|amethyst> well, if it didn't work with ashenzari there could be other bugs 11:27:56 <|amethyst> also, it would have made XuaXua's recent reorg intolerable in this channel :) 11:28:39 well, napkin said XMLRPC was off till now 11:28:48 so how could ash ever have reporteed anything from the wiki 11:29:51 so i guess you get to find out yourself! 11:29:54 wahaha 11:30:17 -!- MarvinPA has quit [Ping timeout: 252 seconds] 11:30:17 -!- MarvinPA_ is now known as MarvinPA 11:31:27 <|amethyst> I don't know how things were a long time ago... but ashenzari had not reported any wiki stuff since August 11:32:17 august was when you joined? 11:32:29 <|amethyst> it's when I started hanging out here 11:35:15 <|amethyst> Hm... I'm not evern sure if XML::RPC supports cookies 11:39:08 03kilobyte * r53f7e9a8b114 10/crawl-ref/source/Makefile: Consider .d files stale if .cflags changed as well. 11:39:08 03kilobyte * r32258674b974 10/crawl-ref/source/rltiles/Makefile: Depend on %included tile sheets. 11:39:08 03kilobyte * re8c127a06383 10/crawl-ref/source/Makefile: Fix build failures from a clean tree. 11:39:31 !lastseen ashenzari 11:39:42 <|amethyst> !seen ashenzari 11:39:42 I last saw Ashenzari at Thu Dec 8 05:33:38 2011 UTC (3w 6d 12h 6m 4s ago) quitting with message Ping timeout: 260 seconds. 11:39:43 !seen ashenzari 11:39:43 I last saw Ashenzari at Thu Dec 8 05:33:38 2011 UTC (3w 6d 12h 6m 5s ago) quitting with message Ping timeout: 260 seconds. 11:40:07 sounds about right 11:41:01 <|amethyst> Have previous scoring changes involved wiping the database? I don't think so 11:41:22 <|amethyst> (err, clearing scores, obviously, not wiping the whole thing) 11:41:33 <|amethyst> certainly the last big one didn't 11:41:51 <|amethyst> !lg * won 1 x=score 11:41:51 1. [sc=1238285] greensnark the Annihilator (L27 KeAE), worshipper of Vehumet, escaped with the Orb and 4 runes on 2006-12-28, with 1238285 points after 140676 turns and 25:50:33. 11:41:59 <|amethyst> I guess not :) 11:42:10 <|amethyst> !lg * won zotdef 1 x=score 11:42:10 1. [sc=68000742] Ereshkigal the Royal Jelly (L27 TrWr), worshipper of Jiyva, escaped with the Orb and 15 runes on 2010-12-08, with 68000742 points after 21057 turns and 4:34:35. 11:43:17 -!- dtsund has joined ##crawl-dev 11:46:57 -!- Nexos has quit [Ping timeout: 252 seconds] 11:47:36 <|amethyst> also, SCORE_VERSION is just for the format, not actually the formula, right? 11:49:57 -!- MarvinPA_ has joined ##crawl-dev 11:51:28 is there even a meaningful score at all? 11:52:08 having a higher ZotDef score doesn't mean you did something better but that you randomly got monsters who grant more xp 11:52:25 <|amethyst> or you got the runes slightly quicker 11:52:31 -!- MarvinPA has quit [Ping timeout: 252 seconds] 11:52:31 -!- MarvinPA_ is now known as MarvinPA 11:53:42 that you remembered to get the runes before the game crashed 11:53:45 they spawn at fixed points of time, you can't manipulate that. All you can do is to be spoiled as to when the rune will appear (saving a single turn for ctele), then reaching the exit a turn or two faster 12:00:37 <|amethyst> !tell Napkin I can do dokuwiki.login() it seems (makes sense that that would work for any user). I created an account, name 'cheibriados'; if you add that to xmlrpcuser I can test 12:00:40 |amethyst: OK, I'll let Napkin know. 12:02:24 -!- HangedMan has quit [Ping timeout: 258 seconds] 12:02:24 -!- blueDave has quit [Ping timeout: 258 seconds] 12:03:02 |amethyst: doesn't that henzell function work when he relogs only? 12:05:06 Jevouse: when he says something without using CTCP, I think? 12:08:14 that so? 12:08:15 hrm 12:08:48 !tell SamB you're a nice person to fix stuff for us endusers 12:08:48 Jevouse: OK, I'll let SamB know. 12:10:09 did it ...work? 12:17:22 -!- Cheibriados has joined ##crawl-dev 12:17:22 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 12:17:27 "Ice" attribute not autoinscribed in artefact ring (https://crawl.develz.org/mantis/view.php?id=5170) by raskol 12:18:49 -!- Cryp71c has joined ##crawl-dev 12:18:57 Afternoon 12:27:31 -!- Cheibriados has quit [Quit: Cheibriados] 12:31:14 -!- Cheibriados has joined ##crawl-dev 12:31:14 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 12:38:26 -!- Cheibriados has joined ##crawl-dev 12:38:26 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 12:40:35 -!- Cheibriados has quit [Client Quit] 12:57:20 -!- Cheibriados has joined ##crawl-dev 12:57:20 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 12:59:35 -!- Cheibriados has joined ##crawl-dev 12:59:35 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:00:44 -!- agolden has joined ##crawl-dev 13:00:44 -!- Cheibriados has quit [Client Quit] 13:01:41 -!- Cheibriados has joined ##crawl-dev 13:01:41 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:02:42 <|amethyst> hm... somehow trying to login is causing the mantis plugin to become undefined 13:03:03 <|amethyst> no, that's not it 13:03:03 -!- Cheibriados has quit [Client Quit] 13:04:33 -!- Cheibriados has joined ##crawl-dev 13:04:33 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:04:40 <|amethyst> testing 13:04:46 <|amethyst> testing 13:04:53 <|amethyst> apologies for all the spam 13:05:32 <|amethyst> . 13:05:41 i want samb to speak again 13:05:47 <|amethyst> it would help if I understood moose better 13:08:06 What do you need to know about moose. They're like deer but larger 13:08:22 -!- Cheibriados has joined ##crawl-dev 13:08:22 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:08:57 you mean, the majestik møøse? 13:09:01 <|amethyst> Right now I'm lost in Rumsfeldian unknown unknwons 13:09:08 <|amethyst> s/nwo/now/ 13:09:40 <|amethyst> test 13:09:40 -!- Cheibriados has quit [Client Quit] 13:12:12 -!- Cheibriados has joined ##crawl-dev 13:12:12 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:12:56 * SamB decides to extend Make's -p flag 13:13:42 <|amethyst> SamB: why didn't you get something from Henzell about messages? 13:13:42 -!- Cheibriados has quit [Client Quit] 13:18:33 -!- Cheibriados has joined ##crawl-dev 13:18:33 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:18:46 -!- Cheibriados has joined ##crawl-dev 13:18:46 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:19:26 -!- Cheibriados has quit [Client Quit] 13:19:56 -!- Cheibriados has joined ##crawl-dev 13:19:56 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:20:46 <|amethyst> hm 13:21:10 -!- Cheibriados has joined ##crawl-dev 13:21:10 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:21:50 -!- Cheibriados has quit [Client Quit] 13:22:48 -!- Cheibriados has joined ##crawl-dev 13:22:48 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:23:15 <|amethyst> test 13:23:15 -!- Cheibriados has quit [Client Quit] 13:24:21 -!- Cheibriados has joined ##crawl-dev 13:24:21 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:25:41 -!- Cheibriados has joined ##crawl-dev 13:25:41 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:26:35 <|amethyst> hm 13:27:03 <|amethyst> opening the login info file doesn't cause the problem, but apparently reading it does 13:27:56 -!- Cheibriados has joined ##crawl-dev 13:27:56 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:28:35 -!- Cheibriados has quit [Client Quit] 13:28:55 -!- Cheibriados has joined ##crawl-dev 13:28:55 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:29:40 <|amethyst> orly 13:29:55 <|amethyst> apparently I'm not allowed to stomp on $_ inside the methods 13:30:01 <|amethyst> ohhh 13:30:08 <|amethyst> yeah, that makes sense now 13:30:22 <|amethyst> I keep forgetting that $_ is dynamically scoped 13:38:39 -!- Cheibriados has joined ##crawl-dev 13:38:39 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:38:43 I should also wish that putty would support xterm's initc sequence 13:39:15 <|amethyst> I'd think three-choice since you'd almost never want to lose info about bold altogether 13:39:23 yeah 13:39:36 <|amethyst> and chei isn't crashing now, good 13:40:19 -!- Cheibriados has joined ##crawl-dev 13:40:19 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 13:40:23 (Crawl is basically unplayable with that checkbox unchecked, by the way.) 13:44:57 <|amethyst> !tell Napkin Okay, Chei is using the docuwiki.login XML-RPC call now, so once you enable it, it should either start working or reveal new bugs 13:44:58 |amethyst: OK, I'll let Napkin know. 13:45:17 <|amethyst> hopefully XML::RPC saves cookies 13:47:49 <|amethyst> XML::RPC is not exactly easy to search for on the web 13:49:00 <|amethyst> even google code returns "XML-RPC" results when you search for "XML::RPC" 13:49:08 -!- ais523 has joined ##crawl-dev 13:49:32 what's the diff? 13:49:47 one is the standard the other is the command? 13:50:01 <|amethyst> yeah, essentially: XML-RPC is the protocol, XML::RPC is a perl library implementing that protocol 13:52:57 <|amethyst> oh, it looks like it does not do cookies by default 13:53:12 I would be surprised if it did 13:53:20 I mean, where would it put them? 13:53:25 <|amethyst> in memory would be fine 13:53:50 <|amethyst> ugh, I can do hacks to replace the LWP::UserAgent 13:53:51 I suppose 13:54:10 you have to monkey-patch? 13:54:19 <|amethyst> not quite 13:54:32 <|amethyst> XML::RPC uses XML::TreePP to do parsing and HTTP 13:55:14 <|amethyst> XML::TreePP has a method to use a particular LWP::UserAgent instance 13:55:42 <|amethyst> but XML::RPC provides no good way to get the XML::TreePP; you have to pull it out of the object's hash 13:56:34 hmm, evidently there is something called RPC::XML as well 13:57:28 <|amethyst> which does provide such a method 13:58:44 which is the first hit for: XML::RPC perl 13:59:16 <|amethyst> yeah, it looks a lot nicer 13:59:25 <|amethyst> but I'm going to try the dirty hack first 13:59:33 <|amethyst> I'll rewrite later 14:01:16 -!- Textmode has joined ##crawl-dev 14:02:41 |amethyst: you can call the xml::rpc constructor with an options hash which is passed to XML::TreePP, one of the available options allows you to provide your own LWP::UA object 14:03:20 <|amethyst> aha 14:03:36 <|amethyst> I missed the part about passing options after the first to XML::TreePP's constructor 14:03:39 <|amethyst> thanks 14:03:43 np :) 14:04:27 -!- Jevouse has quit [] 14:06:34 -!- Cheibriados has joined ##crawl-dev 14:06:34 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 14:07:42 <|amethyst> well, I have one, but it's bad 14:10:09 -!- Cheibriados has joined ##crawl-dev 14:10:09 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 14:11:44 neil created page nfm-test at http://crawl.develz.org/wiki/doku.php?id=nfm-test 14:11:53 <|amethyst> that URL is a lie 14:11:56 <|amethyst> but it does work 14:12:08 <|amethyst> I pointed it to a different docuwiki temporarily :) 14:12:12 <|amethyst> s/cu/ku/ 14:14:02 -!- Cheibriados has joined ##crawl-dev 14:14:02 -!- The topic of ##crawl-dev is: DCSS Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 14:16:43 <|amethyst> !tell Napkin okay, I did some testing with a different dokuwiki, and it works. Cheibriados should start reporting as soon as you add it to xmlrpcusers 14:16:43 |amethyst: OK, I'll let Napkin know. 14:24:20 03|amethyst * r8bbafaa2a794 10/crawl-ref/source/transform.cc: Redraw the quiver on changing forms. 14:24:30 03|amethyst * r327270f40620 10/crawl-ref/source/hiscores.cc: Count zotdef games as 10 times as long for scoring purposes. 14:35:47 -!- Pingas has quit [Read error: Connection reset by peer] 14:54:18 -!- ZChris13_ has joined ##crawl-dev 14:55:09 -!- ZChris13 has quit [Ping timeout: 240 seconds] 14:55:12 -!- ZChris13_ is now known as ZChris13 15:19:10 -!- MarvinPA_ has joined ##crawl-dev 15:21:50 -!- MarvinPA has quit [Ping timeout: 252 seconds] 15:21:50 -!- MarvinPA_ is now known as MarvinPA 15:28:41 -!- Cryp71c has quit [Quit: Leaving] 15:39:35 -!- mikee_ has joined ##crawl-dev 15:50:40 -!- Nexos has joined ##crawl-dev 16:04:52 <|amethyst> what should happen if you're constricted (or constricting) and wearing stasis, then teleport the monster? 16:05:15 <|amethyst> should your stasis make the teleport fizzle, or should that be a means of escape? 16:36:30 <|amethyst> yay, code that depends on 2 * 2 = 2 + 2 16:37:23 o_O 16:38:16 <|amethyst> (SkillMenuEntry::set_aptitude() gets the crosstraining bonus, which is a multiplier and either 1, 2, or 4; then if it's >1 multiplies it by 2 and uses that for the aptitude bonus display) 16:38:27 <|amethyst> (but aptitude bonus is logarithmic) 16:55:28 -!- Wensley has joined ##crawl-dev 17:01:22 -!- medgno has joined ##crawl-dev 17:01:30 you lost me 17:09:39 -!- heteroy has joined ##crawl-dev 17:16:20 <|amethyst> the crosstraining bonus is *1, *2, or *4 17:16:38 <|amethyst> which correspond to +0, +4, +8 aptitude bonus 17:17:21 -!- monqy has joined ##crawl-dev 17:17:30 <|amethyst> so the code displays crosstraining bonus * 2 as the apt bonus (if ct bonus > 1) 17:17:57 <|amethyst> but if it went higher that would be wrong: *8 crosstraining bonus would be +12 apt bonus 17:25:15 -!- dtsund has quit [Quit: dtsund] 17:28:32 -!- HangedMan has joined ##crawl-dev 17:35:18 -!- dtsund has joined ##crawl-dev 17:41:47 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!] 17:42:06 -!- dtsund has quit [Quit: dtsund] 17:52:58 -!- Ragdoll has quit [Read error: Connection reset by peer] 18:11:02 -!- ais523 has quit [Remote host closed the connection] 18:11:59 -!- st_ has quit [Ping timeout: 248 seconds] 18:12:09 demonblade the Chopper (L4 MDBe) (D:2) 18:12:33 <|amethyst> So how should @ and % distinguish between manuals and sage 18:13:13 <|amethyst> I was thinking "studying Foo" for manuals and "studious about Foo" for sage, but those are terribly similar 18:26:57 -!- HangedMan_ has joined ##crawl-dev 18:27:39 -!- HangedMan has quit [Ping timeout: 258 seconds] 18:29:29 -!- syllogism has quit [] 18:39:47 -!- HangedMan_ is now known as HangedMan 18:48:43 demonblade the Cleaver (L6 MDBe) (D:4) 18:52:36 -!- heteroy has quit [Quit: ChatZilla 0.9.87 [Firefox 3.6.24/20111103063747]] 18:55:25 !lm demonblade crash -log 18:55:25 8. demonblade, XL6 MDBe, T:4068 (milestone): http://crawl.akrasiac.org/rawdata/demonblade/crash-demonblade-20120105-004843.txt 18:55:52 I here he gets lots of crashes from his client or something 18:56:06 these look like crashes in libncursesw 19:02:07 -!- valrus has joined ##crawl-dev 19:08:31 -!- Nexos has quit [Ping timeout: 252 seconds] 19:21:40 -!- Nexos has joined ##crawl-dev 20:02:33 -!- Nexos has quit [Read error: Operation timed out] 20:19:06 -!- wtface has joined ##crawl-dev 20:34:00 -!- valrus_ has joined ##crawl-dev 20:34:02 -!- valrus has quit [Read error: Connection reset by peer] 20:35:57 -!- ixtli_ has joined ##crawl-dev 20:36:38 -!- ixtli has quit [Ping timeout: 244 seconds] 20:44:15 -!- evilmike has joined ##crawl-dev 20:53:22 -!- valrus_ has quit [Remote host closed the connection] 20:56:14 -!- jeanjacques has quit [Ping timeout: 252 seconds] 20:59:07 -!- agolden has quit [Quit: agolden] 21:15:32 -!- Huene[istaken] has joined ##crawl-dev 21:16:08 hey folks, just out of curiosity are there any documents out there for setting up a webtiles server? 21:25:35 Huene[istaken]: you'll want to ask edlothiol 21:25:45 he assures me that it's much easier than setting up a non-webtiles server 21:26:09 alright thank you, I see he's here at the moment so I'll stick around a bit 21:27:53 maybe he should write a README.webtiles or somesuch 21:28:07 I would put it to use for certain 21:28:08 !tell Huene[istaken]: you can use the !tell command to send him a message that he will receive the next time he says anything in the channel 21:28:08 I don't grok. Syntax is !tell PERSON MESSAGE. 21:28:17 !tell Huene[istaken] you can use the !tell command to send him a message that he will receive the next time he says anything in the channel 21:28:18 I don't grok. Syntax is !tell PERSON MESSAGE. 21:28:20 haha 21:28:25 . 21:28:26 henell can't parse your nick :P 21:28:28 Yeah [] breaks Henzell 21:28:33 didn't work :D 21:28:33 So you're a bad person 21:28:44 !tell Wensley this is how it works 21:28:44 Yeah you're a bad person with a bad name 21:28:44 Wensley: OK, I'll let Wensley know. 21:28:55 ZChris13: :( 21:28:55 Wensley: You have 1 message. Use !messages to read it. 21:28:59 oh I have a message 21:29:01 !messages 21:29:02 (1/1) Wensley said (17s ago): this is how it works 21:29:02 !tell Wensley kills people with Catlobes 21:29:02 ZChris13: OK, I'll let Wensley know. 21:29:05 Ahh must be the brackets, ty 21:29:22 actually I remember [Hanged_Man] working? 21:29:31 I dunno 21:29:48 !tell edlothiol I was told to see you about finding some information or documentation about setting up a WebTiles server, time permitting any information you could provide would be useful. 21:29:49 Huene[istaken]: OK, I'll let edlothiol know. 21:30:16 !tell Huene[istaken] -poke- 21:30:16 I don't grok. Syntax is !tell PERSON MESSAGE. 21:30:34 it's gotta be the brackets 21:31:21 it might also help to use !tell to give him your email address (I can't find his anywhere) 21:31:21 Wensley: You have 1 message. Use !messages to read it. 21:31:22 presumably, he's using an innapropriate regex/predicate somewhere 21:32:40 -!- ainsophyao has quit [Remote host closed the connection] 21:32:41 done, time will tell 21:34:45 on behalf of my friend who is coding up permabuffs: what is the purpose of static functions that are outside of classes 21:35:27 <|amethyst> Wensley: it means it's only available in that compilation unit 21:35:37 <|amethyst> so the linker doesn't have to worry about it 21:35:41 okay, so it's like private in java? 21:35:46 someone's coding up perma-buffs, gasp 21:36:47 HangedMan: he is cantankerous and brash, he completely rejected galehar's suggestions and forged ahead with a system of his own design 21:37:01 is he me from the future 21:37:10 what is said system like 21:37:30 are you a physics major 21:37:36 no 21:37:41 maybe you will be 21:37:43 in the future 21:37:50 fascinating insight 21:37:57 and said system is like 21:38:36 <|amethyst> Wensley: well, java doesn't really have globals, so... 21:38:57 <|amethyst> Wensley: I guess you could think of it like a static private member in Java 21:39:51 <|amethyst> it means 'I will only be called from inside this file' 21:40:26 <|amethyst> also, by the crawl coding standards, static functions should have names starting with underscore, but that is not universally used 21:41:16 HangedMan: basically all duration spells that are relatively benign (i.e. not invis, not haste) will now always be permacast, and all other spells act as normal. when a spell is permacast, when the duration runs down to the point that you would receive a warning, it attempts an automatic half-cast. a half-cast takes half mp and half hunger and upon success gives you half the normal duration... 21:41:18 ...of the spell, but still gives you the full penalty for failure. and that's basically it 21:41:21 |amethyst: thanks 21:41:35 oh, you cancel spells via the 'a' menu 21:42:01 that actually sounds moderately cool 21:42:02 <|amethyst> test with a demonspawn in zotdef... you might run out of letters for the 'a' menu 21:42:09 also that yes 21:42:10 ha 21:42:27 <|amethyst> I guess demonspawns don't get that many activated abilities now 21:42:42 ely black draconian in zotdef with all evokables 21:42:47 <|amethyst> yeah 21:42:55 just barely makes it to the 52 cap already 21:43:00 just barely 21:43:26 <|amethyst> Wensley: what if the attempt fails? 21:43:28 so, um, maybe if one added another 26 slots to the abilities with ctrl-letter? 21:43:51 |amethyst: you suffer normal spell failure, but the spell still has not yet expired so you are free to cast it again normally 21:43:59 it does not attempt to re-autocast 21:44:25 <|amethyst> other than the cancelling thing, couldn't that be done in lua? 21:44:34 <|amethyst> err, cancelling and half-mp 21:44:37 sounds just like macroing it really, yeah 21:44:59 wait, so if a permabuff fails to recast it shuts off and you have to manually activate it again? 21:45:06 probably worse, you don't want to auto-recast something in combat and use up mp that you were going to use for a different spell 21:45:20 affecting mana regen doesn't have that issue 21:45:27 MarvinPA: I tried to talk sense into him, but he is headstrong 21:45:36 MarvinPA: mostly he just seemed adamant against reducing max mp 21:45:40 I like the temporary permanent mana cost based on sucess and power idea 21:45:48 i thought the proposal was to slow mana regen, not reduce maxmp 21:45:57 MarvinPA: it was both 21:46:02 I think? 21:46:15 https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:magic:power_duration&s[]=duration&s[]=reform#alternate_implementation 21:46:16 dunno, autocasting using up mp sounds pretty clearly inferior to me either way 21:46:27 Yeah that sounds pretty bad 21:46:36 some people thought reducing mp regen would be bad because you just rest to recover it anyway, regardless if its slow 21:46:38 -!- valrus has joined ##crawl-dev 21:46:42 it would require even more micromanagement if anything 21:46:51 <|amethyst> if I want it to be extended, you have to avoid using the mp anyway 21:47:18 <|amethyst> I guess you could use the MP then channel immediately 21:48:05 the important difference being that currently, if one of your buffs hits an expiry warning in combat, you can re-evaluate your priorities there and then 21:48:17 possibly renewing the buff is important, possibly it's not 21:49:24 (which is why i have force_mores on like every single effect expiration! :P) 21:49:58 I don't know if galehar's proposal accounts for that either 21:50:41 anyway personally i don't even care for the idea of permabuffs 21:51:01 oh I see, his extended proposal only costs hunger on an autocast 21:51:14 and reduces max mp and mp regen on the initial cast 21:51:41 I don't care for the idea of buffs 21:51:44 please remove 21:51:56 for most buffs a better solution seems to be to give them some sort of a downside so that you wouldn't even want them active permanently 21:52:05 necromutation can stay, but it is always permanent forever 21:52:11 repel everything 21:52:17 including items on the floor 21:52:24 heh 21:52:28 MarvinPA: I agree 21:52:58 swiftness took a nice step in that direction in 0.10 21:53:24 if by that you mean it no longer has synergy with flight, then not really ::P 21:53:32 no, it's the halving stealth 21:53:34 it makes you less stealthy and less likely to detect traps 21:53:36 and doubling trap chance 21:53:41 ah 21:53:54 I think cTele and phase shift are fine since they're really short in duration 21:54:15 and ozo's and c shield have melting 21:54:26 the trouble with a downside is you would still want some buffs on all the time 21:54:34 depending on build and priorities etc 21:54:51 repel missiles is in fact notable for not really having even a potential double edge 21:55:01 easy solution: glow is the downside 21:55:01 aside from I dunno quicksilver and glow if you're desperate 21:55:05 hah 21:55:05 for everything! 21:55:11 everythinggggggg 21:55:26 the trouble is that even haste and invis don't really have a downside, you can still cast them for every battle 21:55:40 necromutation has a good downside 21:55:44 or two 21:55:52 repel missiles, attract melee? 21:55:56 well, glow isn't ignorable 21:56:01 yeah it is 21:56:05 even yellow glow is nothing 21:56:27 i'd sort of like to make yellow glow effects a bit less severe than random mutation, but have a lower threshold for it 21:57:01 <|amethyst> a bit less severe than random bad mutation you mean? 21:57:04 could shift all mutation effects up into red glow, and then make that threshold lower as well 21:57:12 yeah 21:57:14 I think that would be pretty fun 21:57:17 some occassional rot at yellow maybe? 21:57:24 dunno what effects would work other than maybe rot and statdrain though 21:57:34 ah yea statdrain would be good 21:57:47 <|amethyst> spell failure chance, but that wouldn't do anything for melee chars 21:57:53 spawn 1-tile seething cloud of chaos ontop of yourself 21:58:03 i like red glow's elemental damage + item destruction/corrosion, but you could get around that by dropping things really 21:58:21 MarvinPA: yellow glow already reduces your stealth, it could also give you a bonus to getting hit 21:58:45 anyway! i totally intended on just briefly reading backlog in here before going to sleep 21:59:08 so now i shall actually do that :P 21:59:10 why isn't yellow glow having the chance for random mutation a sufficient downside 21:59:12 dream about theoretical crawl mechanics 21:59:48 ktgrey: yellow glow is such a rare event in normal play that it is ignorable, and even with yellow glow there is a quite small chance of random mutation 22:00:20 if the threshold were lower *and* the penalties less severe, it would make it sometimes a tactically wise decision to, say, keep haste up well into yellow glow 22:00:42 even in non-critical situations 22:00:54 -!- sk3 has joined ##crawl-dev 22:01:06 (what i meant was that random bad mutation is a pretty severe downside, and adding some less severe penalties below it could be interesting) 22:01:10 essentially it could let you gamble with the yellow glow vs. having to use a consumable 22:01:14 (sleep for real now) 22:01:27 (liar) 22:04:37 -!- HangedMan has quit [Ping timeout: 258 seconds] 22:04:59 -!- ktgrey has quit [Ping timeout: 252 seconds] 22:06:12 |amethyst: thinking more and more about constriction+translocation problems, I fail to see a way to salvage that 22:06:59 there's 347753378 downsides, and the upside is... what? Making an overpowered effect even stronger? 22:08:58 <|amethyst> kilobyte: I think that was dpeg's idea, wasn't it? 22:09:03 on the other hand, being constrited could reduce your melee accuracy and damage, spell cast chance and power 22:09:30 together with cutting the constriction damage to, like, one third 22:10:06 my current naga char is so overpowered it's not even funny... with sub-par gear 22:10:52 <|amethyst> it seems way too powerful, but I'm not good at balance so I don't know whether your suggestions would make it 'meh' 22:12:02 with a normal char and ok gear, doing Crypt after two runes makes you respect skeletal warrior packs. You fight them in a corridor, sometimes losing significant chunks of hp. Even two at once can often beat you. 22:12:53 as current naga before Lair runes or Elf, you hold tab against 9+ skeletal warriors in an open room 22:13:20 What chars do you play. Skeletal warriors are only dangerous if they have reaching or they're early. I frequently do crypt when I find it... 22:14:07 ZChris13: reaching merely turns corridors into 2 at once, not 9 22:14:38 they're not orbs of fire, yeah, but not total popcorn either 22:15:02 -!- dtsund has joined ##crawl-dev 22:15:07 unless you're current naga, that is 22:15:09 -!- MarvinPA has quit [Ping timeout: 252 seconds] 22:15:13 really? 22:15:26 I haven't noticed it to be that strong 22:18:31 same for monsters: I played a Ds[Fedhas] with great gear and that broken Ignite Blood mutation. Steamrolled just any other branch, started Snake after Elf, D:27 and Vault:8. Plopped a few oklobs in the first room, and got squished by several nagas without a chance to as much as squeal. 22:19:27 That sounds fairly horrific. 22:20:07 Tentacled monstrosities are the real danger, I think 22:20:39 (Ignite Blood is insane: it gives you a free high-level spell that's active pretty much all the time) 22:21:02 <|amethyst> and that's the tier 2 one :) 22:23:11 had that, a war axe of speed with 21 enchantment+slaying, +5 shield, and oklobs of course 22:24:21 kilobyte: lorcs have their own version of a blood splatter damage effect 22:24:24 if anything, it's a bit too weak 22:24:31 this implies there's ground in the middle 22:24:42 Eronarn: yeah! 22:25:07 full freezing cloud damage is too much, can have less 22:25:33 the lava one is just instant damage. i think a good idea would be sticky flame 22:25:38 it seems the most appropriate for blood splatter, anyways 22:25:39 or not ignite every single splatter instantly, especially not with the extra blood chance 22:27:32 but overpoweredness of Ignite Blood is another matter, let's talk about constriction first 22:28:32 I'd greatly reduce damage done, but this may need more discussion 22:29:12 <|amethyst> escape chance needs to scale better... 10 attempts for a spriggan to escape a ball python is too many 22:29:15 however, I see no way to keep tloc blocks unless you remove about any other constriction perks 22:29:19 kilobyte: it should require an actual hit; it should probably damage in some way based on size differential; it maybe should have two levels 22:29:44 <|amethyst> I mean, if there were something you could do to increase the chance, like pumping strength or fighting or something, that would be one thing 22:30:32 <|amethyst> and I agree damage seems too high 22:31:26 <|amethyst> maybe translocating should bring the creature along but break constriction? 22:31:53 how can you explain that theme wise? 22:31:54 <|amethyst> not sure how to distinguish constricted-by-larger from constricted-by-same then 22:32:10 <|amethyst> the creature is dazed by the involuntary translocation? 22:32:15 <|amethyst> dunno 22:32:33 if snake flesh blocks tloc, how come you can blink past a row of snakes? 22:32:55 or teleport past hundreds of tons of rock? 22:33:15 <|amethyst> -TELE is kind of strange 22:33:22 <|amethyst> but pulling the creature along makes sense 22:33:32 abusable 22:33:43 can avoid any teleport blocks 22:33:43 -!- ktgrey has joined ##crawl-dev 22:34:16 <|amethyst> stasis + teleport other should probably get you free 22:34:17 constriction really doesn't need to block tloc, it never did 22:34:32 summon a snake, hit it once, let it constrict you, Teleport Other, kill it 22:34:36 -!- sk3 has quit [Ping timeout: 240 seconds] 22:34:49 can teleport statues too 22:35:13 <|amethyst> hm 22:35:27 also, you'd need a way to selectively disable constriction 22:35:31 just make it 50% chance of each of you going, or something 22:35:47 if you teleport, 50% chance of you, 50% chance of each thing you're constricting, 50% chance of each thing constricting you 22:35:51 etc. 22:35:55 a weak octopode has no way to deal with blink frogs 22:36:29 (and all teleports end up adjacent + still constricting if possible) 22:37:03 <|amethyst> kilobyte: the implementable has a bit that hasn't been implemented: Constriction attempts can be suppressed with safe-attacking (Ctrl-direction or * direction). 22:37:09 so we'd need both an interface to disable that, and a command to "let go" if you are already constricting something but need to run 22:37:18 <|amethyst> moving lets go 22:37:31 if you can move 22:37:35 <|amethyst> yeah, that's a problem 22:37:36 <|amethyst> hm 22:38:16 ctrl-direction is not "safe attacking", it's "attack but not move", I wouldn't overload it 22:38:33 since this is the key you pound on in most fights 22:38:47 <|amethyst> it is? 22:39:27 tab kind of took over some of that functionality, but it's still what you use if you want control 22:40:03 if you're fighting a group of monsters, you don't want to advance 22:40:42 90% of the time, one of waiting monsters will step into the gap, but not always 22:41:07 so you use ctrl-direction 22:41:35 overloading that would deprive you of most damage, especially if constriction damage is kept 22:42:00 (I ponder making it 0) 22:42:23 have we removed trap disarming yet because there are so many better things to use ctrl-direction for 22:43:14 Eronarn: so you'd have to trigger the trap over and over? Tedious. 22:43:36 <|amethyst> it it's zero, why would a player want to use constriction against most monsters? 22:43:39 Eronarn: what would use use ctrl-direction for if there's no one there? 22:43:46 <|amethyst> it's not like they're going to run away 22:44:27 my idea would be to reduce accuracy and damage if you're held 22:44:53 by a factor not a constant so it scales 22:45:04 kilobyte: we should not have traps that disarm if you go over times (except for shafts, where times = 1) 22:45:29 so you can produce infinity arrows from one arrow trap? 22:45:37 Eronarn: infinite traps are abusable 22:45:39 i think you're not thinking this through 22:46:03 ZChris13: can use traps to kill monsters 22:46:10 hmmmm 22:46:19 every fight would take place next to an axe trap... 22:48:24 constriction: but again, damage changes would need discussion 22:48:43 does constriction damage scale with level currently? 22:49:20 tloc removal, not so much. I've been thinking for several days, and theme reasons are enough. 22:49:31 and then I learned how balance plays 22:49:32 kilobyte: imo just throw out the urrent constriction formulas, they're bad 22:49:57 Eronarn: good idea 22:51:35 <|amethyst> ZChris13: no, it's (strength - 1d3)/3 + 1d(1 + (turns constricted)) - (defender AC)/2 22:51:51 it should scale with level 22:52:01 so, would anyone scream if I simply dropped anything to do with constriction+translocations? 22:52:11 No 22:52:15 do you mean by not making any changes, or by making them not interact at all 22:52:43 not interact at all 22:53:43 -!- valrus_ has joined ##crawl-dev 22:54:46 great code simplification too, there's a lot of complexity managing this 22:57:23 kilobyte: i need to start not trying to argue for things, they seem to go the way i always wanted if i just wait long enough :P 22:57:47 Eronarn: :p 22:58:17 -!- valrus_ has quit [Ping timeout: 255 seconds] 22:58:22 looks like half of constriction variables are unused, too 22:58:25 by the way, it feels like phase shift should get you out of constriction more easily than just the EV boost from it 22:58:36 you should just suddenly find yourself hugging nothing 22:58:41 <|amethyst> kilobyte: which variables? 22:58:48 If they can't touch you, they can't hold you 22:58:54 like, dur_been_constricted 22:59:14 in fact maybe it just shouldn't be possible to constrict phase shifted things 22:59:23 it won't affect the player spell much and i think only blink frogs use it 22:59:42 -!- Jevouse has joined ##crawl-dev 22:59:47 <|amethyst> kilobyte: that one does appear to be unused 22:59:51 other variables are refernced but redundant 23:00:08 <|amethyst> which ones are redundant? 23:00:31 <|amethyst> constricted_by would probably be redundant if you eliminated the teleport stuff 23:00:41 |amethyst: i have a level where a corridor is blocked off by glass 23:01:09 <|amethyst> Jevouse: can you provide a save? 23:01:13 dur_has_constricted[] doesn't have to be an array 23:01:30 but the thing is, its from before the commit 23:01:50 <|amethyst> kilobyte: you could have constricted multiple things for different lengths of time 23:02:08 <|amethyst> kilobyte: probably it makes more sense to keep dur_been_constricted and get rid of dur_has_constricted 23:02:21 I'd 1. store it on the victim as a scalar, 2. keep it as a prop since constriction is a rare enchantment 23:02:40 s/keep/make/ 23:03:33 <|amethyst> I have no problem with 2 either 23:04:00 <|amethyst> and of course, there's still the mindex -> mid stuff 23:04:11 also, the constriction array would be better done as a pointer to a vector 23:05:20 |amethyst: is it possible for this corridor to be only connected by a hatch? 23:08:55 <|amethyst> kilobyte: AFAICT monsters don't currently store any pointers directly, so that might be additional complexity 23:09:30 is there anyway to specify the height and width of NetTiles? I want to use it get a tiles interface to CAO due to latency 23:10:04 and nettiles seems to insist on picking a resolution that is too skinny 23:10:31 <|amethyst> Jevouse: so you have a section of the level that is completely inaccessible but has an escape hatch? 23:11:19 <|amethyst> I think that shouldn't happen unless it's a vault, but I could be wrong 23:11:37 no i mean, i haven't checked out the level below 23:11:42 so it might have a hatch up 23:11:53 <|amethyst> huh? 23:12:09 -!- Wensley has quit [Ping timeout: 240 seconds] 23:12:14 a hatch up into this corridor 23:12:26 Those don't exist 23:12:27 like that 23:12:29 specifically 23:13:00 <|amethyst> yeah, that shouldn't happen... I mean, there may be a hatch up into the corridor, but that would be random 23:13:07 <|amethyst> the next level hasn't been generated yet 23:13:16 ah i see 23:13:19 <|amethyst> is this on the server? 23:13:21 does it generate levels when you reach them? 23:13:23 no 23:13:36 or else the glass level generates blocked off corridors that don't have anything in them? 23:14:43 <|amethyst> glass level as in the windows serial vault? 23:15:05 yeah, lots and lots of windows 23:15:13 two by two 23:15:17 over the whole level 23:15:18 <|amethyst> you 23:15:22 03kilobyte * r010988d48063 10/crawl-ref/source/ (7 files): A temporary speed-up to actor_by_mid(). 23:15:29 03kilobyte * rfd48a9d67808 10/crawl-ref/source/ (7 files): s/(mons_spec)\.mid/$1.type/ 23:15:33 03kilobyte * r1cf541c3db3d 10/crawl-ref/source/ (19 files): Get rid of interactions between constriction and translocations. 23:15:33 03kilobyte * rff3529c66772 10/crawl-ref/source/ (6 files): Clean some menv idx / mid confusion. 23:15:46 03kilobyte * rbfe88e149a7e 10/crawl-ref/source/ (actor.cc actor.h monster.cc monster.h player.cc player.h): Make constriction queries const non-virtual. 23:15:57 <|amethyst> Jevouse: you've fully explored the component you're in, and have found all three upstairs and all three downstairs? 23:16:04 yes. 23:16:17 according to autoexplore, i'm explored 23:16:18 lol 23:16:27 |amethyst: props and ghost are such conditional pointers 23:16:35 maybe there's a secret door somewhere 23:16:36 but eh 23:16:41 <|amethyst> and all six stairs are in your component? 23:16:44 yes 23:16:58 <|amethyst> could you provide a copy of your save? 23:17:00 Jevouse: toss us the save? 23:18:34 <|amethyst> oh, I missed the auto_ptr 23:20:25 might even abuse ghost, but there's no need to conserve memory that much, that'd save us only ~6k memory 23:23:10 dpeg will be mad, we should have an anti-teleport monster in .10 :P 23:24:10 yeah 23:24:12 sure 23:25:37 dccing to |amethyst 23:25:54 for mindex problems: either constriction is converted to mid or something else unambiguous, or we add a scan to monster clean up to go through every single structure and clear constrictions 23:26:58 otherwise, killing one summon means you keep constricting whatever was re-summoned in its place 23:27:33 <|amethyst> Jevouse: hm, you seem to be behind a firewall that prevents me accepting the dcc 23:27:41 <|amethyst> Jevouse: 00:25:15 DCC SEND from Jevouse [192.168.1.68 port 1024]: Prodhr.cs [233kB] 23:27:41 hmm, third option: we can check if constriction goes both ways on every query 23:27:51 firewall, eh 23:28:02 <|amethyst> Jevouse: can you FTP? 23:28:06 <|amethyst> just a sec 23:28:13 uhhhm 23:28:24 I asked this earlier but we seem to have some more +'s active right now, so I'll ask again, is there any documentation available for setting up a webtiles server/ 23:28:41 you mean, does DCC work over IPv4 at all? 23:29:08 <|amethyst> your nat needs to understand the protocol 23:29:10 * kilobyte was under impression every single home machine in past ten years is behind NAT 23:29:18 <|amethyst> I'm actually not behind a NAT 23:29:32 <|amethyst> but nearly every, yeah 23:29:41 my IRC client is on a remote server too 23:29:54 it has worked before... 23:29:54 hrm 23:30:26 Jevouse: 192.168.1.68 works, for those in your network :) 23:30:45 no i mean i've done it before 23:30:51 with other users 23:31:07 i think i must've reset the router settings 23:31:08 zz 23:32:10 fun thing, I did not even bother setting up IPv4 on the link I'm on currently so I'm world-reachable too :p 23:32:27 (except for 95% ISPs, that is :p) 23:34:38 <|amethyst> Jevouse: you can anon ftp to dirac.s-z.org 23:35:50 <|amethyst> who is that? 23:36:00 <|amethyst> p50814F24.dip.t-dialin.net 23:36:20 not me 23:36:28 recommend a FTP client 23:38:13 <|amethyst> we'll find some other way 23:39:07 mantis? 23:39:08 <|amethyst> just upload it to mantis 23:39:10 <|amethyst> yeah 23:39:35 <|amethyst> that's a lot quicker than me throwing together an HTTP upload CGI 23:40:29 :p 23:41:25 |amethyst: webdav is a matter of an apache directive, if you want http upload 23:42:11 <|amethyst> kilobyte: how do web browsers handle dav? 23:42:30 <|amethyst> dav uploading I mean 23:44:03 you mount it as a regular filesystem 23:44:05 -!- ussdefiant has quit [Remote host closed the connection] 23:44:09 <|amethyst> on Windows? 23:44:27 yeah 23:44:54 that's one reason to use this over sshfs 23:45:56 mantise 23:45:56 d 23:46:05 5171 23:46:12 <|amethyst> got it 23:46:44 <|amethyst> D:6 is the level with the issue? 23:47:29 <|amethyst> yeah, I see 23:47:43 yep D:6 23:47:59 Windows serial vault generating blocked off corridors (https://crawl.develz.org/mantis/view.php?id=5171) by jevouse 23:51:27 <|amethyst> that's co_window_broadway_c 23:51:48 <|amethyst> which sure enough is missing an @ on one of the side-corridors 23:51:54 <|amethyst> is that intentional? 23:52:14 <|amethyst> I'd think not since it means rtele can get you stuck 23:56:00 Should add a @ there 23:56:21 I dont know why that would be intentional 23:56:39 it doesnt look like any of the other window vaults do this 23:56:59 <|amethyst> yeah 23:57:01 <|amethyst> I'll fix 23:57:10 anything in that corridor? 23:57:10 lol 23:57:16 <|amethyst> no, it's empty 23:57:19 ah ok 23:57:29 i'd be pissed if there were items in there 23:57:30 <|amethyst> theoretically you could get floor junk or monsters there 23:57:58 <|amethyst> but the worst outcome is if you use your last scroll of teleport and end up in there 23:58:40 yeah 23:58:46 that would break the game 23:58:50 forcequit