00:00:30 The first case can safely manage the file itself. The third could maybe be expected to use a database (or other background process) as a backend for the concurrent access. The second is rather tricky. 00:01:12 we already do use sqlite for some things 00:01:15 Since it'd be poor if such a feature required adding to the "normal" dependencies for crawl 00:01:19 if that would turn out to be desirable 00:01:42 -!- rchandra has quit [Ping timeout: 256 seconds] 00:01:47 meaning we already require sqlite 00:02:00 ah, that's for the translation database? 00:02:26 Unstable branch on crawl.s-z.org updated to: 0.13-a0-1486-g0edb3d0 (34) 00:02:56 I don't honestly don't know how the non-joke translations work 00:03:06 er, that was too many don'ts ... 00:03:07 but does sqlite work with concurrent access from multiple copies of crawl? 00:03:13 -!- Morphy has quit [Ping timeout: 250 seconds] 00:03:47 sqlite has decent locking, yes 00:04:12 cool. Yes, looking at the specs now 00:04:33 -!- CKyle has quit [Quit: CKyle] 00:04:35 certainly enough to prevent different copies of crawl from stepping on eachothers' toes 00:06:13 -!- remyroy has quit [Read error: Connection reset by peer] 00:06:49 we might need to exercise SOME care, mind you, if doing any read/modify/write, but at least we wouldn't have to worry about low-level corruption ;-) 00:07:34 right. So we can just manage an sqlite database for counting up the expiration criteria (whatever they end up being). If the main servers need faster concurrent writes, we can provide a beefier backend when compiling with DGL. 00:07:34 ... in(s)ane idea of the moment (no, this is not actually something that should ever seriously be considered for inclusion): http://sprunge.us/KDJS 00:07:46 -!- rchandra has joined ##crawl-dev 00:07:50 * Grunt goes to sleep before he comes up with something even more horrifying and/or begins to think it's a good idea. 00:08:06 Grunt: what if you do that IN YOUR DREAMZ! 00:10:55 Unstable branch on crawl.develz.org updated to: 0.13-a0-1458-gad1601e (34) 00:18:33 SamB: what's so bad about Grunt's idea? 00:18:44 bh: I didn't look 00:19:08 I was implicitly trusting his current assesment of the idea 00:19:17 bh: Eldritch Abomination, with tentacles 00:19:30 unknown monster: "eldritch abomination" 00:19:30 %??eldritch abomination 00:19:35 ??malign gateway 00:19:35 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. 00:19:53 eldritch tentacle (12w) | Spd: 12 | HD: 16 | HP: 99-141 | AC/EV: 13/0 | Dam: 3009(chaos), 4009(chaos) | 11non-living, 04eats corpses, amphibious, see invisible, lev | Res: 13magic(immune), 05hellfire, 12cold+++, 11elec+++, 09poison+++, 08acid+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 3181 | Sz: Giant | Int: animal. 00:19:53 %??eldritch tentacle 00:20:03 If I understand it right, it's a tentacle head with up to 6 of those 00:20:54 and the body hits for 50(chaos), 60(chaos) 00:21:08 oh. That is a very bad idea 00:21:11 so, all around a pleasant friend :D 00:21:34 -!- DrPraetor has quit [Ping timeout: 256 seconds] 00:23:01 bh: are you going to have to kill him, or just move bh[1] -> Grunt[1] 00:23:45 !learn bh Grunt also has bad ideas. 00:23:46 I don't know about !learn bh. 00:23:51 !learn add bh Grunt also has bad ideas. 00:23:52 bh[3/3]: Grunt also has bad ideas. 00:23:55 !learn del bh[2] 00:23:56 Deleted bh[2/3]: He's very sorry that you drowned in the abyss. 00:24:38 bh: wait, you're NOT sorry that they drowned in the abyss? 00:24:55 Grunt fixed the bug. No one is drowning anymore. 00:25:33 shouldn't that have just warranted a s/$/, but it should be fixed now/ or something 00:25:40 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 00:26:35 clearly, bh is unrepentant 00:26:55 !abyss qoala 00:26:56 bh casts a spell. qoala is devoured by a tear in reality! 00:26:58 He was on to me. 00:27:01 noooooo 00:33:18 qoala drowns in the Abyss 00:34:32 Windows builds of master branch on crawl.develz.org updated to: 0.13-a0-1458-gad1601e 00:38:44 -!- eb has quit [] 00:40:23 -!- jooosa has joined ##crawl-dev 00:40:26 -!- jooosa has quit [Client Quit] 00:41:18 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 00:44:19 -!- ackack has quit [Ping timeout: 246 seconds] 00:45:27 -!- bh has quit [Quit: Page closed] 00:46:23 -!- Cerepol has quit [Ping timeout: 240 seconds] 00:51:36 -!- Helmschank has quit [Quit: Leaving] 00:51:48 -!- indspenceable has joined ##crawl-dev 00:53:16 -!- joosa has quit [Quit: Lost terminal] 00:53:32 -!- joosa has joined ##crawl-dev 00:54:22 -!- jooosa has joined ##crawl-dev 00:54:56 -!- jooosa has quit [Client Quit] 00:54:58 -!- kait_ has quit [Ping timeout: 256 seconds] 00:58:48 -!- WalkerBoh has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 01:02:55 -!- ontoclasm has quit [Quit: Leaving.] 01:08:00 03Medar 07* 0.13-a0-1487-gf35a63b: Improve handling of menu titles in WebTiles 10(2 hours ago, 6 files, 101+ 55-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f35a63b0d44a 01:10:08 Unstable branch on crawl.s-z.org updated to: 0.13-a0-1487-gf35a63b (34) 01:13:31 -!- dienosore has quit [Ping timeout: 260 seconds] 01:14:43 -!- bmfx has quit [Ping timeout: 276 seconds] 01:16:57 -!- DracoOmega has joined ##crawl-dev 01:17:08 03|amethyst 07[stone_soup-0.12] * 0.12.2-3-gfffbd50: Correct descriptions of Blade and Crypt (#7147). 10(2 minutes ago, 1 file, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fffbd505c6ec 01:25:50 -!- Sky_ has quit [Quit: Page closed] 01:27:22 -!- qoala has quit [] 01:29:15 -!- Guest41718 has joined ##crawl-dev 01:30:05 -!- ophanim has quit [Read error: Connection reset by peer] 01:32:21 Draconian with unided ring of rC leaks info by Grandiloquent Gentleman 01:39:34 man, gotta go and and work, what is this 01:43:20 -!- gammafunk has quit [Quit: gammafunk] 01:45:31 -!- gammafunk has joined ##crawl-dev 01:48:02 mumra_: probably one of those "jobs" I've been hearing about 01:50:14 03qoala 07* 0.13-a0-1488-g5bd0de3: Fixed Djinni level up notes to report EP instead of HP and MP 10(7 days ago, 1 file, 13+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5bd0de3deaf8 01:50:14 03|amethyst 07* 0.13-a0-1489-g11bc701: Don't leak unided rC in draconian A screen (#7173) 10(63 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11bc70174075 01:51:38 -!- Krakhan|2 has quit [Ping timeout: 256 seconds] 01:52:59 Cherry-picked 1 commit into stone_soup-0.12 01:53:42 -!- indspenceable has quit [Remote host closed the connection] 01:53:48 -!- mumra_ is now known as mumra 01:55:09 SamB: i believe it's some sort of contagion? 01:55:09 mumra: You have 1 message. Use !messages to read it. 01:55:28 oh, you mean I could catch it from you? 01:55:43 * SamB breaks into an evil grin 01:57:49 i'm helping build some kind of art installation, should be fairly fun as jobs go 01:58:53 and hopefully they'll let me help them build a kraken in a lake in july :) 01:59:09 -!- SkaryMonk has joined ##crawl-dev 02:02:56 -!- Chozo has quit [Remote host closed the connection] 02:05:02 -!- kirisa has quit [Quit: Page closed] 02:06:03 -!- Ystah has quit [Quit: CyberScript - Breakfast of champions (www.cyberscript.org)] 02:07:47 huh. suppression resets the gourmand clock 02:12:41 -!- dtsund has left ##crawl-dev 02:13:13 -!- mumra has quit [Ping timeout: 276 seconds] 02:17:12 -!- dtsund has joined ##crawl-dev 02:17:57 -!- Sky_ has quit [Quit: Page closed] 02:22:08 -!- bonghitz has quit [Remote host closed the connection] 02:22:14 -!- Laany has quit [Ping timeout: 256 seconds] 02:29:21 -!- maarek has quit [Quit: maarek] 02:32:19 -!- myrmidette has quit [Ping timeout: 264 seconds] 02:33:27 Djinni are able to get cold resistance mutation by Grandiloquent Gentleman 02:35:16 -!- dienosore has quit [Ping timeout: 246 seconds] 02:39:39 -!- Vizer_ has quit [Quit: bye] 02:44:24 -!- myrmidette has joined ##crawl-dev 02:44:55 -!- ystael has quit [Ping timeout: 264 seconds] 02:45:14 <|amethyst> hm, chei lagged so much he missed a commit 02:45:15 <|amethyst> %git 02:46:10 07|amethyst * 0.13-a0-1489-g11bc701: Don't leak unided rC in draconian A screen (#7173) 10(56 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11bc70174075 02:46:23 <|amethyst> oh, he just hasn't seen it yet 02:54:37 -!- Cheibriados has joined ##crawl-dev 02:54:38 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 02:54:38 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 02:54:54 -!- nooodl_ has joined ##crawl-dev 02:55:49 <|amethyst> %git 02:56:05 07|amethyst * 0.13-a0-1489-g11bc701: Don't leak unided rC in draconian A screen (#7173) 10(67 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11bc70174075 02:57:14 -!- _D_ has quit [Quit: leaving] 02:58:43 <|amethyst> %git 02:58:43 07|amethyst * 0.13-a0-1490-gd88578d: Shut up a stupid warning (#7040) 10(20 minutes ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d88578db806e 02:58:43 -!- Lightli has quit [Ping timeout: 250 seconds] 02:58:54 <|amethyst> okay, working again 03:01:57 -!- gammafunk has quit [Quit: gammafunk] 03:02:13 -!- nooodl_ has quit [Ping timeout: 246 seconds] 03:04:18 -!- indspenceable has joined ##crawl-dev 03:06:21 -!- wump is now known as wumpus 03:06:48 -!- wumpus has quit [Changing host] 03:08:08 -!- Notorion has quit [] 03:08:31 -!- indspenceable has quit [Ping timeout: 246 seconds] 03:11:25 -!- Bloax has joined ##crawl-dev 03:20:36 -!- SkaryMonk has quit [Ping timeout: 256 seconds] 03:20:56 -!- SkaryMonk has joined ##crawl-dev 03:22:35 another LO drowned after blinking, i wonder if it an old game or something? 03:22:42 !lg bohdar -log 03:22:43 72. bohdar, XL14 LOCK, T:28944: http://dobrazupa.org/morgue/bohdar/morgue-bohdar-20130607-081736.txt 03:25:31 -!- edlothiol has joined ##crawl-dev 03:25:40 it seems it was just old 03:30:20 -!- simmarine has quit [Quit: Leaving] 03:30:54 -!- Mu_ has joined ##crawl-dev 03:50:46 -!- Pacra has quit [Quit: Pacra] 03:54:32 -!- nooodl has joined ##crawl-dev 04:00:39 -!- Pepe has quit [Read error: Connection reset by peer] 04:03:03 -!- rchandra has quit [Read error: Connection reset by peer] 04:14:07 -!- ussdefiant has quit [Ping timeout: 276 seconds] 04:27:44 Disable (r)ead option for manuals by Grandiloquent Gentleman 04:28:53 -!- xnavy has quit [Ping timeout: 240 seconds] 04:32:34 Medar: it's unnecessary to maintain backwards compatibility between the crawl code and the game_data/static/*.js code, they are (supposed to be) always version-matched 04:33:29 Medar: (regarding the menu title changes) 04:35:48 -!- alefury has joined ##crawl-dev 04:36:21 -!- Aponym has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 04:38:50 -!- Sky_ has quit [Quit: Page closed] 04:41:44 -!- jetnerd has quit [Quit: Going offline, see ya! (www.adiirc.com)] 04:43:45 -!- indspenceable has joined ##crawl-dev 04:47:56 -!- indspenceable has quit [Ping timeout: 240 seconds] 04:48:31 -!- Blazinghand has quit [Ping timeout: 264 seconds] 04:51:36 -!- Arivia has quit [Quit: rivs is afk (probably sleeping)] 04:51:36 -!- Perryman has quit [Read error: Connection reset by peer] 04:51:36 -!- raskol has quit [Read error: Connection reset by peer] 04:52:11 whats a good way to read commit messages via browser? gid.develz.org is not up to date, and gitorious only shows short commit messages unless you click on the commit. 04:52:14 -!- mumblerit has quit [Ping timeout: 256 seconds] 04:52:28 -!- orionstein has quit [Ping timeout: 246 seconds] 04:53:18 alefury: Try http://s-z.org/neil/git/?p=crawl.git;a=log 04:53:29 Like the git.develz.org you know, only up to date! 04:53:37 thanks :) 04:53:50 -!- mumblerit is now known as Guest74592 04:58:20 -!- kait__ has quit [Read error: Connection reset by peer] 04:58:29 -!- kait has quit [Read error: Connection reset by peer] 05:22:45 -!- Cheibriados has joined ##crawl-dev 05:22:45 -!- The topic of ##crawl-dev is: Crawl Development | Logs: http://s-z.org/crawl-dev/ | People with +v have commit access. | Please keep general Crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 05:22:46 -!- The topic of ##crawl is: CAO has telnet again. Let rax know if there are problems. | Play Crawl online now: type ??cao, ??cdo, ?cszo, or ??webtiles for instructions | http://crawl.develz.org | FooTV: termcast.develz.org | ##crawl-offtopic: You got your gender in my peanut butter! Xom thinks this is hilarious! 05:26:14 -!- Arivia has quit [Quit: Arivia] 05:56:15 -!- the_glow has quit [Read error: Connection reset by peer] 06:02:23 -!- indspenceable has joined ##crawl-dev 06:06:13 -!- DracoOmega has quit [Quit: Leaving] 06:07:03 -!- indspenceable has quit [Ping timeout: 260 seconds] 06:14:39 -!- GuraKKa has quit [Read error: Connection reset by peer] 06:15:23 -!- bonghitz has quit [Remote host closed the connection] 06:22:09 -!- rossi has quit [Ping timeout: 248 seconds] 06:30:02 -!- scummos^ has quit [Quit: Konversation terminated!] 06:30:50 -!- nooodl_ has joined ##crawl-dev 06:34:35 -!- nooodl has quit [Ping timeout: 260 seconds] 06:35:23 -!- sacje has quit [Quit: sacje] 06:39:13 -!- Guest81510 has quit [Ping timeout: 246 seconds] 06:44:15 -!- DrPraetor has joined ##crawl-dev 06:45:32 -!- mnoqy has quit [Quit: hello] 06:59:22 -!- _D_ has quit [Client Quit] 07:05:34 -!- syncopath has quit [Ping timeout: 256 seconds] 07:09:18 -!- santiago_ has joined ##crawl-dev 07:10:16 -!- Arkaniad|Laptop has quit [Ping timeout: 276 seconds] 07:10:45 -!- rebthor has quit [Quit: Leaving.] 07:12:01 -!- Guest81510 has quit [Remote host closed the connection] 07:16:26 -!- ontoclasm has joined ##crawl-dev 07:17:08 -!- Twinge has quit [] 07:19:09 -!- JuicyJ has quit [Ping timeout: 250 seconds] 07:20:41 -!- SkaryMonk has joined ##crawl-dev 07:22:07 -!- SkaryMonk1 has quit [Ping timeout: 264 seconds] 07:24:33 -!- Twinge has joined ##crawl-dev 07:28:37 -!- whog has quit [Ping timeout: 256 seconds] 07:33:28 -!- mnoqy has joined ##crawl-dev 07:34:38 -!- Mad_Wack has quit [Client Quit] 07:40:28 -!- blackcustard has joined ##crawl-dev 07:41:34 -!- Arivia has quit [Quit: rivs is gone! (/kick sami for me <3)] 07:53:46 -!- Melum has quit [Quit: Was eaten by a grue.] 07:58:44 -!- Guest81510 has quit [Remote host closed the connection] 08:02:03 -!- Vizer has joined ##crawl-dev 08:04:09 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:10:33 -!- MarvinPA has joined ##crawl-dev 08:13:07 -!- MaxFrost has quit [Ping timeout: 264 seconds] 08:34:01 -!- indspenceable has joined ##crawl-dev 08:38:16 -!- st_ has quit [Read error: Connection reset by peer] 08:38:23 -!- indspenceable has quit [Ping timeout: 240 seconds] 08:38:24 -!- st_ has joined ##crawl-dev 08:41:08 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:41:37 !tell Grunt i'm pretty sure "any shop no_mimic" doesn't work for some reason or other, so your orc commit mostly didn't do anything, testing with mimic weight increased seems to confirm this 08:41:40 MarvinPA: OK, I'll let grunt know. 08:43:16 !tell Grunt (also i like them being able to be mimics anyway) 08:43:17 MarvinPA: OK, I'll let grunt know. 08:45:37 -!- rossi has quit [Ping timeout: 248 seconds] 08:47:49 DGMavn the Slayer (L13 MiBe) (D:13) 08:49:24 <|amethyst> !lm dgmavn crash -log 08:49:25 2. DGMavn, XL13 MiBe, T:17846 (milestone): http://crawl.akrasiac.org/rawdata/DGMavn/crash-DGMavn-20130607-134748.txt 08:50:29 Gargoyle Hard Skin mutation not declared by ACG 08:50:35 -!- johnny0 has joined ##crawl-dev 08:50:57 -!- Bloax has quit [Read error: Connection reset by peer] 08:53:42 -!- st_ has quit [Ping timeout: 245 seconds] 09:00:09 -!- Lawman0 has quit [Read error: Connection reset by peer] 09:00:42 Rassilon the Carver (L6 MiFi) (D:5) 09:01:25 <|amethyst> !lm rassilon crash -log 09:01:26 1. Rassilon, XL6 MiFi, T:3056 (milestone): http://crawl.akrasiac.org/rawdata/Rassilon/crash-Rassilon-20130607-140041.txt 09:01:57 <|amethyst> oh, CAO webtiles seems to be wedged again 09:02:21 Webtiles server stopped. 09:02:39 Webtiles server started. 09:07:53 -!- LexAckson has joined ##crawl-dev 09:20:32 -!- elliptic has quit [Quit: Leaving] 09:21:23 -!- SkaryMonk has quit [Ping timeout: 240 seconds] 09:21:41 -!- SkaryMonk has joined ##crawl-dev 09:24:00 -!- CKyle has joined ##crawl-dev 09:24:00 -!- Duralumin has quit [Read error: Connection reset by peer] 09:33:52 -!- mnoqy has quit [Quit: hello] 09:40:00 -!- dagonfive has quit [Read error: Connection reset by peer] 09:43:39 -!- caleba has quit [Quit: caleba] 09:44:24 -!- radinms has quit [] 09:47:31 -!- Enthash has quit [Ping timeout: 246 seconds] 09:48:48 -!- anichowy has quit [Quit: anichowy] 09:48:59 -!- leStahL has quit [Quit: cya] 09:55:53 -!- ahpla has quit [Ping timeout: 240 seconds] 09:55:59 -!- tcjsavannah has quit [Quit: Page closed] 09:56:33 -!- C7ty1 has quit [Ping timeout: 248 seconds] 09:57:19 -!- yogidabear has quit [Ping timeout: 250 seconds] 09:57:41 -!- Duralumin has quit [Ping timeout: 248 seconds] 09:57:58 -!- Kalir has quit [Changing host] 10:02:27 -!- SkaryMonk has quit [Read error: Connection reset by peer] 10:03:02 -!- Duralumin_ has quit [Quit: Ухожу я от вас (xchat 2.4.5 или старше)] 10:07:09 |amethyst: if that happens again, try straceing the webtiles process and just terminating the crawl process it's blocking on 10:08:00 -!- myp has quit [Read error: Operation timed out] 10:10:48 -!- indspenceable has joined ##crawl-dev 10:10:51 -!- scummos has quit [Read error: Connection reset by peer] 10:11:37 -!- scummos has quit [Client Quit] 10:15:13 -!- indspenceable has quit [Ping timeout: 248 seconds] 10:19:08 03Grunt 07* 0.13-a0-1491-g2dff0df: Make mimic: and no_mimic meaningful for shop specs. 10(2 minutes ago, 2 files, 11+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2dff0df7ff0f 10:23:13 -!- rossi has quit [Ping timeout: 248 seconds] 10:25:21 -!- Bloax has joined ##crawl-dev 10:25:52 -!- Zermako has quit [Disconnected by services] 10:25:57 -!- Zermak is now known as Zermako 10:26:11 -!- Cryp71c has joined ##crawl-dev 10:33:54 03Grunt 07* 0.13-a0-1492-gad03a0f: Give more intelligent Forest denizens native-to-branch status. 10(5 minutes ago, 2 files, 6+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ad03a0fae582 10:46:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 10:48:06 -!- ontoclasm has quit [Quit: Leaving.] 10:50:28 Do slaying bonuses apply to breath weapons? 11:00:14 -!- ussdefiant has joined ##crawl-dev 11:09:14 -!- indspenceable has joined ##crawl-dev 11:14:01 -!- indspenceable has quit [Ping timeout: 276 seconds] 11:16:25 -!- HellTiger has quit [Ping timeout: 256 seconds] 11:19:24 -!- jday_ has joined ##crawl-dev 11:20:42 -!- Zephryn has quit [Quit: My work is end \(^o^)/] 11:27:01 -!- Pacra has joined ##crawl-dev 11:35:54 -!- indspenceable has joined ##crawl-dev 11:40:09 -!- CKyle has quit [Quit: CKyle] 11:42:24 -!- stabwound has quit [Read error: Connection reset by peer] 11:43:09 -!- stabwound has joined ##crawl-dev 11:45:47 -!- ussdefiant has quit [Ping timeout: 245 seconds] 11:49:55 -!- dtsund has joined ##crawl-dev 11:51:41 haha 11:54:40 -!- ackack has quit [Ping timeout: 256 seconds] 11:55:30 -!- alefury has quit [Quit: ChatZilla 0.9.90 [Iceweasel 21.0/20130515140136]] 11:55:46 nope, breath does not get slaying 11:56:29 at least i couldn't find anything when searching the source just now 11:56:29 -!- indspenceable has quit [Remote host closed the connection] 11:58:54 oh man 11:59:14 but if you have a mutation that gives you a breath weapon it will be twice as good when you are in dragon form 11:59:50 not a higher mut level but more power 12:01:11 -!- fdel has quit [Ping timeout: 256 seconds] 12:06:20 Stable (0.12) branch on crawl.akrasiac.org updated to: 0.12.2-4-g4c2672b 12:11:05 -!- kek has joined ##crawl-dev 12:17:54 Did potion of experience get a change lately? 12:18:39 I seem to recall it giving reversely proportionate experience to your XL. (Thus less skill experience the higher your XL) 12:20:48 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:21:26 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-1492-gad03a0f (34) 12:24:30 -!- Psyknux has quit [Read error: Connection reset by peer] 12:24:35 -!- Jevouse has quit [] 12:27:15 -!- dtsund has quit [Quit: dtsund] 12:27:51 -!- Nakatomy has quit [Ping timeout: 260 seconds] 12:28:27 -!- indspenceable has joined ##crawl-dev 12:31:03 Can blowguns have brands? 12:31:10 ??vorpalize weapon 12:31:11 scroll of vorpalise weapon[1/4]: Converts a single wielded weapon (which must be non-artifact, non-ego, and not a blowgun) into an equivalent weapon with a {vorpal brand}. Will make temporary freezing, flaming, electrocution, draining, venom, and chaos permanent. Doing this causes an appropriate effect (watch out for allies!): OTR, Refrig, or an explosion. 12:31:52 How do you get a temporary electrocution brand 12:31:55 ??electrocution 12:31:55 electrocution[1/1]: Weapon brand that causes your weapon to blast your target with an explosion of sparks on 1 out of every 3 hits, doing 9+d15 additional damage (which ignores AC). Does not work on targets with rElec. Does not work on levitating or flying targets in versions older than 0.13. 12:32:38 -!- blabber has joined ##crawl-dev 12:34:23 -!- mason- has quit [Ping timeout: 260 seconds] 12:37:29 -!- mumra has joined ##crawl-dev 12:39:22 -!- sym` has quit [Ping timeout: 246 seconds] 12:44:18 -!- Cryp71c has quit [Read error: Connection reset by peer] 12:44:43 -!- Cryp71c has joined ##crawl-dev 12:48:24 -!- TAS-2012v has quit [Read error: Connection reset by peer] 12:49:27 ??staff damage 12:49:28 staff damage[1/2]: Enhancer staves (fire, cold, air, earth, death) have (2*evoc + magic skill)/30 chance of getting random2(1.25*(magic skill + evoc/2)) extra damage that ignores AC (except earth), but checks the appropriate resistance. Air also needs to pass a (damage dealt + air + 1)/20 chance, and death a (necro + 1)/8 chance. 12:54:08 -!- fungee has quit [Read error: Connection reset by peer] 12:55:21 <|amethyst> DrPraetor: blowguns can have the evasion brand, but that's all 12:55:31 <|amethyst> DrPraetor: and you can get temp electric brand with the Blade card 12:55:39 <|amethyst> DrPraetor: these might be better questions for ##crawl, though 12:56:36 <|amethyst> Bloax: it's 750 * you.experience level. However, remember that skill costs increase as you have more skill levels (both in that particular skill, *and* overall) 12:57:19 Skills require more experience the more experience you have invested in other skills? 12:58:13 <|amethyst> Bloax: yes, see calc_skill_cost in skills.cc 12:58:27 <|amethyst> "The progress of skill_cost_level depends only on total experience points" 13:00:16 I thought it was total skill points? Did that change? (/me dreads actually looking at that code again) 13:00:33 -!- LoremIpsum_ is now known as LoremIpsum 13:01:01 -!- alefury has joined ##crawl-dev 13:06:29 -!- gammafunk has joined ##crawl-dev 13:06:29 -!- rchandra has joined ##crawl-dev 13:08:43 And yeah, sorry about mischan. 13:10:57 <|amethyst> DrPraetor: well, I believe skill points are just XP scaled by the skill_cost_level 13:11:26 I thought there were some funny stepdowns and things in the code various places (for spellcasting, for example)? 13:11:51 Someone might've cleaned all those up when manual training went in, it's been a while since I looked. 13:12:04 -!- Sudo has quit [Quit: Leaving] 13:13:03 -!- gammafunk has quit [Quit: gammafunk] 13:13:46 <|amethyst> those are on the skill-point-to-skill-level side 13:13:49 <|amethyst> s/are/were/ 13:13:58 <|amethyst> %git cb5881f 13:14:03 07galehar * 0.12-a0-220-gcb5881f: Remove the hidden special cost of some skills, adjust aptitudes. 10(9 months ago, 2 files, 131+ 147-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cb5881f43b3e 13:14:04 -!- Aponym has quit [Remote host closed the connection] 13:14:25 -!- st_ has joined ##crawl-dev 13:15:02 <|amethyst> As I understand it (elliptic knows this much better than me) it goes XP ---calc_skill_cost---> skill points ---skill_exp_needed, including apt etc---> skill level 13:17:30 -!- mumra has quit [Ping timeout: 264 seconds] 13:19:34 Well I asked because potions of experience are nearly useless around the XL>20 point. 13:19:40 But thanks. 13:22:04 -!- Nikolaos has quit [Ping timeout: 276 seconds] 13:28:42 -!- Xenobreeder has quit [Ping timeout: 245 seconds] 13:35:49 -!- BlackrayJack has quit [Ping timeout: 248 seconds] 13:41:05 -!- Blazinghand has quit [Ping timeout: 248 seconds] 13:46:02 -!- DracoOmega has joined ##crawl-dev 13:50:54 -!- st_ has quit [Read error: No buffer space available] 13:51:16 -!- st_ has joined ##crawl-dev 13:54:57 -!- dtsund has joined ##crawl-dev 13:56:06 -!- Pepe has quit [Read error: Connection reset by peer] 14:02:09 -!- Guest48453 has quit [Client Quit] 14:02:54 is cerebov's castle supposed to be allowed to spawn floating in the lava in the cross layout, it looks absolutely ridiculous 14:03:31 -!- rchandra1 has joined ##crawl-dev 14:03:32 -!- mumra has joined ##crawl-dev 14:03:40 -!- diagram has quit [Ping timeout: 276 seconds] 14:06:16 -!- rchandra has quit [Ping timeout: 276 seconds] 14:06:51 mumra: is cerebov's castle supposed to be allowed to spawn floating in the lava in the cross layout, it looks absolutely ridiculous 14:07:12 -!- rchandra1 is now known as rchandra 14:07:33 -!- Vizer has quit [Quit: bye] 14:08:45 -!- Vizer has joined ##crawl-dev 14:10:12 -!- mason--- has quit [Quit: Leaving] 14:10:40 -!- ackack has quit [Quit: Leaving] 14:13:23 floating cerebov castle 14:13:47 cerebovalva 14:14:32 -!- Guest81510 is now known as magicpoints 14:14:55 that sounds cool 14:16:39 -!- tenofswords has joined ##crawl-dev 14:16:47 -!- Qwertycoatl has quit [Quit: leaving] 14:17:28 cerebovania 14:23:34 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 14:23:45 -!- rossi has quit [Ping timeout: 248 seconds] 14:24:42 -!- mumra has quit [Ping timeout: 264 seconds] 14:25:39 -!- Cryp71c has quit [Quit: Leaving] 14:29:16 -!- simmarine has joined ##crawl-dev 14:29:50 -!- mamga has quit [Quit: Page closed] 14:36:51 boulder beetle (15B) | Spd: 6 | HD: 9 | HP: 60-91 | AC/EV: 20/2 | Dam: 45 | Res: 06magic(36) | Vul: 09poison | Chunks: 09poison | XP: 159 | Sz: Big | Int: insect. 14:36:51 %??Boulder beetle 14:37:01 stone giant (15C) | Spd: 10 | HD: 16 | HP: 67-107 | AC/EV: 12/2 | Dam: 45 | 10items, 10doors | Res: 06magic(85), 12drown | Chunks: 07contam | XP: 2036 | Sz: Giant | Int: normal. 14:37:01 %??Stone giant 14:39:00 fire elemental, death cob, pan detected tile, ball lightning, balrug, cacodemon, fiends, green death, reaper, soul eater, sun demon, demonic crawler, hellion, hellwing, neqoxec, orange demon, hell beast, rotting devil, smoke demon, lemure, ufetubus, clay golem 14:39:50 electric golem, toenail golem, big fish (why), other water stuff,erica, glowing shapeshifter, killer klown, vault guard wow 14:40:13 (a lot is still in place from the look at crawl tiles from ages back on http://rltiles.sourceforge.net/dc-mon.html) 14:40:58 don't suppose anyone got a chance to try out exponential lava orcs yet? 14:41:09 -!- yalue has quit [Quit: Leaving] 14:41:17 Exponential lava orcs? 14:41:47 Bloax: rewrite of the temperature formula so that it uses a halflife for decay 14:41:50 -!- g4spr0m has quit [Client Quit] 14:45:00 -!- absolutego has quit [Quit: leaving] 14:47:03 -!- heteroy has joined ##crawl-dev 14:47:53 Do manuals work without reading them now? 14:48:14 yes 14:48:20 or is there a glitch when i...oohhh 14:48:33 thanks 14:48:36 * Medar wonders if that could be conveyed better somehow 14:48:55 Maybe add something to the description. 14:51:20 -!- syncopath has quit [Quit: Leaving] 14:54:45 -!- crate has quit [Ping timeout: 248 seconds] 14:58:48 -!- Stumpsv has quit [Client Quit] 15:01:12 -!- Danei has quit [Ping timeout: 245 seconds] 15:03:42 -!- DaneiTHREE has quit [Ping timeout: 245 seconds] 15:06:15 -!- caracal__ is now known as caracal 15:06:24 -!- caracal has quit [Changing host] 15:06:57 i can only use a constant number of lava orcs at a time 15:07:49 Zannick: hmm? 15:08:01 12:40:58 < Eronarn> don't suppose anyone got a chance to try out exponential lava orcs yet? 15:09:19 -!- lion_ has quit [Ping timeout: 250 seconds] 15:09:43 -!- dtsund has quit [Ping timeout: 245 seconds] 15:09:51 -!- ldf has quit [Read error: Connection reset by peer] 15:09:53 -!- dtsund has joined ##crawl-dev 15:15:22 -!- kek has left ##crawl-dev 15:16:28 -!- rossi has quit [Quit: WeeChat 0.4.1] 15:17:42 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 15:17:51 -!- gammafunk has joined ##crawl-dev 15:18:33 -!- eith has joined ##crawl-dev 15:19:12 -!- xnavy_ is now known as xnavy 15:21:10 !seen ontoclasm 15:21:11 I last saw ontoclasm at Fri Jun 7 15:48:06 2013 UTC (4h 33m 5s ago) quitting with message 'Quit: Leaving.'. 15:26:29 Oi, do the new elemental evocables produce hostile elementals? 15:26:53 -!- LexAckson has quit [Read error: Connection reset by peer] 15:27:01 ??elemental evocable 15:27:01 I don't have a page labeled elemental_evocable in my learndb. 15:27:03 ??elemental evokable 15:27:04 I don't have a page labeled elemental_evokable in my learndb. 15:27:06 ugh 15:28:04 ??Stone of tremors 15:28:05 stone of tremors[1/1]: The earth {elemental evoker} sends a shockwave through rock walls (you need to be adjacent to a rock wall to use it), which damages monsters and can (rarely) {shaft} them. Also summons up to 3 {earth elemental}s. 15:28:53 -!- Blazinghand has quit [Ping timeout: 248 seconds] 15:28:54 They do not 15:28:59 -!- crate_ has quit [Read error: Connection reset by peer] 15:29:09 Thanks. 15:29:57 -!- sbanwart__ has quit [Ping timeout: 248 seconds] 15:32:59 03galehar 07* 0.13-a0-1493-g0f4cf58: Set restricted skills to disabled by default with potion/card of experience. 10(6 minutes ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0f4cf58055b1 15:33:01 -!- Thrkk has quit [Client Quit] 15:33:35 good idea 15:34:14 Indeed 15:36:08 -!- edlothiol has quit [Remote host closed the connection] 15:37:25 -!- SaintWacko has quit [Ping timeout: 248 seconds] 15:39:39 -!- the_glow has quit [Ping timeout: 260 seconds] 15:42:09 -!- LexAckson has joined ##crawl-dev 15:42:22 -!- crate_ is now known as crate 15:42:39 !seen grunt 15:42:40 I last saw Grunt at Fri Jun 7 19:58:48 2013 UTC (43m 51s ago) saying 'You have a vampiric battleaxe, and you're asking what weapon to use?' on ##crawl. 15:43:11 -!- edlothiol has joined ##crawl-dev 15:43:33 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 15:44:10 -!- DrPraetor has quit [Ping timeout: 256 seconds] 15:49:05 -!- Chozo has quit [Remote host closed the connection] 15:49:57 -!- fungee^ has quit [Ping timeout: 245 seconds] 15:50:24 -!- pelotr0n is now known as pelotron 15:53:31 -!- krag has quit [Ping timeout: 276 seconds] 15:55:45 -!- Zermako has quit [] 16:00:14 how about changing the shield penalty and other tweaks? 16:00:15 https://crawl.develz.org/tavern/viewtopic.php?f=8&t=8265 16:00:35 -!- Namey has quit [Quit: Leaving] 16:04:26 Make the penalty to blocking several attacks in a turn decrease with skill. | is probably the only thing in there that addresses them being weak for most characters, depending on how that works 16:04:53 -!- dosman711 is now known as dosman711` 16:05:09 -!- ystael has quit [Ping timeout: 248 seconds] 16:06:23 man 16:06:27 shields are pretty good actually 16:06:52 Also I kind of suspect the effect of keeping size penalty for trolls wouldn't actually be to make them consider not using shields, but to make them not consider using large shields very much 16:07:05 !seen kilobyte 16:07:06 you will survive longer with a shield and a good 1 hander than with no shield and a 2 hander 16:07:06 I last saw kilobyte at Fri Jun 7 01:52:21 2013 UTC (19h 14m 45s ago) saying 'a great read, too' on ##crawl-dev. 16:07:07 -!- dienosore has quit [Ping timeout: 264 seconds] 16:07:39 I've found that I almost die much less with a shield than without one. 16:07:43 !tell kilobyte any plan on resuming the translation project and include other stuff than descriptions? 16:07:45 galehar: OK, I'll let kilobyte know. 16:07:45 it's more survivability, less killing power, and being unable to kill things as fast can be problematic sometimes 16:07:50 given a fixed amount of xp distributed optimally between relavent skills 16:08:36 Well I found it much better to use bloodbane and a shield than sword of the doom knight. 16:09:00 well, the first part of my proposal is that you can no longer eliminate the penalty, so it's fair to buff them a bit to compensate even if they are already good 16:09:30 statistically, the old staff mechanic of halving damage actually balances shields with 2 handers 16:09:40 (they are not already good) 16:09:57 not accounting for high ac monsters effect 16:10:06 well they're good if you're a monster... 16:10:37 and they're also good for characters that are not primarily meleeing 16:10:41 clearly good for beoghites and yredelemnulers 16:10:50 https://crawl.develz.org/mantis/view.php?id=5902 16:10:52 check out my comment in the middle there 16:10:57 good if you get a profane servitor to pick up a large shield or something 16:11:12 then it's suddenly discount Mennas 16:11:56 yeah this analysis is using monsters with shields, not players with 16:12:03 no, it's using both 16:12:16 read past the first part 16:12:30 or look at the data from pastebin 16:13:02 possibly the other consideration is that if the speed penalty is gone, it's possible that using a shield at 0 skill with a good onehander is decent/efficient 16:13:16 like for a very large part of the game on some characters 16:13:37 <|amethyst> !tell Grunt red and white drac breath could use the new targetter... the current one doesn't show green crystal bouncing 16:13:38 |amethyst: OK, I'll let grunt know. 16:13:41 since the accuracy penalty as it exists now is not terribly bad in practice... 16:13:49 also, late game you can get extra resists on randart shields 16:13:58 which is worth something 16:14:07 late game shields are also almost totally useless so there's that 16:14:35 shields with a good ego aren't terribly common, so you'd need such a randart shield to actually exist first 16:14:56 -!- Naruni has quit [Remote host closed the connection] 16:15:06 Aside from all the other points, I strongly oppose removing size's effect on shields. I think it's actually a quite meaningful distinction, and removing it would actually be a nerf to nearly everyone using shields, too 16:15:11 -!- lion_ has quit [Ping timeout: 250 seconds] 16:15:13 -!- blabber has quit [Quit: leaving] 16:15:19 equally dividing xp amongst skills does not resemble what "good" or "bad" builds are 16:15:22 you see them fairly often if you go past the first 3 runes 16:15:26 Since it means getting a bunch lower SH value for basically all races 16:15:32 the biggest nerf would be trolls needing very high skill for large shields 16:15:42 although then again they may not actually need it.... 16:16:07 And I don't think 'it's unthematic for trolls to use shields' is a very reasonable justification, when trolls can already go around casting high level magic 16:16:09 unless the UC penalty stays for some reason 16:16:26 but still, shields came out with like 150% as many kills as 2 hander guys 16:16:34 Crawl has always allowed plenty of flexibility of player characters from their starting archetypes. I don't see why this is differet. 16:16:43 what do you mean as many kills 16:16:43 which is a big difference 16:16:51 in the tests i did 16:17:00 what are these tests 16:17:08 https://crawl.develz.org/mantis/view.php?id=5902 16:17:12 but people use more than just autofight to deal with monsters over and over 16:17:13 ah 16:17:36 yeah, but the point remains that shields give you a pretty big advantage 16:17:40 -!- Naruni has joined ##crawl-dev 16:17:45 the problem is that forcing fights to the death doesn't really represent actual crawl tactics well 16:17:49 that doesn't sound like a very meaningful test, yes 16:17:56 and also shields are super OP on monsters 16:18:21 it's just an attempt to calculate average damage sustained and given 16:18:29 like if you've ever seen some random weak monster pick up a large shield and suddenly be nearly unkillable.... 16:18:33 For what it's worth, I think that shields are a lot better than they are usually given credit, but I feel that's sort of a side point to some of the changes proposed 16:18:46 yes the balance isn't really the point 16:18:55 DracoOmega: remove the size modifier would only nerf Tr and Og, not all races 16:19:12 bucklers on sp, ko, ha 16:19:17 also na and ce but they can take it 16:19:24 well those are penalties on the small races 16:19:38 galehar: It means a lot less SH for bucklers and such on small races, and they CAN'T opt to train for the larger shields since they can't use them 16:19:39 DracoOmega: imagining a Troll (or a ghoul) clawing through its victims while holding a shield hurts my mind 16:19:40 since it is pretty silly that they get shield bonuses for no particularly good reason 16:20:12 as opposed to the victims being hyper dangerous klowns 16:20:19 Making the penalty on shields unremovable probably means one set of characters wants them much less than previously also 16:20:40 galehar: As opposed to one clawing through its victims while carting around a collection of rods to throw lightning at its enemies? 16:20:44 that being primary spellcasters who don't really want their spell fail mucked with 16:20:50 DracoOmega: well, we could keep the size modifier for SH and just remove the effect of size on penalty then 16:21:04 galehar: Or one that decides to go around throwing fireballs instead? 16:21:20 did I say klowns I meant killer bees 16:22:02 -!- Enthash2 has quit [Ping timeout: 245 seconds] 16:22:20 What is the actual PROBLEM with large shields being relatively better for large races? 16:22:22 DracoOmega: yeah, somehow, it bothers me more, but maybe it's just me 16:22:33 Since I don't think 'it looks silly in my mind' is a particularly great reason for a large balance change, to be honest 16:22:46 <|amethyst> why not just prevent trolls from wearing shields? 16:22:46 would it hurt your mind less if you imagined the troll bashing things with the shield (even though crawl mechanics don't represent that at all, of course) 16:22:47 not a big deal. Although, it seems to be almost a no-brainer for trolls to use a shield at some point 16:23:00 it makes perfect sense to me that big races are better at using big shields 16:23:00 I mean there's no reason something with a shield couldn't be fighting as brutally as something without 16:23:14 yes, since the big shields are sized better for them 16:23:19 |amethyst: Why? 16:23:20 <|amethyst> or make shields cut unarmed damage in half 16:23:25 ... 16:23:28 shields already do bad things to UC 16:23:32 Shields already reduce unarmed damage considerable 16:23:33 <|amethyst> so 16:23:35 is that last one an actual suggestion :P 16:23:41 it's just that trolls have very good UC and defence problems 16:23:48 <|amethyst> if the goal is to make it so that trolls don't wear shields 16:23:51 yeah they just really need to get their defense from somewhere 16:23:54 |amethyst: Why is that a goal? 16:23:56 why is that 16:23:58 dang it 16:23:59 lol 16:24:02 <|amethyst> I thought it was the goal? 16:24:04 DracoOmega: anyway, the change to penalty (can't remove it completely) is the important part of the proposal 16:24:05 yes we're arguing it shouldn't be, all of us, apparently 16:24:20 Like I resist shields as long as I can on my trolls 16:24:36 which part did you want to change, accuracy? cast? speed? 16:24:38 but eventually I always feel that I need to get one 16:24:52 for -some- reason, either resists or general defense 16:25:25 the speed penalty is completely removed but accuracy/casting say and can't ever go away, right 16:25:43 that sounds pretty okay 16:25:45 |amethyst: the goal isn't to prevent them, but to make trolls a bit more varied. I have the impression they always use one 16:25:46 I mean that would be a minor nerf to anyone meleeing with shields but not really much 16:26:07 i think it's better to try for dragon armour with trolls 16:26:07 since -2 accuracy isn't a big deal 16:26:13 because it hurts uc a lot 16:26:30 if trolls were to be more varied 16:26:39 galehar: They use one quite frequently, sure, but why is that automatically a problem? They use their claws even more frequently, no matter if they start as a FE or whatnot 16:26:40 wouldn't it be good to make them only do unarmed 16:26:52 erm, not 16:27:13 -!- SaintWacko_ has quit [Read error: Connection reset by peer] 16:27:15 the casting penalty would be the only one left that matters with removal like that, anyway 16:27:17 fr: all trolls start with a bone plate shield 16:27:22 lol 16:27:22 Some races have a strong gravitation towards particular things, and this seems fine 16:27:58 DracoOmega: increasing choice is good right? Right now, the choice between using one or not is a bit imbalanced (and thematically in the wrong way but that's secondary) 16:28:02 OberWan (L27 MiBe) ERROR in 'dbg-scan.cc' at line 576: invalid feature 0 at (30,25) (Abyss:3) 16:28:05 (it is kind of telling that flat apt gimmick races are usually thought of as more interesting) 16:28:20 <|amethyst> galehar: then wouldn't the solution be to increase the UC penalties? 16:28:35 <|amethyst> rather than make shields worse for ogres, nagas, and centaurs too? 16:28:36 it's also a no brainer for mibe to wear heavy armour 16:28:52 it's a nobrainer for DEFE to use sticky flame and fireball 16:29:00 i think shields being tipped in the direction of much more likely useful than not for large races is a nice change from most other races 16:29:00 no brainer to get the orb 16:29:16 and there is certainly the decision of *when* to start wearing one, etc. 16:29:28 galehar: I don't think that nerfing shields for them is a good way to increase diversity, and some races are less diverse anyway. I mean, trolls are pretty much always going to use their claws a lot, no matter their background or other skills, for example 16:29:40 |amethyst: The UC penalites for shields are already very noticable 16:29:49 <|amethyst> then why do all trolls use shields? 16:29:55 -!- hjklyubn has quit [Read error: Connection reset by peer] 16:29:57 i almost never do as a troll 16:30:01 Because their UC is really good, and their other defenses really poor 16:30:04 because they need the defense yes 16:30:05 So for them, the tradeoff is more appealing 16:30:09 -!- pythonsnake has quit [Ping timeout: 248 seconds] 16:30:11 Than it is for other races 16:30:18 shield penalty for UC on a troll *is* noticeable 16:30:19 if you can hold out till you get dragon armour you won't need a shield ever 16:30:23 it's a trade-off 16:30:26 they already get a big unarmed bonus anyway so they can make the trade 16:30:28 -!- MDesigner is now known as Guest44065 16:30:49 And I think that is actually GOOD, incidentally. That some races can afford this tradeoff more easily than others. It is interracial diversity, really 16:31:10 Since you may make different choices when playing UC on a troll than UC on a ghoul or something else 16:31:16 another idea is to use a stat modifier instead of size. So shields work more like armour 16:31:25 crawl, not a melting pot, more of a tossed salad 16:31:53 <|amethyst> galehar: wouldn't making shields depend on str would only make them more attractive to trolls (relative to other species)? 16:32:00 <|amethyst> galehar: dex might make more sense 16:32:02 it might be good to take the conservative option and only change one thing at a time 16:32:12 Size affecting how well you can use really large shields seems plenty intuitive to me 16:32:24 isn't it good for shields to work differently to armour, so that they involve different choices 16:32:30 Also that 16:32:32 like just change that the penalties can't be totally removed 16:32:33 |amethyst: could use a str weighting so dex is good for buckler and str for large shields 16:32:41 that is uh 16:32:43 shields already do that 16:32:45 that is how the sh works 16:32:46 that already sort of happens 16:32:46 <|amethyst> galehar: but if the problem is trolls and large shields 16:32:46 for stats 16:33:02 yeah, that's what crate told me 16:33:09 can't remember how that works 16:33:13 <|amethyst> galehar: that seems like it would either make the problem worse, or make shields worse for everybody else much more 16:33:14 not that you're going to raise your stats according to what shield you want in any case 16:33:14 maybe just buff the effect then 16:34:17 later fellas, good luck with the discussion 16:34:19 -!- heteroy has quit [Ping timeout: 256 seconds] 16:34:37 I mean small races have dex and large one have str already. So maybe the size modifier is a bit redundant 16:35:02 -!- heteroy has joined ##crawl-dev 16:35:12 better to have a fewer factors with stronger effects 16:35:41 Well, small races need more shield skill to remove penalties, even on the shields that give them more SH due to size 16:36:11 -!- Wark- has quit [Quit: Leaving.] 16:36:27 -!- LexAckson has quit [Quit: Leaving] 16:37:02 -!- Enthash has quit [Read error: Connection reset by peer] 16:38:28 -!- ragingrage has quit [Quit: Page closed] 16:38:41 ok, so if we keep the size modifiers, can we at least change the penalty so that you can't remove it at skill x? A bit like armour 16:39:07 -!- MarvinPA_ has joined ##crawl-dev 16:39:48 should definitely do that, yeah 16:40:24 At the very least, I feel they should be buffed somewhat in some way to compensate for essentially being worse 16:41:02 I do think making the spellcasting penalty unremovable probably hurts diversity for a lot of spellcasting builds 16:41:02 DracoOmega: so, you haven't read the tavern post I linked earlier? 16:41:21 galehar: I did. I was just agreeing on that point. 16:41:26 ok 16:41:37 galehar: I am not sure my feelings on the specific manner of buffing 16:41:56 Just that SOME kind of buff ought to happen in compensation 16:41:57 just because it overloads their penalty mitigation 16:42:02 i don't think wearing a buckler and training SH to 2 is particularly "diverse" 16:42:21 the removal of one-handed speed penalty was suggested by evilmike a while ago 16:42:29 s/2/1 16:42:32 Well, it would help fighter starts, anyway 16:42:42 Am I the only one that still trains shields to 5 for a buckler, I wonder? 16:42:49 no 16:43:00 (Of course, I use normal sized shields frequently on all kinds of builds, too) 16:43:05 Really what I mean is it makes it harder for them to wear something that's not a robe 16:43:07 -!- MarvinPA has quit [Ping timeout: 264 seconds] 16:43:07 -!- MarvinPA_ is now known as MarvinPA 16:43:17 well it depends whether you're hitting things or not i imagine but either way, i don't think making shields require some actual skill investment for primary casters is a problem in any way at all 16:43:23 <|amethyst> galehar: what should be the buckler->shield->lshield progression for players who can use all three? 16:43:24 probably what should actually change there is the penalty mitigation itself 16:44:01 For what it's worth, I think a lot of primary casters can already afford unmitigated shield penalties for their spells without noticing it that strongly 16:44:05 They just don't do it 16:44:07 <|amethyst> galehar: I mean, should the new formulas encourage switching once your skill is sufficiently high? 16:44:10 we can allow some things to be slightly spoily if the alternative seems worse. Or we could put the spoiler in the description. 16:44:14 I mean 'not fully mitigated' 16:44:23 Not 'completely unmitigated', by the way 16:44:36 I think they could but then also couldn't do it with anything much heavier than mottled dragon armour 16:44:58 like if you wanted to use a shield with FDA now that would actually be really bad for a lot of builds that would've done it before probably 16:45:01 -!- Guest44065 has quit [Quit: Leaving] 16:45:15 well, while we're at it, we should change the EVP to encumbrance rating to make it consistent with armour 16:45:32 that's probably reasonable/good 16:45:34 but should stats be factored in the penalty formula like for armour? 16:45:36 -!- Enthash has quit [Ping timeout: 264 seconds] 16:45:47 -!- SaintWacko has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 16:46:12 would make sense to me that being stronger possibly helps with holding a shield constantly 16:47:33 Another solution to the no skill buckler problem would just be making shields bad at low skill 16:47:39 <|amethyst> maybe str for the penalty formula and dex for the SH bonus? 16:48:11 like maybe the real problem with having a buckler at 1 SH is that it shouldn't actually be able to block much because it's a buckler and you don't know how to use it 16:48:14 |amethyst: If stats are going to matter more, I think they should use weightings based on the type of shield, as the SH bonus currently does 16:48:28 (and by SH I meant skill there) 16:48:44 SwissStopwatch: Well, you actually DON'T block a whole lot with a buckler at 1 skill 16:48:48 -!- Bloax has quit [Quit: Error: Bloax not found] 16:48:48 -!- Enthash has quit [Read error: Connection reset by peer] 16:48:52 And you will certainly block more with 5 SH 16:48:53 yes 9 SH isn't much 16:48:56 skill* 16:49:07 but like 2 SH or something would be even less presumably 16:50:16 DracoOmega: then, we could use the same formula as for armour, but buckler use dex, shield use avg of dex and str and large shield use str 16:50:37 Perhaps, yes 16:51:06 Well... this would have the side-effect of a lot of casty races having an even HARDER time with larger shields than previously 16:51:22 If not only can they not fully remove penalties, but their stats are extra bad at helping offset this 16:51:53 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 16:52:11 -!- RZX has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 16:52:17 that probably would not be terrible as long as more rounded races don't have that kind of problem 16:52:24 clearly they should pick strength on levelup then! 16:52:34 like HuCj being better than DECj at using a shield sounds perfectly fine 16:52:59 They have a better shield apt already 16:53:05 By a nice bit, even 16:53:10 yes 16:53:10 So that is already true 16:53:16 <|amethyst> and a better armour apt 16:53:24 I think this might just make disfavored options even MORE disfavored, is what I am saying 16:53:34 Which is not really good for diversity, either 16:53:44 that's possible, yeah 16:53:45 well it's not currently disfavoured at all 16:53:56 so making it more disfavoured sounds good 16:54:11 although DE is kind of an acceptable target for being bad at defense 16:54:44 surely wth their ridiculous casting apts they can put the effort into shields if they really want to anyway :P 16:55:05 right, they can afford to put more than 1 point into shields if they want to use shields 16:55:24 I think we may be arguing about different things 16:55:31 possibly 10% different 16:55:35 but kind of the same thing 16:55:36 I was talking about the heavier shields 16:55:49 oh i missed the larger bit, yeah 16:55:54 the weighting wouldn't hurt DE with bucklers presumably 16:55:58 Putting more points in to use lighter shields is fine 16:56:00 they have reasonable Dex 16:56:13 But I mean that DE's already don't usually want to use larger shields over bucklers, and making them more str-based would push this even further 16:56:20 <|amethyst> yeah, making bucklers use dex weight and larger shields use more str would only encourage DE to stop at bucklers more than they already do 16:56:21 Combined with adding unremovable penalties 16:56:27 -!- C7ty1 has quit [] 16:56:46 <|amethyst> except to the extent they're enouraged to stop before bucklers :) 16:56:50 in the case of DE that's not necessarily a terrible thing... it already works that way with their armour, after all 16:57:02 and there's no huge push to make DE good at using plate 16:57:35 I am not saying that it is bad for DE balance or armour or whatnot that they probably don't want to use heavy shields, but I tend to think that making stat weighting affect formulas more heavily would have the general effect of reducing diversity across the board instead of increasing it 16:57:38 If a shield that's good enough to want to use exists, they'll probably still find a way to use it 16:58:11 crawl stat balance is weird to begin with anyway 16:59:36 I think averaging dex+str is probably either awkward for everybody or not really a problem for anyone though 17:00:02 since it makes it harder for everyone to mitigate the penalty, in a sense, than it is for either other kind of shield 17:00:18 on medium shields in particular 17:00:56 -!- MD2oh has joined ##crawl-dev 17:01:13 hey guys, I have a suggestion to improve the UI 17:01:53 it doesn't particularly sounds like a problem to me for large shields to require some combination of a decent amount of skill investment and a reasonable amount of str 17:02:09 -!- Pepe has quit [Ping timeout: 248 seconds] 17:02:11 the mini magic bar below the player is too hard to see. it would be better for it to be a lighter blue 17:02:11 and for them to not necessarily be a great choice on races that have difficulty getting those things 17:02:28 probably not, as long as they would actually be usable by someone other than the 3 races that maybe want to use them now 17:02:32 But isn't that basically already the case, though? 17:02:38 like their real problem is that 25 skill is ridiculous 17:03:14 <|amethyst> MD2oh: local tiles you're talking about? 17:03:24 local tiles & online tiles 17:03:27 MD2oh: my suggestion from one tiles player to another is to just look at the sidebar anyway 17:03:34 both use a deep blue mini magic bar 17:03:36 (online tiles has that now, yeah) 17:03:38 <|amethyst> webtiles has a minibar? 17:03:41 yes 17:03:44 <|amethyst> how do I enable it? 17:03:57 <|amethyst> h 17:04:02 ...unless you're in a form, that is 17:04:02 <|amethyst> it's only when not full 17:04:18 like my bars disappear when I go into spiderform (this is bad, and probably should be changed or something) 17:04:20 sure, I could glance over.. but still, the health bar is plenty visible, I figure the magic bar should be too. just a simple usability thing 17:04:34 it's possible another color would make sense 17:04:46 but whether it's visible or not really depends on the background anyway 17:04:52 the backgrounds are mostly dark 17:04:57 yeah 17:05:00 possibly..... hm 17:05:14 it's probably a straight blue right now, rgb(0,0,255). if they add some green in there to lighten it up, that'll work 17:05:23 same color as the webtiles magic bar on the upper right.. it's a light blue 17:05:28 speaking of backgrounds can we just replace the forest floor with lair floor for now 17:05:29 that would work perfectly 17:06:06 <|amethyst> MD2oh: would you mind filing a bug report about that on Mantis? 17:06:21 <|amethyst> MD2oh: something like "Tiles mini magic bar is difficult to see" 17:06:24 anyway yeah that does remind me to mention something about the minibars disappearing when shapechanged 17:06:25 sure thing 17:06:33 which I should do..... later 17:06:42 <|amethyst> MD2oh: the people who best know where to look for that thing might not be online right now :) 17:07:06 <|amethyst> and maybe it could be more tunable than just picking a brighter colour 17:08:26 -!- Enthash2 has quit [Read error: Connection reset by peer] 17:13:16 -!- the_glow1 has quit [Quit: Leaving.] 17:14:07 Tiles mini magic bar is difficult to see by CaptSaltyJack 17:15:39 -!- MD2oh has quit [Quit: Leaving] 17:16:27 -!- Morphy has quit [Quit: Page closed] 17:18:20 -!- BlinkFrog has quit [Quit: Page closed] 17:21:49 -!- Perryman has quit [Ping timeout: 246 seconds] 17:23:59 -!- mnoqy has joined ##crawl-dev 17:24:15 -!- korzok has quit [Client Quit] 17:24:31 -!- ackack has quit [Ping timeout: 276 seconds] 17:25:49 -!- nickajeglin has quit [Quit: leaving] 17:27:23 -!- rkd has quit [] 17:27:44 -!- voker57 has joined ##crawl-dev 17:27:44 -!- voker57 has quit [Changing host] 17:27:44 -!- voker57 has joined ##crawl-dev 17:28:12 -!- voker57 is now known as Voker56 17:29:08 -!- Voker56 has quit [Client Quit] 17:32:00 -!- MarvinPA_ has joined ##crawl-dev 17:32:43 -!- motorbit has quit [Quit: Page closed] 17:33:09 -!- purge_ has joined ##crawl-dev 17:33:16 hello, What needs to be enabled in the rc file to make it not explore if there are offerable corpses in sight? 17:33:39 I tried sacrifice_before_explore = true, but that didn't work 17:34:43 -!- MarvinPA has quit [Ping timeout: 252 seconds] 17:34:43 oh wait I cant test it yet maybe that does work 17:34:43 -!- MarvinPA_ is now known as MarvinPA 17:35:30 -!- Enthash has quit [Ping timeout: 264 seconds] 17:37:53 -!- brainwrinkle-fre is now known as brainwrinkle 17:39:13 purge_: auto_sacrifice=prompt_ignore fixes this stopping not working in most cases 17:39:13 kilobyte: You have 4 messages. Use !messages to read them. 17:39:30 ok thanks I will try that out 17:39:34 purge_: (and yeah, this option is totally misnamed) 17:45:05 -!- Insomniak` has quit [Read error: Operation timed out] 17:56:11 galehar: translations were stopped because of incoming release, and somehow, whenever I recalled about them, it was just before another release :p 17:56:35 -!- Lightli has quit [Ping timeout: 250 seconds] 17:57:13 galehar: to recap issues: 1. translating grammar requires large amounts of language-specific code, and a framework to pass such information 17:57:43 I designed such a framework, not sure if it will work well enough in practice 17:58:47 also, even for simple tasks, you need language-specific tables, and transifex doesn't allow adding them (all source keys need to be identical for all languages) 18:00:57 what kind of tables? 18:01:59 -!- dtsund has quit [Quit: dtsund] 18:02:18 we can't do everything at once, but we could add support for translating some more stuff 18:02:25 like simple messages and interface 18:02:36 for example for Polish, word -> word type (noun, adjective), word -> gender, word -> 14 cases (but only when automatic code fails, which should work 95% of the time) 18:02:38 are you still motivated by the project? 18:03:11 -!- bonghitz has quit [Remote host closed the connection] 18:03:17 -!- Isvaffel has quit [Ping timeout: 245 seconds] 18:03:37 oh right, I thought we could use tags for that. 18:03:47 mostly a matter of time; if I redirect Crawl time to something people will ruin rods/etc :p 18:03:53 the new interface can handle them in a more flexible manner 18:04:39 sure, I don't have much time either for crawl 18:04:52 but maybe we could throw a bone to the translators to show them the project isn't dead 18:04:58 -!- Guest41718 has quit [Read error: Operation timed out] 18:05:09 no, word type can be encoded simply enough even though it's a table, like: t:n-a for "noun, fixed part, adjective", but for word -> cases it must be done per-word rather than per-monster 18:05:15 add support to translate name of items and monsters and some basic grammar 18:05:26 otherwise dynamic names fail 18:06:03 translating names is useless if they couldn't be used in the game later 18:06:07 -!- Enthash has quit [Ping timeout: 276 seconds] 18:06:32 <|amethyst> not entirely useless 18:06:34 and if you want to see how bad skipping grammar could be, just take a look at Google Translate 18:06:51 <|amethyst> you could at least translate the monster list 18:06:56 <|amethyst> and things like that 18:07:00 <|amethyst> without translating messages yet 18:07:17 sure we need some grammar. Maybe just polish, french and german to start 18:07:34 <|amethyst> galehar: even two languages would be very difficult 18:07:36 perhaps for languages with no or little declination like French it might possibly mostly work, but for Polish you can barely guess the meaning of what Google Translate produces 18:08:31 I could look at moving at least monster names forward, this part I got partially done 18:09:13 <|amethyst> features, gods, branches, items might make sense too 18:09:27 <|amethyst> with items you already start getting into grammar questions though 18:09:44 <|amethyst> and with non-base monsters 18:09:53 -!- Soadreqm has quit [Ping timeout: 248 seconds] 18:09:53 -!- ChongLi has quit [Ping timeout: 248 seconds] 18:10:25 <|amethyst> is it "human zombie" or "zombie of human" or "zombie human"? 18:10:27 -!- edlothiol has quit [Quit: Page closed] 18:10:35 <|amethyst> and what case are those in? 18:11:19 -!- Enthash2 has quit [Ping timeout: 276 seconds] 18:12:23 you need a Turing-complete scheme for that, but at least this particular part should work 18:12:44 <|amethyst> well, we do have C++, so.... :) 18:13:31 I mean, my idea is to monster::name() to return "$UNDEAD(zombie, ogre)" 18:13:57 <|amethyst> and languages define what $UNDEAD(X, Y) means? 18:14:11 yeah 18:14:19 <|amethyst> hm 18:14:22 this invariably needs _some_ special-casing 18:14:40 <|amethyst> how is case attached? 18:15:17 <|amethyst> I could see $UNDEAD(X, Y) = X of Y(accusative) but how do you say that the case of the LHS expression should pass on to the X? 18:16:18 the idea is to pass context to such functions. Ugly, yeah, but hard to do in a generic enough way. 18:19:22 <|amethyst> (defun (undead x y) (lambda (case) (list (case x) (accusative y)))) 18:19:30 <|amethyst> hm 18:19:44 kilobyte: monster names could be a nice next step, it's useful and visible (monster list) and will force us to figure out how to do some grammar without being overwelming 18:20:03 ie, "$actor(X) hits $actor(Y) with $item(Z)" would, in the message table, become "$actor(X, nom) $verb(uderzyć, $noun_phrase_gender(X)) $actor(Y, acc) $item(Z, ins)." 18:21:14 so we'd have $actor($undead(zombie, ogre), acc) 18:21:51 <|amethyst> kilobyte: I think $undead(zombie, ogre) would need to evaluate to something other than a string for that to work 18:22:13 it would need to pass the language-specific parameter down, which in my idea is to pass in the (inheritable) context structure rather than as an argument 18:22:16 <|amethyst> because you have to know the structure of the compound noun phrase in order to know how to mark its case 18:22:30 <|amethyst> hm 18:22:40 -!- dtsund has joined ##crawl-dev 18:22:45 <|amethyst> I think we can generalise and say that every language has case 18:22:54 * galehar is too sleepy to follow 18:22:54 <|amethyst> not case exactly 18:23:04 * galehar goes to bed 18:23:21 <|amethyst> good night, sorry to bore you with linguistics :) 18:23:40 my current monster table: http://sprunge.us/NTRE 18:24:06 -!- fdel has quit [Ping timeout: 264 seconds] 18:24:13 <|amethyst> t: are parts of speech of individual words? 18:24:19 galehar: so you mean, not all us Yuropeens go to bed after dinner and wake up at 1am? 18:24:44 yeah, defaulting for Polish to t:aaaaaaan 18:24:46 is that what you do? 18:24:56 been terribly tired 18:25:37 -!- Enthash has quit [Ping timeout: 276 seconds] 18:26:04 Just thought I'd mention that I'm setting up dgame + more on lantea right now 18:26:09 it will be finished tonight or tomorrow 18:26:27 Currently waiting for deboostrap. 18:26:34 <|amethyst> cool! 18:26:37 -!- Kellhus has quit [Quit: Page closed] 18:26:45 actually, I think U'd better change the default to t:------n (ie, fixed parts) because this works better for untranslated parts 18:26:45 <|amethyst> sorry I missed your privmsg, was busy here 18:27:06 np, np! 18:27:15 using Polish declination rules for untranslated English words is surprisingly popular and can be done without looking odd 18:28:03 I mean, "Jasiu uderza cię hammerem." looks far better than "Jasiu uderza cię hammer." 18:28:11 Nie uderzylem!!! 18:28:14 nie prawda!! 18:28:33 :P 18:28:40 <3 <3 <3 18:29:13 <|amethyst> kilobyte: I'm a little concerned that flattening things out into lists like that will end up making things more complicated than having annotated trees 18:29:14 -!- LexAckson has joined ##crawl-dev 18:29:14 (my name is actually Jan, so my Polish name would be Jas/Jasiu :P) 18:29:33 TZer0: <3 18:29:43 <|amethyst> kilobyte: but I'm probably trying to overengineer things 18:30:09 you need to produce such a tree somehow 18:30:57 gaah.. deboostrap is taking forever :(( 18:31:16 <|amethyst> I guess demanding that developers diagram their sentences is a bit much... 18:31:33 -!- Enthash2 has quit [Ping timeout: 252 seconds] 18:32:02 <|amethyst> "Crawl! It's slightly more fun than elementary school grammar class!" 18:32:15 xD 18:32:20 Wow, what a selling point 18:32:30 I'm sold - let me play now. 18:32:33 :D 18:32:55 <|amethyst> Please enter the pronunciation of your character's name, in IPA: 18:33:11 hahahaha 18:34:48 using the character's name anywhere is problematic; you'd need to know at least its gender 18:35:39 <|amethyst> and how to decline it 18:37:02 -!- inpho has quit [Quit: inpho] 18:37:32 <|amethyst> there aren't a lot of places we use player names 18:37:40 true; Polish has 5684796867398 rules here 18:37:43 yeah 18:37:53 ??baddevwiki 18:37:54 baddevwiki[1/5]: How do you distinguish male from female Crawl players ? By name ! Assume names ending with “a” are female. Since it would only have effect on speech, no harm done ? 18:38:07 <|amethyst> ghosts could probably be done as player ghost "BroDude127" 18:38:14 <|amethyst> or something similar 18:38:18 elliott: actually, this rule works for Polish! 18:38:23 <|amethyst> in the languages that do mark case on proper nouns 18:38:25 Yeah 18:38:28 It does. 18:38:35 it works for latin 18:38:41 hmm 18:38:44 interesting. 18:39:27 <|amethyst> nooodl_: Queen Beatrix would like a word with you 18:39:40 there's a few rare male names, "Barnaba", "Bonawentura", and sometimes as 2nd first name "Maria" (really obscure except we have one prominent politician) 18:39:45 <|amethyst> I guess if you keep "queen" it works 18:39:49 <|amethyst> Beatrix Regina 18:40:29 -!- Stendarr has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:40:47 it's so strong a rule that most fiction gets its names altered, so it's "Galadriela", "Eowina", etc 18:41:11 -!- ystael has quit [Ping timeout: 260 seconds] 18:41:18 only contemporary names like said queen Beatrix get passed unmolested, but then, by law you're on allowed to name a daughter this way 18:41:27 s/on/not/ 18:42:07 <|amethyst> kilobyte: you're not allowed because it saves the government from having to rewrite their software :) 18:42:17 hah :p 18:42:24 <|amethyst> then you can make a perfect hash 18:42:33 <|amethyst> or use names as enums 18:43:09 the actual wording is something akin to "illegal names include ... those that make it impossible to determine the person's gender" (which in practice means -a for females) 18:43:40 |amethyst: quick question, where should I execute step 5? 18:43:48 and six 18:43:54 -!- ilyak has quit [Quit: bye] 18:43:55 ohnvm 18:46:01 -!- Mingan has quit [Quit: I'll give myself a bulldog out of winston churchill] 18:47:50 -!- Enthash has quit [Read error: Connection reset by peer] 18:48:07 bahahahah 18:48:11 no C compiler found in path 18:48:16 Fresh system alright.. 18:51:48 <|amethyst> TZer0: I did 5+6 in /home/crawl-dev as the crawl-dev user 18:52:18 -!- WalkerBoh has joined ##crawl-dev 18:52:32 <|amethyst> TZer0: note that with step 7, crawl-dev can trivially do anything as root by editing those scripts 18:53:20 <|amethyst> TZer0: so if you need to system to be secure against the crawl administrators, you'd want to do that instead as root somewhere under /usr/local 18:53:33 <|amethyst> TZer0: and change the sudoers line in step 7 accordingly 18:54:13 -!- DracoOmega has quit [Quit: Leaving] 18:54:51 -!- Enthash has quit [Ping timeout: 256 seconds] 18:55:09 <|amethyst> (note that I mean only people to whom you give access to the crawl-dev account; "administrators" in dgamelaunch don't have those permissions, and run as "crawl" like everyone else 18:55:24 <|amethyst> ) 18:55:30 -!- g4spr0m has quit [Remote host closed the connection] 18:57:21 cc: error: lex.yy.c: No such file or directory 18:57:23 cc: fatal error: no input files 18:57:25 Halp. 18:57:27 |amethyst: ! 18:57:35 when running make VIRUS=1 18:57:56 <|amethyst> TZer0: you need on the host system at the very least all the packages listed in the crawl INSTALL document 18:58:08 <|amethyst> apt-get install build-essential libncursesw5-dev bison flex liblua5.1-0-dev \ libsqlite3-dev libz-dev pkg-config libsdl-image1.2-dev libsdl1.2-dev \ libfreetype6-dev libpng-dev ttf-dejavu-core 18:58:12 <|amethyst> err 18:58:18 <|amethyst> remove those backslashes :) 18:58:35 <|amethyst> err 18:58:52 <|amethyst> libsdl-image1.2-dev and later on the list aren't needed for webtiles I think 18:58:56 I just found the install instead :P 18:59:36 Installing the packages now 18:59:48 -!- bh has joined ##crawl-dev 19:00:34 hai 19:00:35 bh: You have 1 message. Use !messages to read it. 19:00:38 I feel so much more at home with Debian.. 19:00:39 !messages 19:00:39 (1/1) tenofswords said (12h 40m 30s ago): first thing I am reminded of from the backlog today was http://www.blonzonics.us/games/voromoeba , you should play that 19:01:52 -!- indspenceable has quit [Remote host closed the connection] 19:02:58 bh: meow! 19:03:01 !lm * type=crash 19:03:02 4919. [2013-06-07 21:28:01] OberWan the Minotaur Barricade (L27 MiBe) ERROR in 'dbg-scan.cc' at line 576: invalid feature 0 at (30,25) (Abyss:3) 19:03:10 o_0 19:03:34 !lm * type=crash log 19:03:35 No keyword 'log' 19:03:43 erm -- how do I ask for the trace? 19:03:45 any idea how to fix this one? It pops a lot during automated tests. 19:04:08 -log, I think 19:04:12 the trace is useless, it's caught in the scan after generation 19:04:16 ah 19:04:21 only the coord is there 19:04:48 I noticed that player::is_habitable_feat(), used (I think) to check if player can inhabit a dungeon feature at all, does swimming checks and flying checks that are species specific 19:04:56 but it doesn't allow lava at all, even for LO 19:05:00 is that correct? 19:05:27 kilobyte: looking at the assignments to grd in abyss.cc 19:05:30 -!- heteroy has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 19:06:00 -!- shmup_ is now known as shmup 19:06:00 got some cores if you want 19:06:29 -!- fungee has quit [Ping timeout: 248 seconds] 19:07:17 why isn't assignment to grd error checking? 19:08:00 it's a generic FixedArray 19:08:10 -!- nooodl_ has quit [Ping timeout: 256 seconds] 19:08:33 could give it a custom type for debug runs, though 19:08:55 |amethyst: change dgamelaunch.config to dgamelaunch.conf in step 8 19:08:57 kilobyte: abyss.cc:622 does an assignment with DNGN_UNSEEN 19:09:04 <|amethyst> TZer0: doh 19:09:49 Abyss terrain updating works by setting the bits that need updates to UNSEEN and then looping over it and fixing up 19:09:54 ah right, to avoid more obscure bugs 19:10:01 ah 19:10:11 btw, maybe I should take the domain niedobrazupa.org 19:10:31 -!- qoala has joined ##crawl-dev 19:10:34 ok, I did not know; newnewabyss code is "here be dragons" so it would take me some time to read it 19:10:35 and someone else can take pysznazupa 19:10:36 writing something < DNGN_UNSEEN or >= NUM_FEATURES is most certainly wrong 19:10:38 <|amethyst> I should take dobrozupa 19:10:43 <|amethyst> steel guitar soup 19:10:45 kilobyte: I think that's old code 19:11:19 -!- krag has joined ##crawl-dev 19:13:28 kilobyte: that crash can happen if something is set to DNGN_UNSEEN and inappropriately masked 19:13:33 I mean, this code is complex enough it'd take at least a couple of hours to understand well enough to meaningfully contribute 19:13:43 there's some masking going on so shifts don't wipe out vaults. 19:14:32 but yes, it is needlessly complex. 19:14:38 can you tell which of the layers is guilty for a given grid point? 19:15:18 you mean which element in the layout tree? 19:15:25 I don't think so 19:15:27 that'd say whether it's the new value what's wrong, or whether it's not assigning it 19:16:52 I think the offending line is abyss.cc:1100 19:17:00 <|amethyst> should a ProceduralSample ever be DNGN_UNSEEN? 19:17:22 |amethyst: never 19:17:35 <|amethyst> bh: make its constructor assert 19:17:54 |amethyst: I don't think that's the problem, but it can't hurt 19:18:25 _update_abyss_terrain is bailing if the square has any mask value written to it. 19:18:31 -!- Enthash2 has quit [Ping timeout: 260 seconds] 19:18:50 <|amethyst> only if it has MMT_VAULT, right? 19:19:06 nope, abyss,cc:1115 19:19:29 * Grunt appears! 19:19:58 What's the jihad of the moment? 19:20:15 <|amethyst> bh: that's the parameter to _update_abyss_terrain that says what needs to be updated 19:20:17 Grunt: Obama has been wiretapping Dungeon Crawl :( 19:20:25 :( 19:20:31 I thought we did away with Divination. <_< 19:21:47 |amethyst: right. If the mask is improperly munged we'll run into problems 19:21:52 man if it's moment to moment talk clearly the gameification of female ************ as an absolutely miserable view of human sexuality deserves the pithy jokes 19:22:04 |amethyst: ./bin/dgl create-crawl-gamedir is lacking 19:22:04 grunt: do you think player::is_habitable_feat() should allow LO to pass the check for lava (in player-act.cc)? 19:22:35 LO = lava orc, just so I'm not being obtuse 19:24:01 tenofswords: huh? 19:24:05 <|amethyst> TZer0: I don't think I've used that command but I might be misremembering :) 19:24:25 you can clink into lava as LO, although the code for that doesn't use is_habitable_feat() 19:24:42 |amethyst: it is used prior to 11 19:24:45 or rather 19:24:45 but I want to use the is_habitable() method from actor 19:24:48 should be a part of 11 19:24:49 <|amethyst> TZer0: oh, uh... yeah, that doesn't do much :) 19:25:04 Well. I was asked to run it by dgl 19:25:07 :P 19:25:09 and I did 19:25:12 and dgl stopped complaining xD 19:25:13 gammafunk: I think that makes sense, and I don't sense any immediate problems that would come about from that change. 19:25:23 <|amethyst> ah, probably some of those directories I left out 19:25:27 grunt: ok, thanks 19:26:26 <|amethyst> TZer0: ah, that handles git only 19:26:30 <|amethyst> TZer0: err, trunk 19:26:30 |amethyst: how can I pass -j4 to make so that this doesn't take entire day... 19:26:57 -!- purge_ has quit [Remote host closed the connection] 19:27:12 <|amethyst> TZer0: you'll need to make similar directory trees for each stable version 19:27:16 -!- Enthash has quit [Ping timeout: 252 seconds] 19:27:41 <|amethyst> TZer0: unfortunately it looks like there's currently no way to use the script to do that without editing it 19:29:43 -!- Nivim has quit [Ping timeout: 260 seconds] 19:29:56 <|amethyst> TZer0: you could change line 7 of crawl-git.conf to say export GAME="crawl-${CRAWLVERSION:-git}" 19:30:20 <|amethyst> then run it as CRAWLVERSION=crawl-0.12 ./dgl create-crawl-gamedir.sh 19:30:32 <|amethyst> or something similar 19:31:15 |amethyst, what was the link to your guide on setting up DGL, again? I'm mainly interested in the additional dependencies list, so that randgods branch preferably keeps dependencies the same. 19:31:23 <|amethyst> http://dobrazupa.org/setting-up-dgamelaunch-and-webtiles 19:31:46 thanks 19:31:59 <|amethyst> it's missing a lot 19:32:21 <|amethyst> oh, it doesn't mention python-tornado (or any webtiles dependencies) 19:32:43 -!- TZer0 has quit [Remote host closed the connection] 19:32:50 <|amethyst> you only need tornado outside the root (but do need python-minimal inside the chroot for the codecs) 19:32:54 wait, I thought the base compile already needed sqlite? 19:33:06 <|amethyst> qoala: you're not compiling in the chroot 19:33:28 -!- TZer0 has joined ##crawl-dev 19:33:28 <|amethyst> qoala: also, it needs the command-line binary, not just the library 19:33:31 right 19:34:10 bad weechat.. 19:34:17 The main thing I'm curious about, is if sqlite is sufficient for concurrent access from all crawl processes on a given server. 19:34:18 I seriously need to figure out why it keeps crashing :S 19:34:36 <|amethyst> TZer0: what's the last thing you saw me say before you disconnected? 19:34:45 python-tornado 19:36:07 <|amethyst> qoala: how often would you be accessing it? 19:36:26 <|amethyst> qoala: for reads and for writes, separately 19:36:26 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 19:37:08 |amethyst: I'm not yet sure. Probably whenever a randgod is loaded from disk, and whenever such a game ends, we'd note the statistics for the god being used or not. 19:37:27 -!- DrPraetor has joined ##crawl-dev 19:37:45 |amethyst: will I have to change anything in the other commands in 11.? 19:38:55 |amethyst: Almost certainly using sqlite to manage concurrent access from a multiprocess setup without DGL. I'm not yet sure how much load this would be over existing requirements on the database for DGL servers. 19:38:57 <|amethyst> I don't think so 19:39:19 because it seems to be using git no matter what I give it in those commands 19:39:44 <|amethyst> qoala: what goes into the database? 19:40:25 /home/crawl-dev/dgamelaunch-config/bin/dgl update-stable 0.12 19:40:27 ;;;; Updating git repository /home/crawl-dev/dgamelaunch-config/crawl-build/crawl-git-repository 19:40:29 is this right? 19:40:52 |amethyst: ! 19:41:09 <|amethyst> err 19:41:15 <|amethyst> actually I think so 19:41:19 <|amethyst> the message is bugged 19:41:24 <|amethyst> What does the next line say 19:41:33 <|amethyst> it should be "Switched to branch something" 19:42:07 |amethyst: added the assert, I'm running the stress test 19:42:30 well, it is still on 0.12 19:42:30 |amethyst: So gods will hang around on a server in something similar to bones files until as-yet-undecided criteria determine the god has been sufficiently won or is undesired. So essentially statistics which are already visible in log/milestone output if using DGL 19:42:46 |amethyst: how do I give it -j4? 19:43:12 Expected to find common game dir /home/crawl/DGL/crawl-master/crawl-0.12 but did not find it 19:43:14 ohai. 19:43:19 <|amethyst> TZer0: edit crawl-build/update-crawl-*-build.sh 19:43:47 crawl-crawl-0.10 crawl-crawl-0.11 crawl-crawl-0.12 crawl-crawl-git 19:43:49 ..... 19:43:51 lol 19:44:03 |amethyst: I'd prefer if the code handling their statistics and removal after expiration wasn't entirely different between DGL and non-DGL 19:44:04 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 19:44:45 |amethyst: the commands you gave me earlier 19:44:48 I think they were wrong. 19:44:56 because it ends up prepending crawl twice 19:45:00 -!- nicolae- has joined ##crawl-dev 19:45:14 once when doing CRAWLVERSION= 19:45:19 and once when doing export GAME= 19:45:53 |amethyst: or is it supposed to be like that? 19:47:27 <|amethyst> err, yeah, I may have mistyped 19:47:28 -!- indspenceable has joined ##crawl-dev 19:47:41 <|amethyst> CRAWLVERSION=0.12 ./dgl create-crawl-gamedir.sh 19:47:46 <|amethyst> though I just realised 19:48:07 <|amethyst> easier would be just to cp -a the crawl-git directory to the others after making it and before building 19:48:19 <|amethyst> so that's what I'll put in the instructions 19:49:49 <|amethyst> I should fix up the scripts though 19:50:07 -!- lion__ has quit [Ping timeout: 250 seconds] 19:50:18 -!- thann has left ##crawl-dev 19:51:07 -!- BlinkFrog has quit [Quit: Page closed] 19:51:47 Compiling 0.11 now. 19:52:01 by the way: webserver is also up now 19:52:03 http://crawl.lantea.net:8081/ 19:52:05 :) 19:52:17 for morgue etc. 19:53:18 <|amethyst> TZer0: for dgamelaunch integration you'll run webtiles out of /home/crawl/DGL/crawl-master/webtiles/ 19:53:58 <|amethyst> if you've got existing saves you should be able to copy them into the appropriate places and chown them to crawl 19:54:27 hmm! 19:54:36 <|amethyst> but for trunk "appropriate places" means the directory for the specific crawl version you want to transfer them to 19:54:52 <|amethyst> note that you shouldn't copy saves while people are playing 19:55:49 <|amethyst> while theoretically I think they're supposed to be transactional, in practice I've had nothing but problems trying to get a user's save while they are playing 19:57:02 <|amethyst> (which makes sense, since cp doesn't know about our locking) 19:57:29 -!- Enthash2 has quit [Read error: Connection reset by peer] 19:57:40 03bh 07* 0.13-a0-1494-gd1d529d: Error check ProceduralSample features. 10(42 seconds ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d1d529d1a011 19:58:01 -!- indspenceable has quit [Remote host closed the connection] 19:58:25 03Grunt 07* 0.13-a0-1495-g03b8280: Rework forest drakes into wind drakes. 10(4 minutes ago, 15 files, 38+ 22-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=03b82808c21b 19:58:37 -!- indspenceable has joined ##crawl-dev 19:59:36 |amethyst: where do I find those saves again? 20:00:13 Oh, I had a strange thought re Jory earlier. 20:00:33 <|amethyst> TZer0: wherever you pointed your running webtiles at for the save dir 20:00:35 they're all strange thoughts 20:00:38 whatzit 20:00:40 |amethyst: also, in 11: I presume that only updating trunk is needed to be done daily. 20:00:41 <|amethyst> TZer0: by default saves/ under the webserver/ dir 20:00:47 We have an early game unique who always places in a vault (Crazy Yiuf), and he places like the normal uniques do, only with a vault instead of just being by himself. 20:00:54 <|amethyst> TZer0: I update all the stables daily too 20:00:57 If we want Jory to show up more often, why not treat his vault the same way? 20:00:59 okay, why? :S 20:01:12 jory's vault is _slightly_ more elaborate than yiuf's 20:01:14 ??jory 20:01:14 jory[1/2]: Unique vampire who comes in two big vaults and has crystal spear. And mesmerise. And crystal spear. And his main big vault has silent spectres so he never gets to use any of them, while his other vault is stupid and not worth it. 20:01:23 <|amethyst> TZer0: it checks against the current version 20:01:23 |amethyst: also, I have my saves-folder source 20:01:25 well, isn't jort's castle a bit bigger than y-- yeah what tenofswords said 20:01:52 -!- ontoclasm has joined ##crawl-dev 20:02:03 <|amethyst> TZer0: so it's only a branch-switch, and that way if there's an 0.12 update (common right now, will be less common in the future) people don't have to wait forever for it 20:02:08 I was eventually going to do some jory tartarus vaults (t least I'm not constrained by silence themes anymore) but I am taking forever on these new vaults 20:02:15 Fair enough 20:02:24 I found the Saves-directory 20:02:27 <|amethyst> TZer0: that said, you'll need to do some work to get to update scripts to use ccache 20:02:29 but can't seem to find the relevant files 20:02:36 <|amethyst> TZer0: otherwise the branch switches will kill you 20:02:42 i'm also taking forever on vaults 20:02:50 -!- indspenceable has quit [Ping timeout: 252 seconds] 20:02:53 hangedman_nicolae_forever_vault 20:02:57 <|amethyst> TZer0: because each means a full rebuild next time 20:02:59 (if you can figure out a smaller version of jory's ridiculous grandoise vault that would still work with placing it at the same weighting I'd be interested but meh) 20:03:16 it takes both of us to be able to match something like profane_halls, eh? :P 20:03:19 it's a little harder to make decent hell vaults, i think, because nobody bothers exploring for xp or loot or whatever so unless your vault has stairs or can presumably get in the way of getting to stairs, who's going to bother? 20:03:22 Yeah, I know 20:03:31 stairs stairs stairs 20:03:38 but question: where are the files supposed to be? 20:03:41 -!- Enthash has quit [Read error: Connection reset by peer] 20:03:49 I mean, I've found bones etc. 20:03:51 I like hell vaults because a stair bubble can end up being like a mini-encompass vault 20:03:54 but not the dumps.. 20:04:13 yeah, that is a neat concept, i should try more of it 20:04:16 not that the gimmick as such should be used particularly greatly but it's a nice kind of gimmick much stronger in hells than most other places 20:04:33 hey ontoclasm I have a ~*request*~ 20:04:39 Installing 0.10 now. 20:04:42 Trunk is next. 20:04:51 -!- ontoclasm1 has joined ##crawl-dev 20:04:56 hey ontoclasm1 I have a ~*request*~ 20:04:56 but eh 20:05:03 I think I'll go to sleep after this 20:05:09 (The request engulfs ontoclasm. ontoclasm is duplicated!) 20:05:11 I'll finish the rest later today 20:05:14 since it is 3 in the morning 20:05:38 and I won't bother compiling trunk now 20:05:46 since there will be changes there by morning anyway 20:05:46 Bah! 20:05:47 so 20:05:47 ??mumra 20:05:48 mumra[1/1]: mumra: go to sleep; isn't it like 7AM where you are? :b go to sleep? i got MSVC all fixed up so i could start coding :P 20:05:49 good night 20:05:52 (the request is replace forest floor with lair floor for now it is criminal to even look at forest floor tiles for a single floor) 20:05:56 You'll have to wait a bit more for the EU-server.. 20:06:05 Grunt: who do you think sleeps less: kilobyte or mumra? 20:06:05 |amethyst: good night! 20:06:07 okay i'm glad i'm not the only one who is not a fan of the forest floor tiles 20:06:08 -!- ontoclasm has quit [Ping timeout: 252 seconds] 20:06:12 <|amethyst> TZer0: good night 20:06:16 <|amethyst> TZer0: and good luck! 20:06:21 ^^ 20:06:25 neither is edlothiol, or ontoclasm for that matter 20:07:12 I'd almost continue to tolerate bloax's presence if he made passable alternate forest tiles 20:07:21 let's not get too hasty 20:07:30 elliott thinks you should slow down. 20:07:31 I said almost 20:07:50 also elliott you don't tiles you don't know how bad it is 20:08:05 -!- Nightbeer has quit [Read error: Connection reset by peer] 20:08:18 i was playing forest in tiles and a guy looked over at my screen and died. instantly. 20:08:28 eyeballs all sizzling 20:08:50 tenofswords: >.< 20:08:51 that's what tiles do to poor unsuspecting innocents 20:09:04 -!- Enthash has quit [Ping timeout: 252 seconds] 20:09:08 don't try and shift the blame onto the forest! 20:09:18 am I going to pull out screenshots 20:09:26 -!- Blazinghand has quit [Ping timeout: 252 seconds] 20:09:31 -!- Lawman0 has quit [Read error: Connection reset by peer] 20:09:31 forest floor actually counts as a deadly weapon in canada 20:09:32 actually tiles healed a leper and restored sight to a blind man 20:09:49 which was weird because it's hard to find lepers these days 20:10:13 tiles gave him lerosy in the first palce 20:10:22 just so it would have something to cure 20:10:46 03bh 07* 0.13-a0-1496-gb9be053: More abyss error checking 10(2 minutes ago, 1 file, 4+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b9be0537a55f 20:10:57 forest floor tiles are on my list right after shoals 20:11:05 and just before orkz 20:11:49 when are you going to fix the part where tiles are for losers (boom) 20:12:08 wow, rude 20:12:10 -!- Enthash has quit [Read error: Connection reset by peer] 20:12:13 elliott: tiles users will never look at a keyboard and recoil in horror 20:12:39 FR: keyboard zig level 20:12:47 but losers make for good tv 20:12:55 ??flayed ghost 20:12:56 flayed ghost[1/2]: The most dangerous non-pghost "p", but by the time you meet it not much of a threat. A staple of Gehenna. 20:13:02 ??flayed ghost[2] 20:13:02 flayed ghost[2/2]: In 0.13, flayed ghosts can deal smite-targeted, irresistible, torment-like damage that heals when the ghost is killed or you stay away from it for a while. Flaying won't reduce HP below 15. 20:13:18 -!- MaxFrost has quit [Ping timeout: 264 seconds] 20:14:50 03|amethyst 07* 0.13-a0-1497-gd04d040: Formatting fixes. 10(59 seconds ago, 2 files, 9+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d04d0403fe63 20:15:25 |amethyst: not "Add formatting fixes."? 20:15:26 :b 20:15:43 that commit message title is retired 20:16:16 <|amethyst> I *was* half-tempted to set the date of the commit forward by a few minutes 20:16:19 anyway in proof that there are important _degrees_ of good and bad tiles: http://i.imgur.com/XdYiWdH.png for lair 20:16:25 http://i.imgur.com/nSXKslS.png for forest 20:16:37 ahhh my eyes 20:16:52 <|amethyst> Dungeon Crawlers of Catan 20:17:07 <|amethyst> clearly the player is trading two sheep for wood 20:17:12 <|amethyst> s/two/three/ 20:17:17 death sheep 20:17:31 lair even has pebble walls :C 20:17:39 i guess they look okay there 20:17:47 hell sheep 20:17:54 well yes but it's not the eye-searing light colours of abyss used of pebbles 20:18:03 yeah 20:18:11 "fruity pebbles" 20:18:50 radioactive pebbles 20:19:13 also ontoclasm1 did you see the rltiles link 20:19:24 why does the forest floor look like high frequency noise? 20:20:03 <|amethyst> makes perfect sense, it's paved with lizardskin 20:20:13 it was pushed in as part of a pack of big fancy vaults 20:20:24 -!- indspenceable has joined ##crawl-dev 20:20:27 so we can blame these abominations on evilmike 20:21:00 'eh. no need to witch hunt. Let's just get them replaced 20:23:43 would floor_grass work as a temporary better placeholder? 20:23:55 -!- DrPraetor has quit [Ping timeout: 276 seconds] 20:25:26 tenofswords: a flat green png would be a better placeholder 20:25:36 well yes 20:25:48 tenofswords: which rltiles link 20:25:54 -!- Enthash has quit [Ping timeout: 264 seconds] 20:26:07 since you were looking at 0.7 tiles 20:26:13 http://rltiles.sourceforge.net/dc-mon.html 20:27:34 (see in particular: red devil, manes, fire giant, jellies, giant zombie) 20:28:10 -!- DrPraetor has joined ##crawl-dev 20:28:46 tenofswords: hum? what about them? 20:28:53 the ettin's pretty good too 20:29:13 ??ettin 20:29:13 ettin[1/1]: Buffed in 0.8 to do more melee damage in a round potentially than any monster short of Antaeus, the Lernaean hydra, and the like. Fortunately it has poor accuracy and still isn't particularly hard to kill. 20:29:20 ??stone giant 20:29:20 stone giant[1/2]: Like a speed 10 cyclops that hits much harder. All over late D and Vaults, hope you don't get sick and tired of them too quick 20:29:38 ettin (07C) | Spd: 10 | HD: 12 | HP: 48-83 | AC/EV: 9/4 | Dam: 45, 45 | 10items, 10doors, two-weapon | Res: 06magic(48), 12drown | Chunks: 07contam | XP: 1444 | Sz: Giant | Int: normal. 20:29:38 %??ettin 20:29:40 it is harder to understand the link without being familar with how current tiles look like 20:29:41 stone giant (15C) | Spd: 10 | HD: 16 | HP: 67-107 | AC/EV: 12/2 | Dam: 45 | 10items, 10doors | Res: 06magic(85), 12drown | Chunks: 07contam | XP: 2036 | Sz: Giant | Int: normal. 20:29:41 %??stone giant 20:29:41 also agnes the human 20:29:54 why did agnes stop being a Spriggan? 20:30:05 wrong way around 20:30:10 she started being a spriggan 20:30:33 -!- Zermako has quit [] 20:30:48 * Grunt remembers being confused at some point at Maurice not being a halfling. <_< 20:30:48 like half these uniwues are gone now 20:30:55 -!- WalkerBoh has quit [Remote host closed the connection] 20:31:00 uniques 20:31:22 should bring back the names as more-common-than-random-generation choices for mercenary card 20:31:28 also this has The Best Tile in it 20:31:36 Agnes (11i) | Spd: 18 | HD: 11 | HP: 100 | AC/EV: 0/20 | Dam: 30 | 10weapons, 10items, 10doors, fighter, see invisible | Res: 06magic(102) | Chunks: 07contam | XP: 2973 | Sz: little | Int: high. 20:31:36 %?? agnes 20:31:38 you're going to have to be more specific 20:31:44 like, is it curse toe?? 20:31:45 the old orb guardian 20:31:45 is it babys 20:31:49 i guessed right 20:31:49 -!- scummos has quit [Ping timeout: 248 seconds] 20:31:51 oh yes it is babies 20:31:52 giant purple fetus 20:31:59 it's spelled babys tenofswords 20:32:07 bring it back but just for mislead 20:32:14 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:32:15 ??agnes 20:32:15 agnes[1/3]: A unique anaconda that somehow learned to use weapons and armour. As you can see, she coiled herself up into an i shape. 20:32:24 ??agnes[2] 20:32:25 agnes[2/3]: Try a felid, so she can kill and banish you in the same blow! 20:32:43 -!- ShadeTornado has quit [Quit: Leaving] 20:32:48 i think that has always been a joke 20:32:58 http://rltiles.sourceforge.net/dc-3d.html is much worse for identifying anything without current tiles as a reference but it is kind of cheating (also it has an even better orb guardian) 20:33:01 -!- ldf has quit [Ping timeout: 276 seconds] 20:33:29 whoa 20:33:46 yeah that orb guardian is p baller 20:33:53 -!- pelotron has quit [Ping timeout: 240 seconds] 20:34:03 and lom 20:34:22 which one is the orb guardian? the pink abyssal stair guardian-like thing? 20:34:23 xtahua is looking good, too 20:34:26 and uhm, emo princess leia? 20:34:36 you mean the executioner? 20:34:44 who's the short dude with the black circle? 20:34:50 a shadow fiend 20:37:07 -!- ussdefiant has joined ##crawl-dev 20:37:18 -!- eith has quit [Ping timeout: 264 seconds] 20:39:19 -!- mizu_no_oto has quit [Client Quit] 20:39:58 -!- ZRN has quit [Ping timeout: 256 seconds] 20:40:10 -!- nicolae- has left ##crawl-dev 20:41:38 http://i.imgur.com/WPodm1h.png 20:41:42 ...Forest with FLOOR_GRASS. 20:41:57 happy looking meadow there 20:42:08 That's... at least a bit better 20:42:14 It's not eye-burning, at least. 20:42:21 also i really need to do trees and ugggh 20:42:29 Unless someone objects immediately, I'm going to make it the default until the replacements are done <_< 20:42:35 yeah, go for it 20:42:51 hey ontoclasm1 I have a potential artist do you have any guides on how to code/test/whatever tiles 20:43:37 uh... well, i don't have one but i could write one real fast 20:43:41 it's dead easy 20:43:49 03Grunt 07* 0.13-a0-1498-g2a29097: Use FLOOR_GRASS by default in Forest. 10(61 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2a290978879e 20:43:50 Even I can make tiles! 20:43:52 ...they're usually terrible, but still. 20:44:25 wait do we have a goddamn christmas tree in the rotation 20:44:40 uh, yes 20:44:40 oh, nm, it's just the flowers from floor_grass 20:44:46 hahaha 20:45:18 (todo: decorate the trees in Forest around that time of year <_<) 20:45:30 fr: xmas versions of all the tiles 20:45:35 ah 20:45:39 too slow :) 20:45:46 Medar: do it :) 20:45:48 that idea is a bit more doable 20:46:29 "give a santa hat to antaeus" 20:47:03 -!- Enthash has quit [Ping timeout: 256 seconds] 20:47:13 for clarification, this is a guide as to how to take tiles you've made and implement them, not how to draw them in the first place, right 20:47:21 yes 20:48:19 Grastronok should get a sombrero on Cinco de Mayo 20:48:25 Haha. 20:49:04 as long as it's a player doll tile too, if you get it :) 20:49:19 -!- Arkaniad|Laptop has quit [Ping timeout: 256 seconds] 20:49:20 Unstable branch on crawl.s-z.org updated to: 0.13-a0-1498-g2a29097 (34) 20:49:21 stuck with that unbranded wizard hat for the rest of the game 20:50:53 there's something wildly amusing about a slug in a sombrero. 20:51:08 ??demonic crawler 20:51:09 demonic crawler[1/1]: No, it's not a result of playing crawl too much. Mainly notable for being one of the few things in Spider that sees invis. 20:51:13 demonic crawler (09s) | Spd: 13 | HD: 9 | HP: 42-73 | AC/EV: 10/6 | Dam: 13, 13, 13 | 05demonic, see invisible | Res: 06magic(96), 05fire, 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 09poison+07contam | XP: 352 | Sz: Big | Int: insect. 20:51:13 %??demonic crawler 20:51:27 ??ely 20:51:28 elyvilon[1/4]: The divinity of healing. Most reliable source of protection from being killed while praying, but will impose penance (i.e. not answer your requests for help) if you kill living creatures while praying. Provides healing invocations, but dislikes cannibalism, the use of necromancy, and allowing allies to die. 20:51:33 ??ely[2] 20:51:33 pacification[1/4]: Followers of Elyvilon can pacify monsters with healing abilities and wands of healing. Success rate depends on invocations skill and the strength of the healing ability in comparison to the monster's maxhp, modified mostly by holiness. Piety is not involved. Pacifying a monster gives half the normal xp and has a chance of raising piety. 20:51:40 ??pacification[2] 20:51:41 pacification[2/4]: Strength of the god-given healing abilities depends on invocations skill. Strength of the wand of healing depends on evocations skill (for pacification calculations only). At high evocations, the wand is stronger than high-invo greater healing. 20:51:43 it is difficult to figure out thought processes her sometimes 20:51:45 ??pacification[3] 20:51:45 pacification[3/4]: Monster's maxhp is multiplied by 1 (animals), 1.5 (your species), 2 (holy), 3 (other), 4 (undead), 5 (demonic) for the check. The check is whether 1d((invo+1)*healed) > modified_maxhp. Healed is strength of healing (average 5+invo/3 for lesser, 19+2*invo/3 for greater, 22+5*evo/6 for wand). 20:51:49 yes I am aware of the irony in my statement 20:51:59 -!- Nakatomy has quit [Remote host closed the connection] 20:52:55 -!- minqmay has quit [Quit: Leaving] 21:00:03 -!- reaver has joined ##crawl-dev 21:02:02 -!- jday_ has quit [Ping timeout: 245 seconds] 21:03:59 -!- DrPraetor has quit [Ping timeout: 260 seconds] 21:04:37 -!- sbanwart__ has quit [Ping timeout: 256 seconds] 21:06:49 -!- jday_ has joined ##crawl-dev 21:06:59 -!- bh has quit [Quit: Page closed] 21:10:44 so, why is git.develz.org behind 21:11:32 %git 21:11:32 07Grunt * 0.13-a0-1498-g2a29097: Use FLOOR_GRASS by default in Forest. 10(29 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2a290978879e 21:11:49 as you might be able to tell that's not the ordinary link 21:14:26 i was offering an alternative 21:14:28 my apologies 21:15:28 some day I should actually learn how to compile instead of relying on rss feed trunk downloads 21:17:41 -!- Enthash has quit [Ping timeout: 248 seconds] 21:18:32 -!- remyroy has quit [Read error: Connection reset by peer] 21:23:28 03Grunt 07* 0.13-a0-1499-gd11b0b8: Update a vault with the forest drake rework. 10(51 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d11b0b8fb557 21:24:12 tenofswords: https://dl.dropboxusercontent.com/u/1000017/crawl/tileguide.txt 21:24:14 how's that? 21:24:35 hopefully it's not -tremendously- hard to follow 21:25:21 said artist seems to be fine with said guide, and he has some leftover tiles from another project to try out and such 21:25:30 neat 21:25:35 waaaait 21:25:41 waiting 21:26:01 is this like those people who talk about problems "their friend" is having 21:26:22 that little boy was you all along, wasn't it 21:26:27 do I really come off as a person who could draw anything 21:26:42 do i? 21:27:01 ontoclasm1: in case you plan on using this in the future, add linebreaks 21:27:09 oh 21:27:13 Presumably you're capable enough at drawing to assemble basic vault layouts. 21:27:14 <_< 21:27:23 fucking txt files 21:27:38 I think I have a scan of my sketchpad somewhere 21:27:49 I remember seeing it somewhere. 21:28:55 http://pasteboard.co/ROW4Rpc.png 21:29:05 yeah this is the best kind of doodling I manage 21:29:16 Yeah, that's the one. 21:29:25 -!- ystael has quit [Ping timeout: 248 seconds] 21:29:44 -!- Enthash2 has quit [Read error: Connection reset by peer] 21:31:10 wow, that's... elaborate 21:31:26 vaultwork take a lot of effort! 21:31:44 and doodling 21:32:10 I think I have like half of a game's worth of vault spawns in some fashion or another left not-done in this sketchpad 21:36:12 said guy has reccomended edging stuff so that vaults using arbitrary forest tiles in the dungeon look less bad, ontlcmas1 21:36:19 wow that is a mangled name 21:38:40 -!- m1nced has quit [Quit: Page closed] 21:41:06 -!- DracoOmega has joined ##crawl-dev 21:41:14 * Grunt ambushes DracoOmega. 21:41:24 Gack! 21:42:35 -!- Blazinghand has quit [Ping timeout: 256 seconds] 21:46:19 Debian builds of the trunk branch on crawl.develz.org updated to: 0.13-a0-1499-gd11b0b8 21:47:38 -!- Nivim has joined ##crawl-dev 21:47:56 -!- prozacelf has quit [Quit: Leaving] 21:48:37 clang and quality error messages: 21:48:38 ./libunix.h/usr/include/stdio.h:33/usr/include/stdio.h::11::3310:: 21:48:39 11: /usr/include/stdio.h: 33:11: fatal error: fatal error: fatal error: 'stddef.h' file'stddef.h' 'stddef.h' notfile file foundnotnot 21:48:42 found found 21:48:48 tenofswords: yeah, the (currently entirely nonexistent) forest tiles i have planned would have water-like border cuts 21:49:18 and could (if they were real) be used for vaults with natural floor 21:49:23 reasonable 21:49:34 kilobyte: something is out of sync :-( 21:49:35 tenofswords: you forgot the colour in your book 21:49:46 in particular that one entry vault with a big forest 21:49:57 st_: the idea for the colour came after the doodles 21:50:13 retroactively changing drafts is too crazy for me 21:50:18 SamB: bad enough so even output is mangled this way? 21:50:38 SamB: (I tried clang 3.4 from experimental) 21:50:43 (also where's your obviously existent sketchpad) 21:51:25 i don't sketch anything xD 21:51:31 kilobyte: I mean it's got three different messages mixed together, right? 21:52:04 well, i don't sketch anything for -tiles- at least 21:52:08 but we need to leave behind records for academic research in a far future 21:52:11 it looks like it's either missing some synchronization primitives, or using VERY odd buffering ... 21:52:22 although people looking at these logs will already be quite bewildered 21:53:15 SamB: I don't think error messages would be multi threaded 21:53:16 yours looks like some sort of alien prophecy 21:53:37 especially in a single call 21:53:51 single call of what? 21:54:12 of the compiler 21:54:24 okay, actually important question: 21:54:24 have you CHECKED 21:54:34 multi-tile water? or static? 21:54:56 ontoclasm1: it should do that cool wavey thing like console has 21:55:07 -!- rwbarton has quit [Ping timeout: 264 seconds] 21:55:09 only better 21:55:20 yeah, i wanted to do that but i'm daunted by the coding 21:55:29 https://dl.dropboxusercontent.com/u/1000017/crawl/shoals2.png 21:55:49 (semi-old mockup) 21:56:18 <|amethyst> kilobyte: that might be reduced bufferring combined with make -j ? 21:56:47 <|amethyst> kilobyte: oh, single call 21:56:54 <|amethyst> that's bizarre 21:57:39 anyway obviously printf isn't atomic 21:57:49 clang-3.2 works 21:58:04 they probably added some crazy ricer threading 21:58:18 (beside bogus warnings here and there, but that's clang) 21:59:53 -!- tenofswords has quit [Read error: Connection reset by peer] 22:04:03 I HATE WATER 22:05:19 -!- ystael has quit [Ping timeout: 276 seconds] 22:06:00 * kilobyte steps away from rabid ontoclasm1. 22:07:54 -!- ackack has quit [Ping timeout: 264 seconds] 22:08:00 -!- mamga has quit [Quit: Page closed] 22:09:13 beh, looking at forest floor, ones that Grunt used are far worse than old ones, and that's quite an achievement 22:11:03 Hmmm... so looking at how to make random gods work with maximum save compat: tag_construct_char and tag_read_char are the minimum information needed for the save browser to load? 22:11:04 looks like cheap plastic artificial grass now 22:11:17 I think that's still an improvement 22:11:22 anyone know how tags.cc works? 22:11:49 -!- reaver has quit [Ping timeout: 250 seconds] 22:11:54 fortunately, I don't need to look at tiles 22:12:23 qoala: yes, the save browser knows only char 22:14:20 So since we've been storing god_name as a string since the past few major versions, it is undesirable to store/load random gods in that function (as the stuff I'm rebasing does). Since that would break compatibility at the CHR_FORMAT level. 22:15:20 do those gods have something more for a name? 22:15:43 Well, the random gods have a randomly generated name 22:16:00 But I expect all the save browser needs to know is what we've stored in you.god_name 22:16:49 The save browser certainly doesn't need to be loading the full description of randomly generated gods that are in the save. 22:20:30 While I'm making a todo list of things that need refactoring, there'll eventually be a FixedVector of rnggod structs containing gods that have been generated into the game. Should this be part of "player" (as is Jiyva second name) or "crawl_environment"? 22:22:35 We seem to store just about every global property in the player, but I'd like to check 22:22:49 you could be different and store it elsewhere 22:24:07 Save tile in lichform removes cloths by Grandiloquent Gentleman 22:25:21 -!- Roarke has quit [Quit: Page closed] 22:27:08 Zannick: you mean, even more globals? 22:27:52 abusing struct player can cause more recompiles, but is better than random variables strewn around the code 22:28:55 the other option is to use private variables and accessor functions :P 22:29:13 or namespaces! 22:29:51 -!- Rebenga has quit [Ping timeout: 260 seconds] 22:30:17 <|amethyst> I think things that would be the same if there were multiple players in the game probably shouldn't be in player 22:30:29 global accessor functions? 22:30:35 |amethyst: yeah 22:30:42 <|amethyst> most of the things currently there are in fact player specifc 22:30:46 <|amethyst> s/fc/fic/ 22:30:49 well, every other function exposed in a header file is global :P 22:30:49 <|amethyst> but randgods wouldn't be 22:30:57 multiplayer crawl confirmed 22:31:03 namespaces suck though, at least for this use 22:31:19 <|amethyst> you have, what, one list of gods? 22:31:29 <|amethyst> what else needs to be global? 22:31:33 perhaps env might be a good place then? 22:31:45 <|amethyst> or it could be static to the god class 22:31:48 qoala: env is per-level 22:31:52 oh 22:31:56 didn't realize that 22:32:04 woops 22:32:08 <|amethyst> and you could even make a new chunk for saving 22:32:38 |amethyst: less redundant chunks, not more 22:32:46 a list of gods, including all their generated details. 22:33:01 I combine a bunch of pointless ones 22:33:06 <|amethyst> kilobyte: it's not appropriate for chr, you, or a level 22:33:44 |amethyst: you're conflating the "you" chunk in a save with "struct player" 22:34:39 the former is "things that are global in a save" 22:34:48 <|amethyst> yeah 22:35:02 -!- tcjsavannah has quit [Quit: Page closed] 22:35:18 well tag_read_you also loads things specific to the player 22:35:46 so the only reason for splitting would be to have some things invariant after a game started, but I'm unsure if that's worth the hassle 22:39:16 03Grunt 07* 0.13-a0-1500-ge035c6c: Strip M_MAINTAIN_RANGE from dryads. 10(5 minutes ago, 1 file, 1+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e035c6c612b0 22:39:16 03Grunt 07* 0.13-a0-1501-g7e8de56: Have M_STABBERs not disengage from melee on their own. 10(3 minutes ago, 1 file, 4+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=7e8de56c0531 22:39:16 03Grunt 07* 0.13-a0-1502-g99810c3: Change up Forest monster weights and bands. 10(2 minutes ago, 2 files, 13+ 15-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=99810c380d70 22:39:20 Huh, so tag_read_you also loads abyssal_state in addition to "you" 22:40:08 <|amethyst> qoala: and tag_read_you_items tag_read_you_dungeon etc use the same chunk 22:41:02 <|amethyst> qoala: tag_{construct,read}_you_dungeon sounds like the appropriate place to (un)marshall the god 22:41:05 <|amethyst> s 22:41:29 seems reasonable 22:41:59 -!- CKyle has joined ##crawl-dev 22:42:22 So did we have an agreement on where to store the rnggod data at runtime? 22:42:42 I agree less globals would be preferable 22:43:00 <|amethyst> you have a class representing a god? 22:44:19 |amethyst: even then it'd be better placed in some bigger struct, such as you 22:44:51 haven't written it yet. I'm prepping to rebase the existing code across ~6mo of trunk development, and building the todo list of what needs refactoring. 22:45:01 mostly for initialization reasons: it's too easy to make restart_after_game not init something 22:45:17 The proposal wants multiple gods, so I'm planning on building a rnggod class, though a more ambitious attempt might make a generic god class which refactors the existing gods. 22:45:31 but I'm not sure I'm up for that 22:46:08 and I'm not sure the existing god code warrants it, anyways 22:46:31 <|amethyst> I personally think the list of gods makes sense as a static member of the rnggod class, but it sounds you kilobyte would prefer putting it in player 22:46:38 <|amethyst> (non-statically) 22:46:53 <|amethyst> and he has a good point re: reinitialisation 22:46:57 mhm 22:47:05 <|amethyst> s/sounds you/sounds like/ 22:47:45 -!- MaxFrost has quit [Ping timeout: 256 seconds] 22:49:33 -!- caleba has quit [Quit: caleba] 22:49:35 |amethyst: I think it's probably time to split things off struct player 22:50:08 but I hate all the little struct everywhere, like abyssal state, etc 22:50:11 * Grunt is reminded of old jokes relating to mutation resistance 3. 22:50:14 "const player you;" 22:50:38 <|amethyst> kilobyte: most of the stuff in player now is actually per-player though 22:50:42 -!- indspenceable has quit [Remote host closed the connection] 22:50:43 We don't currently have any other global data container. It might be a good idea to make one? 22:50:50 <|amethyst> kilobyte: so it makes sense to be there, though not necessarily directly 22:51:08 <|amethyst> kilobyte: a training_state class for example could simplify a number of things 22:52:31 <|amethyst> well, at least one thing (experience menu) 22:52:37 -!- N78291 has quit [Quit: null] 22:52:45 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 22:53:33 <|amethyst> some things in player probably make more sense for game_state 22:54:01 <|amethyst> the skill_menu_state members for example 22:54:43 -!- Yllodra has quit [Ping timeout: 276 seconds] 22:54:47 <|amethyst> other things are pure UI stuff that would make sense in a unified UI state class 22:55:05 <|amethyst> well, maybe not "pure UI" 22:55:30 -!- prozacelf has quit [Quit: Page closed] 22:55:40 <|amethyst> but redraw_* 22:55:50 <|amethyst> and frame_no 22:56:21 -!- heteroy has quit [Ping timeout: 248 seconds] 22:57:08 <|amethyst> and truly global per-dungeon things could go into a "dungeon" class (this includes existing globals like "branches" 22:57:10 -!- Rebenga has quit [Quit: Goodbye, World] 22:57:36 <|amethyst> and abyssal state) 22:57:43 <|amethyst> that should mean only two or three things that have to be reset on restart 22:58:03 https://dl.dropboxusercontent.com/u/1000017/crawl/shoals4.png 22:58:08 how's that for a base pattern 22:59:02 I think that looks pretty good to me 22:59:33 Possibly a little quibble about one of the horizontal lines in the pattern, near the middle 22:59:47 That looks a little clipped 22:59:51 ah 22:59:53 yep 23:00:32 -!- Fhqwhgads_ has quit [Remote host closed the connection] 23:01:50 -!- dtsund has quit [Quit: dtsund] 23:04:32 So by putting things inside an existing class, reinitialization is handled by the fact that the class' constructor assign a sane value (such as default) to it? 23:04:34 -!- WildSam has quit [Quit: Page closed] 23:04:53 qoala: no 23:05:58 global variables aren't reconstructed for subsequent games 23:06:26 -!- CKyle has quit [Quit: CKyle] 23:10:37 <|amethyst> qoala: for 'you' it's player.init() 23:10:41 <|amethyst> s/\./::/ 23:11:20 <|amethyst> see _reset_game for how various globals are reset 23:14:18 ok, so wherever the rnggod ends up, it should be reinitialized by player::init() (if it's part of the player) or otherwise somehow called from _reset_game() 23:14:48 -!- Daekdroom has quit [Quit: Saindo] 23:15:21 -!- tenofswords has joined ##crawl-dev 23:20:21 -!- blackcustard has quit [Read error: Connection reset by peer] 23:26:04 -!- raskol has quit [Quit: Konversation terminated!] 23:26:28 -!- ragingrage has quit [Quit: Page closed] 23:27:54 uggggh 23:28:14 ??hangedman[$] 23:28:14 hangedman[14/14]: https://crawl.develz.org/wiki/doku.php?id=user:hangedman 23:29:35 https://dl.dropboxusercontent.com/u/1000017/crawl/shoals4.png 23:29:44 i'm tired of staring at this damn thing 23:30:08 fr remove shoals 23:30:11 also all water 23:30:15 nice ink clouds :p 23:30:43 -!- whog has quit [Ping timeout: 252 seconds] 23:31:59 -!- dtsund has joined ##crawl-dev 23:32:05 ontoclasm1: That looks much nicer 23:32:13 Well, the first one looked nice, though 23:32:24 But I mean this seems to fix the rougher bits, too :) 23:33:07 xD 23:34:36 I wonder if a real development plan could be cobbled together now 23:38:53 balance forest, adjust crypt, functional gr gimmick mechanic, balance lo temps, fix dj awkwardness, shoals tiles _forever_, untouched evo stuff, always more vault edits... 23:39:42 That all sounds good 23:39:47 -!- CKyle has joined ##crawl-dev 23:40:06 Maybe newskald, too 23:40:12 Well, certainly TESTING newskald 23:41:35 -!- chewymouse has joined ##crawl-dev 23:42:23 -!- Lightli has quit [Ping timeout: 250 seconds] 23:43:42 -!- raigngrage has quit [Client Quit] 23:43:44 https://dl.dropboxusercontent.com/u/1000017/crawl/shoals5.png 23:43:54 this... almost looks decent now 23:44:23 -!- Insomniak has quit [Client Quit] 23:44:23 Ooo... pretty 23:44:43 reminded of a massive beast 23:44:46 It is 23:45:06 !send someone THE KRAKEN 23:45:06 Sending THE KRAKEN to someone. 23:45:24 hey ontoclasm wanna make an "alive" abyss floor next :p 23:51:53 -!- BonSequitur has quit [Remote host closed the connection] 23:52:55 Is there any way to add multiple DNGN_ALTAR enums without breaking save compatibility? There is exactly one DNGN_UNUSED_ALTAR presumably to facilitate adding one god. 23:53:16 the altar enums are assumed to be contiguous and in the same order as god_type 23:53:35 and unfortunately, fountains come afterwards 23:54:16 Clearly the randgods use fountains are their altars >.> 23:54:21 as their* 23:54:45 You see here an overflowing altar of Randgod. 23:55:12 <|amethyst> you can shift everything up and handle that at load time; or you can put it at the end for the time being (with #if TAG_MAJOR_VERSION to put it in the right place on a major bump) and make the code that makes that assumption more complex (again in an #if) 23:55:18 <|amethyst> however 23:55:39 I'd say 'shift on load' would be the simplest and least error-prone here, probably? 23:55:39 <|amethyst> you might be able to get by with one altar type for all randgods 23:56:13 one altar for all randgods, and use a level-based marker? 23:56:38 <|amethyst> a marker or at least a prop on the cell, yes 23:57:07 right, I'm not yet familiar with what's actually in env, as you may have noticed 23:58:20 -!- bh has joined ##crawl-dev 23:59:34 !tell edlothiol Patch to fix WebTiles server w/ dgl_mode=False: http://pastebin.ca/2392679 . Maybe supporting this option is not worth the trouble though? 23:59:35 Medar: OK, I'll let edlothiol know. 23:59:57 So I've noticed from the temporary feature code that map_markers can be located at a coord_def. Are the properties global to the level, though?