00:00:18 he's not really indecisive, though? 00:00:20 just angry 00:00:48 One could probably make the case that donald is indecisive, but it's still not thematically appropriate dialogue 00:00:55 huh. I tried to open the objstat output, and xcode crashed 00:01:03 -!- reaverb has quit [Quit: Leaving.] 00:01:04 xcode? 00:01:10 it's a text file 00:01:13 yes 00:01:13 tdt text 00:01:31 don't you have a spreadsheet 00:01:34 that's much better 00:01:43 or something that can recognize the tabs as fields at least 00:01:46 -!- valrus has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 00:01:51 not afaik 00:01:51 -!- reaverb has joined ##crawl-dev 00:01:55 so this is pretty useless to me 00:01:57 ah well 00:02:03 PleasingFungus: google docs then 00:02:08 mm 00:02:11 PleasingFungus: Are you serious about the whole "remove extended" idea? 00:02:16 Lightli: no 00:02:17 oh god 00:02:20 however 00:02:22 I am very serious 00:02:24 about removing Lightli 00:02:34 just making certain 00:02:54 -!- CSDCS has quit [Read error: Connection reset by peer] 00:02:58 -!- Keanan has quit [Quit: Leaving.] 00:03:25 hm. gammafunk, I told it to open the file, but then it happily uploaded & did nothing 00:03:28 gdocs 00:03:31 gdocs spreadsheet 00:03:50 oh, let me check right quick 00:04:01 import does the same thing 00:04:21 PleasingFungus: open calc, file->import 00:04:26 yes 00:04:30 and do upload 00:04:32 yes 00:04:36 I did all of those things 00:04:37 it doesn't import as a sheet? 00:04:41 it spins and then does nothing 00:04:58 PleasingFungus: ok, easy solution 00:05:02 web apps \o/ 00:05:02 it shows them in the 'recent' imports' 00:05:07 if I hit select, it spins, and then does nothing 00:05:08 rename the file to have a .csv extension 00:05:15 or even .xls would be fine 00:05:28 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 00:05:40 it is kind of brain-dead in that respect, isn't it 00:05:42 a little silly 00:05:46 spins 00:05:48 does nothing 00:06:02 (with .csv. will try .xls) 00:06:27 PleasingFungus: oh, you're google docs is weird 00:06:30 when I open a spreadsheet 00:06:32 you'll never guess what just happened!!! 00:06:33 and to import from file 00:06:51 it imports it as a sheet 00:06:58 are you in a spreadsheet when you import? 00:07:06 yes 00:07:08 hm 00:07:10 got it to another page 00:07:11 ... 00:07:15 claims the xls is damaged 00:07:18 but this is still progress 00:07:31 PleasingFungus: you try as txt 00:07:33 ok. got the csv to import 00:07:38 *yeah 00:07:48 well, w/e, but when I create a new spreadsheet in google docs 00:07:51 and do import 00:07:54 and upload a txt 00:07:56 and the txt. 00:07:58 okay 00:08:01 do you want to know the culprit 00:08:07 Unstable branch on crawl.s-z.org updated to: 0.15-a0-1814-gad9ca24 (34) 00:08:08 is it newlines or something? 00:08:09 beyond "me being dumb" (this is the culprit) 00:08:18 the culprit is a lil' hit from the mid-00s 00:08:20 I like to call it 00:08:22 noscript 00:08:29 oh 00:08:30 ahah 00:08:39 one of the many scripts was being blocked 00:08:41 never really used that 00:08:55 welp, good to know I guess 00:08:57 it is kind of past its time 00:09:12 hm 00:09:14 so 00:09:21 PleasingFungus: So there are better script blockers now? Or is the concept outdated? 00:09:29 the latter, I suppose 00:09:30 idk 00:09:34 I use it anyway because I am an old fogey 00:09:50 On something completely unrelated: I was thinking about making Silent Speteres work like Torpor Slugs or Ancient Zymes, except with a Silence low duration enough to only effect the player, so monsters spellcasters aren't effected by them. 00:09:50 so uh 00:09:51 yeah, I think add blocker plus blocks most of what people care about 00:09:59 uhh 00:10:08 xp without big fish: 00:10:09 110 00:10:13 xp with big fish: 00:10:17 please guess 00:10:23 wait, that's 00:10:25 100 ? 00:10:32 265 00:10:33 however 00:10:34 110 where? 00:10:35 this is a trick 00:10:41 That can't be correct. 00:10:47 there is a pan lord 00:10:51 what are you looking at, I guess 00:10:51 worth 160 xp 00:10:52 Ha. 00:11:00 *135 00:11:07 I guess 135 on average 00:11:14 I think that entry vault is fucking with objstat 00:11:16 is this one level of the dungeon? from all monsters? 00:11:20 gammafunk, are you respecting no_rewards? 00:11:28 this is d:1-10 00:11:32 so it seems a bit awkward that you can no longer sacrifice a corpse if it is on an altar that isn't your own god's 00:11:36 from all monsters, yes 00:11:41 since you can't move them 00:11:43 minmay: I think I had a fix for that at one point 00:11:48 I forget if I ever pushed it 00:11:52 PleasingFungus: can you share that spreadsheet and give me the link? 00:11:59 how about just assume the player would rather sacrifice a corpse than abandon their god 00:12:05 share on the upper-right 00:12:07 -!- Keanan has joined ##crawl-dev 00:12:16 yeah I know the button 00:12:19 gammafunk: https://docs.google.com/spreadsheets/d/1OxJ8Cv6aUbxeVlZgiC9tqzfvlVhBpVMTpQAXGhkzAg4/edit?usp=sharing 00:12:19 Of course the real fix for that is to remove corpse sacs <_< 00:12:23 minmay: have you seen the relevant code 00:12:25 it is lovely 00:12:31 man that's too rude. it's not *that* bad 00:12:33 but it is kind of a mess 00:13:20 !source pray 00:13:21 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/player-reacts.cc;hb=HEAD#l70 00:13:21 -!- CSDCMS has quit [Read error: Connection reset by peer] 00:13:28 that is... incorrect 00:13:35 !source godprayer.cc:280 00:13:36 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/godprayer.cc;hb=HEAD#l280 00:13:37 !source godprayer.cc:380 00:13:38 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/godprayer.cc;hb=HEAD#l380 00:13:42 ^ 00:14:41 probably want to move the sacrifice code up and putz with the messages, I guess 00:15:20 PleasingFungus: yeah I do respect no_xp, but most vaults that place those "decorative monsters" don't mark them as no_xp 00:15:28 hm 00:15:46 fixorate? 00:16:19 -!- buddhastalin has quit [Ping timeout: 246 seconds] 00:16:21 -!- omnirizon has quit [Ping timeout: 255 seconds] 00:16:33 huh. looks like neither sharks nor fish were really spawning in d1:10 anyway 00:17:04 Even before I killed their random spawning there? 00:17:31 yes 00:17:43 Hmm. 00:22:14 yeah they're rare 00:22:33 there's some variation in XP per level in these two 00:22:44 but it's probably variance due to weird vaults 00:24:34 yeah, 90% of the difference is that pan lord 00:24:35 which is p funny 00:25:08 unfortunately that one is a bit touch to account for 00:25:09 hrm 00:25:16 does that vault use a special tag 00:27:31 ah, just the arrival tag 00:27:34 that's not much help 00:28:02 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 00:29:22 I guess I should run it with 500 iterations at some point to help with that variance a bit more 00:29:28 so looking at arenasprint the only outdated thing i notice is that the hungry ghost wave still has harpies 00:36:59 -!- DayBay has quit [Ping timeout: 264 seconds] 00:38:01 -!- HamsterSaurusMex has quit [Ping timeout: 246 seconds] 00:40:13 -!- magicpoints has quit [Ping timeout: 244 seconds] 00:40:53 -!- PsyMar has quit [Ping timeout: 252 seconds] 00:41:22 -!- magicpoints has joined ##crawl-dev 00:44:08 -!- PsyMar has quit [Client Quit] 00:44:27 03PleasingFungus02 07* 0.15-a0-1815-ge40f12a: Mark items visibly held by monsters as seen 10(8 minutes ago, 1 file, 8+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e40f12a500ed 00:45:42 I just realized all the pulsating lumps in sprint1 are jellies now and are on top of KITEM: any good_item 00:45:52 hahaha 00:45:58 ChangeAj: Ha, wow. 00:46:00 !tell wheals ChangeAj I just realized all the pulsating lumps in sprint1 are jellies now and are on top of KITEM: any good_item 00:46:01 PleasingFungus: OK, I'll let wheals know. 00:46:54 that's legit funny as hell 00:47:35 -!- ProzacElf has quit [Ping timeout: 248 seconds] 00:47:35 -!- simmarine has quit [Ping timeout: 248 seconds] 00:47:38 honestly jellies are way more difficult to deal with there too 00:48:04 PleasingFungus: so, monsters aren't allowed to pick up items that their companions drop if the player saw them carrying those ever? 00:48:25 that seems reasonable 00:48:27 tbh 00:48:44 that seems like a much more niche & less problematic case than the current one 00:49:01 which is "monsters can pick stuff up from the middle of stacks, so you should walk over all stacks ASAP" 00:49:14 which is both inexplicable to the player 00:49:17 and weird 00:49:18 oh yeah 00:49:27 -!- johlstei has joined ##crawl-dev 00:49:37 -!- simmarine has joined ##crawl-dev 00:49:49 -!- Morik has quit [Quit: This computer has gone to sleep] 00:50:30 so now you lose scenarios like "see sonja, poison her & go to another set of stairs, she dies and her pal picks up her dagger". which is... okay 00:50:48 yeah, yeah, 00:50:52 I got it ;-) 00:50:56 sorry 00:51:02 didn't mean to berate you 00:52:09 -!- reaverb has quit [Quit: Leaving.] 01:00:45 berate me, I like it 01:01:48 -!- magicpoints has quit [Ping timeout: 255 seconds] 01:01:59 -!- Diabl0658 has quit [Ping timeout: 248 seconds] 01:02:05 gammafunk: you are a terrible person, and your code smells of herring. 01:02:16 tyvm 01:02:24 np 01:02:25 you will never have the high elf highscore 01:02:30 dang, cold 01:02:35 ok now that's simply lying 01:02:58 Bah, herring? his code spells of Surströmming!!! 01:04:00 -!- magicpoints has joined ##crawl-dev 01:10:11 -!- rast has quit [Read error: Connection reset by peer] 01:10:44 -!- rast has joined ##crawl-dev 01:11:34 -!- rast- has joined ##crawl-dev 01:11:50 -!- WalkerBoh has quit [Remote host closed the connection] 01:13:43 -!- rophy has quit [Ping timeout: 248 seconds] 01:15:32 -!- rast has quit [Ping timeout: 260 seconds] 01:15:38 -!- rast- is now known as rast 01:19:14 god damn it, I thought i --amended that commit 01:19:15 rip 01:19:27 03PleasingFungus02 07* 0.15-a0-1816-gf986df7: Allow sacrificing corpses on other gods' altars (minmay) 10(4 minutes ago, 1 file, 69+ 44-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f986df79bd9d 01:19:27 03PleasingFungus02 07* 0.15-a0-1817-gcafc426: Prayer tweaks 10(27 seconds ago, 1 file, 6+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cafc426c7a5b 01:20:31 -!- magicpoints has quit [Ping timeout: 244 seconds] 01:20:41 -!- demiskeleton_ has quit [Quit: Leaving] 01:25:05 -!- Euph0ria has quit [Remote host closed the connection] 01:25:46 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 01:30:00 -!- mong has quit [Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243]] 01:30:33 -!- lobf has quit [Quit: lobf] 01:31:54 haha, trolls are special-cased to not get messages for rotting meat 01:31:59 because "they're stupid and don't care" 01:34:57 1learn add racism 01:42:11 -!- PepeRC2 has quit [Remote host closed the connection] 01:42:44 -!- ussdefiant has quit [Ping timeout: 244 seconds] 01:42:53 hm. is it safe to assume that there are no corpses in inventories? 01:43:09 -!- ProzacElf has joined ##crawl-dev 01:43:49 eh. if a few people are left with unrotting, eternal corpses in their inventories, that's ok 01:48:25 -!- Keanan has quit [Quit: Leaving.] 01:54:58 03PleasingFungus02 07* 0.15-a0-1818-g3d0ae94: Make carried skeletons/corpses never rot 10(4 minutes ago, 1 file, 19+ 88-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3d0ae94e5589 01:54:58 03PleasingFungus02 07* 0.15-a0-1819-g0448553: Remove hints referring to carried corpses 10(3 minutes ago, 1 file, 10+ 23-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0448553f169f 01:55:05 Selecting 0.14 on CDO gives you 0.13 instead; who maintains the server? 01:55:49 Or rather, whom should I tell about this? :) 01:56:06 -about 01:56:25 ??cdo 01:56:25 is cdo down[1/1]: Not especially! 01:56:28 huh 01:56:43 -!- ontoclasm has quit [Quit: Leaving.] 01:56:53 someone fucked up 01:56:56 !learn del cdo[1 01:56:57 Deleted cdo[1/5]: see {is cdo down} 01:56:59 ??cdo 01:57:00 cdo[1/4]: Crawl server (also running 4.1), located in Germany, crawl.develz.org, telnet port 345 or ssh port 22, ssh-username: crawl, ssh-key necessary: http://crawl.develz.org/cao_key (openssh) or http://crawl.develz.org/cao_key.ppk (putty) 01:57:26 anyway, I'd probably ask |amethyst or someone 02:01:24 -!- Staplegun has quit [Ping timeout: 240 seconds] 02:02:06 -!- xnavy has quit [Read error: Connection reset by peer] 02:04:20 !learn e cherub s/$/ In 0.15, will rouse nearby holy enemies, increasing their damage significantly. 02:04:21 cherub[1/1]: Boring holy monster, usually coming with ranged weaponry. In 0.15, will rouse nearby holy enemies, increasing their damage significantly. 02:06:36 -!- xnavy_ has quit [Read error: Connection reset by peer] 02:07:03 !learn add you_hear_a_strangely_unpleasant_explosion See {hellfire} 02:07:03 Term name exceeds the maximum length of 30 02:07:06 hm 02:07:07 -!- xnavy has quit [Ping timeout: 240 seconds] 02:08:53 -!- ChangeAj has quit [Quit: Lost terminal] 02:09:26 -!- Kramin has quit [Ping timeout: 252 seconds] 02:09:49 -!- Nomi has quit [Ping timeout: 272 seconds] 02:11:19 -!- Aeleron has joined ##crawl-dev 02:11:30 Testing... hi! 02:11:35 hello 02:12:13 I was looking for the source code that runs the "watch" feature that you run on your servers. Where can I find it? 02:12:49 * -->The watch feature that allows you to watch other peoples games. 02:13:46 I was curious to see how it was implemented. Surely you don't send the pixel information of all frames to each person who is watching it, do you? 02:14:48 http://s-z.org/neil/git/?p=crawl.git;a=tree;f=crawl-ref/source/webserver it's probably somewhere in here 02:15:15 I don't know that section of code so that's about as much as I can help 02:15:35 It uses tornado... 02:15:51 server.py 02:16:27 Whoever wrote this... this is really clean. 02:16:59 edthiolol or something like that, I think 02:18:31 This might be the script that handles the irc communication... There doesn't seem to be any comments, though. 02:18:49 Unstable branch on crawl.beRotato.org updated to: 0.15-a0-1819-g0448553 (34) 02:18:51 clearly it must be self-documenting code 02:18:59 -!- ProzacElf has quit [Ping timeout: 264 seconds] 02:20:12 If one is familiar with writing these kinds of scripts I suppose that it would be... 02:20:45 I would have to play with tornado for several hours to get a feel for how it works... 02:22:40 03|amethyst02 07* 0.15-a0-1820-g6c5f5d6: Remove a sewer entry. 10(3 minutes ago, 1 file, 0+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6c5f5d6e7898 02:22:42 There is a README 02:25:28 I'm sorry, I am really don't intend to try your patience. 02:25:51 * strike am 02:30:11 I really wish I understood this. Um: one possible memory model. If one creates a temporary cache to be loaded on the client side that includes all of the possible tiles in the game that one loads when they initiate communication with the server in the beginning (which creates a long load time in the beginning..) 02:30:23 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 33.0a1/20140620030201]] 02:32:00 then one could just send tile information that includes the names and addresses of the tiles; which the client then uses to generate the graphical representation of the play session. 02:33:45 <|amethyst> Aeleron: it's not even a temporary cache 02:33:47 <|amethyst> it's a sprite sheet 02:34:26 <|amethyst> the server sends JSON messages to the client with the feature type, floor tile, etc 02:34:34 <|amethyst> and the client composites them in Javascript 02:36:07 <|amethyst> the client side is in webserver/static/scripts (stuff that doesn't change when Crawl is updated) and webserver/game_data/static/ (stuff that does) 02:36:35 -!- Danei has quit [Quit: Those who tell the truth shall die, those who tell the truth shall live forever.] 02:36:55 So you load all of the textures into a huge sprite sheet. Send that thing client side? Then pass the dungeon features through http? Which the client then puts together via javascript to generate the image? 02:37:29 <|amethyst> Aeleron: It's actually through websockets, not pure http 02:37:46 <|amethyst> but essentially, yes 02:38:44 I don't know enough about how this stuff works. I don't really know the distinction between websockets and regular http communication. 02:38:53 <|amethyst> {"msg":"map","clear":true,"player_on_level":true,"vgrdc":{"x":0,"y":0},"cells":[{"x":1,"y":-6,"f":7,"mf":2,"g":"#","col":6,"t":{"bg":871}},{"f":7,"mf":2,"g":"#","col":6,"t":{"bg":871}},... 02:38:55 Google. I've got that... 02:39:07 <|amethyst> is what the beginning of the map looks like 02:39:39 Is it passing the huge sprite sheet that accounts for most of the lag that the players experience? 02:39:49 <|amethyst> no, because that happens only once 02:39:59 <|amethyst> most of the lag comes from network latency 02:40:03 (also console doesn't have tiles and it still lags) 02:40:23 <|amethyst> if you have 100 ms latency to the server, that means you're waiting 1/10 of a second to get a response at least 02:41:06 What is the regular server load? How many players at maximum are on the server at once? 02:41:16 ...roughly. 02:41:51 I am seeing a maximum of 100 connections in the config.py script... 02:42:12 <|amethyst> probably 50 concurrent users at most, not all of whom are using webtiles 02:42:24 <|amethyst> but that's really only during tournaments 02:42:29 <|amethyst> right now there are 20 users on CSZO 02:42:40 <|amethyst> load is 4 02:43:05 How many processors do you have server-side? 02:43:42 <|amethyst> CSZO is four-core plus hyperthreading 02:44:00 <|amethyst> that load is not really from CPU though 02:44:47 Oh, that's what I just asked with the server load question. That has a more specific meaning than I was attaching to it... 02:45:11 -!- DrinkMachine has quit [Ping timeout: 252 seconds] 02:45:12 So you have 8 threads maximum... 02:45:35 <|amethyst> simultaneous, yes 02:45:59 <|amethyst> 50% usage right now 02:45:59 So your server is pretty much just a single mid range probably $600 PC. 02:46:18 <|amethyst> no, it's a Xeon 02:46:23 <|amethyst> it's in a rack 02:46:32 <|amethyst> but it's not top-of-the-line, no 02:46:40 <|amethyst> Intel(R) Xeon(R) CPU E31230 @ 3.20GHz 02:48:14 does it only run crawl? 02:48:26 and chei I guess 02:48:31 Is it donated gratis one of the developers? 02:48:33 and the %git repo I bet 02:48:37 <|amethyst> Chei actually runs on a different server 02:49:10 <|amethyst> it runs crawl, dobrazupa.org (serves data files), and sizzell (the announcement bot) 02:49:20 <|amethyst> it also runs the tournament scripts at tournament time 02:49:30 <|amethyst> I don't actually own the hardware; it belongs to the host 02:49:54 <|amethyst> I pay about $100/month for the hosting, including the dedicated server and essentially unlimited bandwidth 02:50:00 -!- simmarine has quit [Quit: Leaving] 02:50:14 yea. crawl seems to sip bandwidth for me 02:50:15 -!- minmay has quit [Ping timeout: 248 seconds] 02:50:24 the HD space is what I have to worry about :/ 02:50:35 I see. Do you recieve enough donations to cover the cost? 02:50:36 https://clientarea.ramnode.com/cart.php?gid=22 CBRO runs on the 2048 MB version of that 02:50:42 <|amethyst> /dev/sda3 455G 248G 185G 58% / 02:50:49 but CBRO is not busy at all :) 02:51:43 -!- zinny has quit [Ping timeout: 246 seconds] 02:51:43 <|amethyst> johnstein: only 2 GiB? 02:51:59 of RAM, yea 02:52:01 <|amethyst> CSZO is using 2 GiB right now 02:52:11 each crawl game seems to take up about 2% 02:52:39 usually less 02:52:51 I figured I would run into trouble if I had more than 50 concurrent players 02:52:55 -!- DrinkMachine has joined ##crawl-dev 02:53:00 but it survived the tournament 02:53:15 I think I'm definitely on the low-end with respect to the idea crawl server specs 02:53:57 maybe swapping is more tolerable with an SSD 02:54:28 -!- Patashu has quit [Ping timeout: 260 seconds] 02:54:32 most of the players are from mefightclub anyway. I have another Rotatell bot that announces boring milestones in #octolog that are relayed to our IRC room. so we can watch people kill terrance 02:57:23 -!- DrinkMachine has quit [Ping timeout: 264 seconds] 02:59:07 Interesting how this works. How much more expensive would it be to run on your own server? I suppose that your IP would probably charge more for the extra bandwidth usage on your end? 02:59:22 <|amethyst> you mean from home? 02:59:25 Yes. 03:00:18 -!- Patashu has joined ##crawl-dev 03:02:34 <|amethyst> I suspect you probably don't have adequate upstream bandwidth, because few home plans do 03:02:47 <|amethyst> not per month, but spot rate 03:03:00 <|amethyst> 95th percentile network bandwidth: 1.95 Mbps in, 3.02 Mbps out 03:03:02 I have flatrate full-duplex 100Mbit/s at home 03:03:06 <|amethyst> oh 03:03:12 -!- skele-tan_ has joined ##crawl-dev 03:03:23 Or different question. I've never bought a server before, so I'm not sure how the ownership concepts work exactly. When you buy a server; is it treated as "your" server that you can ssh into and run whatever daemons you please? Or is it more like a cluster where you send in "pbs scripts" to request operations to be run? 03:03:30 but I don't like the idea of running anything remotely responsible under my desk 03:03:37 <|amethyst> Aeleron: depends 03:03:55 <|amethyst> Aeleron: "dedicated hosting" is what I have 03:03:55 -!- skele-tan has quit [Ping timeout: 240 seconds] 03:04:12 <|amethyst> Aeleron: I rent a server, but it's all mine, I have root, and I can do whatever I want with it 03:04:38 dedicated servers are usually pretty expensive 03:04:50 <|amethyst> Aeleron: or you could get a shared server account, but then you're limited by what the other people on that server are doing 03:05:00 I see. So dedicated hosting is like the first concept. "shared hosting" is like the second concept? 03:05:22 <|amethyst> Yeah; though the implementation details of shared hosting may differ from one host to the next 03:05:24 there are also VPSes, which are usually VMs that are completely yours, but which share resources with other people's VMs 03:05:57 Shared hosting could be more efficient, in theory, if you had a huge server to work with and the costs were distributed among a large number of people? 03:06:26 that's the theory behind e.g. amazon ec2 03:06:36 it relies on the assumption that the average resource utilization of an individual server is not very high, indeed 03:07:52 So, in theory; that could be cheaper. In practice, I guess your mileage may vary? 03:08:24 yes, it's cheaper, but it's usually more resource-constrained, and relies on (unpredictable) other users' resource utilization when not 03:08:46 <|amethyst> I think a crawl server would get kicked out by most VPS hosts 03:08:54 <|amethyst> for overutilization 03:09:20 <|amethyst> not EC2 03:09:40 <|amethyst> but EC2 running 24 hours a day seems to be not any cheaper than what I'm paying for now 03:09:49 yeah, EC2 is quite expensive 03:10:52 even their cheapest offerings aren't as cheap as digital ocean or linode 03:11:30 <|amethyst> still might make sense for spot allocation during tournaments 03:11:46 indeed 03:11:52 -!- rast- has joined ##crawl-dev 03:12:07 Linode is advertising SSD root access server hosting for about $5/month... but this is the VPS that would likely kick crawl for overutilization? 03:12:41 -!- TAS_2012v has quit [Ping timeout: 252 seconds] 03:13:22 Aeleron: my VPS is also rented but I have root access and can do whatever. 03:13:40 I see linode's cheapest offering at $10/month, and it has only one core 03:13:49 -!- rast has quit [Read error: Connection reset by peer] 03:13:52 -!- rast-- has joined ##crawl-dev 03:13:55 -!- rast-- is now known as rast 03:13:56 ah, there's 'view smaller plans' 03:13:59 I haven't been kicked out of my VPS yet, but when there's some runaway crawl processes that peg CPU usage to 100% for an hour, I get emails 03:14:03 ah, nevermind 03:14:21 and sometimes they reboot things. I need to set up a cron job that monitors that and pings me on IRC when that happens 03:15:07 but no, I don't think linode would kick you out, but you'd still be resource-constrained on their cheapest offerings 03:15:23 What types of processes tend to generate that CPU usage? 03:15:41 I'm pretty happy with my setup, but again, CBRO isn't very busy so I know it's got a limited max size. 03:15:54 Tornado is based on forking processes? 03:16:39 If there was a path that had tornado continuously fork processes; that could cause a runaway issue? 03:17:37 <|amethyst> the webserver itself is single-threaded 03:17:48 -!- rast- has quit [Ping timeout: 260 seconds] 03:18:01 <|amethyst> but each player has their own copy of crawl running 03:18:19 <|amethyst> so if crawl goes into an infinite loop or something... 03:19:14 -!- Blazinghand has quit [Read error: Connection reset by peer] 03:19:43 I see. 03:20:24 How does the server know where to look to run crawl client side? 03:24:19 -!- skele-tan_ has quit [Ping timeout: 240 seconds] 03:24:32 -!- skele-tan has joined ##crawl-dev 03:24:35 I could see that if DCSS had a standard place to install things and if the server always looked there first and opened a socket communication where the server controlled the world and passed information to all of the client sockets Round-Robin fashion... 03:24:39 <|amethyst> I mean, their own copy of crawl running server-side 03:24:50 <|amethyst> the only thing that runs on the client is some javascript 03:25:07 Oh. That's what causes the lag, then.... 03:27:21 Loop-->Generate Monsters-->Move monsters-->Move turn--> Player command interrupt ---> Place interrupt on queue--> Round Robin execute interrupts --> Loop,,, err something like that? 03:28:48 That seems like a lot of information to keep track of. Mostly in the dungeon generation process when a player is moving down to a new floor. 03:29:41 50 players moving to a new floor at the same time == "a not insignificant amount of stuff to process" 03:30:42 That's really cool! It's interesting to hear how this is implemented. :) 03:32:13 If online play becomes really popular in the next year or two, and you have an order of magnitude more players on the server; it will probably be unfeasible... 03:33:22 -!- category has quit [Ping timeout: 246 seconds] 03:33:38 crawl has had online play for many releases now 03:33:41 fun fact, server power is cheaper than hiring coders/engineers by an order of magnitude 03:34:07 <|amethyst> crawl runs like it normally does locally, except in addition to sending stuff to the screen it also sends those JSON messages to a socket that it uses to communicate with the webtiles web server 03:34:27 <|amethyst> the web server forwards those packets on to the player and all the watchers 03:34:55 <|amethyst> but, yes, 50 people loading Depths:$ at the same time would be a lot of load 03:37:10 <|amethyst> Crawl itself is while (true) _input() 03:38:07 I've got to get a server! I need to figure out a way to make money to afford it... I could pick up the skills to learn to run a server quicker-first. Learning this kind of thing should open up all kinds of doors in the tech world 03:38:14 thank goodness the input function is staticalized 03:39:24 ABS, A-Always B-Be S-Staticalizing. Always Be Staticalizing! 03:39:45 -!- its_jenna has quit [Ping timeout: 272 seconds] 03:40:35 -!- ts__ has quit [Ping timeout: 264 seconds] 03:43:08 -!- giantbat has quit [Quit: Leaving] 03:47:42 -!- tupper has quit [Ping timeout: 245 seconds] 03:56:00 -!- Insomniak has quit [Remote host closed the connection] 03:57:07 -!- NTRAFF has quit [Quit: Page closed] 03:59:23 -!- scummos| has quit [Ping timeout: 272 seconds] 03:59:26 -!- bmfx has quit [Ping timeout: 252 seconds] 04:03:11 -!- Diabl0658 has quit [Ping timeout: 272 seconds] 04:04:26 Anyways, I will need to study your python scripts in-depth after I figure out how tornado works. I had trouble with the module the last time I tried; I have advanced a bit more since that time, so this time it should be better for me. 04:05:42 Thanks for talking about your experiences with servers. 04:07:33 -!- Azzkikr has joined ##crawl-dev 04:07:48 is the maintainer of the develz server present? 04:08:26 He/she might have gone to sleep. There were two: amethyst and johnstein. 04:09:32 Ok, thanks, I'll check back later then. FYI the reason I wanted to contact either is that selecting v0.14 gets me a v0.13 game on that server 04:09:45 -!- archaeo has joined ##crawl-dev 04:09:54 -!- Basil has quit [Ping timeout: 255 seconds] 04:10:28 -!- TAS-2012v has quit [Read error: Connection reset by peer] 04:10:31 Oh, I remember you mentioning that issue earlier. 04:10:39 Do you have access to the git version? 04:11:23 What kind of an OS are you running? 04:13:07 -!- paxed has quit [Ping timeout: 240 seconds] 04:13:58 -!- ZRN has quit [Read error: Connection reset by peer] 04:14:52 <|amethyst> Napkin: looks like CDO still has the 2013 dgamelaunch.conf but the 2014 menus, so trying to run 0.14 gives you 0.13, 0.13 gives you 0.12, etc 04:15:30 heh 04:16:23 re-login, try again, please 04:17:02 <|amethyst> looks good 04:17:08 It's kinda funny: If one could get crawl running on a GPU, in theory, you could have access to around 800 scalar processors each handling different jobs simultaneously for the price of roughly $400. I have no idea if anyone has actually built that kind of flexibility into gpu computing... 04:17:12 thanks, |amethyst 04:17:17 <|amethyst> thanks, Azzkikr 04:18:45 <|amethyst> Aeleron: it would be easier to rewrite Crawl in assembler than to rewrite it to use GPUs I think :) 04:18:52 That would require a massive overhaul of the code, however... it would be a *very* difficult project... 04:19:05 <|amethyst> to use GPUs for most of the stuff, that is. Local tiles uses the GPU of course 04:19:22 <|amethyst> but not any custom shaders or anything like that 04:19:50 <|amethyst> I guess rewriting crawl in assembler is trivial: g++ -S 04:19:57 <|amethyst> Haskell, then, let's say :) 04:20:34 It would be really useful if there were a way to build an abstraction layer around a typical application designed for a single cpu and to get it to run and self organize on a gpu. A library that could do that would be... beautiful. 04:20:55 <|amethyst> a library that could do that would be a massive feat of AI 04:21:29 I think the main problem would be the way that the memory is typically handled on a GPU... 04:21:31 -!- paxed has quit [Ping timeout: 240 seconds] 04:21:33 <|amethyst> since even the best programmers have a hard time doing that; doing it automatically just isn't feasible 04:22:20 <|amethyst> also, most tasks aren't easily parallelisable 04:22:41 -!- paxed has quit [Changing host] 04:22:59 <|amethyst> For example, in crawl, you couldn't make monster actions run in parallel, because each depends on the results of the previous ones 04:23:23 <|amethyst> I mean, you *could*, but it would end up working differently from current Crawl 04:23:51 Well, I was thinking about it from the perspective of: You currently have 8 CPUS-1Server. 04:24:33 <|amethyst> Aeleron: I think I'd be better off using the GPUs to mine bitcoin and using that to pay for more CPUs :) 04:25:04 If you could instead treat it as: 8 SPs-100 Servers where each server acts independently doing whatever your server normally does. 04:25:09 <|amethyst> not saying a highly parallelisable roguelike is a bad idea 04:25:19 <|amethyst> but I wouldn't try to graft it onto an existing game 04:25:36 <|amethyst> software needs to be designed from the ground up to take advantage of that kind of stuff 04:26:12 Well, bitcoin; I saw the way that those things scaled. It's a factorial function. The greatest value for your processing time has already been mined. 04:26:58 I'm fairly certain that we are going to see that particular economy collapse pretty soon. I might be wrong... 04:27:21 <|amethyst> yeah, it probably won't be long before ordinary GPUs are too slow to make a profit mining bitcoin 04:27:32 <|amethyst> maybe we already reached that point 04:27:40 <|amethyst> we definitely have for CPUs 04:27:41 Yep. 04:28:20 Unfortunately, the greatest value that you get for parallel computing is a linear speed up based on the # of processors... 04:28:51 It gets better if you have a multi-layered set of processes that operate in logarithmic time. But bitcoin mining is not one of those... 04:29:14 <|amethyst> bitcoin mining is embarassingly parallel 04:30:49 <|amethyst> (which is as good as it gets) 04:31:58 Sorenson Sieve gives you: O(N/((log N)^Llog log N) complexity. 04:33:28 Embarrassingly parallel with Sorenson on M processors gives you: O(N/(M*(log N)Llog log N) 04:34:28 That doesn't look so hot... when N gets huge. The yield curve has already passed it's hump... 04:35:54 Then again; fiscally conservative as I am, I really wouldn't want to touch bitcoins with a 10 meter pole... but that's just me... 04:35:55 <|amethyst> Sorenson also described a parallel sieve in O(log n) time using O(n/(log n * log log n)) processors 04:36:19 -!- bd has quit [Ping timeout: 240 seconds] 04:37:38 Let's see what that curve actually looks like... 04:37:40 <|amethyst> embarassingly parallel would mean you could do it in O(1) time using O(n) processors 04:38:59 -!- ruwin has quit [] 04:39:13 Let's say that you had $1e6. 04:39:37 One high power GPU costs maybe $1e3. 04:40:02 $1e3~=1e3 SPs 04:40:16 <|amethyst> SP? 04:40:22 Scalar processors. 04:40:56 Which means that 1e3 GPUS per Fermi-cluster. 04:41:32 Which means 1e6 SPs per $1e6. 04:41:57 I'm tired and I don't trust my head for math right now, so spot me if I do something dumb... 04:43:10 I'm not sure how big max{N} is practically for bitcoins at the moment. 04:43:44 http://blockchain.info/charts/total-bitcoins 04:43:47 <|amethyst> A K20 is ~$3200 for ~2500 shader threads 04:44:14 <|amethyst> so that sounds about right depending on what you mean by "scalar processor" 04:45:04 |amethyst, Napkin : thanks, its fixed :) 04:46:17 I'm pretty sure we are at a point right now where an individual who is doing mining is getting swamped by those who have *much* bigger pocketbooks. I'm pretty sure that at least one moron on wall street thought that they could make a quick buck with a high-risk, high-reward investment in mining... 04:46:41 <|amethyst> People are using custom hardware to do their bitcoin mining these days 04:46:55 <|amethyst> you can get by with GPGPUs but probably not for much longer 04:47:20 Compared to their resources, individuals are just going to get crushed by the riptide of those with bigger pocketbooks. 04:47:59 But that's just my impression; I only really eyeballed the math... 04:48:58 <|amethyst> This is true of pretty much any economic activity though :) 04:49:13 <|amethyst> economies of scale favour consolidation 04:50:30 Yeah, I guess you're right. I think that with a high powered GPU one could get bigger bang out of their buck by picking up shading languages and using those skills to build something to sell to the masses; than wasting that computational power on bitcoin mining. But I may be wrong... 04:52:48 Or doing the banking thing with compound interest. There is more interesting math in that direction... it's been making people rich for over 500 years. :P 04:53:33 -!- Azzkikr has left ##crawl-dev 04:53:38 You've got to know what your doing with that though. An incorrectly designed automated algorithm could make you lose more than your shirt... 04:56:37 The problem with bitcoin mining is: A guy who has 1e12 processors is going to generate far more coins far faster than the guy with 1e3 processors... And unless you can pick your range of numbers to test and pick a sweet spot with a high density of primes; you are not going compete. Period. Full stop. 04:57:41 <|amethyst> The problem with investing is: a guy who has $1e12 is going to generate far more money than someone with $1e5 in their retirement account 04:57:58 <|amethyst> that doesn't mean you should keep your money under the mattress :) 04:58:14 -!- minmay has joined ##crawl-dev 04:59:20 <|amethyst> but neither bitcoin mining nor investment banking is something I'm particularly interested in, or likely to do 04:59:23 Plus the value of those coins that you "mine" is highly volatile. They might be worth $600 a piece one moment, and less than a couple of cents at another. 05:00:11 Plus the algorithmic complexity assures a limited supply sometime in the near future... 05:00:46 <|amethyst> I don't think the market is quite that volatile: if it goes to a couple of cents it will stay there because no one will re-enter the market 05:01:03 <|amethyst> and that's better than Zimbabwean dollars :) 05:01:11 lol :) 05:02:56 The thing is; I think that bitcoins were intentionally designed as an inverted pyramid scheme; they just have a little encryption "twist" to get nerds like us interested. 05:03:40 Again: Highest yield near the beginning of the mining process; Significantly diminishing returns as time goes on... 05:04:01 <|amethyst> Yes, that was intentional. 05:04:46 When mining visibly no longer produces significant returns; won't interest in the currency wane? Won't faith in the currency wane as well? Without faith in the currency; it's value will collapse? 05:05:01 <|amethyst> Aeleron: the idea is that you switch to transaction fees 05:06:12 -!- bmfx has quit [Quit: Lost terminal] 05:06:35 I'm pretty sure that whoever came up with the idea is definately holding the biggest stack of cards. When mining no longer produces many more coins; I am not sure what will happen to the liquidity of the currency. 05:06:49 -!- st_ has joined ##crawl-dev 05:08:24 <|amethyst> well, the reward halves every four years 05:08:35 <|amethyst> computing performance doubles more quickly than that 05:08:44 <|amethyst> *but* electricity efficiency maybe not 05:09:01 <|amethyst> s/maybe // 05:09:08 Hmm. Yeah. Cooling is become a significant problem, or so I've read... 05:10:43 What kind of thing do you do for a living? 05:11:00 <|amethyst> teaching CS, and doing bioinformatics 05:11:16 Grad student? 05:11:26 <|amethyst> not for a few years 05:11:33 <|amethyst> not faculty though 05:11:39 Tenure track? 05:11:41 <|amethyst> no 05:11:53 Oi. That is not a fun position to be in... 05:12:14 Err, unless it's a postdoc... 05:12:32 <|amethyst> Not exactly a postdoc, but similar in scope I guess 05:12:53 <|amethyst> I'll probably be looking for a full-time position in the next year or so 05:12:56 Temporary-ish research assistant, then? 05:13:13 How many publications? 05:13:37 <|amethyst> My title is "IS technical support specialist IV" 05:13:45 <|amethyst> err 05:13:55 <|amethyst> maybe "specialist" wasn't in there 05:14:03 <|amethyst> I have no idea what it's supposed to mean 05:14:07 Actually, that *is* a pretty good position to be in 05:14:12 <|amethyst> well 05:14:12 -!- rast- has joined ##crawl-dev 05:14:14 <|amethyst> I am grant-funded 05:14:28 On another PI's grant? 05:14:33 <|amethyst> which is a pain in the current fiscal climate 05:14:43 -!- scummos| has quit [Ping timeout: 240 seconds] 05:14:44 <|amethyst> Aeleron: yes, several different grants over the years 05:15:12 -!- rast-- has joined ##crawl-dev 05:15:44 <|amethyst> The grant I previously was on expired... 6 hours ago I think. But there's another for the next year anyway. 05:15:47 -!- rast has quit [Read error: Connection reset by peer] 05:15:49 -!- rast-- is now known as rast 05:15:52 Yeah, I'm not sure how we are going to get out of this financial quagmire. I don't think that we've felt the strongest effects of the sequester. 05:17:04 <|amethyst> eh, if it gets bad enough there will be other places to move 05:17:12 <|amethyst> as an academic I mean 05:17:28 <|amethyst> places that actually fund the sciences 05:18:24 Somehow we are going to need to generate more value and more trade. The reason why the unemployment rate is so high right now is because most of the major corps rely on credit stream to hire people with. After 2008; the credit stream went from a "flooding" state to a slim trickle. Hence our unemployment rate... 05:18:58 *Oi, that was redundant. 05:19:08 -!- rast- has quit [Ping timeout: 260 seconds] 05:20:27 High unemployment rate --> depressed individual income --> less buying --> slimmer credit stream potential --> lower unemployment ---> very bad feedback loop. 05:22:13 -!- nooodl has joined ##crawl-dev 05:22:30 It's interesting: because of the way we are handling our research at the University level at the moment, it's keeping our PIs distracted with constantly trying to generate more grant revenue. 05:23:50 If in the 60s, the average PI had to spend 5% of their time in grant funding activities; over time if the average PI ended up needing to spend 60% of their time generating grant revenue through a process of generating ever higher amounts of publications... 05:24:30 <|amethyst> I would not count writing publications as "time generating grant revenue" 05:24:43 <|amethyst> time writing grant applications, on the other hand :( 05:25:05 Higher # of publications --> more time spent generating lower quality research --> PIs spinning their wheels pumping out ever more marginal research. 05:25:50 ---> less time spent fixing the internal structure which is causing this leak in the fundamental structure of how we do research. 05:26:43 The funny thing is... this process of generating funding is also eating into the time of our politicians. They are stuck in the same position as PIs. 05:27:01 Except the formula looks a little different. 05:27:37 A Senator or a Representative spends much of their time trying to generate the revenue needed to run for their next campaign... 05:27:49 <|amethyst> /nick rentseekingbehaviouralist 05:28:31 That means that there is less time spent actually trying to govern because that time is monopolized by revenue seeking activities. 05:29:08 I doubt very much that this system evolved this way by design... 05:29:13 -!- twelwe has quit [Ping timeout: 246 seconds] 05:29:47 The system that we live in is pretty complex... 05:30:08 <|amethyst> but in general those in power have to expend resources to maintain their power 05:30:22 If we think of our activities as being dictated by rates that control our behaviors.... 05:30:26 -!- Philonous has quit [Read error: Connection reset by peer] 05:30:28 <|amethyst> it's been that way since the beginning of life :) 05:31:00 -!- Stelpa has quit [Read error: Connection reset by peer] 05:31:23 That means that our system could abstractly be described as one great big honging system of partial differential equations; with a twist thrown in... 05:31:31 *honking 05:31:43 -!- bonghitz has quit [Remote host closed the connection] 05:31:58 <|amethyst> That's what economists do for a living, at least the more mathematically inclined ones 05:32:00 Rates and new systems can be generated by spawning more rates and more subsystems.. 05:32:25 <|amethyst> but to have a DE you can solve you need to simplify a lot 05:32:31 <|amethyst> and even simple DEs have chaos 05:32:37 <|amethyst> s/have/can have/ 05:32:37 Feedback loops develop, evolve, and change.... 05:33:08 <|amethyst> Aeleron: now you're starting to sound like Hofstadter's conception of the mind 05:33:14 <|amethyst> :) 05:33:42 So, an analogy: If our world economy works on rates, systems with subystems that generate more subsystems:: I can think of another system that does this... 05:34:03 The human body constantly generates and repairs cells. 05:34:25 But if some bug in the system generates the wrong kind of feedback loop; a cancer begins to develop and kills the host... 05:34:43 Can such a thing happen economically on a worldwide scale? 05:40:03 <|amethyst> I think Marx had something to say about that :) 05:40:40 Yeah, well those who tried to follow in his footsteps managed to cause a mass starvation in Russia. :P 05:41:20 <|amethyst> They couldn't compete with the global capitalist system 05:41:25 they were explicitly going their own way, though, not following anybody's footsteps 05:41:50 economicscrawl: the most dismal crawl 05:42:15 Same thing happened to the folks who tried to follow in his footsteps in China. To this day news stations in China try to avoid portraying an empty bowl, because people have bad memories of what happened in the 50's. 05:42:28 -!- flowsnake has quit [Ping timeout: 244 seconds] 05:44:01 I just wish that I knew how to fix it. I would kind of like to see a Jetsons scenario as an old man... 05:45:20 Portal Projectile doesn't work with missiles fired via 'F' 13https://crawl.develz.org/mantis/view.php?id=8749 by Sprucery 05:45:20 if you figure it out, let somebody know 05:45:35 not all of us are brilliant academics like |amethyst, who can just follow the winds of science 05:46:19 Yeah, well, I've got to find a solution to my own rent-seeking-behavior, too. 05:46:54 <|amethyst> I'd be happy enough just not to have 30s-style nationalism come back to power within my lifetime 05:47:05 <|amethyst> or within the next 10-20 years :/ 05:47:29 hi what is this conversation ???? 05:47:32 Yeah, the golden dawn party is spooky. You know Greece is in the same position that Germany was in right before WWII. 05:47:48 nooodl: welcome to ##econ-dev 05:47:53 <|amethyst> nooodl: About running a crawl server 05:47:53 -!- flowsnake has joined ##crawl-dev 05:48:16 Sorry, we kinda got off on a weird tangent... 05:55:46 It's just us talking about the servers --> talking about systems --> thinking about academics --> thinking about math of systems --> thinking about math of economies --> thinking about current state of economy --> wondering about the future --> me generally being a worry-wart... 05:56:45 That's what this conversation is in a nutshell. 05:59:01 <|amethyst> also bitcoin 05:59:56 & oh yeah... forgot about that... 06:00:27 * that was in the "taking about systems" part of the conversation... 06:02:02 archaeo: Are you a developer too? 06:02:58 -!- mizu_no_oto has quit [Client Quit] 06:05:02 Wow Hofstadter had really cool ideas. I need to find his books... 06:07:58 aeleron: I am not even a good player 06:08:36 archaeo: Well, I'm not either. 06:08:54 I believe all devs are +'d on ##crawl and ##crawl-dev too, though I'm not sure 06:09:07 +'d? 06:09:11 <|amethyst> unless they forgot to identify to nickserv 06:09:16 <|amethyst> mode +v 06:09:19 <|amethyst> voiced 06:09:29 <|amethyst> it shows up as a + next to the name in many IRC clients 06:09:39 ah 06:09:41 Oh. I see. 06:10:02 <|amethyst> literally it means "can talk even if the channel is moderated" 06:10:30 <|amethyst> but here it's mostly informational 06:10:44 <|amethyst> since I don't think I've seen ##crawl-dev go moderated 06:10:50 Yeah, most of the computational solutions to DEs come from a series expansion... 06:12:07 Finite difference works this way with a regular Taylor series from calc II. Finite element works this way with a Fourier series expansion from *I don't remember where anymore*. 06:12:59 All of them work by trying to descibe a set of fields or thingies that can change when other thingies are changing. 06:13:21 The problem with this is that it means that you need to describe the thingies that are changing in all of space that you are trying to represent... 06:13:56 So you need a big mesh. Generally a denser mesh leads to a better representation of the thingies that are changing... 06:14:25 -!- Lasty1 has joined ##crawl-dev 06:14:29 But it gets computationally more expensive... uses up more cpu power... 06:15:28 There is some kind of analogy between developing simple rules for systems to change by and differential equations; but I'm not sure if anyone has nailed down exactly what that is yet... 06:16:25 -!- bonghitz has quit [Remote host closed the connection] 06:16:50 Like; in theory one might be able to develop a set of rules that dictate the behavior of a "John Conways Game of Life" and any system of partial differential equations. That's kind of what you are doing with FEM and FDM... 06:17:11 -!- Wahaha has quit [Ping timeout: 248 seconds] 06:17:33 But it's not perfect. And it gets expensive. But you can do some really cool stuff with it... 06:18:59 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 06:19:37 You can tell me to curb my flow of metal diarrhea anytime you want, you know. :) 06:19:51 *mental 06:21:46 Actually, I should get some food. It was nice talking to you folks. Amethyst: good luck finding a more permanent research position, it's tough out there... 06:22:25 -!- Aeleron has quit [Quit: Page closed] 06:29:45 -!- zinny has quit [Quit: Page closed] 06:32:37 -!- bonghitz has quit [Remote host closed the connection] 06:36:33 -!- edlothiol has joined ##crawl-dev 06:37:37 -!- Lasty1 has quit [Quit: Leaving.] 06:48:05 -!- ais523_ has joined ##crawl-dev 06:56:05 -!- dpeg_ has quit [Quit: Lost terminal] 06:56:19 -!- report has quit [Ping timeout: 240 seconds] 06:58:23 -!- Sgeo has quit [Read error: Connection reset by peer] 07:02:11 -!- ais523_ has quit [Changing host] 07:02:11 -!- ais523_ has joined ##crawl-dev 07:09:13 -!- Roarke has quit [Changing host] 07:09:15 -!- rbrrk has quit [Changing host] 07:10:14 -!- luukano has quit [Ping timeout: 245 seconds] 07:15:31 -!- rast- has joined ##crawl-dev 07:17:27 -!- rast has quit [Read error: Connection reset by peer] 07:17:33 -!- rast-- has joined ##crawl-dev 07:17:35 -!- rast-- is now known as rast 07:17:57 -!- magicpoints has joined ##crawl-dev 07:20:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:21:01 -!- CSDCS has quit [Read error: Connection reset by peer] 07:21:24 -!- rast- has quit [Ping timeout: 260 seconds] 07:22:23 -!- magicpoints has quit [Ping timeout: 252 seconds] 07:24:37 -!- Bloax has joined ##crawl-dev 07:30:55 -!- jeanjacques has joined ##crawl-dev 07:33:22 -!- Voker57 has quit [Read error: Connection reset by peer] 07:39:07 -!- tollymain has quit [Quit: Connection closed for inactivity] 07:40:11 -!- negatendo has quit [Quit: poop] 07:42:02 -!- CSDCS has quit [Read error: Connection reset by peer] 07:42:18 -!- MarvinPA has quit [Ping timeout: 255 seconds] 07:43:20 -!- Crehl has quit [Client Quit] 07:44:52 -!- Kalir has quit [Changing host] 07:51:55 -!- tsohg has quit [Remote host closed the connection] 07:53:15 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:58:54 <|amethyst> hm, looks like the DEBUG_COOKIE to-hit is no longer used 08:02:18 -!- LexAckson has joined ##crawl-dev 08:04:00 -!- Kaptajn has quit [Quit: Leaving] 08:04:00 -!- CSDCS has quit [Read error: Connection reset by peer] 08:04:27 -!- Zerkmund has quit [Remote host closed the connection] 08:05:07 -!- scummos| has quit [Ping timeout: 272 seconds] 08:09:03 -!- scummos^ has quit [Ping timeout: 240 seconds] 08:12:39 03|amethyst02 07* 0.15-a0-1821-g6d030cf: Let portal projectile work with non-quiver items (#8749) 10(38 minutes ago, 2 files, 18+ 19-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6d030cf17a1b 08:12:39 03|amethyst02 07* 0.15-a0-1822-g1960148: Remove the to-hit DEBUG_COOKIE. 10(9 minutes ago, 3 files, 2+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=196014848eaa 08:12:42 <|amethyst> gah, extra word in my commit desc 08:12:42 <|amethyst> of course I notice these things immediately after pushing 08:23:31 -!- puissantveil has quit [Ping timeout: 246 seconds] 08:24:08 03|amethyst02 07* 0.15-a0-1823-g5ed2a19: Override berserk/shadows in view terrain mode (twelwe). 10(33 seconds ago, 1 file, 5+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5ed2a193e26a 08:30:31 -!- radinms has quit [Ping timeout: 248 seconds] 08:33:22 -!- rast- has joined ##crawl-dev 08:33:33 -!- scummos^ has quit [Ping timeout: 240 seconds] 08:35:36 -!- rast has quit [Ping timeout: 260 seconds] 08:35:41 -!- Roarke has quit [Quit: Page closed] 08:35:42 -!- rast- is now known as rast 08:37:06 -!- Mandevil has quit [Client Quit] 08:38:17 -!- rossi has quit [Ping timeout: 252 seconds] 08:39:31 -!- Raycaster has quit [Ping timeout: 240 seconds] 08:39:35 -!- rast- has joined ##crawl-dev 08:41:42 -!- Tux[Qyou] has quit [Ping timeout: 255 seconds] 08:43:04 -!- rast has quit [Ping timeout: 260 seconds] 08:43:12 -!- rast- is now known as rast 08:49:50 -!- LexAckson has quit [Ping timeout: 252 seconds] 08:51:09 -!- bencryption has quit [Quit: WeeChat 0.4.3] 08:54:22 -!- Patashu has quit [Ping timeout: 264 seconds] 08:57:23 -!- rast has quit [Read error: Connection reset by peer] 08:57:46 -!- rast has joined ##crawl-dev 09:00:13 -!- Raycaster1 has quit [Ping timeout: 272 seconds] 09:03:17 -!- Koz has quit [Client Quit] 09:05:48 -!- Alarkh has quit [Quit: Leaving] 09:06:24 -!- ProzacElf has joined ##crawl-dev 09:10:21 -!- conted has quit [Quit: Page closed] 09:15:16 -!- Vizer has quit [Ping timeout: 260 seconds] 09:22:15 -!- ProzacElf has quit [Ping timeout: 248 seconds] 09:25:33 -!- Kramin has quit [Ping timeout: 272 seconds] 09:27:57 -!- ussdefiant has joined ##crawl-dev 09:30:37 -!- Tuxedo[Qyou] has quit [Ping timeout: 272 seconds] 09:35:55 <|amethyst> !tell ontoclasm oh, and apparently the m_buf_feat_trans thing is necessaary to make the bottom half partially transparent (so it's "underwater") 09:35:56 |amethyst: OK, I'll let ontoclasm know. 09:38:37 -!- rbrrk has quit [Quit: Page closed] 09:38:51 -!- MarvinPA has joined ##crawl-dev 09:47:03 -!- scummos^ has quit [Ping timeout: 240 seconds] 09:47:11 -!- PleasingFungus has joined ##crawl-dev 09:47:32 -!- bonghitz has quit [Quit: Leaving...] 09:50:43 -!- medicplz has quit [Ping timeout: 240 seconds] 09:54:12 -!- _D_ has quit [Quit: leaving] 10:04:38 -!- Taxi has quit [Ping timeout: 252 seconds] 10:07:46 -!- ais523_ has quit [Quit: Page closed] 10:09:24 -!- Tuxedo[Qyou] has quit [Ping timeout: 260 seconds] 10:10:26 -!- medicplz has quit [Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.26.1/20140612173737]] 10:11:14 -!- Taxi has quit [Ping timeout: 252 seconds] 10:12:04 -!- nooodl_ has joined ##crawl-dev 10:15:15 -!- LexAckson has joined ##crawl-dev 10:15:35 -!- nooodl has quit [Disconnected by services] 10:15:36 -!- nooodl_ is now known as nooodl 10:20:38 -!- Morg0th has quit [Quit: leaving] 10:31:23 huh. apparently chei provides partial protection against statrot from disease. 10:32:32 well he also makes statloss rather negligible 10:33:17 which makes it even odder 10:34:43 -!- brainwrinkle has quit [Ping timeout: 240 seconds] 10:38:48 -!- Tux[Qyou] has quit [Ping timeout: 260 seconds] 10:41:09 something funky with zigg generation in pan 13https://crawl.develz.org/mantis/view.php?id=8750 by Gadrel 10:43:13 -!- blabber has joined ##crawl-dev 10:46:03 -!- nooodl_ has joined ##crawl-dev 10:47:18 -!- Tuxedo[Qyou] has quit [Ping timeout: 244 seconds] 10:49:13 -!- OCTOTROG has quit [Read error: Connection reset by peer] 10:49:35 -!- nooodl has quit [Ping timeout: 264 seconds] 10:49:55 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 33.0a1/20140620030201]] 10:50:26 -!- nooodl_ is now known as nooodl 10:51:35 03PleasingFungus02 07* 0.15-a0-1824-gaada4cc: Remove an unused prop definition 10(5 minutes ago, 1 file, 0+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=aada4ccf5d2b 10:51:35 03PleasingFungus02 07* 0.15-a0-1825-g857ce33: Remove an unused and bizarre function 10(4 minutes ago, 2 files, 0+ 14-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=857ce33cee7e 10:54:39 -!- corvett_ has quit [Quit: Page closed] 10:55:54 hmm 10:56:01 well, zig entrances -do- generate in pan 10:56:07 -!- ussdefiant has quit [Ping timeout: 272 seconds] 11:05:50 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:05:50 -!- radinms has quit [] 11:06:37 -!- PleasingFungus has joined ##crawl-dev 11:10:09 -!- UncertainKitten has joined ##crawl-dev 11:16:36 -!- simmarine has joined ##crawl-dev 11:19:25 -!- ishanyx is now known as Xom 11:28:39 -!- Taxi has quit [Ping timeout: 255 seconds] 11:38:15 -!- Stelpa has quit [Ping timeout: 248 seconds] 11:41:05 -!- tcsc has quit [Ping timeout: 272 seconds] 11:44:54 -!- tsohg has quit [Remote host closed the connection] 11:46:28 -!- Sensenmann has quit [Quit: Page closed] 11:49:35 -!- tcsc has quit [Ping timeout: 264 seconds] 11:54:47 -!- Tuxedo[Qyou] has quit [Ping timeout: 248 seconds] 11:56:16 -!- johnstein has quit [Ping timeout: 260 seconds] 11:56:46 -!- Rotatell has quit [Ping timeout: 264 seconds] 11:58:03 -!- johnstein has joined ##crawl-dev 11:58:54 -!- negatendo has quit [Quit: poop] 11:59:42 -!- tcsc has quit [Ping timeout: 255 seconds] 12:02:52 -!- CryptoCactus has quit [Quit: Leaving] 12:06:43 -!- Blazinghand has quit [Read error: Connection reset by peer] 12:09:56 -!- Twinge has joined ##crawl-dev 12:14:01 -!- mopl has quit [Quit: Page closed] 12:14:17 Unstable branch on crawl.akrasiac.org updated to: 0.15-a0-1825-g857ce33 (34) 12:15:18 -!- Ququman has joined ##crawl-dev 12:17:07 -!- Rotatell has joined ##crawl-dev 12:23:35 -!- UncertainKitten has quit [Ping timeout: 248 seconds] 12:24:19 -!- UncertainKitten has joined ##crawl-dev 12:28:56 -!- Rotatell has quit [Read error: Connection reset by peer] 12:32:07 -!- johnstein has quit [Ping timeout: 248 seconds] 12:37:59 -!- Rotatell has joined ##crawl-dev 12:38:04 -!- johnstein has joined ##crawl-dev 12:38:27 <|amethyst> Zaba: more than one still? 12:38:46 well, I generated a ton of pan levels and encountered at least three 12:38:58 but I got distracted and failed to compare the rate of their appearance to the expected 8% chance 12:42:00 -!- scummos^ has quit [Ping timeout: 255 seconds] 12:44:08 I know there was one guy in the thread who was reporting... let me see 12:45:37 -!- ystael has quit [Quit: Lost terminal] 12:45:45 2 ziggurats in 172 explored pan levels 12:46:03 which someone suggested was about a 0.05% chance 12:46:13 assuming that the 8% chance of a zig showing up in a given pan level was actually true 12:47:42 2 in 172 is about 1% 12:47:46 yep 12:48:09 found a later post of his where he reported finding his third zig 208 levels in. 12:48:18 hm 12:48:24 so 1-1.5% zig chance, over a nontrivial sample size 12:49:05 maybe some layout is broken somehow 12:49:12 ah, one more post - 344 pan levels, 5 zigs 12:49:13 before he gave up 12:50:09 -!- Kenran has quit [Read error: Connection reset by peer] 12:52:02 just did -mapstat Pan and it shows a total of 6 zig entries generated in 100 levels 12:52:35 which is ballpark correct 12:52:36 hm 12:52:38 and 32% veto rate, not sure whether this can factor in 12:53:02 it can, right? 12:53:27 -!- Ragnor has quit [Ping timeout: 248 seconds] 12:55:10 still doesn't seem to match the in-game rate even when accounted for that 12:58:38 although, I suppose mapstat only counts vaults from successfully generated levels? 13:01:46 -!- ontoclasm has joined ##crawl-dev 13:07:19 -!- FiftyNine has quit [Ping timeout: 248 seconds] 13:08:23 <|amethyst> hm 13:08:37 <|amethyst> that 'transparent' worries me as applied to the disconnected ones 13:09:16 <|amethyst> only 1/4 of the vaults is actually connected 13:09:51 <|amethyst> which would explan a ~2% chance 13:09:54 |amethyst, 'transparent' makes it consider travel-traversability when checking for disconnected regions 13:10:07 whereas absence of it would make it consider the whole vault unpassable 13:10:21 so if the vault is really unpassable, it makes no difference 13:11:00 <|amethyst> AIUI a level gets vetoed if there are non-opaque squares that can't be reached from a stair 13:11:14 oh, you mean disconnected zones within the vault itself 13:11:17 <|amethyst> yeah 13:11:19 nevermind me, I'm slow tonight ._. 13:11:31 yeah, that could be a problem 13:11:37 <|amethyst> I just generated a bunch of levels in game and only ever say enter_ziggurat_pan_a 13:12:12 <|amethyst> %git 2f358d90 13:12:13 07Grunt02 * 0.15-a0-861-g2f358d9: Adjust a large number of vaults for the just-made changes. 10(7 weeks ago, 16 files, 150+ 133-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2f358d908a60 13:13:02 -!- Gobbo has quit [Quit: Lost terminal] 13:13:40 haha, I love that one of those uses 'm' for iron grates, and the other uses 'n'. one right below the other 13:13:42 good 13:13:56 I see no change in veto rate when I remove 'transparent' from those vaults 13:13:59 in mapstat, that is 13:14:16 how trustworthy is mapstat, anyway 13:14:23 <|amethyst> I wonder if mapstat is counting level-disconnected vetoes 13:14:32 I'm not sure anymore either 13:14:45 <|amethyst> :q 13:14:46 <|amethyst> err 13:15:21 -!- magicpoints has joined ##crawl-dev 13:15:24 !seen gammafunk 13:15:25 I last saw gammafunk at Tue Jul 1 08:39:24 2014 UTC (9h 36m ago) saying 'ABS, A-Always B-Be S-Staticalizing. Always Be Staticalizing!' on ##crawl-dev. 13:15:51 hrm 13:17:41 -!- LexAckson has quit [Ping timeout: 252 seconds] 13:18:02 <|amethyst> !lm * cv~~0.15 rstart>20140415 oplace=pan / zig.enter 13:18:05 66/3371 milestones for * (cv~~0.15 rstart>20140415 oplace=pan): N=66/3371 (1.96%) 13:18:05 <|amethyst> !lm * cv~~0.15 rstart<20140415 oplace=pan / zig.enter 13:18:07 120/2320 milestones for * (cv~~0.15 rstart<20140415 oplace=pan): N=120/2320 (5.17%) 13:18:47 -!- demiskeleton has quit [Read error: Connection reset by peer] 13:18:51 (One of these days I'd like to find a way to get level gen to tell us exactly which vaults are breaking connectivity without being too computationally expensive...) 13:20:22 <|amethyst> I think you could kmask the inner part only as opaque 13:20:31 <|amethyst> (yay undocumented kmasks) 13:20:41 todo: document?? 13:21:15 ...another thing I've been considering for a while is to make transparent be the default, but that would of course require a very large review of vaults. 13:21:22 <|amethyst> oh, ugh 13:21:40 <|amethyst> this is made more difficult by the fact that KMASK applies after all substitutions 13:21:52 -!- eki has quit [Quit: leaving] 13:22:36 <|amethyst> so e.g. SUBST: 1=1.., 2=2., 3=33. needs to use _ instead of . then optionally KFEAT that in 13:23:06 -!- eki has quit [Client Quit] 13:23:09 another problem with transparent-as-default is that when it'd break things, it'd be subtle 13:23:21 <|amethyst> I guess first step would be to get mapstat to report these correctly 13:23:42 <|amethyst> hm, or let me try a chance of 100 13:23:46 Well, we'd want tools to help expose vaults with subtle problems like that (like the "this vault breaks connectivty" check I mentioned). 13:23:47 <|amethyst> err, 100% 13:24:47 -!- LIX is now known as FiftyNine 13:25:13 -!- puissantveil has quit [Ping timeout: 246 seconds] 13:26:51 -!- Ragnor has quit [Ping timeout: 272 seconds] 13:27:01 -!- blabber has quit [Read error: No route to host] 13:31:02 -!- negatendo has quit [Quit: poop] 13:32:28 <|amethyst> okay, looks like this works 13:33:09 !send |amethyst workingness 13:33:10 Sending workingness to |amethyst. 13:33:46 !send Grunt bugs 13:33:46 Sending bugs to Grunt. 13:33:57 * Grunt squashes the bugs like proverbial ants!!! 13:38:35 !sent Grunt proverbial ants 13:38:36 Sending proverbial ants to Grunt. 13:38:58 til !sent = !send 13:39:37 -!- eki has quit [Client Quit] 13:39:48 reaverb mapped it about a week ago 13:39:56 v kind of him 13:40:37 -!- eki has quit [Client Quit] 13:41:06 -!- eki has quit [Client Quit] 13:41:15 -!- eki has quit [Client Quit] 13:42:56 -!- eki has quit [Client Quit] 13:43:15 <|amethyst> ˇcmd !sent .echo Sending spelling to reaverb. 13:43:52 03|amethyst02 07* 0.15-a0-1826-ge0d90ec: Let Zig entrances place again (#8750) 10(9 minutes ago, 1 file, 16+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e0d90ecbea72 13:43:52 03|amethyst02 07* 0.15-a0-1827-g18b54c0: Document KMASK: x = opaque 10(4 minutes ago, 1 file, 9+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=18b54c0902a9 13:44:08 -!- ZRN has quit [Read error: Connection reset by peer] 13:50:23 -!- Basil has joined ##crawl-dev 14:00:13 -!- Zathryth has quit [Ping timeout: 246 seconds] 14:06:21 -!- Keanan has joined ##crawl-dev 14:11:39 I just wanna say, after playing ToME for a while I've found a new appreciation for the design of Crawl in terms of speed of play and cleanliness of the UI 14:11:53 I am not shit talking ToME, just saying, it made me miss Crawl 14:12:18 -!- Daekdroom has quit [Quit: Saindo] 14:12:23 The stuff they add on like the overworld, the talent point system, the light radius system, just don't do anything for me 14:12:25 -!- kfjohnson has quit [Ping timeout: 240 seconds] 14:12:42 and in fact the cost they incur on speed of play actually really bothers me 14:12:51 because I am spoiled by lighting fast Crawl play 14:12:55 lightning~ 14:13:00 -!- Diabl0658 has quit [Ping timeout: 260 seconds] 14:13:34 <|amethyst> attention deficit: stone soup 14:13:42 heh 14:13:46 <|amethyst> but, in all seriousness, thank you :) 14:13:57 !lg * !@bot won min=dur 14:13:58 19437. ophanim the Conqueror (L24 GrBe of Trog), escaped with the Orb and 3 runes on 2013-12-10 17:17:43, with 2024795 points after 43516 turns and 1:08:12. 14:14:09 there are a lot of other little things, but the SPEED of Crawl is what I missed the most 14:14:14 (todo: compile that statistic across roguelikes) 14:14:34 <|amethyst> !lg * !@bot tiles won min=dur 14:14:36 7755. Bloax the Slayer (L23 GrBe of Makhleb), escaped with the Orb and 4 runes on 2013-10-20 04:17:45, with 3885561 points after 31664 turns and 1:53:21. 14:14:50 I feel like I'm trying to run in a 4 foot deep pool when playing ToME 14:15:22 <|amethyst> I have to say, I've never played TOME. It's originally a bandlike, right? 14:15:37 ToME 4 is an original game and entire engine 14:15:55 It has nothing in common with any legacy RL at this point aside from bump attacks still existing 14:16:17 And it is filled with GOOD IDEAS 14:16:29 <|amethyst> oh, hm 14:16:31 i think it still has some stuff that feels leftover from *bands (like lighting) 14:16:47 <|amethyst> original ToME was a ZAngband derivative 14:16:48 <|amethyst> neat 14:16:50 but I tried to explain the speed difference to one of their better developers, who beat Crawl using tiles once and never played it again 14:16:54 <|amethyst> Z is the only one I've played 14:16:56 Every roguelike has its share of Good Ideas™. 14:17:23 and that developer literally said Crawl has nothing to offer in terms of game design analysis 14:17:31 I am not paraphrasing 14:17:33 -!- gammafunk has quit [Ping timeout: 252 seconds] 14:17:48 This was not DarkGod btw don't get out your pitchforks 14:17:55 it was just a contributor 14:18:24 <|amethyst> it probably doesn't have much to offer if you have wildly different priorities and expectations 14:18:26 but like, I could tell at that moment this person does not understand game design as well as they think they do 14:18:38 if they really can't find any value in Crawl 14:19:18 -!- tcsc has quit [Read error: Connection reset by peer] 14:19:46 Also I think it is telling that the fastest tile win took twice as long as the fastest terminal win 14:19:57 -!- ChangeAj has joined ##crawl-dev 14:19:58 <|amethyst> I think that is telling of UI speed only 14:20:15 I tried to explain this to them, that ASCII has real value in terms of enabling the players to make faster decisions 14:20:38 -!- NilsBloodaxe has quit [Quit: Page closed] 14:20:46 I think that ascii has the real value of freeing the developers from having to develop graphical content alongside gameplay ideas 14:20:50 DCSS is a great game. 14:20:56 I'm just sick and tired of it. 14:20:57 well also tiles (especially webtiles) has lag that console does not 14:20:57 ontoclasm: You have 1 message. Use !messages to read it. 14:20:58 Zaba yeah there is that 14:21:15 Tiles doesn't have a whole lot of lag. 14:21:15 so tiles games are inherently slower 14:21:17 yeah Bloax I haven't played Crawl a lot since I got my single win 14:21:18 Webtiles definitely does. 14:21:20 but otherwise, actually sticking to working with a terminal is pretty painful 14:21:29 !messages 14:21:30 (1/1) |amethyst said (4h 45m 34s ago): oh, and apparently the m_buf_feat_trans thing is necessaary to make the bottom half partially transparent (so it's "underwater") 14:21:38 aha 14:21:41 I want to start again though 14:21:46 I want to do a 15 rune some day :) 14:21:54 <|amethyst> Fortescue: anyway, we say the same thing about nethack (or, at least, that all it has to offer is what not to do) despite the fact that it has in truth influenced us all 14:21:59 ps: I much prefer extended endgame to difficulty settings 14:21:59 <|amethyst> or almost all 14:22:31 well |amethyst this person has only ever played Crawl and ToME so they don't even have a large breadth to draw on of RL experiences 14:22:51 -!- rast has quit [Read error: Connection reset by peer] 14:23:14 They subscribe to the belief that accessibility at ANY COST is the correct path 14:23:17 -!- rast has joined ##crawl-dev 14:23:29 -!- negatendo has quit [Quit: poop] 14:24:07 So they would not even TRY ascii Crawl 14:24:14 or playing without a mouse 14:24:20 being both accessible and useful is the hardest part about user interface design, though 14:24:45 and useful can mean a lot of things 14:24:47 most people end up with either accessible or useful :P 14:25:20 <|amethyst> ASCII is more accessible in some ways 14:25:22 -!- rast- has joined ##crawl-dev 14:25:23 you can sacrifice a LOT on the altar of accessibility 14:25:29 <|amethyst> hard to use a screen reader with tiles 14:25:32 and this person doesn't believe that is true 14:25:36 but I don't think that you can blame them for trying to constract with the inaccessible roguelikes of yore 14:25:44 contrast* 14:25:45 Fortescue: Playing crawl with a mouse seems very impractical compared to the keyboard controls. 14:25:54 Bloax this is true of any RL imo 14:25:59 <|amethyst> I get the impression TOME is trying harder than Crawl to be a mainstream game 14:26:00 as long as the kb controls are well defined 14:26:03 obviously i grew up on webtiles being keyboard-only 14:26:09 |amethyst: oh absolutely 14:26:17 |amethyst: Crawl isn't trying to be a mainstream game. 14:26:23 <|amethyst> Bloax: exactly 14:26:29 it's trying to break free of its silly little nethack roots 14:26:46 <|amethyst> so, while Crawl might be more usable for its target audience, that means nothing for the goals of ToME 14:26:46 btw ETA on removing Hunger from Crawl? speaking of silly roots ;) 14:26:50 (nethack-y) 14:27:13 probably a couple of years 14:27:41 removing breakable inventory was the first step to ending stashing 14:27:50 lets put the final nail in the coffin 14:27:59 <|amethyst> I don't know, I kind of feel that the Angband roots stand out more, but maybe that's just superficial stuff 14:28:24 -!- rast has quit [Ping timeout: 260 seconds] 14:28:30 -!- rast- is now known as rast 14:28:57 -!- tcsc has quit [Ping timeout: 244 seconds] 14:29:52 <|amethyst> (but reducing inventory management is definitely taking a step away from Angband) 14:32:03 if we really wanted to be heretical, we'd remove the w/W/P distinction. maybe toss in q/r/e while we're at it. 14:32:06 that's pretty crazy talk, though. 14:32:22 (q/r/e/v?) 14:32:29 -!- magicpoints has quit [Ping timeout: 252 seconds] 14:32:43 !send PleasingFungus craziness 14:32:43 Sending craziness to PleasingFungus. 14:33:05 -!- bonghitz has quit [Ping timeout: 244 seconds] 14:33:19 !send Grunt MADNESS 14:33:19 Sending MADNESS to Grunt. 14:33:37 !send the_shadowy_depths_of_madness PleasingFungus 14:33:38 Sending PleasingFungus to the_shadowy_depths_of_madness. 14:33:40 ??why[3] 14:33:41 why ~ who ~ devteam[3/15]: minqmay: who ruined it elliott: a dev 14:33:45 hmm 14:33:49 ??nethack[3] 14:33:50 nethack[3/4]: Design principle 1: If in doubt, do it unlike Nethack and D&D. 14:34:38 !tell gammafunk Were you working on that "remove chunk sublimation from sublimation of blood" change? it'd be really convenient for my chunk stack merging work if chunks weren't wieldable. 14:34:38 PleasingFungus: OK, I'll let gammafunk know. 14:34:42 is dpeg still around? I heard him say in an RL Radio episode a long time ago he was stepping down 14:35:03 dpeg does pop in now and again, but he hasn't done any active development himself for a while. 14:35:11 so who is the "leader" now? 14:35:12 -!- magicpoints has joined ##crawl-dev 14:35:13 -!- soadzombi has quit [Ping timeout: 246 seconds] 14:35:23 it's anarchy! 14:35:30 Well, I perform a lot of the administrative duties these days, but I'm not a leader in any real sense >_> 14:35:51 !send PleasingFungus CHAOS 14:35:52 Sending CHAOS to PleasingFungus. 14:36:19 so what you're saying is, Xom is running the show, and as a result you are talking about removing Xom 14:36:21 it's me, i'm the leader >.> 14:36:22 <|amethyst> Fortescue: dpeg left for a while and came back 14:36:36 Fortescue: I am! 14:36:37 now that cleaving hits all 8 squares it seems pointless (and confusing) that it is still blocked by walls 14:36:40 <|amethyst> but has always been more of a designer than a developer 14:37:17 it's better if mathematicians don't code 14:37:27 I like the idea of Xom escaping the game and running the development of the game 14:37:34 This pleases Xom 14:37:39 minmay: I've never really noticed it in play, and it's a weird mechanic, yeah. not really sure why it was added - realism? 14:37:53 <|amethyst> to keep you from cleaving behind yourself in a corridor 14:38:15 having monsters on both sides of you in a corridor is already pretty awful though 14:39:01 so that doesn't seem like a very useful thing to do unless "corridors = bad, always" is what is desired 14:39:28 I thought corridor fighting was always the answer 14:39:36 and that itself was a problem? 14:40:05 !send Fortescue anti-summoning corridors 14:40:05 Sending anti-summoning corridors to Fortescue. 14:40:11 <|amethyst> not "bad", but "no benefit" is intentional I think; though I guess that's "bad" when combined with axes' lower damage 14:40:42 anti-summoning corridors? is that a thing? I'm really out ofit 14:42:45 Fortescue: it's angband lingo 14:43:24 see I never did *bangs :) 14:43:32 bands 14:43:41 -!- Keanan has quit [Quit: Leaving.] 14:44:02 summoners in angband are all over the place and summon ridiculously dangerous stuff... but you can avoid this completely by just digging zigzag corridors to fight them in 14:44:13 -!- Redz has joined ##crawl-dev 14:44:24 -!- Redz has left ##crawl-dev 14:44:37 (and/or running away or teleporting the enemy away from you) 14:45:43 well the thing is straight corridors in crawl actually aren't very good 14:46:36 if you're fighting a single monster it's not really beneficial to be in a corridor and if you're fighting multiple monsters then separating them is even better than fighting them in a corridor 14:46:49 and separating monsters in crawl is really easy to do most of the time 14:47:30 -!- minqmay has quit [Remote host closed the connection] 14:47:30 -!- minmay has quit [Remote host closed the connection] 14:47:43 -!- gammafunk has joined ##crawl-dev 14:47:49 hi gfunk! 14:50:27 -!- Nivim has quit [Ping timeout: 272 seconds] 14:50:31 -!- minmay has joined ##crawl-dev 14:51:23 -!- alefury has joined ##crawl-dev 14:53:59 -!- Datul has quit [Quit: Page closed] 14:54:00 I guess what I am taking away from ToME most of all is why trying to integrate the elements they did was not really conducive to a great roguelike experience. Elements like plot events, load times, emphasis on mouse interface, an overworld, multiple towns, etc... 14:54:56 Like, you see the things they did to overcome their own design decisions 14:55:16 Example 1) If you are over leveled for a dungeon, they coded the game to shunt you to the final floor in that dungeon 14:55:36 You are forced to skip their own content if you don't do it in an order that lets you 14:56:18 Anti-summoning corridors are also known as killholes. 14:56:23 Example 2) You end every-single-floor you ever finish with a screen dedicated to helping you trash what will usually be your ENTIRE inventory of items that were automatically picked up during that floor 14:56:50 that's hilarious 14:56:55 Vs. Crawl just doesn't encourage you to pick up items you don't need 14:57:05 ToME transmutes them into gold for you 14:57:10 to save you from having to go to town 14:57:20 It is like patching up a leaky ship 14:57:27 but the ship is still leaking 14:57:44 now you have an obnoxious menu and destruction ritual every-single-floor 14:58:40 I wonder if you can turn off menu animation.. maybe that would make ToME feel snappier 14:58:46 I didn't even think to check 14:58:49 you can't 14:59:01 joy 15:00:56 -!- Nivim has joined ##crawl-dev 15:00:58 So yeah with the first point, you end up trudging around a map filled with annoying ambush encounters in order to go to a dungeon, that then skips you to the final floor + boss encounter, so that you can get back to traversing the annoying ambush filled map again faster 15:01:20 ToME4, last time I checked, also spends around 20% of its time inside a function that has literally no effect 15:01:33 zoinks 15:01:51 more on levels with many monsters 15:02:26 The best part about ambush encounters is that the enemies and you are placed completely randomly 15:02:36 So you can spawn with 3 enemies who have player classes literally on top of you 15:02:48 and in higher difficulties they spawn with MULTIPLE player classes 15:02:59 high probability of instant death 15:03:55 and this is just a random encounter that has NO importance in terms of finishing the game 15:04:40 ahh, random world map encounters. do even jrpgs do that shit these days? 15:05:53 you can also avoid them by switching to +movespeed equipment before going to the world map! 15:06:02 -!- ystael has quit [Ping timeout: 252 seconds] 15:08:33 it gets REALLY obnoxious when you reach the 2nd continent because the patrols over there spawn with 5 enemies with player classes 15:08:41 and they CHASE YOU 15:09:09 and they never stop spawning 15:09:56 Give me Crawl's single dungeon with infinite void, various branches, any day over this world map system :| 15:10:30 Other thing is, the world map is -mostly- static with a few random events that happen 15:11:04 So it isn't even interesting exploring it once you've seen it all once 15:11:08 infinite void? 15:11:10 -!- Cerpin has quit [Ping timeout: 264 seconds] 15:11:24 -!- Whistling_Bread has quit [Ping timeout: 255 seconds] 15:11:26 PleasingFungus: don't shame my alzhemiers plz 15:11:28 (The demon of the infinite void smiles upon you.) 15:11:55 ABYSS 15:12:02 that is the word 15:12:15 -!- rossi has quit [Quit: WeeChat 0.4.3] 15:12:16 -!- Vizer has quit [Ping timeout: 260 seconds] 15:13:25 Like I was saying, attempts to integrate world building into roguelike gameplay leave both feeling lackluster imho 15:13:36 they just aren't suited to each other 15:13:54 RLs can do really well with "show don't tell" though probably, like Dark Souls story telling 15:14:20 but ToME spends a lot of time telling 15:14:30 Some of the writing is clever even 15:14:41 but it breaks up the pace, slows things down 15:15:38 clunk clunk jalopy sputter clunk 15:21:13 -!- CSDCS has quit [Read error: Connection reset by peer] 15:28:38 -!- Kenran has quit [Quit: Quitting] 15:28:59 -!- drachereborn has joined ##crawl-dev 15:29:58 !messages 15:29:58 No messages for TZer0. 15:30:41 !tell TZer0 No messages for TZer0. 15:30:42 Grunt: OK, I'll let tzer0 know. 15:32:05 -!- Sensenmann has quit [Quit: Page closed] 15:32:50 -!- rast- has joined ##crawl-dev 15:33:34 -!- tcsc has quit [Quit: computer sleeping] 15:33:47 !messages 15:33:48 (1/1) Grunt said (3m 5s ago): No messages for TZer0. 15:33:49 hmm... 15:35:36 -!- rast has quit [Ping timeout: 260 seconds] 15:36:01 -!- rast-- has joined ##crawl-dev 15:36:01 -!- rast-- is now known as rast 15:36:23 -!- rast- has quit [Read error: Connection reset by peer] 15:36:26 question, are friendly dancing weapons meant to be slow? 15:36:52 -!- rast- has joined ##crawl-dev 15:38:35 -!- nicolae- has joined ##crawl-dev 15:38:54 i never knew about the opaque tag, presumably because it wasn't documented. sweet. 15:39:22 -!- CSDCS has quit [Read error: Connection reset by peer] 15:39:38 -!- Patashu has joined ##crawl-dev 15:40:44 -!- rast has quit [Ping timeout: 260 seconds] 15:40:55 -!- rast- is now known as rast 15:41:54 dancing weapon (05() | Spd: 10 | HD: 15 | HP: 40 | AC/EV: 18/15 | Dam: 36 | 11non-living, fighter, lev | Res: 13magic(immune), 05fire++, 02cold++, 11elec+++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | XP: 823 | Sz: small | Int: plant. 15:41:54 %?? dancing weapon ; bardiche 15:41:57 hm 15:42:06 -!- rast- has joined ##crawl-dev 15:42:07 drachereborn: especially slow? 15:42:35 well, when you x over the dancing weapon, it says slows 15:42:36 -!- rast has quit [Read error: Connection reset by peer] 15:42:38 huh 15:42:38 *slow 15:42:42 that's kind of odd 15:42:51 hostile ones are fast 15:42:55 -!- rast has joined ##crawl-dev 15:43:01 I tested with new tukima's in wizmode 15:44:05 probably depends on spellpower 15:44:18 ah ok 15:44:29 hostile weapons are cast at 100 power iirc 15:45:00 -!- rast-- has joined ##crawl-dev 15:45:05 the code in question is kind of magical 15:45:08 no pun intended 15:45:14 thanks 15:45:32 yeah that did the trick 15:46:20 -!- Alarkh has quit [Read error: Connection reset by peer] 15:46:28 -!- rast- has quit [Read error: Connection reset by peer] 15:46:28 speed = max(3, (30 - delay) /2 * (1 + power / 100)) 15:46:29 -!- TS__ has joined ##crawl-dev 15:47:27 -!- gammafunk has quit [Ping timeout: 272 seconds] 15:47:33 -!- Basil has quit [Ping timeout: 240 seconds] 15:48:12 -!- rast has quit [Ping timeout: 260 seconds] 15:48:15 -!- rast-- is now known as rast 15:48:47 is this a good idea 15:48:49 http://sprunge.us/dEHV 15:48:58 probably still need tuning on dur and pow 15:49:26 -!- Euph0ria has quit [Ping timeout: 240 seconds] 15:50:06 -!- rast- has joined ##crawl-dev 15:50:44 -!- rast has quit [Read error: Connection reset by peer] 15:51:28 -!- rast- has quit [Read error: Connection reset by peer] 15:51:47 -!- rast- has joined ##crawl-dev 15:52:34 -!- Euph0ria has quit [Read error: Connection reset by peer] 15:52:50 -!- rast-- has joined ##crawl-dev 15:53:39 -!- rast-- is now known as rast 15:54:47 -!- read has quit [Ping timeout: 248 seconds] 15:56:36 -!- rast- has quit [Ping timeout: 260 seconds] 15:56:59 -!- Aryth has quit [Read error: Connection reset by peer] 16:00:27 03|amethyst02 07* 0.15-a0-1828-g04ddf54: Include veto reasons in mapstat.log. 10(2 minutes ago, 3 files, 20+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=04ddf5499e56 16:00:29 -!- rast- has joined ##crawl-dev 16:00:29 -!- Vaporware has joined ##crawl-dev 16:00:36 -!- CSDCS has quit [Read error: Connection reset by peer] 16:00:39 <|amethyst> "Isolated areas with no stairs" or "Pan map with disconnected zones" still aren't that helpful :/ 16:01:57 <|amethyst> but at least when a vault cut off the rest of the level it will tell you which vaults are responsible 16:02:06 <|amethyst> s/cut/cuts/ 16:02:48 <|amethyst> getting the name of the disconnected vault seems kind of tricky to do 16:03:08 -!- rast has quit [Ping timeout: 260 seconds] 16:03:21 <|amethyst> since it's not clear how to pass that information back up from _process_disconnected_zones 16:03:40 -!- rast has joined ##crawl-dev 16:04:07 -!- soadzombi has quit [Ping timeout: 246 seconds] 16:05:01 -!- Tenda has quit [Quit: Nettalk6 - www.ntalk.de] 16:05:26 -!- jeanjacques has quit [Ping timeout: 252 seconds] 16:06:25 -!- tsohg has quit [Remote host closed the connection] 16:07:20 -!- rast- has quit [Ping timeout: 260 seconds] 16:09:22 -!- Arbalest_ has quit [Ping timeout: 246 seconds] 16:12:29 -!- rast- has joined ##crawl-dev 16:13:35 -!- rast-- has joined ##crawl-dev 16:13:48 -!- rast has quit [Read error: Connection reset by peer] 16:14:06 -!- rast-- is now known as rast 16:15:37 -!- Hosg has quit [Quit: Page closed] 16:17:08 -!- rast- has quit [Ping timeout: 260 seconds] 16:19:53 -!- onwiheg has quit [Quit: Page closed] 16:24:18 -!- scummos__ has quit [Quit: Konversation terminated!] 16:25:07 -!- archaeo has quit [Ping timeout: 246 seconds] 16:25:11 -!- Patashu has quit [Ping timeout: 248 seconds] 16:25:19 -!- Euph0ria has quit [Remote host closed the connection] 16:26:55 -!- brainwrinkle_ has quit [Quit: Leaving] 16:32:15 -!- gammafunk has joined ##crawl-dev 16:32:33 -!- Basil has joined ##crawl-dev 16:35:40 -!- Lasty1 has joined ##crawl-dev 16:42:41 -!- CryptoCactus has quit [Quit: Leaving] 16:49:16 -!- Zathryth has quit [Ping timeout: 246 seconds] 16:51:56 -!- rast- has joined ##crawl-dev 16:54:00 -!- rast-- has joined ##crawl-dev 16:55:15 -!- rast has quit [Read error: Connection reset by peer] 16:55:18 -!- rast-- is now known as rast 16:56:43 -!- rast-- has joined ##crawl-dev 16:57:17 -!- rast has quit [Read error: Connection reset by peer] 16:57:42 -!- rast has joined ##crawl-dev 16:57:44 -!- rast- has quit [Ping timeout: 260 seconds] 16:58:08 -!- rast-- has quit [Read error: Connection reset by peer] 16:58:40 -!- rast- has joined ##crawl-dev 16:58:47 -!- Arkaniad|Laptop has quit [Ping timeout: 248 seconds] 17:00:43 -!- Kazimuth has quit [Remote host closed the connection] 17:01:50 -!- rast-- has joined ##crawl-dev 17:02:10 -!- rast has quit [Read error: Connection reset by peer] 17:02:20 -!- rast-- is now known as rast 17:02:55 -!- Arkaniad|Laptop has quit [Read error: Connection reset by peer] 17:03:32 -!- Mattias has quit [Ping timeout: 245 seconds] 17:05:00 -!- rast has quit [Read error: Connection reset by peer] 17:05:22 -!- rast has joined ##crawl-dev 17:05:40 -!- rast- has quit [Ping timeout: 260 seconds] 17:05:44 -!- Mattias has joined ##crawl-dev 17:08:00 -!- ystael_ has quit [Ping timeout: 260 seconds] 17:08:29 -!- rast- has joined ##crawl-dev 17:09:53 -!- rast- has quit [Read error: Connection reset by peer] 17:10:10 -!- rast-- has joined ##crawl-dev 17:10:20 -!- rast has quit [Ping timeout: 260 seconds] 17:10:28 -!- rast-- is now known as rast 17:11:25 -!- rast- has joined ##crawl-dev 17:12:12 -!- njorth has quit [Client Quit] 17:14:10 -!- Morik has quit [Quit: This computer has gone to sleep] 17:15:00 -!- rast has quit [Ping timeout: 260 seconds] 17:15:14 -!- rast- is now known as rast 17:17:29 -!- Quashie has quit [Ping timeout: 252 seconds] 17:20:22 Unstable branch on crawl.lantea.net updated to: 0.15-a0-1828-g04ddf54 (34) 17:20:28 -!- nicolae- has left ##crawl-dev 17:21:22 -!- y2s82 has quit [Quit: WeeChat 0.4.1] 17:23:13 -!- Zathryth has quit [Ping timeout: 246 seconds] 17:38:58 -!- puissantveil has quit [Ping timeout: 246 seconds] 17:45:16 -!- OneEyedJack has quit [Quit: Page closed] 17:47:08 -!- Euph0ria has quit [Remote host closed the connection] 17:48:54 -!- Altimontiu has quit [Quit: Page closed] 17:51:01 -!- rast- has joined ##crawl-dev 17:53:16 -!- rast has quit [Ping timeout: 260 seconds] 17:53:17 -!- rast- is now known as rast 17:55:09 -!- rast- has joined ##crawl-dev 17:57:16 -!- Taxi has quit [Read error: Connection reset by peer] 17:58:14 -!- rast has quit [Ping timeout: 260 seconds] 17:58:14 -!- rast- is now known as rast 17:58:14 -!- Akitten_Homura has joined ##crawl-dev 17:59:10 -!- magicpoints has quit [Ping timeout: 264 seconds] 18:00:07 -!- Moonsilence has quit [Ping timeout: 248 seconds] 18:01:29 -!- UncertainKitten has quit [Ping timeout: 252 seconds] 18:03:30 -!- magicpoints has joined ##crawl-dev 18:04:23 -!- HellTiger has quit [Ping timeout: 248 seconds] 18:04:56 -!- scummos| has quit [Ping timeout: 260 seconds] 18:10:47 -!- Kramin has quit [Ping timeout: 248 seconds] 18:15:32 Friendly torpor snails slow you 18:15:35 is that intentional? 18:15:40 They don't slow other monsters, right/ 18:18:57 oh, that's weird 18:19:09 they do slow enemies when enslaved though 18:19:10 torpor snail (03w) | Spd: 7 | HD: 12 | HP: 63-80 | AC/EV: 10/1 | Dam: 30 | amphibious | Res: 06magic(48), 12drown | Chunks: 09poison | XP: 357 | Sz: Large | Int: insect. 18:19:10 %??torpor_snail 18:19:17 ah, it's a special ability 18:19:18 More specifically, a friendly shapeshifter that turns into a torpor snail slows you 18:19:26 yeah PleasingFungus should fix that 18:19:34 -!- HDA has quit [Ping timeout: 246 seconds] 18:19:34 also they don't slow your allies when enslaved 18:19:41 !tell PleasingFungus a friendly shapeshifter that turns into a torpor snail slows you 18:19:41 Lasty1: OK, I'll let pleasingfungus know. 18:19:59 that works for all torpor snails, not just shapeshifters 18:20:11 yeah, is it an all-los slow? 18:20:15 yes 18:20:16 I'd thought it was beam targetted 18:20:22 hrm 18:20:58 well, only problem I really see with it 18:21:07 is shadow creatures in lair 18:21:13 well 18:21:19 I just got hit with it via shadow creatures in V:5 18:21:32 Anywhere with shapeshifters can do that 18:21:35 when I say with it I should be specific 18:21:49 it being "making it so torpor snails only slow hostiles" 18:21:57 as in, should they be able to slow at all 18:22:10 def. friendly ones shouldn't slow the player 18:22:12 cue someone permanently enslaving a torpor snail 18:22:19 and getting an irresistible slow aura 18:22:34 yeah I don't see much abuse coming from it 18:22:38 it works even on magic immune things, nice 18:23:26 yeah, they only place in lair and spider 18:23:44 I feel they probably should check mr 18:23:44 Can you enslave soul a torpor snail? They have to be intelligent, right? 18:23:47 in lair it wouldn't matter 18:23:50 you can't sadly 18:23:52 -!- eb_ has joined ##crawl-dev 18:24:01 and in spider it'd make them not be like a "slow moth" at least 18:24:07 in that the player could do something about it 18:24:17 but it's also an all-los thing so that's maybe not really feasible 18:25:53 -!- rast- has joined ##crawl-dev 18:26:53 -!- rast-- has joined ##crawl-dev 18:27:03 -!- MaxFrost has quit [Ping timeout: 240 seconds] 18:27:10 -!- rast has quit [Read error: Connection reset by peer] 18:27:14 -!- rast-- is now known as rast 18:27:31 -!- Keanan has joined ##crawl-dev 18:28:16 -!- ToastyP has quit [Ping timeout: 260 seconds] 18:28:26 -!- ToastyP_ is now known as ToastyP 18:28:55 -!- ToastyP is now known as Guest31726 18:29:41 -!- Guest31726 is now known as ToastyP_ 18:30:36 -!- rast- has quit [Ping timeout: 260 seconds] 18:32:49 -!- PleasingFungus has quit [Ping timeout: 244 seconds] 18:35:10 Man, summoning an eldrich tentacle drains int? So many high level summons do that . . . 18:36:04 -!- PleasingFungus has joined ##crawl-dev 18:37:12 *ug* 18:37:18 struct bolt 18:37:22 well, 2 of them 18:37:39 oh, malign does that? 18:37:40 Well, that's the majority of the level 7-8 summons 18:37:44 apparently so 18:37:46 I didn't know that 18:37:50 but I just cast it for the first time 18:37:58 hrm, I don't even recall it doing that 18:38:04 ??malign gateway 18:38:05 malign gateway[1/3]: Summons a portal through which an eldritch tentacle emerges. Depending on spell power, it will be friendly for a number of turns, before turning hostile, or the portal closes and it is severed, whichever happens first (either way, it will turn hostile). Level 7 Summ/Tloc found in the Grand Grimoire. 1/3 chance of draining a point of int. 18:38:17 Oh, apparently I rolled that 1/3 both times 18:38:30 huh, so it does 18:38:47 !learn edit malign_gateway[1] s|1/3.*|1/5 chance of draining 1-3 points of int.| 18:38:48 malign gateway[1/3]: Summons a portal through which an eldritch tentacle emerges. Depending on spell power, it will be friendly for a number of turns, before turning hostile, or the portal closes and it is severed, whichever happens first (either way, it will turn hostile). Level 7 Summ/Tloc found in the Grand Grimoire. 1/5 chance of draining 1-3 points of int. 18:38:50 also that learndb entry looks wrong 18:38:53 yeah 18:38:55 erg 18:38:58 that's . . . worse 18:39:03 wait 18:39:09 or maybe I'm just much less lucky :p 18:39:15 ??malign gateway[2 18:39:15 malign gateway[2/3]: Entering the malign gateway portal hurts you a bit and blinks you. 18:39:18 -!- predator117 has quit [Ping timeout: 255 seconds] 18:39:23 oh, weird 18:39:25 ??malign gateway[3 18:39:25 malign gateway[3/3]: !lg minmay char=muwn turn=236662 1 -tv 18:39:35 there's actually some kind of function I recall seing 18:39:42 for entering a malign gateway 18:40:00 sounded pretty excited when I first glanced at it, but then I realized "oh, the damage and blink thing" 18:41:21 yeah 18:41:26 Huh. 18:41:54 I used it against three ancient liches now -- one it helped kill, the other two I either had to run from or killed before it appeared. 18:42:03 It seems not good. 18:42:09 it's not very, no 18:42:27 I did a 15-rune "ereshkigal" run using that and old SGD a lot 18:42:42 it was quite painful 18:43:27 with some tweaks it might be a nice spell 18:43:33 SGD? 18:43:37 I didn't like summon forest at first but it grew on me 18:43:42 ditto 18:43:46 design-wise it's better than basically every other summon spell 18:43:47 Summon Forest turns out to be amazing 18:43:54 except summon forest which is sort of malign gateway-lite, yes 18:44:13 could just do with starting up a bit quicker probably 18:44:16 Summon Forest usually does things, and never drains your int 18:44:25 yeah, a faster start would make it way better 18:44:28 placing it would make it amazing 18:44:45 o 18:44:50 yeah I get the idea of interesting tradeoffs and such, but it's kind of silly compared to every other summon in the 6+ spell level area 18:44:58 yeah 18:45:23 in a crawl where others summons were much more constrained and perhaps where it didn't require so much investment, it would be better 18:46:00 Well, compare it to summon hydra... 18:46:02 oof, you can't even cast it in a space where you're completely surrounded by air and overall in a 2-wide corridor 18:46:11 God I wish I had summon hydra instead 18:46:16 also summon butterflies :D 18:46:18 I actually prefer SGD to hydra now 18:46:25 I think it's basically just better 18:46:43 Oh yeah? 18:46:48 I'll give it a try. 18:46:54 Hopefully it doesn't drain anything 18:47:11 yeah, the hostiles always abjure without fuss, and you get the first action when they become hostile 18:47:28 and no, no other cost aside from mp-wasting from abjures 18:48:21 And of course having to memorize abjure, and use a turn abjuring it, instead of killing any remaining enemies (Which to be honest isn't as likely) 18:48:29 -!- Keanan has quit [Quit: Leaving.] 18:48:46 well abjure is 3 levels, and a summoner generally wants it anyways 18:48:55 memorizing abjure is always the right choice 18:49:03 -!- PleasingFungus has quit [Ping timeout: 240 seconds] 18:50:05 !lg . ikiller=hell_sentinel 18:50:06 No games for gammafunk (ikiller=hell_sentinel). 18:50:20 !lg . killer=hell_sentinel 18:50:21 2. gammafunk the Summoner (L12 HEIE of Sif Muna), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Swamp:3 on 2014-04-05 12:47:53, with 20466 points after 11604 turns and 1:42:17. 18:50:26 good times 18:50:26 ouch 18:50:37 oh, that's one thing to watch though 18:50:46 !lg * killer=eldrich_tentacle 18:50:46 No games for * (killer=eldrich_tentacle). 18:51:04 That can't be right 18:51:12 the brimstones and the hell sentinels, will hellfire you sometimes even when friendly if a hostile is adjacent 18:51:19 unknown monster: "eldrich_tentacle" 18:51:19 %??eldrich_tentacle 18:51:26 eldritch tentacle (04w) | Spd: 12 (07stationary) | HD: 16 | HP: 99-140 | AC/EV: 13/0 | Dam: 3009(chaos), 4009(chaos) | 11non-living, amphibious, see invisible, lev | Res: 13magic(immune), 05hellfire, 04fire+++, 12cold+++, 11elec+++, 09poison+++, 08acid+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 11silver | XP: 2288 | Sz: Giant | Int: animal. 18:51:26 %??eldritch_tentacle 18:51:30 spelling 18:51:33 oops 18:51:44 !lg * killer=eldritch_tentacle 18:51:44 101. Zammaz the Crack Shot (L26 CeHu of Okawaru), mangled by an eldritch tentacle (called by the effects of Hell) on Coc:1 on 2014-06-29 10:06:14, with 591828 points after 85156 turns and 5:58:56. 18:51:45 haha, 30, 40 18:51:59 and both chaos branded 18:52:03 !lg * killer=eldritch_tentacle kaux=~player 18:52:04 No games for * (killer=eldritch_tentacle kaux=~player). 18:52:06 !lg . killer=eldritch_tentacle 18:52:06 No games for Lasty1 (killer=eldritch_tentacle). 18:52:12 !lg * killer=eldritch_tentacle milestone=~player 18:52:13 Unknown field: milestone 18:52:14 !lg Lasty killer=eldritch_tentacle 18:52:14 No games for Lasty (killer=eldritch_tentacle). 18:52:16 !lg bart killer=eldritch_tentacle 18:52:17 1. bart the Fetichist (L25 MfIE of Ashenzari), mangled by an eldritch tentacle (called by the player character) on Zot:5 on 2014-05-11 12:34:11, with 536199 points after 68225 turns and 9:22:42. 18:52:17 oh 18:52:41 why you shouldn't mess around with things that have chaos-branded attacks 18:52:42 !lg * killer=eldritch_tentacle tmsg=~player 18:52:45 No games for * (killer=eldritch_tentacle tmsg=~player). 18:52:50 hrm 18:53:30 !lg * killer=eldritch_tentacle ikiller=~player 18:53:31 3. bart the Fetichist (L25 MfIE of Ashenzari), mangled by an eldritch tentacle (called by the player character) on Zot:5 on 2014-05-11 12:34:11, with 536199 points after 68225 turns and 9:22:42. 18:53:33 hah 18:53:49 !lg * killer=eldritch_tentacle ikiller=~player s=place 18:53:50 3 games for * (killer=eldritch_tentacle ikiller=~player): D:14, Lair:7, Zot:5 18:54:00 ouch, lair:7 18:54:03 Lair:7? 18:54:07 That's gotta be a miscast 18:54:07 someone got a bit ambitious 18:54:13 yeah probbaly huh 18:54:20 !lg * killer=eldritch_tentacle ikiller=~player place=lair:7 18:54:21 1. xyh the Eclecticist (L12 DESu of Sif Muna), demolished by an eldritch tentacle (called by the player character) on Lair:7 on 2013-12-15 03:44:42, with 23796 points after 23030 turns and 3:45:31. 18:54:26 or not 18:54:44 !lg * killer=eldritch_tentacle ikiller=~player place=lair:7 -tv 18:54:45 1. xyh, XL12 DESu, T:23030 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 18:55:06 that |wizardry 18:55:08 ha 18:55:09 it's the setup 18:55:10 dang 18:55:35 wow, for a yak pack 18:55:47 doesn't seem like overkill 18:56:08 why not go for summon dragon 18:56:14 -!- njorth has quit [Quit: Lost terminal] 18:56:17 haha 18:56:20 slam 18:56:21 Well, if it hasn't spawned yet . . . 18:56:38 Lasty1: I can't even tell if you're being sarcastic 18:56:56 Last message no, the message before yes 18:57:03 ok, phew 18:57:11 Just assume that I alternate sarcastic and not every message 18:57:44 He spooked that yak pack good 18:58:02 It should make all animals run in fear, except that it would be irritating 18:58:47 Does forceful dismissal dismiss things you summoned that turn hostile? 18:58:54 Lasty1: sadly, it does not 18:58:58 as I tragically learned 18:59:00 in swamp 18:59:03 aw, that'd be fun 18:59:09 I think that was the other hell sentinel kill 18:59:11 but I guess that's too easy of a combo 18:59:14 oof 18:59:15 ouch 18:59:24 I didn't have abjure, but had that 18:59:30 so I'm like "well that will do!" 18:59:37 -!- PleasingFungus has joined ##crawl-dev 18:59:50 you didn't want aura of abjuration at least? 18:59:58 Lasty1: no, I didn't have any abjure 19:00:02 got them through a sif gift 19:00:06 oooh 19:00:08 SGD and that 19:00:12 and maybe something else 19:00:25 -!- alefury has quit [] 19:01:51 gammafunk: opinion wrt. turning off torpor snail aura when allied vs making it affect only enemies? the latter seems like it could be Quite Powerful 19:01:51 PleasingFungus: You have 1 message. Use !messages to read it. 19:02:06 PleasingFungus: well I was thinking when you could take advantage of it 19:02:15 well, and how 19:02:30 hrm, serial enslave of the snail I guess 19:02:32 well. anywhere & forever, really, as long as you were willing to kite a snail around with you 19:02:34 yeah 19:02:38 imo remove enslave spell 19:02:39 I was initially thinking shadow creatures 19:03:04 could let friendly summoned torpor snails keep the effect if you wanted to be arbitrary & inconsistent (this is a bad idea) 19:03:20 yeah, no 19:03:42 PleasingFungus: you're opposed to them having a beam-targetted slow? 19:03:54 I guess themhaving a band 19:03:57 kind of complicates it 19:04:02 on top of them being slow 19:04:12 iirc the original implementation was that 19:04:33 -!- FlowRiser has quit [Ping timeout: 240 seconds] 19:04:39 beam targetted and it's all fine, but then they lose some oomph 19:04:40 or maybe smite targeted 19:04:41 I forget 19:04:55 hrm, smite targetted 19:04:58 -!- TangoBravo has quit [Quit: Page closed] 19:05:06 I guess smite-targetted hexes aren't really a thing 19:05:33 not yet 19:05:34 making them literally Snails That Cast Slow *would* be simple 19:05:49 I mean, the simplest thing is to just disable the ability unless perhaps the player has stasis? 19:05:53 -!- Diabl0658 has quit [Ping timeout: 244 seconds] 19:06:10 yeah it being a beam would simplify this, but again they come in a band 19:06:18 I don't think they'd much get to slow anything 19:06:27 now that they have slow instead of -swift, you could probably take away the band 19:06:45 well, I feel the band is probably the best thing to make them relevent 19:06:46 -!- Ququman has quit [Read error: Connection reset by peer] 19:07:10 I mean it seems silly to nerf the monster in a big way just to deal with torpor allies 19:07:12 What about having them automatically slow one enemy in LOS every action? 19:07:15 also "torpor allies" 19:07:22 Lasty1: that would be smite targetted, yeah 19:07:22 I guess that might make them bad against summoners 19:07:33 clearly make them magic immune 19:07:35 Well, but it also wouldn't be the Slow spell 19:07:46 it would be automatic effect Slow, like now 19:08:03 torpor golems 19:08:58 !source ability.cc 19:08:58 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/ability.cc;hb=HEAD 19:09:35 gonna just disable the aura for non-hostile snails, for now. 19:09:47 we can always redesign the enemy later. 19:09:54 yeah, simplest solution 19:11:03 -!- Adder_ has quit [Ping timeout: 248 seconds] 19:13:04 -!- rast has quit [Ping timeout: 260 seconds] 19:13:32 -!- rast has joined ##crawl-dev 19:14:45 -!- rast- has joined ##crawl-dev 19:14:53 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0a1/20140529030207]] 19:16:14 -!- MaxFrosty has quit [Remote host closed the connection] 19:16:49 -!- rast-- has joined ##crawl-dev 19:17:02 -!- rast has quit [Read error: Connection reset by peer] 19:17:14 -!- rast-- is now known as rast 19:18:08 -!- ActinalWhomp has quit [Client Quit] 19:18:25 -!- Farcaster has quit [Quit: Nettalk6 - www.ntalk.de] 19:18:26 -!- MgDark has quit [Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140626181429]] 19:19:50 -!- Akitten_Homura has quit [Ping timeout: 244 seconds] 19:20:32 -!- rast- has quit [Ping timeout: 260 seconds] 19:23:31 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 19:31:12 !messages 19:31:12 No messages for TZer0. 19:33:10 -!- PleasingFungus has joined ##crawl-dev 19:34:54 -!- tsohg has quit [Remote host closed the connection] 19:38:03 gammafunk: oh right. did you get my question wrt sublimation? 19:38:20 oh, I recall grunt had done something with that? 19:38:26 %git :/sublimation 19:39:19 07|amethyst02 * 0.14-a0-264-g4844ac9: Limit self-sublimation to 90% of current HP. 10(9 months ago, 1 file, 4+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4844ac90122d 19:39:47 -!- Zermako has quit [] 19:39:49 %git 437dc98bd6d497058647c569886774a0a6c4c415 19:39:49 07Grunt02 * 0.15-a0-1219-g437dc98: Allow Sublimation of Blood to affect corpses on the ground. 10(4 weeks ago, 1 file, 44+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=437dc98bd6d4 19:39:59 the problem is this is too powerful 19:40:10 so yeah I think the idea was just limit it to sublim-self 19:40:53 -!- giantbat has quit [Quit: Leaving] 19:40:54 the commit above was only in chunkless 19:41:18 yes 19:41:25 i have that mostly done locally but it's not finished because spell memorisation restrictions are a mess that i can't be bothered to untangle 19:41:29 o 19:41:31 hm 19:41:49 guess I got confused about who was working on it 19:42:20 could just allow mummies/whatever to cast it but the spell memorisation stuff would still be a mess (also all the proposed names for letting it work on anyone were bad iirc) 19:42:51 do we really need to let it work on mummies or w/e 19:43:03 -!- Arkaniad has quit [Ping timeout: 240 seconds] 19:43:37 -!- Morik has quit [Quit: This computer has gone to sleep] 19:43:46 I guess vampires are a weird case 19:43:53 well that would solve the memorisation restriction stuff 19:44:50 since currently a whole bunch of spellbook code assumes that lichform is the only form that can stop you from casting a spell 19:45:15 but making sublimation self-only means a bunch of other bloodless forms also can't cast it 19:45:43 hm 19:45:52 i would vaguely prefer to keep the blood flavour/restriction personally but have no desire to untangle the spellbook code 19:45:52 now I'm trying to remember our motivation for changing sublimation in the first place 19:46:05 was it just a chunkless thing? 19:46:37 the chunk merging thing I'm doing will help the UI quite a lot, since you won't have to swap through half a dozen different flavors of chunk just to get your sublimation on 19:47:18 well, subliming chunks is just kind of tedious 19:47:43 yeah, I guess that could help 19:47:50 it's also not used all that often 19:47:52 -!- Morik has quit [Client Quit] 19:48:04 I used to use it a lot in 0.12, but that was when nausea existed 19:48:16 it's very strong in vaults/depths, especially depths 19:48:21 casting it on chunks is boring/no risk/free mp, casting it on self works well and is nice and power-dependent 19:48:43 the hunger cost.........! 19:49:06 I mean, I agree with you 19:49:12 but it's the fiddly little details 19:49:29 I guess if we somehow had a tighter food clock, subliming chunks would be more meaningful 19:49:52 I hear chunks are fundamentally incompatible with a tight food clock 19:49:58 also making it a spell that you cast and it does one thing seems better than it being a spell that you cast and it does two different things 19:50:03 -!- ActinalWhomp has quit [Ping timeout: 240 seconds] 19:50:12 yeah 19:50:12 <|amethyst> As a closing remark from a long time Crawl/DCSS player, I'd humbly suggest the mods to clean up the behavior of some members a bit and that the devs take on board (to a limited extent) the views of people not entirely satisfied with the direction it's going, because as your blog comments show, it's not just me that thinks like this. 19:50:25 well 19:50:30 the first clause is pretty ambiguous 19:50:38 ...actually the whole thing is 19:50:45 that's a gem. 19:50:51 -!- Vizer has quit [Ping timeout: 255 seconds] 19:50:58 take on board the view of people not entirely satisified.... 19:51:09 <|amethyst> Why do we even keep GDD around? 19:51:29 <|amethyst> All it does is make people want to quit 19:51:31 <|amethyst> players, devs, ... 19:51:35 -!- allbefore has quit [Client Quit] 19:51:47 well, *some* usefull discussion has occurred there 19:52:48 -!- Staplefun has quit [Read error: Connection reset by peer] 19:53:31 poor Bim, I don't know that I've ever agreed with anything he's posted even once 19:54:36 huh 19:54:50 the change I made to prayer has weird interactions when praying in front of an altar of your own god 19:54:55 hm 19:55:04 I'm really not sure there's a "correct behaviour" 19:55:26 <|amethyst> I'm not sure why "sacrifice" and "worship at an altar" need to be the same key 19:55:33 http://sprunge.us/PGUa there's the sublimation stuff if anyone is curious, the bit that is a mess is _get_mem_list telling you you can't memorise/cast sublimation because you're in lichform, if you're in any bloodless form 19:55:41 <|amethyst> could use > for worship to match shops 19:55:48 Oh, Bim . . . 19:56:01 I like that 19:56:04 > 19:56:10 "I do believe the gods need more flavor and differentiation however, because they've become just a set of abilities rather than something that affects playstyle." 19:56:15 haha Bim 19:56:35 definitely a set of abilities do not affect playstyle 19:56:51 Abilities never affect playstyle 19:57:08 man, no need to rag on the guy further. I think the point has been made 19:57:12 <|amethyst> I think the idea is "worshiping X should never be strictly better than worshipping no god" 19:57:17 and it's a little petty to mock him behind his back 19:57:38 PleasingFungus: that's a long road you've just started down 19:57:39 |amethyst: a generous interpretation. do you think that should be true? 19:58:06 the actual idea of having more conducts is a pretty okay one, in general gods with some downside are a bunch more interesting than those that just flat-out make you stronger 19:58:15 MarvinPA: it feels weird that spiderform can't bleed 19:58:30 uh 19:58:32 also porcupines 19:58:34 <|amethyst> not necessarily, since that (relatively) weakens demigods 19:58:42 <|amethyst> porcupines can't bleed? 19:58:46 <|amethyst> spiders make sense 19:58:52 it'd be impossible without removing several gods 19:58:55 spiders have blood! spiders are full of blood 19:58:59 big ol bags of blood 19:59:06 though iirc they don't bleed because console 19:59:25 more conducts can be good, but finding conducts that aren't annoying is pretty hard 19:59:29 <|amethyst> They don't bleed, they haemolymph 19:59:34 gammafunk: sure, but note that most new gods have much more noticeable conducts than, say, vehumet/makhleb 19:59:34 no backtracking god................... 19:59:59 not saying that vehumet/makhleb should be removed, but in general having some interesting conduct is better than not having one 20:00:15 it would be nice if veh was a little more 20:00:17 dynamic 20:00:19 for lack of a better term 20:00:20 |amethyst: that seems like an overly broad principle 20:00:24 well I'm ok with conducts, sure, but we have a lot of gods that really don't do much with conducts 20:00:30 sif, does fedhas do anything? 20:00:36 I mean meaningful conducts at least 20:00:56 fedhas hates it when you hurt plants! A Real Conduct (but seriously the cost is that he is fucking ravenous for corpses) 20:00:59 No necromancy 20:01:00 "worshipping X shouldn't often be strictly better than worshipping no god" 20:01:01 (spores, prayer....) 20:01:03 yes, and like i just said they are mostly the old ones 20:01:03 maybe 20:01:03 Well, certain necromancy 20:01:15 oh right no corpse-defiling magic 20:01:27 I remember this came up the last time we were talking about sublimation 20:01:42 No sublimation is a fairly major conduct 20:01:59 depends on the character, surely 20:02:03 -!- rast- has joined ##crawl-dev 20:02:12 yeah, fedhas demands you corpses be given over to natural processes of decomposition 20:02:18 which naturally includes being eaten 20:02:26 s/you // 20:03:35 No necromancy is something, but there's quite a spectrum in the game already from no conduct to Trog anyhow, and I'm glad we have that spectrum 20:03:47 -!- Makrond|Dead has quit [Remote host closed the connection] 20:04:59 I would be sad if there were no gods w/o conducts 20:05:14 03PleasingFungus02 07* 0.15-a0-1829-g18cebf1: Disable non-hostile snails' torpor (Lasty, Pitch) 10(3 minutes ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=18cebf10d87e 20:05:20 -!- rast has quit [Ping timeout: 260 seconds] 20:05:20 -!- rast- is now known as rast 20:06:04 Lasty1: that's kind of ironic for you to say 20:06:21 incorrect use of "ironic" but oh well 20:06:29 Ha 20:06:41 Well, if there weren't any gods without conducts, maybe I would have made one of those 20:06:53 And the project would have taken 30% as long :p 20:08:43 Plog. Conducts: None, Appreciates: Nothing, Abilities: *: Make random enemy and randart names all Plog (passive). 20:09:01 Quite Strong 20:09:06 except 20:09:21 if he appreciates nothing, and it's a * ability.... 20:10:13 Appreciates: Finding a shopkeeper, enemy or unrand that naturally had the name Plog 20:10:28 he renames them after the roll, you see 20:11:02 ahhh 20:11:04 -!- ToastyP_ is now known as ToastyP 20:11:14 so someone in the sa thread found an artefact named "trog" the other day 20:11:19 I'm pretty sure that was a random name 20:11:23 -!- allbefore has quit [Client Quit] 20:11:37 man, my bad ideas todo list for possible april fool's branch, I should make that 20:11:52 was he worshiping Trog? 20:11:53 how can you compete with pizza tornado.......? 20:12:00 I think he was 20:12:14 from what I understand, twelwe is still in the developer recruitment phase 20:12:32 pizzasprint 20:12:48 fr god of pizza 20:12:51 hey, that'd be an ideal way to make pizza tornado I bet 20:13:03 who gifts you pepperoni golems 20:13:20 pizzasprint was a joke but now I think I might be serious about it 20:13:37 lol 20:13:53 phew, thank goodness you clarified it was a joke; I was just about to hit send on my CRD rant about your pizzasprint branch 20:14:02 but then I unclarified!!!! 20:14:05 yep 20:14:08 all is muddy confusion 20:14:10 and pizza 20:14:27 sadly nrook ate mine :( 20:15:45 -!- rast- has joined ##crawl-dev 20:16:32 ncrook 20:16:47 p much!!!! 20:17:07 beware the ncrock 20:17:29 (although it the chances of anyone getting a wizardry 8 reference here are rather slim) 20:17:45 -it !!!! 20:17:56 -!- rast has quit [Ping timeout: 260 seconds] 20:17:58 -!- rast- is now known as rast 20:18:31 PleasingFungus, about Beogh 20:18:57 I think the problem is that certain weapons are much better for orc allies than others 20:19:05 like polearms and xbows 20:19:16 and that shields for monsters is apparently too good 20:19:54 which lead to micromanagement by spolied players to get the better stuff to their warlords 20:20:04 xbows and shields don't really interact well 20:20:18 as in, they literally can't be used together as of Ranged Combat Reform 20:20:31 sure, that's why the skilled korean (tm) way is 1H polearm and shield 20:20:44 -!- edlothiol has quit [Ping timeout: 260 seconds] 20:21:18 I was thinking, since this is so, would it not be better for beogh_bless_weapon to outright give the better stuff some % of the time 20:21:22 what's the short summary on how your orc gets upgraded with current beogh? 20:21:27 -!- Nomi has quit [Ping timeout: 255 seconds] 20:21:34 sorry, I haven't been keeping up with all the fine work PF has been doing 20:21:57 clearly warlords should be carrying 7 javelins that get replenished by 1 every time they kill something 20:22:09 not sure how much PF changed, but unarmed orcs get a random selection weighted towards axes 20:22:20 that was one of the things that I added 20:22:36 beogh didn't gift unarmed/unarmoured orcs anything, before 20:22:37 existing weapons get upgrades by type, which apparently makes them worse 20:22:45 ah ok 20:23:01 minmay suggests it doesn't make them significantly worse, and may be about a dead heat, depending on the enemy's ac 20:23:01 armour gets upgraded into heavier, which seems fine 20:23:04 not counting the shield issue 20:23:29 PleasingFungus: so if they get a shield, does that stop the upgrade to say a bardiche? 20:23:33 yes 20:23:43 ah, so those orcs kind of just get lucky 20:23:48 mm 20:23:56 clearly it should be upgraded to a sparkly demon trident of electrocution 20:23:56 I do wonder how much of the "shields are best" thing is mooted by xbows being 2handed 20:24:04 yes, so I'd like to propose one of the gift sets to be 1H polearm + shield 20:24:07 right, that's a good point 20:24:12 if the bardiche bro gets an xbow 20:24:18 another gift set being xbow + bolts 20:24:30 + 2H 20:24:32 what is a gift set 20:24:43 weapon gift 20:24:55 well right now, the unarmed orcs get randomed gifts 20:25:33 I'm proposing gift sets that are stronger than normal, like 1H polearm + shield and xbow + bolts 20:25:35 PleasingFungus: tasteful items often gifted during the holidays, I recommend you check your orcs' Amazon Wishlists 20:25:49 aw, man! but it's not Orcmas for another six months! 20:26:07 think of all the birthdays m8 20:26:11 drachereborn: you can always gift your orcs shields, or demon tridents, or w/e. this is a choice that is available to you 20:26:15 can be themed as "Orc Hoplite" set and "Orc Bowman" set 20:26:17 especially now that I unbroke the code that gives orcs names 20:26:20 might as well make it rain gifts all day erry day 20:26:26 yes, but that's tedious 20:26:31 uh 20:26:35 it is a choice that you make once per orc 20:26:38 *per named orc 20:26:51 also, you get 1H + shield only by luck, which was the complaint I think 20:26:58 Hubris the Orc Warlord 20:27:09 if you give them a shield, they'll always end up with a 1h weapon 20:27:24 which might not be a polearm 20:27:29 yes. that is a choice 20:27:30 "Morebeogh want crudely crafted ettin bone cup, not fancy deep elf scarf!" 20:27:55 Beogh want the Orb of Zot! 20:28:06 Go Orcjesus, fetch my Orb! 20:29:06 ah, so you get some choice about the gifts offered? I should play around with it in wiz mode I guess 20:29:09 -!- Bloax has quit [Read error: Connection reset by peer] 20:29:17 you get to choose the item that you give 20:29:34 what beogh gifts to fill in the other slots is up to him 20:29:47 pleasingfungus: maybe I didn't understand correctly, but how would you get one of your orcs equipped with 1H polearm and shield under the current system 20:29:53 i don't understand how this is so complicated yes 20:30:23 if you want an orc to have a polearm you can gift it a polearm. likewise shield, crossbow 20:30:45 drachereborn: well, I can answer that (give them a demon trident or artefact spear/trident/dtrident), but i almost feels like it's missing the point. do you need to guarantee that all of your orcs have shields + 1h polearms? 20:30:46 "you can't reliably give every single orc a polearm and shield" is not a problem in any way 20:30:49 ^ 20:31:15 even if they're better than other options? 20:31:35 you seem to be coming at this from a player perspective 20:31:37 not a design perspective 20:31:37 <+MarvinPA> "you can't reliably give every single orc a polearm and shield" is not a problem in any way 20:31:48 if they are, then you've just wished the micromanagement probem from weapons to orcs 20:31:57 ? 20:32:11 choosing the lucky orcs that happened to luck into the good stuff for your posse 20:32:13 no? 20:32:32 sorry , wished -> switched 20:33:15 if you find an orc with the item set that you want, and that's more important to you than the hd/type upgrades that your existing followers have 20:33:20 then you can switch them in, yes 20:33:35 it would be nice if there were better ways to control which orcs were following you 20:35:01 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:36:02 -!- Patashu has joined ##crawl-dev 20:36:40 I guess I didn't explain myself clearly. It's true that I looked at it from a player's view, but it does seem a design problem. 20:36:56 as an analogy, I'd offer summon spells like ccf 20:37:16 one could and did keep casting it until a non-jacakl came up 20:37:18 -!- rophy has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/] 20:37:23 so jackals were removed 20:37:24 you can't cast summon orc, though 20:37:33 yes, but orcs are so many 20:38:07 worth noting that only basic orcs & priests spawn with 1h polearms (tridents, ~1/15 chance) 20:38:27 -!- st_ has quit [Read error: Connection reset by peer] 20:38:35 though it's always possible that they might pick one up off the floor, before they're converted 20:38:45 in any case, I'm still not sure what your analogous "summon orc" would look like 20:38:51 there's also a spoiler issue - it's not immediately obvious that some weapons are better than others 20:39:03 -!- st_ has joined ##crawl-dev 20:39:07 because they don't correpsond to player power for these weapons 20:39:11 I agree that the fact that monster weapon damage is completely different from player weapon damage is bad 20:39:13 as I posted in the thread 20:39:24 -!- giantbat has quit [Quit: Leaving] 20:39:34 yes, but that's not going to change soonish right? 20:39:42 it's something I'd be reluctant to mess with for beogh alone, though. it's the sort of change that'd have wide-ranging implications 20:39:43 yes 20:39:50 unless someone has a very bright idea 20:40:09 you can alleviate that for Beogh I think by making these weapon sets as more common blessings 20:40:26 <|amethyst> Remove all but one 1H and one 2H weapon per class? Good player consensus seems to be that you're stupid for using 90% of weapons in the game 20:40:46 so that even unspoiled players get a good percentage of the good ones 20:40:47 and then players would gift them 'better' weapons, except those wouldn't actually be better maybe, because weird combat math 20:41:12 I wouldn't mind if direct gifting went away 20:42:14 <|amethyst> AIUI the point of direct gifting was to try to forestall some of the player complaints about losing micromanagement 20:42:20 it's fun and all, but honestly it's still micromanagement burden 20:42:25 <|amethyst> it did not accomplish that goal 20:42:35 forestalling player complaints is impossible 20:42:37 yeah, it's kind of a band aid 20:42:40 tbh I think direct gifting is good & fun 20:42:45 having played a beogh game after my changes 20:42:50 it's nifty to get to give your pals good things 20:43:01 -!- magicpoints has quit [Ping timeout: 244 seconds] 20:43:23 Morebeogh still not happy with gift of deep elf cantrips! 20:44:26 I think we've said about all that's to be said - it'd be nice to have more direct control of allies and monster damage math that's less weird, but no one has specific ideas for either. 20:44:34 |amethyst, can you help me with some math? you know math, right 20:44:54 <|amethyst> depends on the math 20:44:57 <|amethyst> s 20:45:09 <|amethyst> corrupting me with your American spellings! 20:45:10 ok, night 20:45:13 night! 20:45:22 ty for feedback :) 20:45:26 np 20:45:35 he will be reborn, arguing about beogh again and the chosen time.... 20:45:47 -!- drachereborn has quit [Quit: Page closed] 20:45:56 |amethyst: its okay, you guys corrupt me with your unamerican spellings and punctuations 20:45:56 *at the 20:45:57 |amethyst: I want chunks to rot at a rate s.t. each chunk has a 50% chance of rotting over a constant number of aut (FRESHEST_CORPSE/4) 20:46:01 what should be the rot chance per aut 20:46:37 <|amethyst> gammafunk: but will be reborn as Dr Chronic Pain 20:46:47 hm. I'm not even sure that's the right question to ask....... building distributions is hard 20:46:49 <|amethyst> The upgrade to Dr Ache 20:47:04 that is a reference I did not get 20:47:13 <|amethyst> no reference 20:47:18 oh I see 20:47:19 wow 20:47:20 -!- Kramin has quit [Ping timeout: 260 seconds] 20:49:46 -!- rast- has joined ##crawl-dev 20:50:45 pleasingfungus: so you want them to have like a half-life? 20:50:50 pleasingfungus: look up exponential distribution 20:51:12 well I think this is still discrete 20:51:47 I was describing a poisson distribution, yeah 20:52:10 http://en.wikipedia.org/wiki/Geometric_distribution or this one then? 20:52:22 but you can basically take the distribution (or exponential whichever one it is), and plug in numbers until your new curve matches the old one but is more fine-grained 20:52:31 -!- rast-- has joined ##crawl-dev 20:52:36 what old one 20:52:56 -!- rast has quit [Ping timeout: 260 seconds] 20:52:56 old one: exponential curve, p = 0.5 20:53:05 -!- rast-- is now known as rast 20:53:14 new one: exponential curve, p = ??? ,solve for p such that after FRESTEST_CORPSE/4 steps you hit 0.5 20:53:34 that's what I mean 20:53:56 ideally I'd like to have p in terms of FRESHEST_CORPSE, to avoid hardcoding it. idk if there's a simpler way to go about this 20:53:57 well the lambda parameter of poisson does that 20:54:05 in fact I'm pretty sure it just turns into something like (1-p)^(FRESTEST_CORPSE/4) == 0.5 ? 20:54:24 where ^ is exponentiation 20:54:32 plausible 20:54:37 -!- rast-- has joined ##crawl-dev 20:54:43 and you can state that exactly in terms of p using logs 20:55:38 <|amethyst> you want to solve for p, no logs needed 20:55:55 -!- rast- has quit [Read error: Connection reset by peer] 20:56:03 -!- DayBay has quit [Ping timeout: 240 seconds] 20:56:04 -!- rast-- has quit [Read error: Connection reset by peer] 20:56:11 <|amethyst> but that gives the probability per aut 20:56:24 which is what PleasingFungus wants, yes 20:56:25 <|amethyst> in reality you rarely deal with 1 aut at a time 20:56:35 <|amethyst> but that's simple enough 20:56:36 in this case I am 20:56:38 -!- Akitten_Homura has joined ##crawl-dev 20:56:40 -!- rast- has joined ##crawl-dev 20:56:40 sort of 20:56:52 well, if you want to know what the rot chance P should be over N auts, you can calculate that as needed 20:56:53 for any N 20:57:04 <|amethyst> interrupting the game every 1 aut isn't good 20:57:09 I'm not 20:57:13 I'm messing around in 20:57:15 yep, so, you can do it for N auts instead of 1 aut 20:57:24 and you get the same effect because you did the correct maths 20:57:32 yeah, it's just that if I have p I can just loop or w/e to get P 20:57:34 yes 20:58:04 -!- rast has quit [Ping timeout: 260 seconds] 20:58:11 -!- rast- is now known as rast 20:58:21 I'm messing around in _rot_inventory_food() and _update_corpses() 20:58:32 !source _update_corpses 20:58:33 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/effects.cc;hb=HEAD#l2937 20:58:50 <|amethyst> anyway, I'm not sure I like half-life for food 20:59:02 <|amethyst> it means there's a chance the chunk rots as soon as you pick it up 20:59:07 o 20:59:09 well 20:59:11 <|amethyst> s/you pick it up/it is generated/ 20:59:16 yes I already thought of that 20:59:24 you could make it not rot for the first X auts 20:59:32 the idea is that the rot chance only begins at 3*FRESHEST_CORPSE/4 20:59:39 FRESHEST_CORPSE*3/4 20:59:39 !function maybe_coagulate_blood_potions_floor 20:59:40 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/misc.cc;hb=HEAD#l354 20:59:49 <|amethyst> what do you mean FRESHEST_CORPSE*3/4 ? 20:59:55 yeah I am very specifically trying not to use blood potion code 21:00:01 since I hear that's a mess that needs a lot of special treatment 21:00:06 whereas this mainly just uses existing data 21:00:08 <|amethyst> If you're tracking the age of individual chunks I'm not sure how you avoid the blood potion stuff 21:00:11 I'm not 21:00:14 tracking average stack age 21:00:24 which is simpler to handle 21:00:33 wait 21:00:38 if it doesn't rot until the last 1/4 21:00:45 couldn't you just keep picking up a new freshest corpse 21:00:49 and it would remain rot-free indefinitely 21:00:59 or is that considered ok 21:01:07 when you merge chunk stacks, their ages will be averaged (by # of chunks in each stack) 21:01:15 oh ok 21:01:19 so it will eventually stop working 21:01:38 after not very long, I think 21:02:09 <|amethyst> why FRESHEST_CORPSE/4 btw? 21:02:10 hrm, there'd be no benefit to just dropping your old pile before butchering? 21:02:15 [18:59] |amethyst what do you mean FRESHEST_CORPSE*3/4 ? <- FRESHEST_CORPSE is the current constant number of.... I think it's actually aut/20? - that it takes for chunks & corpses to rot 21:02:28 gammafunk: shouldn't be 21:02:45 so the idea is that, instead of everything rotting after FRESHEST_CORPSE time units 21:02:46 <|amethyst> it will make the newer chunks last longer 21:02:57 yeah, if you drop the old pile you mean? 21:03:09 I think there'll be a small benefit for the older stack 21:03:11 <|amethyst> are you getting rid of rotting chunks entirely? 21:03:14 if it tips them below the 3/4ths boundary 21:03:17 no, not at the moment 21:04:04 <|amethyst> then you want a half-life of (FRESHEST_CORPSE - ROTTING_CORPSE)/2 don't you? 21:04:10 <|amethyst> I guess that's pretty close numerically 21:04:13 -!- read has joined ##crawl-dev 21:04:14 o 21:04:15 maybe 21:04:28 hm 21:04:41 right, you have two rot points 21:04:45 rotting into rotten chunks, and then rotting away 21:04:49 I wasn't thinking about it correctly 21:04:56 <|amethyst> also 21:05:18 <|amethyst> if you make it have no chance to rot for the first little while, then start its chance 21:05:56 <|amethyst> the expected lifetime will be greater than λ 21:06:11 yeah 21:06:15 I was thinking about that 21:06:43 could just make the rot chance 1 when you get over some age threshold 21:06:47 in the same way it's 0 below 21:07:05 <|amethyst> Then why not just use the age? 21:07:09 yeeah 21:07:13 you're back to blood aren't you 21:07:25 hm 21:07:39 is it desirable for large chunk stacks not to all rot at once 21:07:41 the blood approach does seem like a pretty good one, even if the code is complicated 21:08:19 <|amethyst> I think the blood approach is the correct one if you want to merge chunks into a single stack 21:08:26 yeah 21:08:35 at this point the advantages of simplicity have definitely vanished 21:08:43 which was why I wanted to try the stochastic approach first 21:08:45 <|amethyst> I do wonder why we still bother distinguishing inventory from floor 21:08:59 <|amethyst> other than not knowing how to do the UI 21:09:06 so mitm would include player inventory? 21:09:26 <|amethyst> gammafunk: No, I mean so that you can eat chunks that are on the floor on a different level 21:09:29 <|amethyst> e.g. 21:09:50 <|amethyst> since it's only the 52-item limit that stops you from carrying everything 21:10:04 uh 21:10:06 <|amethyst> and there seems to be a push to make that limit less relevant when possible 21:10:11 tbh 21:10:15 -!- Lasty1 has quit [Quit: Leaving.] 21:10:16 I have been trying to push to make it more relevant 21:10:27 and have medium-term plans to do more towards that end 21:10:38 <|amethyst> it seems like making chunks stack makes it less relevant 21:10:43 <|amethyst> since it will take longer to hit it 21:10:56 my goal is to make the inventory a set of tactical options 21:10:57 -!- ystael has quit [Ping timeout: 255 seconds] 21:11:07 and force the player to choose which tactical options they want to have available 21:11:19 <|amethyst> which 52 tactical options they want? 21:11:26 -!- magicpoints has joined ##crawl-dev 21:11:30 <|amethyst> or were you thinking of reducing it to 26 or something? 21:11:36 well I guess if we finally separated strategic from tactical, yeah we could reduce it 21:11:38 once we actually make the inventory only hold tactically relevant stuff, we can look at reducing the limit 21:11:39 yes 21:11:49 26? clearly 27 21:11:52 ha 21:11:54 yes 21:12:15 a-z1 to match the gods, clearly 21:12:28 how many missiles will the HULK be able to carry 21:12:38 "enough" 21:14:03 -!- Kramin has quit [Ping timeout: 240 seconds] 21:15:36 one of the standing questions is what to do about spellbooks 21:15:58 -!- Vaporware has quit [Ping timeout: 264 seconds] 21:16:00 it could be interesting if they became more tactical - this is something mr. ploog was talking about a while back 21:16:05 yeah there's a lot of work to be done in that project overall 21:16:16 I have some ideas for how to do this (they may or may not be bad) 21:16:27 tactical spellbooks? I'm pretty sure the tactical effects of spellbooks are the spells 21:17:01 right now, yes 21:17:31 (cast any spell from the spellbook at the cost of the book) 21:18:00 can't think of many spells that'd be worth that. firestorm? :) 21:18:04 Borg's 21:18:07 mm 21:18:12 cblink 21:18:13 Grunt: dancing spellbooks 21:19:49 I was thinking more of !bad idea alert! making it so you could only cast spells from the books you had in your inventory (probably in addition to the current limit). there are very obvious problems with this idea, starting with the phrase "spellbook tetris", but something about it is appealing to me 21:19:56 idk. very long term at best 21:21:04 it kind of reverts the weightless change massively buffing casters with low strength 21:21:14 <|amethyst> PleasingFungus: would make Vehumet kind of suck :) 21:22:37 -!- bonghitz has quit [Remote host closed the connection] 21:22:37 o 21:22:37 I forgot about vehumet 21:22:37 vehumet would just be a special case ie the 3 spells are never removed 21:22:37 or any you get from him too 21:22:37 veh is probably the least of this idea's problems 21:22:37 -!- njorth has quit [Remote host closed the connection] 21:22:37 angband does that and it's really the worst. although the thing that makes it the worst is probably the interface for the most part, i guess 21:22:37 also your spellbooks can burn up 21:22:37 in angband 21:22:37 which is hilarious 21:22:37 better keep spares!!!! 21:22:37 just gotta worship sif muna I guess 21:22:56 anyway. gotta go pick up a steamer. when I get back, I'll get back to the chunk/blood thing 21:22:59 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 33.0a1/20140620030201]] 21:23:16 PleasingFungus: in nethack, you forget spells over time, each spellbook gives only one spell, and spellbooks blank after a couple reads 21:24:33 -!- Diabl0658 has quit [Ping timeout: 240 seconds] 21:25:54 -!- eb_ has quit [] 21:26:32 -!- bonghitz has quit [Ping timeout: 260 seconds] 21:26:34 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:26:53 carrying a spellbook could have some effect on the spell 21:27:03 e.g. reducing spell failure 21:27:14 -!- read has quit [Read error: Connection reset by peer] 21:27:31 so it's sometimes worth it to carry a book around 21:33:27 -!- st_ has quit [Ping timeout: 255 seconds] 21:33:47 -!- MarvinPA_ has joined ##crawl-dev 21:34:17 * floatingatoll reads through ghost crab patches 21:35:59 -!- MarvinPA has quit [Ping timeout: 252 seconds] 21:37:42 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:37:49 -!- Vaporware has joined ##crawl-dev 21:40:36 -!- rast has quit [Read error: Connection reset by peer] 21:41:17 -!- tsohg has quit [Remote host closed the connection] 21:43:21 -!- Kramin has quit [Ping timeout: 255 seconds] 21:47:48 -!- Daekdroom has quit [Quit: Saindo] 21:48:00 -!- tupper has quit [Ping timeout: 260 seconds] 21:49:16 -!- MarvinPA_ is now known as MarvinPA 21:51:16 -!- bh has joined ##crawl-dev 21:56:19 03ChangeAj02 {|amethyst} 07* 0.15-a0-1830-g6f411d1: Add getting monster spells to clua m:spells() (#8737) 10(8 days ago, 6 files, 113+ 45-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6f411d154727 21:56:19 03|amethyst02 07* 0.15-a0-1831-gffd9f27: Simplify, optimise, and improve formatting 10(30 minutes ago, 5 files, 16+ 20-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ffd9f27e324a 21:56:27 <|amethyst> ChangeAj: thanks! 21:56:46 -!- Kramin has quit [Ping timeout: 264 seconds] 22:00:09 -!- read has joined ##crawl-dev 22:02:15 -!- AtomikKrab has quit [Ping timeout: 255 seconds] 22:03:48 -!- PleasingFungus has joined ##crawl-dev 22:04:56 -!- Crehl has quit [Quit: qqqqqqq] 22:05:05 -!- Morik has quit [Client Quit] 22:07:06 -!- Hailley has quit [Quit: Petra is closed!] 22:07:54 -!- bh has quit [Quit: Page closed] 22:10:15 -!- Lasty has quit [Read error: Connection reset by peer] 22:10:28 -!- Quashie has quit [Quit: Leaving] 22:10:53 -!- conted has quit [Quit: Page closed] 22:16:24 -!- njorth has quit [Quit: Lost terminal] 22:19:38 -!- Kramin has quit [Ping timeout: 244 seconds] 22:20:57 aaaaa 22:21:07 why is blood potion handling completely different between floor & inventory 22:24:12 !send PleasingFungus consistency 22:24:12 Sending consistency to PleasingFungus. 22:24:47 -!- ussdefiant has joined ##crawl-dev 22:25:12 -!- Isvaffel has quit [Ping timeout: 245 seconds] 22:25:28 <|amethyst> it's not completely different; those two functions have plenty of duplicated code between them 22:25:36 yes 22:25:38 that is 22:25:39 the problem 22:25:57 <|amethyst> I guess one reason is that the inventory version puts the resulting items in your inventory if possible 22:26:11 also deals with potions that you're wielding 22:26:22 mm. can you do that 22:26:22 <|amethyst> and the floor version has to handle monster inventory 22:26:30 <|amethyst> yes, you can wield anything 22:26:36 <|amethyst> nearly anything 22:26:40 you can't wield jewellery, can you? 22:26:42 <|amethyst> yes 22:26:47 <|amethyst> just not worn jewellery 22:26:54 nope 22:26:59 or yep 22:26:59 <|amethyst> oh hm 22:27:03 actually I'm not sure what you're saying 22:27:10 Something appears at your feet! y - a +5 ring of slaying Wield which item (- for none, * to show all)? (? for menu, Esc to quit) You can't wield jewellery. 22:27:11 <|amethyst> I guess that changed 22:27:18 it's been that way as long as I recall 22:27:25 <|amethyst> git 80dd3e3 22:27:28 <|amethyst> %git 80dd3e3 22:27:28 07Medar02 {Cryp71c} * 0.13-a0-390-g80dd3e3: Don't allow wielding armour or jewellery 10(1 year, 3 months ago, 1 file, 12+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=80dd3e32822b 22:27:35 ah 22:27:39 shows what I know 22:28:09 <|amethyst> in particular, right now there is even a reason to wield blood 22:28:16 <|amethyst> though it sounds like that is changing 22:28:50 <|amethyst> (sublimation) 22:28:54 yes 22:29:15 probably gonna move these into their own file & rewrite them 22:29:19 rot.cc 22:29:55 <|amethyst> sounds good 22:30:09 v excite 22:32:48 man, gonna miss my vp zig strategy 22:33:47 poor vp 22:35:04 -!- DayBay_ is now known as DayBay 22:35:37 -!- negatendo has quit [Quit: poop] 22:35:59 rip 22:50:12 -!- rbrrk has quit [Quit: Page closed] 22:50:36 -!- ToastyP has quit [Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243]] 22:51:47 -!- omnirizon has quit [Ping timeout: 272 seconds] 22:59:05 -!- Kramin has quit [Quit: This computer has gone to sleep] 22:59:42 Enemy spriggans can wield weapons that player spriggans cannot 13https://crawl.develz.org/mantis/view.php?id=8751 by josh 23:00:21 to be fair, it wasn't generated wielding that 23:02:33 -!- giantbat has quit [Quit: Leaving] 23:03:07 -!- djetty has quit [Ping timeout: 240 seconds] 23:12:41 <|amethyst> oh 23:12:45 <|amethyst> it's a spriggan rider 23:13:02 <|amethyst> they're SIZE_SMALL not SIZE_LITTLE 23:13:05 <|amethyst> that would do it 23:13:16 vampire mosquito (03y) | Spd: 19 | HD: 5 | HP: 17-38 | AC/EV: 2/15 | Dam: 1305(vampiric) | 07undead, evil, fly | Res: 06magic(20), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 179 | Sz: little | Int: insect. 23:13:16 %??vampire mosquito 23:13:24 or wait 23:13:29 giant firefly (12k) | Spd: 16 | HD: 7 | HP: 23-40 | AC/EV: 1/18 | Dam: 17 | fly | Res: 06magic(65) | Vul: 09poison | Chunks: 07contam | XP: 304 | Sz: tiny | Int: insect. 23:13:29 <|amethyst> %0.13?giant firefly 23:13:29 yellow wasp (08y) | Spd: 15 | HD: 4 | HP: 13-31 | AC/EV: 5/14 | Dam: 1304(paralyse) | fly | Res: 06magic(16) | Vul: 09poison | Chunks: 09poison | XP: 126 | Sz: tiny | Int: insect. 23:13:29 %??yellow wasp 23:13:32 huh 23:13:36 more than their parts 23:13:38 -!- Keanan has joined ##crawl-dev 23:13:58 <|amethyst> I think I'd be fine with saying tiny + little = little 23:14:18 spriggan (15i) | Spd: 10 (move: 60%) | HD: 7 | HP: 17-34 | AC/EV: 1/18 | Dam: 15 | 10weapons, 10items, 10doors, see invisible | Res: 06magic(65) | Chunks: 07contam | XP: 218 | Sz: little | Int: high. 23:14:18 %??spriggan 23:14:24 -!- SamB has quit [Read error: Connection reset by peer] 23:14:24 yes, probably 23:14:55 immersion ruined tho 23:15:50 -!- tcsc has quit [Quit: computer sleeping] 23:16:35 -!- CSDCMS has quit [Read error: Connection reset by peer] 23:19:24 -!- SamB has joined ##crawl-dev 23:20:11 <|amethyst> what I want to know is how a little creature rides a tiny one 23:20:34 |amethyst: he's a spriggan rider, he's friggen crazy 23:21:20 -!- CSDCS has quit [Read error: Connection reset by peer] 23:24:53 03|amethyst02 07* 0.15-a0-1832-gdf93a0c: Make spriggan riders spriggan-sized (#8751) 10(2 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=df93a0c2681d 23:27:14 -!- Tenda has quit [Read error: Connection reset by peer] 23:28:07 do we have any other mounted enemies? 23:28:17 <|amethyst> not in trunk :) 23:28:20 <|amethyst> %git bonerider 23:28:20 07|amethyst02 * 0.15-a0-1569-gafcbb9f: New monster: bone rider (Patashu) 10(2 weeks ago, 4 files, 43+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=afcbb9fc6327 23:28:49 -!- Vaporware has quit [Quit: Leaving] 23:30:23 -!- Krakhan has quit [Ping timeout: 252 seconds] 23:36:58 -!- bonghitz has quit [Quit: Leaving...] 23:38:26 -!- CSDCMS has quit [Read error: Connection reset by peer] 23:40:11 yo |amethyst 23:40:15 I'm getting some weird errors 23:40:16 I think a bone rider would be the worst thing you can face in extended outside of maybe a few of the demon lords, and it would still be close 23:41:08 <|amethyst> PleasingFungus: oh? 23:41:21 03|amethyst02 07* 0.15-a0-1833-g124869b: Give stasis to formicid ghosts (#8741) 10(31 seconds ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=124869bf284c 23:42:28 |amethyst: I'm trying to add my new 'rot.cc', but I'm getting errors across the codebase 23:42:29 stuff like 23:42:39 In file included from rot.cc:6: In file included from ./rot.h:9: In file included from ./externs.h:23: ./bitary.h:62:13: error: use of undeclared identifier 'die' 23:42:51 I haven't touched any of the files it's complaining about 23:43:06 <|amethyst> do you #include "AppHdr.h" at the very top of rot.cc ? 23:43:18 -!- CSDCS has quit [Read error: Connection reset by peer] 23:43:29 <|amethyst> pretty much everything assumes that is included 23:43:34 ah 23:43:37 ok, that was it, probably 23:43:43 -!- nooodl has quit [Ping timeout: 272 seconds] 23:43:44 thanks! 23:43:48 I think I ran into this when I was making bless.cc 23:43:50 and then I forgot 23:43:52 -!- valrus has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 23:44:43 -!- KurzedMetal has quit [Read error: Connection reset by peer] 23:56:38 -!- Arkaniad has quit [Read error: Connection reset by peer] 23:59:15 -!- Arkaniad has quit [Read error: Connection reset by peer]