00:00:48 -!- Kirin|Jho is now known as Deviljho 00:00:50 -!- UncertainKitten has joined ##crawl-dev 00:04:05 -!- mong has quit [Quit: WeeChat 1.0.1] 00:08:53 -!- Brannock has quit [Ping timeout: 244 seconds] 00:12:52 -!- Tolias has quit [Quit: Page closed] 00:13:20 -!- Deviljho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 00:13:23 Unstable branch on crawl.s-z.org updated to: 0.16-a0-3291-g9854cb9 (34) 00:15:25 -!- omnirizon has quit [Ping timeout: 255 seconds] 00:15:42 !learn set grunt[25 ok that's fair, but do consider that grunt is also insane. so as odd as this sounds, this Grunt idea may not be insane! impossible. 00:15:42 grunt[25/27]: ok that's fair, but do consider that grunt is also insane. so as odd as this sounds, this Grunt idea may not be insane! impossible. 00:15:46 !learn set grunt[26 you really try to be worse than grunt don't you <|amethyst> I try as hard as I can but it's never enough 00:15:46 grunt[26/27]: you really try to be worse than grunt don't you <|amethyst> I try as hard as I can but it's never enough 00:23:00 what was that in response to 00:23:14 -!- Kalir has quit [Changing host] 00:25:00 <|amethyst> I suggested to put the North Pole vault at the north end of Hell 00:37:05 -!- tcsc has quit [Quit: This computer has gone to sleep] 00:39:53 -!- Patashu has joined ##crawl-dev 00:40:08 %?? 00:40:55 -!- not_ophanim has quit [Ping timeout: 246 seconds] 00:43:54 -!- Patashu has quit [Disconnected by services] 00:43:54 -!- Patashu_ has joined ##crawl-dev 00:44:09 -!- pwnmonkey has joined ##crawl-dev 00:51:41 -!- travis-ci has joined ##crawl-dev 00:51:41 The build has errored. (master - 738a44c #1237 : Brendan Hickey): http://travis-ci.org/crawl-ref/crawl-ref/builds/45005414 00:51:41 -!- travis-ci has left ##crawl-dev 00:52:05 -!- omnirizon has quit [Ping timeout: 244 seconds] 00:53:54 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 00:58:09 -!- yokelz is now known as yokel_xmas 01:01:50 -!- sauken has quit [Quit: Page closed] 01:04:01 -!- glamas has quit [Ping timeout: 255 seconds] 01:04:55 -!- demiskeleton_ has quit [Quit: Leaving] 01:08:23 -!- NilsBloodaxe has quit [Quit: Page closed] 01:10:14 -!- fenzil has quit [Read error: Connection reset by peer] 01:12:41 -!- yokel_xmas has joined ##crawl-dev 01:13:36 -!- yokel_xmas is now known as yokelz 01:18:52 -!- sauken has quit [Quit: Page closed] 01:28:45 -!- travis-ci has joined ##crawl-dev 01:28:45 The build was broken. (master - 377cd6f #1238 : Steve Melenchuk): http://travis-ci.org/crawl-ref/crawl-ref/builds/45006192 01:28:45 -!- travis-ci has left ##crawl-dev 01:33:23 -!- Lumpydoo has quit [Quit: Page closed] 01:35:37 -!- ontoclasm has quit [Quit: Leaving.] 01:38:15 -!- evilmike has quit [Quit: Leaving] 01:40:14 -!- maha_ has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]] 01:47:09 -!- SANIC has quit [Quit: Leaving] 01:54:37 -!- st_ has quit [Ping timeout: 240 seconds] 01:59:40 -!- Meenah has quit [Ping timeout: 246 seconds] 02:03:05 -!- Deviljho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 02:05:17 -!- UncertainKitten has quit [Ping timeout: 245 seconds] 02:06:37 -!- UncertainKitten has joined ##crawl-dev 02:11:22 -!- Pacra has quit [Ping timeout: 265 seconds] 02:13:30 -!- weezeface has quit [Read error: Connection reset by peer] 02:14:31 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 02:15:17 -!- AtomikKrab has quit [Ping timeout: 240 seconds] 02:15:24 -!- MgDark has quit [Ping timeout: 256 seconds] 02:15:50 -!- alefury has joined ##crawl-dev 02:21:24 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-3291-g9854cb9 (34) 02:26:37 -!- alefury has quit [Read error: Connection reset by peer] 02:27:05 -!- Patashu_ has quit [Remote host closed the connection] 02:27:15 -!- Patashu has joined ##crawl-dev 02:40:27 -!- simmarine has quit [Quit: Leaving] 02:44:54 -!- raptorwrex has quit [Quit: Page closed] 02:45:43 -!- SomeStupidGuy has quit [Ping timeout: 255 seconds] 02:50:20 -!- tabstorm has quit [Ping timeout: 264 seconds] 02:54:59 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:57:24 -!- weezeface has quit [Read error: Connection reset by peer] 03:09:19 -!- syllogism has joined ##crawl-dev 03:11:32 -!- THICK_BOY_REAGAN has quit [Ping timeout: 245 seconds] 03:17:22 -!- ussdefiant has quit [Ping timeout: 240 seconds] 03:26:15 -!- Ipsum has quit [Ping timeout: 244 seconds] 03:26:46 -!- Cheibriados has quit [Ping timeout: 244 seconds] 03:28:03 -!- Cheibriados has joined ##crawl-dev 03:28:03 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please 03:28:03 -!- The topic of ##crawl is: Play Dungeon Crawl Stone Soup online now! Type ??cao, ??cdo, ??cszo, ??clan, or ??cbro for instructions. | http://crawl.develz.org | FooTV: http://termcast.develz.org - ??footv for instructions | See also ##crawl-offtopic 03:28:19 -!- syllogism_ has joined ##crawl-dev 03:29:11 -!- KurzedMetal has quit [Read error: Connection reset by peer] 03:31:35 -!- syllogism has quit [Ping timeout: 244 seconds] 03:32:27 -!- bh has quit [Ping timeout: 244 seconds] 03:35:04 -!- Twinge has quit [Ping timeout: 244 seconds] 03:35:29 -!- darktwinge has joined ##crawl-dev 03:36:28 -!- bh_ has joined ##crawl-dev 03:36:28 -!- bh_ has quit [Changing host] 03:36:29 -!- bh_ has joined ##crawl-dev 03:39:43 -!- cr0ne has quit [Remote host closed the connection] 03:40:33 -!- theTower has quit [Quit: leaving] 03:41:50 -!- muravey_ has quit [Quit: Be back later ...] 03:48:27 -!- muravey has joined ##crawl-dev 03:52:30 -!- muravey has quit [Client Quit] 03:59:17 -!- Wolfechu has quit [Ping timeout: 240 seconds] 03:59:31 -!- SurpriseTRex has quit [Ping timeout: 255 seconds] 04:03:09 -!- thromnambular has quit [Quit: Lost terminal] 04:11:48 -!- weezeface has quit [Remote host closed the connection] 04:11:57 -!- SurpriseTRex has quit [Ping timeout: 272 seconds] 04:16:40 -!- weezeface has quit [Ping timeout: 256 seconds] 04:17:53 -!- glamas_ has quit [Read error: Connection reset by peer] 04:19:03 -!- __miek has quit [Ping timeout: 258 seconds] 04:20:35 -!- therealfakemoot has quit [Ping timeout: 258 seconds] 04:23:49 -!- UncertainKitten has quit [Read error: Connection reset by peer] 04:28:52 -!- scummos__ has quit [Ping timeout: 240 seconds] 04:35:46 -!- bonghitz has quit [Remote host closed the connection] 04:37:22 -!- Yllodra has quit [Ping timeout: 245 seconds] 04:37:29 -!- pwnmonkey has quit [Quit: Leaving] 04:49:05 -!- elliptic has quit [Quit: Leaving] 04:50:13 -!- elliptic has joined ##crawl-dev 04:51:23 -!- SANIC has quit [Quit: Leaving] 04:55:22 -!- DrKe has quit [Ping timeout: 240 seconds] 05:01:11 -!- bonghitz has quit [Remote host closed the connection] 05:03:08 -!- DrKe has joined ##crawl-dev 05:07:22 -!- DrKe has quit [Ping timeout: 245 seconds] 05:07:42 -!- DrKe has joined ##crawl-dev 05:13:33 -!- Lasty has joined ##crawl-dev 05:32:23 -!- Aston is now known as Ghostly_Aston 05:44:22 -!- thromnambular has quit [Ping timeout: 240 seconds] 05:58:45 -!- st_ has joined ##crawl-dev 05:59:25 -!- Lightli has quit [Ping timeout: 246 seconds] 06:09:34 -!- SurpriseTRex has quit [Quit: Leaving] 06:11:38 -!- Blazinghand has quit [Read error: Connection reset by peer] 06:12:12 -!- st_ has quit [Read error: Connection reset by peer] 06:12:47 -!- st_ has joined ##crawl-dev 06:15:32 -!- st_ has quit [Read error: Connection reset by peer] 06:15:51 -!- st_ has joined ##crawl-dev 06:16:21 -!- weezeface has quit [Ping timeout: 252 seconds] 06:18:57 -!- Patashu has quit [Ping timeout: 240 seconds] 06:23:20 -!- Amy is now known as Guest4225 06:23:42 -!- debo has joined ##crawl-dev 06:25:33 -!- Sonata has quit [Ping timeout: 258 seconds] 06:32:06 -!- Hailley has quit [Quit: Petra is closed!] 06:40:02 -!- domiryuu has quit [Quit: leaving] 06:42:57 -!- edlothiol has joined ##crawl-dev 06:48:34 -!- gammafunk has joined ##crawl-dev 06:53:25 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 06:58:12 -!- DrKe has quit [Ping timeout: 245 seconds] 07:01:14 -!- Ghostly_Aston has quit [Quit: Page closed] 07:04:36 -!- DrKe has joined ##crawl-dev 07:06:06 -!- wheals has joined ##crawl-dev 07:07:17 -!- scummos__ has quit [Remote host closed the connection] 07:08:51 -!- Ququman has joined ##crawl-dev 07:25:42 -!- MarvinPA has joined ##crawl-dev 07:36:13 -!- Calisca2 is now known as Calisca 07:36:28 -!- Calisca has quit [Client Quit] 07:45:19 -!- demiskeleton has quit [Quit: Leaving] 08:07:06 -!- Yllodra has quit [Ping timeout: 265 seconds] 08:07:22 -!- scummos__ has quit [Read error: Connection reset by peer] 08:10:07 -!- pentax has quit [Quit: ヒーロー見参!] 08:13:40 -!- Brannock has joined ##crawl-dev 08:17:37 -!- weezeface has quit [Ping timeout: 240 seconds] 08:18:37 %git hohoho 08:18:37 07bh02 * 0.16-a0-3285-ge6d70b2: Merge branch 'master' into hohoho 10(10 hours ago, 0 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e6d70b2d7ca7 08:22:05 -!- bh_ is now known as bh 08:23:52 -!- lukano has quit [Ping timeout: 240 seconds] 08:24:23 -!- rossi has quit [Ping timeout: 258 seconds] 08:24:52 -!- zerkmund has quit [Ping timeout: 256 seconds] 08:33:28 -!- Lasty has quit [Quit: Leaving.] 08:43:03 -!- rockygargoyle has joined ##crawl-dev 08:49:51 .gfnext 08:49:51 MfSk^Xom 08:49:55 just did that! 08:49:57 .gfnext 08:49:57 HuFE^Zin 08:52:35 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:56:10 -!- ebering has quit [Ping timeout: 250 seconds] 08:57:35 -!- mspang has quit [Ping timeout: 272 seconds] 09:10:23 -!- rast has quit [Remote host closed the connection] 09:12:27 -!- somebody has joined ##crawl-dev 09:15:39 -!- MarvinPA has quit [Ping timeout: 252 seconds] 09:19:49 -!- Bloax has joined ##crawl-dev 09:22:38 -!- Chase has quit [] 09:23:58 -!- mopl has quit [Quit: Page closed] 09:26:33 -!- radinms has quit [] 09:31:43 -!- ldf_ has quit [Read error: Connection reset by peer] 09:34:41 -!- rockygargoyle has quit [Read error: Connection reset by peer] 09:35:36 -!- Basil has joined ##crawl-dev 09:36:00 -!- Basil is now known as Guest2304 09:37:25 -!- rockygargoyle has joined ##crawl-dev 09:38:16 -!- somebody has quit [Quit: Leaving.] 09:39:29 -!- ebering has joined ##crawl-dev 09:47:52 -!- rockygargoyle has quit [Ping timeout: 240 seconds] 09:48:43 -!- somebody has joined ##crawl-dev 09:49:22 -!- raptorwrex has quit [Ping timeout: 246 seconds] 09:58:30 -!- Marbit has joined ##crawl-dev 10:01:53 -!- tcsc has quit [Quit: This computer has gone to sleep] 10:03:50 -!- ontoclasm has joined ##crawl-dev 10:04:10 -!- scummos__ has quit [Ping timeout: 250 seconds] 10:04:29 ??food 10:04:29 food[1/4]: 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. 10:05:57 -!- Tux[Qyou] has quit [Ping timeout: 244 seconds] 10:08:51 -!- somebody has left ##crawl-dev 10:08:51 -!- somebody has quit [Remote host closed the connection] 10:09:09 -!- Tuxedo[Qyou] has quit [Ping timeout: 272 seconds] 10:09:46 -!- PistiGX has quit [Client Quit] 10:16:32 -!- Lasty has joined ##crawl-dev 10:18:59 -!- weezeface has quit [Ping timeout: 245 seconds] 10:24:59 -!- Tux[Qyou] has quit [Ping timeout: 272 seconds] 10:28:47 -!- tabstorm has joined ##crawl-dev 10:30:31 -!- PleasingFungus has joined ##crawl-dev 10:30:55 !lm mikee --jr 10:30:55 261. [2013-04-22 11:19:00] mikee the Grand Master (L27 DrJr of Nemelex Xobeh) found a slimy rune of Zot on turn 39400. (Slime:6) 10:31:22 !lm mikee --jr x=urune alive 10:31:23 No milestones for mikee (--jr alive). 10:31:27 !kw alive 10:31:27 Keyword: alive => recent ktyp= type!=crash 10:31:36 heh, recent 10:31:50 !lm mikee --jr x=urune ktyp= type!=crash 10:31:51 50. [2013-04-22 11:19:00] [urune=4] mikee the Grand Master (L27 DrJr of Nemelex Xobeh) found a slimy rune of Zot on turn 39400. (Slime:6) 10:32:21 !lm mikee --jr x=urune ktyp= type!=crash x=cv 10:32:22 50. [2013-04-22 11:19:00] [cv=0.13-a;urune=4] mikee the Grand Master (L27 DrJr of Nemelex Xobeh) found a slimy rune of Zot on turn 39400. (Slime:6) 10:32:40 !lm mikee --jr x=urune ktyp= type!=crash x=cv,src 10:32:41 50. [2013-04-22 11:19:00] [cv=0.13-a;src=cao;urune=4] mikee the Grand Master (L27 DrJr of Nemelex Xobeh) found a slimy rune of Zot on turn 39400. (Slime:6) 10:32:54 http://i.imgur.com/FHVsNIn.png I think I just got pfdunked 10:33:32 -!- FlowRiser has joined ##crawl-dev 10:33:40 also, I hadn't realized that lightli was a goon 10:33:48 -!- LexAckson has joined ##crawl-dev 10:33:56 PleasingFungus: enjoy interacting with your peer 10:34:21 I assume that's the same read as on ##crawl-dev 10:34:27 yep 10:34:39 lightli is: the ORB of ZOT 10:35:01 which seems like it'd make the game a lot simpler 10:35:12 when I'm playing, he's the frequent console commentator asking questions such as 10:35:23 "is this a speedrun?" "is this a speedrun?" "is this a speedrun?" 10:35:34 well, is it? 10:35:43 I begin to ask myself this question 10:36:10 someone in the SA thread is incredibly angry about the knowledge bots being broken 10:36:16 -!- FlowRiser has quit [Remote host closed the connection] 10:36:18 they're broken? 10:36:25 do they mean chei being out of date 10:36:29 no they mean 10:36:32 the old CDO web bots 10:36:32 ??test 10:36:33 test[1/42]: blaargh blaargh blaargh blaargh blaargh 10:36:46 oh well that's got a new url 10:36:52 but I quess it doesn't have the query interface 10:36:53 ? 10:36:57 ??learndb 10:36:57 learndb[1/9]: An HTML page of learndb entries is at http://loom.shalott.org/learndb.html - the version on CDO is currently outdated. 10:37:05 yeah there's loom but that doesn't have chei or the other one 10:37:10 there were three bots iirc 10:37:23 hrm, I think it was just sequell and chei 10:37:24 maybe it was gretell 10:37:26 hm 10:37:32 gretell is a server bot 10:37:35 ??gretell 10:37:36 I don't have a page labeled gretell in my learndb. 10:37:37 happy last hanukkah day / christmas eve devs 10:37:47 or I guess not 10:37:58 gretell used to be the monster bot 10:37:59 but yeah I'm not sure what the other one would have had 10:38:06 LexAckson: you too! :) 10:38:09 since there's pretty much just learndb + monster 10:38:12 doy: yeah 10:38:35 back in the day it was just henzell and gretell(: 10:38:35 a web interface for monster would certainly be good 10:39:01 ya 10:39:01 I think |amethyst's plan is to move chei? Or maybe it's just to get a newer c++ 10:39:13 that's not related to the web thing 10:39:15 <|amethyst> moving chei to cszo, but just to get a newer C++ 10:39:28 |amethyst: could we revive the web interface for monster at that point? 10:39:30 I'm trying to remember who was responsible for the old web bots 10:39:42 I want to say it was 1kb, but I'm not at all sure 10:39:58 which web bots? 10:40:07 the ones we were just talking about 10:40:24 the CDO web interface for learndb & monster 10:40:24 doy: the webpage that let you search learndb/chei 10:40:32 oh, the ones on cdo 10:40:55 ya 10:41:22 well that's a very simple web interface. I should get that AWS going so I could host stuff like this 10:42:46 !lg . mfsk 10:42:47 ontoclasm: hi 10:42:47 20. gammafunk the Impaler (L20 MfSk of Xom), quit the game on Depths:1 (minmay_evil_grid) on 2014-12-24 14:10:04, with 280937 points after 47197 turns and 5:24:34. 10:42:49 <|amethyst> it's a simple interface that won't work for learndb anymore 10:43:03 hi 10:43:08 <|amethyst> would work fine for monster 10:43:14 I actually have a website but I haven't logged in to the admin page for at least a year 10:43:16 i have some stone incoming!! 10:43:21 I think the credentials are on my old dead computer 10:43:31 |amethyst: would we need to go over irc to get to e.g. sequell? 10:43:38 Bloax: is it spider ending stone 10:43:41 yay, stone! 10:43:43 no ;-; 10:43:47 it is plain stone 10:43:54 any stone is good stone 10:44:24 <|amethyst> gammafunk: that or add http support to sequell :) 10:45:17 hrm, that is a bit of a complication, I guess, since there's got to be a server-side irc client running 10:45:44 I'd imagine adding http support to sequell is also potentially problematic since it could mean a big increase in server load/traffic 10:46:22 how exactly does loom work? it seems to have some kind of intermittently-refreshed cache? 10:46:24 perhaps for learndb only it wouldn't be bad, though 10:46:34 <|amethyst> learndb only? 10:46:55 I guess I mean that you're not providing an http interface to e.g. lg queries 10:47:22 <|amethyst> oh, if you're not going to evaluate $(stuff) then you could just use the HTML dump 10:47:38 yeah, I think that's really all people would want 10:47:41 <|amethyst> browser has a search interface on ctrl-f 10:47:50 <|amethyst> so we have it 10:47:51 |amethyst: yes but that's a large page you have to load 10:48:09 with glorious recolors 10:50:01 PleasingFungus: I'm not sure if e.g. sequell generates that html dump with every modification to the learndb, but it might do just that 10:50:07 I'd think it's a static file 10:50:12 ??nick[2 10:50:12 nick ~ !nick[2/3]: If a nick mapping is too long to fit in a single entry (e.g. !nick greatplayers), you can do .echo $(nick-aliases greatplayers) in PM to see the full list. 10:50:15 ??nick[3 10:50:16 nick ~ !nick[3/3]: https://loom.shalott.org/nickmap.txt 10:50:30 that file is literally the db that sequell uses for nicks, for instance 10:50:44 since it just has a one-off txt format for the nickdb 10:51:13 !nick ___yo yoyoyo 10:51:14 Mapping ___yo => yoyoyo 10:51:29 yeah that was immediately visible in above url upon refresh 10:51:45 !nick help 10:51:45 No nick mapping for help. 10:51:59 !nick -rm ___yo 10:52:00 Deleted ___yo => yoyoyo 10:52:42 !learn add !!! !!! 10:52:42 !!![1/1]: !!! 10:53:18 ok, looks like that html just gets generated every so often 10:53:23 which seems reasonable 10:53:30 !learn del !!! 10:53:31 Deleted !!![1/1]: !!! 10:54:18 ontoclasm: https://dl.dropboxusercontent.com/u/63152810/n/crawl/stone.zip 10:57:08 Bloax: those look great, but you don't have to make color variations, they can be created automatically 10:57:22 they don't look as good if i don't make them myself :^) 10:57:26 mm 10:57:48 also i think your zip might be corrupt somehow, only like half the colors successfully extracted 10:58:41 https://dl.dropboxusercontent.com/u/63152810/n/crawl/stone.7z this should work 10:58:53 i am genuinely impressed by how this is taking so damn long 10:59:01 we're talking about uploading <100 kb 10:59:41 dropbox's server seems completely bizarre 11:00:34 Bloax: all right, that worked 11:00:37 sweet 11:00:47 i'll put them in once it's not christmas xD 11:00:56 sure 11:01:25 https://crawl.s-z.org/gamedata/8d5bb7ecc42864d42905e6297bfcfbede357956d/wall.png it's make in the order that they appear in here 11:01:30 to some degree 11:01:36 i probably fucked up the names 11:01:53 and stops at the second row of blue stone 11:01:57 because they're just duplicates 11:02:11 the white stone looks bizarre 11:02:43 hm, they -shouldn't- be duplicates, that's weird 11:02:59 probably the generation code is screwed up somehow 11:03:08 but i'll figure it out 11:04:02 -!- xnavy has quit [Read error: Connection reset by peer] 11:05:37 -!- debo has quit [Ping timeout: 240 seconds] 11:08:17 might wanna redownload stone.7z 11:08:29 https://dl.dropboxusercontent.com/u/63152810/n/crawl/m/stone2_white.png i added a little something to it 11:08:40 404 11:08:46 cue dropbox taking a minute to upload a 3 kb file 11:09:55 thanks 11:15:10 -!- MarvinPA has joined ##crawl-dev 11:15:31 -!- ussdefiant has joined ##crawl-dev 11:15:46 -!- rockygargoyle has joined ##crawl-dev 11:23:56 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-3291-g9854cb9 (34) 11:25:57 -!- SomeStupidGuy has quit [Ping timeout: 240 seconds] 11:27:01 -!- Meenah has quit [Ping timeout: 246 seconds] 11:30:43 -!- raptorwrex has quit [Quit: Page closed] 11:31:26 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 11:31:42 -!- weezeface has quit [Ping timeout: 250 seconds] 11:35:34 -!- AreBrandon has quit [Remote host closed the connection] 11:36:05 -!- LexAckson has quit [Ping timeout: 252 seconds] 11:39:28 -!- muravey has joined ##crawl-dev 11:42:09 -!- raptorwrex_ has joined ##crawl-dev 11:43:38 Hey guys. I'm having a bit of an issue on the cao online version. Map isn't updating when changing to next floor so it shows a copy of it in the background. Rather disorientating. 11:44:04 tested it on offline version though and it worked fine. 11:46:32 <|amethyst> I'm watching your game now, could you take those stairs? 11:47:48 <|amethyst> and when you say "map" do you mean the main display area or the minimap? 11:48:45 -!- muravey has quit [Quit: Be back later ...] 11:48:47 both 11:48:48 http://imgur.com/a/XBm23 11:49:22 -!- muravey has joined ##crawl-dev 11:49:24 <|amethyst> very strange... what browser? 11:49:34 -!- muravey has quit [Client Quit] 11:49:39 Google Chrome, checked and I have newest version. 11:50:04 <|amethyst> does the browser javascript console (ctrl-shift-j) show any errors? 11:50:14 opening ie to check that. Does it show through spectator too? 11:50:15 |amethyst: I've seen that a few times on new webtiles. thought it was a quirk of that 11:50:46 oh. nm. different issue. just looks similar from my initial glance of the screenshot 11:50:48 <|amethyst> raptorwrex_: your game looks normal to me (in chromium) 11:50:56 -!- mopl has quit [Client Quit] 11:50:57 <|amethyst> raptorwrex_: i.e. not like the screenshot 11:51:19 <|amethyst> raptorwrex_: after you check for js errors, see if reloading the page fixes it 11:51:38 <|amethyst> I suspect something got out of sync, but I'm not sure what 11:51:58 -!- muravey_ has joined ##crawl-dev 11:52:30 <|amethyst> it's worth a bug report with a screenshot and a dump (press #): the dump has a text "screenshot" that should show what things are actually supposed to look like 11:52:38 <|amethyst> or I guess 11:52:56 -!- raptorwrex__ has joined ##crawl-dev 11:53:44 -!- raptorwrex__ has quit [Client Quit] 11:54:06 <|amethyst> raptorwrex_: my screenshot is at http://s-z.org/neil/tmp/raptorwrex-looksfine.png (taken just now) 11:54:19 -!- muravey_ has quit [Client Quit] 11:54:40 -!- raptorwrex_ has quit [Ping timeout: 246 seconds] 11:54:56 -!- raptorwrex_ has joined ##crawl-dev 11:55:12 sorry, was having an issue with my irc. 11:55:20 <|amethyst> raptorwrex_: what's the last message you saw from me? 11:55:57 Last I responded I believe, don't have a log 11:56:04 -!- raptorwrex has quit [Ping timeout: 246 seconds] 11:56:10 on web irc 11:56:26 <|amethyst> after that I said: your game looks normal to me (in chromium) i.e. not like the screenshot. 11:56:32 <|amethyst> after you check for js errors, see if reloading the page fixes it 11:56:41 <|amethyst> it's worth a bug report with a screenshot and a dump (press #): the dump has a text "screenshot" that should show what things are actually supposed to look like 11:56:54 <|amethyst> or use my screensot at http://s-z.org/neil/tmp/raptorwrex-looksfine.png 11:57:01 what was the hotkey for js errors? 11:57:07 <|amethyst> ctrl-shift-j in chrome 11:57:47 "Failed to load resource: net::ERR_CACHE_MISS" 11:58:24 <|amethyst> what's the URL? 11:58:33 <|amethyst> it should show to the right of the message 11:58:45 Also, reloading DOES fix it. but just for that level, switching to a new level after refresh shows same issue 11:58:54 http://crawl.akrasiac.org:8080/#play-dcss-git 11:59:01 <|amethyst> hm 11:59:20 May close cao from chrome and test in IE 11:59:25 <|amethyst> ok 11:59:32 <|amethyst> also try firefox maybe, if you have it 11:59:52 hmmmm. missing include in godabil.cc? http://lpaste.net/8331908354314076160 12:01:04 -!- xordid has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 12:01:15 (adding #include after #include does fix it here) 12:02:40 -!- muravey_ has joined ##crawl-dev 12:02:46 issue does NOT persist in IE 12:03:23 So, chrome issue? or just MY chrome? 12:03:37 <|amethyst> I don't see it in chromium 12:03:41 -!- elliptic has quit [Quit: Leaving] 12:03:54 <|amethyst> If you start an incognito window in chrome, does it still happen there 12:04:02 <|amethyst> if not, it could be one of your extensions 12:04:25 missing #include in godabil.cc 13https://crawl.develz.org/mantis/view.php?id=9363 by geekosaur 12:04:48 -!- elliptic has joined ##crawl-dev 12:04:59 <|amethyst> geekosaur: some kind of geekosaur you are, not even including a commit to fix it 12:05:27 my last patch went kinda awry, you might recall... but it's still buildingt 12:05:35 if that's all it takes I'll try to attach a patch 12:05:45 <|amethyst> :) 12:05:54 (it's on spl-damage.cc) 12:06:06 <|amethyst> I've got it, the commit's trivial 12:06:09 So... fix on it's way? 12:06:14 <|amethyst> but you could have your name in the archive 12:06:18 <|amethyst> raptorwrex_: no, this is something else 12:06:22 Ah 12:06:31 raptorwrex_, I just reported a build error on OS X 12:06:37 whose fix I am still testing 12:06:38 Alright, testing in incognito momentarily 12:07:15 03|amethyst02 07* 0.16-a0-3292-gc3d51c1: Add a system include (geekosaur, #9363) 10(2 minutes ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c3d51c1d258b 12:07:27 |amethyst tries to be #inclusive yet he asks people to do the and make a `git commit` themselves 12:07:32 -!- Marbit has quit [Quit: Page closed] 12:09:12 and the build just finished successfully 12:09:27 <|amethyst> geekosaur: don't have ccache? 12:09:40 nope 12:09:42 <|amethyst> ah 12:09:53 <|amethyst> my build took like 15 seconds because that was the only changed file 12:10:15 I have generally found ccache to be more trouble than it's worth, but I found this trying to build from last night's changes which forced a full rebuild 12:10:22 (presumably the hohoho merge) 12:10:42 my only experience with ccache has been through dcss, but I've not encountered any problems there 12:10:43 full rebuilds are common in crawl 12:11:08 lots of headers that are included in many places 12:11:18 <|amethyst> even ignoring that 12:11:24 <|amethyst> changing any flags forces a rebuild 12:11:27 that too 12:11:35 which is quite silly 12:11:38 <|amethyst> meaning, if you test your builds in both tiles and console 12:11:49 yeah, changes monster.h, enum.h, and various others headers generate so many recompilations 12:12:10 Issue with map persists in Incognito 12:12:14 <|amethyst> Zaba: probably not much you can do about that without either making it easier to get a broken binary, or putting build output into a separate directory 12:12:23 <|amethyst> Zaba: the latter would be kind of nice though 12:12:27 aye 12:17:07 Well.. Actually can't quote tell if int's not updating the game background on level change, but the minimap is still very messed up. 12:17:37 <|amethyst> ??mantis 12:17:37 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 12:17:49 <|amethyst> raptorwrex_: ^^^ file a bug report on mantis and include your screenshots 12:18:02 <|amethyst> raptorwrex_: and the chrome version 12:18:17 <|amethyst> raptorwrex_: btw, do you get any extra lines in the javascript console if you take stairs while it's open? 12:18:30 <|amethyst> raptorwrex_: if so, include that in the bug report as well (and if not, mention that) 12:18:35 will check 12:23:12 Nothing new shows up while changing stairs on the incognito mode 12:23:23 Should I try on regular? 12:23:25 -!- ussdefiant has quit [Ping timeout: 272 seconds] 12:23:32 <|amethyst> raptorwrex_: that shouldn't make a difference 12:23:52 <|amethyst> so there are no relevant javascript errors 12:24:35 <|amethyst> hopefully someone can reproduce the problem 12:26:47 Uhhh, would do you advise the summary should be? I can't quite put it into words 12:27:15 What, even 12:27:37 -!- evilmike has joined ##crawl-dev 12:27:49 -!- wheals_ has joined ##crawl-dev 12:29:59 -!- wheals has quit [Ping timeout: 252 seconds] 12:31:33 |amethyst: ^ 12:31:38 -!- ontoclasm has quit [Quit: Leaving.] 12:32:51 <|amethyst> raptorwrex_: maybe "Parts of old level still visible after taking stairs" 12:33:06 Thank you 12:36:37 -!- rossi has quit [Ping timeout: 240 seconds] 12:37:06 Gah, posted without some pretty important info. Any way to edit? 12:37:47 Parts of old level still visible after taking stairs 13https://crawl.develz.org/mantis/view.php?id=9364 by raptorwrex 12:37:48 <|amethyst> hm 12:37:51 !seen Grunt 12:37:51 I last saw Grunt at Wed Dec 24 06:15:46 2014 UTC (12h 22m 5s ago) saying '!learn set grunt[26 you really try to be worse than grunt don't you <|amethyst> I try as hard as I can but it's never enough' on ##crawl-dev. 12:37:58 <|amethyst> not sure how much the reporter can edit 12:38:04 <|amethyst> but I can, what do you want to change? 12:38:28 <|amethyst> if it's just adding information rather than changing the headers, you can just add a new note 12:39:07 Forgot Chrome version and how it doesn't happen on IE, etc. Suppose it would be okay to just add the notes 12:39:10 <|amethyst> I do wonder now what Grunt's stuff does to players who saved in Coc/save in Nor 12:39:20 <|amethyst> raptorwrex_: yeah, I think notes are ideal for that 12:39:33 -!- Kalir has quit [Changing host] 12:40:52 "Failed to load resource: net::ERR_CACHE_MISS" 12:41:12 Is that important to mention? It didn't reoccur in Incognito 12:41:47 -!- ircnode0 has quit [Ping timeout: 272 seconds] 12:42:00 <|amethyst> raptorwrex_: that's not actually an error 12:42:10 Alright 12:42:29 Mara (13R) | Spd: 10 | HD: 18 | HP: 140 | AC/EV: 10/14 | Dam: 30 | 05demonic, 10weapons, 10items, 10doors, evil, see invisible | Res: 06magic(140), 05fire++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 4614 | Sp: blink [11!AM, 06!sil], b.fire (3d27) [06!sil], mara summon [06!sil], sum.illusion [06!sil], pain (d17) [06!sil], teleport self [06!sil, 04emergency] | Sz: Medium | Int: high. 12:42:29 %?? mara 12:42:35 <|amethyst> https://code.google.com/p/chromium/issues/detail?id=424599 12:42:59 Oh, huh. "mute" status doesn't prevent !sil spells 12:43:19 In that case I need to fix some things 12:44:03 <|amethyst> yeah, does nothing important against most demons for example 12:44:17 Alright, thanks |amethyst. Let me know if I missed anything in the issue report. 12:44:19 does it prevent them from shouting 12:44:31 03bh02 07* 0.16-a0-3293-g9922265: Ufetubus Reform 10(45 seconds ago, 1 file, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9922265674c6 12:44:39 <|amethyst> PleasingFungus: I assume so; that's why I said "nothing important" instead of "nothing" 12:44:47 <|amethyst> presumably it also keeps imps from insulting you 12:44:57 fucked up.... 12:45:05 I knew silence didn't, but I thought mute did. Live and learn. 12:46:20 good commit 12:46:30 <|amethyst> oh, nice 12:46:41 <|amethyst> so if you saved in Coc but now it is Nor 12:46:53 <|amethyst> it won't find the level in the save, so it gets regenerated 12:47:03 <|amethyst> this can lead to you being embedded in a wall 12:47:06 lol 12:47:06 yeesh. 12:47:08 oop 12:47:13 good bug 12:47:14 |amethyst: disable saving in Coc? ;) 12:47:16 A Very Buggy Christmas 12:47:22 <|amethyst> let me see 12:47:23 i wish you 12:47:26 a buggy christmas 12:47:29 <|amethyst> !lm * br.enter=nor 12:47:30 2. [2014-12-24 18:12:52] Berder the Acrobat (L27 OpHu of Dithmenos) entered the North Pole on turn 134068. (Hell) 12:47:34 i wish you 12:47:36 a buggy christmas 12:47:36 <|amethyst> hm 12:47:40 i wish you a buggy christmas 12:47:42 and a crashy new year! 12:47:44 luckily, this is extended, so it doesn't actually matter :) 12:47:53 yes :^) 12:47:54 <|amethyst> it's a bit more difficult to deal with if there are people actually in nor too 12:48:05 !lm berder 12:48:05 6270. [2014-12-24 18:47:52] Berder the Acrobat (L27 OpHu of Dithmenos) reached level 7 of Gehenna on turn 137378. (Geh:7) 12:48:11 !lm * br.enter=nor s=name 12:48:11 2 milestones for * (br.enter=nor): MoogleDan, Berder 12:48:15 !lm moogledan 12:48:15 11298. [2014-12-24 16:16:19] MoogleDan the Conqueror (L27 OgAr of The Shining One) found the Orb of Zot! (Zot:5) 12:48:21 <|amethyst> !lm * br.exit=nor 12:48:21 2. [2014-12-24 18:35:10] Berder the Acrobat (L27 OpHu of Dithmenos) left the North Pole on turn 135677. (Nor:7) 12:48:22 looks like you're safe on that count 12:48:37 sort of 12:48:42 -!- simmarine has joined ##crawl-dev 12:49:08 !learn add lasty_to_do fix Ru mute against demons 12:49:08 lasty to do[7/7]: fix Ru mute against demons 12:49:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:50:07 -!- raptorwrex_ is now known as raptorwrex 12:50:57 -!- gareppa has quit [Remote host closed the connection] 12:57:17 03bh02 07* 0.16-a0-3294-g902f3e9: Insult Reform 10(6 minutes ago, 1 file, 17+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=902f3e98ec3a 12:58:43 -!- Roderic has quit [Ping timeout: 246 seconds] 12:58:48 -!- Lightli has joined ##crawl-dev 13:01:32 cloven toed as in insult, lol 13:03:22 <|amethyst> oh, we've had one more 13:03:26 <|amethyst> !lm * br.enter=nor 13:03:27 3. [2014-12-24 18:48:34] Matticus the Minotaur Porcupine (L27 MiMo of Okawaru) entered the North Pole on turn 94163. (Hell) 13:03:30 <|amethyst> !lm * br.exit=nor 13:03:30 3. [2014-12-24 18:48:53] Matticus the Minotaur Porcupine (L27 MiMo of Okawaru) left the North Pole on turn 94179. (Nor:1) 13:05:34 imo keep "workshop chattel" in there after christmas 13:06:05 and 'obno' -> 'obnoxious' 13:06:34 <|amethyst> !lm * noun=nor s=verb 13:06:34 8 milestones for * (noun=nor): 3x br.exit, 3x br.enter, 2x br.end 13:06:54 03|amethyst02 07* 0.16-a0-3295-gb88e9a2: Make sure Santa gets mail forwarded from his old address. 10(11 minutes ago, 1 file, 11+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b88e9a2393e7 13:07:24 <|amethyst> &versions 13:07:37 CAO: 0.16-a0-3291-g9854cb9, CBRO: 0.16-a0-3291-g9854cb9, CDO: 0.16-a0-3291-g9854cb9, CKR: 0.16-a0-3341-gf212b39, CLAN: 0.16-a0-3280-g3a29b53, CPO: 0.16-a0-3291-g9854cb9, CSZO: 0.16-a0-3291-g9854cb9, CXC: 0.16-a0-3288-g377cd6f, LLD: 0.16-a0-3257-gd5e24d5 13:08:26 <|amethyst> looks like everything but clan and lld (and maybe ckr) needs a rebuild 13:09:52 <|amethyst> rebuilding cszo, cao, cbro, cxc, and cdo 13:10:03 <|amethyst> clan doesn't need it and I can't do the others 13:10:40 Unstable branch on crawl.s-z.org updated to: 0.16-a0-3295-gb88e9a2 (34) 13:11:11 <|amethyst> !seen gretell 13:11:12 Sorry |amethyst, I haven't seen gretell. 13:11:20 <|amethyst> wonder if it's intentional that gretell isn't running 13:12:25 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-3295-gb88e9a2 (34) 13:12:42 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.16-a0-3295-gb88e9a2 (34) 13:12:51 -!- weezeface has quit [Read error: Connection reset by peer] 13:13:00 Nov 12 07:37:33 * Gretell has quit (Ping timeout: 250 seconds) 13:16:39 ??servers 13:16:40 servers[1/1]: See {cao}, {cszo}, {cbro} (US), or {cdo}, {clan}, {cxc} (EU), or {ckr}, {lld}, {cpo} (Asia-Pacific). Also http://crawl.develz.org/wordpress/howto 13:16:43 good times we live in now 13:20:14 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-3295-gb88e9a2 (34) 13:21:30 is the version information screen in-game include the full changelog? 13:21:37 Does* 13:24:56 or just for 0.16? 13:25:56 <|amethyst> only the most recent version 13:26:18 the full changelog would be 13:26:21 extremely long 13:26:30 and most of it highly obsolete 13:26:31 <|amethyst> would be possible though 13:26:39 <|amethyst> it's included 13:26:58 since you probably don't care that borgnjor's was a level 6 necromancy spell back in forever ago 13:27:13 except as Fun Trivia 13:27:56 <|amethyst> yes, but if you last played in 0.14 you might want to know what changed in 0.15 too 13:28:09 <|amethyst> but you can of course get that outside the game 13:28:25 <|amethyst> or even in-game if you start up 0.15 on a server 13:29:04 I'd also like to know where I can find a changelog for 0.16-a0-3295-gb88e9a2 itself. 13:29:18 <|amethyst> %git 0.16-a0-3295-gb88e9a2 13:29:19 07|amethyst02 * 0.16-a0-3295-gb88e9a2: Make sure Santa gets mail forwarded from his old address. 10(33 minutes ago, 1 file, 11+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b88e9a2393e7 13:29:31 But idk if the changes between small versions are just too small to li- Oh. Thanks 13:29:34 <|amethyst> http://s-z.org/neil/git/?p=crawl.git;a=shortlog 13:29:40 pleasingfungus does a pretty good job updating the dev log and saying changes 13:29:44 you might want to read that 13:29:57 <|amethyst> doesn't include minor things though 13:30:06 yeah true. but the commit log is a bit too detailed, and the changelog file isn't always up to date for trunk 13:30:06 <|amethyst> or non-player-visible things 13:30:28 <|amethyst> evilmike: PF actually does a pretty good job of keeping the changelog file up to date too 13:30:40 <|amethyst> %git :/hangelog 13:30:40 07PleasingFungus02 * 0.16-a0-3281-g92b220c: Changelog through 0.16-a0-3280-g3a29b53 10(16 hours ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=92b220c0eae4 13:30:45 ah, cool 13:30:53 <|amethyst> %git HEAD^{/hangelog}^^{/hangelog} 13:30:53 07PleasingFungus02 * 0.16-a0-3178-g2c88c44: Changelog through 0.16-a0-3177-ge5ac76f 10(9 days ago, 1 file, 5+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2c88c440aea1 13:31:00 <|amethyst> %git HEAD^{/hangelog}^^{/hangelog}^^{/hangelog through} 13:31:00 07PleasingFungus02 * 0.16-a0-3056-g2408add: Changelog through 0.16-a0-3055-gf5291b4 10(2 weeks ago, 1 file, 11+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2408add87463 13:31:54 <|amethyst> what is the sequell command for that, btw? 13:32:04 !gitgrep 2 hangelog 13:32:05 %git HEAD^{/hangelog}^^{/hangelog} 13:32:05 07PleasingFungus02 * 0.16-a0-3178-g2c88c44: Changelog through 0.16-a0-3177-ge5ac76f 10(9 days ago, 1 file, 5+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2c88c440aea1 13:32:10 <|amethyst> aha 13:34:52 -!- bonghitz has quit [Ping timeout: 240 seconds] 13:36:11 -!- rockygargoyle has quit [Remote host closed the connection] 13:39:59 -!- weezeface has quit [Read error: Connection reset by peer] 13:41:29 so for christmas we basically can't make any Coc jokes? 13:42:16 just what are we supposed to do with 'Nor' joke-wise? this is deplorable 13:42:58 What is Coc 13:43:04 Is that like a pole? 13:43:30 it is now 13:44:44 Rename amulets with +slay to bells 13:45:48 -!- pwnmonkey has joined ##crawl-dev 13:46:10 <|amethyst> Grunt: hmm.. that !feat_is_solid in map_def::has_exit might be a little too lax 13:46:44 <|amethyst> Grunt: it counts deep water as being a valid exit 13:49:14 <|amethyst> Grunt: also, should the place.exits stuff in _vault_grid_glyph also do the stuff, so it can actually generate and not just check for an exit without a @=+ glyph? 13:49:33 -!- gammafunk has quit [Ping timeout: 252 seconds] 13:52:20 -!- theTower has joined ##crawl-dev 13:52:41 <|amethyst> theTower: did you plan to commit the minifort fix or should I? 13:53:23 -!- minmay has quit [Quit: Leaving] 13:53:24 -!- minqmay has quit [Quit: Leaving] 13:54:52 <|amethyst> theTower: I ask because I have it sitting here ready to push 13:59:49 -!- TMTurtle_ has quit [Ping timeout: 255 seconds] 13:59:51 <|amethyst> theTower: I'll go ahead and push 14:00:11 03|amethyst02 07* 0.16-a0-3296-g0629365: Don't trap people in a minifort (theTower, #9328) 10(16 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=06293650ffc3 14:01:06 <|amethyst> 420:1 commit-message-bytes-to-changed-bytes ratio 14:01:47 #yolo 14:02:47 -!- cr0ne has quit [Remote host closed the connection] 14:05:40 -!- gammafunk has joined ##crawl-dev 14:06:00 !abyss PleasingFungus 14:06:01 bh casts a spell. PleasingFungus is devoured by a tear in reality! 14:07:07 !lg crate 14:07:08 771. crate the Grand Master (L27 HuTm of Ru), escaped with the Orb and 4 runes on 2014-12-20 07:58:49, with 2116673 points after 87551 turns and 6:19:06. 14:07:23 the master has ascended Ru! 14:07:26 !lg crate -log 14:07:27 771. crate, XL27 HuTm, T:87551: http://crawl.akrasiac.org/rawdata/crate/morgue-crate-20141220-075849.txt 14:08:24 -!- ophanim has quit [Quit: Leaving.] 14:08:50 |amethyst: maybe use feat_has_solid_ground instead of !feat_is_solid? 14:09:28 <|amethyst> probably, yeah 14:09:42 -!- weezeface has quit [Remote host closed the connection] 14:10:14 -!- wheals_ is now known as wheals 14:14:02 -!- weezeface has quit [Ping timeout: 245 seconds] 14:14:45 ??sid 14:14:45 stat gain[2/2]: Ce sd/4 | DD si/4 | DE i/4 | Dg sid/2 | Dr sid/4 | Ds sid/4 | Fe id/5 | Fo si/4 | Gh s/5 | Gr si/4 | Ha d/5 | HE id/3 | HO s/5 | Hu sid/4 | Ko sd/5 | Mf sid/5 | Mi sd/4 | Mu none | Na sid/4 | Og s/3 | Op sid/5 | Sp id/5 | Te sid/4 | Tr s/3 | Vp none | VS sd/4 14:15:15 -!- bonghitz has quit [Remote host closed the connection] 14:17:38 -!- Lumpydoo has quit [Quit: Page closed] 14:29:39 -!- elliptic has quit [Quit: Leaving] 14:30:34 -!- Lasty has quit [Quit: Leaving.] 14:30:47 -!- elliptic has joined ##crawl-dev 14:31:07 -!- Lasty has joined ##crawl-dev 14:34:30 +// Merry Christmas, Grunt. 14:34:32 rip 14:34:53 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 14:35:04 -!- Wolfechu has quit [Ping timeout: 258 seconds] 14:35:49 -!- tcsc has quit [Ping timeout: 255 seconds] 14:36:05 Grunt: 14:36:11 !lg . mfsk 14:36:11 20. gammafunk the Impaler (L20 MfSk of Xom), quit the game on Depths:1 (minmay_evil_grid) on 2014-12-24 14:10:04, with 280937 points after 47197 turns and 5:24:34. 14:36:22 aesthetically unpleasing, had to quit 14:36:44 ? ! ? 14:37:06 I tried to branch out a bit, but was unhappy with the chars power 14:37:19 next time I'll stick to more confentional defense and melee offense 14:37:24 . . . 14:37:31 !lg . mfsk -log 14:37:32 20. gammafunk, XL20 MfSk, T:47197: http://dobrazupa.org/morgue/gammafunk/morgue-gammafunk-20141224-141004.txt 14:37:41 !send gammafunk a FeWz 14:37:42 Sending a FeWz to gammafunk. 14:37:47 -!- tcsc_ has quit [Ping timeout: 245 seconds] 14:38:06 tried to get some summons going to make life easier, but had had somewhat poor weapon, armour, and dodge 14:38:10 needed to fix at least one of those 14:38:30 <|amethyst> Grunt: oh, I was looking into the double-numpad thing... looks like when numpad is on SDL generates an SDL_KEYDOWN for (say) SDLK_KP_8 and then an SDL_TEXTINPUT for "8" 14:38:42 <|amethyst> Grunt: when numpad is off it generates just the KEYDOWN 14:38:52 hm 14:39:11 <|amethyst> Grunt: can't ignore the KEYDOWN because it looks the same whether numpad is on or off 14:39:26 <|amethyst> Grunt: but can't ignore the TEXTINPUT because you can't tell the different between numrow 8 and numpad 8 14:39:47 <|amethyst> Grunt: I guess you could peek at numpad state and maybe ignore the keydown? 14:40:00 <|amethyst> s/numpad/numlock/ 14:40:19 <|amethyst> hm 14:40:29 <|amethyst> isn't there supposed to be a KMOD for numlock? 14:40:31 -!- tcsc__ has quit [Ping timeout: 252 seconds] 14:41:21 -!- tcsc has quit [Read error: Connection reset by peer] 14:41:46 -!- Tuxedo[Qyou] is now known as Tux[Qyougetcoal] 14:46:45 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 14:48:29 <|amethyst> Grunt: aha, got it 14:50:41 -!- Blomdor has quit [Quit: Page closed] 14:52:45 -!- Cryp71c has quit [Disconnected by services] 14:52:59 is there a way in monspeak to get a substition for the weapon a monster is currently using? 14:53:02 -!- Cryp71c has joined ##crawl-dev 14:59:33 -!- Cryp71c has quit [Disconnected by services] 14:59:50 -!- Cryp71c has joined ##crawl-dev 14:59:58 -!- minmay has joined ##crawl-dev 15:00:09 <|amethyst> hm, no, now ctrl-/shift-direction doesn't work 15:00:15 -!- Cryp71c has quit [Disconnected by services] 15:00:32 -!- Cryp71c_ has joined ##crawl-dev 15:01:14 03wheals02 07* 0.16-a0-3297-g64b26b4: Prettify bolt_parent_init. 10(43 minutes ago, 3 files, 35+ 35-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=64b26b479772 15:01:57 -!- Calisca has quit [Ping timeout: 240 seconds] 15:06:21 <|amethyst> okay, now ctrl-direction works but shift-direction does shift-direction then direction (because it still generates a textinput) 15:06:33 <|amethyst> oh, and the numlock state gets desynched 15:06:39 <|amethyst> https://bugzilla.libsdl.org/show_bug.cgi?id=2736 15:07:16 03bh02 07* 0.16-a0-3298-ga630d05: Add more speech for Asterion 10(44 minutes ago, 1 file, 17+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a630d054051f 15:07:19 <|amethyst> if there were a way to, on a keydown event, say "please don't turn this into a textinput/textediting event later"... 15:08:02 -!- odiv has quit [Ping timeout: 258 seconds] 15:08:32 ....bh 15:08:45 +@The_monster@ screams @at_foe@, "Bow down before your king! Bow! Bow!!" @player_only@ 15:09:05 i agree, you should be able to get that for monsters too 15:10:15 |amethyst: what? 15:10:29 er, gammafunk 15:10:36 some of this is terrible 15:10:55 +@The_monster@ says, "Enter my house and I will deliver you from evil." @player_only@ 15:11:03 sounds kind of cool but doesn't make a lot of sense 15:11:19 where in the guidelines does it mention making sense? 15:11:22 gammafunk: Asterion is insane. 15:11:37 well not really 15:11:43 %git :/[Ee]xplore [Mm]ode 15:11:44 07|amethyst02 * 0.16-a0-2932-g710f2c4: Better wizard-explore interaction. 10(3 weeks ago, 1 file, 5+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=710f2c4f0b4a 15:11:57 bh: I didn't copy and paste the character from House of Asterion or anything 15:12:04 that was just the inspiration for the name 15:12:16 and I already gave that story recognition in the quote 15:13:04 <|amethyst> hm 15:13:06 gammafunk: the mythological character was thrown in a labyrinth by his muderous father. Your incarnation worships the god of blood and funtimes. 15:13:12 so explore mode just prevents you from dying? so you can test more naturally? 15:13:21 <|amethyst> doing SDL_StopTextInput kind of works 15:13:21 -!- weezeface has quit [Read error: Connection reset by peer] 15:13:31 <|amethyst> but then it's not clear where to start it back up 15:13:33 gammafunk: do what you'd like 15:13:38 <|amethyst> g 15:14:18 yeah the mythological character isn't strongly connect to asterion. his backstory is that he was a king cursed to become a minotaur, and exhiled 15:14:35 but him being crazy yuif wasn't really in the theme 15:15:36 <|amethyst> oh, neat, this works 15:15:49 <|amethyst> I wonder if it works everywhere, seems a bit of a hack 15:21:12 are there any particularly sane uniques 15:21:35 wheals: only the ones I made 15:22:27 -!- Patashu has joined ##crawl-dev 15:23:32 -!- PleasingFungus has joined ##crawl-dev 15:25:21 PleasingFungus: did you see what bh did to monster speech?!?! 15:25:23 %git 15:25:23 07bh02 * 0.16-a0-3298-ga630d05: Add more speech for Asterion 10(63 minutes ago, 1 file, 17+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a630d054051f 15:25:26 horrifying 15:26:27 -!- Krakhan has quit [Changing host] 15:27:17 monstrous 15:31:24 -!- FlowRiser has joined ##crawl-dev 15:31:59 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 15:35:54 -!- xordid has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 15:36:23 03|amethyst02 07* 0.16-a0-3299-g3bfa717: Don't double numpad keys in SDL tiles. 10(11 minutes ago, 1 file, 15+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3bfa7172b8a4 15:36:23 03|amethyst02 07* 0.16-a0-3300-g0332368: Treat keypad . as delete in SDL. 10(3 minutes ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0332368382d8 15:36:27 -!- TMTurtle has quit [Read error: Connection reset by peer] 15:37:22 <|amethyst> doh, forgot to add (#9321) on that first one 15:38:53 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 15:46:01 <|amethyst> Grunt: that needs some testing on android 15:46:30 <|amethyst> Grunt: particularly for on-screen keyboard and for numpad+ (which is handled differently from regular + there) 15:46:37 -!- raptorwrex has quit [Quit: Page closed] 15:47:54 -!- mizu_no_oto has quit [Client Quit] 15:50:27 -!- Meenah has quit [Quit: Page closed] 15:57:18 -!- FlowRiser has quit [Remote host closed the connection] 15:57:38 -!- FlowRiser has joined ##crawl-dev 16:00:15 -!- FlowRiser has quit [Remote host closed the connection] 16:04:40 -!- FlowRiser has joined ##crawl-dev 16:07:58 -!- FlowRiser has quit [Remote host closed the connection] 16:08:15 -!- FlowRiser has joined ##crawl-dev 16:10:32 -!- halberd has quit [Quit: Leaving] 16:11:27 -!- FlowRiser has quit [Remote host closed the connection] 16:11:46 -!- FlowRiser has joined ##crawl-dev 16:17:44 -!- ystael has quit [Ping timeout: 245 seconds] 16:19:40 -!- FlowRiser has quit [Remote host closed the connection] 16:20:00 -!- FlowRiser has joined ##crawl-dev 16:28:28 supposedly vault wardens lock stairs while under fear 16:29:09 update: yep 16:30:13 -!- syllogism_ has quit [Quit: Leaving] 16:30:27 -!- theTower has quit [Quit: leaving] 16:30:42 -!- FlowRiser has quit [Remote host closed the connection] 16:32:05 just because they're running away means they'll let you 16:32:36 -!- siepu has quit [Read error: Connection reset by peer] 16:32:46 can they move through locked doors themselves? 16:33:00 it would be funny if they maanged to run into a room and lock the door behind them 16:33:24 I believe they can move through locked doors, yeah, sadly 16:33:25 I forget 16:33:29 that might have been a bug 16:33:41 -!- Marbit has joined ##crawl-dev 16:33:42 !bug 7546 16:33:42 https://crawl.develz.org/mantis/view.php?id=7546 16:33:44 indicates that they can 16:39:49 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 16:44:19 ??vault warden 16:44:19 vault warden[1/4]: A stronger vault guard with the ability to close and seal all nearby doors, stairs, and escape hatches, preventing the player or allied creatures from opening them while the seal is active. The seal will dissipate on its own after a while, or be removed immediately if the warden dies. 16:45:43 New branch created: ability_slot (4 commits) 16:45:44 03Sandman2502 {|amethyst} 07[ability_slot] * 0.16-a0-3301-g4037947: Add ability_slot option. 10(7 days ago, 5 files, 82+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=403794772cad 16:45:44 03Sandman2502 {|amethyst} 07[ability_slot] * 0.16-a0-3302-ge97565d: Simplification and optimization 10(21 hours ago, 1 file, 29+ 32-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e97565d964c1 16:45:44 03|amethyst02 07[ability_slot] * 0.16-a0-3303-gcf1efee: Improve formatting. 10(48 minutes ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cf1efeeeb20e 16:45:44 03|amethyst02 07[ability_slot] * 0.16-a0-3304-geb98db0: Allow the user to enable/disable overwriting in *_slot options. 10(19 minutes ago, 3 files, 73+ 16-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=eb98db09ca31 16:45:47 i think all monsters can 16:45:47 sucks to be a player 16:46:04 wheals: I think probably vault wardens shouldn't seal stuff while fleeing 16:48:06 <|amethyst> wheals: since you worked on item_slot, care to look at that last commit and tell me what you think 16:48:54 <|amethyst> wheals: the idea is to make all the _slot options support both overwriting/swapping with existing users of the slot (like item_slot), and skipping occupied slots (like spell_slot) 16:49:30 <|amethyst> wheals: you'd use item_slot = lajatang:+a for the former behaviour, item_slot = blowgun:-b for the latter 16:50:03 <|amethyst> wheals: defaults (if you don't specify + or -) are the same as before (swap for items, skip for spells) 16:51:23 i wonder if it would be possible to replace all the hardcoded slots _find_ability_slot with default ability_slot options 16:52:11 -!- PleasingFungus has left ##crawl-dev 16:52:15 -!- PleasingFungus has joined ##crawl-dev 16:52:25 -!- Pacra has joined ##crawl-dev 16:54:55 -!- Werehuman has quit [Quit: Page closed] 16:56:51 <|amethyst> oh, that reminds me 16:56:59 <|amethyst> something I fixed in the branch that should be fixed in trunk 16:58:35 -!- weezeface has quit [Remote host closed the connection] 16:59:20 -!- rossi has quit [Ping timeout: 264 seconds] 17:01:42 !seen gammafunk 17:01:42 I last saw gammafunk at Wed Dec 24 21:25:25 2014 UTC (1h 36m 17s ago) saying 'horrifying' on ##crawl-dev. 17:02:19 -!- Meenah has quit [Ping timeout: 246 seconds] 17:03:11 !seen PleasingFungus 17:03:11 I last saw PleasingFungus at Wed Dec 24 23:01:42 2014 UTC (1m 29s ago) saying '!seen gammafunk ' on ##crawl-dev. 17:03:33 _q - a +0 antimagic lajatang (weapon) 17:03:45 makes me seriously consider ditching magic 17:03:50 gammafunk: someone in SA asks what would be needed to get knowledgebots running again (wondering if they can help) 17:04:37 well, I'm guessing |amethyst may be fine with making a web interface for monster once he moves it to cszo, but he can correct me if I'm wrong there 17:04:45 <|amethyst> For monster, I could try running the old web interface from CDO on cszo once I move chei 17:04:59 for learndb it seems we might want to ask the snark 17:04:59 <|amethyst> but for learndb it's more complicated 17:05:39 how so? 17:05:44 <|amethyst> the old one worked by getting a copy of the learndb directory and querying that directly 17:05:47 hrm, I guess shallot doesn't have any cgi stuff that's dcss-related running on it 17:05:48 <|amethyst> but now learndb is a database 17:06:01 wow, it wasn't a database before? 17:06:01 <|amethyst> and has the programming language 17:06:07 and I'm not sure how excited snark would be to have anything like that 17:06:17 <|amethyst> wheals: it was one directory per term, with files 1,2,3,... for the entries 17:06:27 an alternative would be to make a thing that just used irc 17:06:28 ...amazing 17:06:34 but we should ask snark first what he thinks 17:06:44 <|amethyst> or parse the learndb HTML output 17:06:57 hrm, yeah I guess that would actually be simpler, probably 17:07:04 it wouldn't be current, but that's ok 17:07:08 <|amethyst> or create a directory-tarball output to simulate the old interface 17:07:17 since the page updates frequently 17:07:56 greensnark: ping? do you have an opinion on the best way to allow some kind of query interface to learndb that's http-accessible? it wouldn't need to process sequellese just return the entries without requiring loading the full db dump html page 17:08:40 PleasingFungus: but I think the answer you can give is that we're working on that, and the monster-lookup part might be coming soon 17:08:49 maybe |amethyst would prefer to not give timeframes though 17:09:42 also re: sequell http interface, I want !lg data over JSON 17:09:51 i'll make the best visualisations you've ever seen 17:10:08 when are pie charts ever not enough 17:11:06 -!- theTower has joined ##crawl-dev 17:11:34 <|amethyst> note that, when that happens, it will invalidate all the http://s-z.org/neil/git/ URLs for crawl 17:11:46 gammafunk: Sure 17:11:49 <|amethyst> because I will be moving that repository to cszo (it's chei's) 17:12:09 <|amethyst> I guess I can keep the old one up but not updating, so old URLs still work 17:12:40 |amethyst: mod_rewrite magic? 17:12:50 oops 17:13:00 maybe i shouldn't have made all those links there in mantis 17:13:03 <|amethyst> gammafunk: kind of ugly when the other stuff on that gitweb should stay where it is 17:13:16 oh, didn't realize that 17:13:27 <|amethyst> I guess I could move them all 17:13:42 <|amethyst> then people will need to update their origins in checkouts of monster/chei/etc 17:13:53 <|amethyst> or not if I can redirect those too 17:13:56 -!- weezeface has quit [Read error: Connection reset by peer] 17:14:23 <|amethyst> but I'm not even sure if I can mod_rewrite on chei's current server 17:14:44 well some simple things can happen just through the basic .htaccess stuff, but my apache is rusty 17:14:54 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 17:15:14 <|amethyst> wheals: at the very least I can keep old links working easily enough 17:15:32 k 17:15:34 well it's not strictly .htaccess, would probably be in the conf, but through the ordinary redirect directives anyhow 17:15:41 <|amethyst> wheals: and plaster a note in the description saying "OUT OF DATE PLEASE USE" 17:16:27 greensnark: Does sure mean you're going to make said query interface? We were thinking we'd have to make something, but wanted your opinion on the best way to do that in terms of interacting with Sequell. 17:18:27 03|amethyst02 07* 0.16-a0-3301-ge156c17: Don't crash on item_slot=!1 10(16 minutes ago, 1 file, 10+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e156c17a3a6d 17:21:50 -!- weezeface has quit [Ping timeout: 250 seconds] 17:23:00 Unstable branch on crawl.lantea.net updated to: 0.16-a0-3300-g0332368 (34) 17:24:36 -!- HellTiger_NB has quit [Ping timeout: 244 seconds] 17:24:56 -!- link_108 has joined ##crawl-dev 17:25:39 -!- weezefac_ has quit [Ping timeout: 258 seconds] 17:27:22 -!- weezeface has quit [Ping timeout: 240 seconds] 17:29:32 PleasingFungus: why shouldn't wardens lock things when fleeing? 17:31:04 so that cause fear & ?fear actually do something 17:31:10 they're unreliable enough as is 17:31:13 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 17:31:57 ??cause fear 17:31:58 scroll of fear[1/5]: Scares monsters away from your current position, with a chance to save based on MR. Only affects living, non-berserk monsters. They can still use ranged attack while fleeing. Also a level 4 hexes spell "Cause Fear" with similar effect (same as the scroll at 134 power and above). 17:32:00 <|amethyst> make them use the opposite tension check when fleeing 17:32:06 lol level 4 17:32:13 <|amethyst> or at least, make them only close doors between you and them 17:32:17 <|amethyst> to keep you from chasing them 17:32:24 i mean, plenty of other monsters use spells when fleeing, don't they? 17:32:49 -!- WalkerBoh has quit [Remote host closed the connection] 17:33:00 that was a bug 17:33:28 <|amethyst> doy: usually not spells that make it harder for everything to flee 17:34:00 i suppose 17:34:25 <|amethyst> PleasingFungus: btw, I added a comment on 9312 (delayed_decay corpses appear not to rot) 17:34:33 <|amethyst> PleasingFungus: the chunks rot just fine 17:34:51 |amethyst: I'll check Android a bit later :) 17:36:42 !bug 9312 17:36:42 https://crawl.develz.org/mantis/view.php?id=9312 17:36:59 right, I should test that 17:37:00 <|amethyst> PleasingFungus: oh, hm 17:37:03 <|amethyst> PleasingFungus: actually 17:37:22 <|amethyst> PleasingFungus: If I make it a delayed_decay chunk instead, things seem not quite right either 17:37:28 <|amethyst> in a different way 17:37:32 ? 17:37:49 <|amethyst> they rot normally 17:37:52 <|amethyst> even if you don't see them 17:37:54 hm 17:38:19 -!- travis-ci has joined ##crawl-dev 17:38:19 The build passed. (ability_slot - eb98db0 #1249 : Neil Moore): http://travis-ci.org/crawl-ref/crawl-ref/builds/45061937 17:38:19 -!- travis-ci has left ##crawl-dev 17:38:26 |amethyst passes. 17:39:26 -!- Aryth has quit [Read error: Connection reset by peer] 17:40:57 -!- cacosdcss has quit [Quit: Leaving] 17:42:19 a - (@) Rupert, wielding an antimagic battleaxe, wearing a runed leather armour 17:42:22 and carrying a wand of teleportation {zapped: 1}, heavily wounded 17:42:25 and carrying a wand of teleportation {zapped: 1}, heavily wounded 17:42:27 that's the ctrl-x output I get 17:42:40 it's double-printing that second line 17:50:08 -!- AlexMcc has quit [] 17:50:15 -!- KurzedMetal has quit [Read error: Connection reset by peer] 17:52:24 <|amethyst> gammafunk: I want to say that was on mantis from a year or more ago 17:52:35 oh wow 17:52:43 I know I've seen that for a long time 17:52:49 never bothered reporting it 17:52:51 funny, I never managed to see it 17:53:04 -!- tcsc_ has quit [Quit: This computer has gone to sleep] 17:53:06 <|amethyst> #7015 17:53:11 <|amethyst> and also #4451 17:53:31 <|amethyst> and maybe #9025 but I didn't look at the save and there's no screenshot 17:53:40 !bug 4451 17:53:41 https://crawl.develz.org/mantis/view.php?id=4451 17:53:42 I swear I shall fix that bug if I do not quit this game, and don't worry, never quit crawl games 17:54:06 <|amethyst> !lg gammafunk ktyp=aesthetics 17:54:07 No games for gammafunk (ktyp=aesthetics). 17:54:30 |amethyst: figured out the chunk thing 17:54:37 <|amethyst> PleasingFungus: oh? 17:54:44 !source _item_needs_rot_check 17:54:45 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/rot.cc;hb=HEAD#l162 17:54:47 spot the bug 17:56:17 hm 17:56:30 trying &%corpse never_decay fails to parse 17:56:37 not sure what I'm doing wrong here 17:56:41 <|amethyst> need never_decay corpse 17:56:54 <|amethyst> the check for "corpse" looks at the end of the string I think 17:56:58 -!- tcsc_ has quit [Client Quit] 17:57:12 <|amethyst> hm, not seeing the bug 17:57:16 -!- link_108 has quit [Read error: Connection reset by peer] 17:57:28 <|amethyst> lm_items.lua removes CORPSE_NEVER_DECAYS rather than setting it to false 17:57:39 <|amethyst> oh 17:57:54 <|amethyst> but is_perishable_stack doesn't check it 17:58:06 <|amethyst> so tht explains the chunk thing but not corpses 17:58:11 yes 17:58:20 03PleasingFungus02 07* 0.16-a0-3302-g385fe1f: Make never_decay chunks work (|amethyst) 10(38 seconds ago, 1 file, 4+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=385fe1f9dd25 17:58:57 <|amethyst> PleasingFungus: hm, looking in activate_item_decay... is it getting the real item or a clone I wonder 18:00:04 -!- Piginabag has quit [Ping timeout: 246 seconds] 18:00:19 <|amethyst> hm 18:00:37 <|amethyst> uses items_at not get_items_at so it should have the real item 18:02:11 -!- SomeStupidGuy has quit [Ping timeout: 252 seconds] 18:02:25 <|amethyst> hm, dgn_item_property_remove isn't even being called 18:04:49 hm 18:04:53 I wonder how much tomaw has been drinking 18:05:04 perhaps to much..... 18:06:22 -!- FiftyNine has quit [Ping timeout: 240 seconds] 18:07:03 s/to much/not enough/ 18:07:52 <|amethyst> PleasingFungus: hm... never_decay chunk still rots even with that commit 18:09:13 o 18:09:52 -!- Patashu has quit [Ping timeout: 240 seconds] 18:10:39 <|amethyst> oh 18:10:46 <|amethyst> init_perishable_stack clears the props 18:11:07 <|amethyst> hm 18:11:57 the only relevant prop is TIMER_KEY, iirc 18:12:08 <|amethyst> the CORPSE_NEVER_DECAYS prop 18:12:10 -!- somebody has joined ##crawl-dev 18:12:19 no I mean 18:12:22 <|amethyst> it's being added to a corpse then the corpse is being turned into chunks 18:12:31 you can prrrobably change init_perishable_stack to only wipe TIMER_KEY 18:12:36 <|amethyst> oh 18:12:37 Abandon Sanity 18:12:45 <|amethyst> I was going to just save the never_decay key 18:12:47 <|amethyst> just in case :) 18:14:36 <|amethyst> PleasingFungus: hm, ugh... let's hope there are never really any never_decay chunks that players can pick up 18:14:42 <|amethyst> PleasingFungus: because of the slot merging... 18:14:53 Two slots merge to form a titanic slot. 18:14:54 <|amethyst> s/slot/stack/ 18:15:02 <|amethyst> I guess we could strip off the prop whenever merging stacks and they don't both have it 18:15:54 <|amethyst> PleasingFungus: okay, this makes never_decay work on chunks, but delayed_decay isn't working for anything 18:16:01 <|amethyst> PleasingFungus: it seems like the trigger isn't happening? 18:16:20 probably something with the way that items get marked as seen 18:16:29 I think I probably changed that at some point 18:16:50 <|amethyst> well, I'll leave that for you, gtg for a bit 18:16:55 <|amethyst> let me push this first 18:17:27 03|amethyst02 07* 0.16-a0-3303-g3c4fcab: Really make never_decay chunks work. 10(50 seconds ago, 1 file, 4+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3c4fcab280bb 18:17:51 -!- Sequell has quit [Remote host closed the connection] 18:18:00 -!- Sequell has joined ##crawl-dev 18:18:37 -!- Pacra has quit [Ping timeout: 245 seconds] 18:24:15 gammafunk: curl -v 'https://loom.shalott.org/api/sequell/ldb?term=goodcode' or curl -v 'https://loom.shalott.org/api/sequell/ldb?search=goodcode' 18:24:58 ! 18:25:00 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]] 18:25:07 18:25:30 v0v 18:25:53 oh, huh 18:25:55 %git 58957387e4966519e2194057e8cdd46cd8e60310 18:25:55 07dolorous02 * 0.8.0-a0-1160-g5895738: Rename drop_any_item() to is_any_item(). 10(4 years, 3 months ago, 2 files, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=58957387e496 18:26:19 greensnark: cool. what does the chosenIndex:1 bit mean? 18:26:31 or should that just be ignored 18:26:38 theChosenOne 18:26:59 !rng Grunt sgrunt hypergrunt deathgrunt 18:27:00 The RNG chooses: deathgrunt. 18:27:02 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:27:04 good sequell 18:27:05 !death grunt 18:27:05 Death has come for grunt... 18:27:26 * Grunt gestures at the reaper. The reaper disappears in a puff of smoke! 18:27:29 !death !death 18:27:29 Death has come for !death... 18:27:40 !death you 18:27:40 Death has come for you... 18:27:44 gammafunk: It's the index requested if you do things like https://loom.shalott.org/api/sequell/ldb?term=goodcode[2] 18:27:45 !death the reaper 18:27:46 Death has come for the reaper... 18:27:48 oh neat 18:27:55 It'll usually be 1 otherwise 18:27:55 so we can even get indexes 18:28:00 !cmd !fear 18:28:00 No command !fear 18:28:09 Well, using indexes is optional 18:28:20 The interface only ever returns all entries though 18:28:36 oh ok 18:28:39 I'm assuming the consumer doesn't want to make one http request for each entry 18:29:01 yeah for the query interface that would be true 18:29:09 we'd just spit out a nicely formatted list 18:30:04 PleasingFungus: so basically we just need a script that can wget/curl/otherwise-http this, parse it, and display it nicely 18:30:07 and a place to host this 18:30:54 |amethyst: if you haven't seen it, https://loom.shalott.org/api/sequell/ldb?term=goodcode ; any opinion on adapting any existing scripts and/or hosting this? 18:31:11 he said he's afk 18:31:30 ....how...DARE HE!!! 18:31:41 -!- wheals has quit [Read error: Connection reset by peer] 18:32:02 greensnark: and thanks for doing that, will be very helpful 18:32:31 happy to help 18:32:48 I could brush off my perl cgi skills to make an interface, but the old web interface script may already work basically this way and just need some updating 18:34:05 I wonder if anyone knows where the old code is 18:37:20 yeah I think |amethyst would, but it runs on cdo, so nap.kin should 18:37:33 PleasingFungus: you can give out that url on SA though fwiw 18:37:41 tell people to replace the term with their query 18:37:56 it's not very human-readable 18:38:00 the script will probably just do an http retreival of that 18:38:25 yeah I guess not 18:38:58 I'm feeling at a very low ebb of crawl dev motivation 18:39:11 need to do something cool 18:39:18 PleasingFungus: that is a sign that we should start prepping for the 0.16 release maybe :) 18:39:42 PleasingFungus: go play with Wulndrase or salamanders if you want motivation <3 18:39:46 (that means you too gammafunk!!!!!!!!) 18:39:51 *Wulndraste 18:39:51 rip 18:39:59 uh 18:40:00 !lm . 18:40:01 11195. [2014-12-25 00:33:51] gammafunk the Arsonist (L15 HuFE of Zin) entered the Orcish Mines on turn 26365. (D:12) 18:40:08 gammafunk: no rush obv 18:40:08 <3 18:40:11 I'd really like to have some kind of unified userid solution before 0.16's release/tourney 18:40:21 need to talk to people about exactly what's needed 18:40:33 that seems unlikely, just because you have to coordinate it on all servers 18:40:40 but then again what is our next tourney schedule 18:40:50 I think the plan was march at the earliest 18:40:53 so that gives us some months 18:41:10 hrm, maybe, yeah, but probably depends on what's involved 18:42:19 did you guys add Sif's Hand? I didn't see it in the changelog. when it was discussed a few weeks (months?) ago, it sounded like a solid idea 18:42:30 ? ? ? ? ? ? ? 18:42:31 no 18:42:32 (obviously if it's not in the changelog, it's not been added) 18:42:33 also I don't know what that is 18:42:36 oh 18:42:38 some kind of channeling change? 18:43:05 Ahem. I am terribly sorry to annoy everyone again, but why wouldn't "runrest_ignore_message += You are feeling.*" not helping me ignore "You are feeling hungry." thing? 18:43:06 yea. parallel to Trog's hand. 18:43:06 well I was considering a higher-tier channel ability like sif's hand maybe 18:43:08 but I don't want to replace active channel 18:43:17 -!- SANIC has quit [Quit: Leaving] 18:44:38 if it wasn't replacing active channel what would be the point of some other channeling ability 18:45:21 people perceive sif as being inferior to veh for conj since active channel costs turns 18:45:41 well uh 18:45:53 i would hope sif is inferior to veh for conj and don't see any reason to change that? 18:46:24 yeah I don't think sif needs any changing either, but people would like maybe some new sif abilities in general 18:46:34 people 18:46:40 ~*~*~people~*~*~ 18:46:44 hey, dpeg and elliptic are in those people! 18:46:44 this seems not like an argument to do a thing 18:46:49 and they are good people 18:46:54 they're ok 18:47:00 i am all for new sif abilities 18:47:04 they're people. 18:47:04 replacing active channel 18:47:16 somebody: You probably need interrupt_rest -= hungry 18:47:44 MarvinPA: well, do you want active channel on sif to go? 18:48:14 -!- UncertainKitten has joined ##crawl-dev 18:48:16 I personally like it a lot 18:48:44 i personally think it's awful and terrible interface! 18:48:59 greensnark: Amazing! Do you think it would work with the ".* accepts your kill." or "You feel .*more experienced." or the like? :) 18:49:38 so i'd be all for replacing the current spam-channel-macro with a mana regen ability that could cost some piety 18:49:44 Making mp cost piety isn't a buff... 18:49:53 who said anything about buffs? 18:49:54 when did i say anything about buffs 18:49:58 MarvinPA: hi... 18:50:02 hi! 18:50:06 :) 18:50:29 I think the current ui works fine *in combat*, for characters who sif-channel in combat (summoners etc) 18:50:30 yeah what I'd like is for channel to not be something that you had to use pretty infrequently though 18:50:49 obviously it's annoying out of combat, which is bad 18:51:13 <|amethyst> make resting do aa until you're at full mana 18:51:33 <|amethyst> gammafunk: saw the shalott interface... just need a front-end now 18:51:40 Is it also going to cast Regeneration while you rest? 18:51:40 ah it wasn't you two ( PleasingFungus and Grunt). it was gammafunk and elliptic with a few others chiming in on 20140921.log. 18:51:53 heh, no it wouldn't do that 18:51:53 18:51:55 ? 18:52:20 <|amethyst> gammafunk: http://crawl.develz.org/info/index.phps 18:52:24 (re Sif's Hand (mini) discussion) 18:52:36 <|amethyst> gammafunk: is the current frontend 18:52:43 <|amethyst> 's source 18:52:52 gammafunk: I'd think you'd want to do something like: (1) set up a test implementation (do a one-time pull from existing user databases to create a unified DB, set up a service that confirms/denies username/password pairs (is that secure?), change the launcher to call out to that, test it on some server (probably beartato, judging from experience)), (2) set up some very obvious way for... 18:52:54 ...people to complain when they get locked out of their accounts because someone else had that account name first, (3) roll out the new system, (4) once everyone's using it, cleanup the fake quit games from a month or two ago (the streak-breakers on LLD or CKR or wherever it was) 18:52:56 anyway i could imagine a low piety cost mana regen ability being a big improvement on current channeling and still be something you'd use relatively frequently 18:53:17 the cool thing about sif is that you can get as much mp as you want given your turn/food constraints; I think a sif's channel ability would fix the interface but maybe make it so it's hard to really do that regardless of food 18:53:33 but maybe it wouldn't be too bad 18:53:50 you can use hero pretty much every fight if you want to with Oka, for instance 18:53:55 not quite every fight 18:54:03 but everything remotely threatening 18:54:05 PleasingFungus: EVERY. DAMN. FIGHT. 18:54:17 sorry internet rage 18:54:48 the two things I'm most uncertain about are (1) how to get a user database dump from everyone (we're going to have to do this twice for at least some servers) (2) how much will have to be changed to use this new system (my understanding is that there are currently multiple login systems in use?) 18:54:52 PleasingFungus: oh, are you considering actually running a db server then? 18:55:10 I can do that if no one else wants to 18:55:11 -!- Sequell has quit [Remote host closed the connection] 18:55:20 heh, those quotes in index.phps 18:55:21 -!- Sequell has joined ##crawl-dev 18:55:30 I don't consider that a large problem 18:55:55 PleasingFungus: yeah, I recall your last idea that it would be some kind of existing open auth service 18:55:59 but I guess we can't do that? 18:56:04 <|amethyst> single point of failure is an issue 18:56:07 I was mulling that over 18:56:08 -!- caricature has quit [Ping timeout: 256 seconds] 18:56:20 yeah if this db goes down, do we just have Big Problems? 18:56:22 but you'd need to have our own server in any case 18:56:27 Huge Dmg 18:56:35 !!! 18:56:43 * gammafunk crushes Grunt like a grape!!!!!!!! 18:56:44 to have a canonical mapping between openid/facebook/w/e and our own ids 18:56:47 at which point, why bother 18:56:55 * Grunt flattens gammafunk like a pancake!!!!!!!!!!!!!!!!!!!!!!! 19:00:12 hrm, I wonder if something like a lesser sif's hand and greater sif's hand would work 19:00:13 my thought about active channel: mechanically i think its fine. you trade time and food for mp, basically. its the interface that sucks 19:00:19 because it boils down to spamming the a button 19:00:24 evilmike: well how would you change that 19:00:27 or binding rest to "aa" if you're a mummy 19:00:36 <|amethyst> PleasingFungus: could put the account stuff in ldap/NIS/yp so we don't have to right as much 19:00:37 yeah the mechanic itself is what I like 19:00:44 <|amethyst> PleasingFungus: s/right/write/ 19:01:12 <|amethyst> PleasingFungus: but I guess getting the nsswitch to use those sometimes and the system passwd db sometimes is non-trivial 19:01:22 I guess making it a short lived buff would be a start, I'm not sure what the proposal for "sifs hand" is exactly 19:01:22 |amethyst: maybe? I know essentially nothing about LDAP and even less about the other two 19:01:32 i guess the buff would have to end if you cast a spell (or do some other action?) 19:01:41 could make it have searing ray's UI 19:01:45 yeah maybe some tweak like that 19:01:48 one of the things abotu channeling right now is you need to stand still, and do nothing else 19:01:50 but I hate searing ray's UI 19:02:00 has it changed recently? 19:02:02 I love the control over your mp that it gives you 19:02:07 and I'm not honestly convinced that aa..... is better than aaaaaaaaa 19:02:20 <|amethyst> I was looking into making searing ray consider it a repeat if you aim at the same spot 19:02:24 <|amethyst> it was... non-trivial 19:02:27 i think searing ray should be made so if you press f again, it casts again 19:02:29 -!- Sequell has quit [Remote host closed the connection] 19:02:36 so instead of zaf.... it's zafffff 19:02:38 -!- Sequell has joined ##crawl-dev 19:02:43 I don't press f to cast spells 19:02:52 <|amethyst> evilmike: what if you want to shoot an arrow immediately afterwards? 19:02:57 too bad :P 19:03:06 or toss a stone, or a net 19:03:12 <|amethyst> just use za...... 19:03:12 clearly need to use F 19:03:16 i use f because using . means your spell will only target that square 19:03:21 i like my spells to continue onwards if they miss 19:03:27 I don't use . either 19:03:48 well, except when I specifically am doing silly precise targeting stuff 19:03:56 but that's the exception 19:04:53 maybe sif could just get a multi-turn channel ability, which channels until full mp or you're interrupted 19:05:07 it would be the same as using regular channel multiple times, but just more convenient interface-wise 19:05:29 in addition to the current single-turn channel button? 19:05:35 yeah 19:05:37 yeah it would need to be 19:06:02 right now you can sorta do this by making a macro that spams channel. i've managed to almost kill myself by doing that before 19:06:19 nice 19:06:31 ...could work...but if you wanted to rest until full...I guess you'd use this, then 5? 19:06:41 protip: never, ever combine macros with the "repeat command" button 19:07:18 but it still has a problem if than it costs hunger each time, so you're likely to get interruped with having to eat 19:07:45 yeah i guess. its not a great idea really, its more of a lazy workaroudn than a solution 19:08:58 -!- edlothiol has quit [Ping timeout: 244 seconds] 19:09:38 Can you bind an ability key to a macro 19:10:17 |amethyst: single point of failure is a reasonable concern. two approaches: you could run multiple ID servers behind a load-balancer (multiple services would be ideal - one on ec2, one on azure...?), syncing with each-other probably through some third service that they update/pull from - if that one fails, they save up changes and write them once that comes back up again. (desyncing until... 19:10:18 ...that point.) alternately, just move that caching behaviour to the servers themselves - make them keep a local copy of the username db that's updated as long as they're in contact with the master server, and fail over to that when the master server is down/uncontactable. second approach is probably cheaper & more functional - I think I suggested something like this earlier. (relatively... 19:10:20 ...easy to extend it for non-official servers that aren't gonna use our database, offline test 'servers', etc.) getting the offline behaviour right smells like a mess of desync bugs waiting to happen, and also a fairly general solved problem - not sure where to steal the solution from, tho 19:11:13 local cache would be most robust but cache eviction logic is not trivial for this system 19:12:01 ya 19:12:23 It seems ok because you won't be removing accounts, just adding them 19:12:25 if you want to use off the shelf I'd suggest LDAP + SAML 19:13:37 <|amethyst> selecting protocols isn't to the point of "off the shelf" 19:13:42 that's true, and the only accoutn info that changes is password (ie the email/owner) never changes 19:13:45 chequers: the key problem here is that we're going to have to support existing salted+hashed passwords 19:13:47 <|amethyst> need an implementation 19:14:00 <|amethyst> email changes 19:14:06 well, a key problem 19:14:19 only by hand. but, about supporting existing passwords, do you? just force a snigle password reset 19:14:40 You still need to keep the old password until it's reset 19:14:53 which for most passwords is never 19:15:04 -!- Marbit has quit [Quit: Page closed] 19:15:30 you keep the old password + migration script around for 3 months, after that the old account needs a manual password reset 19:15:45 <|amethyst> er 19:15:54 <|amethyst> I don't want to have to reset hundreds of users manually 19:16:06 Not all accounts have email addresses 19:16:18 <|amethyst> and that 19:16:44 -!- UncertainKitten has quit [Ping timeout: 264 seconds] 19:16:47 look, you are the guys with the most user accounts to worry about, but I think preserving backwards compatibility here means you can't do off the shelf, and that means writing your own auth system 19:16:58 -!- ibar has quit [Quit: leaving] 19:17:07 it seems easier to solve these problems with a migration plan 19:17:42 <|amethyst> easiest is to just remove the existing accounts and start over 19:17:59 chequers: what is the migration plan for users with no email addresses? 19:18:43 <|amethyst> anyway, an off-the-shelf system would have two components 19:18:50 <|amethyst> 1. a protocol for doing account related stuff 19:18:52 PleasingFungus: there are a few approaches, I don't think it's impossible 19:19:00 <|amethyst> 2. a way to actually verify things on the backend 19:19:16 <|amethyst> could plug in our own 2. while keeping 1 off-the-shelf 19:19:23 -!- SANIC has quit [Client Quit] 19:19:43 <|amethyst> for that matter, you could take our existing password DBs, write them out to a unix passwd file, and it would work 19:19:47 <|amethyst> they use crypt() 19:21:12 shouldn't it be named Sif Muna's Mind? 19:21:19 mental note 19:21:22 scroll down before replying 19:21:30 <|amethyst> Herman's Head 19:21:51 Make it grant MR-- for the duration 19:23:13 if we're going that far, it should give piety for keeping it up :v 19:23:33 Beware the food cost 19:24:07 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 19:25:30 |amethyst: I'm reading http://crawl.develz.org/info/index.phps 19:25:40 I can't tell if this is bad php or php being bad 19:26:19 but the use of exec() makes me suspect the former 19:27:11 <|amethyst> PleasingFungus: exec as opposed to? 19:27:24 -!- _Jordan_ has quit [Quit: Leaving] 19:27:24 well, in python, 19:27:26 !send PleasingFungus an exec()utioner 19:27:27 Sending an exec()utioner to PleasingFungus. 19:27:32 !fork Grunt 19:27:33 -!- scummos__ has quit [Ping timeout: 258 seconds] 19:27:38 !forkbomb PleasingFungus 19:27:58 <|amethyst> PleasingFungus: oh, you mean that it's using a shell rather than taking a command and arguments? 19:28:04 exec(escapeshellcmd('sudo 19:28:22 |amethyst: like I said, I'm not sure php has a better way to do this 19:28:35 <|amethyst> I think that's how you're supposed to do it 19:28:46 <|amethyst> there is pcntl_exec() but then you have to fork() yourself 19:28:47 |amethyst: but using exec() on a string that contains user-supplied strings - even "escaped" user-supplied strings - spooks the hell out of me 19:29:14 <|amethyst> PleasingFungus: that's one reason I hate PHP, yes 19:29:18 ok 19:29:25 <|amethyst> PleasingFungus: I think they did eventually get parameterised SQL queries 19:29:27 so it's "php being bad" 19:29:30 I can accept this 19:29:31 <|amethyst> PleasingFungus: for *some* db backends 19:29:40 !send |amethyst real_escape_string 19:29:40 Sending real_escape_string to |amethyst. 19:29:51 <|amethyst> there is no escape 19:29:54 really_real_real_escape_string_for_real_this_time 19:30:15 <|amethyst> escape_string_and_double_encode_unicode 19:30:31 <|amethyst> escape_url_encoded_string_to_base64 19:33:42 <|amethyst> hm 19:33:52 <|amethyst> so CAO has 42026 accounts and CSZO 15545 19:34:48 any way to track which have been logged into within x days? 19:34:51 <|amethyst> 6112 account names appear on both servers (ignoring capitalisation) 19:35:04 <|amethyst> of those 3983 have the same email address 19:35:08 <|amethyst> meaning about 2000 do not 19:35:22 wait just realized the problem with a hypothetical Sif's Hand 19:35:34 It would overlap with her regular channel way too much 19:35:35 singular? 19:35:47 Well, biggest from what I can think of 19:35:58 -!- Calisca2 has quit [Ping timeout: 255 seconds] 19:36:01 <|amethyst> chequers: logged in, not easily; but if you're interested in games played 19:36:12 (And if we replaced her activated channel with Hand, it would basically kill the last thing mummies have going for them) 19:36:23 <|amethyst> !lm cszo rstart>=20141101 x=cdist(name) 19:36:23 No milestones for cszo (rstart>=20141101). 19:36:24 |amethyst: yeah good point 19:36:25 <|amethyst> !lm * cszo rstart>=20141101 x=cdist(name) 19:36:27 109135 milestones for * (cszo rstart>=20141101): cdist(name)=910 19:36:32 -!- somebody has quit [Quit: Leaving.] 19:36:32 <|amethyst> !lm * cao rstart>=20141101 x=cdist(name) 19:36:34 94653 milestones for * (cao rstart>=20141101): cdist(name)=1453 19:37:10 -!- somebody has joined ##crawl-dev 19:37:36 <|amethyst> oh, err 19:37:56 <|amethyst> oh, no, I did count those right 19:38:05 -!- MarvinPA has quit [Quit: Leaving] 19:38:12 so, with central auth, is it a goal to not trust distributed servers at all? 19:38:29 <|amethyst> "trust" in what sense 19:38:39 <|amethyst> we kind of have to trust servers to give real milestones etc 19:38:46 can they store password hashes? 19:38:54 <|amethyst> I don't see why not 19:39:17 they do right now, but it means you need at least mnimal vetting of new server operators, especially if you stick with the existing password crypt scheme 19:39:37 You're logging into those servers 19:39:41 and typing your passwords into them 19:39:43 so... 19:39:52 -!- Moanerette has quit [Quit: Page closed] 19:39:59 so, you could have the login form submit to another domain 19:40:04 <|amethyst> Jafet: well, this would involve giving operators of server A the password hashes of everyone on server B 19:40:16 <|amethyst> Jafet: so if you don't trust server A and never put in your password there... 19:40:17 or iframe in an auth panel from the central login server 19:40:21 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91 [Firefox 34.0.5/20141126041045]] 19:40:23 or have js to pre-hash submitted passwords 19:40:39 <|amethyst> you can't "pre-hash" submitted passwords 19:40:42 <|amethyst> they're salted 19:41:20 What I mean is md5() the password before you submit it. as far as the auth system is concerned, the md5 hash is the password 19:41:29 <|amethyst> err 19:41:37 <|amethyst> that seems bad 19:41:37 the server operator can still take that, but at least they can't reverse engineer it to the password used by the user elsewhere 19:41:39 -!- bonghitz has quit [Remote host closed the connection] 19:41:49 MD5 is desperately broken, you don't want to use it 19:41:58 look, it was an example 19:42:01 <|amethyst> anything without salt is bad because of rainbow tables 19:42:03 sha256 with a salt 19:42:05 Yes, but examples matter in this context 19:42:21 <|amethyst> but javascript doesn't have access to the salt for that user 19:42:22 you could pbkdf2 it if there's a js implementation :) 19:42:34 You can't do it on the client though 19:42:35 no, this is a separate step to the server-side salting 19:43:01 Are you wanting to not trust server ops with 1) passwords 2) running games 19:43:03 user password -> salt locally in js with hardcoded public salt + sha256 -> send to server -> server crypts that like it's a standard plaintext password 19:43:11 I'm talking about 1) 19:43:27 <|amethyst> so still reset everyone's password 19:43:32 -!- somebody has quit [Quit: Leaving.] 19:43:41 not even! 19:44:11 migration script: take user's submitted password and check it the old way. if it matches, rewrite their password the new way 19:44:29 <|amethyst> err 19:44:30 -!- rockygargoyle has joined ##crawl-dev 19:44:35 <|amethyst> I thought you were doing the first step in the client 19:44:42 <|amethyst> so the server wouldn't have the user's submitted password 19:45:13 <|amethyst> Anyway, I am fine with putting the full user db on all the servers 19:45:17 add a button to the login form "IF YOU HAVE AN ACCOUNT WHICH ISN'T MGIRATED TO THE NEW CRAWL SSO SYSTEM, CLICK HERE" 19:45:32 well, that's simpler then :) 19:45:43 DCSSO 19:46:02 What is the SSO option? 19:46:07 <|amethyst> also, all this has to be implemented at least two or three times 19:46:19 (for me, i'm talking same-sign-on, not single-sign-on) 19:46:35 (and it would be fully off the shelf) 19:46:39 <|amethyst> once in python for webtiles, once in C for dgamelaunch, and once in a shell-accessible way for the dgl maintenance scripts 19:46:45 Sure, but what is the underlying system of distributing the user database? 19:46:54 HTTPS REST 19:47:04 Hm 19:47:10 Is there a central server? 19:47:16 Sorry to jump into the middle of this conversation 19:47:16 yes 19:47:35 for context, this is just one solution I'm proposing to the general idea 19:48:12 -!- jbenedetto has quit [Ping timeout: 245 seconds] 19:48:23 single point of failure would not be great 19:48:26 here's a quick writeup of the backend of my proposal http://dpaste.com/3DPKYX0.txt 19:48:57 distributing the user database would mean that the servers would remain independent 19:49:46 i guess you could implement rsyncing the sqlite3 file from a master server, and writing up a crappy HTTPS API for that master server for people to update their account details 19:49:50 It's only failure for creating or updating accounts 19:50:16 that would be fully compatible with the current system, sync time would be measured in minutes 19:50:52 perhaps less than a minute, actually. the sqlite file would only be a meg and you could push on update 19:51:05 -!- UncertainKitten has joined ##crawl-dev 19:51:48 i sort of admire the simplicity of that. it's waaaay less work for dgamelaunch in particular which seems to be the pain point 19:52:44 Out of curiosity, how are you going to decide who gets each name 19:52:58 <|amethyst> there are locking issues to be solved, but I do think something with a distributed user db and a single place to change things is way more robust than the alternatives 19:53:16 <|amethyst> don't know if push-from-central-server-to-game-servers would work 19:53:35 <|amethyst> since that would involve server admins trusting us 19:53:49 There are some interesting trust questions in either direction 19:54:17 What is the play for existing accounts? 19:54:20 *plan 19:54:28 <|amethyst> one draft idea was "take the one with the first game" 19:54:28 Anything other than trust both ways is going to get very complicated 19:55:15 trust from us to the servers is completely unavoidable, since there's no way to verify that any game in the logfile actually happened at all, let alone anything to do with authentication 19:55:31 <|amethyst> doy: well, there's trust and there's trust 19:56:02 <|amethyst> doy: greensnark doesn't give all of us server admins root access on shalott :) 19:56:23 |amethyst: One of these days I'll set up a VM!! 19:56:41 doy: that trust is unavoidable for game data sure, but not neccessarily authentication credentials 19:56:44 I just don't want anybody seeing how poorly maintained the box is :P 19:57:40 <+|amethyst> there are locking issues to be solved <-- given sqlite libraries mmap their file, you can just rename on top of it atomically without affecting readers, right? 19:57:47 well, my point is just that any authentication system we use, we have no way to verify that any given server is actually using it 19:57:56 so going with the simplest option is probably going to be the best 19:58:52 yeah, i get what you're saying. I just want to highlight that I bet a lot of people use an "important" password for their dcss account, and if those can be protected, the better 19:59:35 Yeah, people use their bank password on nao too. There's only so much you can do 20:06:13 -!- Zermako_ has quit [] 20:08:28 -!- wheals has joined ##crawl-dev 20:13:27 -!- raptorwrex has quit [Quit: Page closed] 20:23:06 -!- somebody has quit [Quit: Leaving.] 20:27:19 -!- kait has quit [Ping timeout: 245 seconds] 20:29:18 -!- wheals has quit [Quit: Page closed] 20:30:52 -!- tabstorm has quit [Ping timeout: 240 seconds] 20:39:02 -!- tabstorm has joined ##crawl-dev 20:41:42 -!- st_ has quit [] 20:42:45 -!- AlexMcc has quit [] 20:47:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:49:49 -!- Lightli has quit [Ping timeout: 246 seconds] 20:50:38 -!- tabstorm has quit [Quit: Leaving] 20:56:20 -!- Tux[Qyougetcoal] has quit [Read error: Connection reset by peer] 20:58:09 fr: make sequell calculate who banished a player that died in the abyss, and credit the kill to them 20:58:26 (as a separate killer category) 20:58:40 bikiller 20:58:57 -!- Lightli has joined ##crawl-dev 21:05:31 -!- Jho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:09:29 -!- pentax has quit [Read error: Connection reset by peer] 21:13:47 -!- Deviljho has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:15:28 -!- Werehuman has quit [Quit: Page closed] 21:18:17 -!- elliptic has quit [Quit: Leaving] 21:20:23 -!- Tolias has quit [Quit: Page closed] 21:22:57 -!- theTower has quit [Quit: leaving] 21:25:32 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 21:30:16 -!- XL28DgWn has joined ##crawl-dev 21:30:52 -!- Lasty has quit [Quit: Leaving.] 21:32:04 !lm * recent abyss.enter lg:place=~abyss s=noun 21:32:06 7800 milestones for * (recent abyss.enter lg:place=~abyss): 779x a distortion unwield, 645x deep elf sorcerer, 539x Sonja, 468x Louise, 414x ogre mage, 384x Erolcha, 382x entered the Abyss!, 367x Psyche, 356x orc, 333x deep elf demonologist, 207x wizard, 146x Crazy Yiuf, 142x gnoll, 132x kobold, 129x orc wizard, 117x orc warrior, 111x a deep elf sorcerer, 95x Edmund, 88x the capriciousness of Xom,... 21:32:20 -!- DrKe has quit [Ping timeout: 265 seconds] 21:33:54 -!- XL28DgWn has quit [Client Quit] 21:34:09 -!- DrKe has joined ##crawl-dev 21:34:16 -!- jefkin has quit [Quit: Lost terminal] 21:34:42 -!- Wah has quit [Read error: Connection reset by peer] 21:36:05 -!- Ququman has quit [Read error: Connection reset by peer] 21:37:08 -!- Yllodra has quit [Ping timeout: 264 seconds] 21:38:17 -!- pwnmonkey has quit [Ping timeout: 240 seconds] 21:41:32 gammafunk: rip 21:41:37 rip? 21:41:39 I saved 21:41:44 KILLED_BY_SAVING 21:41:45 <_< 21:41:46 >_> 21:41:52 ktype=save 21:42:00 fr 21:44:30 -!- SANIC has quit [Quit: Leaving] 21:50:56 !lm magicpoints 21:50:56 10379. [2014-12-25 03:44:02] magicpoints the Bludgeoner (L26 NaSk of Cheibriados) killed Mennas on turn 27804. (Pan) 21:52:14 !lm magicpoints nask god=chei rune s=turns,noun 21:52:15 5 milestones for magicpoints (nask god=chei rune): 18346 (abyssal), 19855 (slimy), 10048 (barnacled), 8623 (serpentine), 17244 (silver) 21:53:53 -!- ussdefiant has joined ##crawl-dev 22:04:10 -!- cr0ne has quit [Client Quit] 22:22:55 !tell ontoclasm if I wanted to make a tile for something like "a field of stars" that would basically be a custom tile for a permarock wall, do you have any suggestions for how to do that? 22:22:55 gammafunk: OK, I'll let ontoclasm know. 22:23:18 -!- FlowRiser has joined ##crawl-dev 22:27:51 -!- elliptic has joined ##crawl-dev 22:28:58 -!- Pacra has joined ##crawl-dev 22:31:18 -!- bullock has quit [Quit: Page closed] 22:33:18 -!- FlowRiser has quit [Remote host closed the connection] 22:41:56 <|amethyst> ohhh 22:42:04 <|amethyst> I figured out the never-rotting thing 22:42:11 <|amethyst> it was this vault specifically I think 22:42:26 ? 22:42:37 we have a rotten vault? 22:46:29 <|amethyst> several vaults actually 22:48:03 vaults which placed corpses or chunks usually used some code where they don't start rotting until the player sees it 22:48:33 i guess that's what you are referring to 22:48:42 <|amethyst> yes 22:48:51 <|amethyst> I found a restriction on where you can use that and have it work 23:03:24 -!- PleasingFungus has joined ##crawl-dev 23:04:03 <|amethyst> PleasingFungus: I figured out the delayed decay thing; it was the vault. Testing and documenting a fix now. 23:05:12 -!- elliptic has quit [Quit: Leaving] 23:07:13 !document |amethyst 23:07:14 -!- muravey has joined ##crawl-dev 23:08:34 -!- muravey_ has quit [Ping timeout: 245 seconds] 23:09:07 |amethyst: ah, excellent! 23:09:09 -!- Jho is now known as Santa|Jho 23:10:52 -!- Fiveotanaka has quit [Ping timeout: 246 seconds] 23:11:49 03|amethyst02 07* 0.16-a0-3304-g6b2d168: Fix several uses of delayed_decay, and document (#9312) 10(83 seconds ago, 8 files, 27+ 21-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6b2d16898a1f 23:19:29 <|amethyst> IMO we still should make merging chunk stacks keep never_decay only if both halves had it 23:19:39 <|amethyst> so that people who were affected don't get a free refrigerator (that breaks if it ever becomes empty) 23:20:19 -!- Piginabag has quit [Ping timeout: 246 seconds] 23:20:20 -!- heteroy_ has quit [Ping timeout: 264 seconds] 23:22:16 but the ice chest is one of the most beloved items in nethack... 23:23:08 -!- halberd has quit [Quit: Leaving] 23:23:14 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.16-a0-3303-g3c4fcab (34) 23:24:34 -!- FlowRiser has joined ##crawl-dev 23:24:54 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]] 23:26:06 -!- weezeface has quit [Remote host closed the connection] 23:30:43 -!- FlowRiser has quit [Remote host closed the connection] 23:31:01 does the singularity effect go through walls? 23:31:05 I should just test it 23:32:36 cool, it doesn't 23:32:38 -!- elliptic has joined ##crawl-dev 23:35:04 <|amethyst> hm, 9257 doesn't make any sense to me, looking at the backtrace and the code (in that version or now) 23:37:23 <|amethyst> god_pitch -> join_religion -> set_god_ability_slots() then an assert that !you.worship(GOD_NO_GOD) 23:38:13 I remember looking into that one & being baffled 23:38:22 <|amethyst> but join_religion set you.religion unconditionally 23:38:22 -!- scummos__ has quit [Ping timeout: 240 seconds] 23:38:29 <|amethyst> now, I don't know what this cast is for 23:38:57 <|amethyst> god_type which_god .... you.religion = static_cast(which_god); 23:39:28 <|amethyst> but the identity function is the identity function so that's not the problem 23:41:15 <|amethyst> so either there was a linking error (mixing .o files from different versions), or join_religion must have been called with which_god == GOD_NO_GOD 23:42:31 <|amethyst> but god_pitch was definitely called with which_god == GOD_OKAWARU because of the message in the log 23:42:59 <|amethyst> fg 23:43:31 -!- weezeface has quit [Read error: Connection reset by peer] 23:44:16 <|amethyst> and neither god_pitch nor join_religion change their argument (I just set it to const and no errors) 23:51:16 -!- Brannock has quit [Ping timeout: 244 seconds] 23:54:30 !lg magicpoints 23:54:31 1428. magicpoints the Bludgeoner (L27 NaSk of Cheibriados), slain by Cerebov (the +6 Sword of Cerebov {flame}) in Pandemonium (evilmike_cerebov_lava) on 2014-12-25 05:17:06, with 702655 points after 31437 turns and 7:57:23. 23:54:35 ....rip 23:54:47 You see here: Cerebov (almost dead) 23:55:42 ??almost dead 23:55:42 almost dead[1/3]: Still entirely capable of obliterating you. 23:59:03 !lg magicpoints -tv 23:59:03 1428. magicpoints, XL27 NaSk, T:31437 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 23:59:03 -!- Piginabag has quit [Ping timeout: 246 seconds] 23:59:03 almost dead: Cerebov might possibly have less hp than you 23:59:03 -!- Zaba has quit [Ping timeout: 255 seconds] 23:59:03 ??magicpoints 23:59:03 magicpoints[1/2]: casts tornado, falls into lava 23:59:20 fire is apparently not magicpoint's element