00:01:50 -!- bonghitz has quit [Quit: bonghitz] 00:01:51 -!- Elynae has quit [Quit: Leaving] 00:07:05 -!- chukamok has joined ##crawl-dev 00:13:31 -!- chukamok has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]] 00:23:29 -!- Villadelfia_ has joined ##crawl-dev 00:24:19 -!- Laan has quit [Ping timeout: 245 seconds] 00:24:23 -!- Villadelfia has quit [Ping timeout: 250 seconds] 00:24:24 -!- Villadelfia_ is now known as Villadelfia 00:26:02 -!- Adeon\SIGSEGV has quit [Remote host closed the connection] 00:27:05 -!- Griffin_ has quit [Quit: Page closed] 00:27:42 -!- Dixie has joined ##crawl-dev 00:28:07 -!- Adeon has joined ##crawl-dev 00:33:26 -!- mcevers has quit [Quit: Page closed] 00:33:53 <|amethyst> galehar: some of the translations (descript/cs/unrand.txt and descript/ru/monsters.txt) contained zero-width spaces, which make checkwhite complain. I'm "fixing" them and committing, but I guess the next sync will reintroduce them? 00:38:48 03|amethyst 07* 0.12-a0-1228-g28aac5d: Show casting message lookups with DEBUG_MONSPEAK. 10(12 minutes ago, 1 file, 5+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=28aac5d2e5ab 00:38:48 03|amethyst 07* 0.12-a0-1229-g12c0473: Add more per-spell keys in casting speech lookup. 10(16 minutes ago, 1 file, 27+ 4-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=12c0473af05a 00:38:48 03|amethyst 07* 0.12-a0-1230-g46dda22: Give priests a better Heal Other message (#6399). 10(11 minutes ago, 1 file, 4+ 0-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=46dda22cdab3 00:38:48 03|amethyst 07* 0.12-a0-1231-g734013b: Remove zero-width spaces from translated descriptions. 10(5 minutes ago, 2 files, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=734013bf2c6a 00:43:49 -!- ussdefiant has quit [Ping timeout: 255 seconds] 01:05:08 -!- blabber has quit [Quit: leaving] 01:07:49 -!- Poncheis has quit [Read error: Connection reset by peer] 01:10:05 -!- tensorpudding has quit [Ping timeout: 255 seconds] 01:11:07 -!- Yermak has quit [Quit: Page closed] 01:17:20 -!- Vizer has quit [Quit: bye] 01:24:28 -!- ophanim has quit [Read error: Connection reset by peer] 01:43:28 -!- Dixie has quit [Read error: Connection reset by peer] 01:45:02 -!- SkaryMonk has joined ##crawl-dev 01:45:06 -!- wasd22 has quit [Ping timeout: 264 seconds] 01:46:41 -!- _dd has joined ##crawl-dev 01:48:18 -!- simmarine has quit [Read error: Connection reset by peer] 01:48:49 -!- lazarenth has quit [Ping timeout: 246 seconds] 01:53:35 -!- Rofaner has quit [Ping timeout: 260 seconds] 01:55:38 -!- Lotusamurai has quit [Quit: Page closed] 02:08:17 -!- ZenKyoto has quit [Quit: Page closed] 02:09:06 -!- SurpriseTRex has quit [Ping timeout: 246 seconds] 02:15:23 -!- Sabaki has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 02:20:02 -!- moohaus has quit [Ping timeout: 245 seconds] 02:21:19 -!- SkaryMonk has quit [Quit: Leaving.] 02:25:48 -!- yxven__ has quit [Read error: Connection reset by peer] 02:28:12 |amethyst: Thanks. I'll push your fix to transifex, so hopefully next sync will be fine 02:28:24 * galehar makes an internal note to run checkwhite after tx sync 02:38:12 -!- yxven__ has quit [Ping timeout: 248 seconds] 02:40:47 -!- Ystah has quit [] 02:42:00 -!- bmfx_ is now known as bmfx 02:46:23 -!- Jayrays has quit [Ping timeout: 256 seconds] 02:51:17 -!- HandiCraftsman has quit [Ping timeout: 260 seconds] 02:55:33 -!- dtsund has quit [Ping timeout: 245 seconds] 03:00:18 -!- SkaryMonk has joined ##crawl-dev 03:00:34 -!- HandiCraftsman has quit [Ping timeout: 246 seconds] 03:10:08 -!- edlothiol has joined ##crawl-dev 03:12:33 -!- Cryp71c_ has quit [Read error: Connection reset by peer] 03:28:22 -!- vogonpoet has quit [Ping timeout: 245 seconds] 03:29:46 -!- crate has quit [Read error: Connection reset by peer] 03:36:52 -!- Pepe[netbook] has quit [Remote host closed the connection] 03:39:10 -!- _D_ has quit [Quit: leaving] 03:48:43 -!- SkaryMonk has quit [Read error: Connection reset by peer] 03:49:53 -!- SkaryMonk has joined ##crawl-dev 03:58:47 -!- crate has quit [Read error: Connection reset by peer] 03:59:46 -!- Morokiane has quit [Read error: Connection reset by peer] 04:01:07 -!- notthepo1e has quit [Read error: Connection reset by peer] 04:03:12 -!- blackflare has quit [Ping timeout: 264 seconds] 04:04:12 -!- eurtek has quit [Ping timeout: 245 seconds] 04:04:14 -!- archl has quit [Ping timeout: 244 seconds] 04:08:25 -!- domiryuu has quit [Read error: Operation timed out] 04:21:06 -!- evilmike has quit [Read error: Connection reset by peer] 04:21:25 -!- jarpiain has quit [Ping timeout: 246 seconds] 04:21:29 -!- evilmike has joined ##crawl-dev 04:26:29 -!- absolutego has joined ##crawl-dev 04:27:45 -!- jarpiain has joined ##crawl-dev 04:28:09 -!- jarpiain is now known as Guest18799 04:28:31 cdo is down, correct? 04:29:44 I think it ran out of disk space? 04:31:37 thanks. why do i have such bad ping elsewhere :( 04:32:10 That one, I am afraid I cannot answer :) 04:36:48 -!- mandor_ has quit [Client Quit] 04:40:32 -!- Keskital- has joined ##crawl-dev 04:40:42 -!- Keskitalo has quit [Quit: leaving] 04:40:46 -!- Keskital- is now known as Keskitalo 04:46:27 -!- EinKatz has quit [Quit: Leaving.] 04:48:27 -!- ontoclasm has quit [Quit: Leaving.] 04:50:57 -!- alefury has joined ##crawl-dev 05:00:07 OSX builds of master branch on crawl.develz.org updated to: 0.12-a0-1231-g734013b 05:02:17 -!- Yermak has quit [Client Quit] 05:06:14 -!- edlothiol has quit [Ping timeout: 240 seconds] 05:20:14 -!- Chousuke has quit [Ping timeout: 240 seconds] 05:23:18 -!- BurningBeard has quit [Ping timeout: 244 seconds] 05:29:58 -!- absolutego has quit [Quit: leaving] 05:36:15 -!- crate has quit [Quit: Leaving] 05:39:11 -!- anele has quit [Ping timeout: 255 seconds] 05:39:35 -!- monqy has quit [Quit: hello] 05:47:09 -!- bmfx has quit [Ping timeout: 256 seconds] 05:52:55 -!- ussdefiant has joined ##crawl-dev 05:54:21 -!- DracoOmega has quit [Quit: Leaving] 06:02:16 -!- ussdefiant has quit [Ping timeout: 252 seconds] 06:08:40 -!- magistern has quit [Quit: This computer has gone to sleep] 06:13:54 -!- ussdefiant has joined ##crawl-dev 06:21:57 -!- ussdefiant has quit [Ping timeout: 260 seconds] 06:24:52 -!- Pikkle has quit [Quit: Computer has gone to sleep.] 06:29:02 -!- rossi has quit [Ping timeout: 252 seconds] 06:32:19 -!- edlothiol has joined ##crawl-dev 06:35:57 still no Napkin, hrm 06:40:43 he's here 06:40:50 but busy.. 06:40:56 will try to fix in the evening 06:41:02 -!- Stelpa has quit [Changing host] 06:41:05 :( 06:41:44 -!- mongol_ has quit [Client Quit] 06:48:16 -!- Blazinghand_ has quit [Ping timeout: 250 seconds] 06:50:52 -!- edlothiol has quit [Ping timeout: 245 seconds] 06:52:37 -!- nooodl has joined ##crawl-dev 06:57:06 -!- ens has quit [Ping timeout: 264 seconds] 06:57:28 -!- nooodl has quit [Ping timeout: 246 seconds] 06:57:43 -!- smeea has quit [Read error: Connection reset by peer] 07:02:28 -!- Ragdoll has joined ##crawl-dev 07:03:44 -!- tJener has quit [Remote host closed the connection] 07:07:28 -!- clouded_ has joined ##crawl-dev 07:17:41 -!- erisdiscordia has quit [Quit: Leaving] 07:25:26 -!- Chousuke has joined ##crawl-dev 07:44:48 -!- RexBael has quit [Quit: Page closed] 07:45:08 -!- rcs has quit [Ping timeout: 245 seconds] 07:46:26 -!- geekosaur has quit [Ping timeout: 246 seconds] 07:49:13 -!- remyroy has quit [Read error: Connection reset by peer] 07:54:56 -!- _dd has quit [Quit: Ex-Chat] 07:58:01 -!- _dd has joined ##crawl-dev 07:58:24 -!- _dd is now known as Guest99738 07:58:28 -!- Sequell has joined ##crawl-dev 08:02:05 -!- djinni has quit [Ping timeout: 244 seconds] 08:04:57 -!- djinni has joined ##crawl-dev 08:05:57 -!- rkd has quit [] 08:11:48 -!- stanzill has quit [Quit: tschüssi] 08:16:37 -!- kek has joined ##crawl-dev 08:19:12 -!- johnthebear has quit [Quit: Computer has gone to sleep.] 08:20:27 -!- Nightbeer has quit [Read error: Connection reset by peer] 08:22:07 -!- Datul has quit [Quit: Page closed] 08:23:58 -!- Tabesh has quit [Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)] 08:24:42 -!- archl has quit [Ping timeout: 264 seconds] 08:33:03 -!- Datul has quit [Client Quit] 08:33:56 -!- _D_ has quit [Quit: leaving] 08:38:57 -!- syllogism has joined ##crawl-dev 08:39:50 -!- Guest24820 is now known as Datul 08:40:05 -!- rast has quit [Ping timeout: 255 seconds] 08:48:37 -!- yobbo has quit [Quit: Leaving] 08:56:43 -!- scummos has quit [Quit: Lost terminal] 08:59:04 -!- Dixie has joined ##crawl-dev 09:00:04 -!- Kellhus has quit [Quit: Page closed] 09:08:47 -!- Lightli has quit [Ping timeout: 245 seconds] 09:11:43 -!- magistern has quit [Quit: This computer has gone to sleep] 09:20:41 -!- MarvinPA has joined ##crawl-dev 09:20:49 -!- rossi has quit [Quit: WeeChat 0.3.9.2] 09:26:41 -!- saltylicorice4 has quit [Read error: Connection reset by peer] 09:26:59 -!- astralTentacle has quit [Quit: Page closed] 09:28:02 -!- Cryp71c has joined ##crawl-dev 09:30:55 -!- kek has quit [Quit: f00d] 09:33:57 -!- edlothiol has joined ##crawl-dev 09:47:07 -!- edlothiol has quit [Ping timeout: 245 seconds] 09:49:37 -!- nago_ has quit [Ping timeout: 245 seconds] 09:54:09 -!- nooodl has joined ##crawl-dev 09:59:03 -!- ussdefiant has joined ##crawl-dev 10:00:10 -!- Elynae has quit [Quit: Leaving] 10:03:22 -!- vogonpoet has quit [Ping timeout: 245 seconds] 10:04:24 -!- ussdefiant has quit [Ping timeout: 264 seconds] 10:05:15 -!- kek has joined ##crawl-dev 10:05:28 -!- ophanim has quit [Ping timeout: 246 seconds] 10:21:23 have the new vault layouts made it into trunk yet? 10:21:56 -!- Lightli has quit [Quit: Page closed] 10:23:35 -!- MarvinPA_ has joined ##crawl-dev 10:26:25 mrwooster: yes, i think so 10:27:05 -!- MarvinPA has quit [Ping timeout: 244 seconds] 10:27:06 -!- MarvinPA_ is now known as MarvinPA 10:30:39 -!- Jayrays has quit [] 10:36:29 -!- blabber has joined ##crawl-dev 10:39:17 -!- edlothiol has joined ##crawl-dev 10:40:40 -!- SkaryMonk has quit [Read error: Connection reset by peer] 10:41:31 mrwooster: yes 10:47:28 wow... just browsing through the vault level generation code... its pretty impressive 10:52:27 mrwooster: where does the code live? 10:57:24 source/dat/des/builder/layout_vaults.des ... and source/dat/des/branches/vaults_rooms.des for the subvaults 11:01:44 wow, a whole lua api for dungeon generation. neat. i haven't dug into this stuff before 11:02:18 wow, a whole undocumented lua api for ... 11:02:26 :V 11:02:58 layout_vaults.des is also really huge 11:03:30 yep 11:03:39 7k lines i think 11:04:10 a lot of that is comments and documentation... which is great in itself... its actually quite easy to follow 11:05:22 people have complained that there are not enough rooms, and that some of the current rooms are bad 11:10:41 -!- Guest99738 has quit [*.net *.split] 11:10:41 -!- Morokiane has quit [*.net *.split] 11:10:41 -!- gnsh has quit [*.net *.split] 11:10:41 -!- voker57 has quit [*.net *.split] 11:10:41 -!- Celsitudo has quit [*.net *.split] 11:10:41 -!- Twibatorson has quit [*.net *.split] 11:10:41 -!- CampinSam has quit [*.net *.split] 11:11:01 -!- Guest99738 has joined ##crawl-dev 11:11:33 -!- voker57 has quit [Changing host] 11:13:50 -!- Zifmia has quit [] 11:15:46 No Pandemonium portal generated (https://crawl.develz.org/mantis/view.php?id=6417) by elliptic 11:16:51 -!- andrewhl has quit [Read error: No buffer space available] 11:21:12 -!- Mottie has quit [Ping timeout: 264 seconds] 11:22:55 -!- dtsund has joined ##crawl-dev 11:26:04 03edlothiol 07* 0.12-a0-1232-gdc20878: Webtiles: Fix the full FOV not being shown after using X (#6408). 10(2 minutes ago, 1 file, 2+ 2-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=dc20878bbe77 11:29:36 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20120715100958]] 11:31:30 -!- scummos has quit [Ping timeout: 246 seconds] 11:31:38 is there a good reason the -cTele status light is implemented in such a hacky way? i.e. not with a STATUS_ enum, but just added at the end of _get_status_lights? 11:31:56 -!- simmarine has joined ##crawl-dev 11:33:04 that does look hacky, yeah 11:33:57 -!- nooodl has quit [Ping timeout: 246 seconds] 11:34:44 that's why it's currently not appearing in webtiles; I'm contemplating whether to reimplement it properly or repeat the hack 11:35:38 -!- Guz has quit [Ping timeout: 246 seconds] 11:46:11 -!- scummos has quit [Ping timeout: 246 seconds] 11:47:38 -!- Zifmia has quit [Remote host closed the connection] 11:51:29 03edlothiol 07* 0.12-a0-1233-g76a2f64: Reimplement the -cTele status light with a proper STATUS_ enum. 10(4 minutes ago, 3 files, 11+ 3-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=76a2f64d8c81 11:53:38 -!- Kalir has quit [Changing host] 11:56:43 -!- Kellhus has quit [Ping timeout: 245 seconds] 12:01:43 -!- ZyrKx has quit [Ping timeout: 256 seconds] 12:01:48 -!- CrazyArbalest has quit [Quit: Page closed] 12:05:17 -!- Gilihad has quit [Quit: Page closed] 12:14:34 -!- ophanim1 is now known as ophanim 12:18:42 -!- alefury has joined ##crawl-dev 12:19:52 -!- scummos has quit [Ping timeout: 246 seconds] 12:30:56 -!- dtsund has quit [Remote host closed the connection] 12:32:11 -!- dtsund has joined ##crawl-dev 12:32:45 -!- nooodl has joined ##crawl-dev 12:32:49 -!- GrimmSweeper has joined ##crawl-dev 12:35:39 -!- Concrocotta has joined ##crawl-dev 12:36:04 Hello 12:38:52 -!- SkaryMonk has joined ##crawl-dev 12:43:24 -!- lexackson has joined ##crawl-dev 12:47:49 -!- shugdite has quit [Client Quit] 12:49:40 -!- blackflare has quit [Ping timeout: 250 seconds] 12:51:07 -!- ZombieChicken has quit [Changing host] 12:52:47 -!- ZombieChicken has quit [Quit: WeeChat 0.3.9.2] 12:53:05 -!- Rofaner has quit [Ping timeout: 255 seconds] 12:54:29 -!- ZyrKx has quit [Ping timeout: 260 seconds] 12:58:43 -!- Zifmia has quit [Ping timeout: 246 seconds] 13:00:56 I have some questions on the LUA stuff, is there a list of functions? API? 13:01:13 -!- Cryp71c has quit [Read error: Connection reset by peer] 13:02:50 -!- Zifmia has quit [Client Quit] 13:05:17 -!- Elynae has quit [Client Quit] 13:11:15 Concrocotta: there is a list of functions, yes. Did you look through the documentation for vaults? 13:11:49 Nope, dunno where that is. I did look around the wiki but I didn't find anything :x 13:14:19 nothing with wiki 13:14:48 crawl-ref/docs/develop/levels/advanced.txt 13:15:04 btw, there actually is something on the wiki, too 13:15:52 https://crawl.develz.org/wiki/doku.php?id=dcss:help:maps:lua 13:16:38 -!- Mottie has joined ##crawl-dev 13:16:50 Oh :x 13:17:38 always use search on the wiki 13:17:43 -!- ussdefiant has joined ##crawl-dev 13:18:30 -!- Sab0t has quit [Read error: Connection reset by peer] 13:19:12 hm, that doesn't help either. 13:19:32 I'm looking at some autopickup stuff someone wrote, and trying to understand this part: 13:19:38 if (item.class(true) == "missile") then 13:20:00 wouldn't it be if (item.class("missile") == true) ? 13:20:44 no, item.class(true) returns a string that is the type of the item 13:21:18 the true just makes the string terser or something, I forget 13:21:24 and (x == true) is the same as x (for boolean x) 13:23:06 in general this stuff is unfortunately not documented, you have to read the l_something.cc files 13:23:33 Ah, that sounds useful, where's that? 13:24:15 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 13:25:03 I just mean the source code... see http://git.develz.org/?p=crawl.git;a=tree;f=crawl-ref/source 13:25:26 dpeg@dis:~/crawl-ref/crawl-ref/source$ ls l_*.cc 13:25:26 l_colour.cc l_dgn.cc l_dgnlvl.cc l_file.cc l_los.cc l_mons.cc l_travel.cc 13:25:29 l_crawl.cc l_dgnevt.cc l_dgnmon.cc l_food.cc l_mapgrd.cc l_option.cc l_view.cc 13:25:32 l_debug.cc l_dgngrd.cc l_dgntil.cc l_global.cc l_mapmrk.cc l_spells.cc l_you.cc 13:25:35 l_dgnbld.cc l_dgnit.cc l_feat.cc l_item.cc l_moninf.cc l_subvault.cc 13:26:16 I've never done dev work on any open source stuff... though I probably should one of these days 13:33:57 -!- Guest18799 is now known as jarpiain 13:37:34 Concrocotta: Note that if you're trying to make a seriously Lua-heavy vault, the experience is often unpleasant; the scripting has a tendency to break in nonintuitive ways 13:38:05 Well, less trying to do a vault, and more trying to get a better autopickup 13:41:17 -!- Lotusamurai has quit [Ping timeout: 245 seconds] 13:53:05 -!- ussdefiant has quit [Ping timeout: 260 seconds] 13:54:58 -!- stenno has quit [Read error: Connection reset by peer] 13:55:27 -!- Elynae has quit [Quit: Leaving] 13:56:04 -!- stenno has quit [Changing host] 13:56:16 -!- Yxven has quit [Read error: Connection reset by peer] 13:58:42 -!- blabber has quit [Quit: gn8] 14:13:02 -!- Elynae has quit [Quit: Leaving] 14:18:52 -!- Luvaci has quit [Read error: Connection reset by peer] 14:23:04 -!- rkd has quit [] 14:24:35 -!- Double_Golbat has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]] 14:28:49 -!- Datul has quit [] 14:29:43 -!- Poncheis has quit [Ping timeout: 246 seconds] 14:29:49 -!- Poncheis_ is now known as Poncheis 14:32:18 -!- LoremIpsum_ is now known as LoremIpsum 14:39:01 -!- Poncheis has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]] 14:39:17 -!- y2s82 has quit [Ping timeout: 248 seconds] 14:43:28 -!- ens has joined ##crawl-dev 14:51:50 -!- Pthing has quit [Read error: Connection reset by peer] 14:53:25 -!- Mottie has quit [Ping timeout: 256 seconds] 14:54:28 Rods which can be evoked to not inform the user of hunger cost (https://crawl.develz.org/mantis/view.php?id=6418) by mrwooster 15:00:37 -!- Alheris has quit [Read error: Connection reset by peer] 15:05:13 -!- _D_ has quit [Quit: leaving] 15:12:14 -!- Elynae has quit [Quit: Leaving] 15:14:34 -!- Xares_ has quit [Quit: Leaving] 15:18:16 -!- andrewhl_ has quit [Remote host closed the connection] 15:21:00 -!- jlas9 has quit [Remote host closed the connection] 15:23:50 -!- Zaba has quit [Ping timeout: 244 seconds] 15:27:54 -!- Zaba has joined ##crawl-dev 15:39:37 -!- Kellhus has quit [Ping timeout: 245 seconds] 15:41:02 -!- Ragdoll has quit [Read error: Connection reset by peer] 15:48:01 !tell kilobyte I want to display the spell list for single-spell rods (so that players can inspect the spell to display range, hunger, etc) when the rod is examined. This is just a matter of changing the "> 1" in item_def::has_spells() to "> 0". 15:48:01 elliptic: OK, I'll let kilobyte know. 15:48:44 what multi-spell rods are there left? 15:48:53 !tell kilobyte This works well for everything except lightning rod, where the rod description is too long for everything to fit in one screen and Thunderbolt has no description... what do you want to do about this? 15:48:53 elliptic: OK, I'll let kilobyte know. 15:49:25 elliott: destruction, destruction, destruction, venom, warding, demonology 15:49:35 <|amethyst> only two destructions I thought 15:49:46 no, there are still three 15:49:59 though I'd like to remove the iron shot/lightning bolt/fireball one at some point 15:50:07 guessing you are tallking about the bug i just raised :) 15:50:34 <|amethyst> hm... how difficult would it be to make descriptions scrollable 15:50:49 mrwooster: yeah, I assume the rod you were looking at was one of the other ones? (lightning, swarm, inaccuracy, striking) 15:50:59 rod of destruction 15:51:06 it has multiple spells 15:51:25 it even has multiple rods 15:51:28 mrwooster: well, you can press the letter of the spell to get information about hunger then 15:51:50 but this is a problem for the other rods 15:51:53 ah 15:51:55 clearly make rod of venom be pcloud 15:51:56 indeed 15:51:56 <|amethyst> it would be nice to be able to do - like on the spell screen 15:52:15 rod of warding be um... I give up 15:52:21 the current weird thing with single-spell rods not displaying a spell list is >5 years old btw 15:52:25 <|amethyst> rod of not existing 15:52:42 <|amethyst> rod of mass abjuration? 15:52:43 ok.. so the bug just applies to single spell rods 15:52:50 rod of mass abjuration sounds sort of cool 15:52:55 |amethyst: hm that would be quite powerful 15:52:59 %git e46965c1 15:53:00 03greensnark * re46965c192b6: Allow describing rod/spellbook spells from the examine command (jarpiain). 10(6 years ago, 4 files, 75+ 22-) 13http://git.develz.org/?p=crawl.git;a=commitdiff;h=e46965c192b6 15:53:11 demonology could just be summon demon I guess? 15:53:11 <|amethyst> I'd consider the situation with multi-spell rods to be buggish, too 15:53:24 should be some special summon demon 15:53:42 |amethyst: you mean, they should all be single-spell? or something else? 15:54:07 <|amethyst> elliptic: mainly that it should be possible to see descriptions from the v screen 15:54:09 demonology should be changed into a special summon demon of some sort, yeah 15:54:28 |amethyst: ah, right, that 15:54:49 maybe I should write a rod patch 15:54:58 rods are cool but their current state is lame :( 15:55:08 -!- TAS_2012v has quit [Ping timeout: 245 seconds] 15:55:16 having a better concept for rods would be good 15:55:27 another idea: combine rod of freezing cloud and rod of poisonous cloud into a single "rod of clouds", and make it create a random cloud 15:55:58 are they megawands, D&D style rods, or magic guns 15:56:16 elliptic: make it generate chaos clouds instead 15:56:16 <|amethyst> call it "rod of evaporation" 15:56:21 hah 15:56:47 not sure I like rod of clouds, does it really add any differentiation beyond just making it generate one or the other? 15:56:55 except fclouding yourself trying to get lucky 15:57:41 <|amethyst> rod of flame cloud 15:58:26 * elliott would like it if the spells of every rod were unique to that rod, too 15:58:31 elliott: it makes the rod weaker (good since the cloud rods are incredibly strong) and it would be generating more than two types of clouds 15:58:32 so rod of flame cloud sounds sort of cool :p 15:58:39 so not just one or the other 15:58:45 -!- ZyrKx has quit [Ping timeout: 256 seconds] 15:58:51 elliptic: oh, I see, it'd decide randomly on each square 15:58:52 not on each cast? 15:58:56 no, on each cast 15:59:06 what do you mean by more than two types of cloud? 15:59:09 oh 15:59:12 not just poisonous/freezing 15:59:12 it'd just generate a completely random cloud? 15:59:16 that sounds cool then 15:59:28 <|amethyst> I don't know about chaos clouds 15:59:29 excluding mutagenic, I assume 15:59:33 and probably chaos 15:59:36 also flame and meph could be options at least 15:59:43 not sure about others 16:00:03 practically free mutagenic clouds sounds kind of bad, though I guess it's weighted to be unusable for anything scummy 16:00:17 it's scummable with allies 16:00:19 <|amethyst> large miasma cloud :) 16:00:36 <|amethyst> large petrify cloud 16:00:40 is it weighted to prefer reducing HD for allies :) 16:01:01 miasma/petrify with a small chance maybe... 16:01:23 -!- dtsund has quit [Ping timeout: 245 seconds] 16:01:34 I don't really like the destruction rods in general, they are a bit boring 16:01:37 the main point is that it would be different from the spells and that there would be only one cloud rod 16:01:56 multi-spell destruction rods would work better with rod spell failure chances 16:05:17 there doesnt seem to be a huge difference between rods and wands... apart from rods auto recharge 16:05:25 maybe if they got really unique conjurations 16:05:41 mrwooster: wielding 16:10:57 ye, but imo that doesnt make them that different from wants as far as gameplay goes 16:13:04 vad ċt han nu? 16:13:42 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 16:23:28 -!- dtsund has joined ##crawl-dev 16:23:52 -!- johnthebear has quit [Quit: Computer has gone to sleep.] 16:24:46 -!- monqy has joined ##crawl-dev 16:27:32 -!- Kellhus has quit [Ping timeout: 245 seconds] 16:28:13 -!- Pacra has quit [Read error: Operation timed out] 16:34:25 -!- Pacra has joined ##crawl-dev 16:44:25 -!- Mottie has joined ##crawl-dev 16:45:52 -!- Lightli has quit [Ping timeout: 245 seconds] 16:49:21 -!- y2s82 has quit [Read error: Connection reset by peer] 16:52:20 -!- Guest99738 has quit [Ping timeout: 250 seconds] 16:53:31 -!- Pushpabon has quit [Quit: zZz] 16:56:42 -!- oph_school has quit [Ping timeout: 245 seconds] 16:58:16 -!- syllogism has quit [] 17:01:31 -!- Yxven has quit [Quit: Quit] 17:02:11 -!- Kromgart has quit [Quit: Leaving] 17:04:12 -!- Turgon has quit [Quit: Page closed] 17:06:36 -!- Wehk_ has joined ##crawl-dev 17:06:38 -!- Vizer has quit [Read error: Connection reset by peer] 17:08:57 -!- raskol has quit [Quit: auf wiedersehen] 17:09:59 -!- Wehk__ has quit [Read error: Operation timed out] 17:11:40 Monsters who are confused and asleep still move around (https://crawl.develz.org/mantis/view.php?id=6419) by mrwooster 17:12:54 -!- edlothiol has quit [Ping timeout: 240 seconds] 17:12:58 -!- MarvinPA has quit [Read error: Connection reset by peer] 17:13:23 -!- MarvinPA has joined ##crawl-dev 17:14:32 Napkin: still no luck getting a bit of time? 17:14:32 kilobyte: You have 3 messages. Use !messages to read them. 17:14:56 I'd think moving some stuff aside to clear ENOSPC should be enough in the short term 17:15:34 no.. busy day at work, swimming pool with family, a game of spring (which just ended) and now bed - getting up at 5:30 17:15:55 all i could move aside would be ttyrecs 17:16:09 and there is only /var left with space 17:16:33 i'm rather thinking of mounting /srv from the new server via nfs4 tomorrow when i'm at work 17:16:45 -!- LoremIpsum has quit [Remote host closed the connection] 17:18:02 what about offloading the ttyrecs onto AWS S3 or something similar? would cost pennies 17:18:25 I'm not sure we really need all ttyrecs, but that's a longer story 17:18:34 but footv.. 17:20:13 just so we have a general idea: what's the rough size of all ttyrecs? 17:20:39 (the order of magnitude would be enough) 17:21:14 100gb were moved from former cdo server to darshan's server, now around 160gb on current cdo server, i think 17:21:38 (everything bzipped) 17:21:43 cool, so it's nothing world shattering 17:22:08 cdo accounts for roughly 1/3rd of all games in sequell 17:22:10 it's not, if it would be local.. but diskspace on servers was expensive 17:22:23 ah right... 17:22:40 new server has 3tb mirror instead of 1.5tb 17:22:46 so there is more room now 17:22:59 there *will* be more space 17:23:02 g'night! 17:23:03 o/ 17:23:05 bie! 17:24:51 I did some tests: while for most file types xz >>> bzip2, on ttyrecs it's not massively better, at least for unmolested ttyrecs 17:26:35 -!- rkd has quit [] 17:27:03 unpacking them into independent frames (where every frame is an array of characters/attributes) and only then using xz seems to work better 17:27:33 Napkin: I can rescue more ttyrecs if you like 17:27:54 I have the mirrored 3TB drives 17:28:39 I guess he's climbing the bed as we speak 17:29:00 <|amethyst> greensnark: I might want to talk to you about that in about a year :) 17:29:10 :) 17:29:16 We need cheap storage 17:29:25 Doesn't amazon have some tape-backed storage 17:29:28 That sounds perfect for ttyrecs 17:29:29 <|amethyst> or maybe I'll rent more disk by then 17:29:36 tape, so ttyrecs download in real time! 17:29:46 and have that good old fashioned analogue feel 17:29:59 Spooools of tape 17:30:00 <|amethyst> doesn't tape usually mean a delay of several minutes? 17:30:03 amazon has some really cheap storage options 17:30:12 I don't know the actual delay, but I've always wanted to use tape 17:30:19 (again) 17:30:19 footv tends to have a delay of like 10 seconds :p 17:30:20 <|amethyst> since I assume they're in a library and not sitting in the drives :) 17:31:05 S3 would be approx $15 per month for 160GB 17:33:23 <|amethyst> that's not all that cheap 17:33:49 <|amethyst> I pay $100/month for 500 GB and that comes with a beefy server :) 17:34:34 <|amethyst> from what I've seen, Amazon is in general not cheap if your needs are sustained 17:34:43 <|amethyst> I haven't looked at their tape stuff, though 17:34:56 you mean glacier? 17:35:07 ... its 1c per GB per month 17:35:10 <|amethyst> I dunno, I haven't looked at it :) 17:35:18 but takes a while to access the data 17:35:26 <|amethyst> how long is "a while"? 17:36:10 "several hours" 17:36:27 <|amethyst> that works for backups, then, but not really ttyrecs 17:36:33 well ttyrecs you have to spend several hours to access are kind of useless 17:36:41 so basically its just for data which you dont want to delete but never really use 17:36:55 ye.. not suggesting its suitable for ttyrecs 17:37:06 <|amethyst> that said, 99% of ttyrecs are never accessed 17:38:56 <|amethyst> that's a guess, but I imagine that's a liberal rather than conservative guess 17:39:18 <|amethyst> err, liberal in terms of the percentage that are accessed 17:39:34 <|amethyst> I don't feel like grepping my apache logs right now 17:40:40 but... but... we don't want to lose our precious collection of Sebi! 17:40:44 -!- Wensley has joined ##crawl-dev 17:41:31 although these logs probably don't take much 17:41:36 -!- Jayrays has quit [Ping timeout: 244 seconds] 17:41:45 Yeah, Sebi has lots of ttyrecs but they're all tiny 17:41:55 <|amethyst> my precious inodes! 17:42:00 :) 17:42:16 Those apocalypserobin-style ttyrecs are more unhealthy 17:42:29 Although I imagine they compress decently? 17:42:35 haha 17:43:10 hrm, I don't understand what's the deal with disk prices. 2 years ago, I took the first piece of spinning rust from a shelf, 1TB for $50. Now it's like twice as pricey. 17:43:32 (I never look at hardware prices in general, so paint me an uneducated idiot here) 17:44:18 speaking of raw hardware, before RAIDing or electricity costs, of course 17:44:21 kilobyte: floods in east asia where the hdds are produced 17:44:28 massive spike in hdd prices 17:44:29 <|amethyst> http://www.extremetech.com/computing/129874-hdd-pricewatch-higher-prices-are-the-new-normal 17:44:55 <|amethyst> nice caption 17:45:00 <|amethyst> "Price (Lower is Cheaper)" 17:45:14 also, people want to store everything in the cloud now 17:45:36 -!- Nightbeer has quit [Read error: Connection reset by peer] 17:45:43 Cloud stuff comes with the advantage of backups, presumably 17:46:02 <|amethyst> I would never presume anything like that 17:46:13 Well, for S3 it does 17:46:20 As in you don't lose data 17:46:25 With a pretty good guarantee 17:46:25 -!- nooodl has quit [Ping timeout: 246 seconds] 17:47:06 Too bloody expensive though 17:47:14 For ttyrecs :P 17:47:40 <|amethyst> I thought Amazon's guarantee was "we'll give you free credit if things break" 17:48:08 Oh, I don't know what their SLA says 17:48:23 greensnark: well they recently reduced their S3 price by 25%, maybe it is cheap enough now 17:49:11 Their SLA talks about uptime promises, I don't see where they talk about durability 17:50:07 <|amethyst> http://aws.amazon.com/agreement/ says "ou are responsible for properly configuring and using the Service Offerings and taking your own steps to maintain appropriate security, protection and backup of Your Content" 17:50:14 <|amethyst> s/"/"Y/ 17:50:21 Well, backup is different from durability 17:50:31 Ttyrecs are write-only, so backups per se are less imortant 17:50:46 They do mention 99.9% durability guarantee 17:50:57 Er, ttyrecs are write-once-only 17:51:18 They claim high durability but I don't know if anyone has verified that 17:51:26 THey definitely make no promises about it in their SLA 17:51:57 I wouldn't worry about it for ttyrecs, but still too pricey per GB 17:52:21 from what I've seen, the need for backups is 80% or 90% due to human error, rather than hardware failure 17:52:22 <|amethyst> no doubt having something in S3 only is better than having it on a single RAID 1 only 17:53:47 S3 is bucket storage... so you can only write a file once... you cant then edit it... if you want to edit the file, you have to basically re-upload a new file 17:54:07 so its only good for files that never change (or can be re-uploaded on change) 17:56:07 even RAID1 is overkill for ttyrecs. It'd be enough to rsync them to some cheap disk at home. 17:57:03 if you want to back them up, then amazon glacier is a good option... 200GB would cost approx $2 per month 17:57:26 * kilobyte is sitting on ~4TB of disks just from grabbing recent scraps no one else wanted. Two 1TB ones, a bunch of smaller. 17:58:30 <|amethyst> I was going to say something about bandwidth charges, but I guess ~15 GiB a month isn't too much compared to all the student pirates 17:58:46 "scraps" like a new disk that physically didn't fit into a server being assembled. 18:03:43 -!- evilmike_ has joined ##crawl-dev 18:04:03 <|amethyst> btw, the second-biggest user of space on CSZO (after ttyrecs) is the binaries 18:04:21 <|amethyst> maybe at some point I'll force-transfer a bunch of people 18:04:36 Nap King does that monthly or so 18:05:07 -!- SkaryMonk has quit [Quit: Leaving.] 18:05:42 -!- bonghitz has quit [Quit: bonghitz] 18:05:51 -!- evilmike has quit [Ping timeout: 252 seconds] 18:08:54 -!- evilmike_ has quit [Read error: Connection reset by peer] 18:11:18 all of apocalypserobin takes 14MB 18:12:16 -!- evilmike has joined ##crawl-dev 18:18:32 -!- bonghitz has quit [Quit: bonghitz] 18:22:17 -!- Concrocotta has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]] 18:28:14 converting that from bzip2 to xz, even at -9e, goes only from 14628 to 12832 blocks 18:28:40 elliptic: just gonna say i really like that rod of clouds idea 18:29:31 elliptic: i would say, make stuff like freezing, poison, flame, etc equally common. i dunno about meph since it's non-damaging. stuff like miasma and confusion would be fun but they should be very rare. i see nothing wrong with including them though 18:29:40 elliptic: sorry, meant chaos, not confusion 18:29:42 (IIRC xz -6 after converting ttyrecs from vt100 codes to full screenshots every frame takes roughly half the space) 18:30:11 evilmike: yeah, I'm not sure about meph either... it also checks the same resist as poison 18:30:32 flame would be fun though, since that's not an effect you can get easily 18:31:05 repeatedly zapping it to get the cloud you want seems somewhat silly 18:31:07 -!- evilmike has left ##crawl-dev 18:31:13 -!- evilmike has joined ##crawl-dev 18:31:16 oops, mistyped 18:31:28 i dont think the "repeated zapping" is an issue, because this is a rod 18:31:34 kilobyte: well, it isn't like you can repeatedly zap it unless a monster is already there 18:31:40 and then the cloud blocks making a new one 18:31:41 and unlike spells, you're not really able to recover rod mp at will 18:32:09 i think rods allow you to get away with spells that wouldnt work normally... there is a forced cooldown, basically 18:32:26 some stuff could be kited for a while though, until you get a cloud type that damages it 18:32:45 elliptic: I mean, in places like Elf you don't care if it's freezing, poison or flame; against vulnerable enemies you'd zap and run until you have an incentive to keep the monster in the cloud 18:33:47 it might be somewhat bad against undead and demons, if poison is common 18:33:57 i wouldnt worry much about cold/flame though... even resistant enemies take damage 18:34:10 -!- HangedMan has joined ##crawl-dev 18:34:12 of course some stuff is immune, but that isn't too common 18:34:15 evilmike: ie, you'd simply walk backwards then retry 18:34:24 yeah, but you're still damaging the enemy 18:34:32 so it's not like you wasted a shot 18:34:43 I mean, if you get poison against most late-game enemies 18:35:02 ah. well, that could be a reason to give poison a lower weight 18:35:18 -!- voker57 has quit [Ping timeout: 246 seconds] 18:35:31 kiting those sorts of things usually isn't a good idea, clouds aren't going to be hugely useful either 18:35:44 I'd just let the player choose, it's not like the difference between single-spell and multi-spell rods is that big 18:35:53 the rod would be really powerful, though 18:36:14 we might make the cloud's size vary _drastically_ based on power 18:36:19 i prefer random myself... the desc should list the different cloud types you can get though 18:36:52 i also like the single-keypress rods more than the ones that make you pick from a list, but that issue is just me quibbling about the interface, so dont take it too seriously 18:37:28 ^D 18:37:29 another possibility is to change this from the poisonous/freezing floodfill cloud to the mephitic 3x3 cloud (with some squares missing) 18:37:37 if we want to make it weaker (which we should) 18:38:40 kilobyte: the idea of making the clouds all in one rod spell is to make it less powerful, not more, isn't it? 18:39:00 elliptic: I like the flood fill, personally. if it's too strong on the rod, just make the spell a higher level, imo 18:39:14 so you can only cast it once or twice (for highly enchanted rods) before waiting 18:39:31 3x3 is more balanced for sure, but there is something fun about gassing an entire corridor 18:40:02 <|amethyst> you could make it drain the entire charge, giving you something like N*2 squares 18:40:11 that's interesting 18:40:16 <|amethyst> but then I guess you wouldn't have much for power to determine 18:40:41 power just determining duration is fine 18:40:51 elliott: yeah, but it'd reward scumming, which is bad. So I'd use some other way of nerfing it. 18:41:25 <|amethyst> didn't someone suggest making it a patchwork cloud? 18:41:32 the rod could attempt to pick a cloud that the target(s) aren't immune to... 18:41:41 it would still be random, but fudged a little 18:41:55 I don't think it's that easy to scum... you can't kite enemies forever and it's always at least a little dangerous to do so unless nothing poses a threat in the first pace 18:42:01 it should only check for immunities though,n ot resistances 18:42:03 should we change wands of random effects and tomes of destruction too 18:42:24 <|amethyst> I think a lot of people want tome of destruction changed 18:42:28 no. i'm not really in favour of this. i like the idea of a totally random rod 18:42:36 |amethyst: to be non-random? I haven't heard that at all... 18:42:43 wands of random effects are at least scummable in an actually relevant way 18:42:48 i just think if we want to make it more "useful", it would be better to fudge it a bit rather than give the player the whole list to choose from 18:42:49 this rod seems much more similar to tome of destruction, yeah 18:42:51 tomes are silly, especially because of confusing people wrt Trog 18:43:01 -!- ontoclasm has joined ##crawl-dev 18:43:21 <|amethyst> oh, it wasn't a suggestion, it was elliott's misunderstanding 18:43:22 tomes are silly but making them give you your choice of destructive effects would not make them better-designed IMO 18:46:38 they can be pretty cool when you're your only tool (ie, on kittehs with no spells or with no relevant spells), but the chance of randomly disappearing stops the fun. No one else really uses tomes, from what I've seen. 18:47:11 in a good part because of the randomness; I'd keep them purely random but not use that elsewhere 18:47:54 what makes them hard to use is the whole issue of dumping clouds on you, imo 18:48:12 getting some rare effects from them (ranged sticky flame!) can be fun though 18:48:20 btw, ranged sticky flame is probably another potential rod spell 18:48:36 crate uses them in zigsprint I think :p 18:49:11 kilobyte: about the rod-scumming thing... I think this is an intrinsic issue with attack rods even without randomization, since the only (reasonable) way to regain MP in them is to wait 18:49:53 -!- flowsnake has joined ##crawl-dev 18:50:06 -!- ussdefiant has joined ##crawl-dev 18:50:10 you can typically do that at no cost, as most monsters have speed 10 18:50:37 so worrying about that specifically for this rod doesn't bother me that much... if you can run around for 50 turns or whatever for this rod, then you can do it without the randomization too, and you might still need to if the monster is a threat 18:50:44 the thing is, if its a combat spell, you at least pissed off some enemy, so you hopefully can't wait in place. if you make rods noisy you can make things even harder (hopefully) 18:51:18 also, btw, randomization works very well in makhleb's attack invocations IMO 18:52:18 and the summon ones, I think 18:52:53 these cost piety which is far from free 18:52:53 clearly rods should recharge on exp 18:53:09 one example of bad randomization is the Summon Demon (the spell), since you probably want a sun demon or something, and not a hellwing 18:53:17 kilobyte: not minor destruction 18:53:41 summons are a lot easier to pre-scum, of course 18:55:23 minor destruction is, well, minor 18:55:38 it can get you through lair pretty comfortably if you want it to 18:55:49 ontoclasm: recharging on exp is worth considering maybe 18:56:03 yeah, it lasts as long as throw flame 18:56:06 or recharging on *something* 18:56:17 exp sounds like it might be cool 18:56:33 especially with attack rods, you could chain attacks with them or something 18:56:35 xD i was joking but go ahead 18:56:54 butcher deep dwarf corpses to recharge rods 18:57:04 that would make the thing where you can use striking multiple times in a row at no extra delay cool 18:58:15 -!- flowsnake has quit [Quit: ChatZilla 0.9.89-rdmsoft [XULRunner 1.9.0.17/2009122204]] 18:59:25 for the record, I'd still sort of prefer to just remove all rods and move the 2.5 cool effects elsewhere (misc items, monsters, etc) 19:00:04 misc items themselves are hardly much better... 19:00:04 HangedMan: You have 4 messages. Use !messages to read them. 19:00:07 i like rods because they give us a chance to give the player spells which wouldn't work as "real" spells 19:00:07 what 19:00:17 misc items can fill this same role too, probably 19:00:31 but in any case, I very much think we should take advantage of this fact 19:01:07 lamp of fire and bottled efreet are pretty meh 19:01:25 yes, everyone knows that most misc items are medicore right now :P 19:01:51 need to slip in quad damage again somehow :p 19:01:56 make disc of storms and box of beasts the only misc items 19:02:12 make it so that they have the same unknown base-type 19:02:13 box of beasts is meh too 19:02:18 kilobyte: i think it could work as a xom effect, really 19:02:25 as an evokable its probably best to keep it as a sprint thing 19:02:26 box of beasts is endearing because of how terrible it is 19:02:37 kilobyte: just call it incredinabulum or something else that sounds magical and stupid 19:02:40 +10000 to rare high-tension xom quad damage effect 19:02:42 all theme issues resolved instantly 19:02:44 my idea for box of beasts is to literally make it a box of beasts 19:02:53 as in, you get to pretend you're geryon for a while 19:03:14 what, 3 heads? :) 19:03:27 Gastronok's hat description is too long and cuts off the bottom of the menu when viewing it (https://crawl.develz.org/mantis/view.php?id=6420) by mrwooster 19:03:27 but what would one do with friendly sky beasts 19:03:52 you evoke the box of beasts and get moved to the portal Box of Beasts which contains lots of beasts and you start with some friendly beasts 19:04:07 and then when you kill all the hostile ones you get to keep the friendly ones that are left! 19:04:11 -!- DracoOmega has joined ##crawl-dev 19:04:37 kill the friendly beasts and keep a hostile rat around so you can rest 19:05:16 monqy: see? multi-purpose item 19:06:36 Pocket Dimension 19:06:58 <|amethyst> Remove the Passwall spell and replace it with a portable hole 19:07:11 it's a portable portal vault, so it doubles as a portal and an escape item 19:07:35 but it's nasty so you have to weigh using it against the difficulty of surviving it 19:08:06 i feel this role is already filled by disto unwield 19:08:11 <|amethyst> I thought we called that "distortion unwield" 19:08:17 <|amethyst> what alefury said 19:08:23 thats very spoilery though, so could be done better 19:08:31 pocket portal to a special square of abyss you can stash stuff in and freely exit but the more things you put on the square the higher the chance it all just blows around the abyss instead 19:08:31 -!- lexackson has quit [Remote host closed the connection] 19:09:11 also if you put in a wand of cancellation 19:09:12 -!- ussdefiant has quit [Ping timeout: 264 seconds] 19:09:16 you're i trouble 19:10:19 pocket dimension where it fully heals you but you have a 1/10 chance to die 19:10:19 that's why you use more pocket portals to put your stash deeper into the abyss 19:10:38 fr: deathspell from tsl. I'm sure elliptic agrees 19:10:51 rod of deathspell? 19:10:53 (no) 19:11:13 (can it be used with ddoor?) 19:11:35 (yes) 19:11:42 "you leave the door ajar" 19:13:36 Implementable: Make item/spell/etc. descriptions scrollable. (https://crawl.develz.org/mantis/view.php?id=6421) by neil 19:15:01 blasphemy 19:16:27 -!- ZyrKx has quit [Read error: Operation timed out] 19:17:15 scrollable descs? Hell yeah, let's use that to get rid of ! 19:17:33 especially on non-crippled-terms 19:17:40 <|amethyst> that was my other thought 19:18:05 <|amethyst> well, especially on webtiles 19:18:09 -!- Daekdroom has quit [Quit: Saindo] 19:18:21 <|amethyst> I play bigterm too, but that's nowhere near as popular 19:18:41 * elliott would prefer not to get rid of ! since I don't like most of the quotes and they're irrelevant, which bumps useful item info down 19:19:00 <|amethyst> they could be put at the bottom 19:19:10 -!- scummos has quit [Ping timeout: 246 seconds] 19:19:14 <|amethyst> s/could/should/ 19:19:31 <|amethyst> Since they're usually the least-relevant information on the screen 19:20:46 -!- bennym has quit [Quit: Leaving] 19:23:51 -!- Lomky has quit [Client Quit] 19:24:24 -!- Concrocotta has joined ##crawl-dev 19:24:40 -!- alefury has quit [] 19:24:48 could be drawn in a different font, too 19:25:18 -!- Stelpa has quit [Remote host closed the connection] 19:26:13 if bringing in different fonts is on the table, i'd also suggest using actual underlines instead of the gaudy _underline_ style it used now 19:26:15 uses* 19:26:53 <|amethyst> Ideally italics 19:27:07 almost any terminals support underline, but it'd be bad for quotes 19:27:19 hardly anything has italics though 19:27:22 <|amethyst> for citations, I think evilmike meant 19:27:32 (tiles and webtiles do, of course) 19:27:33 yeah 19:27:53 evilmike: the problem is, they don't support any attributes currently 19:28:20 <|amethyst> could use regexps and hope that _ and * are uncommon in other places 19:28:27 it'd be good to have colour, at least in help files and such 19:28:30 <|amethyst> at runtime I mean 19:29:34 -!- DracoOmega_ has joined ##crawl-dev 19:30:57 -!- Krag has quit [Quit: Nettalk6 - www.ntalk.de] 19:32:00 -!- DracoOmega has quit [Ping timeout: 260 seconds] 19:33:31 -!- Turgon has quit [Client Quit] 19:42:41 -!- ontoclasm1 has joined ##crawl-dev 19:45:14 -!- ontoclasm2 has joined ##crawl-dev 19:45:48 -!- ontoclasm has quit [Ping timeout: 264 seconds] 19:46:19 -!- ontoclasm2 is now known as ontoclasm 19:47:00 -!- ontoclasm1 has quit [Ping timeout: 248 seconds] 19:47:22 i missed the hosting talk, but depending on if hosting in germany is an option. i've had a systems with hetzner the last 6 years without any issues. 19:47:27 http://www.hetzner.de/en/hosting/produkte_rootserver/ex4 19:48:54 -!- bh has joined ##crawl-dev 19:49:46 has anyone looked at my wrath patch? 19:50:17 I suspect it may not entirely handle annoying your god without getting excommunicated 19:50:58 ens: you mean, talking of hosting with respect to CDO? 19:51:11 yeah. 19:52:01 care to mtr/traceroute/whois it? :p 19:52:40 -!- mrwooster_ has joined ##crawl-dev 19:55:26 oh right, same provider anyway. 19:55:29 good taste ;) 19:58:58 hrm, I installed a bunch of terminals, testing \e[3m support (pretty rare but not non-existant), and only then looked at ncurses 19:59:08 it doesn't provide a way to request italics :( 19:59:12 -!- Zifmia has quit [Read error: Connection reset by peer] 20:00:16 bh: I'm still way behind even on fixing recent bugs I created :( 20:00:27 3am here, too 20:00:51 why don't you just roll back your commits and deal with it at a sensible hour? 20:01:47 too much to revert, like the Vaults:8 bug caused by a commit that fixes a number of other stuff 20:02:15 or the tornado crash, which needs some actual thinking 20:02:40 perhaps you or |amethyst could provide some insight 20:03:02 -!- bennym has quit [Quit: Leaving] 20:03:11 it did worked in the past except for rotating people through walls 20:04:04 Grunt added a requirement that there must be an open straight line between the place a monster was at the beginning of the turn, and the place it's going to end up 20:04:24 -!- Domiano has quit [Ping timeout: 264 seconds] 20:04:37 -!- Domiano_ is now known as Domiano 20:05:02 -!- bh has quit [Ping timeout: 245 seconds] 20:05:13 this turns out to be wrong, not just because of crashing: it works differently for a hasted spriggan than a slowed naga of chei 20:05:16 beh 20:06:46 -!- bh has joined ##crawl-dev 20:08:00 ??runelock 20:08:00 I don't have a page labeled runelock in my learndb. 20:08:09 bh: wget -O- http://s-z.org/crawl-dev/%23%23crawl-dev-20121129.log|tail 20:09:04 -!- wheals has quit [Ping timeout: 260 seconds] 20:09:17 -!- wheals_ is now known as wheals 20:09:36 kilobyte: osx only ships with curl, but I get the idea 20:09:44 :) 20:10:12 * bh builds a debian vm 20:10:54 a naive solution would be using a complement of all valid moves, ie, any connected parts that don't go through grates/trees 20:10:56 kilobyte: consistent behavior is less important than making it not crash, right? :) 20:11:08 this would work at least without crashing 20:11:17 yeah 20:11:48 I've never actually looked at the tornado code and just reimaged my laptop, so it'll be a while before I'm up and running 20:12:26 expect it'd still move folks "through walls", for example in an open room with nothing but a wall going northwards from your position 20:12:35 ah, ok 20:13:12 if I were implementing tornado, for each tick, for each actor I'd designate a vector, then shuffle the actors and do moves 20:14:21 how would you ensure there's no "moving through walls"? 20:14:39 kilobyte: why not use the walk code 20:14:44 require that everyone move no more than one square per tick 20:15:04 like, rather than being teleported, tornado basically forces you to take steps 20:15:10 ontoclasm: does tornado do something *awesome* near lava? 20:15:31 it... lets you fly over lava! if you are kind of crazy 20:15:44 knock mobs into lava? 20:15:58 very important for killing ereshkigal, antaeus, dispater 20:16:16 another case: http://sprunge.us/AVRR, with a crowd: that'd create queues in the choke points 20:16:37 ontoclasm: hasted spriggan vs slowed naga 20:16:59 have tornado move the walls too! 20:17:00 ontoclasm: turns can have pretty varying durations 20:17:37 HangedMan: I scummed it with ereshkigal for a long, long time 20:17:50 kilobyte: run it by ticks rather than turns. That's what disjunction does 20:18:33 HangedMan: after first taking pains to lure her out, she landed on the ground every time. Then finally died to Tornado's damage. 20:19:00 problem with scumming special ways to kill eresh is that you accidentally kill her first 20:19:04 i should know 20:19:17 did you get the griddy lava vestibule instead of the lava river vestibule 20:19:26 much easier with the latter 20:20:06 if I wouldn't be stepping on toes, I'd be happy to make tornado turn-length independent 20:20:35 it currently is, except for the crash regression 20:21:03 running it every tick seems better in general since you avoid issues like this inherently, but I don't know how hard/slow that would be or anything 20:21:43 it calculates an angle the monster should rotate, and picks the "best" place, ie one that's closest to the chosen angle and distance 20:22:47 -!- DracoOmega_ is now known as DracoOmega 20:23:12 kilobyte: That will invariably cause aliasing (not that it matters here) better to pick it stoachastically 20:23:13 Could it do something like firing a tracer from the old location to the new one, to see if there's a more or less straight way to get from A to B? Or am I missing something? 20:24:09 DracoOmega: that's Grunt's change, which is wrong for two reason: 1. breaks permutations, 2. breaks rotating around a pillar 20:24:52 Breaks them how? Or is there not a simple explanation for that? 20:25:02 kilobyte: can you link me to his commit? 20:25:33 DracoOmega: if there are actors all around you, you need to permute them 20:26:15 Oh, does it prevent monsters from being moving into where other monsters WERE (but which will also be moved at the same time?) 20:26:26 kilobyte: to prevent a bias? 20:26:33 6f473416 20:27:41 If so, could it essentially 'pop' all monsters affected by tornado from the map at the start of the movement calculation, and then dump them back one by one? Or is that not the cause of the problem with them not shuffling? 20:27:55 DracoOmega: it's not that. The existing algorithm calculates the set of available places (ie, where the wind blows and which don't contain an actor who's nailed down), picks them all up, rotates then puts back in place. 20:28:15 yeah, it does pop them 20:28:56 except, that commit vetoes moves that are not in LOS from start to end (during the whole turn) 20:29:15 Oh, I didn't mean check if they were in YOUR los 20:29:27 Just that there is a straight path from A to B 20:29:39 yes, that's what Grunt does 20:29:47 -!- Jayrays has quit [Ping timeout: 255 seconds] 20:29:53 it breaks if there's a pillar inside 20:30:47 <|amethyst> DracoOmega: the issue is when a "turn" is long (as kilobyte said before, a slowed Naga of Chei) 20:30:49 If there's a pillar in the way does it just not move them at all? 20:31:02 Maybe I should stop speculating without reading the code, perhaps :P 20:31:10 Should the direction that a tornado spins be randomly determined when you cast it? :) 20:31:31 <|amethyst> it should geolocate you 20:31:37 <|amethyst> decide based on your hemisphere 20:32:48 imagine three available spots, A B C, all taken. A is visible from B, B from C, but A and C are separated by a pillar. The monster from A moves to B, the one from B to C, then the one from C has nowhere to go. 20:34:21 so it goes 'awww snap, can't place a monster' followed by kerplunk. 20:35:02 bh: this has been discussed :p The consensus was that since on Earth 97% of tornadoes spin the same way, we can stick with that direction and handwave the world being possibly not Earth. It's already a tornado underground :p 20:35:22 yeah 20:35:42 but it's unrealistic if you don't accurately model the coriolis effect ;) 20:36:01 the coriolis effect of a magical whirlwind in a fantasy world. 20:36:10 obviously, as long as available moves are transitive, all is fine 20:36:17 -!- Kellhus has quit [Ping timeout: 245 seconds] 20:36:26 <|amethyst> kilobyte: if you did C first you could make them just pile up 20:36:42 <|amethyst> as it is you have to move someone because their spot may have been taken 20:36:55 <|amethyst> if you could reverse topologically sort them... 20:37:28 |amethyst: right, but this doesn't solve problem 2, it working differently based on turn lengths 20:37:39 <|amethyst> do it one step at a time 20:37:41 |amethyst: it isn't acyclic 20:37:53 |amethyst: yeah. one step at a time is the 'right thing' 20:37:56 <|amethyst> bh: if it's cyclic the permutation is easy 20:37:59 -!- Concrocotta has left ##crawl-dev 20:38:20 it'd fail to move in an U-shaped room 20:38:20 |amethyst: rotating monsters in crawl: It's genome assembly, essentially. 20:38:57 since monsters on the left side would reach the wall and be unable to tunnel through 20:39:13 de brujin hyperwalk over the graph space of rooms represented as a convex-hulled polytope of linear equations representing wall constraints. 20:39:17 -!- HangedMan has quit [Quit: leaving] 20:39:19 <|amethyst> kilobyte: they'd all pile up on that side 20:39:58 ens: I took a grad class on planar graphs and I only grok half of those terms. 20:40:56 which belies the fact that tornado can blow in such a room (the U has thickness at least 2) 20:41:14 hrm, yeah, the first part is related to genome sequencing, the second part is representing constraints of computer programs of real-time systems. so basically, it's a bit b.s. :D 20:41:48 -!- dtsund has quit [Ping timeout: 245 seconds] 20:41:55 ens: you've probably seen this: pdos.csail.mit.edu/scigen/ 20:42:06 -!- sgeek\Explodes is now known as scorchgeek 20:42:08 <|amethyst> kilobyte: the wind magically goes through walls, I dunno 20:42:36 |amethyst: it doesn't, Tornado requires the area to be biconnected 20:42:49 -!- BurningBeard has quit [Ping timeout: 246 seconds] 20:43:06 does tornado check mass? 20:43:08 obviously tornadoes need to model the laminar flow field far more accurately 20:43:28 ontoclasm: I was afraid someone of you will say that :p 20:43:30 -!- scorchgeek is now known as sgeek\Explodes 20:44:01 ontoclasm, kilobyte: I still want to change ood so it doesn't explode on the first thing it hits. Folks who know what they're doing disagree :) 20:44:21 <|amethyst> kilobyte: biconnected within LOS, within radius of the tornado? 20:44:35 biconnected within radius only 20:44:48 and the pressure changes from tornado could cause precipitation due to the change in water vapor saturation pressure! 20:44:48 <|amethyst> oh, so things cut out as it gets smaller? 20:45:07 it will hit things on the other side of a pillar, but because it moves them it's not a concern 20:45:21 bh: what would it do instead? damage you and pass on through? 20:46:07 ontoclasm: suppose it deals 10 damage before exploding. It would plow through butterflies and small summons before detonating 20:46:10 bh: haha, yeah, someone made a paper based on this at work and then tried to see how long it took before people realised it was drivel. 20:46:41 |amethyst: when initially implemented, it had the same radius for the whole duration. After galehar's changes, it grows in radius then stops. 20:46:50 ens: Whenever I get conference spam, I reply with a paper from there. "Markov van H-----" is still unpublished 20:46:52 <|amethyst> kilobyte: in http://s-z.org/neil/tmp/tornado.txt what should happen? 20:47:12 bh: ah, like with proposed "shotgun spells" 20:47:14 |amethyst: jack. 20:47:21 Markov, appropriate name. 20:47:26 ??shotgun spells 20:47:26 I don't have a page labeled shotgun_spells in my learndb. 20:47:32 |amethyst: i agree with bh, seems like the wall should shield them 20:47:45 ontoclasm: or the tornado should creep around the edges of the walls a tiny bit 20:47:56 maybe 20:48:15 |amethyst: 123 will get blown away from their nook and rotate around the walls 20:48:20 more evidence of the need for a realistic compressible-flow simulation 20:49:05 looks like we may need that S3 cluster after all! 20:50:12 <|amethyst> kilobyte: what about now? 20:50:25 <|amethyst> kilobyte: assuming counterclockwise tornado (I can never remember) 20:50:36 still 20:50:50 it can flow around the L-shaped wall 20:50:59 <|amethyst> it's allowed to move backwards wrt the wind? 20:51:28 <|amethyst> they can only move W or S against a wind moving them NE 20:51:47 the current algorithm is simple, it looks only at angle rather than the actual layout 20:51:58 angle and distance, that is 20:52:38 random idea came to mind. Arrows of controlled dispersion. Now you are thinking with portals. 20:53:15 arrows of controlled teleport 20:53:24 hey Wensley 20:53:33 bh: yo what is up 20:53:42 arrows of portal projectile 20:53:44 casting Tornado near lava should produce flame clouds. That would make me happy. 20:53:55 before Grunt's change, they'd tunnel to the other side of the wall (as there's wind on both sides). After Grunt's change, they'll magically move to the westernmost side of the room. 20:54:30 bh: and vapor clouds near water, yeah, that'd be sweet. 20:54:35 <|amethyst> hm 20:54:49 it already moves clouds about, so i guess it wouldn't be hard to do. 20:54:50 ens: How does the spell interact with existing clouds? 20:54:55 too slow :) 20:55:24 * kilobyte feels that it might end with actual flow simulations after all... 20:55:32 would be a nice way to stop scumming tornado+lava mobs 20:55:52 "do you like to be covered in firenado?" 20:56:11 tornado is the only way to get a salamander's corpse 20:56:58 ens: I'm the reason why silent spectres don't use stairs ;) 20:56:58 oh, corpse-less. Get their gear, then. 20:57:31 bh: oh? what happens when they do? 20:57:35 ah, wait 20:57:36 i seeeee 20:57:41 ens: I lured one to Elf:5 20:57:57 brilliant. 20:58:24 bet that was an easy elf:5 20:59:09 actually i was wondering about uses for scrolls of noise, would be nice if they cancelled out the silence in your square for one turn or something. 20:59:19 maybe too OP 21:01:35 ens: you can't even read scrolls while silenced :) 21:01:47 kilobyte: does swapping with a salamander work? 21:02:07 -!- bh has quit [Ping timeout: 245 seconds] 21:03:07 <|amethyst> kilobyte: Hm... I guess in a funnel they will (or should) bounce around a bit while those in front of them escape? 21:04:01 <|amethyst> "flow" seems like it would be difficult 21:04:01 a full flow simulation would have different speeds :p 21:04:10 -!- Jayrays has quit [] 21:04:32 <|amethyst> hm 21:05:01 <|amethyst> so they squirt through? that could be amusing 21:05:08 Wensley: bit of a spanner in the works then, i suppose 21:05:40 * ens curses his scroll of noise silently. 21:05:43 -!- minqmay has quit [Quit: Leaving] 21:05:50 <|amethyst> kilobyte: but it seems like your flow has to be a permutation 21:05:52 ens: no big deal, just need to convert scroll of noise into potion of noise 21:07:02 -!- kek has quit [Quit: gonna suicide, brb] 21:07:20 <|amethyst> that would solve the problem, though: set up a permutation of space, apply that permutation N times, where N = you.time_taken / tornado_speed 21:08:46 <|amethyst> (with fractional rounding, but everyone misses their chance at the same time, so it would seem jerky to hasted spriggans 21:08:55 Wensley: haha, trippy stuff. 21:08:56 <|amethyst> err, random rounding I mean 21:09:21 quaff the scroll! 21:09:56 <|amethyst> I'm just not sure whether that permutation can be set up in a reasonable way, though 21:11:16 ens: maybe we can change the game mechanics such that it's possible to use scrolls by eating them 21:11:18 * kilobyte ponders ens killing the treasure, stealing the princess and rescuing the dragon. 21:11:45 -!- Pikkle has joined ##crawl-dev 21:13:41 plot twist! 21:14:49 -!- Rewans has quit [] 21:15:12 -!- crate has quit [] 21:19:01 -!- Concrocotta has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]] 21:27:48 -!- clouded_ has quit [Read error: Connection reset by peer] 21:28:03 -!- st_ has joined ##crawl-dev 21:32:07 -!- Datul has quit [Ping timeout: 245 seconds] 21:42:19 -!- bh has joined ##crawl-dev 21:45:05 -!- mrwooster_ has quit [Quit: mrwooster_] 21:50:35 -!- dtsund has joined ##crawl-dev 21:53:10 -!- st_ has quit [Ping timeout: 246 seconds] 21:55:08 -!- Fhqwhgads has quit [Remote host closed the connection] 21:56:54 grumble. firefox is crashy. 22:04:22 -!- chukamok has joined ##crawl-dev 22:09:37 -!- moohaus has quit [Ping timeout: 245 seconds] 22:10:31 -!- Gilihad has quit [Quit: Page closed] 22:15:10 -!- Jayrays has quit [Ping timeout: 250 seconds] 22:19:37 -!- bh has quit [Ping timeout: 245 seconds] 22:22:44 -!- lexackson has joined ##crawl-dev 22:24:34 -!- bh has joined ##crawl-dev 22:25:34 -!- chukamok_ has joined ##crawl-dev 22:25:58 -!- Dixie has quit [Read error: Connection reset by peer] 22:27:16 -!- chukamok__ has joined ##crawl-dev 22:27:37 -!- Erin_ has quit [Quit: Page closed] 22:28:29 -!- chukamok has quit [Ping timeout: 260 seconds] 22:28:37 -!- chukamok__ is now known as chukamok 22:29:09 -!- Dixie has joined ##crawl-dev 22:30:49 -!- chukamok_ has quit [Ping timeout: 260 seconds] 22:37:53 -!- Morokiane has quit [Ping timeout: 252 seconds] 22:39:20 -!- mrwooster_ has joined ##crawl-dev 22:44:03 -!- wheals has quit [Read error: Connection reset by peer] 22:46:50 -!- bh has quit [Quit: Page closed] 22:49:53 -!- bh has joined ##crawl-dev 22:55:49 -!- ussdefiant has joined ##crawl-dev 22:55:59 -!- Domiano has quit [Ping timeout: 255 seconds] 22:56:07 -!- Domiano_ is now known as Domiano 23:00:37 -!- Domiano has quit [Ping timeout: 252 seconds] 23:00:43 -!- Domiano_ is now known as Domiano 23:09:35 -!- wasd22 has quit [Ping timeout: 260 seconds] 23:10:00 -!- mrwooster_ has quit [Quit: mrwooster_] 23:10:29 -!- ussdefiant_ has joined ##crawl-dev 23:11:30 -!- ussdefiant has quit [Ping timeout: 250 seconds] 23:11:38 -!- ussdefiant_ is now known as ussdefiant 23:11:49 -!- MarvinPA has quit [Ping timeout: 248 seconds] 23:12:12 -!- Vizerr has quit [Ping timeout: 264 seconds] 23:17:51 -!- blackcustard has quit [Read error: Connection reset by peer] 23:17:58 -!- Dixie has quit [Ping timeout: 244 seconds] 23:18:36 -!- bh has quit [Quit: Page closed] 23:22:17 -!- PepeRC2 has quit [Ping timeout: 256 seconds] 23:28:00 -!- ussdefiant has quit [Ping timeout: 265 seconds] 23:32:57 -!- eb has quit [] 23:33:30 -!- y2s82 has quit [Ping timeout: 252 seconds] 23:38:13 -!- yobbo has joined ##crawl-dev 23:40:55 -!- elliptic has quit [Quit: Leaving] 23:42:50 -!- elliptic has joined ##crawl-dev 23:47:12 -!- Datul has quit [Quit: Page closed] 23:49:10 -!- kekekela has quit [Quit: Page closed] 23:55:52 -!- chukamok has quit [Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]]