00:05:38 -!- Giomancer has quit [Quit: We be chillin - IceChat style] 00:06:08 -!- MarvinPA_ has joined ##crawl-dev 00:09:29 -!- MarvinPA has quit [Ping timeout: 255 seconds] 00:09:29 -!- MarvinPA_ is now known as MarvinPA 00:46:47 <|amethyst> Is there a way to find the real current level? Even if the player is currently viewing a different level with X[] 00:48:30 <|amethyst> eh, probably better to just do this always 00:56:15 03|amethyst * r55fed8025e64 10/crawl-ref/source/dgn-overview.cc: Say what level will be annotated in the ! prompt. 01:07:13 -!- edlothiol has quit [Ping timeout: 245 seconds] 01:14:05 03|amethyst * r3a0ba81e0daa 10/crawl-ref/source/stairs.cc: Don't crash on wizmode hell exits. 01:15:55 <|amethyst> FR: game modes that start in Lair and Vestibule 01:16:12 <|amethyst> not sure how to balance that at all 01:16:48 Daggerfall (L16 CeHu) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1 (ZotDef)) 01:17:12 <|amethyst> 0.10 I hope 01:17:28 -!- Textmode has quit [Ping timeout: 255 seconds] 01:17:30 <|amethyst> !lm Daggerfall crash x=v,src,tiles 01:17:30 No milestones for Daggerfall (crash). 01:17:41 <|amethyst> !lm Daggerfall crash 01:17:41 No milestones for Daggerfall (crash). 01:17:53 <|amethyst> !lm Daggerfall zotdef crash x=v,src,tiles 01:17:54 1. [2012-05-10] [v=0.10.0;src=cdo;tiles=y] Daggerfall the Merry Centaur (L16 CeHu) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1) 01:18:21 <|amethyst> !lm Daggerfall zotdef crash -log 01:18:21 1. Daggerfall, XL16 CeHu, T:4471 (milestone): http://crawl.develz.org/morgues/0.10/Daggerfall/crash-Daggerfall-20120510-061647.txt 01:19:07 <|amethyst> a rock worm 01:21:50 |amethyst: Angel of Confidence/Overconfidence? 01:22:38 -!- Textmode has joined ##crawl-dev 01:22:59 <|amethyst> I haven't actually played doomrl, but something like that 01:23:10 <|amethyst> or maybe something entirely different 01:23:44 <|amethyst> a soul farming game where you play a reaper, I dunno 01:29:37 -!- Textmode has quit [Ping timeout: 255 seconds] 01:31:32 -!- Textmode has joined ##crawl-dev 01:31:47 -!- Heteroy has quit [Remote host closed the connection] 01:37:49 -!- absolutego_ has quit [Quit: leaving] 01:49:09 Daggerfall (L17 CeHu) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1 (ZotDef)) 01:57:43 -!- XnMojo has joined ##crawl-dev 01:59:59 -!- XnMojo has left ##crawl-dev 02:00:18 -!- XnMojo has joined ##crawl-dev 02:05:15 -!- SkaryMonk has quit [Read error: Connection reset by peer] 02:05:42 -!- SkaryMonk has joined ##crawl-dev 02:06:07 -!- Pingas has joined ##crawl-dev 02:14:10 is it a known bug that you can't access the aptitudes list from the character creation screen on webtiles? 02:28:56 XnMojo: AFAIK it's not known, could you report it so edlothiol receives it? 02:30:05 due: would you care to comment on Mantis#5658 "Holy beings will not cross holy fire"? It's your creation, you know the reasons; my justification might be out of whack. 02:31:15 -!- magistern has quit [Quit: This computer has gone to sleep] 02:32:16 "Error: no Hell exit level, how in the Vestibule did you get here?" 02:32:20 |amethyst: <3 <3 <3 02:33:39 kilobyte: they should cross it without issue 02:34:14 -!- ainsophyao has joined ##crawl-dev 02:34:46 kilobyte: that kind of makes sense though 02:35:00 but the idea is mostly to pin you down 02:35:08 leaving an opening for the ophan = good though 02:49:52 -!- neunon has quit [Quit: Bye!] 02:56:51 -!- dtsund has quit [Ping timeout: 244 seconds] 03:09:12 -!- mikee_ has quit [Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-] 03:31:10 -!- Textmode has quit [Ping timeout: 255 seconds] 03:33:17 -!- alefury has joined ##crawl-dev 03:40:05 -!- SkaryMonk1 has joined ##crawl-dev 03:42:07 -!- SkaryMonk1 is now known as SkaryWonk 03:44:43 -!- Textmode has joined ##crawl-dev 04:11:26 -!- jeanjacques has quit [] 04:16:09 -!- ark____ has joined ##crawl-dev 04:25:19 NO 04:26:49 YES 04:26:54 MAYBE 04:27:24 (but really, ENOCONTEXT) 04:27:49 YES 04:27:51 EWRONGWINDOW 04:37:49 -!- jeanjacques has joined ##crawl-dev 04:54:26 -!- Textmode has quit [Ping timeout: 255 seconds] 04:56:40 -!- ToBeFree has joined ##crawl-dev 05:00:06 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-1761-g3a0ba81 05:03:47 -!- oberstein has quit [Quit: uhhh] 05:04:47 -!- oberstein has joined ##crawl-dev 05:07:28 -!- monqy has quit [Quit: hello] 05:34:27 -!- alefury has quit [] 05:45:57 -!- edlothiol has joined ##crawl-dev 05:59:43 -!- syllogism has joined ##crawl-dev 06:02:32 -!- alefury has joined ##crawl-dev 06:06:25 -!- XnMojo has quit [Quit: XnMojo] 06:08:59 -!- Twinge has quit [] 06:14:16 Daggerfall (L11 DsTm) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1 (ZotDef)) 06:14:35 is webtiles still super old? 06:15:20 yes 06:16:05 maybe it should be updated! 06:17:17 indeed 06:19:05 Napkin: could you update webtiles? 0.10 is actually being maintained, and it would be nice if webtiles players could take advantage of all the bugfixes. 06:19:26 <- sick at home 06:19:41 so you have time to do crawl stuff! 06:19:50 Napkin: that reminds me, I've got some script changes for you (actually not much, there aren't many changes required I believe) 06:19:51 well, seriously, gute besserung 06:20:00 once the fever goes down, maybe ;) 06:20:00 alefury: no need to drive him too hard 06:20:12 i was kidding 06:20:36 kilobyte is actually ironic and meant you shouldn't be so gentle ;) 06:20:48 alefury: I'd prefer all Napkin's steam to go into something useful in the future (the updater infrastructure) than an one-time manual update 06:20:52 und Danke, alefury :) 06:21:08 true, kilobyte 06:22:10 alefury: let's hide the whip for now :p 06:22:17 :-P 06:24:25 Napkin: care to talk about pre-packaged extra servers for the tournament? 06:24:52 wait, finishing up work 06:25:31 no hurry, although I'm leaving in ~20 minutes 06:25:46 what do you mean with "pre-packaged extra servers" then? 06:25:52 not an urgent matter, just something that can't be done 5 minutes before the tournament 06:26:35 I mean, grabbing an Amazon instance or something, installing additional servers then shutting them down when no longer needed 06:26:46 hehe 06:26:53 issues: 1. authentication, 2. logfiles, 3. ttyrecs 06:27:18 well, you know how much fun it is to setup a server with auto-update functionality 06:27:30 authentication is complex and sensitive, yet also well-researched by others so there is no need to reinvent the wheel 06:27:58 trunk may be tricky, but stable should be easy to do -- no need to care about upgrades/etc 06:28:22 tourney always required you to update stable 06:28:26 I intend to do this as binary Debian packages, so upgrading is a single apt-get line 06:28:29 no need to automatism, but still 06:28:33 with tournaments traditionally being right after a release they tend to require updates 06:28:47 yeah, can be automated without any effort 06:29:15 save compat doesn't change and thus the files can be replaced in-place 06:29:35 (or strictly speaking, by dpkg creating a temp one and then moving over the original) 06:29:38 maybe you should pick up darshan's scripts, kilobyte? 06:30:02 as far as i know he did a pretty good job on those 06:30:19 but i've never used them, nor do i know the syntax to use them 06:30:31 while the theory behind it is the same used on CDO 06:30:42 but those were created at a time when there was no webtiles yet 06:30:49 so they need to be extended 06:30:51 -!- MarvinPA_ has joined ##crawl-dev 06:31:03 they work on source, though, which makes it harder to set up dumb servers. Dependencies and so on. 06:31:28 next step for cdo: try webtiles chrooted, try using one binary/data-folder for console and webtiles 06:31:40 pre-compiled packages can be easily made co-installable too, with a small part of Darshan's scripts used to migrate saves 06:32:37 not sure it's that simple to pack everything in one package 06:32:49 hmm... I just wonder, perhaps it could be used both for dumb servers and CDO? Perhaps better to think small first, though. 06:33:02 no, think big 06:33:16 why? The directory with an installed Crawl, seems straightforward to me. 06:33:21 we're at a stage where it's too late for small already 06:33:26 :p 06:33:33 installed crawl is one part 06:33:42 chroot + dgl is the next 06:33:55 making webtiles us it (configuration file) 06:34:10 making scores/milestones/logfiles available is another part 06:34:33 -!- MarvinPA has quit [Ping timeout: 272 seconds] 06:34:33 -!- MarvinPA_ is now known as MarvinPA 06:34:40 can we finally agree on using a common authentication database? 06:34:51 the package installs a configuration snippet, and generates the DGL config in postinst 06:35:09 yeah, this is exactly what I wanted to talk to you about :) 06:35:27 auth, logfiles and ttyrecs 06:35:40 perhaps saves too, if a dumb server is being shut down 06:36:07 no idea how to keep make logiles and ttyrecs common 06:36:28 not sure there is a need for that, unless you want to shut down a "dump server" 06:36:46 Henzell/Sequell use wget on flat files, right? 06:36:55 auth on the other hand.. let's do postgres replication? or mysql? or even something proprietary 06:37:11 yes 06:37:46 so there would be a need to tell Henzell to fetch a new source of scores/logfiles/milestones 06:38:45 for auth, I pondered 1. a single point of failure (temp servers auth on CDO), 2. something replicated. The latter is better but can make adding users or changing passwords tricky. 06:42:09 someone should buy another server from hetzner finally 06:42:14 cdo is terribly overloaded 06:42:57 possibly, yeah 06:43:03 I've seen webtiles loads... 06:43:24 edlothiol optimized it a bit already, but i had no time to upgrade webtiles yet 06:44:20 also, LTO compiles cut CPU use by like 25% at the cost of double compilation time (and gobs of memory during compilation), that's another low-hanging fruit 06:44:37 what's LTO? 06:44:44 requires gcc-4.6, ie Debian wheezy, though 06:45:04 link time optimizations, a compilation mode 06:45:32 as in.. time required for linking is reduced? would that help? 06:45:59 I've prepared all stable Windows builds using LTO since 0.8, that's well-tested 06:46:03 or during link time there are optimizations which will lower load during execution? 06:46:11 no, the time of linking is _massively_ increased 06:46:22 by more than the whole compilation so far has taken 06:46:50 but in return, the compiled binary is a good deal faster 06:47:48 depends on the program in question, of course, but in Crawl's case, where there's a crapload of tiny accessor functions, gcc does a great job optimizing it once it can see the whole picture 06:50:03 ie, you trade slower compilation for faster runtime, a no-brainer for stable versions where you compile several times at most and run it tens of thousand of times 06:52:13 <|amethyst> probably worse backtraces? 06:52:51 gcc-4.5 had them unusable, in 4.6 they're not much worse than normal -O2 06:53:11 <|amethyst> that's not so bad then 06:53:34 -!- ainsophyao has quit [Remote host closed the connection] 06:53:39 <|amethyst> btw, abyss time can be cut in half if we store two copies of grd 06:53:57 <|amethyst> or an extra attr per cell (when in abyss only) 06:54:01 |amethyst: great 06:54:03 <|amethyst> not sure how best to do that though 06:54:18 |amethyst: although in my profiling, almost all the time was spent generating Worley 06:54:44 <|amethyst> kilobyte: my commit that fixed digging doubled the amount of worley 06:54:52 <|amethyst> kilobyte: because we have to check what the cell was last tick 06:55:06 got to go :( 06:55:12 <|amethyst> s/was/would have been if not for the player's actions/ 06:55:15 <|amethyst> ciao 07:03:50 -!- ainsophyao has joined ##crawl-dev 07:06:54 <|amethyst> !tell kilobyte I made the Worley thing an implementable (#5659). Suggestions for implementation details are welcome. 07:06:55 |amethyst: OK, I'll let kilobyte know. 07:08:14 Compute Worley noise only once per turn (https://crawl.develz.org/mantis/view.php?id=5659) by neil 07:16:53 -!- ainsophyao has quit [Remote host closed the connection] 07:29:02 -!- ainsophyao has joined ##crawl-dev 07:29:47 (back) I wonder, what if means of changing the dungeon went all through a single interface? 07:29:48 kilobyte: You have 8 messages. Use !messages to read them. 07:30:03 they already do, mostly, because of the LOS cache 07:31:39 hrm, vaults. 07:32:20 so it'd be a bit per cell, at the cost of more complexity. Ie, let's go with your idea of remembering the feature instead. 07:39:08 <|amethyst> how to store it? I'd prefer not to use the extra space when not in the abyss 07:39:40 -!- ainsophyao has quit [Remote host closed the connection] 07:43:33 -!- ainsophyao has joined ##crawl-dev 07:45:22 it could be a pointer to a grid array, deleted whenever the Abyss is deleted as well 07:45:29 doesn't have to be saved either 07:49:28 -!- G-Flex has quit [Read error: Connection reset by peer] 07:51:26 -!- G-Flex has joined ##crawl-dev 08:20:34 -!- Patashu has quit [Ping timeout: 250 seconds] 08:42:41 -!- absolutego has joined ##crawl-dev 08:44:23 -!- ainsophyao has quit [Remote host closed the connection] 08:47:46 -!- ainsophyao has joined ##crawl-dev 08:55:46 -!- ainsophyao has quit [Remote host closed the connection] 08:57:12 Daggerfall (L17 DEFE) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,21) (the Orb) (D:1 (ZotDef)) 08:59:48 -!- ark_ has joined ##crawl-dev 09:01:17 -!- ark____ has quit [Ping timeout: 250 seconds] 09:55:08 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 09:56:16 -!- SkaryMonk has joined ##crawl-dev 09:57:04 the web version of the knowledge bot monster thingy is broken 09:57:08 it cuts off descriptions 09:57:23 see: kraken 09:58:00 might be related to the newly added line wrapping in descriptions 10:07:38 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 10:08:25 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1761-g3a0ba81 (33) 10:09:00 -!- headzone has quit [Ping timeout: 276 seconds] 10:13:12 -!- SkaryMonk has joined ##crawl-dev 10:16:24 -!- varmin has quit [Ping timeout: 245 seconds] 10:17:39 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 10:18:15 -!- varmin has joined ##crawl-dev 10:18:30 -!- headzone has joined ##crawl-dev 10:18:32 -!- SkaryMonk has joined ##crawl-dev 10:22:32 -!- ussdefiant has joined ##crawl-dev 10:29:43 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 10:32:43 -!- ainsophyao has joined ##crawl-dev 10:35:37 -!- absolutego has quit [Quit: leaving] 10:38:06 -!- dtsund has joined ##crawl-dev 10:41:10 -!- SkaryMonk has joined ##crawl-dev 10:46:25 -!- magistern has joined ##crawl-dev 11:03:17 -!- MarvinPA has quit [Read error: Connection reset by peer] 11:04:31 -!- MarvinPA has joined ##crawl-dev 11:07:57 -!- MarvinPA has quit [Read error: Connection reset by peer] 11:11:37 -!- ussdefiant has quit [Ping timeout: 240 seconds] 11:15:47 -!- ussdefiant has joined ##crawl-dev 11:19:20 -!- SkaryWonk has quit [Read error: Connection reset by peer] 11:30:58 <|amethyst> what would be the implications of Evolution as a demonspawn facet? 11:31:22 <|amethyst> it would have to be non-removable of course 11:31:23 pure awesomeness combustions 11:35:30 -!- evilmike has joined ##crawl-dev 11:41:45 -!- blackpenguin has quit [Read error: Operation timed out] 11:42:17 -!- blackpenguin has joined ##crawl-dev 11:42:18 |amethyst: you can nearly freeze your evolutionary state by wearing rMut. this might be problematic. 11:43:14 i like the general idea, but i think the result would just be rMut as default amulet once you get a good mutation set 11:43:42 evolution as a DS facet sounds very scummable, assuming this would be a permanent mutation 11:44:05 <|amethyst> I guess that's true 11:44:06 they are weighted towards the positive, so if you need a certain mutation, just wait a bit 11:44:28 evilmike: evolution doesnt work like that, you need to get exp to evolve 11:44:47 oh. Funny I never noticed that. It's good to hear 11:45:14 still scummable in the way i mentioned though 11:46:05 once you have what you want, you can wear rMut to keep it that way 11:46:48 on the other hand, you first have to get there, and find rMut, and then wear rMut, so maybe that wouldnt be a problem 11:47:10 necromut would be a bit worse than rMut, though 11:48:45 -!- blabber has joined ##crawl-dev 11:52:59 what about a prismatic facet, though? 1) dragonskin cloak effect, 2) elemental spells sometimes randomly get enhanced, 3) two pips of resist/enhance for the previous effects 11:53:49 <|amethyst> doesn't two pips of dragonskin mean rF + rC + rP ? 11:54:04 <|amethyst> seems kind of powerful 11:54:20 also rElec and rAcid i think 11:54:27 the point is, you cant rely on it 11:54:43 <|amethyst> oh, two pips as in 50% 0 pips, 50% two pips 11:54:45 and the chance to resist can be tweaked 11:54:46 <|amethyst> not 100% one pip 11:54:49 yes 11:55:07 -!- ussdefiant has quit [Ping timeout: 240 seconds] 11:55:11 stochastic elemental resistance 11:55:15 <|amethyst> or should that be 25% 0 pips, 50% one pip, 25% two pips? 11:55:35 i think there should be a large chance to not resist 11:55:41 maybe even higher than 50% 11:56:31 in areas with lots of elemental stuff, it would replace the second pip you need, not the first 11:57:07 as in, can fight orbs of fire decently well with just rF instead of rF++, because having rF half the time and rF+++ the other half is good enough 11:58:07 the main point would be the boost to elemental magic anyway i think, because random resists are not super useful 11:59:12 but sometimes killing a dude with one spell instead of two is actually quite helpful, because a primary caster WILL often run out of mana before all enemies are dead. 11:59:21 -!- dtsund has quit [Ping timeout: 244 seconds] 11:59:44 anyway, im not even really convinced this is a good idea, so... 12:01:33 -!- ainsophyao has quit [Remote host closed the connection] 12:01:34 could also make it a general critical hit facet. all your attacks do double damage 10%, 20%, 30% of the time. 12:01:41 -!- ophanim has joined ##crawl-dev 12:01:44 (this is worse than a 30% damage boost) 12:01:54 probably too much effort to code, though 12:02:18 Ds facets need to be super awesome 12:02:28 what about quadruple damage, but with extra noise, a blue glow and MESSAGES IN ALL CAPS? 12:02:40 <|amethyst> that would just be silly 12:02:41 oh right, there is quad damage already 12:02:46 so it would probably not be that horrible to code 12:03:29 So, is there a list of classes DCSS uses? 12:03:38 Classes as in object classes, not character classes. 12:03:46 need to sneak it back as something else than a nigh-unobtainable gimmick in a single sprint map :p 12:03:51 <|amethyst> tswett: not a single list, no 12:03:54 (Object as in struct with benefits, not item. }:P) 12:04:03 tswett: "git grep" can tell you that 12:04:09 <|amethyst> tswett: though you can build one by running some kind of code analysis 12:04:50 <|amethyst> ctags even 12:06:06 kilobyte: 10% to do double, triple, quad damage would probably be a better progression than 10%, 20%, 30% to do double 12:06:56 but also probably more annoying than fun, because inevitably the criticals will always happen when you attack the ufetubi, not the ynoxinul 12:07:32 <|amethyst> tswett: I could 319 classes and structs defined in trunk 12:08:20 <|amethyst> grep -c $'\t[sc]\t' tags with ctags-exuberant 12:10:00 <|amethyst> s/could/count/ 12:10:03 -!- ainsophyao has joined ##crawl-dev 12:10:19 was quad damage ever obtainable by misc aquirement? 12:10:26 yes 12:10:37 iirc it was 12:10:44 but i might not be recalling correctly 12:11:04 I don't think it would be too unreasonable there. Powerful item, sure, but you'd have to risk misc aquirement to get it, instead of picking a more reliable acquirement option 12:13:26 arcane facet: MR, wild magic 1, slight wizardry 12:13:28 way too good? 12:13:54 |amethyst: what does the dollar sign do in that command? 12:16:36 -!- dtsund has joined ##crawl-dev 12:17:52 <|amethyst> tswett: it's bash syntax for embedding backslash-escapes inside an otherwise quoted string 12:18:00 <|amethyst> tswett: it turns the \t into real tabs 12:18:10 -!- Textmode has joined ##crawl-dev 12:18:54 oh, so thats how that works 12:19:09 i was wondering how to do that! 12:20:25 * tswett nods. 12:20:38 <|amethyst> bash-specific, so please don't use it in #! /bin/sh scripts 12:21:18 well, i was specifically wondering how to use tabs in grep strings, and as per your example it can do that 12:21:36 <|amethyst> you can also include a literal tab on the command line with ctrl-v tab 12:21:47 -!- st_ has joined ##crawl-dev 12:22:03 <|amethyst> (has to be in quotes of course, otherwise it's just IFS) 12:22:36 i hate this kind of syntax fiddling. it makes me so angry when things dont just work. :( 12:24:24 <|amethyst> shell is one of the most... idiosyncratic... programming languages I know, excepting things like Intercal that are intentionally so 12:35:58 -!- jeanjacques has quit [] 12:41:50 You know, the function name startup_step() really isn't very descriptive. 12:42:20 I'm tempted to go through the source code and simply annotate every function with a brief description of what it does... 12:44:15 i'm tempted to take bets when you will stop and come back insulting the devs :o 12:44:25 some people have been doing that 12:45:21 I'm tempted to stop saying I'm tempted to do things and start actually doing them. 12:45:24 * tswett coughs. 12:45:30 <|amethyst> my favourite function name is thing_do_grammar 12:45:39 heh 12:46:06 <|amethyst> my favourite struct member is probably monsterentry.corpse_thingy 12:46:21 <|amethyst> and "beem" is always a great variable name 12:46:21 -!- ussdefiant has joined ##crawl-dev 12:51:21 <|amethyst> ussdefiant: up to summoning duration 6, which is possible to get even with no skill: 2 + random2(5 + invo*3/4) capped at 6 12:51:24 <|amethyst> doh 12:51:58 -!- ussdefiant_ has joined ##crawl-dev 12:52:07 -!- ussdefiant has quit [Ping timeout: 240 seconds] 12:52:08 -!- ussdefiant_ is now known as ussdefiant 12:54:16 -!- MarvinPA has joined ##crawl-dev 13:17:35 -!- monqy has joined ##crawl-dev 13:20:33 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 13:24:20 -!- nicolae- has joined ##crawl-dev 13:36:41 -!- rast has joined ##crawl-dev 13:57:46 -!- nicolae- has left ##crawl-dev 13:58:37 -!- ussdefiant has quit [Ping timeout: 240 seconds] 14:05:14 -!- ToBeFree has quit [Read error: Connection reset by peer] 14:08:05 -!- ainsophyao has quit [Remote host closed the connection] 14:14:06 -!- Twinge has joined ##crawl-dev 14:23:49 -!- MarvinPA_ has joined ##crawl-dev 14:26:45 -!- MarvinPA has quit [Ping timeout: 248 seconds] 14:26:45 -!- MarvinPA_ is now known as MarvinPA 14:32:17 -!- ussdefiant has joined ##crawl-dev 14:39:19 -!- alefury has joined ##crawl-dev 15:01:18 -!- rast has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 15:05:43 -!- magistern has quit [Quit: This computer has gone to sleep] 15:15:30 -!- MarvinPA_ has joined ##crawl-dev 15:18:15 -!- MarvinPA has quit [Ping timeout: 250 seconds] 15:18:16 -!- MarvinPA_ is now known as MarvinPA 15:58:04 -!- blabber has quit [Quit: leaving] 16:01:37 -!- ussdefiant has quit [Ping timeout: 240 seconds] 16:06:35 -!- ussdefiant has joined ##crawl-dev 16:10:37 -!- Patashu has joined ##crawl-dev 16:16:39 -!- ussdefiant has quit [Ping timeout: 244 seconds] 16:18:55 -!- Pingas has quit [Read error: Connection reset by peer] 16:22:03 -!- Mottie has joined ##crawl-dev 16:23:52 -!- rast has joined ##crawl-dev 16:32:19 -!- blabber has joined ##crawl-dev 16:33:36 -!- rast has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 16:48:29 -!- Dixie has quit [Read error: Connection reset by peer] 16:49:53 -!- Dixie has joined ##crawl-dev 17:06:41 -!- blabber has quit [Quit: n8] 17:08:31 -!- Dixbert has joined ##crawl-dev 17:11:01 -!- clouded_ has joined ##crawl-dev 17:11:22 -!- syllogism has quit [] 17:12:11 -!- Dixie has quit [Ping timeout: 260 seconds] 17:14:47 -!- st_ has quit [Ping timeout: 260 seconds] 17:18:30 -!- XnMojo has joined ##crawl-dev 17:43:01 -!- ussdefiant has joined ##crawl-dev 17:43:56 -!- HangedMan has joined ##crawl-dev 17:52:53 very interesting interview of blackmesa's project leader: http://www.rockpapershotgun.com/2012/05/09/interview-what-happened-to-black-mesa-source-part-1/ 17:52:53 galehar: You have 1 message. Use !messages to read it. 17:53:16 and http://www.rockpapershotgun.com/2012/05/10/what-happened-to-black-mesa-source-part-two/ 17:53:19 !messages 17:53:20 (1/1) elliptic said (3d 8h 49m 53s ago): Currently l_item_do_subtype() is leaking lots of information, since it returns item->sub_type regardless of whether that is known. Why is it returning item->sub_type anyway? Shouldn't it use something like sub_type_string? 17:54:05 Aptitudes list not available on character creation screen (https://crawl.develz.org/mantis/view.php?id=5660) by xnmojo 17:54:19 -!- headzone has quit [Remote host closed the connection] 17:54:42 -!- headzone has joined ##crawl-dev 18:01:33 elliptic: how about using get_item_info() 18:03:21 that looks good, though I still am not very familiar with item code 18:07:45 galehar: oooh, I waited for you to talk about a few translation issues. Got a while? 18:08:23 I'm on my way to bed, but I have 10 minutes or so 18:09:21 1. for changing English text from transifex, wouldn't it be better to change the files in-place? 18:09:39 this way you could use git to diff/patch/partially add/whatever outright 18:11:13 2. I looked into the FAQ. After a thought, I don't think anymore there is real need to allow translations to add items. So only three issues remain there: 18:11:20 hmm, but that's what I'm doing 18:11:53 "* Changes to the english text pulled from transifex are into their own subdirectory instead of overwritting the source files." 18:12:16 (I didn't actually run it, so I may be misunderstanding the commit message) 18:13:02 yeah, but when you run make mk-txt, the pulled files are merged into the .txt 18:13:18 2a. the order of FAQ entries would need to be preserved (can fix this up in the code somehow, or encode the numbering in the keys) 18:13:21 ah cool 18:14:04 it's just that some .ini are generated from the .txt, to be pushed to transifex as sources. Files pulled don't overwrite them anymore 18:14:12 order is preserved now 18:15:09 2b. would need to format bulleted lists somehow -- using blank lines would break tinyterms, and checking for ^\* is no good as * is also used for pseudo-HTML markup. One option would be U+2022 • instead, requiring manual fixups on committing. 18:15:17 if we need to allow key creation, I was thinking that maybe we could have a syntax to create a key local to a string 18:15:46 (as translators can't be expected to use anything above '*') 18:16:35 3c. FAQ2html.pl uses a bunch of private markups translators would have to obey 18:16:47 s/3c/2c/ 18:16:58 not sure if anything uses FAQ2html, even, though 18:18:31 for FAQ, we can just don't touch the format and expect translators to use the same as the original 18:19:18 or automatically convert s/^* / to something pretty 18:21:00 the wizlab lm hits make ?: not show the wizlab name anymore, boo 18:21:16 I meant using • as a special mark, not for its looks 18:21:57 but I just realized we can have blank lines separating paragraphs in the source, eliminated when the FAQ is displayed 18:22:19 a bit hacky, but simpler than alternatives I have came up with so far 18:22:49 s/paragraphs/items in bulleted lists/ 18:23:45 -!- edlothiol has quit [Ping timeout: 244 seconds] 18:24:11 and the last issue for today: how should we name the big function that would replace mprf()? Don't laugh -- it's better to come up with something good because it'd be used in thousands of places. 18:24:48 I'd also want a variant of it to be a method of class actor, doing a similar task to current simple_monster_message() 18:25:37 the function arguments are something for a loooong c-r-d mail, but got to name it somehow 18:25:58 ok, I'll think about it and let you know :) 18:26:04 * galehar sleeps 18:26:10 display_message 18:26:23 display_message_formatted 18:26:51 Zannick: that'd give us Cobol fingers 18:27:34 fmessage 18:27:38 mpri (i for internationalization) 18:28:12 and mprfi? (we still want the f for the formatted version) 18:28:33 or merge them together 18:29:57 just have one name and overloead it 18:30:06 Zannick: having a separate formatted and non-formatted version would be a massive code duplication, and dynamic format strings are no good anyway because a script has to harvest them 18:30:16 kilobyte: we already have mpr and mprf 18:30:20 oh, I had a question too 18:30:24 so in such cases I'd rather mpr(translate(...)) or such 18:30:46 yeah, format + translation might not work well 18:30:53 if we want foo and bar to have the same description or quote, could we set bar to or something? 18:31:58 @foo@ would probably make people think db-style replacements work 18:32:31 so or something like that could indeed be better 18:32:58 could be useful 18:33:07 * galehar really sleeps 18:33:19 -!- magistern has joined ##crawl-dev 18:33:26 * kilobyte follow. 18:33:39 s/\./s\1/ 18:41:13 !message |amethyst you da monsta man? monster descriptions get cut off after linebreaks (i.e. after 80 cols since recently) in the html knowledge bot interface. a fix would be awesome. 18:41:29 oh right. cant message |amethyst 18:41:45 but shouldnt there be an error message from the bot? 18:41:51 anyway: 18:42:00 |amethyst: you da monsta man? monster descriptions get cut off after linebreaks (i.e. after 80 cols since recently) in the html knowledge bot interface. a fix would be awesome. 18:42:22 -!- alefury has quit [] 18:53:49 !tell alefury it is !tell, not !message :) 18:53:50 elliptic: OK, I'll let alefury know. 19:01:26 i think !tell still breaks on |amethyst 19:01:57 !tell |amethyst disregard this, it means !tell works 19:01:57 I don't grok. Syntax is !tell PERSON MESSAGE. 19:02:01 yep. 19:02:08 i think it works if you omit the | 19:02:16 maybe 19:02:25 but then does "amethyst" get it or |amethyst ? 19:02:45 probably both 19:02:52 huh 19:03:19 -!- Dixbert has quit [Read error: Connection reset by peer] 19:03:39 !tell evilmike2 hello this is a test message 19:03:40 evilmike: OK, I'll let evilmike2 know. 19:03:44 -!- evilmike is now known as |evilmike2 19:03:47 <|evilmike2> blah blah blah 19:03:47 |evilmike2: You have 1 message. Use !messages to read it. 19:03:56 -!- |evilmike2 is now known as evilmike 19:04:11 :( 19:04:55 makes sense that it's done that way, but ugh. 19:05:00 well, it 19:05:09 's not like "amethyst" will ever join here 19:05:18 :P 19:06:27 Hey guys. I've never submitted anything to Mantis before, but I submitted 2 tiles for jackals and jackal corpses last night. Would you let me know if I did everything correctly? 19:11:17 https://crawl.develz.org/mantis/view.php?id=5655 19:12:52 looks good 19:17:28 You don't need to provide a corpse tile 19:18:42 evilmike: why no corpse tile? 19:18:55 those are automatically generated 19:19:18 When does env.dactions_done get reset to 0? 19:19:20 oh really? thats cool. thanks 19:19:38 Or where, rather 19:50:25 -!- G-Flex has quit [Read error: Connection reset by peer] 19:51:54 -!- G-Flex has joined ##crawl-dev 19:57:34 -!- magistern has quit [Quit: Leaving] 19:57:48 03elliptic * ra84fdaa7edbe 10/crawl-ref/source/mon-data.h: Make Urug stronger than an orc warrior. 20:01:56 urug buff 20:01:59 unf 20:09:26 -!- ark_ has quit [Quit: Leaving] 20:29:27 -!- Wensley has joined ##crawl-dev 20:34:15 -!- res is now known as ` 20:34:31 <`> !tell ` do I exist 20:34:31 I don't grok. Syntax is !tell PERSON MESSAGE. 20:34:44 -!- ` is now known as Guest7375 20:35:03 -!- Guest7375 is now known as res 20:35:34 I am surprised you could even do that 20:36:12 do what? 20:37:57 -!- ophanim has quit [Read error: Connection reset by peer] 20:38:12 -!- ophanim has joined ##crawl-dev 20:41:38 -!- ophanim has quit [Read error: Connection reset by peer] 20:41:53 -!- ophanim has joined ##crawl-dev 20:50:09 -!- shirish has joined ##crawl-dev 21:06:36 -!- HangedMan has quit [] 21:17:48 -!- ophanim is now known as ooviac 21:18:19 -!- ooviac is now known as ophanim 21:32:10 -!- mikee_ has joined ##crawl-dev 21:35:28 -!- ainsophyao has joined ##crawl-dev 21:44:25 -!- MarvinPA_ has joined ##crawl-dev 21:47:57 -!- MarvinPA has quit [Ping timeout: 245 seconds] 21:47:58 -!- MarvinPA_ is now known as MarvinPA 22:02:59 -!- evilmike has quit [Read error: Connection reset by peer] 22:20:24 -!- shirish has quit [Remote host closed the connection] 22:25:42 yogaFLAME (L22 DrWz) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed. (Abyss) 22:32:47 -!- Giomancer has joined ##crawl-dev 22:35:08 -!- ophanim has quit [Quit: Leaving.] 22:35:15 -!- ophanim has joined ##crawl-dev 22:47:59 -!- Giomancer has quit [Quit: Some folks are wise, and some otherwise.] 22:58:29 -!- Giomancer has joined ##crawl-dev 23:07:06 -!- ussdefiant_ has joined ##crawl-dev 23:16:27 -!- ussdefiant_ has quit [Ping timeout: 255 seconds] 23:19:11 -!- ussdefiant_ has joined ##crawl-dev 23:33:42 Do ghosts keep buffs they had in life? 23:33:52 Or equipment? 23:40:28 03elliptic * r8b3edee6c8f9 10/crawl-ref/source/mutation.cc: Simplify demonspawn mutation-picking code by making body-slot mutations a separate tier. 23:40:44 03elliptic * rbc7cee15cf30 10/crawl-ref/source/ (mutation.cc mutation.h): Demonspawn mutation ordering improvements. 23:45:08 -!- MarvinPA_ has joined ##crawl-dev 23:48:44 -!- MarvinPA has quit [Ping timeout: 244 seconds] 23:48:45 -!- MarvinPA_ is now known as MarvinPA 23:52:50 -!- Wensley has quit [Ping timeout: 260 seconds]