00:04:10 -!- ussdefiant_ has quit [Ping timeout: 255 seconds] 00:14:33 -!- Giomancer has quit [Quit: Few women admit their age. Few men act theirs.] 00:20:09 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-1764-g8b3edee 00:24:37 -!- jeanjacques has joined ##crawl-dev 00:29:18 -!- capablanca has joined ##crawl-dev 00:29:27 -!- mikee_ has quit [Disconnected by services] 00:29:28 -!- capablanca is now known as mikee_ 00:34:51 -!- blabber has joined ##crawl-dev 00:35:12 -!- blabber has quit [Client Quit] 00:47:23 -!- Textmode has quit [Ping timeout: 255 seconds] 00:47:44 -!- ophanim has quit [Quit: Leaving.] 00:54:36 -!- MarvinPA_ has joined ##crawl-dev 00:58:10 -!- MarvinPA has quit [Ping timeout: 265 seconds] 00:58:10 -!- MarvinPA_ is now known as MarvinPA 01:01:18 -!- jeanjacques has quit [] 01:09:57 !tell kilobyte I just raised fighting to 4.9 (while not training any other skills) and identified the plusses on a blowgun this way... surely it should use throwing? 01:09:57 elliptic: OK, I'll let kilobyte know. 01:22:09 03dolorous * r0be3160fbb46 10/crawl-ref/source/dat/descript/items.txt: Fix wording. 01:37:22 -!- clouded_ has quit [] 01:49:18 -!- SkaryMonk has left ##crawl-dev 02:05:52 -!- SkaryMonk has joined ##crawl-dev 02:06:48 -!- [1]capablanca has joined ##crawl-dev 02:07:05 -!- mikee_ has quit [Disconnected by services] 02:07:09 -!- [1]capablanca is now known as mikee_ 02:08:16 -!- syllogism has joined ##crawl-dev 02:13:21 -!- SkaryMonk1 has joined ##crawl-dev 02:13:54 -!- SkaryMonk1 is now known as SkaryWonk 02:15:10 -!- Textmode has joined ##crawl-dev 02:34:34 -!- edlothiol has joined ##crawl-dev 02:36:25 -!- Dixie has joined ##crawl-dev 02:43:07 -!- mikee_ has quit [Ping timeout: 240 seconds] 02:47:22 crate the Anemomancer (L27 DrPr) ASSERT(branch >= 0 && branch < NUM_BRANCHES) in 'branch.cc' at line 50 failed on turn 103115. (Hell) 02:51:58 -!- Pingas has joined ##crawl-dev 02:54:08 elliptic: looking back at l_item_do_subtype I fail to see where the info leak is. There is a test for item_type_known. 02:54:50 lua_pushnumber(ls, item->sub_type); 02:55:07 that line is not inside the item_type_known check 02:55:26 (line 356) 02:55:38 oh right 02:55:55 and git blamed me for that? 02:56:14 we really shouldn't be returning an enum value anyway even if it wasn't a leak :) 02:56:29 true 02:56:50 ok, I'll have a look into it 03:01:50 -!- mikee_ has joined ##crawl-dev 03:09:39 -!- Textmode has quit [Ping timeout: 255 seconds] 03:23:17 -!- alefury has joined ##crawl-dev 03:44:46 -!- Snowclone has quit [Quit: leaving] 04:10:07 -!- dtsund has quit [Ping timeout: 240 seconds] 04:11:34 -!- XnMojo has quit [Quit: XnMojo] 04:13:23 the only call to subtype that I could find is the one I added in stash.lua, and it doesn't use the second returned value 04:13:40 seems to be safe to just remove it 04:18:27 -!- alefury has quit [] 04:26:55 -!- ainsophyao has quit [Remote host closed the connection] 04:27:56 -!- edlothiol has quit [Ping timeout: 265 seconds] 04:34:27 -!- monqy has quit [Quit: hello] 04:42:24 03galehar * r65fc5835909f 10/crawl-ref/source/ (dat/lua/stash.lua l_item.cc): Fix a lua info leak. 04:42:24 03galehar 07stone_soup-0.10 * r2f61b06e51c5 10/crawl-ref/source/ (dat/lua/stash.lua l_item.cc): Fix a lua info leak. 04:51:13 -!- alefury has joined ##crawl-dev 04:56:42 -!- syllogism has quit [Ping timeout: 245 seconds] 04:58:29 <|amethyst> test 04:58:56 <|amethyst> !tell amethyst you're missing your bar 04:58:57 |amethyst: OK, I'll let amethyst know. 04:58:59 <|amethyst> test 04:58:59 |amethyst: You have 1 message. Use !messages to read it. 04:59:03 <|amethyst> !messages 04:59:29 <|amethyst> well, messages to me half-work 04:59:37 (1/1) |amethyst said (41s ago): you're missing your bar 04:59:41 <|amethyst> there we go 05:00:05 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-1765-g0be3160 05:01:50 <|amethyst> !tell alefury the description there isn't produced by 'monster'... not sure where the code for the info page is, though 05:01:51 |amethyst: OK, I'll let alefury know. 05:02:13 <|amethyst> !tell alefury Napkin probably knows 05:02:13 |amethyst: OK, I'll let alefury know. 05:07:56 -!- ainsophyao has joined ##crawl-dev 05:25:48 -!- syllogism has joined ##crawl-dev 05:26:31 -!- headzone has quit [Remote host closed the connection] 05:30:13 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!] 05:37:21 -!- headzone has joined ##crawl-dev 05:45:44 hmm. 05:47:58 this is probably caused by the fact that descriptions are now column wrapped in the source. 06:03:15 if so, it was broken before, as some monsters had wrapped descs, and far more have multiple paragraphs separated by empty lines 06:03:15 kilobyte: You have 1 message. Use !messages to read it. 06:05:39 -!- headzone has quit [Ping timeout: 276 seconds] 06:06:50 elliptic: how did you notice the lua leak? Were there players abusing it to id items? 06:07:41 -!- MarvinPA_ has joined ##crawl-dev 06:11:22 -!- MarvinPA has quit [Ping timeout: 265 seconds] 06:11:22 -!- MarvinPA_ is now known as MarvinPA 06:11:28 -!- ainsophyao has quit [Ping timeout: 260 seconds] 06:12:21 galehar: print_description() uses menu code, right? How to enable colour there, then? 06:14:30 -!- absolutego has joined ##crawl-dev 06:15:56 -!- headzone has joined ##crawl-dev 06:16:21 03kilobyte * r2107308a3de6 10/crawl-ref/source/ (dat/database/FAQ.txt util/FAQ2html.pl): Make the HTMLized FAQ resemble HTML. 06:16:31 03kilobyte * r36edc7f26d3a 10/crawl-ref/source/ (dat/database/FAQ.txt database.cc): Separate bulleted items in FAQ entries by empty lines in the source. 06:16:32 03kilobyte * r67b16a19f144 10/crawl-ref/source/util/FAQ2html.pl: Fix https:// links not being hyperlinked. 06:16:32 03kilobyte * r1a5a8f68f969 10/crawl-ref/source/ (command.cc libutil.cc menu.cc menu.h): Nicer wrapping for the FAQ. 06:16:32 03kilobyte * rbfc1bd67ab13 10/crawl-ref/source/misc.cc: Slightly simplify. 06:16:32 03kilobyte * re42bd4bd5532 10/crawl-ref/source/util/FAQ2html.pl: Fix URLs not being enclosed in quotation marks. 06:16:33 03kilobyte * r8330b58e7105 10/crawl-ref/source/dat/database/FAQ.txt: Replace the rest of http:// with https:// 06:16:55 I don't think it uses menu code. But it could 06:19:58 refactoring descriptions to make them use PrecisionMenu would allow us to put a tile in there and to turn the inventory action prompts into clickable buttons 06:21:48 New branch created: wip-coloured-FAQ (1 commit) 06:21:51 I just pushed the coloured FAQ (instead of *italic* and 'bold') to a new branch. 06:21:57 not a high-priority thing, though 06:22:21 in other news, the FAQ should be compatible with Transifex now 06:23:53 there are three special cases: bulleted lists ("* " at the start of a line), *italic* (spaces allowed) and 'bold' (no spaces), not sure how to tell translators about these 06:24:36 I guess, it might be simpler to use something HTML-like like colours instead 06:31:02 -!- ark____ has joined ##crawl-dev 06:32:20 -!- rawrmage has quit [Read error: Operation timed out] 06:34:00 having the same syntax for colours and style would probably be better. Not a big deal though. 06:34:50 I need to write a doc about translations. Will explain the transifex workflow, and also formatting rules and such. 06:38:13 03kilobyte * rd0ba6f3863b2 10/crawl-ref/source/ (dat/database/FAQ.txt util/FAQ2html.pl): Allow translating the FAQ title as well. 06:47:06 -!- rawrmage has joined ##crawl-dev 06:54:47 -!- ussdefiant_ has joined ##crawl-dev 06:57:16 galehar: util/text-wrap.pl converts all newlines to Mac OS 9 style ones, is that intentional? 06:59:03 nope. It's messy and I don't use it anymore. I intended to remove it and forgot. Do you need it? 07:02:21 not really, I wanted to force re-wrapping of some quote that got mangled 07:02:29 (after a manual edit) 07:02:48 make tx-check 07:02:57 converts to transifex and back 07:03:05 handling wrapping 07:09:35 -!- edlothiol has joined ##crawl-dev 07:14:11 03kilobyte * r9b5db955d27a 10/crawl-ref/source/dat/descript/ (items.txt quotes.txt): Transifex format fixes. 07:14:12 03kilobyte * r7de84f1062f6 10/crawl-ref/source/dat/descript/pl/quotes.txt: A few .pl quotes. 07:16:07 <|amethyst> galehar: so if I wanted to include the Spanish original of the quote for toenail golem, how would I do that (or what should I read)? 07:16:20 <|amethyst> do I need to join the Spanish translation team? 07:16:48 somehow the web interface doesn't show the horn of Geryon -- it has a .pl quote but no .en one 07:17:52 |amethyst: no doc yet. Yes, join the spanish team and do it online. 07:18:07 <|amethyst> I don't speak Spanish, though 07:18:08 of course, you can also just edit the files and commit them directly :) 07:18:11 (I did it locally then pushed) 07:18:55 spanish looks well ahead 07:19:02 needs a bit of polish though 07:19:22 polish is close second :) 07:19:24 <|amethyst> absolutego: that second sentence confused me greatly 07:19:28 <|amethyst> :) 07:19:31 heh 07:20:21 <|amethyst> Dobras días 07:20:46 |amethyst: if you want, I can make you project maintainer on transifex. Allows you to edit all languages and mess with source files 07:20:54 quotes are the bottleneck, right? 07:21:23 absolutego: not really. They are a nice addition, not a prerequisite 07:22:01 what'll you do, not display them if there's no appropriate translation? 07:23:47 kilobyte: there is a quote entry for the horn of geryon in quotes 07:24:16 absolutego: yes. Or put the english one, like we do for the rest of the text. 07:26:28 <|amethyst> so the things with "english" translations... what's up with that? 07:26:37 i'll actually apply to the team, if only to correct a couple of mistakes 07:28:08 -!- jeanjacques has joined ##crawl-dev 07:28:32 <|amethyst> most of them seem to be identical to the "english (australian)", but at least one has some comma updates 07:33:18 maybe it has possi instead of quokkas 07:34:18 <|amethyst> "possi"? 07:34:48 http://en.wikipedia.org/wiki/Opossum 07:35:20 <|amethyst> I was going to say: even if the word were Latin, that wouldn't be the plural; and how would that be de-Australification anyway 07:35:40 <|amethyst> but I guess the Virginia opossum works 07:35:47 i actually looked it up 07:35:59 i usually just append the s and call it a day 07:36:03 |amethyst: the english translation if for users to submit improvement to the original text 07:36:15 it has nothing to do with british grammar 07:36:21 <|amethyst> galehar: oh, right, because only admins can edit the original 07:36:26 yes 07:36:35 <|amethyst> galehar: so when something looks exactly the same it's because it's been merged? 07:36:43 yes 07:36:48 <|amethyst> is there some way to automatically remove those translations? 07:36:55 <|amethyst> once they've been merged 07:37:14 there are a few differences, because there was some little fixes, and I need to update a script to push them to transifex 07:37:56 |amethyst: on the other hand, keeping them allows us to see which ones have already been improved, and to focus on others 07:38:04 <|amethyst> I guess that's true 07:38:22 transifex is surprisingly nice 07:38:36 -!- G-Flex has quit [Quit: Time for us to bug out.] 07:39:03 Apportation probably doesn't need the remark about the Orb anymore, it shrieks in all cases anyway. 07:39:05 the command line client is great and it has allowed me to do a lot of automation 07:39:59 -!- ussdefiant_ has quit [Ping timeout: 272 seconds] 07:40:31 i'll give it a go once macports stop compiling stuff (probably next wednesday) 07:40:48 cool 07:41:21 the web interface is pretty nice already, though 07:42:20 on my side, still todo: tweak a script to allows updating the english "translations" when they are changed in git, import the rest of the DTIT google spreadsheet into transifex, write the doc 07:43:07 <|amethyst> galehar: how do I insert a tab? 07:43:17 when translating online, don't forget to activate "verbose editing" to see key names (in the general setting thingy in the lower right) 07:43:38 -!- Ragdoll has joined ##crawl-dev 07:43:41 |amethyst: a tab? Type space 4 times! 07:44:08 <|amethyst> oh, when I see the blue bar in the original that's a leading space, not a tab 07:44:11 <|amethyst> okay 07:45:06 where are the names of monsters, spells, items, etc? (as oppposed to the descriptions) 07:45:34 <|amethyst> absolutego: what galehar just said 07:45:40 in the extended super ultra professional view that's incredibly well-hidden in the tx settings 07:45:43 absolutego: translating names isn't supported 07:46:08 yet 07:46:30 but that's the funniest part! ;) 07:46:46 definitely not fun to code 07:46:53 needs to handle gender and plural. it's complicated. 07:47:13 I guess it should be quite high on kilobyte's todo ;) 07:47:30 i know it's hard, i'm surprised you're even trying 07:48:02 <|amethyst> galehar: don't forget case 07:48:26 well, that wouldn't make much sense to translate only descriptions if we didn't intend to do a full translation 07:48:41 i meant translating any of it, of course 07:48:45 it's commendable, but so much work 07:49:35 well, it's really kilobyte's idea and coding. I'm only handling transifex interface. 07:50:16 and yes, I was surprised also when I realised he was serious about it :) 07:50:24 i can't find the verbosity thingy on the web interface, where is it? 07:50:30 kilobyte: <3 07:51:03 absolutego: it's only visible when translating, not when just viewing strings (which is a PITA) 07:51:15 -!- SkaryWonk has quit [Read error: Connection reset by peer] 07:51:23 absolutego: have you clicked "Translate Now"? 07:51:39 Ah, the OOD stuff kicks in at 10k turns? 07:51:42 hrm 07:51:44 wrong channel 07:51:56 absolutego: it's a huge complex project, I'm afraid 07:52:27 galehar: this reminds me, do you have any ideas how to do grammar tables in transifex? 07:52:40 i see it now, thanks 07:52:46 some are restricted to a single language 07:52:50 i thought it was a general setting 07:53:31 most such tables could be shoehorned into a common set of keys somehow, if we put multiple properties into one line 07:53:35 absolutego: no, you have to activate it each time. I've put a FR about it. 07:54:14 kilobyte: a grammar table is for gender/plurals? 07:54:40 like, Polish needs the grammatic gender, plural, and declension for every noun case 07:55:48 something like: "orc" -> "ork|m|orki|orka|orkowi|orka|orkiem|orkiem" (and I'm not sure if I can weasel out of cases for plurals) 07:56:18 would be far better to have it shown as a table, to be honest 07:57:20 kilobyte: I'll have a look. 07:59:05 in Polish, at least grammatic gender can be simply guessed from the noun, but only if the code knows which word is the noun 07:59:40 <|amethyst> with most languages you can greatly reduce the size of the plat if you drop a few exceptions 07:59:54 kilobyte: but presumably crawl will have a very specific lexicon? 08:00:04 feminine words end with -a, neuter with -o, and only a handful of exceptions, mostly in foreign words 08:00:05 <|amethyst> e.g. with English nouns your table is much smaller if you don't include the personal pronouns 08:00:07 kilobyte: "verb_or_noun_or_adjective(word)"? 08:00:17 <|amethyst> due: that can't work 08:00:19 okay 08:00:24 <|amethyst> due: which is "fun" ? 08:00:30 due: yeah, the lexicon is why a table wouldn't be an overbearing amount of work 08:00:46 |amethyst: i meant within a strictly defined crawl context 08:01:07 due: is "gold" a noun or an adjective? 08:01:23 gold is a noun, but gold is an adjective. 08:01:29 they're homonyms. 08:01:36 or whatever the word is for a word that has multiple grammatical roels 08:01:40 but i see your point 08:02:32 I think I could try a bunch of heurestics, and special-case the rest 08:02:53 either via a table (if there's many of them) or via code (like English pluralization) 08:03:17 <|amethyst> fully gloss them in the source 08:03:22 <|amethyst> :) 08:03:30 * due glosses |amethyst's face. 08:03:41 pluralise() is 120 lines long for English 08:04:27 heck, I thought Polish is ridiculously irregular, but I wonder if it will take less space than that 08:07:35 i'm afraid of seeing german 08:07:36 really 08:08:54 <|amethyst> I imagine German would need a table 08:09:33 <|amethyst> maybe not if you're willing to be as crawl-specific as the English version 08:10:01 120 lines? wtf? really? 08:10:11 <|amethyst> else if (ends_with(name, "mosquito") || ends_with(name, "ss")) return name + "es"; 08:12:24 <|amethyst> it also pluralises "Bigfoot" as "Bigfeet" 08:12:34 <|amethyst> oh, no it doesn't, that's just == 08:12:55 ChrisOelmueller: for german, it's quite easy. apart from some nouns where you can determine the plural from the singular (for example nouns ending in -heit), there are no rules. you need to have two data points for singular and plural forms (latin is similar, although there the declination is determined by the nominative singular and genitive singular forms). 08:16:37 does German have any semblance of regularity for grammatical genders? 08:16:50 I mean, is there a way to determine it based on the word in question? 08:17:03 not for all 08:18:01 Polish for one has that -a for feminine thingy. It's so deeply ingrained into the language that most translations change names, like: Shelob -> Szeloba, Galadriel -> Galadriela, Ungoliant -> Ungolianta, etc 08:18:12 is 3-floor elf a final thing or just for testing? 08:18:15 there are some endings that have a fixed gender, but then there are even words that have 3 different meaning depending on what gender they have :) 08:18:26 (3 or 4 i guess) 08:18:28 bhaak: :p 08:19:07 absolutego: with multi-level sprints, I guess it's time to converge the two game modes :p 08:20:27 kilobyte: OTOH you don't need a complete general solution. crawl will not use every word there is and so it's possible to code up a solution. or just use a table where the data is stored (that's what i did for nethack-de). 08:20:32 <|amethyst> http://www.polishforums.com/grammar-usage-18/polish-nouns-unpredictable-gender-40814/ 08:20:36 take some levels off vaults while you're at it 08:20:57 <|amethyst> identifies 62, most of them names 08:22:04 <|amethyst> actually, some posts there list more than 62, most of them common nouns 08:22:14 <|amethyst> "common" in the technical sense 08:23:52 galehar: I don't know of anyone who was abusing it, though I tested locally that it was abusable. I just ran across it while working on improving my own rcfile (with lua-enhanced autopickup) 08:24:22 ok 08:27:39 |amethyst: interesting that some foreigners can spot rules a native dismisses as tabled exceptions :p 08:28:13 <|amethyst> I think it's more "linguists" than "foreigners" :) 08:37:32 -!- rawrmage has quit [Ping timeout: 245 seconds] 08:54:21 -!- rawrmage has joined ##crawl-dev 08:55:51 -!- PatashuXantheres has joined ##crawl-dev 08:58:58 -!- Patashu has quit [Ping timeout: 250 seconds] 09:24:52 -!- ToBeFree has joined ##crawl-dev 09:35:14 -!- ussdefiant_ has joined ##crawl-dev 09:39:41 -!- PatashuXantheres has quit [Ping timeout: 265 seconds] 09:46:22 -!- ToBeFree has quit [Read error: Connection reset by peer] 09:46:42 -!- ToBeFree has joined ##crawl-dev 09:51:49 -!- ainsophyao has joined ##crawl-dev 09:56:05 -!- st_ has joined ##crawl-dev 10:08:26 -!- rawrmage has quit [Changing host] 10:08:26 -!- rawrmage has joined ##crawl-dev 10:20:09 CarbonBasedLifeform the Talismancer (L27 SpVM), worshipper of Cheibriados, the effects of Hell on Dis:7, with 823333 points after 58876 turns and 12:03:33. 10:20:13 FR make that a sentence 10:31:35 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1776-g7de84f1 (33) 11:12:17 -!- ussdefiant_ has quit [Ping timeout: 244 seconds] 11:18:09 -!- ussdefiant_ has joined ##crawl-dev 11:20:58 -!- absolutego has quit [Quit: leaving] 11:44:37 -!- blackpenguin has quit [Ping timeout: 245 seconds] 11:47:02 -!- blackpenguin has joined ##crawl-dev 11:52:39 -!- ussdefiant_ has quit [Ping timeout: 240 seconds] 12:00:24 -!- jeanjacques has quit [] 12:01:07 i the effects of Hell and all i this lousy t-shirt 12:03:43 hm, CDO hasn't updated in nearly three days 12:04:31 kilobyte: any chance your manual updates of CDO broke the autoupdater? 12:06:47 (it would be good to get the fix for the spammy Pan milestones) 12:10:07 -!- XnMojo has joined ##crawl-dev 12:12:58 -!- ussdefiant_ has joined ##crawl-dev 12:14:36 -!- ussdefiant has quit [Ping timeout: 260 seconds] 12:14:49 -!- ussdefiant_ is now known as ussdefiant 12:17:14 -!- blabber has joined ##crawl-dev 12:24:44 -!- ussdefiant_ has joined ##crawl-dev 12:26:52 elliptic: there was a merge conflict between some trunk changes and CDO scripts (which are a series on commits added on top) 12:28:52 uh, is it just me, or is Mantis only showing 10 issues from months back 12:29:27 works for me, I guess you have some filter set 12:29:36 Unstable branch on crawl.develz.org updated to: 0.11-a0-1776-g7de84f1 (33) 12:29:36 just you 12:30:31 https://crawl.develz.org/mantis/view_all_bug_page.php This is the page i should be looking at, right? 12:30:50 yes, but it remembers filter settings from your last visit 12:31:14 including ones that might be hidden (basic/advanced view) 12:31:30 try selecting "reset filter" from the dropdown on the right then clicking "use filter" 12:32:06 hmm, Reset Filter Worked 12:32:31 don't remember using any the last time i was bored and wandering through bug reports, but we 12:38:20 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-1776-g7de84f1 12:38:49 ussdefiant_: sometimes mantis settings change for me without my doing 12:39:02 must be some kind of poltergeist at work 12:39:32 ...is the CIA bot broken again so we don't know what's in these new builds? 12:39:34 alefury: Your employer put something in the router to mess with you :P 12:39:39 Stable branch on crawl.develz.org updated to: 0.10.2-37-g2f61b06 (32) 12:39:43 i dont mean "at work" 12:40:19 ussdefiant_: no, they were stuck for a different reasons 12:40:21 ussdefiant_: cia doesnt have anything to do with those builds, it just announced commits 12:40:41 ah 12:40:44 so you have to read the backlog or look at the git log to find out whats in the builds 12:41:08 incidentally, i love whoever it was that put in wield-ID for weapons 12:41:16 alefury: actually, they pull from the same repository. Gitorious doesn't provide push notifications, so there's a cronjob on CDO that regularly polls it, and then notifies CIA. 12:41:53 i know, what i meant is CIA doesnt announce builds and whats in them, just commits 12:41:57 Nuthulu (L6 TeHe) ASSERT(smc) in 'mon-util.cc' at line 1094 failed. (D (Sprint)) 12:42:14 ussdefiant_: I still catch myself bashing folks with a new weapon to try to use-id it 12:42:37 ye still have to do it with weapons you have no skill in, which is still by far an improvement 12:42:44 yeah, and only actual builds were stuck 12:43:04 ussdefiant_: no, if you have no skill they won't ever use-id 12:43:39 and if you have low skill, bashing monsters more will do no good, you need to increase the skill (or burn a scroll) 12:43:56 ohh, was use-ID essentially removed, then? 12:44:11 i thought you still had it if your skill was, like, 3.0 or something 12:44:13 mostly replaced 12:44:26 you can throw stuff to identify the brand i think 12:44:38 or maybe not. i dont know. 12:44:57 there is one remnant: ammo enchantment 12:46:30 but since ammo will go anyways, fixing that isn't worth any trouble? 12:46:36 * ChrisOelmueller gets his hopes high 12:46:38 elliptic suggested to remove plusses on ammo altogether, which would remove the whole issue, but it's a far bigger balance change than I feel comfortable doing without further research 12:46:50 ChrisOelmueller: ammo will go? eh? 12:47:10 oh, start with the pluses, that's fine as well 12:47:11 ChrisOelmueller: there is a proposal to remove ammo _enchantment_ 12:47:55 fr: remove ordinary ammo, allow any object to be used as ammo 12:48:05 pretty sure there also are proposals to remove ammo :-) 12:48:23 so longbows are presumed to come with quivers of infinite ammo, then? 12:48:36 but that sounds good .. would require damage tweaks i guess 12:48:38 way, way, WAY below my personal willing suspension of disbelief threshold 12:48:39 no, just no ammo 12:48:49 you get a longbow but never find arrows 12:49:13 quick question: is there a way to change the glyph of certain items (like shields, but not other armours?) 12:49:17 this makes yaktaurs much more pleasant to deal with :D 12:49:33 Pacra: no, and I'd really wish there was. Just never got around to it. 12:49:42 because that would be amazing. 12:49:55 Pacra: care to implement it and submit a patch? :) 12:49:55 I have my unicode thetas all ready to go :[ 12:50:07 sure. ....how would i go about doing such a thing 12:50:27 * kilobyte ponders þwarves. 12:50:34 haha 12:52:34 ah, i'll have to read the cdo git guide 12:52:43 i'm an svn baby 12:55:07 <|amethyst> âš— should be something 12:55:50 <|amethyst> and ⛄ for ice beasts 12:56:23 i cant see that last one :( 12:56:28 <|amethyst> it's a snowman 12:56:29 is it a snowflake? 12:56:30 ah 12:57:20 <|amethyst> ☠ for curse skulls 12:57:43 <|amethyst> And ♘ for orc knights 13:04:10 <|amethyst> hm... double-width characters don't work 13:04:26 <|amethyst> I mean, are specifically disallowed 13:04:30 <|amethyst> which makes sense I guess 13:04:36 <|amethyst> no ⛲ for fountains 13:06:13 they're fucked up in Chatzilla too 13:06:27 the Skull/Knight ones worked, though 13:07:13 <|amethyst> those are single-width I think 13:07:23 <|amethyst> at least they appear to be here 13:07:28 <|amethyst> likewise the alembic 13:08:01 <|amethyst> though it makes me think of an octorok 13:08:02 i only got the Skull/Knight, the other three were messed up 13:08:20 <|amethyst> it's probably not in many fonts :) 13:08:50 <|amethyst> U+2697 ALEMBIC 13:09:43 <|amethyst> (it only really looks like an oktorok in dejavu/vera) 13:09:59 <|amethyst> actually, the one at unicode.org does too 13:10:02 <|amethyst> http://unicode.org/cldr/utility/character.jsp?a=2697 13:10:10 <|amethyst> oh 13:10:11 the alembic worked for me 13:10:13 <|amethyst> that's not an image 13:10:55 my encoding is UTF-8, what're you/that site using? 13:11:39 <|amethyst> I'm using UTF-8 13:11:53 <|amethyst> your font probably doesn't have some of those characters 13:12:07 eh, it's WinXP 13:12:49 winxp is no font 13:13:01 <|amethyst> http://graphemica.com/%E2%9A%97/glyphs/dejavu-sans-book is a picture of what it looks like in my font 13:13:06 OS, no idea where to find what font's it's using 13:13:35 nice url 13:13:46 i like the browser rendering the char in there 13:13:56 wonder if firefox/chrome/... do that too 13:14:03 <|amethyst> chromium does 13:14:05 âš— is interesting 13:14:15 the others are too faint or not in this font 13:14:43 (this font being the default font for gnome-terminal) 13:14:58 <|amethyst> probably dejavu; same here in this size 13:15:11 <|amethyst> there is also a filled-in snowman and knight, but not skull afaik 13:15:36 i got everything but the supposed fountain here 13:15:46 seems to think it's called "monospace" 13:15:48 * Zannick shrugs 13:15:56 plain Sans 13:16:01 <|amethyst> which means your system's default monospace font 13:16:40 <|amethyst> dejavu sans mono on most GNOME system 13:16:52 <|amethyst> s 13:17:38 <|amethyst> which is based on bitstream vera sans mono, but with more unicode coverage 13:18:24 i could switch to unifont to inspect the missing glyph but doubt that's worth it :o 13:19:15 new imb is overpowered and also less fun 13:20:10 <|amethyst> ChrisOelmueller: graphemica.com doesn't have a character image for it either; it's U+26F2 13:20:12 i havent used it yet, how often does it go boom? 13:21:02 quite often 13:21:21 the way it explodes also feels backwards 13:23:55 i thought it doesnt explode backwards? 13:24:03 :P 13:25:57 it feels like it should be more likely to explode at range, but the explosion should hit you too 13:26:25 rather than the explosion not harming you and being likely at short range 13:26:50 the explosion hitting you just makes it awful and annoying 13:26:52 the problem with allowing backwards explosions was that it was optimal to aim IMB behind the enemy. so if you missed, the explosion could still hit them. 13:27:27 why was it even made to explode? it ends up just feeling like 'this spell is fireball some of the time' 13:27:38 because it was boring? 13:27:40 and iood is effective at long range so the idea was for imb to be the opposite 13:28:27 because explosions 13:29:07 i don't see how that makes sense though 13:29:16 one of the reasons people don't use iood is that stuff like popcorn summons block it 13:29:26 a spell that was more likely to explode at range would be a great iood counterpart 13:29:59 iood exploding at short range just lets you kill stuff easily at short range, much more easily than you used to be able to 13:30:07 er, imb 13:30:21 one of the reasons people dont use iood is that people like corridors. 13:30:33 alefury: even when not fighting in corridors it's not so good 13:30:45 its pretty okay actually 13:30:59 long range, irresistible, hit rate is independent of enemy ev 13:31:08 well most of the things you'd want to fight with it will summon 13:31:11 that makes it pretty useful against some nasty stuff 13:31:21 which makes it rather irritating to use 13:31:28 orbs of fire, greater nagas, tentacled monstrosities, etc 13:32:17 anyways, if they are going to be paired spells, 'this is the short range one and this is the long range one' is a pretty crappy pairing 13:32:39 how about this is the good one (imb) and this is the not so good one (iood)? 13:32:46 :) 13:33:13 also not a good pairing :( 13:33:55 <|amethyst> ☠ for curse skulls 13:33:56 haha 13:34:12 Cannot find Vaults entrance (https://crawl.develz.org/mantis/view.php?id=5661) by moosecow 13:34:15 i tried to use the unicode extended chinese glyph for 'altar' for altars 13:34:22 but it was doublewidth and looked stupid :[ 13:35:50 https://crawl.develz.org/tavern/viewtopic.php?f=12&t=4535 anyone have a good suggestion for a way to actually indicate that you take more damage from acid with empty armour slots? 13:36:22 Ye Feel Uncovered? 13:36:42 <|amethyst> "The acid burns your bare skin!" when you take extra 13:36:45 would have to be a message of some sort when you take acid damage, i guess 13:36:46 yeah 13:36:55 <|amethyst> might need adjustment for some things 13:37:01 <|amethyst> e.g. mummies, statues, ... 13:37:21 scales, fur, ... 13:37:38 <|amethyst> does fur count as armour for acid purposes? 13:37:39 just have it do the same damage 13:37:40 <|amethyst> it should 13:37:57 nothing else works like that in crawl 13:38:04 and there is no reason why this should 13:38:32 <|amethyst> I guess the idea is to give you a reason not to just take your armour off 13:38:48 <|amethyst> but really it means wearing a set of junk armour 13:38:50 since this will only ever matter in slime (or for low level characters who had bad luck), and you will always find a bunch of cloaks/gloves/etc. you don't care about getting to -2 13:39:41 it also matters for races that lack armor slots 13:39:50 slime is much harder for them 13:39:54 Your horns burn! 13:40:01 <|amethyst> my first time in slime was a felid 13:40:16 acid blobs must have been terrifying 13:40:18 <|amethyst> I had haunt, though, so it wasn't too bad 13:40:20 (more terrifying) 13:40:21 my first time in slime was a mountain dwarf 13:40:37 <|amethyst> haunt against TRJ was great 13:41:09 <|amethyst> I probably tormented first, don't remember 13:41:22 note that races with less slots also usually have less AC so they'll still take more slime damage 13:41:40 can we ditch the non-regeneration on TRJ? 13:41:41 elliptic? 13:41:48 D: 13:41:58 <|amethyst> alefury: wouldn't that make him farmable? 13:42:06 the jellies dont give exp 13:42:07 you don't get xp from the spawns 13:42:09 and then there's weirdness with stuff like dracs who have scales stronger than torso armor for other races yet take a penalty if they aren't wearing it 13:42:09 <|amethyst> ah 13:42:20 I don't see a reason for the non-regen, yeah 13:42:37 i think it's mostly flavor 13:42:37 would make him running away actually meaningful, i guess 13:42:39 not that stairscumming it is really a very safe strategy 13:42:44 <|amethyst> does regen scale with speed? 13:43:59 new mimics feel way too strong by the way 13:44:08 Eronarn: i agree 13:44:21 -!- Textmode has joined ##crawl-dev 13:45:06 -!- dtsund has joined ##crawl-dev 13:52:21 |amethyst: felids have fur (nowhere as good a cloaks + armour, but still way from naked). But octopodes there = oy vey gevalt. 13:52:37 s/cloaks/cloak/ 13:54:14 -!- evilmike has joined ##crawl-dev 13:56:33 kilobyte: uncovered skin taking more damage is already accounted for by uncovered skin having less AC 13:59:00 -!- heteroy has joined ##crawl-dev 14:04:07 fr jelly form 14:05:36 so you can eat shit and die? :P 14:05:52 just kidding, btw 14:07:19 -!- Blade- has joined ##crawl-dev 14:08:24 does acid damage check AC? 14:08:56 I thought most sources of it bypass AC 14:09:00 why is there a vault with three orc priests and an altar of okawaru 14:09:45 maybe theyre descrating the altar 14:09:55 maybe theyre orc priests of oka? 14:09:56 <|amethyst> orcawaru 14:10:04 <|amethyst> alefury: how do they smite? 14:10:13 orc power! 14:10:40 im sure any god can smite if you just ask nicely 14:10:55 -!- ussdefiant__ has joined ##crawl-dev 14:10:56 maybe it was a bonus, for switching from beogh 14:11:06 like, a little incentive to ease the transition 14:11:46 if you make an "orc priest god:okawaru" it will smite you with okawaru themed messages. I'd be surprised if a vault actually does this 14:12:11 -!- dtsund has quit [Quit: dtsund] 14:12:18 <|amethyst> _ = altar_beogh / w:1 altar_okawaru / w:1 altar_makhleb / w:1 altar_trog 14:12:37 -!- ussdefiant_ has quit [Ping timeout: 240 seconds] 14:12:42 <|amethyst> the priests don't have their religion specified 14:13:11 theres also a bailey with orcs and a non-beogh altar 14:13:22 orcs can be non-beogh, but orc priests can't 14:13:56 could give them haste and might if they spawn with an oka altar, wiglaf style :) 14:14:42 3 mini wiglafs, and a redefined monster that is simply called orc priest. the ultimate newbie trap :) 14:15:02 I think if you enslave an orc priest w/ yred it will smite with yred messages 14:15:09 but that's a specral orc priest 14:15:24 well, the only god im pretty sure is not going to smite anyone is ash 14:15:42 -!- ussdefiant__ has quit [Ping timeout: 244 seconds] 14:15:45 all the others can probably smite just fine, they just dont provide that service to most followers 14:16:26 it would be good to get monster definitions able to specify what the source of their abilities are 14:16:32 this has caused all kinds of similar problems 14:16:41 <|amethyst> you can sort of 14:16:55 it would be good for silence and antimagic 14:16:58 <|amethyst> you can specify the god, and actual_spells vs priestly_spells vs none of the above 14:17:10 especially relating to nagas and draconians 14:17:20 |amethyst: it's something that should happen at the monster definition level, for each ability 14:17:41 like priests that also have spells 14:17:45 <|amethyst> Eronarn: oh, I see 14:18:09 <|amethyst> Eronarn: so put one of those flags on each spell 14:18:31 |amethyst: we'd need to duplicate stuff like smite that can be a god ability or not 14:18:49 or more importantly, an innate ability vs. a spell 14:18:56 <|amethyst> Eronarn: not if you specify it in the monster spell list rather than in the spell itself 14:19:11 yeah, that would work too 14:19:23 make the monster spellbooks {SPELL, SOURCE} rather than {SPELL} 14:20:03 -!- ussdefiant_ has joined ##crawl-dev 14:21:42 it would make henzell listings hard though... 14:21:51 <|amethyst> and mon specs 14:21:52 since a monster could be silenceable for its magic, but not some other ability 14:22:19 <|amethyst> I guess you could keep the current flags, and use that as the default if unspecified 14:23:20 <|amethyst> so orc priest spells:pain=spell,minor_healing=innate,smiting where smiting=priest 14:23:29 <|amethyst> priestly 14:24:02 <|amethyst> and whatever cantrip should be 14:24:04 that reminds me, i need to submit a patch fixing orc priests 14:24:11 You'd want it to use the default if unspecified, since you wouldn't need to specify it for 99% of cases 14:24:20 <|amethyst> yeah 14:24:55 <|amethyst> FR: a set of priest monsters for each of the gods 14:24:59 <|amethyst> I know some already exist 14:25:24 <|amethyst> not sure how a priest of sif would work, other than random spells 14:25:25 I've thought that would be cool as well. I tried to come up with ideas a while ago, but some gods are hard 14:25:32 <|amethyst> ash = ??? 14:25:45 <|amethyst> can always pathfind to you? 14:25:46 with ash I thought of a monster that can see through walls, but I suspect the gameplay effect would be tiny 14:25:54 unless it was given some nasty melee abilities or spells 14:25:59 <|amethyst> and knows your resistances 14:26:08 well, there was mumra's demigod thingy 14:26:21 which generates random champions of gods for you to fight 14:26:29 or would have, if it had ever been finished 14:26:37 could also make it a generic "Priest" enemy with a random god, just like generic "Wizards" have a random spellbook 14:26:40 ash: mummy with cursed armor and cursed greatsword 14:27:25 i like the idea of some mummies being cursed because they had been ash worshipers when he was imprisoned 14:27:28 <|amethyst> mummies are MONUSE_NOTHING :( 14:27:37 mumra's thing would actually have a lot of applications, could be used for altar vaults, zig rooms, that demigod thing... 14:27:48 <|amethyst> err, MONUSE_OPEN_DOORS rather 14:28:11 |amethyst: one of the higher level mummies, i mean 14:28:44 @??guardian mummy 14:28:45 guardian mummy (08M) | Spd: 9 | Int: normal (items) | HD: 7 | HP: 36-56 | AC/EV: 6/9 | Dam: 30 | Fl: 07undead, evil, see invisible | Res: 06magic(46), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 367. 14:28:48 <|amethyst> yeah 14:28:55 guardian mummy (08M) | Spd: 9 | Int: normal | HD: 7 | HP: 36-56 | AC/EV: 6/9 | Dam: 30 | 07undead, 10weapons, 10items, 10doors, evil, see invisible | Res: 06magic(46), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 367. 14:28:55 <|amethyst> %??guardian mummy 14:29:17 can we make all mummies move 8, act 10 14:29:27 it's ridiculous how they have like 3 different speeds 14:29:32 maybe more 14:29:56 player mummies are speed 10 14:29:58 I never knew guardian mummies were speed 9 14:30:14 alefury: we could make them a slow race :) 14:30:16 <|amethyst> 6, 8 x2, 9, 10 14:30:38 player mummies would be awful with slow movement 14:31:28 <|amethyst> Mummy of Chei: powerhouse or broken? 14:31:33 I know priests are speed 8. What's the 6, bog mummies? 14:31:34 <|amethyst> 14:31:44 <|amethyst> @??mummy 14:31:44 mummy (15M) | Spd: 6 | Int: normal (doors) | HD: 3 | HP: 15-24 | AC/EV: 3/6 | Dam: 20 | Fl: 07undead, evil | Res: 06magic(20), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 18. 14:31:45 evilmike: vanilla mummies 14:31:46 @??menkaure 14:31:46 Menkaure (06M) | Spd: 8 | Int: normal (doors) | HD: 3 | HP: 24 | AC/EV: 3/6 | Dam: 25 | Fl: 07undead, evil, spellcaster, see invisible | Res: 06magic(20), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 154 | Sp: pain (d8), haste, torment symbol. 14:31:54 @??khufu 14:31:54 Khufu (04M) | Spd: 10 | Int: high (items) | HD: 18 | HP: 240 | AC/EV: 10/6 | Dam: 35 | Fl: 07undead, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold, 10elec++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 12953 | Sp: demon, smiting (7-17), torment symbol, summon undead, doroklohe tomb. 14:31:57 ah, didn't realize regular ones were so slow 14:32:09 @??bog mummy 14:32:09 bog mummy (07M) | Spd: 8 (swim: 140%) | Int: normal (doors) | HD: 6 | HP: 31-48 | AC/EV: 1/9 | Dam: 25, 412(cold:6-17) | Fl: 07undead, amphibious, evil, spellcaster | Res: 06magic(40), 05fire, 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 273 | Sp: throw frost (3d6), slow, corpse rot. 14:32:11 i have an idea 14:32:16 it's hard to figure out monster speeds without looking them up, and I never bother to look up weak monsters 14:32:20 @??mummy priest 14:32:20 mummy priest (05M) | Spd: 8 | Int: high (items) | HD: 10 | HP: 55-76 | AC/EV: 8/7 | Dam: 30 | Fl: 07undead, evil, see invisible | Res: 13magic(immune), 02cold, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1389 | Sp: demon, smiting (7-17), torment symbol, summon undead. 14:32:22 so it turns out I'm pretty ignorant of a lot of them 14:32:23 nemelex priest sacrifices everything on the level 14:32:29 guardian mummies: faster than mummy priests 14:32:47 <|amethyst> Dixie: jiyva priest turns it into jellies instead? 14:33:18 pretty much 14:33:21 priests definitely shouldn't sac floor items 14:33:25 that would just be profoundly irritating 14:33:30 Eronarn: What's the problem with Orc Priests? 14:33:53 spiteful priest only sacrifices the items you want 14:35:32 ussdefiant_: they aren't anything like player beogh priests 14:35:36 not flavorful 14:35:56 ...so they should have a harem of 40 other orcs with them at all times? 14:36:15 i mean, i'll take player priests getting evocable Pain, if that's what you're asking 14:37:25 ussdefiant_: what came up is letting player priests have a 'heal weaker orc' ability, and giving it to orc priests / orc high priests 14:37:33 and making them much more buff in melee 14:37:55 player priests or NPC priests? 14:38:20 ussdefiant_: the player would always be the strongest orc, so his orcs could not heal him, but he could heal his orcs, and his priestly orcs could also heal weaker orcs 14:38:29 (so priests can only heal normal orcs, etc.) 14:38:43 incidentally, player priests should probably start with armour other than robes 14:39:08 starting with robes is okay, starting with a god is already powerful 14:39:09 also a weapon 14:39:18 Eronarn: unless that god is Zin 14:39:29 -!- Pacra has quit [Read error: Connection reset by peer] 14:39:51 this is might be more my personal hatred for theme rather than balance reasons, though 14:40:36 remind me what Zin's recite thing is actually useful against? 14:41:01 my experience is that it's little more than 3 rounds of occasionally dazing normal enemies while they get free shots at you 14:41:22 at very high invocation it becomes sorta powerful 14:41:32 -!- G-Flex has joined ##crawl-dev 14:41:38 like halflings: I played/developed a strictly Tolkien-based MUD for like ten years, and got deeply scarred by some players claiming halflings are anything that tiny annoying piles of shit that needs to be flayed alive, strangled with their own guts, flayed again, ripped to pieces then buried in shit 14:41:39 I find usually its best to just use it while waiting for monsters to approach you 14:41:46 i would like to change it to be something you activate, and it lasts a few turns 14:41:51 and has a chance to affect things each turn 14:41:54 while it's up, you are silenced 14:42:25 ussdefiant_: it one-shots Yiuf, or at least makes him near dead 14:42:29 also, what can you use Abluations that you can't use Anathema for, given that Anathema is more powerful (IMO) 14:42:47 unclean but not chaotic stuff 14:42:50 like zombies 14:42:58 Anathema nukes undead too 14:44:05 Anathema IIRC does no damage except for highest tier 14:44:31 i've seen Zin smiting things with Anathema before... 14:44:42 the main thing keeping me from using recite is that theres no transparency at all 14:44:53 i have these weird books, and i can recite, and stuff happens 14:44:58 i might as well worship xom instead 14:45:39 the books could definitely be more clear. part of the problem is i didn't want to touch zin piety rules 14:45:46 'chaotic' stuff is classified as 'unclean' too 14:46:00 which i feel is bad 14:46:15 alefury: they're described, although in an unclear way 14:46:50 * Book of Ablutions: The impure are nearly [vs Abominations] as loathed by the Law-Giver. Recitations from this book will deal damage to such creatures. 14:47:03 * Book of Anathema: Demons and the undead are hated by Zin. This book gives you means to rebuke them. 14:47:04 -!- Pacra has joined ##crawl-dev 14:47:11 wow. rebuke. very clear. 14:47:23 ablutions is pretty clear i guess 14:47:41 Anathema does: daze/confuse, fear/corona, corona/holy word, saltify 14:48:07 could do it like for decks: list the possible effects 14:48:24 corona is mostly useless unless the monster is also chaotic, in which case you'd want Abominations instead 14:48:29 ??daze 14:48:29 I don't have a page labeled daze in my learndb. 14:48:34 corona kills vampires dead at least :) 14:48:47 are vampires even chaotic? 14:49:04 kilobyte: vampires are vulnerable to light *and* to silver 14:49:08 well, the good gods tell them to fuck off... 14:49:20 that i have to worry about a bunch of monster stats that i dont know because i rarely play zin is another reason i dont like zin. 14:49:22 no, not chaotic 14:49:31 oh wait, silver doesn't hurt undead nowadays, right 14:49:35 yep 14:49:41 they still take light damage from it though, i think 14:49:48 maybe not though 14:49:51 exactly 0 14:50:01 the whole case is skipped if they're not chaotic 14:50:03 I think zin is mostly suited to an endgame god and you mainly pick him for sanctuary/imprison/maybe rmut 14:50:11 so, there's no need to memorize anything 14:50:26 oh and hell effects 14:50:31 anyways i think the main improvement to recite would be making it something you use during fights, rather than before 14:50:38 anything after that is good, of course 14:50:46 note: i play tiles, so if there is any monster list special casing to point out chaotic monsters i dont get to benefit from that 14:50:53 the problem is that the god weighted towards endgame shit is avaliable as a starting character class, in that case 14:50:54 because the tiles monster list sucks. hard. 14:51:04 (not webtiles, local tiles) 14:51:11 daze is quite meh (20% slowing, compared to 33% via the Slow spell), confusion works ok, holy word is good. Saltify is of course one-hit KO. 14:51:39 Ablutions in turn does damage starting from the first tier 14:51:41 i've never seen holy word or saltify go off except vs. the occasional orc priest 14:51:41 I don't really see much potential in recite honestly :( 14:52:04 I've seen people saltify tomb:3 14:52:10 saltify is hilarious when it goes off, at least 14:52:12 whichs seems like a bad idea, but it's amusing 14:52:15 and frankly, speaking from my experience, people are willing to try it against things like gnoll packs and get munched reciting on D:2 14:52:48 it is flavorful but from a gameplay point of view, trying to balance it is awful 14:52:58 recite is often bad 14:52:59 !hs . char=hupr 14:53:00 214. KiloByte the Nimbus (L27 HuPr), worshipper of Fedhas, mangled by an Orb Guardian on Zot:5 (hall of Zot) on 2012-03-03, with 545184 points after 109273 turns and 8:51:27. 14:53:03 sorry Fedhas 14:53:04 perhaps make it something only of use against things zin actually hates, and no use at all against stuff that isn't unclean/unholy/evil 14:53:05 !hs . char=hupr -2 14:53:05 213. KiloByte the Pious (L22 HuPr), worshipper of Zin, blasted by a balrug (bolt of fire) (summoned by an ancient lich) on Crypt:5 (church of pain bobbens) on 2011-10-24, with 277973 points after 78693 turns and 6:50:08. 14:53:10 I've had fun with recite but it ought to be less... suicidal? 14:53:18 G-Flex: hey, it used to be worse :D 14:53:27 because it is given to people in early-game but it is supposed to mainly be effective against stuff that is more common later on 14:53:28 imo the biggest problem is that it takes, what, 3-4 turns? 14:53:29 saltify goes off like 1/3-1/4 of the time if you have decent Invo 14:53:44 and it is a really complicated ability for something that is supposed to be usable all game 14:53:47 elliptic: it doesn't seem to do much at low piety/invo even against stuff it should work against 14:53:49 compare with pacification 14:54:01 elliptic: it nukes orcs, but is indeed not that good against most early stuff 14:54:14 also, can i ask that gnolls get long blades added to their weapon list so a)Long Blades show up carried by enemies before Wights/Orc Warriors. and b)They stop perforating my warrior types in corridors all the time? 14:54:18 "nukes orcs" when you're lucky enough for it to actually do it, and then lucky enough again that it doesn't do something silly like bleeding 14:54:21 and strictly useless in the Lair 14:54:41 it nuking orcs is just wrong on account of beogh wrongfully being classified as evil 14:54:49 it is just a really weird ability to be the main earlygame ability of a god 14:54:52 packs of enemies with polarms is the whole "concept" behind gnolls though 14:55:00 Zin LOVES nuking heretics, though 14:55:06 one thing with recite: i had wanted to have permaallies be a thing you could get from it 14:55:08 an ability that fails often and often does little of consequence for a while after you first get it is not good, especially when it leaves you vulnerable for 3-4 turns 14:55:12 G-Flex: as a melee char, you don't have good things to do with your turns while the orcs advance anyway 14:55:23 i think this would really help in balancing the ability, since it could always provide a buff to your allies 14:55:36 kilobyte: that depends 14:55:36 and even if it were crap against stuff you'd still use it that way 14:55:41 if there are wizards or priests or ranged weaponry involved, sure you do 14:55:57 however then you have to think about how to handle converting stuff 14:56:02 I wish blindness would actually do something 14:56:15 blindness seemed to act almost like reverse invis 14:56:19 kilobyte: uh... blindness is like permanent invis. if it doesn't do something this is because invis sucks at low stelath 14:56:26 but generally, recite works far better than melee 14:56:30 what's worse is bleeding/sickness 14:56:33 s/low stealth/low stabbing/ 14:56:33 especially bleeding 14:56:45 Eronarn: it does nothing unless you can stab 14:56:47 something starts bleeding from the eyes and you don't even tell the difference 14:56:54 since the orc is already fully aware about you 14:57:01 kilobyte: not nothing... it does make it a little easier to hit them iirc 14:57:12 but yes, it's not so useful 14:57:18 not to any noticeable degree, though 14:57:22 the TSO provides holy wrath brands and shit like that to your allies, right? If so, how the heck do you get allies that don't already come with holy wrath? 14:57:42 ussdefiant_: there's no TSO-granted ally without holy wrath 14:57:56 then what's the point of the ability he has? 14:58:01 the point of what ability 14:58:02 works with other allies 14:58:07 oh, that 14:58:12 mercenary card!! 14:58:23 probably still works on tukima's 14:58:31 which ought to be fixed 14:58:37 I thought that was 14:58:41 dunno, maybe 14:58:42 MarvinPA: does that give the dancing weapon a permanent brand? that sounds bad 14:58:46 maybe I'm thinking of the similar armour exploit 14:58:48 it certainly did at one point 14:58:48 ??ring of charms 14:58:49 ring of charms[1/2]: Made things with your race friendly. Decent things to charm included vampire knights, mummy priests, merfolk javelineers, deep elf demonologists, deep elf sorcerers, and ogre mages. 14:58:55 I think that was fixed 14:59:01 ??ring of charms[2] 14:59:01 ring of charms[2/2]: Was terrible, didn't charm shit. 14:59:09 no more dancing giant spiked presidents :( 14:59:14 Are there summon spells that gives allies with equipment that isn't shit that Summon Greater Demon or something that starts auto-hostile with TSO? 14:59:27 no 14:59:41 ... presidents? 14:59:53 ??president 14:59:54 I don't have a page labeled president in my learndb. 15:01:10 is there even a way to get perma-allies that isn't the Merc card or some god ability? 15:01:22 no 15:01:33 ussdefiant_: all have been purged recently 15:01:43 beog? 15:01:48 twisted res 15:01:48 <|amethyst> scroll of unholy creation 15:02:16 wait, efreet? 15:02:19 is that still perm 15:02:22 yes 15:02:35 do efreet go auto-hostile if you switch to TSO? 15:02:35 TSO's perma-daevas a good while ago, crusade and Xom's daevas in 0.10 I think 15:02:40 yes 15:02:41 demon 15:02:53 i think we should seriously consider making all perma allies from gods only 15:03:36 so i should just consider TSO's ability to bless your ally's weapons an artifact, then? 15:03:40 wasn't scroll of summoning permanent recently? 15:03:50 permanent but small abominations are pretty weak 15:03:55 it was permanent forever but it also doesn't exist anymore 15:04:00 ah 15:04:14 wait, what about necromancy abilities 15:04:14 (and is now "scroll of unholy creation" as amethyst mentioned :P) 15:04:22 are skeletons and zombies and such still permanent? 15:04:35 same level, and TSO nukes you for even thinking about it 15:04:45 I imagine so, since they can't heal or traverse levels 15:05:02 should be either changed to be non-worthless after D:8, or moved to /dev/null 15:05:21 what about that idea to make scroll of summoning summon shadow creatures? 15:05:46 I definitely think scroll of summoning should be temp summons of some sort 15:06:04 shadow creatures from it doesn't sound like the worst idea ever 15:06:14 alefury: i think a boosted-level shadow creatures is the way to go. or maybe sometimes one boosted level, sometimes a few normal-level casts 15:06:26 there are enough mostly-worthless summoning effects I think 15:06:30 boosted duration would be a good idea too 15:06:37 yeah 15:06:44 shadow creatures is pretty short, too short for a scroll I think 15:06:58 it'd really just be the same mechanic, not the spell itself (which is evil because lol) 15:07:24 flask of scimitars of flaming 15:08:05 still think we should just cut all miscs from the game 15:08:08 -!- galehar has quit [Ping timeout: 256 seconds] 15:08:19 Eronarn: why not make them interesting? there are a lot of cool suggestions 15:08:33 alefury: none of those suggestions are implemented, or last i checked, even ready to be implemented 15:08:44 could be potentially non-worthless if the efreet wouldn't 1. not let you move around without RoF/Ignite Blood, 2. charge without means to heal self 15:08:51 there are only a handful worth keeping 15:09:18 we can just make them never spawn and bring them back later 15:09:22 the general idea to give permanent misc items a one-off effect that destroys them seems good at least 15:09:24 *after* they are fixed 15:09:29 decks are misc items and those are cool 15:09:42 * kilobyte whispers something about quad damage. 15:09:54 decks, cboe, quad, sure 15:10:03 but the elemental ones, box of beasts, flask... 15:10:10 still waiting for ideas how to sneak it around elliptic, but he's watching me too closely :p 15:10:17 so far the best plan is a Xom effect 15:10:24 the elemental ones are mostly crap because summon elemental is not really good 15:10:34 kilobyte: make it one of those cards you can only get randomly 15:10:50 quad damage still exists? seriously? 15:10:52 Eronarn: on a card? Way, way, waaaay too powerful. 15:10:53 what about disk of storms? 15:10:57 G-Flex: only in sprint 15:10:59 oh, I guess not 15:11:17 i think. i never got far in sprint. 15:11:18 I think eronarn means those random cards that pop up 15:11:20 ??quad damage 15:11:20 quad damage[1/5]: QUAD DAMAGE! (as in proper Quakes, ie, any but Q3 and QLive) 15:11:23 yeah, the ones like genie 15:11:23 kilobyte: xom effects can do whatever you want ;P 15:11:23 or famine 15:11:25 Deck of oddities, I think it is 15:11:41 is nemelex stacking still a thing? i guess you could try to stack for quad damage 15:11:55 decks are good enough 15:11:59 actually no, decks are too good 15:12:04 elliptic: I'm pondering stepping on Mara's toes, too. "Xom likes you so much he makes more." 15:12:08 stacking exists, I've never seen those cards appear when stacking though 15:12:15 maybe I don't stack decks enough 15:12:16 Mara? 15:12:21 kilobyte: friendly illusions? sounds good 15:12:26 btw, we should have a deck of illusions 15:12:40 or illusion spells that go in the hexes school 15:12:42 the cards are named after creatures, and reading one gets you that creature 15:12:55 not all of crawl's decks should be 'nemelex style' ones 15:14:38 evilmike: i would like to see illusions in hexes very much :) 15:14:56 <|amethyst> Illusionary wall 15:15:14 i would like to see one of those "repeated hexes breaks MR" suggestions happen 15:15:33 there was one i really liked on the tavern long ago that was better than the one where repeated hexes break MR 15:15:37 shadow creatures is also an illusiony spell, although I don't think it would work well as a dual school spell 15:16:10 alefury: was it the idea where you could partially resist and get a reduced effect? 15:16:22 i dont remember, ill have to look it up sometime 15:16:35 partial resistance is a much better idea than repeated imo 15:16:37 !learn add alefury look up that good hexes breaking through MR idea on the tavern 15:16:37 alefury[3/3]: look up that good hexes breaking through MR idea on the tavern 15:16:57 the only problem with partial resistance is there are a couple spells that it wouldn't work well for (like EH) 15:17:20 eh could just degrade to slow 15:17:22 <|amethyst> partial resistance for that could be an N-turn freeze or stun 15:17:27 but only against stuff eh works against 15:17:31 partial resistance can just be nothing, also 15:17:32 Slow effect? Certain number of turns before falling asleep? 15:17:35 not all spells need to have it 15:17:42 Eronarn: agreed 15:18:30 might be good to think about the effects though. like: daze=>confused 15:18:42 for spells that aren't duration based but check MR, you could do partial damage 15:18:50 im not sure that was the idea. but it could be. maybe it was to have reduce duration instead of outright immunity on close resists. 15:18:51 I'm not sure how Agony would be treated 15:19:09 evilmike: agony degrades to pain spell, pain spell degrades to 1 HP 15:19:11 like how Torment is treating with rN++? 15:19:37 this would be a lot of work :( 15:19:49 1. the bad effect must be strictly worse than the good effect 15:20:02 what good effect? 15:20:07 2. they cant stack, which would require some coding effort 15:20:21 the full effect 15:20:24 alefury: one way that this can be done is to make it so that the good effect fades out into the bad effect anyways 15:20:24 Downgrading to Pain would grant the spell the ability to actually kill things 15:20:25 having a separate effect for "partially resisted" spells sounds terrible to me 15:20:34 I think it should strictly be reduced duration or reduced damage 15:20:38 but otherwise the exact same effect 15:20:45 i agree with evilmike 15:21:03 i think having a different effect might be appropriate in some cases 15:21:09 So agony wouldn't degrade to pain, it would just do (something like) 25% damage instead of the full 50 15:21:13 like something slowing you instead of paralyzing you 15:21:30 it makes some sense for some stuff. petrify too. 15:21:47 petrify could for example just put you into petrifying mode, but never fully petrify on partial resists 15:22:21 reduced effect is a good first approximation though 15:22:26 mostly the really strong effects like paralysis, petrify, sleep might require some different treatment 15:22:29 more interesting question is: what numbers to use? 15:22:47 alefury: why not just reduce those to 1 turn. also petrify usually isnt that strong 15:23:03 evilmike: 1 petrified turn in front of a stabber still means you are dead 15:23:06 <|amethyst> evilmike: still instakill on a harpy over water 15:23:18 oh, I meant when monsters use it on you 15:23:35 it can be dangerous, but you can usually teleport safely, and in a corridor the damage resistance is enough to cover you 15:23:49 <|amethyst> FR: monster stabs 15:23:55 they get it if they cast sleep 15:24:31 <|amethyst> presumably not the insane multipliers players can get? 15:24:42 So, about secret doors: The suck. 15:25:02 imo: if you are 2/3 of the way there with your "affect this monster" roll, nothing happens. on the last third the effect smoothly scales up to the full duration/damage. 15:25:09 |amethyst: I think it's like, 2x or 2.5x 15:25:19 <|amethyst> ah 15:25:25 anyway, i really have to look up that suggestion 15:26:08 smooth scaling sounds good. and always round down just to simplify it, not doing 0-turn durations 15:26:38 i get the sense that '2/3' won't be useful though 15:26:44 because of how high some monster MR gets 15:26:53 |amethyst: monster stabs are a flat 2.5x damage, and they only work for sleep and not paralysis or petrify or anything else 15:27:06 presumably because paralysis already slaughters players 15:28:52 player sleep is pretty rare 15:33:15 -!- XnMojo has quit [Quit: XnMojo] 15:34:32 -!- MarvinPA_ has joined ##crawl-dev 15:36:28 -!- petete has joined ##crawl-dev 15:37:07 -!- MarvinPA has quit [Ping timeout: 240 seconds] 15:37:08 -!- MarvinPA_ is now known as MarvinPA 15:38:30 ah, i found the suggestion 15:38:37 it goes like this: 15:39:08 MR has two effects: 1. it can outright prevent hexes and 2. if the hex succeeds, high MR will lower the duration 15:39:23 or otherwise mitigate the effect (banishment?) 15:39:31 this would allow cranking the success rate up. 15:40:26 the duration reduction could be determined by mr divided by spellpower 15:41:04 i kind of like that... it means rolling really high on mr and hitting cerebov is going to be less good than getting the same number, but with higher spellpower 15:41:38 its mostly interesting for monsters hexing players, though 15:42:46 a weaker banishment! :p 15:42:57 because much higher success rate but reduced effect would mean we would see hexes a lot more often 15:43:07 and hexes are generally pretty interesting 15:43:46 Orb of Distraction 15:43:47 -!- rast has joined ##crawl-dev 15:43:58 -!- Pacra has quit [Quit: This computer has gone to sleep] 15:44:03 currently hexes are so horribly crippling that MR is the best resist for most of the game, and wearing MR makes it likely to never be hexed, which is boring. 15:44:37 i say give it a try 15:44:42 also, i say we add daze as a player hex 15:44:43 a weak banishment could be something like, you are banished to the abyss, but automatically get kicked out after n turns 15:44:52 evilmike: that'd be a good thing, usually 15:44:58 free tomb + teleport 15:45:04 no teleport anymore 15:45:24 and it would only be a good thing when banishment already is a good thing 15:45:26 oh, that's good 15:45:47 sure but it would be as good as banishment (usually) but not as annoying if you don't want it 15:46:04 you could still die 15:46:25 just instead of having to run around possibly for a really long time you have to run around for a limited time (you dont know the limit) 15:47:47 heres the post btw: https://crawl.develz.org/tavern/viewtopic.php?p=46633#p46633 15:48:18 coming back to an enemy who banishes is a nasty thing, especially without warning 15:48:32 unless it's some weakling like Erolcha 15:51:16 Eronarn: daze is nearly completely redundant with slow 15:51:59 kilobyte: no it's not 15:52:02 very different effects 15:52:28 -!- XnMojo has joined ##crawl-dev 15:52:59 daze can range from nothing to paralysis, depending on your luck; but it's determined per-turn, so you can try going a bit into the daze before you drink a potion 15:53:11 Eronarn: 20% chance to lose a turn, vs reducing action speed by 33% 15:53:39 kilobyte: even at 40% daze would still be worse, because you can rely on slow, but not on daze 15:53:51 on average they will equal similar amounts of lost actions, but this has nothing to do with what it is like, as a player, to make decisions while dazed 15:54:13 Eronarn: you said player hex. did you mean monster hex? 15:54:24 as in monsters can cast a spell to daze the player? 15:54:27 alefury: er, yes, i somehow mangled them 15:54:32 i mean as a monster hex, or a player status effect 15:55:29 it's not as interesting when it's a player spell, for sure. though i think it could be used somewhere 15:56:15 it sounds like it could be annoying, if being dazed meant you'd randomly fail to make a move 15:56:49 it reminds me of the nausea effect in brogue, which has a gameplay effect but is also a nuisance 15:57:24 (brogue nausea = randomly vomit instead of making a normal move) 15:58:02 (also, you can ignite the zombie nausea gas, for nauseating burning clouds! stay far away from that zombie!) 15:58:02 evilmike: it's like a lesser confusion, basically. you don't act, but you don't move randomly either 15:58:19 igniting zombies is pretty fun, yeah 15:58:27 terrible if you're using allies though 15:58:32 i know 15:58:39 also terrible if it ever catches up 16:01:01 'inept' is a really weird adjective for weak mimics 16:03:41 -!- ussdefiant_ has quit [Ping timeout: 244 seconds] 16:06:37 find a better one :P 16:06:37 fr: better word than inept 16:06:44 bye for now 16:06:47 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 16:07:13 like i suggested: nothing, 'drooling', 'ravenous' 16:10:38 -!- G-Flex has quit [Quit: Time for us to bug out.] 16:10:58 wait how does elf sometimes being 3 and sometimes 4 work with ctrl-o 16:11:58 -!- XnMojo has quit [Quit: XnMojo] 16:19:36 it's really quite ridiculous that i can kill four things with one imb 16:26:09 -!- alefury has joined ##crawl-dev 16:28:23 Eronarn: ^O leaks the depth for the current game, once you have entered Elf 16:28:51 this behaviour was never intended to stay so it's not worth fixing 16:30:16 which behavior? the leak, or the variable elf length? 16:30:52 variable length 16:31:26 ah, that's good, it sounded weird 16:31:40 if someone wants to keep the variation, the leak can be fixed 16:32:08 probaby with "(1/3-4)" or such 16:32:56 -!- Blade- has quit [Ping timeout: 245 seconds] 16:32:58 no real reason to have variable length elf though I think 16:33:03 just make it 3 :P 16:33:25 elliptic: the variation is already set to self-destruct 16:36:05 maybe there's a sign just inside the main entrance to elf that says "welcome to elf! sorry, but the 4th floor is temporarily closed for renovations" 16:37:07 what about other cuts? like vaults --> 5? 16:37:25 if its supposed to happen in 0.11 it should probably be done very soon 16:38:31 -!- Pacra has joined ##crawl-dev 16:41:35 to 5? that sounds drastic 16:42:04 yogaFLAME (L27 DrWz) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed. (D:11) 16:42:05 oh yeah, i thought that'd happened already 16:42:10 it should happen! 16:42:18 the question is whether we want to compensate for items/xp 16:42:50 with xp, I think everyone was in favor of runes giving some amount? just need a formula then 16:43:01 are we doing the new vaults thing? we could put more items in the boxes 16:43:28 well the point is for it to be a net loss but yeah, moving some of the xp to runes could work 16:46:19 -!- Pingas has quit [Read error: Connection reset by peer] 16:56:33 -!- Ragdoll has quit [Read error: Connection reset by peer] 16:59:06 Eronarn: that boxed maps are terribly meh 16:59:39 overhauling Vaults is a good idea, that particular proposal is not 17:00:05 -!- ussdefiant_ has joined ##crawl-dev 17:01:43 -!- syllogism has quit [] 17:02:11 -!- ussdefiant has quit [Ping timeout: 252 seconds] 17:02:25 -!- ussdefiant_ is now known as ussdefiant 17:14:22 not sure whether jumping spiders are too strong or being webbed is too powerful an effect 17:16:12 -!- monqy has joined ##crawl-dev 17:17:14 it can be surprisingly deadly, but it's nothing near constriction 17:21:49 constriction doesn't affect your EV or SH 17:23:04 but does you hp, dropping it by a hundred in a few rounds against something that has always been popcorn 17:24:08 -!- rast has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 17:26:24 people dying to garter snake constriction was hilarious 17:26:38 webbed is a great effect with jumping spiders 17:26:44 s 17:28:57 dying to vanilla naga constriction is not that funny 17:28:58 the idea of an armored adventurer dying to a ball python is pretty hilarious tbh 17:29:38 Snake has more deaths in 0.10 that Swamp and Shoals together 17:29:47 good. kill all players 17:30:24 elliptic: I don't remember anyone suggesting a formula for runes. galehar suggested a flat 10k xp for picking one up, I think 17:30:29 solution give everything constriction then it won't be out of place on weak monsters 17:30:48 -!- MarvinPA_ has joined ##crawl-dev 17:31:42 10k per rune would be an overall increase in xp, compared to cutting 3 levels from Vaults, though 17:31:54 otoh, Spider is quite well balanced. Deadly but fun. 17:32:25 i like spider except for the layout and the color scheme 17:32:37 and maybe make ghost moths a bit less awful to fight 17:32:44 orb spiders rule 17:33:01 evilmike: quite hard to imagine, a single yaktaur pack and a stone giant gives that much 17:33:28 -!- MarvinPA has quit [Ping timeout: 245 seconds] 17:33:29 -!- MarvinPA_ is now known as MarvinPA 17:33:44 kilobyte: well, I'm thinking of all the runes (thus 150k). Of course, only two runes really come before the part we're cutting from 17:34:03 Eronarn: ghost moths are a great enemy, breaks mindless pure conjurators without a backup plan 17:34:45 maybe rune xp should scale with rune depth or whatever 17:34:47 kilobyte: they do a ton of damage, just the MP drain is very very powerful 17:34:48 why don't we not compensate at all? there is too much xp around anyway as dpeg always says 17:35:06 I don't think it's at all necessary to compensate for cutting levels 17:35:22 I only like giving rewards for runes because it is a way to encourage players to get them earlier 17:35:28 unrelated issue, really 17:38:13 Also, I think the best way to compensate is just to increase the depth of vaults by 3 levels 17:39:23 i think that's happening anyway 17:39:48 could increase it by 1 immediately, I made a round-off error so it's wrong by 0.5 per every parent branch 17:40:11 i think we should go ahead and shorten vaults, anyway 17:40:29 do orb spiders have a really low accuracy iood? because i've blocked every single one 17:40:34 they have crap HD, right? 17:40:41 they have low HD yeah 17:40:43 could maybe add xp to runes later but that seems much less important 17:40:53 Eronarn: IOOD has no accuracy at all 17:40:54 yeah 17:41:08 kilobyte: so it's always the same chance to block an iood with shield? 17:41:41 that's based on power, and yeah they probably have low power 17:42:05 in any case, deepening vaults by 3 will keep vault:8 at the same level as before, which I think is important 17:42:06 they do, otherwise they would do more damage :P 17:42:21 though I saw crate almost die to orb spiders in zig the other day 17:44:26 is that possibly due to shield falloff? 17:44:32 because i only have sh 26 and i haven't been hit once 17:45:29 power makes a small difference, the chance is mostly static 17:49:20 oh hm i guess all the sub-branches and sub-sub-branches need their depth increasing too if V gets shortened? 17:49:31 to some extent at least 18:02:25 -!- HangedMan has joined ##crawl-dev 18:06:41 -!- frogbotherer has joined ##crawl-dev 18:09:49 -!- mikee_ has joined ##crawl-dev 18:11:39 -!- dtsund has joined ##crawl-dev 18:19:08 anyone on able to give me some tips on what to do next with the Android port? :D 18:19:22 -!- ToBeFree has quit [Read error: Connection reset by peer] 18:21:20 i've got something that works on at least two devices, some builds on the forum and some code up in gitorious somewhere, but dunno if i should submit patches to mantis or something 18:28:36 <|amethyst> how big of a change is it? number of commits etc 18:29:25 it's not too bad, probably 7-8 files and about 100 lines of code 18:30:11 <|amethyst> and you can still build for other platforms with the same source? 18:30:21 yep 18:30:51 that was my job this evening - taking out all the __android_log_prints :) 18:31:27 the big difference is that you need to compile it in a totally different environment 18:31:54 but that affects contribs, not the main source 18:31:55 <|amethyst> what do you mean? 18:32:12 when you run native code for Android, you need to compile it as a native library 18:32:20 and then wrap it in Java with JNI calls 18:32:58 so [someone much brighter than me] has ported SDL and written all the java magic 18:33:10 and you add crawl as a library inside it 18:33:26 and it works [with the ~100 lines of changes] 18:34:00 <|amethyst> do you add the patched version of SDL to contribs? 18:34:20 this is where i've come unstuck at the moment 18:34:38 all of the android-specific libraries are in a totally different git repo 18:35:09 and the way it's set up, it wants crawl as a library within SDL, rather than the other way around 18:35:30 [Android :(] 18:35:43 <|amethyst> you'd need makefile stuff of course 18:36:04 <|amethyst> but you should be able to build crawl, then build the library in a subdirectory, with symlinks if necessary 18:36:07 -!- ark____ has quit [Quit: Leaving] 18:36:22 <|amethyst> (where by "build crawl" I mean "build the crawl library") 18:36:44 <|amethyst> if that's the case it should just be a matter of adding it to contribs and doing some makefile tweaks 18:37:29 <|amethyst> does the java/sdl thing have to be rebuilt/relinked to use it with crawl, or can it dynamically load the shared library? 18:38:11 it uses crawl as a shared library, yep 18:38:20 so they're sort-of independent 18:38:30 <|amethyst> so someone might have this installed already 18:38:44 <|amethyst> and you can just build a .so to use with that copy 18:38:48 <|amethyst> ? 18:38:50 ahh, no, not quite 18:39:05 in android, an app is totally self-contained 18:39:56 so if you've got, say scummvm (which uses the same library port), it'll have its own set of java/JNI/c-library stuff 18:40:05 independent of crawl 18:40:18 <|amethyst> and on the build side? 18:40:38 <|amethyst> does someone build this separately for each project, or just once and link them together? 18:40:42 build side it's /almost/ independent 18:40:59 there's a config file where you set some compiler flags and the like 18:41:23 things like a visible mouse cursor are compiled into the library instead of being options at runtime :( 18:41:29 <|amethyst> hm 18:41:33 <|amethyst> I'd say make a post on mantis and link to your git repo 18:41:54 <|amethyst> and mention the issues 18:42:05 righto :) 18:42:11 <|amethyst> kilobyte and others are more experienced with crawl's build system than I 18:42:48 i'm not experienced with any of this stuff tbh - i just wanted to get local tiles working on my tablet :D 18:42:59 <|amethyst> is it usable without a keyboard? 18:43:15 that's Phase 2 of my master plan 18:43:41 although in short: there's a soft keyboard that you can bring up at any time, courtesy of the SDL library 18:43:55 <|amethyst> can you actually play like that? 18:44:03 <|amethyst> I mean, without it being over-tedious 18:44:03 definitely 18:44:13 so it emulates left and right click 18:44:19 and you can map the hardware buttons 18:44:28 to give you ctrl- and shift- 18:44:41 <|amethyst> motion recognition :) 18:44:56 <|amethyst> swing it like a sword to press tab 18:45:06 so you only need soft keys for stuff like the level-up prompt, abilities and stuff like that 18:45:22 apparently you can map directions to the accelerometer :O 18:46:42 -!- XnMojo has joined ##crawl-dev 18:46:55 next thing i wanted to do was hack around with some of the menu screens (like the abilities one) so they'd support mouse events 18:46:58 <|amethyst> can you build it without spending money? 18:47:06 yeah of course 18:47:11 <|amethyst> I don't know much about android dev, sorry 18:47:28 haha neither did i when i started this [in, err, jan?] 18:47:38 NDK and SDK are free and open source 18:47:58 you have to pay £20 to put stuff on the market place 18:48:29 but that's a ways off yet, i'd say, and not something i'd want to do myself lol 18:50:30 here's a question: how do i get git to give me a diff between when i took the clone of the crawl repo and what i've got now? 18:51:45 <|amethyst> git format-patch master 18:52:41 -!- Patashu has joined ##crawl-dev 18:53:16 <|amethyst> that gives one diff per commit 18:53:41 <|amethyst> otherwise git diff HEAD 18:53:46 not giving me output - i think it's diffing against my public repo 18:53:56 <|amethyst> oh, you committed to master? 18:54:19 i'm a total noob with git, so probably yep 18:54:48 i took a clone of crawl on gitorious and then cloned it locally 18:55:00 then i've pushed all my changes back 18:55:11 <|amethyst> without making a new branch though? 18:55:41 <|amethyst> hm, not sure how to refer to upstream's upstream 18:55:47 looks like it yep - no branch :( 18:56:29 i guess i can find out the point at which i cloned it tho, from the history on gitorious (although i'm sure there's a better way to do it) 18:56:39 <|amethyst> git log 18:57:04 -!- Patashu has quit [Ping timeout: 256 seconds] 18:57:10 perfect! 18:58:22 <|amethyst> for putting on mantis I'd prefer format-patch over diff 18:58:42 <|amethyst> that way it keeps your commit messages and history 18:59:43 <|amethyst> but definitely link to your gitorious 18:59:55 <|amethyst> that's even easier to merge from :) 19:00:13 gotcha 19:00:36 thanks :) 19:00:44 -!- Patashu has joined ##crawl-dev 19:00:46 <|amethyst> (I mean to the repository URL, not the web page) 19:00:48 <|amethyst> np 19:01:01 <|amethyst> though the web page wouldn't hurt either I guess 19:02:31 page is here if you want a poke through it: https://gitorious.org/~frogbotherer/crawl/android-crawl 19:02:59 'A portion of strange substance, produced by ghost moths.' 19:03:09 this should be 'of a strange substance produced by' 19:03:18 <|amethyst> or "some" 19:24:50 -!- blabber has quit [Quit: leaving] 19:32:11 -!- frogbotherer has quit [Remote host closed the connection] 19:34:46 'blinker' shouldn't be one of the higher level tloc titles 19:34:49 blink is a L2 spel 19:34:59 controlled blinker :P 19:35:06 but blink is a defining spell of the school! 19:36:22 <|amethyst> it doesn't even scale with spell power 19:36:37 alchemist really shouldn't say 'some' of your gold vanishes, by the way 19:40:45 -!- XnMojo has quit [Quit: XnMojo] 19:58:02 -!- MarvinPA_ has joined ##crawl-dev 20:00:21 Knowledge bot web interface cuts off monster descriptions at line breaks (https://crawl.develz.org/mantis/view.php?id=5662) by Galefury 20:01:10 -!- MarvinPA has quit [Ping timeout: 255 seconds] 20:01:10 -!- MarvinPA_ is now known as MarvinPA 20:03:18 is it okay to put issues with external tools (like the knowledge bot web interface) on mantis? 20:03:24 please close if its not 20:03:29 please fix either way :) 20:16:19 -!- ainsophyao has quit [Remote host closed the connection] 20:17:04 -!- Xiberia has quit [Remote host closed the connection] 20:20:22 -!- alefury has quit [] 20:31:58 -!- Patashu has quit [Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .] 20:32:05 -!- Patashu has joined ##crawl-dev 20:53:53 -!- ainsophyao has joined ##crawl-dev 20:55:37 -!- [1]capablanca has joined ##crawl-dev 20:55:48 -!- mikee_ has quit [Disconnected by services] 20:55:51 -!- [1]capablanca is now known as mikee_ 20:59:41 -!- XnMojo_ has joined ##crawl-dev 21:22:40 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it] 21:24:14 -!- mikee_ has joined ##crawl-dev 21:28:03 -!- edlothiol has quit [Ping timeout: 245 seconds] 21:35:15 -!- [1]capablanca has joined ##crawl-dev 21:35:28 -!- mikee_ has quit [Disconnected by services] 21:35:32 -!- [1]capablanca is now known as mikee_ 21:40:33 -!- mikee_ has quit [Ping timeout: 244 seconds] 21:40:54 -!- mikee_ has joined ##crawl-dev 21:57:20 -!- HangedMan is now known as GreatOrbOfEyes 22:06:49 -!- MarvinPA_ has joined ##crawl-dev 22:09:42 -!- MarvinPA has quit [Ping timeout: 252 seconds] 22:09:42 -!- MarvinPA_ is now known as MarvinPA 22:16:17 -!- st_ has quit [Ping timeout: 245 seconds] 22:17:40 -!- GreatOrbOfEyes has quit [Ping timeout: 256 seconds] 23:03:47 -!- ussdefiant_ has joined ##crawl-dev 23:10:37 Debian builds of master branch on crawl.develz.org updated to: 0.11-a0-1776-g7de84f1 23:19:01 -!- [1]capablanca has joined ##crawl-dev 23:19:20 -!- mikee_ has quit [Disconnected by services] 23:19:24 -!- [1]capablanca is now known as mikee_ 23:20:48 -!- XnMojo_ has quit [Quit: XnMojo_] 23:37:41 -!- ussdefiant_ has quit [Ping timeout: 255 seconds]