00:01:22 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-132-g076efaf (34) 01:08:08 Unstable branch on crawl.beRotato.org updated to: 0.21-a0-132-g076efaf (34) 01:11:31 Floodkiller: looks like you didn't put in anything to have transferred gnolls get their stats set to 7/7/7 01:11:49 their base stats, I mean 01:12:02 those would normally be the same as non-base stats but there is stat drain 01:23:52 compiling a fix 01:42:37 after going invis with a mummy im getting a warning on every action i do afterwards 01:42:46 even with an empty RC file 01:43:07 im not aware of anything inherently dangerous about mummy invis so i think thats a bug? 01:50:27 I think that's the bug Lasty was working on 01:51:16 ok yea n1 said something similar so if its known already i wont submit a new bug report 01:52:14 heres a picture in case thats of assistance http://i.imgur.com/KNUMH0E.png 01:54:10 good picture 01:54:14 gets the point across 01:56:34 Windows builds of master branch on crawl.develz.org updated to: 0.21-a0-132-g076efaf 02:01:34 03gammafunk02 07* 0.21-a0-133-gf55ed5b: Properly set Gnoll stats and remove stat drain when loading saves 10(20 minutes ago, 2 files, 21+ 0-) 13https://github.com/crawl/crawl/commit/f55ed5b6a1fa 02:03:29 yeh, that's the bug. it's specific to wield-unwield, supposed to be logic for invis from a weapon that grants it (because unwield would make you visible again) but it's busted 02:04:47 hrm, can I do rebuild on cdo? 02:05:32 oh, yes I can, nice 02:14:40 Unstable branch on crawl.beRotato.org updated to: 0.21-a0-133-gf55ed5b (34) 02:38:48 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-133-gf55ed5b (34) 02:54:08 Monster database of master branch on crawl.develz.org updated to: 0.21-a0-133-gf55ed5b 03:10:02 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-133-gf55ed5b (34) 04:38:59 -!- mngr_ is now known as daiy 04:58:04 /quit 04:58:33 -!- mngr__ is now known as daiy 05:39:50 Gnolls (const attributes version) are prompted with zero stat warning on item removal 13https://crawl.develz.org/mantis/view.php?id=11151 by Leszczynek 05:49:48 I like that description 05:49:52 "const attributes" 05:50:18 const &attributes version 05:58:19 nublet (L15 GnWz) ASSERT(stat != NUM_STATS) in 'player.cc' at line 2377 failed. (D:12) 05:58:53 nublet (L15 GnWz) ASSERT(stat != NUM_STATS) in 'player.cc' at line 2377 failed. (D:12) 05:58:54 aaaand here come all the stat corner cases... 05:59:34 nublet (L15 GnWz) ASSERT(stat != NUM_STATS) in 'player.cc' at line 2377 failed. (D:13) 06:00:37 nublet (L15 GnWz) ASSERT(stat != NUM_STATS) in 'player.cc' at line 2377 failed. (D:12) 06:06:11 dammit 06:06:21 !crash 06:06:22 17662. nublet, XL15 GnWz, T:28213 (milestone): http://crawl.xtahua.com/crawl/morgue/nublet/crash-nublet-20170717-100012.txt 06:07:03 hrm, it's recovering stat from stat loss 06:09:12 looks like it's the XP prop triggering recovery but stat loss is actually zerod by save compat 06:09:32 working on the invis issue 06:30:23 03gammafunk02 07* 0.21-a0-134-gbd4fc7f: Don't crash by attempting to heal stat loss on Gnolls 10(8 minutes ago, 1 file, 9+ 0-) 13https://github.com/crawl/crawl/commit/bd4fc7f54e7f 06:30:48 ??rebuild 06:30:49 rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ http://crawl.berotato.org/crawl/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.jorgrun.rocks/rebuild/ Bug |amethyst or Nap.Kin for CDO. Use your powers wisely. 06:30:51 ??rebuild[2 06:30:51 rebuild[2/2]: Trunk update start times in UTC (second number during summer time): CAO: 1700; CDO: 0600/0500; CUE: 2300/2200; CBRO: 0800/0700; CXC: 0500/0400; CPO: every 15 minutes; CJR: every hour 06:31:09 going to do rebuilds since there will probably be more crashes 06:31:21 Lasty: do you think you'll fix that invis issue soon? 06:31:24 03Lasty02 07* 0.21-a0-135-g8dc100c: Fix broken check for removing +Invis items while invis. 10(2 minutes ago, 5 files, 25+ 7-) 13https://github.com/crawl/crawl/commit/8dc100cd34a8 06:31:32 and if so, would you be around to do rebuilds on CXC and CBRO 06:31:44 gammafunk: yes 06:31:49 and yes 06:31:55 cool 06:32:09 last night I didn't realize how sweepingly bad it was 06:32:36 ??cxc 06:32:36 cXc[1/2]: Server in France: CRAWL.XTAHUA.COM -- ssh port 22, username crawl, uses CAO key (available at http://CRAWL.XTAHUA.COM/crawl/keys/). Webtiles address: http://CRAWL.XTAHUA.COM 06:32:52 ??rebuild 06:32:52 rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ http://crawl.berotato.org/crawl/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.jorgrun.rocks/rebuild/ Bug |amethyst or Nap.Kin for CDO. Use your powers wisely. 06:32:55 those are the urls 06:32:58 ah, ty 06:33:05 and thanks 06:33:49 huh 06:33:55 I don't seem to have a dev account on Jorgrum 06:34:21 which is to say CJR 06:34:54 oh don't worry about cjr 06:34:58 rebuilds every hour 06:35:07 cool 06:35:10 I think the rebuild script is broken anyhow there 06:35:15 hooray! 06:35:21 I think we've had this conversation before.. 06:36:15 which is to say, I didn't learn from it the first time 06:38:40 also if you rebuild on cxc, you have to solve a hacking puzzle, and if you fail all player data is deleted 06:38:45 no pressure or anything though 06:38:58 What pressure? 06:39:08 Seems like _I'm_ fine either way 06:44:08 Unstable branch on crawl.beRotato.org updated to: 0.21-a0-135-g8dc100c (34) 06:48:31 Unstable branch on underhound.eu updated to: 0.21-a0-135-g8dc100c (34) 07:04:50 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-135-g8dc100c (34) 07:09:22 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-135-g8dc100c (34) 07:50:21 !messages 07:50:21 No messages for TZer0. 07:52:39 kusayu (L3 MuCj) (D:2) 07:52:39 Timson (L1 GhNe) (D:1) 07:52:40 emikaela (L14 GrVM) (Lair:1) 07:52:40 eggzz (L14 DEFE) (Orc:1) 07:52:41 Beldrama (L15 TrFi) (Slime:3) 07:52:42 mpzz (L27 HOFi) (Crypt:3) 07:52:47 Webtiles server restarted. 07:53:35 Damn, I need to find a permanent solution for that problem. 08:56:24 TZer0, what problem? 08:57:15 TZer0, if you mean the crashes when you restart webtiles, I just kill sizzell, restart webtiles, then reboot sizzell 09:27:36 hmm is `cikiller` different from ikiller? It's not mentioned in the listgame docs 09:29:29 I guess the only things that would be canonicalized that could normally summon are pan lords? 09:30:39 and the answer is, yes, cikilier canonicalizes pan lords 09:31:11 also what are monsters like "an infernal warmonger (illusionary)" in pan triggered by? 09:34:49 oh I guess `ikiller` doesn't canonicalize anything 09:42:55 !lg * cikiller="hellion (illusionary)" -log 09:42:56 4. n103509, XL27 VSFi, T:60254: https://webzook.net/soup/morgue/trunk/n103509/morgue-n103509-20170401-164834.txt 09:47:04 oh, monster phantom mirror = the rakshasha spell, I guess also pan lords can get it 10:01:31 !lg * cikiller="a pandemonium lord" ckiller!="a pandemonium lord" 10:01:33 2925. TheDragonKing the Covered (L6 DsCK of Xom), blasted by a ynoxinul (iron shot) (summoned by Xom) on D:4 on 2016-11-09 12:54:27, with 444 points after 3439 turns and 0:21:56. 10:01:44 blame for pan lords seems confused 10:02:19 but I also don't understand how blame works in the slightest, yet 10:02:21 !lg * cikiller="a pandemonium lord" ckiller!="a pandemonium lord" s=ikiller 10:02:22 2925 games for * (cikiller='a pandemonium lord' ckiller!='a pandemonium lord'): 2805x Xom, 49x Lugonu's corruption, 10x The Shining One, Shromil, Clamul, Clite, Craqi, Cuennaor, Cyups, Das Diam, Fegat, Gariq, Geag, Gips, Giwanai, Ijaishra, Imnoygep, Jiyva, Kanadod, Kegg, Koefuch, Kuuvug, Zecoz, Zoegos, Axzavaij, Maz Rugo, Miezxuso, Mnimoty, Nufole Tohi, Phyruben, Pinin, Pliel, Pliemm, Plog, Plot, ... 10:02:59 Fegat... 10:03:05 hm so there are pan lords showing up 10:03:09 !lg * cikiller="a pandemonium lord" ckiller!="a pandemonium lord" ikiller=jiyva 10:03:10 1. Bloax the Scratcher (L6 FeMo of Cheibriados), slain by a jelly (created by Jiyva) on D:7 on 2012-07-04 21:51:02, with 461 points after 4147 turns and 0:29:31. 10:03:39 i think the problem is sequell-side, it calls anything that it doesn't recognize as something else, a panlord 10:03:50 ah I see 10:04:29 well, it does seem that blame is not getting set right for monster cast_phantom_mirror and pan lords, also, but maybe that's a separate problem 10:04:31 !lg * cikiller="a pandemonium lord" ckiller=Pinin 10:04:31 No games for * (cikiller='a pandemonium lord' ckiller=Pinin). 10:04:40 !lg * cikiller="a pandemonium lord" ikiller=Pinin 10:04:41 1. NyaaKitty the Kobold Ballista (L27 KoBe of Trog), blasted by a Balrug (fireball) (summoned by a lich (summoned by a Blue Death (summoned by Pinin))) in Pandemonium on 2010-09-30 20:54:26, with 572819 points after 114836 turns and 6:56:56. 10:05:20 !lg * cikiller="hellion (illusionary)" x=kpath 10:05:22 4. [kpath=] n103509 the Hoplite (L27 VSFi of The Shining One), blasted by a hellion (illusionary) (damnation) in Pandemonium (pan_disco_hall) on 2017-04-01 16:48:34, with 808452 points after 60254 turns and 3:42:49. 10:43:22 question regarding webtiles ... i setup dgamelaunch and everything is working hunky dory except whenever i try to view morgues i get a 404 error: not found. i have the symlinks in place to point there within /var/www/crawl 10:43:37 apache config is as specified in the webtiles guide 10:43:51 replaced the instances of dobrazupa.org with my IP address of the server 10:45:26 probably still some apache issue 10:45:45 took me a while to get that organized properly. mainly because that was my first brush with apache 10:46:05 hm, any tips? 10:46:21 should just be changing config.py and apache2.conf, right? 11:07:56 <|amethyst> espais: look in the apache error.log for clues 11:08:44 <|amethyst> espais: I never put that stuff in apache2.conf directly, but rather in Debian's sites-available directory 11:08:50 <|amethyst> but it should work the same either way 11:08:52 https://m.popkey.co/993a8d/XRyDG.gif 11:09:07 just for separation of concerns? 11:09:32 <|amethyst> yeah, and to make it easier should I decide to have more sites on the same server 11:10:43 interesting 11:10:44 its empty 11:11:17 <|amethyst> espais: hm, you should get an entry for every 404 11:11:48 i would've thought so too 11:12:02 /var/log/apache2/error.log? 11:12:06 <|amethyst> yeah 11:12:16 <|amethyst> also error.log.1 in case it *just* got rotated 11:12:23 yea, last entry was from friday 11:12:26 <|amethyst> hm 11:12:31 bizzzzarre 11:12:33 <|amethyst> is apache actually running? 11:12:41 <|amethyst> hm 11:12:47 nope! 11:12:47 <|amethyst> you wouldn't get a 404 if it were not 11:12:53 that...might have something to do with it 11:13:13 i have 11:13:21 [+] apache-htcacheclean 11:13:24 [-] apache2 11:14:16 <|amethyst> start it back up I suppose :) 11:15:14 now that's also interesting 11:15:21 its not going up 11:15:27 will try to restart 11:17:38 ok that's right 11:17:43 apache and webtiles conflict 11:17:53 since i'm running webtiles directly on port 80 (firewall restrictions) 11:23:02 welp, thanks for the help :) 11:23:16 guess i'll have to add hosting morgues to my list of firewall issues that need to be resolved 11:23:33 i'm behind a university firewall so they're also blocking beem connectivity 11:36:29 so i had a thought the other day and was curious what you guys thought 11:36:41 but first i'm kind of curious how the player's actions are stored after each move 11:37:20 do they simply get written to sqlite storage? 11:38:18 <|amethyst> espais: the game doesn't save player actions, but rather the current state of the game 11:38:28 i see 11:38:28 <|amethyst> espais: we have our own save file format that we use for that 11:38:42 so the thought i had was for a webtiles-specific implementation 11:38:52 i was wondering about the difficulty of having a player-controlled ghost 11:39:11 please add "0.21" option to mantis's "product version". 11:39:21 basically to give it a pvp flavor 11:40:01 <|amethyst> there you run into the fundamental problem with multiplayer roguelikes 11:40:12 <|amethyst> players might issue commands at different speeds 11:40:16 yea 11:40:27 i'd actually toyed around with some php for nethack a while back 11:40:38 i kind of wondered about...simply ignoring that issue for now 11:40:41 just to see what happened 11:41:55 <|amethyst> you can't *completely* ignore the issue; you at least have to decide, do you: (1) make players wait for all players' inputs to be given, or (2a) skip some players' turns, or (2b) skip some players' turns and have the AI take their action instead 11:42:34 so basically we'd have (for argument's sake) 2 asynchronous processes happening: Player 1 (PC) and Player 2 (ghost) 11:43:45 I was basically thinking that if Player 2 took control of a ghost, then perhaps an option would be to instance them away to a duel arena, where turns have no meaning 11:43:55 once an action occurs the gamestate is flushed to the screen for all 11:44:11 <|amethyst> then if one player presses keys faster they have an advantage 11:44:26 <|amethyst> that would seriously need to be opt-in :) 11:44:28 you could make the same argument for any other multiplayer game really 11:44:35 oh yes, just a thought experiment atm 11:44:47 <|amethyst> but crawl isn't a twitch game, those other games are :) 11:44:52 **yet ;) 11:45:07 <|amethyst> you would turn Civ into Starcraft :) 11:45:17 sounds like an improvement! 11:45:19 ha 11:45:33 but yea, i've always been really intrigued by a multiplayer RL 11:45:36 <|amethyst> honestly I'd say what you're proposing should be a different game 11:45:47 the turn-based thing would need to be resolved, i agree 11:45:57 <|amethyst> you're welcome to use as much of Crawl's code and assets as you'd like, subject to the license of course 11:46:03 i don't think waiting turns is valid though, because then you end up in waiting-hell if somebody takes a break 11:46:20 <|amethyst> right, but that's why some people play roguelikes 11:46:33 oh sure 11:46:52 i'm not poo-pooing the game design 11:46:55 <|amethyst> consider blind players who need to screen-read the game state after each turn 11:47:09 <|amethyst> or players on a laggy network connection 11:47:12 sure 11:47:17 there'd have to be some kind of happy medium 11:48:21 Interlevel travel leads to Hell sometimes 13https://crawl.develz.org/mantis/view.php?id=11152 by Yermak 11:48:45 the other thought i had 11:48:47 was to keep it turn based 11:48:51 but have a timeout on action time 11:49:18 so P1 gets 10s to make an action, and at the end of 10s opens it up to whoever else is connected 11:53:08 <|amethyst> espais: I haven't looked at it or played it, but I remember this from the 90s: https://en.wikipedia.org/wiki/Crossfire_(1992_video_game) 11:53:46 YOU'LL GET CAUGHT IN THE *CROSSFIYAH* 11:53:58 <|amethyst> espais: I think any of those approaches could work, but they would have dramatical differences in gameplay 11:54:09 true 11:54:29 but, if for some reason i found time to work on this at all, i think a dramatic gameplay difference would have to be expected 11:54:29 <|amethyst> and I think any of them would be a problem for most Crawl players, hence my suggestion to make it a separate game (or game mode, like Sprint) 11:54:41 yea i'm not suggesting to include it in trunk 11:54:48 "experimental" 11:54:51 <|amethyst> I'd love to see an MMORPG set in the Crawl universe 11:55:05 same actually 11:55:06 <|amethyst> it would be a bit beyond experimental branches 11:55:13 yea 11:55:16 <|amethyst> because webtiles isn't really optimised for real-time games 11:55:22 isn't that the truth 11:55:28 but 11:55:32 <|amethyst> you'd need to pay a lot more attention to issues of bandwidth and latency 11:55:42 if everybody is sharing gamestate, then that takes a lot of headache out of a "simple" implementation 11:56:03 but brings up other issues performance-wise 11:56:26 <|amethyst> espais: you might want to look into the predictive input stuff that FPSs do 11:56:51 yea..that...that would be a trip 11:56:57 <|amethyst> espais: under the theory that, if you get lagged, it's better to have the game predict your next action that to just sit there 11:56:59 i've played around with netcode a bit 11:57:02 oh that's true 11:57:30 <|amethyst> also, I want to see a Crawl FPS 11:57:41 <|amethyst> and a Crawl turn-based strategy game 11:57:54 <|amethyst> and a Crawl farming game 11:58:46 <|amethyst> I have dreams of becoming rich by making a Crawl-themed farming game for mobile platforms 11:58:58 <|amethyst> (they're not real dreams, more like dreams of dreams) 11:59:36 hahaha 11:59:39 lets' do this 11:59:41 crawlville 12:00:34 <|amethyst> Harvest of the Pandemonium Lords 12:00:49 shh, don't tell people about next year's paid DLC expansion 12:00:59 <|amethyst> :) 12:01:02 Pandemonium Lords Rancher 12:01:15 <|amethyst> johnstein: Kobold Hydra Ranching 12:01:23 the hard part is getting them to breed 12:01:31 <|amethyst> they give you a hand axe of flaming and a halberd 12:03:18 <|amethyst> johnstein: especially since you can't enter hydras into the Shoals Derby unless they were conceived under live cover 12:03:56 <|amethyst> johnstein: (my being from Kentucky is showing through, eh?) 12:04:11 I'm from SE Ohio. I get it 12:04:31 <|amethyst> johnstein: really, whereabouts? 12:04:42 heard of zanesville? 12:04:56 <|amethyst> johnstein: thanks to Wikipedia, I have now 12:05:11 well to be fair, you have to trim down the hydra heads every season otherwise they just get out of control 12:05:15 near there. small town 12:05:20 Hydradew Valley 12:05:37 in Seattle area now. for about 11 years 12:05:39 <|amethyst> johnstein: my wife is from greenup county, KY, on the border with Ohio and WVa 12:05:52 neat Marietta? 12:06:00 near 12:06:08 maybe ironton 12:06:26 <|amethyst> ironton 12:06:43 I never made it down there much 12:06:59 <|amethyst> why would you? :) 12:07:25 psh 12:07:30 michigan is where its at :p 12:07:43 <|amethyst> espais: lots of ex-kentuckians in Michigan 12:08:00 <|amethyst> espais: "Ypsitucky" 12:08:06 haha 12:08:07 indeed 12:08:12 i'm closer to the detroit area 12:09:27 <|amethyst> espais: say you're from a suburb of Windsor, ON---it's much more classy :) 12:10:56 <|amethyst> johnstein: I'm originally from https://en.wikipedia.org/wiki/McDowell,_Kentucky which doesn't even get a full paragraph 12:11:30 hehe 12:11:39 my wife's actually from ON so i feel canadian by associatoin 12:11:50 <|amethyst> espais: but do you say "zed"? 12:11:53 NEVER 12:11:57 MURRICA 12:12:09 we do have a ton of kid's toys that say zed though 12:12:15 <|amethyst> I don't say "zed", but when I'm being careful I say "nyews" 12:12:27 passta 12:12:28 <|amethyst> natively I say "nooz" 12:12:31 cheque 12:12:38 coloooooour 12:12:42 hehe 12:12:46 <|amethyst> but natively I also say "mah mah mah" 12:12:55 as long as you don't say 12:13:02 why yes, i'll take vinegar with my fries 12:13:09 <|amethyst> mayonnaise forever 12:13:18 <|amethyst> I was born on the wrong continent 12:13:24 i was in europe for a while, the mayonnaise did becaome yummy 12:13:30 i prefer the ketchup/mayo mix 12:13:36 <|amethyst> Marie Rose? 12:13:57 home-mixed 12:14:19 <|amethyst> I was disappointed when I was in Ireland and ordered something fancy with "Marie Rose" sauce... and it was just mayo + catsup 12:14:19 hehe 12:14:20 gotta class it up 12:14:32 so legit Q for you dev'ers 12:14:38 why aren't there any real NPCs in the game? 12:14:48 <|amethyst> espais: at one point I was at a conference in the US with a bunch of New Zealanders 12:14:49 design choice or something else? 12:14:54 oof 12:14:57 i'm sorry 12:15:03 <|amethyst> espais: someone asked me "what is that?" in reference to the biscuits + gravy 12:15:11 1) being in the US and 2) having to spend that time with kiwis 12:15:21 haha 12:15:27 <|amethyst> espais: quick-thinking me said "savory scones with béchamel sauce" 12:15:33 good save 12:15:56 amethyst: offer them some vegemite and toast to really save the day 12:16:07 <|amethyst> sadly, I only have Marmite 12:16:15 beggars can't be choosers 12:16:36 <|amethyst> "who wants beer by-product?" 12:16:42 hydra ranchers was one of my favorite SC use map settings map 12:16:51 ah, so you had some coors light with them too 12:16:53 I think I could make a sprint out of it 12:16:56 <|amethyst> re NPCs, 12:17:10 <|amethyst> the only real characterisation you can give is through dialogue 12:17:18 <|amethyst> which mostly gets ignored by players 12:17:24 <|amethyst> Harold, for example, has a backstory 12:17:33 that's their issue though, not everybody ignores the flavor text 12:17:33 <|amethyst> he's a bounty hunter who is about to retire 12:17:42 i for one love reading the little info 12:17:48 <|amethyst> and has several lines of conversation related to that 12:17:55 but i was thinking it'd be neat to have a traveling salesman type char 12:17:58 <|amethyst> Sonja was rejected from dancer school because of racism 12:18:03 wandering around kind of like a unique but acts as a shop 12:18:25 <|amethyst> espais: IMO that would be good for a Gozag-themed unique 12:18:28 <|amethyst> I'd commit it 12:18:33 <|amethyst> s/commit/merge/ 12:19:31 I guess trying to find it again might be a bit annoying, but it does sound interesting 12:20:29 <|amethyst> FR: bring back Oka's real backstory 12:20:37 <|amethyst> about being the last of the mountain dwarves 12:20:48 <|amethyst> err 12:20:49 <|amethyst> not Oka 12:20:53 <|amethyst> Wiglaf 12:21:04 I had a good backstory on the unique Op of Fed I worked on a long time ago 12:21:19 ha 12:21:21 really good flavor 12:21:21 she joined fed. went a little loopy being away fro 12:21:24 would be to have that NPC 12:21:26 <|amethyst> sadly, MarvinPA will remove all the backstory in favor of prosaic descriptions 12:21:27 wander the map picking up things 12:21:27 from the ocean for too long 12:22:05 <|amethyst> https://www.reddit.com/r/dcss/comments/6ior3b/has_anyone_ever_converted_the_dcss_world_ie_the/ 12:22:22 <|amethyst> /u/Phaedo: "Plot twist: the sludge elves were Merfolk all along!" 12:23:26 <|amethyst> espais: whatever you do, you should finish it by October 2 12:23:37 <|amethyst> espais: so you can release it for Crawl's 20th anniversary 12:23:46 <|amethyst> espais: huge online party 12:24:08 only to have it quietly be removed in 0.22 for "balance" 12:24:11 <|amethyst> granted, the 21st anniversary might be more interesting 12:24:19 <|amethyst> because then Crawl can legally drink in the US 12:25:07 ohh 12:25:14 i'm so going to buy it a white wine spritzer 12:28:10 wasn't there a guide at one point for adding uniques? 12:30:44 This game keeps getting better after all the years. You folks do great work! 12:33:29 espais: I think there might be a file in the docs. I did it the hard way by looking for an old commit that added a unique. I think it was Asterion 12:33:43 thanks LexAckson! 12:34:09 I ran into an issue since I wanted my unique to be able to use Rain but I was worried about perma blocking the player 12:36:00 ah, gotcha 12:36:33 I have a vague memory of such a guide but I'm not sure it's real 12:46:20 yea quick search doesn't bring anything up...i might be thinking of the vault design guide tbh 12:47:19 perhaps i'll follow johnstein's suggestion and look at a commit 12:48:25 ??github 12:48:25 github[1/1]: The site that hosts the crawl git repository at https://github.com/crawl/crawl 12:51:06 I was certain I saw it in the repo 12:51:43 <|amethyst> there's a doc on adding monsters, but not specifically uniques 12:55:03 <|amethyst> We should have a quartet of uniques based on the Golden Girls 12:55:40 <|amethyst> Estelle, Rue, Bea, and Betty 12:56:08 <|amethyst> Maybe 3/4 of them zombies 12:56:34 hahaha 12:56:36 nice 12:56:57 <|amethyst> I have this hanging on my wall https://it.pinterest.com/pin/322429654544843139 12:58:17 a god among men 13:02:28 <|amethyst> sold out, but https://www.etsy.com/shop/chuckhodi 13:02:46 <|amethyst> is the artist 13:03:42 <|amethyst> in the news: https://www.etsy.com/listing/176012224/print-8x10-george-romero-director-zombie 13:03:57 <|amethyst> (he died yesterday, RIP) 13:10:43 heard about that 13:22:30 advil: i think that was one of the things that guy made a guide for on /r/dcss 13:22:51 I thought so too but I couldn't find it, esp if "that guy" = cerol 13:23:18 i'm wrong, though 13:23:26 https://www.reddit.com/user/cerol_debeers/submitted/ 13:23:43 yeah 13:29:12 well, if espais were still online i would point to 13:29:12 %git fd18b6f9c73e77a884e2bc0de3047e23665a5e76 13:29:12 07regret-index02 * 0.19-a0-645-gfd18b6f: New unique: Bai Suzhen, dragon lady 10(1 year, 1 month ago, 13 files, 171+ 7-) 13https://github.com/crawl/crawl/commit/fd18b6f9c73e 13:35:30 i tried out crypt of the necrodancer over the weekend. a pretty cool twist on the roguelike formula. pretty easy to win in bard mode (ie, no rhythm requirements), but playing as anyone else it requires me to make decisions a lot faster than i do in any other roguelike, and i die pretty quick 13:37:45 I've played that game a bit, but it's part of my giant steam backlog unfortunately 13:38:14 man, skills.cc wtf 13:38:24 ?/skills.cc 13:38:24 No matches. 13:38:31 advil: feel free to add some choice commentary 13:38:35 heh 13:38:55 the way skills are represented internally is ... not remotely what I would have expected 13:38:58 although at a quick glance i don't see what's badly wrong with it 13:39:01 (not that that's ever a surprise) 13:41:01 my wtf is mostly about the way the game tracks both skill levels and "skill points", and the mapping to what you actually see in the UI 13:44:01 well, reading over it i've found plenty of things to complain about 13:44:29 if (-n > you.skills[exsk]) n = -you.skills[exsk]; 13:44:35 heh 13:49:41 a lot of this is convoluted because of lack of systematic fixed point 13:50:33 that would simplify the skill-point tracking, yes 13:51:33 I've looked into fixed point several times and couldn't find an obvious single drop-in solution 13:51:57 there's some standards groups working on it but that won't settle out for years 13:52:03 if at all 16:22:58 do monster (claw) attacks do anything special? 16:23:14 ??bleed 16:23:14 I don't have a page labeled bleed in my learndb. 16:23:37 ??bleeding 16:23:38 bleeding[1/2]: Reduces a monster's HP by a tiny fraction each turn, supposedly. Removed in 0.17. 16:23:46 not any more, not that it ever did much 16:23:57 one of the more pointless crawl mechanics 16:24:52 monster attacks did do that and it had some effect on blood-sense (hounds and such) 16:25:00 but again, mostly pointless 16:26:43 oh fuck i forgot about blood sense 16:27:03 another good mechanic 16:28:35 advil: yeah, for cikiller I think the main use would be pan lords 16:28:49 but i use it out of habit by now 16:28:59 !lg * recent !boring crypt:2 s=ikiller 16:29:00 78 games for * (recent !boring crypt:2): 17x the fury of Okawaru, 8x Khufu, 6x a vampire knight, 5x a phantasmal warrior, 4x a curse skull, 3x a necromancer, 3x a lich, 3x a vampire mage, 3x Mennas, 3x an ancient champion, 3x an ancient lich, 2x Xtahua, 2x a death knight, 2x Margery, the wrath of Vehumet, the rage of Trog, something's death curse, Lugonu's corruption, Boris, a stone giant skeleton... 16:29:17 something's death curse 16:29:20 someth..yes 16:30:02 the most powerful death curse 16:31:22 !kw tier1 16:31:23 Keyword: tier1 => killer=ice_fiend|brimstone_fiend|hell_sentinel|shadow_fiend|tzitzimitl|executioner 16:31:32 !kw tier5 16:31:32 Keyword: tier5 => killer=crimson_imp|white_imp|shadow_imp|iron_imp|quasit|ufetubus 16:31:53 !lg * recent tier1|tier2|tier3|tier4|tier5 s=cikiller 16:31:55 27941 games for * (recent ((tier1 || tier2 || tier3 || tier4 || tier5))): 4247x Natasha, 2508x a smoke demon, 1405x a sixfirhy, 1183x a shadow imp, 1182x a ynoxinul, 1076x an orc high priest, 1020x Eustachio, 850x an ice devil, 817x a white imp, 758x Xom, 747x a crimson imp, 703x an orc sorcerer, 687x a quasit, 640x a kobold demonologist, 640x a chaos spawn, 578x a hellion, 526x an ufetubus, 512x ... 16:32:02 !blame3 wheals 16:32:03 wheeeeeaaaaals 16:32:11 @?smoke demon 16:32:11 smoke demon (153) | Spd: 10 | HD: 7 | HP: 30-45 | AC/EV: 5/9 | Dam: 8, 5, 5 | 05demonic, 10doors, evil, fly, unbreathing | Res: 06magic(60), 05fire++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy | XP: 429 | Sp: sticky flame range (3d4) [06!sil], steam ball (3d12) [06!sil], smiting (7-17) [06!sil] | Sz: small | Int: human. 16:32:19 wow, they get that many kills on their own 16:32:24 probably them smiting people in the abyss 16:32:30 !lg * recent tier1|tier2|tier3|tier4|tier5 s=cikiller !abyss 16:32:31 16671 games for * (recent ((tier1 || tier2 || tier3 || tier4 || tier5)) !abyss): 4247x Natasha, 1141x a shadow imp, 1075x an orc high priest, 1020x Eustachio, 761x an ice devil, 754x Xom, 728x a crimson imp, 695x an orc sorcerer, 608x a kobold demonologist, 391x a deep elf demonologist, 356x the player character, 277x a quasit, 263x an Ice Fiend, 258x a Hell Sentinel, 257x a reaper, 250x a hellwin... 16:32:34 yep 16:33:40 !lg * recentish cikiller~~kobold_demonologist s=regexp_replace(cv, "-a", "") 16:33:43 1071 games for * (recentish cikiller~~kobold_demonologist): 465x 0.19, 379x 0.20, 152x 0.18, 75x 0.21 17:17:04 Hey guys, I'm playing around with the crawl bot qw, I wanted to add some functionality for a god and I had a few questions 17:20:39 I want to watch a MiGl of Dith die over and over, so I tried adding 17:20:45 if you.god() == "Dithmenos") and name:find("flaming") then return -1,-1 end 17:21:23 to the function weapon_value 17:21:47 but this broke the functionality of the bot 17:28:59 you have an excess ) after dithmenos 17:34:51 You are exactly right, the bot is functioning now 17:35:46 Do you think the addition will prevent picking up weapons with the flaming brand? 17:47:25 -!- Menche_ is now known as Menche 17:51:22 why is the conversion from skill points to xp: (delta_skp * calc_skill_cost(you.skill_cost_level) + 9) / 10 17:51:32 why +9? why / 10? 17:52:08 not sure 17:52:18 but you'd probably have to look back a ways in the log to see 17:52:22 ??gnoll[2 17:52:23 gnoll[2/6]: Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. Base stats of 7 STR/8 INT/9 DEX with increases of sid/5, +2 MR/level, and baseline XP/HP/MP values. 17:53:18 I guess probably this has evolved lamarckian style from the old days via incremental changes 17:53:49 are you implying that crawl is not perfectly balanced and designed from first principles?! 17:54:17 !learn edit ??gnoll[2] s/Base[^,]+, and/They gain +2 MR/level and have/ 17:54:17 I don't have a page labeled ??gnoll[2] in my learndb. 17:54:29 !learn edit gnoll[2] s/Base[^,]+, and/They gain +2 MR/level and have/ 17:54:29 Syntax is: !learn edit TERM[NUM] s/REGEX/REPLACE/opts 17:54:40 !learn edit gnoll[2] s|Base[^,]+, and|They gain +2 MR/level and have| 17:54:40 No change: regex `Base[^,]+, and` does not match `Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. Base stats of 7 STR/8 INT/9 DEX with increases of sid/5, +2 MR/level, and baseline XP/HP/MP values.` 17:54:45 welp 17:55:29 oh 17:55:34 well at this point 17:56:15 !learn set gnoll[2] Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. They gain +2 MR/level and have baseline XP/HP/MP values. 17:56:15 gnoll[2/6]: Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. They gain +2 MR/level and have baseline XP/HP/MP values. 17:56:39 would probably help if I understood why the cost level breakpoints were what they are, but I don't really understand that either 17:56:56 this was all written 6 years ago by galehar 17:57:00 !learn del gnoll[3] 17:57:01 Deleted gnoll[3/6]: They start out with an effective aptitude of +4 for all skills until skill level 7 for each skill. After that, their aptitude for that skill reduces by 2 for each skill level, with a floor of -6 at skill level 11. 17:57:05 ??gnoll[3 17:57:05 gnoll[3/5]: Present in packs, and predominantly packs punishing polearms of pugnacity. Possess prudence! Possibly provides pnets. 17:57:09 ??gnoll[4 17:57:09 gnoll[4/5]: What do you call a dog that walks on two legs? 17:57:12 ??gnoll[5 17:57:12 gnoll[5/5]: gnoll is a playable race? that depends on your definition of the word playable 17:57:24 good koboldina dunk 17:57:27 heh 17:58:38 gammafunk: I thought the badMR was delete? 17:59:04 what I'm trying to do is write code that calculates the number of xls it will take to reach a skill target at a certain training rate 17:59:18 oh maybe it is 17:59:22 it's harder than expected 17:59:32 even taking into account that I expected it to be harder than expected 17:59:35 Yeah I was pretty sure I recalled reading that in the PR. 18:00:04 yeah I just checked in the header, it's gone 18:00:07 so I'll edit, thanks 18:00:10 ??gnoll[2 18:00:10 gnoll[2/5]: Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. They gain +2 MR/level and have baseline XP/HP/MP values. 18:01:05 !learn edit gnoll[2] s|They.*|They have baseline XP/HP/MP/MR values.| 18:01:05 gnoll[2/5]: Player gnolls also have fangs 1 and can detect any items within 7 tiles with their strong nose. They have baseline XP/HP/MP/MR values. 18:03:48 so it turns out I can't just do a return false at the beginning of _safe_to_remove_or_wear or gnolls can't unwield or remove things anymore. whoops! 18:06:28 oops 18:07:43 I'll have to find a different place to disable the stat zero prompt for them in that function 18:11:42 that would have been a good bug, rip 18:11:48 super-cursing 18:14:33 New branch created: pull/573 (1 commit) 13https://github.com/crawl/crawl/pull/573 18:14:33 03amalloy02 07https://github.com/crawl/crawl/pull/573 * 0.21-a0-136-g73ed3c6: Simplify some expressions in skills.cc 10(3 minutes ago, 1 file, 3+ 7-) 13https://github.com/crawl/crawl/commit/73ed3c6ed6cd 18:17:04 Floodkiller: just put a return true after the first if condition in that function, i think 18:17:17 return false sounds like the opposite of what you meant 18:19:56 yeah, looking at it now, I think that was probably it 18:20:35 !kw newgnolls 18:20:35 No keyword 'newgnolls' 18:20:47 %git f0fb5d998ba 18:20:47 07Floodkiller02 {gammafunk} * 0.21-a0-130-gf0fb5d9: Raise Gnoll statline from 5/5/5 to 7/7/7 10(9 weeks ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f0fb5d998ba9 18:20:58 !kw newgnolls vlong>=0.21-a0-130-gf0fb5d9 18:20:59 Defined keyword: newgnolls => vlong>=0.21-a0-130-gf0fb5d9 18:29:11 TrogTrogTrog: i mean, i'm not a qw expert by any means, but your plan looked okay to me 18:29:46 advil: (x + y - 1) / y is a way of writing ceil(x/y) 18:30:36 do integer division but round up instead of down 18:32:03 ah 18:45:48 -!- radial_ is now known as radial 19:42:52 New branch created: pull/574 (1 commit) 13https://github.com/crawl/crawl/pull/574 19:42:52 03Floodkiller02 07https://github.com/crawl/crawl/pull/574 * 0.21-a0-136-g2b0f7a4: Don't warn for stat zero from changing items on Gnolls (11151) 10(11 minutes ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/2b0f7a46a258 19:58:02 03Floodkiller02 07* 0.21-a0-136-g2b0f7a4: Don't warn for stat zero from changing items on Gnolls (11151) 10(26 minutes ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/2b0f7a46a258 19:58:02 03gammafunk02 {GitHub} 07* 0.21-a0-137-g951aa02: Merge pull request #574 from Floodkiller/gnoll_remove_warnings 10(9 seconds ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/951aa027d30b 20:02:37 * nikheizen casts revive ally on Henzell. 20:03:22 ping johnstein or |amethyst if that goes down 20:03:22 ??cao 20:03:22 cao[1/3]: Crawl server, located in Phoenix, AZ. USA, http://crawl.akrasiac.org/ or crawl.akrasiac.org ssh port 22 ssh-username:joshua ssh-password: joshua. Runs the latest stable release, trunk, and robotfindskitten. Further information on the website and ??putty entries for Windows users. Also see http://crawl.develz.org/wordpress/howto 20:03:23 ??cao[2 20:03:23 cao[2/3]: Webtiles is at http://crawl.akrasiac.org:8080/. 20:03:31 their names are listed somewhere in there I think 20:03:32 ??cao[2 20:03:32 cao[2/3]: Webtiles is at http://crawl.akrasiac.org:8080/. 20:03:34 ??cao[3 20:03:35 cao[3/3]: Owned by rax, but johnstein and |amethyst are also admins, and please contact one of them first if there's a server problem. 20:03:42 it has been down since the thing happened 20:04:01 johnstein: pls to be restarting henzell thank 20:09:18 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-137-g951aa02 (34) 20:34:32 the thing? 20:35:22 feel like we should r.ax that entry 20:36:38 r*x pls 20:37:50 -!- amalloy is now known as amalloy_ 20:39:47 looks like henzell isn't running. there's your problem! 20:40:53 ??bots 20:40:53 bots[1/3]: Bots that can be pm'd: announcement bots: Henzell (CAO, !), Gretell (CDO, @), Lantell (CUE, $), Rotatell (CBRO, ^), Eksell (CXC, |), Jorgrell (CJR, =); others: Varmin, Cheibriados (%), and Sequell (! ?? & and others) 20:40:58 !lg 20:40:59 247. johnstein the Shooter (L3 DsHu), slain by an adder on D:2 on 2017-06-20 05:19:20, with 38 points after 825 turns and 0:03:23. 20:41:11 uh 20:41:46 !dump 20:41:46 No where information for johnstein. 20:41:58 !dump gammafunk 20:41:59 http://crawl.akrasiac.org/rawdata/gammafunk/gammafunk.txt 20:42:45 nice. managed to fix a problem without creating 5 more 20:49:09 johnstein: "the thing": when a certain someone who is in no-way present shut down CAO with the best of intentions at heart. 20:49:09 ;) 20:49:16 thank u 4 fix 20:49:19 btw 21:02:28 -!- amalloy_ is now known as amalloy 21:38:45 oh... that *thing* 22:06:45 is there a way to disable --more-- to speed up debugging? 22:07:22 like temporarily stop enforcing it (then I can go back to ^p to view the log) 22:08:04 foce_more = false in your rc file 22:08:04 &rc . 22:08:04 https://crawl.project357.org/rc-files/trunk/chequers.rc 22:08:12 -!- checkers is now known as alexjurkiewicz 22:08:28 sorry, show_more=false 22:13:59 -!- axujen_ is now known as axujen 22:14:08 -!- infrashortfoo__ is now known as infrashortfoo_ 22:14:12 -!- tcsc_ is now known as tcsc 22:18:27 ty 22:28:12 !source potion_type 22:28:13 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/potion-type.h#L3 22:28:37 how do I convert a potion_type into an actual potion object? 22:28:50 Excessive action prompts on cloaks of invisibility 13https://crawl.develz.org/mantis/view.php?id=11153 by Leszczynek 22:29:03 !seen Leszczynek 22:29:04 I last saw Leszczynek at Sat May 27 00:49:34 2017 UTC (7w 3d 1h 39m 29s ago) quitting, saying 'Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/'. 22:30:40 !source get_potion_effect 22:30:40 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/potion.cc#L1315 22:36:50 !source CrawlVector 22:36:51 1/4. https://github.com/crawl/crawl/blob/master/crawl-ref/source/store.cc#L1338 22:37:50 Hey, is there any reason the "$DRACONIC convulses!" message would always have 1 ! with wyrmbane? 22:40:20 nikheizen: it's probably set up that way in whatever arcane part of the code it's buried in. 22:40:32 it is, in art-func.h 22:41:03 I think anything that's not a generic multiplicative brand goes through some other message that doesn't do the exclamation point thing (dear devs: please display damage numbers, tia) 22:41:58 it would maybe be nice to show damage numbers for attacks inflicted upon the player. Since they can already be determined if you are only hit by one thing per turn 22:43:02 style question: how would I break up this line: 22:43:03 if (!get_potion_effect((static_cast(*which)))->can_quaff()) 22:43:11 use temp variables? 22:48:17 I think people sometimes just use a line break e.g. at the start of the arguments for get_potion_effect() 22:48:45 it's not much different from using line breaks to break up multiplle conditionals with && and || 22:48:57 maybe |amethyst has some good advice there 22:48:58 ok 22:54:46 New branch created: pull/575 (1 commit) 13https://github.com/crawl/crawl/pull/575 22:54:46 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/575 * 0.21-a0-138-g6ebb7e7: Gozag: don't offer useless potions in petition 10(10 minutes ago, 2 files, 13+ 4-) 13https://github.com/crawl/crawl/commit/6ebb7e77c9b2 22:55:54 <|amethyst> why do you need to cast at all? 22:56:04 <|amethyst> which is a potion_type * 22:59:03 how do I load an rcfiles for local tiles? 23:01:33 <|amethyst> alexjurkiewicz: also, what's the idea behind that do-while? 23:02:13 <|amethyst> alexjurkiewicz: if _gozag_add_potions did nothing the first time, why would you expect it to do something the next time when given the same list? 23:02:59 |amethyst: hm, I was having situations where gozag was offering empty potions, adding the dowhile seemed to fix it 23:03:27 I thought what was happening was that the code would try to add a set of potions that were completely useless 23:03:42 <|amethyst> oh, I see 23:03:44 I guess what might have been happning is the first attempt hte coinflip wasn't triggering 23:03:47 <|amethyst> ADD_POTIONS has a random2 23:04:44 <|amethyst> and why does this increase the cost? 23:04:57 johnstein: how do you mean load an rc file? 23:05:09 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/575 * 0.21-a0-139-g77975d1: simplify (|amethyst) 10(31 seconds ago, 1 file, 1+ 4-) 13https://github.com/crawl/crawl/commit/77975d1d8a7f 23:05:09 New branch created: pull/576 (1 commit) 13https://github.com/crawl/crawl/pull/576 23:05:09 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/576 * 0.21-a0-138-g862e35e: Reduce Deep Dwarf HP modifier from +20% to 0% 10(14 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/862e35e9de32 23:05:12 you can paste the rc file into the editing interface 23:05:12 but what I do is use symlinks 23:05:37 gammafunk, I've just never run crawl in local windows tiles mode before (double-clicking the exe) 23:05:39 <|amethyst> oh, I see, the cost is based on the potions you got 23:05:42 |amethyst: in the current code, gozag amy offer you useless potions and charge you extra for them (for exmaple, heal wounds at 100%hp). Now, this will never happen, so the expected value of gozag potions has gone up 23:05:45 johnstein: in the rcs folder of the source dir is where they'll go 23:05:51 right 23:05:56 it seems wrong for petition to not heal VS, but to be usable by mummies 23:06:03 so you can make symlinks to rc files elsewhere on your system from there 23:06:04 so I'm trying to run it via msys2 $ crawl.exe -rc util/crawl.rc 23:06:21 oh 23:06:29 sorry, I read what you said as webtiles 23:06:31 you just mean tiles 23:06:39 yes the -rc argument should work 23:06:50 if they're real potions they shouldn't heal VS and shouldn't be usable at all by mummies, if they're divine magic with the effects of potions they should still heal VS and should be usable by mummies 23:07:14 I guess the VS mutation is "no device heal" rather than "no divine heal" :) 23:07:20 (imo they're the latter and that's fine but it should be consistent one way or the other) 23:07:36 gammafunk, yea. what I typed above seems to have worked. woo 23:08:01 johnstein: on the opening menu, it says which rc you've loaded near the top 23:08:05 I think minmay's point in the thread is good that god abilities should be consistent about whether they ignore or respect species restrictions 23:08:07 which you may already know, but it case you didn't 23:08:27 yeah, I think we tend to go with them ignoring those limitations, don't we 23:08:44 e.g. trog's hand allowing regen on DD, Mu, undead 23:08:46 oh. I didn't know that. good to know 23:08:46 alexjurkiewicz: right, they do that currently as implemented if you think of them not as actual potions 23:09:03 except that if you get the berserk effect it won't berserk undead 23:09:06 since VS can be healed by things as long as they're not potions 23:09:20 so having this thing heal them is consistent with that 23:09:21 <|amethyst> Trog also doesn't berserk undead 23:09:34 I guess the smallest fix would be to special case berserk potions to be excluded for the unberserkable 23:09:46 yeah I guess we don't have consistency there wrt berserk 23:11:03 god abilities are consistently able to heal VS/DD though. Eg trog's hand, makh 23:11:44 but no god can bypas racial berserk limitations 23:12:13 right, undead+berserk and formicid+haste are hard restrictions, neither VS nor DD has the restriction "can never be healed" 23:12:24 so gods healing them is fine 23:12:38 <|amethyst> DD almost has the hard restriction "does not regenerate health over time" 23:12:51 <|amethyst> with Trog's hand and ambrosia being the exceptions 23:13:49 I suppose what MarvinPA is saying is true, but it does at least appear to be an inconsistency since what gozag gives you is called a potion (e.g. Potion Petition) 23:14:07 game balance is more important than the flavor though, either way 23:14:16 perhaps VS and DD restrictions should become "hard restrictions" which can never be broken. They could both use a nerf 23:14:54 gammafunk: the ability desc weasels out of it by saying you get sold the effects of the potions, rather than the potions themselves :P 23:15:10 man, confusing. I'll change this PR to a special case for berserk 23:15:35 well, as long as we have an out :) 23:15:51 our gnomic lawyers are very clever 23:16:41 but yeah, it's sort of fiddly and weird either way but i'd be fine with special-casing berserk (and haste for stasis probably) 23:17:03 yeah. i wonder if Fo can get haste rn 23:17:08 I'll add it to teh PR if so 23:17:08 they can 23:22:21 -!- Dracunos_ is now known as Dracunos 23:24:10 -!- amalloy is now known as amalloy_ 23:24:11 any thoughts on the DD hp nerf? 23:25:56 03Alex Jurkiewicz02 07https://github.com/crawl/crawl/pull/575 * 0.21-a0-138-g2b9ce52: Gozag: don't offer useless haste/berserk in petition 10(4 minutes ago, 1 file, 9+ 0-) 13https://github.com/crawl/crawl/commit/2b9ce52d3cb6 23:28:41 my only thoughts are that I must suck pretty bad at DD to be able to reliably do well. seems like many people think it's an obviously strong character. I always seem to struggle with HP 23:28:55 I ran out of maxMP in my last decent DD game 23:29:02 in V after two runes 23:29:20 I can't tell if I'm representative of the average player, or well well below average 23:29:46 s/able/unable/ ?? 23:30:21 at DD to not be able to do reliably well 23:30:25 doh 23:31:10 I used to have a lot of trouble with them but now i dont 23:32:04 i think the average player finds DD more difficult than other races in the intermediate tier 23:32:46 I never know what the optimal player to design the game for is. is is the newbie? average player? top-level? seems like a really hard balance to strike 23:33:30 I suppose ultimately, good design is good design 23:33:41 idk, current DD seems bad for all levels if it traps new/intermediate players in a nohp death spiral (dunno if it does this) and is really op for high level players (definitely is this) 23:34:00 I'm not a fan of the DD gimmick in general though 23:34:21 yeah i dont much like dd except when i want to get a low turn count (relative to my average play) 23:35:08 I love damage shaving 23:35:20 I like shaving in general 23:35:24 i hate it 23:35:27 every have shaved ice? delicious 23:35:31 *ever 23:35:32 but i like how you feel after it happens 23:37:07 I'm reading the spell failure rate code, and I would like to say the following: 23:37:09 lol 23:38:11 I once made a !grog that confused, mighted, and gave you damage shaving. fun, but didn't seem like a great potion. oh, also made the screen yellow/brownish (instead of berserk red) 23:38:15 yeah it's fairly complicated 23:46:27 johnstein, grog should give you a beard for its duration 23:47:37 I will add that 23:50:42 forge dwarves had custom red beard player tiles 23:50:53 they never made it to a playable branch though 23:51:30 could they craft 23:51:36 yes 23:51:57 could modify artefacts somehow, I think 23:51:57 [muffled sound of marvinpa screeching in the distance] 23:52:11 not sure how much inspiration pubby drew from them when making ignis 23:52:21 ??ignis 23:52:21 ignis ~ igni[1/1]: An abandoned experimental god, described in commit http://s-z.org/neil/git/?p=crawl.git;a=commit;h=c07910ae6d3bea3a66328782ca471c5a7da96add 23:52:24 oh right 23:58:35 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-137-g951aa02 (34)