00:00:07 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.91.1 [Firefox 3.6.28/20120306064154]] 00:00:07 -!- vale_ has quit [Ping timeout: 256 seconds] 00:01:05 <|amethyst> chromium uses #ifndef PR_SET_PTRACER #define PR_SET_PTRACER 0x59616d61 #endif 00:01:19 <|amethyst> so it will work even if you compile it on an old machine an run it on a new one 00:01:35 <|amethyst> s/an run/and run/ 00:01:48 i'll add it, then 00:01:54 -!- cojito has quit [Quit: Page closed] 00:02:18 that's long-1 i think 00:02:27 Unstable branch on crawl.s-z.org updated to: 0.17-a0-915-g8914353 (34) 00:03:16 <|amethyst> yeah 00:03:17 <|amethyst> http://src.chromium.org/viewvc/chrome/trunk/src/chrome/app/breakpad_linux.cc?r1=118927&r2=118926&pathrev=118927 00:03:41 that's nice, so I guess the code will run on every linux now 00:04:03 just a matter of the race condition 00:04:11 <|amethyst> well, since 2.1.57 00:04:32 <|amethyst> it won't do anything pre-3.2 or whenever the Yama thing was added 00:04:53 yeah, which is fine, since there were no ptrace restrictions then 00:04:59 <|amethyst> chequers: I was thinking to set it before the fork 00:05:22 oh, with PR_SET_PTRACER_ANY? 00:05:26 <|amethyst> yeah 00:05:37 i'll set the value for that too and do so 00:05:47 -!- AlphaQ has quit [Remote host closed the connection] 00:05:50 <|amethyst> and this should be in #ifdef TARGET_OS_LINUX 00:06:01 yes 00:06:07 <|amethyst> (as should be the #include ) 00:06:22 <|amethyst> we still need to fix the thing where cygwin looks like Linux 00:06:42 that seems to come from platform.h 00:06:45 <|amethyst> yeah 00:06:49 <|amethyst> unless cygwin has prctl or something 00:07:06 should i indent my #ifdef logic? 00:07:18 #ifdef TARGET_OS_LINUX #ifndef PR_SET_PTRACER 00:07:43 -!- tftf has joined ##crawl-dev 00:07:58 <|amethyst> yes, though we're not completely consistent on how to indent it 00:08:19 <|amethyst> probably with spaces after the # 00:08:21 -!- Brannock has quit [Ping timeout: 265 seconds] 00:08:27 <|amethyst> but there are a few places we put the spaces before the # 00:08:31 03chequers02 07[pull/21] * 0.17-a0-894-g98c2e7b: Support Yama LSM security requirements for ptrace. 10(15 hours ago, 1 file, 14+ 0-) 13https://github.com/crawl/crawl/commit/98c2e7bedea0 00:08:48 ok 00:09:03 <|amethyst> oh 00:09:11 <|amethyst> on 417-419 00:09:24 #ifdef TARGET_OS_LINUX ; # ifndef PR_SET_PTRACER ? 00:09:29 -!- lobf has joined ##crawl-dev 00:09:37 <|amethyst> in general you'd put the #ifdef left-aligned and have prctl(...) at its usual indentation 00:10:01 <|amethyst> chequers: yeah 00:10:07 got it 00:10:29 <|amethyst> I'd also put that sleep into a similar #ifdef 00:10:45 <|amethyst> so OS X etc don't get a 1s delay for no reason 00:10:59 duh 00:11:49 well, the sleep isn't required at all 00:11:55 -!- lobf has quit [Client Quit] 00:12:26 Yo guys, I'm interested in patching a minor macro-bug I've come across. I'm entirely unfamilliar with crawl-dev, could someone explain to me how I'd go about getting that patch to be a thing? 00:12:41 I've read the mantis main page, but it wasn't too precise on the issue of bugfixes 00:13:22 <|amethyst> you can make a new mantis issue and post the patch there 00:13:29 <|amethyst> or you can make a pull request on github 00:13:36 03chequers02 07[pull/21] * 0.17-a0-894-gd069484: Support Yama LSM security requirements for ptrace. 10(15 hours ago, 1 file, 14+ 0-) 13https://github.com/crawl/crawl/commit/d0694845a9fb 00:13:42 There's already an issue up on mantis 00:13:55 |amethyst: ok, just need to fix cygwin. But perhaps it'll just work on cygwin anyway? I thought it was meant to replicate all linux header files 00:14:02 even if the functions are noop 00:14:06 So I could just post the patch and (assuming it's good) wait for it to be approved? 00:14:18 (actual patch link https://github.com/alexjurkiewicz/crawl-ref/commit/d0694845a9fb99d11dbf4cb44678199d53aa3486 ) 00:14:18 <|amethyst> well, it does help to let people know about it 00:14:20 <|amethyst> which bug? 00:14:26 https://crawl.develz.org/mantis/view.php?id=6303 00:14:32 -!- lobf has joined ##crawl-dev 00:14:35 (I've verified it's current in 0.16.1) 00:14:43 (And had a few other people verify too) 00:15:24 still no luck, guess i'm headed to bed 00:15:33 Unstable branch on crawl.develz.org updated to: 0.17-a0-915-g8914353 (34) 00:16:21 <|amethyst> tftf: it's easiest if the patch was created with git format-patch 00:16:26 <|amethyst> so it has your metadata 00:16:33 <|amethyst> (and commit message) 00:16:40 LuckyNed (L27 GrMo) ASSERT(env.map_knowledge(pos).item()) in 'dungeon.cc' at line 269 failed. (Abyss:2) 00:16:53 <|amethyst> !crashlog luckyned 00:16:53 54. LuckyNed, XL27 GrMo, T:61463 (milestone): http://crawl.akrasiac.org/rawdata/LuckyNed/crash-LuckyNed-20150504-051639.txt 00:17:15 <|amethyst> hm 00:17:49 So, I pull the source from git, git format-patch, and then submit that on mantis? 00:17:57 -!- Sharkman1231 has quit [Quit: Page closed] 00:18:16 <|amethyst> well, you'd apply your fix as a commit first 00:18:19 pull the source, make your changes, commit, then git format-patch HEAD~1, then submit 00:18:35 <|amethyst> if you aren't experienced with git, you could just post a plain patch 00:19:13 alright, thanks 00:19:47 <|amethyst> LuckyNed's crash is something to do with Gozag gold counting when banished deeper into the abyss 00:21:14 <|amethyst> but I don't think it's entirely that simple, since my attempt did not reproduce it 00:21:15 wow i didn't realise so much of the abyss was generated at once 00:22:26 -!- ProzacElf has joined ##crawl-dev 00:24:29 |amethyst: i might be counting enum.h wrong, but it seems he has ATTR_GOZAG_FIRST_POTION=1 despite 9 potion petitions 00:24:34 <|amethyst> (btw, PR_SET_PTRACER's value is cute) 00:25:10 <|amethyst> chequers: that's correct 00:25:16 (also, now that I think about it can't you replace ATTR_GOZAG_FIRST_POTION with ATTR_GOZAG_POTIONS==0) 00:25:23 |amethyst: isn't that wrong? 00:25:25 <|amethyst> chequers: it means 'made your first petition' 00:25:42 oh, inverted 00:25:50 now I remember this actually tripped me up before 00:25:55 <|amethyst> and ATTR_GOZAG_POTIONS doesn't exist anymore 00:26:14 <|amethyst> well, the enumerator exists 00:26:24 -!- KurzedMetal has quit [Read error: Connection reset by peer] 00:26:33 #if TAG_MAJOR_VERSION == 34 implies "going away soon"? 00:26:36 <|amethyst> but it is unused now that potion petition price doesn't increase 00:26:49 <|amethyst> means "going away next time we break save compat" 00:27:06 <|amethyst> which it sounds like there is agitation to do in 0.17\ 00:27:08 <|amethyst> s/\\// 00:27:19 this is a digression, but isn't there still a tracker for ability uses for the morgue screen? why did the attr exist in the first place? 00:30:38 <|amethyst> probably a desire to keep statistic-tracking separate from things with gameplay implication 00:30:41 <|amethyst> s 00:30:57 <|amethyst> also, because you'd have to iterate through the counts for all XLs 00:33:25 fair enough 00:33:59 -!- tftf has quit [Quit: Page closed] 00:38:26 -!- KurzedMetal has quit [Read error: Connection reset by peer] 00:39:40 -!- doubtofbuddha has quit [Ping timeout: 272 seconds] 00:39:48 -!- dob is now known as doubtofbuddha 00:45:28 -!- xodahs has quit [Ping timeout: 246 seconds] 00:46:16 -!- omnirizon has quit [Ping timeout: 240 seconds] 00:47:58 -!- Sorbius has quit [Read error: Connection reset by peer] 00:48:39 -!- Utrick has quit [Quit: Utrick] 00:50:45 -!- bonghitz has quit [Quit: Leaving...] 00:52:47 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-915-g8914353 00:53:55 chequers: the TAG_MAJOR #if is one of the basic ways we have to not break games started after that last major version change but before any change which removed or otherwise changed something in an incompatible way with said earlier games 00:54:23 it leaves the code active, but the code will be removed if/when we break save compat again 00:54:24 <|amethyst> !source docs/develop/save_compatibility.txt 00:54:26 Can't find docs/develop/save_compatibility.txt. 00:54:33 yeah, see doc above 00:54:38 03|amethyst02 07* 0.17-a0-916-gfa4b38d: Don't pretend Cygwin is Linux. 10(15 minutes ago, 3 files, 12+ 3-) 13https://github.com/crawl/crawl/commit/fa4b38d6e715 00:54:38 03chequers02 {|amethyst} 07* 0.17-a0-917-gc6f4cb3: Support Yama LSM security requirements for ptrace. 10(16 hours ago, 1 file, 14+ 0-) 13https://github.com/crawl/crawl/commit/c6f4cb35b929 00:54:58 but cygwin *is* linux it has bash!!! 00:55:58 |amethyst: did you test it? 00:56:25 I'm still sad there's no super cute macro gimmick we could use to not have the "== 34" there 00:56:37 I mean, I'm pretty sure the worst case is no-op, but I'll have to wait for a crash on CPO 00:57:04 chequers: why can't you just induce a crash in wiz mode? 00:57:06 &ctrl-c 00:58:10 hm, let me rebuild 00:58:21 <|amethyst> chequers: yes, tested with ptrace_scope = 1 before and after the patch 00:58:26 <|amethyst> before, no backtrace 00:58:29 <|amethyst> after, backtrace 00:58:48 -!- copt has quit [] 00:59:12 <|amethyst> (then I set ptrace_scope back to 0 because I like tracing things) 00:59:26 <|amethyst> I didn't test on cygwin :) 01:00:22 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 01:01:00 <|amethyst> I guess I should test this on CSZO 01:01:01 -!- vale_ has quit [Ping timeout: 255 seconds] 01:01:06 <|amethyst> whose kernel is too old for this crap 01:02:37 Unstable branch on crawl.s-z.org updated to: 0.17-a0-917-gc6f4cb3 (34) 01:03:13 neil (L1 HuFi) ERROR in 'main.cc' at line 751: Intentional crash (D:1) 01:03:19 <|amethyst> !crashlog . 01:03:25 50. neil, XL1 HuFi, T:0 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20150504-060308.txt 01:03:25 <|amethyst> !crashlog neil 01:03:26 50. neil, XL1 HuFi, T:0 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20150504-060308.txt 01:03:47 <|amethyst> seems to work fine on older kernels 01:05:23 nice 01:07:02 -!- KamiKatze has quit [Quit: Page closed] 01:10:02 -!- WalkerBoh has quit [Remote host closed the connection] 01:12:03 -!- ProzacElf has quit [Ping timeout: 256 seconds] 01:17:39 -!- amalloy is now known as amalloy_ 01:17:51 -!- lobf has quit [Quit: lobf] 01:23:51 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:24:57 -!- dplusplus has joined ##crawl-dev 01:26:09 -!- quik has quit [Ping timeout: 240 seconds] 01:30:20 -!- dgu has quit [Ping timeout: 272 seconds] 01:31:08 -!- bitcoinbastard has quit [Read error: Connection reset by peer] 01:32:12 -!- ontoclasm has quit [Quit: Leaving.] 01:41:20 -!- stubblyhead has quit [Read error: Connection reset by peer] 01:41:28 -!- honeybadger has quit [Ping timeout: 246 seconds] 01:42:27 -!- Krakhan has quit [Ping timeout: 250 seconds] 01:54:43 -!- Yllodra has quit [Ping timeout: 264 seconds] 01:57:35 found this logic: 01:57:44 if (!you_worship(GOD_SIF_MUNA) && !you_worship(GOD_RU)) ; else if (you_worship(GOD_SIF_MUNA)) ; else 01:57:46 |amethyst: is there a reasonable way to delete old binaries from chroot/usr/games ? clean-trunks only deletes games where no saves exist, right? 01:57:49 should it be inverted? 01:58:02 if SIF_MUNA ; else if RU ; else 01:58:49 those binaries are 1/3 of my overall VPS storage 01:59:04 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 02:05:05 -!- stubblyhead has quit [Ping timeout: 246 seconds] 02:18:07 you can reduce the size of that storage by about 20% if you upx your dcs binaries 02:18:52 -!- simmarine has quit [Quit: Leaving] 02:19:24 wish we could gzip dat resources though, that'd save a lot 02:19:37 you should code that :D 02:22:04 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-917-gc6f4cb3 (34) 02:25:13 -!- Tux[Qyou] has joined ##crawl-dev 02:26:49 -!- scummos__ has quit [Ping timeout: 264 seconds] 02:27:42 !source do_god_gift 02:27:42 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/religion.cc#l1758 02:28:04 is it just me, or does this always return success = false for jiyva gifts? 02:28:28 -!- Kiel97 has quit [Client Quit] 02:28:49 oh, that's correct. success does nothing except stop autoexplore 02:31:26 guess i'll fix that 02:42:58 -!- zxc232 has joined ##crawl-dev 02:43:30 -!- Tuxedo[Qyou] has joined ##crawl-dev 02:48:50 -!- tatara has quit [Quit: Page closed] 02:51:02 -!- Tux[Qyou] has quit [Ping timeout: 256 seconds] 02:51:02 -!- tswett has quit [Quit: No Ping reply in 180 seconds.] 02:51:04 -!- Warrigal has joined ##crawl-dev 03:01:07 -!- Pupuser has quit [Quit: Leaving] 03:01:34 amalloy_: what was the first for "error: use of undeclared identifier '_jiyva_mutate'" again? when _jiyva_mutate is a same-file function? 03:06:40 oh... the order of function definitions in a file matters 03:07:48 -!- dgu_ has quit [Read error: No route to host] 03:09:53 -!- us17 has quit [Read error: Connection reset by peer] 03:12:43 -!- doubtofbuddha has quit [Ping timeout: 244 seconds] 03:14:39 -!- Wahaha has quit [Read error: Connection reset by peer] 03:33:49 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 03:34:11 -!- Tux[Qyou] has joined ##crawl-dev 03:34:17 -!- _miek has quit [Ping timeout: 256 seconds] 03:35:34 -!- Patashu has joined ##crawl-dev 03:36:09 -!- Tuxedo[Qyou] has quit [Ping timeout: 240 seconds] 03:42:07 -!- ussdefiant has quit [Ping timeout: 255 seconds] 03:42:08 -!- qoala has quit [Quit: Abscond!] 03:46:10 -!- panicbit has quit [Ping timeout: 255 seconds] 03:46:11 -!- Tux[Qyou] has quit [Ping timeout: 256 seconds] 03:46:25 -!- Tux[Qyou] has joined ##crawl-dev 03:47:17 -!- Shard1697_ has quit [Ping timeout: 246 seconds] 03:50:56 -!- pikaro has quit [Ping timeout: 272 seconds] 03:54:24 -!- Tuxedo[Qyou] has joined ##crawl-dev 03:57:23 -!- st_ has joined ##crawl-dev 03:57:40 -!- SurpriseTRex has quit [Ping timeout: 244 seconds] 03:58:24 -!- Tux[Qyou] has quit [Ping timeout: 276 seconds] 03:58:57 -!- halberd has quit [Ping timeout: 240 seconds] 03:59:09 -!- Tux[Qyou] has joined ##crawl-dev 04:00:34 -!- Tuxedo[Qyou] has quit [Ping timeout: 272 seconds] 04:01:19 -!- Siveran has quit [Ping timeout: 265 seconds] 04:21:24 -!- Inferior has quit [Quit: Page closed] 04:35:21 -!- siepu has quit [Quit: Leaving] 04:44:24 -!- ktgrey has quit [Ping timeout: 256 seconds] 04:45:34 -!- elmdor has quit [Ping timeout: 246 seconds] 04:46:08 -!- bonghitz has quit [Remote host closed the connection] 04:50:40 -!- Pacra has quit [Ping timeout: 252 seconds] 05:00:12 -!- scummos__ has quit [Ping timeout: 252 seconds] 05:07:25 -!- Basil has quit [Ping timeout: 250 seconds] 05:10:00 -!- vale_ has quit [Remote host closed the connection] 05:13:44 -!- tgcid has joined ##crawl-dev 05:14:00 -!- SurpriseTRex has quit [Read error: Connection reset by peer] 05:18:37 -!- Blazinghand_ has quit [Read error: Connection reset by peer] 05:19:51 -!- n1k has quit [Read error: Connection reset by peer] 05:21:04 -!- siepu has quit [Ping timeout: 245 seconds] 05:22:50 -!- Pacra has joined ##crawl-dev 05:24:17 -!- Orfax has quit [Ping timeout: 272 seconds] 05:27:21 -!- Pacra has quit [Ping timeout: 250 seconds] 05:51:43 -!- bonghitz has quit [Ping timeout: 264 seconds] 05:54:52 -!- panicbit has quit [Ping timeout: 255 seconds] 06:07:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 06:09:19 -!- Lasty_1 has joined ##crawl-dev 06:10:22 -!- Lasty_ has quit [Ping timeout: 276 seconds] 06:11:58 -!- zxc232 has quit [Read error: Connection reset by peer] 06:13:52 -!- zxc232 has joined ##crawl-dev 06:14:04 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 06:14:56 -!- zxc232 has quit [Client Quit] 06:15:12 -!- zxc232 has joined ##crawl-dev 06:15:13 -!- vale_ has quit [Ping timeout: 256 seconds] 06:23:43 -!- Lasty_1 has quit [Read error: Connection reset by peer] 06:24:03 -!- Monkarai is now known as Monkaria 06:24:18 -!- Lasty_ has joined ##crawl-dev 06:25:40 -!- Crawl_Bacchus has quit [Read error: Connection reset by peer] 06:26:14 -!- Tux[Qyou] has quit [Ping timeout: 272 seconds] 06:31:55 -!- __miek has quit [Ping timeout: 250 seconds] 06:33:12 -!- MarvinPA has joined ##crawl-dev 06:37:44 -!- rophy has quit [Ping timeout: 256 seconds] 06:40:10 -!- mefis231 has quit [Client Quit] 06:41:02 -!- mefis231_ has quit [Client Quit] 06:50:33 -!- mefis231 has quit [Ping timeout: 250 seconds] 06:52:25 -!- bonghitz has quit [Ping timeout: 265 seconds] 07:07:16 -!- Pacra has joined ##crawl-dev 07:15:52 -!- vale_ has quit [Ping timeout: 255 seconds] 07:34:38 -!- Pacra has quit [Read error: Connection reset by peer] 07:34:56 -!- Patashu has quit [Ping timeout: 264 seconds] 07:42:52 -!- debo has quit [Quit: orb spiders :(] 07:45:58 MarvinPA: love me 07:46:01 (and my changes) 07:47:04 what changes? 07:57:25 -!- ProzacElf has joined ##crawl-dev 07:58:27 -!- tgcid has quit [Quit: Leaving] 08:01:25 my pull requests 08:01:35 to make Ds^Gozag unstoppable 08:01:42 literally. unstoppable. 08:04:18 -!- Crehl has quit [Read error: Connection reset by peer] 08:06:40 -!- Lasty has joined ##crawl-dev 08:12:22 -!- EndlessRain has quit [Quit: Page closed] 08:14:52 -!- Brannock has joined ##crawl-dev 08:15:36 -!- panicbit has quit [Ping timeout: 240 seconds] 08:17:03 -!- vale_ has quit [Ping timeout: 256 seconds] 08:18:40 chequers: hi there! Changes look good. 08:19:08 (the ones you asked me about, on potion sets) 08:20:26 cool, as an update, nobody else like guaranteeing healing/magic, so that's gone 08:21:03 ok 08:21:54 also, i'm looking at reworking call merchant. I'd like to rework bribe branch but i have no good ideas yet 08:23:16 drke suggested an interesting gozag approach this arvo, paraphrasing, that there are no really strategic-only (as opposed to tactical) gods right now, and gozag's shop purchasing or oka's gifting is about as close as you can get. there is a niche for a heavily strategic-focused god that gozag could take 08:26:06 bribe branch should just work on all intelligent monsters in a branch, the hard-coded list of specific monsters it affects is really terrible 08:26:29 i was going to look into that but if you're motivated to work on gozag stuff... :P 08:26:32 MarvinPA: the original idea was that it also applies to branch-type monsters outside of the branch 08:26:51 I don't mind that aspect, but I claim it's crucial that bribes affect the top more than the chaff. 08:27:09 well, i dislike the current bribe, it just means you get less xp 08:27:11 right, it could still just scale with HD to affect dangerous stuff more than weak things 08:27:52 it's probably great if you don't feel confident killing the branch, but personally i play mifi and so on and the ability would be detrimental 08:28:04 chequers: I used bribe to tackle branches earlier than I otherwise could... 08:28:11 MarvinPA: yes, exactly 08:28:15 chequers: fwiw, n1k was looking into some bribe rework too. I'm not sure if he settled on anything, but it might be worth picking his brain. 08:28:20 -!- nixor has quit [Ping timeout: 272 seconds] 08:28:27 oh, that seems like a non-issue? there's tons of XP in the game, making dangerous areas noticeably easier (if it worked better at doing that) in return for losing out on some xp seems totally fine 08:28:32 will do, thanks 08:28:46 right now i'm looking at call merchant though 08:28:55 my current idea is: giftable shops!!1 08:29:03 oh 08:29:05 that sounds cool 08:29:19 (instead of buying shops, they appear with a gift timeout) 08:29:29 what about giftable bazaars? 08:29:39 zxc232: so greedy :P 08:29:47 giftable troves at high piety! 08:29:49 what's the difference? 08:29:59 chequers: with bazaars, you have to shop instantly 08:29:59 call shop sort of needs to work the way it does in order to give you something to actually do with your infinite gold, i think? 08:30:11 actually, the time limited aspect of bazaars is bad 08:30:14 if you got them as gifts for no fee then the items inside would have to be much more expensive or something 08:30:19 chequers: what, why? 08:30:33 it encourages you to hoard gold, and not spend it on pp 08:30:48 no it doesn't 08:30:49 or maybe a small chance for a trove, with larger chances for bazaars/shops 08:30:58 "i could afford this 3.5k gda, but i am 200g short" 08:31:12 you don't gamble on something like a bazaar appearing 08:31:15 you just don't 08:31:24 then why would it be a good god ability? 08:31:50 my point is, if there's not a base level of consistency from things to buy, it's not really a good gold sink. and that's what gozag needs 08:32:01 probably the balancing of this sort of thing needs some thought, but I definitely get the feeling that this would be very fun 08:32:40 hmm, if gozag gave you too many bazaars, constantly, all the time, .... 08:33:16 one bazaar per level, at a chance of gold/x000 08:35:18 -!- ProzacElf has quit [Ping timeout: 272 seconds] 08:35:30 as I see it, Gozag shops have three functions: early on, you should be able to get equipment that's better than floor average. Furthermore, you can constantly keep purchasing consumables. Finally, in the end, you can try to optimise your equipment (this is sort of like a gold-powered recurring acquirement). When improving the last aspect, please don't forget the others. 08:36:42 fair point, IMO right now the first two uses don't currently exist, but I can see their value 08:36:45 the last bit is what it already does well 08:37:46 since once you've explored V/depths and can just drop shops at your feet you can probably afford a bunch of armour/jewellery shops 08:38:13 shops don't become available early enough right now to make much difference until after lair 08:39:25 so when do you people buy your first shops? 08:39:30 it's also very awkward in that you kinda get a few uses of it as long as you don't explore all of D 08:39:41 and then you just have a gap where you can't get any more use out of it until you've done a rune branch 08:39:43 well shops are sprinkled throughout pre-lair as it is 08:39:47 I always try to get a few into Dungeon. 08:39:51 maybe you should be able to get them with gozag earlier 08:40:02 instead of them costing as much as they do 08:40:20 MarvinPA: you can see it like this, but for me the Vaults lock affects how I explore 08:40:28 for example, Orc is very lucrative 08:40:37 (you get gold and you leave space in D for shos) 08:41:16 <|amethyst> that's kind of spoilery 08:41:21 it's very spoilery, yeah 08:41:21 -!- halberd has quit [Changing host] 08:41:32 <|amethyst> the call merchant help doesn't say "they can only place in D, Depths, and Vaults" 08:41:51 well, that's just an interface problem, it could easily say that 08:42:07 you can solve part of the problem by simply placing shop under player always 08:42:36 not literally that, of course 08:42:49 since shop will override the existing feature 08:42:51 chequers: I'd be a fan of that 08:43:00 chequers: yes, and I think many people like that. I don't like it because I think it's good that the new shop affects further exploration 08:43:32 (This is the decision "I am on D:10, the new shop is on D:12. When and how fast should I try to get the new stuff?") 08:43:33 <|amethyst> gammafunk: Gozag booms: "Insufficient floor-space for new Wal-Mart." 08:44:00 You hear a splash and the gurgle of a rich person drowning. 08:44:27 -!- wheals has joined ##crawl-dev 08:44:32 you mean i'm doing lair and the shop is in vaults 08:45:03 or you clear d before getting a rune and the shop is in u:1 (i often do this) 08:45:15 chequers: but why? You know that you follow Gozag?? 08:45:38 is that a fun limitation to need to place on yourself as a gozag worshipper though 08:45:44 not exploring floors to try to manipulate shop placement 08:45:50 DrKe: who could answer that? It is fun for me. 08:45:59 <|amethyst> what happens if you hit a shaft? 08:45:59 i mean i get the fun of trying to go into dangerous areas for goodies 08:46:13 "untouched levels" is a scarce commodity, especially in Dungeon, and you can manage it 08:46:18 dpeg: basically i think shop placement changing behaviour partway through the game is inconsistent 08:46:38 <|amethyst> Why not make all connected branches eligible? 08:46:46 |amethyst: I wouldn't mind that. 08:46:49 if there is a way to place shops ahead of the player throughout entire game, that would work 08:46:55 chequers: how is that different to timed portal vaults? 08:46:57 that used to be the case 08:47:07 yes 08:47:30 what if you got extra chances for bazaars to spawn on floors passively (so that you'd have to explore dangerously etc)? 08:47:31 dpeg: sorry, what do you mean? in general the difference is that a shop can be returned to whenever 08:48:05 zxc232: it would be an interesting tradeoff -- better long-term items for an immediate risk 08:48:14 dpeg means that having a portal is "a way to place shops ahead of the player through the entire game" 08:48:14 but i feel the balance would be reallllly fine 08:48:45 there are many great gods though 08:48:53 trog, and so on 08:49:02 not sure what's wrong with having another strong god that is also fun 08:49:25 I want op gozag! 08:49:41 op = "overpowered" or "Octopode"? 08:49:53 I vote for reasonably balanced gozag myself 08:50:02 octopode was the most fun i had with gozag, because i duplicated +6 int ring 08:50:05 and it was pretty cool 08:50:21 not possible right now :( 08:50:33 i want a god that lets me get unrands consistently, rather than finding singing sowrd in zig:16 as a grfi and firestarter as a hofi 08:50:42 it was less exciting to dupe a nice ring with other races anyways 08:50:52 <|amethyst> I want a god that guarantees my HP never go below 50% 08:51:03 that's makhleb 08:51:18 <|amethyst> !lg * god=makhleb !won x=mhp,hp,dam 08:51:19 i thought unrands were rare for a reason 08:51:21 79873. [mhp=66;hp=-3;dam=6] rimel the Magician (L8 DrTm of Makhleb), incinerated by a smoke demon (sticky flame) on D:5 on 2015-05-04 12:12:04, with 1151 points after 4571 turns and 1:07:10. 08:51:28 chequers: I think I don't understand what you mean by inconsistency 08:51:33 anyway, i'm going to sleep, but I am halfway through gift-timeout-esque shop placement 08:51:36 that must be bugged 08:53:24 dpeg: what I mean is, right now most shops you place in late game have nothing worth buying, and occasionally there is a 4k artifact. This means gozag encourages you to have 4k banked gold, which means playing as if 4k = 0 except for rare moments when a shop appears. it would be better for people to find good items and reactively save, than proactively hoard 08:53:38 dpeg: i think he means it feels... inelegant the way call merchant is set up now? leaving unexplored floors is fiddly, and the jump from "unexplored floor " to "under your feet" is abrupt 08:53:55 oh, also what wheals said 08:54:16 pushing forward is so basic an element of gameplay, it feels weird to me to be punishing it 08:54:18 unless you read a spoilery learndb entry, it's completely inexplicable 08:54:30 anyway, nn 08:54:38 I don't see how gozag is encouraging you to have 4k banked gold 08:54:39 chequers: night 08:55:30 probably lots of unrands could have not-set prices 08:55:45 maybe call merchant should just be call bazaar then 08:55:57 then you go to that floor when you have the gold 08:55:59 or the PRICE: flag could be additive or multiplicative rather than replacing 08:56:04 and bazaars are less likely to be disappointing than a single shop 08:56:07 wheals: I guess I cannot argue with that... I just like that mechanic (but I also like duplication). 08:56:18 -!- ksagri has quit [Ping timeout: 244 seconds] 08:56:18 When playing G, I rarely use any abilities until Lair, then use call merchant 4-7 times in Lair until it starts placing stores in Vaults (which is renarkably fast). I rarely end up using potion petition at all because there's generally one potion I want in any given situation and the only sure way to get it is to drink it 08:56:37 chequers: if you feel like it, send me a mail. I agree that that part of the shops is not good, but I tried to explain that it's not the only (of even main) reason why I wanted Gozag to give shops. 08:56:37 DrKe: that still encourages not exploring levels to leave spaces for bazaars open 08:56:56 well, you would be out of gold 08:57:03 so you would likely have to press on 08:57:24 since bazaars have lots of things you would want to buy at the time you would first be able to buy one 08:57:33 as opposed to say elf or depths bazaar 08:57:44 -!- debo has joined ##crawl-dev 08:58:06 what if call merchant was done away with and gozag simply increased bazaar spawnrate by like 400%? 08:58:08 Lasty: hm, I do it differently: I use PP without abandon, buy shop as early as possibly (always at least one within D), and save money so that I can bribe one relevant branch (Snake/Shoals if I am weak, Vaults else). 08:58:35 potions are definitely the best ability if you need the help of a god earlier on, but there are many better gods for that 08:58:37 i think people would complain that they saw 0 bazaars in a game anyway (would probably still happen fairly often) 08:58:49 zxc232: could still have no bazaars, that is not an option 08:58:50 maybe you could somehow guarantee bazaar spawns 08:58:53 but i understand why lasty would play gozag that way since it is more fun to play gozag on a character that could win atheist 08:59:08 without much trouble 08:59:11 I guess you and I have wildly different concepts of "fun". 08:59:12 so you just play atheist except with more shops 08:59:22 I would like to see call merchant in some form stay around? and at the same time, just putting a shop under the player feels uninspired 09:00:13 fun is pretty subjective 09:01:27 I have obtained items from early armour/jewellery shops that made my pre-Lair game noticeably better. 09:01:31 if you could guarantee say 7 bazaars in a regular game 09:01:39 i would like it if that were the norm instead of the exception 09:01:50 for gozag games 09:01:51 well, quality of shops is always a parameter 09:01:58 they have too much rubble, it is true 09:02:07 -!- crate has quit [Read error: Connection reset by peer] 09:02:10 (better if they have better stock, but more expensive ==> choices) 09:02:12 i think what im saying is i would like call merchant to be his defining and best ability 09:02:21 !lm * gozag lair.enter x=avg(goldfound) 09:02:32 er 09:02:32 No keyword 'lair.enter' 09:02:33 Sequell can do that? 09:02:37 !lm * gozag br.enter=lair x=avg(goldfound) 09:02:40 2102 milestones for * (gozag br.enter=lair): avg(goldfound)=1947.47 09:02:42 yeah 09:02:45 !lm * gozag br.enter=lair x=avg(gold) 09:02:48 2102 milestones for * (gozag br.enter=lair): avg(gold)=971.36 09:02:55 !lm * !gozag br.enter=lair x=avg(goldfound) 09:02:57 -!- debo has quit [Quit: orb spiders :(] 09:02:59 303745 milestones for * (!gozag br.enter=lair): avg(goldfound)=612.57 09:03:07 2k is higher than i expected, i guess buying a shop and getting some stuff from it is reasonable 09:03:08 -!- debo has joined ##crawl-dev 09:03:14 maybe we should use median because of gold acq 09:03:27 wheals: you don't trust my anecdotal tales? :P 09:03:44 not sure gold acq is common enough to affect the stats 09:03:44 maybe the first shop could be a lot cheaper? 09:03:44 rather, it felt wrong based on my anecdotal tales :P 09:03:44 -!- pikaro has quit [Ping timeout: 264 seconds] 09:03:45 DrKe: yes, could be 09:04:20 -!- LexAckson has joined ##crawl-dev 09:04:24 -!- varmin has quit [Ping timeout: 252 seconds] 09:04:25 however, my gozag game i bought a lot of stuff from shops that i randomly found pre-lair 09:04:53 -!- Tux[Qyou] has joined ##crawl-dev 09:04:55 yeah, gozag has a much bigger impact on a game when the d itself spawns good shops 09:04:58 as opposed to you 09:05:08 -!- pythonsnake has quit [Ping timeout: 252 seconds] 09:05:10 which is expected 09:05:11 dpeg: I've never had enough money for a pre-lair shop 09:05:39 same 09:05:45 but haven't played that many games tbh 09:05:51 So what I think is this (also really short on time, too much work, sorry): in order to make a gold-centered god work, we need early ways to spend gold (let's say the potions are alright, even if they're thematically the weakest link). Early shops in principle provide a gold sink (on stock), another gold sink (to buy the shop), and access to better-than-average items (this is the appeal). 09:05:51 -!- Kolbur has joined ##crawl-dev 09:06:10 dpeg: but I'll grant that you're probably having more fun playing Gozag your way than I am playing Gozag my way. That said, I don't think I can play Gozag your way. 09:06:25 fair enough, I never played a mummy or a felid ever :) 09:06:28 !log . gozag 09:06:29 7. DrKe, XL25 SpIE, T:85048: http://dobrazupa.org/morgue/DrKe/morgue-DrKe-20150320-140241.txt 09:06:47 Invok: Call Merchant | | | | 1 | 5 | 2 | 1 | | || 9 09:06:47 Potion Petition | | | | | | | | 1 | 1 || 2 09:06:53 i am officially a lasty type 09:06:58 -!- filthy has quit [Ping timeout: 272 seconds] 09:07:16 dpeg: Lasty loves felids, you'll never understand him 09:07:17 <|amethyst> hm 09:07:23 <|amethyst> could split call merchant into two abilities 09:07:28 !banish wheals 09:07:29 Lasty miscasts Banishment. Lasty is cast into the Abyss! 09:07:34 :( 09:07:35 Our choices: How much additional gold the player gets, how expensive the shops are (i.e. how early you can get one), how good they are. 09:07:45 Everything happens to Eeyore 09:07:58 we could go with "first one's free" again 09:08:02 <|amethyst> one to create a tactical shop (consumables etc) under your feet, another to create a strategic shop (equipment etc) past your frontier 09:08:08 My only point about non-instant shop placement is that it can lead to additional decision-making. (I am a sucker for that, and I have realised that I am often alone in this.) 09:08:50 btw, the shop choices (one out of four random types) could also be changed, but I couldn't come up with something better 09:09:02 old item destruction and corrosion could lead to additional decision-making 09:09:22 gozag could have his own hybrid shop types 09:09:23 i was thinking of "gozag offers a choice of shops (or none) on entering a new level" 09:09:24 zxc232: I don't know if you are intentionally disturbing, please explain yourself 09:09:29 wheals: that risks the the first free shop being really good in some games and just useless in others. What about joining G turning the G altar into a very high-priced shop with very high-quality goods? Something to aspire to? Well, that doesn't fix the early game problem... 09:09:37 oh yeah 09:09:37 like consumables, equipment, food 09:09:38 3 types 09:09:45 sort of like with nem decks 09:09:47 or are they old nem decks now 09:09:50 oh, i misread 09:10:06 wheals: first one's free could lead to the same problem as free duplication. 09:10:19 dpeg: maybe, but the shops does close if you leave 09:10:20 -!- Bcadren has quit [Ping timeout: 246 seconds] 09:10:39 wheals: you can pickup something before you go1 09:10:43 -!- MarvinPA has quit [Quit: Leaving] 09:11:18 -!- varmin has joined ##crawl-dev 09:11:20 yeah, though it would still require putting off a god (and G wrath of course) 09:11:39 still a good point 09:11:43 true, true (if wrath is relevant enough, can do that... perhaps even duplication again) 09:12:49 So I guess delayed shop placement is an attempt to make G shops less like acquirement (look at item, single decision: keep or drop), and more like portal vaults. 09:15:25 that's what i was thinking of with G making an offer to sell you a shop when you enter a new level; it would be a bit like increased shop gen but with more agency, and a bit like straight "put it at your feet" but with a choice to make 09:15:54 dpeg: Well with old item destruction / corr there were more strategic choices to be made regarding gear, branch order. However, item destr and corr were very annoying and this aspect outweighed the benefits. I'm just suggesting that the way call merchant works now may lead to more strategic decisions but this is perhaps outweighed by the finicky usage of call merchant. 09:17:11 wheals: interesting... this would be a nerf? (Could you get shops when there are no new levels left?) 09:17:19 -!- vale_ has quit [Ping timeout: 245 seconds] 09:17:42 i guess there's the question whether merchants are willing to go to Pan :P 09:18:01 wheals: a true merchant would go anywhere there's money to make :) 09:18:11 btw, playing Gozag brings up the annoying Ctrl-F bug, every single time 09:18:26 yeah i looked into that a bit a few days ago and couldn't figure it out 09:18:31 <|amethyst> what bug? 09:18:51 !bug 9195 09:18:51 https://crawl.develz.org/mantis/view.php?id=9195 09:19:27 But it used to work in the past! Someone broke it!! 09:19:37 !blame 09:19:37 I pronounce dpeg... Guilty! 09:20:32 <|amethyst> hm 09:21:16 <|amethyst> I can't reproduce it 09:21:18 i suspect it's somehow showing a result for both the feature and the items in it 09:21:31 yeah, it's also not immediately reproducible 09:21:39 you can with the saves linked, i assume? 09:22:43 <|amethyst> I can't even load the first one 09:22:49 <|amethyst> it puts me in the help screen when I try 09:23:04 |amethyst: as soon as I have two or three shops, it kicks in for me. 09:23:08 <|amethyst> oh, crawl -name splat works 09:23:10 -!- bonghitz has quit [Ping timeout: 244 seconds] 09:25:36 -!- ontoclasm has joined ##crawl-dev 09:29:16 <|amethyst> hm, yeah, the stash menu shows one of those entries having a non-null "stash" member, and the other having a non-null "shop" member 09:33:14 |amethyst: can you fix it? 09:33:40 -!- UncertainKitten has joined ##crawl-dev 09:34:09 -!- carwin has quit [Disconnected by services] 09:34:26 <|amethyst> I don't know what's going on yet 09:42:06 <|amethyst> oh 09:42:27 <|amethyst> hm 09:42:45 <|amethyst> oh, never mind, that was just from the random name generator changing 09:45:03 -!- ystael has quit [Quit: Lost terminal] 09:47:06 -!- siepu has quit [Quit: Leaving] 09:51:03 -!- Kiel97 has quit [Quit: Page closed] 09:52:12 <|amethyst> ah 09:52:18 <|amethyst> %git e3cf528 09:52:19 07ebering02 {PleasingFungus} * 0.16-a0-2148-ge3cf528: Allow ctrl-f for "runed door" 10(6 months ago, 3 files, 5+ 35-) 13https://github.com/crawl/crawl/commit/e3cf528e6f3c 09:53:00 <|amethyst> this adds shop features to the stash 09:54:19 -!- Krakhan has quit [Changing host] 09:55:38 I cannot say if the bug is older than that... perhaps not? 09:55:47 Thanks for looking into this! 09:56:10 numbers submitted the report on nov 14 09:56:18 commit was put in repo on nov 13 09:57:16 and again, thanks for tracking it down :) 09:57:19 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 09:59:23 -!- Nuklearni-okurka has quit [Read error: Connection reset by peer] 10:05:10 <|amethyst> oh, figured out why I couldn't load the one game 10:16:16 -!- ystael has quit [Ping timeout: 252 seconds] 10:18:25 -!- vale_ has quit [Ping timeout: 264 seconds] 10:27:23 -!- scummos__ has quit [Ping timeout: 256 seconds] 10:29:49 -!- Krakhan has quit [Ping timeout: 255 seconds] 10:30:34 <|amethyst> hm 10:30:49 <|amethyst> so there's some logic to sort the saved games menu by XP 10:30:52 <|amethyst> but doesn't seem to work 10:31:00 <|amethyst> I think that explains why it is in reverse order, though 10:31:16 <|amethyst> it was supposed to be by descending XP 10:31:49 -!- Foamed has quit [Quit: Leaving] 10:33:02 <|amethyst> back when XP was stored in the char chunk 10:33:27 -!- ProzacElf has joined ##crawl-dev 10:33:44 |amethyst: so the bug only occurs once a game is saved? 10:34:00 <|amethyst> no, this is something different that I found on the way to solving the other one 10:34:23 <|amethyst> I've fixed the shop bug I think, but have a few other things I want to finish up before I push it 10:36:57 -!- MarvinPA has joined ##crawl-dev 10:39:08 -!- bonghitz has quit [Ping timeout: 264 seconds] 10:42:49 huzzah! 10:47:07 -!- mefis231_ has quit [Remote host closed the connection] 10:47:47 -!- mefis231_ has quit [Client Quit] 10:48:11 -!- mefis231 has quit [Remote host closed the connection] 10:50:03 -!- ProzacElf has quit [Ping timeout: 256 seconds] 10:50:28 -!- ystael has quit [Ping timeout: 256 seconds] 10:59:24 -!- Alarkh has joined ##crawl-dev 11:00:35 -!- ystael has quit [Ping timeout: 250 seconds] 11:04:31 -!- PleasingFungus has joined ##crawl-dev 11:05:10 gammafunk: someone called 'miserium', or 'brian' for short, has volunteered to do regular android tiles trunk builds 11:05:29 03|amethyst02 07* 0.17-a0-918-g1a4b8f7: Don't try to show an obsolete item field in crawl-gdb.py 10(68 minutes ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/1a4b8f7d0268 11:05:29 03|amethyst02 07* 0.17-a0-919-g47d84a0: Don't duplicate shops in stash search (#9165) 10(67 minutes ago, 2 files, 12+ 3-) 13https://github.com/crawl/crawl/commit/47d84a0b43b7 11:05:29 03|amethyst02 07* 0.17-a0-920-g8908ebf: Don't display help when selecting the 54th save. 10(57 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/8908ebf98543 11:05:29 03|amethyst02 07* 0.17-a0-921-gd5c8ab6: Make ? work on the title screen. 10(52 minutes ago, 1 file, 16+ 2-) 13https://github.com/crawl/crawl/commit/d5c8ab6fffdc 11:05:29 03|amethyst02 07* 0.17-a0-922-g3abfa7c: Sort save browser properly. 10(3 minutes ago, 2 files, 3+ 3-) 13https://github.com/crawl/crawl/commit/3abfa7ca5ab9 11:05:39 PleasingFungus: regular as in nightly? 11:05:46 -!- SomeStupidGuy has quit [Ping timeout: 252 seconds] 11:05:49 the 54th save... 11:05:54 that's the haunted one 11:05:59 gammafunk: "as needed", so probably like... monthly, maybe 11:06:21 ah, well, the thing is I know nothing about said builds, can't even test them yet 11:06:42 |amethyst: <3 thank you! 11:07:09 PleasingFungus: maybe it would be best if he just set up his own page and we could link to it? 11:07:24 <|amethyst> you see, 54 == '?' - NUM_GAME_TYPE 11:07:49 |amethyst: the main menu code is insanely bad. 11:08:09 <|amethyst> a bit :) 11:08:25 does it still have a goto? 11:08:27 <|amethyst> I never knew that saves were supposed to be sorted by XP 11:08:29 <|amethyst> it does 11:09:34 <|amethyst> I didn't want to wrap nearly the whole function in a while loop 11:09:40 <|amethyst> nor make it recursive 11:10:25 <|amethyst> and a while loop wouldn't have even worked 11:10:38 <|amethyst> or at least wouldn't have eliminated the gotos 11:10:38 my testing HaHu^G just died, but I got two shops in (died on D:12) 11:10:47 <|amethyst> because C++ doesn't have multi-level continue 11:11:10 |amethyst: it makes sense to sort games by something like XL or XP. 11:11:21 <|amethyst> dpeg: it does, and now that happens again 11:11:26 good! 11:11:34 <|amethyst> not sure when it last worked, but it must have been at least 3 or 4 years ago 11:11:40 <|amethyst> because I don't remember it ever being different 11:11:47 haha, I guess none of us plays locally anymore? 11:11:58 <|amethyst> I test locally 11:12:11 <|amethyst> or I wouldn't have noticed all those bugs :) 11:12:12 -!- Kalir has quit [Changing host] 11:12:25 <|amethyst> I also hadn't realised that '?' was *supposed* to show help 11:12:34 <|amethyst> it didn't, but apparently it was supposed to 11:12:37 many thanks for fixing the shop list bug... too bad my little halfling couldn't make use of it anymore :) 11:12:48 !lg dpeg ha 11:12:49 huh, I honestly thought royal jelly wa sa 1-turn food 11:12:49 27. dpeg the Swashbuckler (L12 HaHu of Gozag), mangled by a skeletal warrior (a +0 glaive) on D:13 on 2015-05-04 16:10:16, with 16695 points after 17061 turns and 1:02:58. 11:12:56 I think I'll buff it when I get home 11:13:08 <|amethyst> PleasingFungus: the reason I didn't was because that makes pizza pointless 11:13:15 <|amethyst> and there were objections to removing pizza 11:13:19 pizza is one turn? 11:13:21 <|amethyst> yes 11:13:21 -!- CanOfWorms has joined ##crawl-dev 11:13:25 hm 11:13:25 well, one solution would be to... but yes, objections 11:13:35 could just replace zig royal jellies with pizzas, then. 11:13:38 -!- simmarine has joined ##crawl-dev 11:13:47 <|amethyst> one of those two food types should go I think 11:13:57 they both have such theme............................. 11:13:59 I vote for pizza 11:14:00 This is a game where we can change the LOS mechanic without any quarrel, but it is impossible to remove pizzas. 11:14:18 dpeg: well, I don't know about without *any* quarrel (: 11:14:25 but yes. pizza is important!!! 11:14:28 by Crawl standards! 11:14:30 <|amethyst> uh-oh 11:14:36 <|amethyst> PF caught doyitis 11:14:38 PleasingFungus: royal jelly at least is an in-game joke, pizza is a joke inherited from Nethack 11:14:40 how much trouble do you want to make for poor twelwe, anyway?? 11:14:44 r e m o v e p i z z a 11:14:46 oh god. the nethack cost. 11:15:07 <|amethyst> if we're going to keep pizza 11:15:18 <|amethyst> we need a vault with a were-rat and three kappa 11:15:20 Witness now: the Great Pizza Wars of 2015 11:15:29 <|amethyst> err 11:15:30 <|amethyst> four kapps 11:15:32 <|amethyst> a 11:15:33 fwiw, I think it's ok to have some items that are strictly worse than others - scimitar's strictly better than long swords, but that doesn't mean we need to remove long swords 11:15:52 <|amethyst> in general, sure 11:16:04 PleasingFungus: this is true, but note that monsters are fighting us with weapons. They don't damage us by taking another bite off their pizza! 11:16:07 <|amethyst> but with food all it does is increase inventory slot usage 11:16:14 mm 11:16:24 well that's why pizza should go, it's less nutrition! 11:16:29 fruit is also strictly worse than pizza for non-fedhasites 11:16:29 +1 11:16:33 which is also realistic as in irl 11:16:34 aka "the great majority of characters" 11:16:36 (to gamma, ofc) 11:16:54 it is easy: remove pizza, add pizza god 11:17:08 finally, the god crawl deserves. 11:17:25 I never knew pizza was 1 turn. I've been playing suboptimally, as usual 11:17:47 gammafunk: obvious piety gain mechanic: sacrifice royal jellies 11:17:49 <|amethyst> and meat rations are better than bread for everybody but spriggans 11:17:54 dpeg: haha 11:18:16 -!- debo has quit [Read error: No route to host] 11:18:17 "Thou Shalt Have No Food Before Me. And No Food Behind Me." 11:18:33 PleasingFungus: well pizza is low-turn compared to other foods 11:18:35 <|amethyst> fruit could get a higher herb_mod 11:18:42 ofc, there's more fruit in the game than pizza, and more bread than meat, so generally you can have more nutrition in a stack by using the less-individually-nutritious item. 11:18:54 <|amethyst> gammafunk: it's the same as beef jerky for most 11:18:57 the intricate tradeoffs of crawl's food game... 11:19:02 but not for everyone! 11:19:20 -!- ystael has quit [Ping timeout: 272 seconds] 11:19:22 -!- vale_ has quit [Ping timeout: 256 seconds] 11:19:29 <|amethyst> gammafunk: for everyone but spriggans, it's the same or better 11:19:33 gone are the days when different fruit had different nutrition values, as they ought to... this game has become so slack, even Nethack can do it better 11:19:59 <|amethyst> unless there's some way to get herbivorous 1 ? 11:20:10 I'd be fine with removing jerky and pizza if anyone can eat royal jelly 11:20:16 |amethyst: save compat? 11:20:23 gammafunk: everyone can eat royal jellies afaik 11:20:28 Food-wise fruit is completely irrelevant. I think its only meaning that if you find a bunch (especially early on), then Fedhas is more attractive. Which in my book is good enough. 11:20:30 um. except ghouls 11:20:39 I think 11:20:40 PleasingFungus: and mummies 11:20:48 . . .. . . . 11:20:48 and vampires? 11:20:50 well 11:20:52 so basically nobody 11:20:55 <|amethyst> mummies then :P 11:20:57 and djinn?!?! 11:20:57 ghouls can eat jerky and meat rations 11:21:03 which is why I mentioned them 11:21:05 <|amethyst> yeah 11:21:16 the others don't really interact with permafood at all 11:21:17 <|amethyst> PleasingFungus: I don't know if it's possible on save transfer either 11:21:21 <|amethyst> PleasingFungus: because we do: 11:21:22 except for vp^fedhas, etc 11:21:28 <|amethyst> you.mutation[MUT_HERBIVOROUS] = you.innate_mutation[MUT_HERBIVOROUS]; 11:21:34 ah. rip 11:22:28 -!- G-Flex has quit [Ping timeout: 255 seconds] 11:22:38 <|amethyst> probably those don't need to be three-level anymore, since levels 1 and 2 don't seem to be possible 11:22:40 -!- debo has joined ##crawl-dev 11:23:06 -!- G-Flex has joined ##crawl-dev 11:23:30 you'll need to change the code that references them, ofc, since it multiplies by level 11:23:43 <|amethyst> and the values of herb_mod etc 11:23:53 good ol' Herb. 11:23:59 remove the following: pizza, beef jerky, royal jelly, chunks, blood potions, corpses, fruit, bread rations, meat rations, vampires, mummies, ghouls, spriggans, all other species 11:24:50 <|amethyst> I think it's reasonable to keep fruit and beef jerky if we're going to keep both bread and meat rations 11:25:00 yeah 11:25:02 -!- SomeStupidGuy has quit [Ping timeout: 256 seconds] 11:25:10 <|amethyst> I'd suggest lowering beef jerky's nutrition to approximately that of fruit 11:25:17 * geekosaur notes that fruit is not really irrelevant since 2 fruit is slightly more than 1 jerky IIRC --- and I use it that way 11:25:21 <|amethyst> but that's only for symmetry 11:25:23 well 11:25:29 it's much rarer than fruit 11:25:37 this is true 11:25:46 moreso than meat rations vs bread rations, I think 11:25:53 checking that weird objstat thing now... 11:25:53 ??objstat[2 11:25:53 objstat[2/4]: Latest statistics: https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing 11:25:57 too slow 11:26:02 fuck!!! 11:26:16 17.61 jerky 11:26:52 29 meat, 32 bread. huh, that's much closer than I expected 11:26:54 <|amethyst> and 47 fruit 11:26:59 <|amethyst> 47.66 11:27:34 fruit's what, 800 nut? 11:27:35 ??fruit 11:27:36 food[1/3]: Goes in mouth/beak. Without carnivore or herbivore: Meat is 5000 nutrition. Bread is 4400 nutrition. Royal jelly is 2000 nutrition. A chunk is 1000 nutrition. Fruit is 850. Beef jerky/pizza is 1500. Porridge is 6000. 11:27:53 <|amethyst> meat and bread rations have the same frequency in random loot 11:27:54 24k jerky nutrition, 18k fruit nutrition 11:28:01 <|amethyst> so any difference would be from vaults 11:28:01 so there's actually more overall from jerky 11:28:07 |amethyst: I could have sworn meat was less common... maybe I'm crazy. 11:28:20 <|amethyst> well 11:28:28 <|amethyst> I think there are more bread vaults than meat ration vaults 11:28:39 admittedly that intuition dates to when you could get herbivore/carnivore from random muts, so I developed certain weird defensive habits 11:29:01 <|amethyst> because nutrition vaults sometimes give corpses for their carnivore food 11:29:03 like 32 bread rations, 29 meat rations 11:29:11 <|amethyst> e.g. the one with the merfolk and the fish 11:29:14 so a few more bread on average 11:29:36 does that vault still exist? 11:29:43 I haven't seen the merfolk food vault in forever 11:29:53 the one with the dead turtles? 11:29:57 <|amethyst> oh 11:29:59 I think that's still around 11:30:00 <|amethyst> it got moved deeper 11:30:08 <|amethyst> or did it 11:30:09 man it *used* to have dead giant fish 11:30:16 ruined... 11:30:18 <|amethyst> now it has dead eels 11:30:30 <|amethyst> !source hangedman_fish_farm 11:30:30 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/food.des#l145 11:30:40 good comment 11:31:10 also, i checked, and eels are, canonically, fish. 11:33:03 <|amethyst> I guess it's not seen so often because the depth was adjusted? 11:33:17 <|amethyst> so you're likely to get your second_food vault on D:7 or D:8 11:33:25 <|amethyst> before that one has a chance to place 11:33:48 <|amethyst> %git 4d157780 11:33:48 07DracoOmega02 * 0.14-a0-2175-g4d15778: Nudge a couple early merfolk vaults slightly deeper 10(1 year, 3 months ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/4d157780a42e 11:39:26 -!- bonghitz has quit [Ping timeout: 246 seconds] 11:40:46 -!- mauris has joined ##crawl-dev 11:41:06 New branch created: pull/22 (1 commit) 13https://github.com/crawl/crawl/pull/22 11:41:06 03noxdominus02 07[pull/22] * 0.17-a0-923-gbc049df: Update commands.txt 10(6 minutes ago, 1 file, 36+ 29-) 13https://github.com/crawl/crawl/commit/bc049dfef467 11:45:20 03noxdominus02 {|amethyst} 07* 0.17-a0-923-g22480f6: Update ru/commands.txt 10(10 minutes ago, 1 file, 36+ 29-) 13https://github.com/crawl/crawl/commit/22480f67ae0d 11:50:15 -!- Blazinghand has joined ##crawl-dev 11:51:00 -!- rast has quit [Remote host closed the connection] 11:51:46 -!- rast has joined ##crawl-dev 11:52:56 -!- ystael has quit [Ping timeout: 240 seconds] 11:58:57 -!- lowz has quit [Quit: Page closed] 12:10:10 Unstable branch on crawl.akrasiac.org updated to: 0.17-a0-923-g22480f6 (34) 12:12:19 -!- Imquik has quit [Ping timeout: 245 seconds] 12:12:40 -!- quik has quit [Ping timeout: 272 seconds] 12:16:10 -!- pikaro has quit [Ping timeout: 252 seconds] 12:16:35 -!- Alarkh has quit [Quit: Leaving] 12:19:52 -!- vale_ has quit [Ping timeout: 244 seconds] 12:22:00 -!- wheals has joined ##crawl-dev 12:22:18 ??objstat 12:22:18 objstat[1/4]: Run with "crawl -objstat" in a full debug console build of crawl ("make debug") to generate item/monster statistics by level/branch; see crawl -help for details 12:22:23 ??objstat[2 12:22:23 objstat[2/4]: Latest statistics: https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing 12:24:05 by the way, as the person who spared pizza during the Food Purge, I do think it would be a little weird theme-wise for ziggurats to contain loads of pizza :P 12:24:58 ??food[2 12:24:58 food[2/3]: Chunks, rations and royal jellies take 3 turns to eat. Everything else takes one turn 12:25:00 ??food 12:25:00 food[1/3]: Goes in mouth/beak. Without carnivore or herbivore: Meat is 5000 nutrition. Bread is 4400 nutrition. Royal jelly is 2000 nutrition. A chunk is 1000 nutrition. Fruit is 850. Beef jerky/pizza is 1500. Porridge is 6000. 12:25:16 wheals: now we know what the gods dine on... 12:25:49 there are exactly 3 hits for"sumerian pizza" on google 12:25:56 wheals: make pan lord zigs give pizza 12:26:12 none for "akkadian pizza" 12:27:02 -!- CcS has joined ##crawl-dev 12:27:11 but 1.380.000 for "pizza ziggurat" 12:28:03 even without the quotes i only get 272,000 12:28:30 google is cheating Germany!!! 12:29:45 |amethyst: is player_save_info::experience necessary anymore? 12:30:13 whole thing is such a mess... 12:32:33 <|amethyst> wheals: it is not 12:33:01 <|amethyst> not necessary that is 12:34:51 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 12:38:17 -!- Yllodra has quit [Ping timeout: 256 seconds] 12:39:16 -!- ystael has quit [Ping timeout: 240 seconds] 12:40:01 -!- bonghitz has quit [Ping timeout: 244 seconds] 12:42:49 -!- elliptic has quit [Quit: Leaving] 12:43:34 -!- doubtofbuddha has quit [Ping timeout: 272 seconds] 12:44:29 -!- CcS has quit [Quit: Page closed] 12:44:40 -!- dgu_ has quit [Ping timeout: 244 seconds] 12:46:47 -!- Basil has joined ##crawl-dev 12:47:53 gammafunk: http://pastebin.com/QjyCXNEv android guy replied 12:49:16 -!- shnurlf has quit [Ping timeout: 246 seconds] 12:52:00 03MarvinPA02 07* 0.17-a0-924-gd57862a: Correctly mark some chaotic unrands as disliked by Zin 10(59 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/d57862adbdcd 12:52:00 03MarvinPA02 07* 0.17-a0-925-g5a0d6ad: Remove items from some Hell vaults 10(30 minutes ago, 1 file, 6+ 0-) 13https://github.com/crawl/crawl/commit/5a0d6aded076 12:52:00 03MarvinPA02 07* 0.17-a0-926-g62754f6: Fix cryptofortress_bobbens placing extra high-level loot 10(16 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/62754f6b2474 12:52:00 03MarvinPA02 07* 0.17-a0-927-g0d36bb9: Reduce the chances of placing unrands in Crypt ends 10(13 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0d36bb94e197 12:52:30 -!- Basil has quit [Read error: No route to host] 12:52:50 -!- Shard1697_ has joined ##crawl-dev 12:52:53 -!- mefis231 has quit [Remote host closed the connection] 12:57:39 -!- lobf has joined ##crawl-dev 12:58:01 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 12:58:38 dang, replies with pastebins 12:58:43 this guy is hardcore 12:59:03 hrm 13:00:25 |amethyst: someone is volunteering to make semi-regular builds. Do you agree that it might be better to have him host them himself rather than trying to do so ourselves? 13:00:43 *semi-regular builds of android crawl 13:01:30 I'm not sure how concerned we should be about linking to builds we aren't doing much to verify 13:01:50 this is a problem regardless of where we host them, of course 13:02:29 <|amethyst> hm 13:02:43 <|amethyst> I'd kind of prefer to host them ourselves 13:02:47 <|amethyst> or at least host backups 13:03:25 I guess the problem is how to organize them 13:03:26 it's not like people did a whole lot to verify my Mac builds :) 13:03:44 <|amethyst> how did the regular mac builds get uploaded when that was a thing? 13:03:50 <|amethyst> perhaps Nap kin knows 13:04:06 <|amethyst> (when GreatZebu was building them) 13:04:09 |amethyst: maybe have him upload an html page when he makes a new build? 13:04:16 we could give him some kind of template 13:04:21 <|amethyst> HTML page? 13:04:22 and put it in a directory 13:04:38 |amethyst: so that it's not just a directory listing 13:04:52 <|amethyst> oh, I was thinking these would be listed on our 'trunk' page 13:04:52 I guess we'd only need the latest version 13:04:57 <|amethyst> which is generated by a script 13:05:09 hrm, yeah I guess said script could just scan the dir? 13:05:15 <|amethyst> it would then just be a matter of dropping the apks into the appropriate directory on CDO 13:05:33 does it already parse versions from filenames to make this page? 13:05:35 I'm not sure how it works 13:06:47 <|amethyst> yeah 13:06:58 -!- _maddy has quit [Quit: WeeChat 0.4.2] 13:07:21 <|amethyst> current_android_tiles_version = "-".join(cv[1:-1]) + "-" + cv[-1].split('.')[0] 13:07:22 -!- lobf has quit [Quit: lobf] 13:07:58 <|amethyst> (everything between the first hyphen and the first dot after the last hyphen, exclusive) 13:09:41 -!- kazimuth has quit [Read error: Connection reset by peer] 13:11:38 -!- mumra1 has joined ##crawl-dev 13:13:54 -!- axecop has quit [Quit: Page closed] 13:15:48 -!- elliptic has joined ##crawl-dev 13:16:35 -!- Alarkh has joined ##crawl-dev 13:17:29 -!- lobf has joined ##crawl-dev 13:20:35 -!- vale_ has quit [Ping timeout: 246 seconds] 13:22:32 03MarvinPA02 07* 0.17-a0-928-gb8a8128: Add an option to disable autofight prompts when not yet in melee range 10(2 minutes ago, 2 files, 17+ 5-) 13https://github.com/crawl/crawl/commit/b8a8128f01e9 13:22:36 -!- scummos__ has quit [Ping timeout: 276 seconds] 13:26:11 -!- dplusplus has quit [Quit: Leaving...] 13:28:41 -!- Warrigal is now known as tswett 13:29:43 -!- Aryth has quit [Ping timeout: 265 seconds] 13:29:52 -!- Imquik has quit [Ping timeout: 252 seconds] 13:32:50 -!- lobf has quit [Quit: lobf] 13:33:53 MarvinPA: I feel like that functionality should probably just be always on, rather than being another option 13:34:11 it already existed and was always on and was really annoying 13:34:20 ok. 13:34:45 tab to move towards things is convenient with low-range spells, and i still want to be able to do that with !a weapons out 13:35:46 -!- dtsund has joined ##crawl-dev 13:37:04 -!- lobf has joined ##crawl-dev 13:37:27 -!- Aryth has quit [Ping timeout: 250 seconds] 13:38:46 probably i should find some other options to remove to make up for adding a bunch of autofight ones, though! 13:39:17 yeah probably 13:39:33 -!- lobf has quit [Client Quit] 13:40:52 -!- bonghitz has quit [Ping timeout: 252 seconds] 13:41:04 anyone remember automagic? 13:43:21 -!- Orfax has quit [Ping timeout: 272 seconds] 13:43:44 I think I saw someone mention that existed at some point 13:44:03 -!- Zekka has quit [Ping timeout: 276 seconds] 13:50:17 -!- mumra has quit [Ping timeout: 244 seconds] 13:55:26 -!- lobf has joined ##crawl-dev 13:55:58 03miserium02 {|amethyst} 07* 0.17-a0-929-gfed7cf2: Copy tilemaps in Android builds (#9702) 10(23 hours ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/fed7cf2ea3e7 13:55:58 03|amethyst02 07* 0.17-a0-930-g1e1d351: Remove items from shopping list when abandoning Gozag (#9685) 10(41 minutes ago, 3 files, 38+ 0-) 13https://github.com/crawl/crawl/commit/1e1d351a71a5 13:58:13 -!- asdu has quit [Ping timeout: 246 seconds] 13:58:42 -!- Sharkman1231 has joined ##crawl-dev 14:02:50 -!- lobf has quit [Quit: lobf] 14:04:44 -!- lobf has joined ##crawl-dev 14:06:00 <|amethyst> hm 14:06:10 -!- Alarkh has quit [Quit: Leaving] 14:06:13 -!- amalloy_ is now known as amalloy 14:06:41 <|amethyst> does someone want to try merging branch ability_slot and applying the two further patches at #9340 ? 14:07:06 -!- lobf has quit [Client Quit] 14:07:09 <|amethyst> I tried but discovered that the move to adjust.{cc,h} made that a bit painful 14:11:15 -!- lobf has joined ##crawl-dev 14:15:36 -!- Mindiell has quit [Quit: leaving] 14:20:49 I managed to kill 1 out of the last 3 hydras I ran across with Nemelex decks. The other two turned into minotaurs first. 14:21:15 And the one before that turned into something I can't now recall. Seems like Degeneration comes up quite frequently. 14:21:26 -!- vale_ has quit [Ping timeout: 256 seconds] 14:21:43 -!- Mindiell has joined ##crawl-dev 14:28:01 -!- WalrusKing has quit [Ping timeout: 264 seconds] 14:29:23 -!- lobf has quit [Quit: lobf] 14:30:44 -!- ystael has quit [Ping timeout: 272 seconds] 14:31:02 -!- Foamed has quit [Quit: Leaving] 14:31:31 it has the same weight as other destruction cards iirc 14:31:54 except legendary pain is rarer 14:32:38 I don't think any of the cards are weighted, though I could be wrong. 14:35:45 they're supposed to be, at least! 14:35:50 !source deck_of_destruction 14:35:50 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/decks.cc#l107 14:36:51 I'm having more fun w/ new Nem now that I'm playing a worshipper who hasn't been killed by Nem. Yet. 14:52:31 -!- lobf has joined ##crawl-dev 14:56:35 :) 14:57:08 -!- bonghitz has quit [Ping timeout: 264 seconds] 15:02:26 breaks my heart to hear you enjoying Nem, Lasty. You must quit that game! 15:04:46 -!- zero_one has quit [Ping timeout: 255 seconds] 15:05:08 gammafunk: don't worry, I died. 15:05:34 gammafunk: ironically, from a combination of not being clear on what a card did and also not using Nemelex powers enough 15:06:44 -!- Kintak has quit [Ping timeout: 264 seconds] 15:10:01 -!- pikaro has quit [Ping timeout: 264 seconds] 15:16:23 -!- lobf has quit [Quit: lobf] 15:17:23 ..excellent! 15:18:25 I did it for you, of course 15:19:22 -!- lobf has joined ##crawl-dev 15:19:45 !lg laston ophu won 15:19:45 No games for laston (ophu won). 15:19:50 !lg lasty ophu won 15:19:51 No games for lasty (ophu won). 15:19:56 !lg lasty 15:19:57 344. Lasty the Nimble (L14 OpHu of Nemelex Xobeh), slain by a dire elephant on Lair:8 (due_jungle_book) on 2015-05-04 19:51:02, with 44657 points after 33743 turns and 1:35:41. 15:21:44 the last of the dire elephants... 15:21:55 -!- mumra1 is now known as mumra 15:22:09 You might say that those elephants.... 15:22:11 !glasses 15:22:11 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 15:22:15 -!- vale_ has quit [Ping timeout: 244 seconds] 15:22:16 ...made Lasty pay his dues... 15:23:11 -!- Wah has quit [Read error: Connection reset by peer] 15:23:30 you might, but pobably wouldn't 15:26:25 -!- lobf has quit [Quit: lobf] 15:27:20 -!- Kolbur has left ##crawl-dev 15:27:24 -!- HellTiger has quit [Ping timeout: 276 seconds] 15:29:07 -!- Blazinghand_ has joined ##crawl-dev 15:29:38 -!- johlstei_ has joined ##crawl-dev 15:31:12 -!- lobf has joined ##crawl-dev 15:31:31 -!- constantinexvi has quit [Ping timeout: 265 seconds] 15:32:00 -!- flappity has quit [Ping timeout: 265 seconds] 15:32:00 -!- socks_ has quit [Ping timeout: 265 seconds] 15:32:29 -!- Blazinghand has quit [Ping timeout: 265 seconds] 15:32:58 -!- johlstei has quit [Ping timeout: 265 seconds] 15:40:44 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.91.1 [Firefox 3.6.28/20120306064154]] 15:44:27 -!- scummos__ has quit [Quit: Konversation terminated!] 15:44:58 -!- shnurlf has quit [Ping timeout: 246 seconds] 15:46:27 -!- bonghitz has quit [Remote host closed the connection] 15:56:13 -!- ystael has quit [Ping timeout: 264 seconds] 15:57:30 -!- bonghitz has quit [Client Quit] 15:57:37 -!- elliptic has quit [Quit: Leaving] 15:58:44 -!- ProzacElf has joined ##crawl-dev 16:00:14 -!- Sovek has quit [Quit: Easy as 3.14159265358979323846...] 16:01:30 -!- LexAckson has quit [Quit: Leaving] 16:03:04 -!- Patashu has joined ##crawl-dev 16:08:18 * chequers yawns 16:10:25 -!- elliptic has joined ##crawl-dev 16:11:46 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.2/20150415140819]] 16:11:48 someone commit my powered by death PR :) 16:12:13 -!- st_ has quit [Read error: Connection reset by peer] 16:12:47 -!- st_ has joined ##crawl-dev 16:20:44 -!- UncertainKitten has quit [Ping timeout: 252 seconds] 16:23:13 -!- vale_ has quit [Ping timeout: 264 seconds] 16:25:08 -!- Earlo has quit [Remote host closed the connection] 16:26:00 -!- Patashu has quit [Ping timeout: 272 seconds] 16:27:19 -!- lobf has quit [Quit: lobf] 16:35:12 -!- syndicus_ has joined ##crawl-dev 16:37:37 -!- syndicus has quit [Ping timeout: 264 seconds] 16:42:18 -!- zxc232 has quit [Read error: Connection reset by peer] 16:43:14 -!- rophy has quit [Ping timeout: 246 seconds] 16:43:38 -!- Krakhan has quit [Changing host] 16:43:56 -!- doubtofbuddha has quit [Ping timeout: 240 seconds] 16:45:21 -!- Krakhan|2 has quit [Ping timeout: 256 seconds] 16:50:07 -!- nikheizen has quit [Client Quit] 16:50:37 -!- siepu has quit [Read error: Connection reset by peer] 16:57:01 -!- athros has quit [Quit: Leaving] 16:57:50 -!- Pacra has joined ##crawl-dev 16:58:25 -!- lobf has joined ##crawl-dev 16:58:54 -!- onget has quit [Quit: Page closed] 17:01:16 -!- carwin__ has quit [Ping timeout: 246 seconds] 17:01:37 -!- carwin_ has quit [Ping timeout: 246 seconds] 17:06:10 -!- rossi has quit [Ping timeout: 256 seconds] 17:06:15 -!- jazmu has quit [Ping timeout: 265 seconds] 17:09:00 -!- Nuklearni-okurka has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 17:12:41 -!- MarvinPA has quit [Quit: Leaving] 17:14:01 -!- Wah has quit [Remote host closed the connection] 17:19:55 re: gozag shop discussion from yesterday, here's a branch that gives gozag shop gifting: https://github.com/alexjurkiewicz/crawl-ref/commits/gozag-gift 17:21:52 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:21:55 -!- Utrick has joined ##crawl-dev 17:22:11 -!- akumaks has quit [Ping timeout: 256 seconds] 17:22:32 -!- _miek has joined ##crawl-dev 17:23:16 -!- vale_ has quit [Ping timeout: 240 seconds] 17:25:18 -!- Kellhus has quit [Quit: Page closed] 17:27:01 -!- wheals has joined ##crawl-dev 17:29:06 -!- earthrocker has quit [Client Quit] 17:30:17 there's something going on in art-data.{h,txt,pl} that i don't understand. specifically, maxwell's etheric cage and the plutonium sword both have flags set to UNRAND_FLAG_NONE, even though in art-data.txt they're given several flags 17:32:49 i expected the plutonium sword to have UNRAND_FLAG_CHAOTIC at least, just like the glaive of prune gets 17:33:16 sure you recompiled? 17:33:39 yeah, i ran make -j8 debug 17:33:48 and hadn't even changed art-data.txt anyway 17:34:34 (because marvinpa just gave UNRAND_FLAG_CHAOTIC to plut sword) 17:34:45 hm 17:35:42 i see. i thought i had recompiled, but apparently i hadn't, because now when i do it gets the right flag 17:35:58 -!- quik has quit [Ping timeout: 255 seconds] 17:36:03 !bug 9699 17:36:03 https://crawl.develz.org/mantis/view.php?id=9699 17:36:33 if marvinpa has already fixed it, can someone comment on or close that bug? i went in to try and fix it since it seemed easy and nobody said they were doing it 17:37:23 done 17:39:56 thanks 17:40:29 -!- Sharkman1231_ has joined ##crawl-dev 17:40:58 -!- Utrick has left ##crawl-dev 17:41:10 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 17:41:18 -!- Kintak has quit [Ping timeout: 276 seconds] 17:42:27 i was playing around with passage of golubria for the first time, and i sorta expected that if i was already standing on one passage i could re-enter it (and thus exit at a different passage location) with >, like you can for shafts. is there a reason this isn't allowed? 17:43:41 probably just no one thought of it? 17:44:34 shafts are special-cased into the portal/stair logic, and golubria functions more like a teleporter/trap 17:45:08 -!- Utrick has joined ##crawl-dev 17:45:38 -!- Utrick has quit [Client Quit] 17:45:45 Zannick: well they're both ^ glyphs, which is why i expected them to act the same. if nobody thought of it but it's a good feature then i will look into how to add it; if there's some compelling reason not to then i don't want to waste the time 17:45:58 -!- Utrick has joined ##crawl-dev 17:48:35 amalloy: it would be a buff to the spell, but it seems reasonable to me 17:49:30 elliptic: is it possible for a passage to spawn on top of some existing stairs? if so that'd be a reason not to allow it 17:50:38 I don't think so 17:51:08 ah, i see that it's not 17:52:56 -!- rossi has quit [Ping timeout: 240 seconds] 17:53:01 -!- travis-ci has joined ##crawl-dev 17:53:02 The build has errored. (master - b8a8128 #2533 : Chris Campbell): http://travis-ci.org/crawl/crawl/builds/61186759 17:53:02 -!- travis-ci has left ##crawl-dev 17:54:08 -!- Ladykiller69 has quit [Quit: Verlassend] 17:54:19 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 18:01:51 huh, learned something interesting while looking up how stairs work: < and > both work to enter vaults, but oinly < works to leave 18:02:06 i think that's probably a bug, and we want only > to work? 18:03:59 portal vaults? or Vaults? 18:04:26 it's probably a bug as in Vaults Entrance is a portal (so < > both work) but Vaults Exit is an upstair? 18:05:30 they're both portals, but there's only a special case for exiting 18:05:42 and yeah, i meant Vaults, the branch 18:10:47 vault is a portal to make the implementation of runelock easier, iirc 18:10:53 *vaults 18:11:17 and with portals it's generally hard for the player to tell visually which direction to go, so both directions are accepted 18:11:25 gammafunk: on the way back up it's not 18:11:32 -!- Pacra_ has joined ##crawl-dev 18:11:36 that is, it's a portal on both ends, but only < works to go up 18:11:38 no, I don't think you understand what I'm saying 18:11:50 I don't think it is a portal going up 18:12:21 but also vaults has multiple levels 18:12:31 unlike most other "portals" 18:12:48 FR: vaults entrance is > 18:12:53 -!- Pacra has quit [Read error: Connection reset by peer] 18:12:56 okay. it is rendered with the portal glyph, but maybe there is some other property of being a portal that you are talking about 18:13:01 it was changed because of the tile looking like a portal IIRC 18:13:12 heh 18:13:17 nothing to do with runelock at all? 18:13:28 well, the tile was changed because of runelock 18:13:34 right 18:13:42 A Series of Unfortunate Decisions 18:13:58 IMO this does not sound like very good justification 18:14:04 -!- Pacra_ has quit [Read error: Connection reset by peer] 18:14:50 it cetainly doesn't look like you'd go up just looking at the tile, but it certainly doesn't look like stairs either 18:17:35 yeah it looks like the exit to vault is in fact a portal, so making it just accept both dirs as a special case would work, I gues 18:17:38 s 18:17:52 more interesting facts: you can't got shopping while mesmerised 18:17:52 but like elliptic said, it'd be ideal if it worked like other permanent stairs 18:17:58 -!- debo has quit [Ping timeout: 272 seconds] 18:18:01 *go 18:18:07 I got double-mesmerized in shoals today 18:18:10 couldn't move at all 18:18:11 anyway is confusing 18:18:24 an avatar north of me and one south 18:18:27 it was pretty silly 18:19:51 wheals: nice ending html tag 18:20:08 the null tag 18:20:10 Let it end in html! 18:20:23 more like htm-hell 18:20:32 much better than it ending in Javascript! 18:22:28 -!- Zooty has quit [Ping timeout: 246 seconds] 18:24:24 -!- vale_ has quit [Ping timeout: 245 seconds] 18:24:27 so if i were adding the ability to press > to go through a passage of golubria on the current tile, would i want to allow < as well? it seems like probably yes 18:26:48 -!- Monkaria has quit [Quit: Page closed] 18:28:11 golubria is a feature, right? so it can't exist on any > or < or portal? 18:28:29 yeah 18:29:08 I guess there's no reason why golubria portals can't work that way, then 18:31:44 -!- ProzacElf has quit [Remote host closed the connection] 18:32:05 -!- KiT_ has quit [Quit: Page closed] 18:32:07 -!- ProzacElf has joined ##crawl-dev 18:32:08 man this is a harder change than i expected. there's a lot to learn, and to think about. like, what if i press > but there's no un-blocked other portals? does that take up a turn? 18:33:15 and trap_def::trigger returns void, so there's no obvious way for main.cc to find out whether entering was successful 18:34:31 un-blocked other portals? 18:34:50 we're talking about when you're standing on a golubria passage, no? 18:34:58 oh you mean if the dest. 18:35:25 yeah 18:35:34 yeah, you'd probably have to take up a movement turn 18:36:17 well, i can do it either way. take_stairs can check to see whether you.pos() changed as a result of triggering the trap. but i don't know which way it *should* go 18:36:52 I don't know what you mean by "which way it should go" 18:37:24 i mean, whether it should take up a turn or not, to enter a passage that doesn't go anywhere 18:38:19 probably you have to just take the same aut and no. of turns (which i assume is 1) as you would if it were successful 18:38:36 for moving onto the portal, there's no additional cost, but there's also no free information 18:38:59 the free information that there's a monster on top of all the other open portals? 18:39:00 as in, if you move onto the portal, the cost you incurred from movement is taken regardless of the result 18:39:11 at the same time, you usually do know that whether all portals are blocked 18:39:23 I'd say the free information that the portal doesn't work, yeah 18:39:58 if you let the player have no movement cost when they're standing on it, they just get that info for free, compared to them having to waste a turn to learn this if they were moving onto it 18:40:06 i'd argue it's not free -- if costs a turn and moves you if you guessed wrong and there is an unblocked one 18:40:35 that's...what I just said 18:40:52 oh 18:40:52 well 18:41:12 that's not the same thing as what I'm talking about really, presumably the player wanted to to take a portal 18:41:25 i think fudging this might be worth it for better interface, is mostly what i'm saying 18:42:01 well just taking no time and telling the player they can't take the portal is likely easier to implement, at least 18:42:44 doesn't passwall eat turns if you try to use it and it couldn't make it through the wall? 18:42:51 that's where I was arguing from 18:43:02 i don't actually know 18:44:02 amalloy: passage doesn't create the portal under the player, does it? this is only when the player moves onto the portal and it's blocked, yet the portal they moved onto still exists? 18:44:29 gammafunk: it doesn't make the portal under you, but the answer to your second question is no 18:44:55 you always end up on top of a passage when you step on a portal; either the one you stepped on, or the one you portalled to 18:44:57 this is when they move onto the portal, are transported to the other, and then want to go back without stepping off the portal? 18:45:12 you might want to re-enter, to travel to a different portal 18:46:08 amalloy: well, ok, but it sounds like what I described (you moved onto a portal yet all destinations were blocked, so you're still on the portal) still occurs? 18:46:14 yes 18:46:19 as in, maybe you could take that portal on the next turn and it would work 18:46:36 actually, i'm not sure 18:46:36 I guess currently you'dhave to move off then back on 18:47:00 -!- onrul has quit [Quit: Leaving] 18:47:18 yeah, the trap sticks around when you step on it, if it was blocked; and yes, currently you have to move off and back on 18:47:39 wow, are these portals actually trap features? 18:48:03 I do recall their being ^ ttyrec playbacks 18:48:24 yes, they are traps 18:48:25 ??mantis 18:48:25 mantis[1/2]: To report bugs or submit new content like vaults, patches or tiles, go to: http://crawl.develz.org/mantis/main_page.php 18:48:41 a white ^ glyph, with code in traps.cc 18:49:05 well, what wheals said is probably the best approach, if there's no valid destination, just warn the player, cancel the action and take no turns 18:52:35 -!- rossi has quit [Ping timeout: 265 seconds] 18:53:45 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:55:56 -!- debo has joined ##crawl-dev 18:56:08 okay. i will try to make that happen 19:01:29 dammit, looks like i brought back "start with equipped shield and 2h" 19:01:43 !source ng-setup.cc 19:01:43 https://github.com/crawl/crawl/blob/master/crawl-ref/source/ng-setup.cc 19:02:43 hm... i think can_wield does check for handedness, but possibly can_wear_armour does not 19:06:02 wheals, gammafunk: should i print a different message if there are no other passages vs "there are other passages, but monsters are standing in all of them"? it's easier to just print one, if i can find something sufficiently neutral like "There's no exit from this passage!" 19:06:39 i think either way sounds fine 19:06:47 so go with whatever's easiest 19:08:19 -!- lowz has quit [Ping timeout: 246 seconds] 19:08:59 -!- HellTiger has quit [Ping timeout: 245 seconds] 19:11:36 amalloy: maybe just "NOPE!" 19:12:33 -!- panicbit has quit [Ping timeout: 240 seconds] 19:12:43 Why do tarantella get to kill mummies? 19:13:10 it's the cycle of life 19:13:16 to confuse them, you mean? 19:13:52 yeah, doesn't check MR or poison immunity 19:14:15 !issue 23 19:14:15 https://github.com/crawl/crawl/pull/23 19:14:16 aliens 19:15:48 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 19:15:55 !cmd !issue 19:15:55 Command: !issue => .echo https://github.com/crawl/crawl/pull/$* 19:16:00 heh 19:16:31 New branch created: pull/23 (1 commit) 13https://github.com/crawl/crawl/pull/23 19:16:31 03amalloy02 07[pull/23] * 0.17-a0-931-g240c156: Allow > or < to move through a passage of golubria. 10(6 minutes ago, 1 file, 13+ 0-) 13https://github.com/crawl/crawl/commit/240c156a154f 19:16:33 I guess I should have expected that 19:16:45 re the bidirectional portals we discussed earlier: ENTER_HELL and EXIT_HELL are not bidirectional. if the entrance to vaults allows you to press <, i don't see why hell entrances shouldn't 19:17:08 pressing < to enter vaults sounds bizarre 19:17:30 amalloy: it's so that typing << or >>doesn't put you back where you started 19:17:58 wheals: that does happen in vaults though 19:18:01 since most other portals you don't end up standing on a portal when you go through 19:18:06 i can press <<<<<<<<<<< all i want 19:18:08 yeah Vaults is bad in that way 19:20:12 -!- Pacra has joined ##crawl-dev 19:25:14 -!- Utrick has quit [Quit: Utrick] 19:25:27 -!- vale_ has quit [Ping timeout: 265 seconds] 19:27:38 -!- doubtofbuddha has quit [Ping timeout: 272 seconds] 19:34:08 -!- Sonata is now known as Flappity 19:45:04 -!- Sharkman1231_ has quit [Ping timeout: 246 seconds] 19:48:48 -!- Blazinghand_ has quit [Ping timeout: 256 seconds] 19:54:04 -!- Angeline is now known as roushguy 19:55:11 -!- filthy has quit [Ping timeout: 256 seconds] 20:01:54 -!- Sovek has quit [Quit: Hello, 911? Yeah, it's caught in the window this time.] 20:02:32 -!- st_ has quit [Ping timeout: 264 seconds] 20:03:52 -!- lobf has quit [Quit: lobf] 20:04:47 -!- CanOfWorms has joined ##crawl-dev 20:06:55 -!- octotoad has quit [Quit: Leaving] 20:07:25 -!- ZChris13 has joined ##crawl-dev 20:10:53 -!- Vizer__ is now known as Vizer 20:16:14 -!- mauris has quit [Ping timeout: 244 seconds] 20:17:32 -!- debo has quit [Quit: orb spiders :(] 20:17:43 03gammafunk02 07* 0.17-a0-931-g11a8995: Fix up Objstat header in the first output column 10(32 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/11a89955dd0f 20:20:12 -!- mumra has quit [Read error: Connection reset by peer] 20:21:49 -!- Alazlam has quit [Ping timeout: 256 seconds] 20:23:16 -!- debo has joined ##crawl-dev 20:24:09 -!- lobf has joined ##crawl-dev 20:25:47 -!- vale_ has quit [Ping timeout: 256 seconds] 20:26:00 -!- mumra has joined ##crawl-dev 20:34:34 -!- Crehl has quit [Quit: Killed by a kitten] 20:36:37 gammafunk: while you're doing boring stuff like that, you could spice up your life by merging pull/23, an exciting new feature 20:37:36 -!- lobf has quit [Quit: lobf] 20:40:03 -!- ZChris13 has quit [Remote host closed the connection] 20:40:09 oh, you called my code boring? 20:40:11 well 20:40:19 -!- lobf has joined ##crawl-dev 20:40:36 shame...no commit of yours will ever be merged ever again 20:43:15 -!- Lasty has quit [Quit: Leaving.] 20:44:56 -!- mumra has quit [Ping timeout: 240 seconds] 20:46:20 -!- amalloy is now known as amalloy_ 20:47:44 the hard hitting truths 20:51:37 -!- blazinghand has quit [Quit: blazinghand] 20:52:44 jefkin: bug found, playing MiFi, specializing in maces & flails, hit early Crazy Yulif, see a glowing hammer, weild it, +1 holy hammer, nice, use it, then see my tiles image, looks like I'm not weilding anything -- I think the tiles graphic for magic hammers is missing 20:52:57 -!- rossi has quit [Ping timeout: 250 seconds] 20:56:41 fix, remove hammers :p 20:56:56 heeheee 20:59:22 -!- lobf has quit [Quit: lobf] 21:04:17 -!- Yllodra has quit [Ping timeout: 244 seconds] 21:14:37 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:15:30 -!- Shados has quit [Ping timeout: 256 seconds] 21:21:45 -!- UncertainKitten has joined ##crawl-dev 21:24:00 -!- Blazinghand_ has joined ##crawl-dev 21:24:47 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:26:49 -!- vale_ has quit [Ping timeout: 264 seconds] 21:27:19 -!- nicolae- has joined ##crawl-dev 21:29:18 -!- Shados has quit [Quit: No Ping reply in 180 seconds.] 21:30:40 so how long till squarelos goes into trunk 21:34:42 %git :/squarelos 21:34:51 07elliptic02 * 0.17-a0-790-g44cf67f: Squarelos. 10(9 days ago, 77 files, 545+ 628-) 13https://github.com/crawl/crawl/commit/44cf67ff3011 21:36:32 rip 21:36:45 i haven't seen any changes to the squarelos branch so either it's working great or it's dead 21:39:39 probably soon 21:40:15 I'm not sure if elliptic has any outstanding items for it or not 21:40:32 I haven't heard much in the way of complaints and I don't know of any problems with the branch 21:40:37 neat 21:40:46 so probably putting it in trunk soon is a good idea 21:40:52 !won * squarelos 21:40:53 * (squarelos) has won 3 times in 84 games (3.57%): 1xDDAs 1xMiFi 1xOgBe 21:41:08 i have a few vaults i want to tweak for squarelos but i'm not gonna start till it's in trunk for laziness reasons 21:41:09 elliptic: any reason why not tonight, or would you prefer it to wait another day? 21:41:10 it isn't getting that much testing so there could easily still be bugs 21:41:25 i think that was just the player named squarelos, not the branch named squarelos 21:41:31 !kw squarelos 21:41:32 Keyword: squarelos => explbr=squarelos-0.17 21:41:37 oooooh 21:41:37 no he used * 21:41:41 i sit corrected 21:41:56 i thought there was a player named squarelos since there is a tavern poster named squarelos 21:42:03 !lg squarelos 21:42:04 1160. Undermind the Cudgeler (L5 GrFi), blasted by an orc priest (divine providence) on D:3 on 2013-11-11 21:03:12, with 269 points after 1594 turns and 0:03:58. 21:42:08 er 21:42:18 !lg * name=squarelos 21:42:18 1127. squarelos the Covered (L2 HuFi), quit the game on D:1 on 2013-06-10 07:57:53, with 52 points after 323 turns and 0:00:06. 21:42:25 there is indeed said player 21:42:26 one of my mfc buddies had one of the squarelos wins with qaz. thought that maybe qaz was buffed a bit but wasn't sure 21:42:31 Ah. 21:42:38 hrm 21:42:43 !lg * @squarelos 21:42:44 1160. Undermind the Cudgeler (L5 GrFi), blasted by an orc priest (divine providence) on D:3 on 2013-11-11 21:03:12, with 269 points after 1594 turns and 0:03:58. 21:42:51 ah, that expands the kw anyways 21:43:16 the player who was using the squarelos player was in chat here. forget who it was 21:43:30 gammafunk: well tonight I don't have time to try merging it, maybe tomorrow though 21:43:38 !lm . squarelos 21:43:39 81. [2015-05-01 13:51:34] elliptic the Nimble (L15 DDFE of Makhleb) killed Erolcha on turn 32623. (D:13) 21:43:48 ok, it's probably best if you do the merging, come to think 21:43:55 also I might try to finish that game first :P 21:44:29 I'm not sure your persona even allows finishing a game on a branch that's all about right angles? 21:44:57 !lg . squarelos 21:44:58 1. elliptic the Spry (L25 DDAs of Ru), escaped with the Orb and 3 runes on 2015-04-29 12:17:44, with 1791858 points after 58823 turns and 4:03:43. 21:45:08 -!- amalloy_ is now known as amalloy 21:45:08 rip 21:45:38 0.17: It's Hip To Be Square 21:45:42 oh, one thing I haven't really tested at all with squarelos branch is that save compat is okay 21:45:57 I think it should be but maybe there's something I'm forgetting about 21:46:11 hrm, not sure what about the shape of los might even get marshalled 21:47:43 -!- djinni has quit [Ping timeout: 248 seconds] 21:48:33 https://travis-ci.org/crawl/crawl/jobs/61229684 is nothing to do with my PR, right, just an intermittent build failure? 21:49:12 <|amethyst> yeah, looks like it just took too long to build 21:49:46 -!- Zaba has quit [Ping timeout: 255 seconds] 21:50:14 -!- dustinm` has quit [Ping timeout: 276 seconds] 21:51:31 -!- ystael has quit [Ping timeout: 250 seconds] 21:51:43 !nick squarelos 21:51:44 Mapping squarelos => squarelos undermind 21:51:48 <|amethyst> hm 21:52:02 <|amethyst> now I'm trying to figure out what an ellipse looks like in the Chebyshev metric 21:52:25 !lg * squarelos-0.17 1 21:52:26 No keyword 'squarelos-0.17' 21:52:39 <_miek> just a rectangle? 21:53:04 -!- qoala has joined ##crawl-dev 21:53:18 !lg * squarelos 1 21:53:19 <|amethyst> it's not a rectangle 21:53:22 1/84. cbrotest the Caller (L1 HaSu), slain by a rat on D:1 on 2015-04-27 02:53:52, with 0 points after 65 turns and 0:00:09. 21:54:30 hm. that is an interesting question. 21:54:41 -!- Zaba has joined ##crawl-dev 21:54:43 why wouldn't it just be a rectangle though 21:55:23 <|amethyst> because the corners of the rectangle are too far away from the foci 21:55:26 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:55:28 ahh 21:55:36 so maybe it's a rectangle with rounded off corners? 21:56:05 <|amethyst> hm 21:56:06 <|amethyst> yeah 21:56:12 <|amethyst> looks like an octagon I think 21:56:24 weird. 21:56:24 -!- mamgar has quit [Read error: Connection reset by peer] 21:56:38 <_miek> are they actually too far away? 21:56:52 <_miek> like I agreed at first but thinking about it I'm not sure 21:57:26 yeah 21:57:42 I think aarujn was playing the squarelos account 21:58:17 <|amethyst> m 21:58:18 <|amethyst> hm 21:58:50 -!- lobf has joined ##crawl-dev 21:59:18 -!- lobf has quit [Client Quit] 22:00:11 -!- carwin_ has quit [Quit: Page closed] 22:01:58 -!- djinni has joined ##crawl-dev 22:02:05 <|amethyst> ... 22:02:05 <|amethyst> ..... 22:02:05 <|amethyst> .o.o. 22:02:05 <|amethyst> ..... 22:02:05 <|amethyst> ... 22:02:33 -!- lobf has joined ##crawl-dev 22:02:36 <|amethyst> the boundary of the '.'s has summed distance 4 from the two foci 22:02:43 -!- dustinm` has joined ##crawl-dev 22:02:49 <|amethyst> but the missing corners would have distance 5 22:02:57 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.2/20150415140819]] 22:03:21 -!- debo_ has joined ##crawl-dev 22:03:25 indeed. 22:03:32 <|amethyst> but I think if the foci are close enough together compared to the major axis it might be a rectangle 22:04:38 well if they coincide it will be a rectangle 22:04:39 and a square 22:05:09 <|amethyst> yeah 22:05:09 <|amethyst> hm 22:06:07 -!- shnurlf has quit [Ping timeout: 246 seconds] 22:06:14 <_miek> well ellipse is x^2/r1^2 + y^2/r2^2 = 1 in euclidean, in chebyshev it would be max(x/r1,y/r2) = 1? 22:06:30 -!- debo has quit [Ping timeout: 252 seconds] 22:07:47 <_miek> probably should be some abs() in there 22:08:11 <_miek> but yeah I think that hints at an octagon 22:08:20 <_miek> or maybe even hexagon 22:09:18 <|amethyst> yeah, it seems that as the foci get closer together compared to the length of the major axis, the "corners" of the octagon become smaller and smaller 22:09:28 <|amethyst> approaching a square 22:10:44 <|amethyst> hm 22:10:55 <|amethyst> in the other direction, the degenerate case looks like a diamond? 22:11:18 <|amethyst> when the major axis equals the distance between the foci 22:11:21 as in, the constant distance = distance betw yep 22:12:13 what's the equivalent of that in euclidean 22:12:23 <|amethyst> a line segment between the foci 22:13:05 hm, wouldn't that technically also be an ellipse in chebyshev 22:13:19 so i guess a degenerate ellipse would be a diamond with a line through it 22:13:56 <|amethyst> oh, you're right 22:14:01 <|amethyst> a diamond with a plus 22:14:17 weird 22:15:14 <|amethyst> hmm 22:15:17 <|amethyst> or 22:16:00 <|amethyst> a filled diamond 22:16:30 <_miek> what do you mean by degenerate ellipse? 22:16:42 <|amethyst> when the major axis equals the distance between the foci 22:16:43 <_miek> an ellipse drawn in chebyshev and then translated to euclidean space? 22:16:57 <|amethyst> d(f1, p) + d(f2, p) = d(f1, f2) 22:17:41 <|amethyst> { p : that } 22:17:55 it's an ellipse that sits around all day doing drugs and watching the porns 22:26:59 |amethyst: funny that your example of an ellipse is a "crawl circle" of radius 2 22:27:22 <|amethyst> only because of digitisation 22:27:28 -!- vale_ has quit [Ping timeout: 244 seconds] 22:27:37 <|amethyst> but yeah 22:28:09 well digitisation was the framework of your question :p 22:29:05 <|amethyst> I mean that a Euclidean circle is going to look different at different resolutions 22:29:20 <|amethyst> e.g. that doesn't look the same as a radius-4 circle scaled down by 2 22:29:39 <|amethyst> but the chebyshev ellipse will have straight edges at any scale 22:31:44 I don't know what you mean by resolution in this context but 22:31:46 -!- mong has quit [Client Quit] 22:31:54 it's the same set of tiles 22:32:42 -!- Pacra has quit [Quit: welp cya] 22:35:08 -!- Pacra has joined ##crawl-dev 22:36:24 -!- gressup has quit [Quit: Leaving] 22:41:17 <|amethyst> wolfram alpha doesn't like doing an implicit plot of the degenerate case (obviously) 22:42:14 <|amethyst> _miek: you mentioned hexagons... it is a hexagon in L_1 (diamondlos) 22:43:21 -!- ussdefiant has joined ##crawl-dev 22:44:49 -!- ystael has quit [Ping timeout: 245 seconds] 22:45:47 <|amethyst> diamondlos ellipse, focal distance of 2, major axis of 4: http://www.wolframalpha.com/input/?i=abs%28x%2B1%29+%2B+abs%28y%29+%2B+abs%28x-1%29+%2B+abs%28y%29+%3D+4 22:46:04 <|amethyst> same in squarelos: http://www.wolframalpha.com/input/?i=max%28abs%28x%2B1%29%2C+abs%28y%29%29+%2B+max%28abs%28x-1%29%2C+abs%28y%29%29+%3D+4 22:46:45 <|amethyst> hmmm 22:48:17 <|amethyst> oh, no, you do get hexagons as a limit in squarelos if the two foci are diagonal from each other instead of orthogonal 22:48:43 -!- Athaboros has quit [Ping timeout: 255 seconds] 22:49:27 <|amethyst> when the foci are at (-1,-1) and (1,1)---previously they were at (-1,0) and (1,0): http://www.wolframalpha.com/input/?i=max%28abs%28x%2B1%29%2C+abs%28y%2B1%29%29+%2B+max%28abs%28x-1%29%2C+abs%28y-1%29%29+%3D+4 22:49:36 <_miek> hmmm 22:49:56 <_miek> I'm not sure I understand the squarelos formula you're using 22:50:40 <|amethyst> max(|x1 - x2|, |y1 - y2|) 22:50:46 <_miek> surely if you're using chebyshev for distance from a to b instead of pythagoras, then it should be max(a,b)=c for a "circle" instead of a^2+b^2=c^2 22:51:06 <_miek> what's with the +1 and -1? 22:51:20 these aren't circles, they're ellipses 22:51:30 <|amethyst> focus 1 is at (-1, 0) so |x - -1| 22:51:40 <|amethyst> and focus 2 at (1, 0) so |x - 1| 22:52:39 <_miek> nicolae-: yes but you can view the circle as x^2/c_x^2 + y^2/c_y^2 = 1, where c_x = c_y but doesn't necessarily have to 22:53:08 <_miek> I'm not sure I understand this concept of "focus".. are you not just drawing two "circles" close to each other? 22:53:28 <|amethyst> no circles here 22:53:34 <_miek> http://www.wolframalpha.com/input/?i=max%28abs%28x%29%2F4%2C+abs%28y%29%2F2%29+%3D+1 22:53:42 <_miek> that's my ellipse, and it looks like a rectangle 22:53:53 <|amethyst> but that's not an ellipse 22:53:58 <|amethyst> it's a squashed circle 22:53:59 -!- rossi has quit [Ping timeout: 245 seconds] 22:54:22 <_miek> hrmmm that's probably where I'm wrong then 22:54:31 <|amethyst> they're the same in Euclidean space 22:54:53 <|amethyst> my definition of an ellipse: the set of points p such that d(p, f1) + d(p, f2) = c 22:55:07 <|amethyst> for parameters f1, f2, and c 22:55:16 <|amethyst> f1 and f2 are the foci, c the major axis 22:55:35 <|amethyst> (c is a real number, f1 and f2 points) 22:56:10 <|amethyst> though actually that's only one definition of an ellipse 22:56:47 it's a definition that's independent of the underlying metric at least :v 22:56:54 <|amethyst> the directrix definition (set of points p equidistant from a point f1 and a circle D) probably is only equivalent in Euclidean space 22:56:58 <_miek> right I think I'm starting to follow 22:57:00 <_miek> sorry for derailing 22:57:53 <_miek> its interesting that the typical cartesian formula doesn't work though 22:57:59 <_miek> or at least gives different results 22:59:28 well there's no reason a priori to believe that it should be the same 22:59:58 -!- DrKe has quit [Ping timeout: 255 seconds] 22:59:58 <|amethyst> well 23:00:10 <|amethyst> the interesting thing is that they coincide in Euclidean space 23:00:22 <|amethyst> which is really just another way to say what _miek said 23:00:55 it would be more interesting if it worked for some non-euclidean metric :v 23:01:07 <_miek> yeah 23:01:16 <_miek> although its weird that the foci-method looks more circular 23:01:31 <_miek> height == width 23:02:52 -!- nicolae- has left ##crawl-dev 23:04:57 <|amethyst> it starts to look different when the two foci are "further apart" but at the same distance 23:05:01 merge my patchessss 23:05:25 <|amethyst> http://www.wolframalpha.com/input/?i=max%28abs%28x%2B1%29%2C+abs%28y%2B0.5%29%29+%2B+max%28abs%28x-1%29%2C+abs%28y-0.5%29%29+%3D+4 23:06:37 <|amethyst> ( (-1, -0.5) and (1, 0.5) ) 23:06:38 it looks like a square tracing along the path of a rectangle 23:06:40 -!- Akitten_Homura has joined ##crawl-dev 23:06:50 the rectangle's orientation being dictated by the foci 23:07:44 -!- UncertainKitten has quit [Ping timeout: 245 seconds] 23:08:21 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.17-a0-931-g11a8995 (34) 23:08:34 or not 23:08:59 seems like the rectangle would always be at 45 degrees 23:09:35 -!- rophy has quit [Remote host closed the connection] 23:09:40 yeah 23:09:43 it's not quite that 23:10:11 <_miek> height == width but if you consider the angel of the foci then its not so 23:12:34 CanOfWorms: a 45-degre rectangle going along what looks like a hexagon 23:12:39 or a 6-gon at least 23:13:18 I think it's a square with edges parallel to the axes moving along a 45 degree rectangle :v 23:13:36 er I meant to say square 23:13:39 not rectangle 23:13:40 I would probably need to prove it's a square though 23:14:06 -!- PleasingFungus has joined ##crawl-dev 23:15:38 -!- Daekdroom has quit [Remote host closed the connection] 23:16:22 -!- DrKe has joined ##crawl-dev 23:16:46 I just can't believe wolfram alpha doesn't have a "roguelike view" for all its graphs 23:17:23 gammafunk: another email from android guy http://pastebin.com/KdLW6ihF 23:18:11 well, |amethyst suggested that we have him upload these to cdo 23:18:19 or that we host them, at least 23:18:32 apparently the trunk html page is parsing versions from filenames to make the entries seen on the page 23:18:38 he did request ftp upload access 23:18:42 so if he names the file the right way, the page will update accordinly 23:18:43 so we could do give him that 23:18:45 *accordingly 23:18:58 yeah it's a bit of a question for the 'kin 23:19:05 you know, the nap 23:19:08 kin 23:19:10 the king. 23:19:14 <|amethyst> have to talk to Nap, probably something like rsync would be more likely than ftp 23:19:15 The King of Naps 23:19:22 also, do we have anyone who can test these builds 23:19:31 <|amethyst> what's an android? 23:19:33 well you could, for instance 23:19:36 <|amethyst> what's a cell phone? 23:19:42 you just need to set up a android dev thingy 23:20:01 <|amethyst> oh, yeah, I guess there's emulation 23:20:06 -!- Fandango_ is now known as Fandango2 23:20:10 -!- KurzedMetal has quit [Read error: Connection reset by peer] 23:20:22 as far as testing nightly builds goes, that's not going to really happen 23:20:22 but I use a mac. 23:20:32 <|amethyst> dammit, my Luddite tendencies won't save me 23:20:49 don't worry, oh motivated android tester, you can run that android test thing in java 23:20:56 which works on your Mac 23:20:57 <|amethyst> gammafunk: what if you had Travis install qemu? :P 23:21:21 what is Travis is skynet and sends the terminator after me? I can entertain a lot of hypotheticals! 23:21:30 <|amethyst> I guess you maybe can't legally have it download the SDK? 23:21:44 <|amethyst> or is the SDK free? 23:21:51 hrm, no clue. I'd assumed all that's open source 23:21:51 gammafunk: I don't run java on this computer. 23:21:51 <|amethyst> s/free/Free/ 23:21:54 it's a security vulnerability. 23:22:14 PleasingFungus: ah, but my computer is configured to not accept any excuses from Mac users 23:22:16 <|amethyst> Java itself isn't really a security vulnerbility, just the browser plugin 23:22:25 if you were a linux user, my computer would accept excuses from you 23:22:33 <|amethyst> s/rb/rab/ 23:23:00 |amethyst: enh 23:23:06 that's true, but also, I'm very lazy. 23:23:07 We could ask grunt about it, but he probably would just give us a newline 23:23:13 \n 23:23:14 <|amethyst> not that I'm trying to convince you to install Java 23:23:29 <|amethyst> definitely not Oracle's version 23:23:36 I installed java a few days ago. That was on my work machine, though. (We upgraded to 1.8 company-wide!) 23:24:13 -!- Krakhan has quit [Disconnected by services] 23:24:17 -!- Krakhan|2 is now known as Krakhan 23:24:17 -!- Krakhan has quit [Changing host] 23:24:51 I have to say getting google apps to work is painful 23:24:58 I can only imagine what it's like working on android 23:25:17 I hate google docs 23:25:39 <|amethyst> CanOfWorms: I do think you're right about the orthogonal square travelling around a 45-degree rectangle 23:25:55 -!- amalloy is now known as amalloy_ 23:25:56 gammafunk: I keep trying to load up the obj stats stuff and my browser just lags so much I have yet to even look at them 23:26:01 <|amethyst> CanOfWorms: that seems to work for all the limit cases except d(f1, f2) = c 23:26:04 -!- pythonsnake has quit [Read error: Connection reset by peer] 23:26:12 johnstein: oh, that's weird 23:26:20 does that one just give a line? 23:26:23 what browser? is it network related? 23:26:27 <|amethyst> CanOfWorms: a filled diamond 23:26:31 google maps and google docs just never load up well for me. tons of lag and gnashing of teeth 23:26:32 ah 23:26:35 <|amethyst> CanOfWorms: it's very weird :) 23:26:39 you can download them as ods or xls 23:26:41 then that's a square with "radius" 0 :v 23:26:46 but only if you load them in google sheets first 23:26:48 <|amethyst> CanOfWorms: it's filled 23:26:50 gammafunk: yea I should do that 23:26:58 <|amethyst> CanOfWorms: so it would have to travel over more than just a rectangle 23:27:02 yeah, I mean the boundary can be obtained by tracing the square 23:27:03 can I get randart info from there? 23:27:09 <|amethyst> CanOfWorms: right 23:27:13 you get pretty basic info about randarts 23:27:14 ie which egos generated? 23:27:14 the closer you get to the diamond case the smaller the square gets 23:27:19 egos yes 23:27:27 enchant, cursed, egos 23:27:29 but that's about it 23:27:36 no artp, most notably 23:27:44 which might be what you mean by egos 23:27:49 <|amethyst> CanOfWorms: yeah, and in the hexagon case your rectangle is a line 23:27:50 ok I keep wanting to come up with a way to compare randart generation between a couple versions 23:28:00 what's artp? 23:28:00 yeah, for that we'd need to do artps stats 23:28:05 -!- vale_ has quit [Ping timeout: 250 seconds] 23:28:11 all the attribs you see on them that aren't egos :) 23:28:20 ego here meaning brand for weapon 23:28:26 arte armous don't use egos 23:28:29 'artefact property' 23:28:30 for the most part 23:28:38 I think last time I was talking about that, several folks said what I wanted to do wasn't going to be easy or possible 23:28:42 e.g. +str, contam, +tele 23:28:46 ah ok 23:28:50 yea I'd want that 23:28:51 <|amethyst> you can get artp stats for a given base item in wizmode without even having a debug build 23:28:52 well PF fixed up arte dump in-game 23:29:07 and I might do something like that 23:29:08 <|amethyst> (but that doesn't sum over the distribution of base items) 23:29:13 but I need a nice summary of it 23:29:23 maybe just a new table 23:29:26 <|amethyst> & 23:29:28 yea 23:29:36 likewise spells and schools could use a summary 23:29:44 I fixed up artefact dump for post-lasty's changes, ran stats, backported the fix to just before his changes, and ran stats on those too 23:29:46 that's a bit easier to do 23:29:53 I don't remember if I still have the backported fix around 23:30:05 you should be able to find the stats by searching the logs, I put them on pastebin or sprunge or something 23:30:08 <|amethyst> hm, though I'm not sure now if I trust &ctrl-i 23:30:14 <|amethyst> or maybe I just don't know how to interpret it 23:30:16 |amethyst: ? 23:30:22 what about it? 23:30:34 <|amethyst> oh, never mind 23:31:10 <|amethyst> It was "don't know how to interpret it" 23:31:31 if (item.desc().matches("[Ff]ungus")) { is_cool_item = true; } 23:31:32 <|amethyst> I saw ARTP_FIRE and thought SPWPN_FIRE 23:31:44 ah 23:32:10 it's a bit tough to summarize all those since they have not only an artp but sometimes a value 23:32:12 <|amethyst> (those probably should be renamed: ARTP_RES_FIRE ARTP_RES_ELECTRICITY etc) 23:32:23 and different possible values for different artp 23:33:18 <|amethyst> FR: egos on randart armour 23:33:38 -!- Kalir has quit [Changing host] 23:33:55 <|amethyst> hm 23:35:22 <|amethyst> I guess there's just too much overlap between ARTPs and armour brands for that 23:36:00 <|amethyst> (but we have randart jewellery so...) 23:36:13 could you technically make an randart have an ego right now? 23:36:17 I know some unrands have egos 23:38:57 -!- meatpath has quit [Ping timeout: 240 seconds] 23:39:44 <|amethyst> yeah 23:41:15 <|amethyst> assuming everything relevant actually uses get_armour_ego_type 23:43:04 <|amethyst> and it looks like it does, '.brand' doesn't occur very often 23:44:10 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.91.1 [Firefox 3.6.28/20120306064154]] 23:45:09 <|amethyst> only in get_*_{brand,ego_type}, item_info, and makeitem 23:46:12 -!- LordSloth has quit [Remote host closed the connection] 23:48:23 wellll 23:48:26 probably a lot of things use .special 23:48:57 .brand is only a few months old 23:52:32 -!- Fandango2 has quit [Quit: Page closed] 23:53:08 <|amethyst> oh right 23:54:26 <|amethyst> yeah, there are definitely some problematic things there 23:56:06 <|amethyst> e.g. safe_to_remove handles special == SPARM_FLYING and ARTP_FLY, but wouldn't handle ARTP_BRAND = SPARM_FLYING 23:56:16 <|amethyst> s/ = / == / 23:56:39 <|amethyst> :n 23:56:46 <|amethyst> s/:n// 23:57:29 -!- halberdier has quit [Client Quit] 23:59:08 -!- Earlo has quit [Remote host closed the connection]