00:02:03 -!- radinms has quit [Ping timeout: 245 seconds] 00:02:05 Unstable branch on crawl.s-z.org updated to: 0.17-a0-777-g32247ce (34) 00:05:16 -!- lobf has joined ##crawl-dev 00:09:13 kennysheep_sigmund_fanclub 00:09:27 wow a sigmund shop 00:12:51 I approve of kennysheep_entry_tease 00:13:07 -!- Daekdroom has quit [Quit: Leaving] 00:14:26 i dont, please 00:14:31 ;) 00:14:32 that xom mimic vault was removed 00:14:54 wasn't that back when mimics could actually attack? 00:15:26 Unstable branch on crawl.develz.org updated to: 0.17-a0-777-g32247ce (34) 00:15:28 but you couldnt get into the vault 00:15:38 iirc there were teleport issues, or something 00:15:40 so it just put a bunch of annoying items youll never be able to remove from search 00:15:59 oh, I see 00:18:39 -!- CanOfWorms has quit [Read error: Connection reset by peer] 00:20:32 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.1/20150402191859]] 00:22:36 -!- AlphaQ has quit [Remote host closed the connection] 00:23:16 -!- lessens has quit [Ping timeout: 240 seconds] 00:23:16 -!- lessens_ is now known as lessens 00:23:39 -!- SwissStopwatch has quit [Ping timeout: 256 seconds] 00:25:17 -!- Bcadren has quit [Read error: Connection reset by peer] 00:31:00 -!- vale_ has quit [Remote host closed the connection] 00:31:46 -!- Cerpin has joined ##crawl-dev 00:33:35 -!- lessens has quit [Ping timeout: 246 seconds] 00:33:36 -!- lessens_ is now known as lessens 00:36:07 -!- Foamed has quit [Quit: Leaving] 00:37:45 -!- pikaro has quit [Ping timeout: 250 seconds] 00:38:34 -!- Cerpin has quit [Ping timeout: 252 seconds] 00:45:02 -!- ystael has quit [Ping timeout: 256 seconds] 00:50:26 FR switch "really walk onto that trap" to yes/no. i just typed `by` to go SW NW, but instead confirmed walking into a teleport trap 00:51:24 -!- read has quit [Ping timeout: 252 seconds] 00:53:11 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-777-g32247ce 00:55:28 -!- zxc232 has joined ##crawl-dev 00:56:28 amalloy: yes, that has gotten me too several times 00:58:23 -!- Siegurt has joined ##crawl-dev 01:15:48 -!- lobf has quit [Quit: lobf] 01:15:49 -!- Icadius is now known as CrawlOnline_Bacc 01:16:10 -!- Lasty_1 has joined ##crawl-dev 01:16:19 -!- CrawlOnline_Bacc is now known as Crawl_Bacchus 01:17:15 -!- crate has quit [Quit: Leaving] 01:18:41 -!- lobf has joined ##crawl-dev 01:18:46 -!- Basil__ has joined ##crawl-dev 01:20:17 -!- wHATEver is now known as Guest43397 01:20:23 -!- minqmay has quit [Ping timeout: 252 seconds] 01:20:23 -!- endou________ has quit [Ping timeout: 252 seconds] 01:20:24 -!- Lasty_ has quit [Ping timeout: 252 seconds] 01:20:24 -!- Sizzell has quit [Ping timeout: 252 seconds] 01:20:24 -!- axujen has quit [Ping timeout: 252 seconds] 01:20:24 -!- Azzkikr has quit [Ping timeout: 252 seconds] 01:20:25 -!- Basil has quit [Ping timeout: 252 seconds] 01:20:25 -!- myp has quit [Ping timeout: 252 seconds] 01:20:25 -!- ldf has quit [Ping timeout: 252 seconds] 01:20:25 -!- jbenedetto has quit [Ping timeout: 252 seconds] 01:20:25 -!- siepu has quit [Ping timeout: 252 seconds] 01:20:25 -!- bonghitz has quit [Ping timeout: 252 seconds] 01:20:25 -!- KurzedMetal has quit [Ping timeout: 252 seconds] 01:20:25 -!- AltReality has quit [Ping timeout: 252 seconds] 01:20:26 -!- hypermatt has quit [Ping timeout: 252 seconds] 01:20:26 -!- mspang has quit [Ping timeout: 252 seconds] 01:20:27 -!- axujen_ is now known as axujen 01:20:44 -!- hypermatt has joined ##crawl-dev 01:20:44 -!- FatShack has quit [Ping timeout: 252 seconds] 01:21:33 -!- Sizzell has joined ##crawl-dev 01:22:04 -!- FatShack has joined ##crawl-dev 01:24:06 -!- schistosoma has quit [Ping timeout: 272 seconds] 01:26:18 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 01:27:04 -!- Basil__ is now known as Basil 01:29:47 -!- Kalir has quit [Changing host] 01:36:36 -!- vale_ has quit [Ping timeout: 256 seconds] 01:38:15 -!- abixa has quit [Client Quit] 01:42:14 -!- doubtofbuddha has quit [Ping timeout: 244 seconds] 01:51:46 -!- djinni_ has joined ##crawl-dev 01:56:28 -!- Adeon_ has joined ##crawl-dev 01:58:08 -!- Kalir has quit [*.net *.split] 01:58:08 -!- paroneayea has quit [*.net *.split] 01:58:08 -!- Adeon has quit [*.net *.split] 01:58:08 -!- djinni has quit [*.net *.split] 01:58:08 -!- neunon has quit [*.net *.split] 01:58:08 -!- twzt has quit [*.net *.split] 01:58:08 -!- medice has quit [*.net *.split] 01:58:08 -!- Mindiell has quit [*.net *.split] 01:58:08 -!- paxed has quit [*.net *.split] 01:58:08 -!- Elsi has quit [*.net *.split] 01:58:19 -!- GiantOwl is now known as Kalir 01:58:19 -!- Kalir has quit [Changing host] 01:59:05 -!- Elsi has joined ##crawl-dev 02:00:01 -!- Adeon_ is now known as Adeon 02:03:09 -!- neunon has joined ##crawl-dev 02:08:06 -!- lobf has quit [Quit: lobf] 02:12:06 -!- Mindiell has quit [Ping timeout: 276 seconds] 02:12:44 -!- Siegurt has quit [Quit: Leaving.] 02:13:46 -!- simmarine has quit [Quit: Leaving] 02:13:53 -!- read has joined ##crawl-dev 02:14:59 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 02:24:52 Unstable branch on crawl.beRotato.org updated to: 0.17-a0-777-g32247ce (34) 02:24:55 -!- schisto has quit [Ping timeout: 256 seconds] 02:26:46 -!- eb has quit [] 02:31:06 -!- Siegurt has joined ##crawl-dev 02:33:38 -!- ystael has quit [Ping timeout: 246 seconds] 02:36:13 -!- Cerpin has joined ##crawl-dev 02:47:28 -!- Siveran has quit [Ping timeout: 245 seconds] 02:52:37 -!- rchandra has left ##crawl-dev 02:52:57 -!- Yllodra has quit [Ping timeout: 250 seconds] 03:02:57 -!- Kolbur has joined ##crawl-dev 03:16:10 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 03:22:42 -!- ussdefiant has quit [Read error: Connection reset by peer] 03:27:26 -!- ssteam has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.] 03:41:11 -!- Sose has quit [Quit: Page closed] 03:41:40 -!- SomeStupidGuy has quit [Ping timeout: 245 seconds] 03:44:06 -!- Cerpin has quit [Ping timeout: 256 seconds] 03:45:57 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 03:52:32 -!- schistosomatic has quit [Read error: Connection reset by peer] 03:55:42 -!- Siegurt has quit [Quit: Leaving.] 03:59:13 -!- Ladykiller69 has quit [Ping timeout: 264 seconds] 03:59:55 -!- dpeg has joined ##crawl-dev 04:03:31 -!- dexap is now known as paxed 04:04:42 -!- vale_ has quit [Ping timeout: 250 seconds] 04:09:14 -!- Sprort has quit [Read error: Connection reset by peer] 04:14:31 -!- halberd has quit [Ping timeout: 255 seconds] 04:15:25 -!- lessens has quit [Ping timeout: 256 seconds] 04:15:25 -!- lessens_ is now known as lessens 04:15:43 -!- NeremWorld has quit [Ping timeout: 265 seconds] 04:22:16 -!- ystael has quit [Ping timeout: 240 seconds] 04:24:55 -!- Foamed has quit [Client Quit] 04:27:55 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 04:37:54 -!- barbs has quit [Ping timeout: 244 seconds] 04:42:55 -!- bonghitz_ has quit [Remote host closed the connection] 04:47:43 -!- KurzedMetal1 has quit [Read error: Connection reset by peer] 04:49:04 -!- mumra has joined ##crawl-dev 04:50:13 -!- st_ has joined ##crawl-dev 04:56:26 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:00:10 -!- scummos__ has quit [Ping timeout: 250 seconds] 05:29:31 -!- ventricule has quit [Quit: Page closed] 05:31:08 why is the pentagram symbol on demon tiles necessary? 05:41:30 -!- Cerpin has joined ##crawl-dev 05:47:04 -!- Whistling_Bread has joined ##crawl-dev 05:48:01 -!- Cerpin has quit [Ping timeout: 250 seconds] 05:49:47 -!- ontoclasm has quit [Quit: Leaving.] 05:50:19 -!- MrGroat1 has joined ##crawl-dev 05:52:00 -!- Basil has quit [Ping timeout: 272 seconds] 05:54:01 -!- MrGroat has quit [Ping timeout: 256 seconds] 05:56:03 -!- amalloy is now known as amalloy_ 05:56:26 zxc232: Shows the tier of the demon, in console that is indicated by the glyph. There is "tile_show_demon_tier = false" option to to disable that. 05:57:48 -!- bonghitz has quit [Ping timeout: 250 seconds] 05:57:59 is the tier of the demon that important to know though? 05:58:08 I still don't know what tiers some of the demons are 05:59:10 and also, I'm not sure how it actually shows the tier of the demon, and a new player would certainly not understand 06:00:34 It's not the best visualization, I agree. 06:02:45 It does give some idea about how scary the monster is, but haven't found it very useful myself either. 06:03:31 well, there is the name colour / dangerousness thing for that as well 06:03:43 I'm not sure it really adds anything except cluttering up the tile 06:03:45 Right. 06:05:23 -!- KamiKatze has quit [Quit: Page closed] 06:06:36 Guess the best part about it is just grouping the demons together. 06:06:53 Pretty sure I thought it meant summoned monster when I started playing though :P 06:07:44 I mean I guess it's nice to have an indication that it's a demon 06:08:13 1learn add tiles_unreasons 06:08:15 but I'm not sure that outweighs the clutter aspect 06:09:18 I'm completely used to it, I'm just hoping tiles can be made even prettier 06:10:18 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 06:10:36 Lobby someone to change that setting default to false and see if people get mad 06:11:16 -!- ystael has quit [Ping timeout: 240 seconds] 06:22:11 -!- MarvinPA has joined ##crawl-dev 06:32:11 -!- ly^ has quit [Quit: Bye] 06:35:26 tiles player 06:39:50 -!- Guest26873 has quit [Ping timeout: 250 seconds] 06:44:07 -!- paroneay` is now known as paroneayea 06:51:25 -!- paroneayea has quit [Ping timeout: 264 seconds] 06:52:11 03MarvinPA02 07* 0.17-a0-778-g2ffce82: Give Maxwell's etheric cage a "RegenMP" inscription 10(3 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/2ffce82f56d5 06:58:08 -!- just_a_crawler has quit [Quit: Page closed] 07:04:01 -!- serq has quit [Ping timeout: 264 seconds] 07:04:52 -!- serq has quit [Changing host] 07:08:17 -!- Foamed has quit [Quit: Leaving] 07:12:07 -!- serq has quit [Remote host closed the connection] 07:14:13 -!- Nakatomy has quit [Ping timeout: 264 seconds] 07:21:31 -!- Sose has quit [Ping timeout: 246 seconds] 07:23:50 -!- serq has quit [Ping timeout: 272 seconds] 07:24:49 -!- serq has quit [Client Quit] 07:25:05 -!- ktgrey has quit [Ping timeout: 250 seconds] 07:28:13 -!- Brannock_ has joined ##crawl-dev 07:29:13 -!- Bcadren has quit [Ping timeout: 256 seconds] 07:33:19 -!- ldf has joined ##crawl-dev 07:34:26 -!- nikheizen has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.2/20150415140819]] 07:36:08 -!- evilmike has quit [Read error: Connection reset by peer] 07:37:49 -!- siepu_ has quit [Read error: Connection reset by peer] 07:40:53 -!- Lasty has joined ##crawl-dev 07:41:42 -!- barbs has quit [Quit: Leaving] 07:50:38 -!- edlothiol has joined ##crawl-dev 07:54:11 -!- ___miek has quit [Ping timeout: 265 seconds] 07:57:33 -!- ystael has quit [Ping timeout: 256 seconds] 08:05:58 -!- Nobuharu has quit [Ping timeout: 246 seconds] 08:13:59 -!- Patashu has quit [Ping timeout: 256 seconds] 08:17:28 -!- nixor has quit [Ping timeout: 245 seconds] 08:21:08 -!- Tux[Qyou] has joined ##crawl-dev 08:21:59 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 08:22:22 -!- Tux[Qyou] has joined ##crawl-dev 08:26:43 question for anyone around: How much Ru piety should permanent inaccuracy be worth. Also, how much should {rF- rC-} be worth? 08:28:54 I'd probably put inaccuracy somewhere around 30 08:29:11 <|amethyst> hm, I was thinking less 08:29:28 30 = sac armour/durability 08:29:34 <|amethyst> since a -5 penalty becomes less and less important as the game goes on 08:29:41 and slightly more than sac experience 08:29:53 20-25 could work too 08:30:03 <|amethyst> maybe sac accuracy should prevent gaining to-hit with weapon skill/spellpower? 08:30:09 ?? sacrifice courage 08:30:09 sacrifice courage[1/2]: Ru ability: Spellpower and slaying penalties for having more than one tough monster in view (or any nasty monster). Scaled by number of such monsters in view 08:30:12 ?? sacrifice courage[2 08:30:12 <|amethyst> so it's more like sacrifice dodging 08:30:13 horror[1/1]: A status caused by Ru's Sacrifice Courage. The status applies a variable penalty to slaying and spellpower depending on how many MTHRT_TOUGH (yellow) and MTHRT_NASTY (red) monsters are visible. The status is yellow for 1-2 penalty, light red for 3-4 and red for 5+. 08:30:18 how much is this worth 08:30:26 |amethyst: oo, that'd be huge. ~35-40? 08:30:27 <|amethyst> 25 for courage 08:30:40 then ~20 for inacc sounds about right 08:31:08 I'm in favor of more big sacrifices, so it might be good to make sac eye pretty major 08:31:11 i wouldn't drop it below that since ru offers pop up somewhat relatively, 15 piety for inacc is... meh 08:31:17 *somewhat early 08:31:31 No accuracy for spellpower cripples most conjuration 08:32:10 <|amethyst> Lasty: I was thinking that would make it more like the ~70 of sac hand or sac artifice 08:32:13 kvaak: I had 22 as my starting guess, so I think we're on the same page 08:32:21 <|amethyst> but this is just a wild-ass guess 08:32:28 |amethyst: yeah, maybe so. It's pretty brutal. 08:32:42 doesn't nerf hexes or summoning at all tho 08:32:49 so there are workarounds 08:33:04 <|amethyst> Lasty: sac hand doesn't nerf conjuration at all, so... :) 08:33:04 but I suppose pure hexes/summong is pretty rough 08:33:06 i think just making it the same as "inacc is easier to understand 08:33:12 ^ 08:33:16 it's less fiddly too 08:33:25 It's definitely easier to code 08:33:43 <|amethyst> presumably they should stack though? 08:33:45 if magnitude is an issue, it could be 2x inacc or something 08:33:50 definitely stacking 08:34:22 hard to say about rF/rC, races with innate bonuses or penalties should probably get a bonus/penalty for starters 08:34:23 not like it would make much difference either way, but i guess just in case you find the amulet of the air :P 08:34:28 would 2x inacc be worth 40-45? 08:34:52 also rF should be worth more than rC 08:34:58 <|amethyst> kvaak: it's both at the same time 08:35:01 oh 08:35:54 kvaak: otherwise it's too easy to work around 08:36:13 well, otoh working around rF- rC- on a human is bad 08:36:22 you have to wear both rf+ and rc+ just to avoid extra damage 08:36:34 yep 08:41:54 kvaak: what's your intuition about the piety value of that? 08:44:28 hard to say, i'm not sure i'd take it at all unless i was a human with an early rf+ ring mail or something 08:44:41 so a lot, i guess 08:44:47 haha, yeah. 08:45:14 <|amethyst> it's like half HP against some monsters 08:45:33 yeah 08:45:51 <|amethyst> so could start with sac health, multiply it by 5, then scale it down by the proportion of dangerous encounters that involve fire or cold 08:46:06 <|amethyst> I have no feel for the last number though 08:46:23 -!- ProzacElf has joined ##crawl-dev 08:47:23 03MarvinPA02 07* 0.17-a0-779-g6e0c7d8: Don't redraw the screen when starting/ending gold distraction 10(2 hours ago, 3 files, 2+ 7-) 13https://github.com/crawl/crawl/commit/6e0c7d809ce8 08:47:23 03MarvinPA02 07* 0.17-a0-780-g35cfba7: Update and improve some god descriptions 10(38 minutes ago, 1 file, 11+ 11-) 13https://github.com/crawl/crawl/commit/35cfba7a1875 08:47:23 03MarvinPA02 07* 0.17-a0-781-g68f633f: Suppress Ignite Blood under Dithmenos 10(17 minutes ago, 2 files, 4+ 1-) 13https://github.com/crawl/crawl/commit/68f633f9e1aa 08:47:23 03MarvinPA02 07* 0.17-a0-782-gd9bc4fa: Make shadow form undispellable, end shadow form when abandoning Dith 10(17 minutes ago, 2 files, 5+ 1-) 13https://github.com/crawl/crawl/commit/d9bc4faf99b8 08:47:23 03MarvinPA02 07* 0.17-a0-783-gee70914: Make Cheibriados wrath continue to slow the player until it expires 10(16 minutes ago, 3 files, 10+ 5-) 13https://github.com/crawl/crawl/commit/ee709144b2b6 08:47:25 sac health is 20, so 100 scaled by the percentage of monsters that have fire/cold attacks . . . maybe 20%? Back down to 20. That doesn't feel right at all . . . 08:47:52 I'm inclined to say something like 40-80, currently aiming at 60 08:48:44 <|amethyst> Lasty: the percentage of truly dangerous encounters that involve one of those elements is probably >20% 08:49:06 |amethyst: ah, of -dangerous- encounters. Fair point. 08:49:09 <|amethyst> particularly if you weight by how dangerous they are and how much you have to lose 08:49:26 <|amethyst> I was going to wild-ass guess half, which would be 50, pretty close to your 60 08:49:51 Split the difference and call it 55 :D 08:49:54 -!- sooheon has quit [Ping timeout: 276 seconds] 08:49:57 <|amethyst> I think 60 is fine 08:50:05 aight 08:50:07 <|amethyst> I doubt many people will take it even then 08:50:12 true 08:50:27 not many people take sac evo either 08:50:31 <|amethyst> I do! 08:50:32 but ru favors the bold 08:50:48 <|amethyst> 70 then 08:50:55 (and also the cowardly, when they sac courage) 08:50:55 <|amethyst> fewer different numbers :) 08:51:46 I'm not sure it's worth 70 . . . but I suppose I can alway tweak it down if people start taking it like crazy 08:52:12 <|amethyst> !lm * sacrifice s=+noun 08:52:14 18409 milestones for * (sacrifice): 2499x essence, 2193x purity, 2102x arcana, 2048x love, 2003x stealth, 1381x health, 1104x words, 921x drink, 787x evocations, 719x dodging, 697x hand, 631x armour, 437x courage, 435x skill, 428x experience, 20x sanity, 3x handhands, handclaws 08:52:23 <|amethyst> handhands? 08:52:30 wow 08:52:33 whoa 08:52:33 <|amethyst> I imagine that bug has been fixed? 08:52:34 what 08:52:49 I've never seen it before, so unless someone else fixed it . . . 08:53:03 <|amethyst> !lm * sacrifice=handhands 08:53:03 3. [2014-11-13 01:21:55] taraiph the Grappler (L9 MiMo of Ru) sacrificed a handhands (D:7) 08:53:09 <|amethyst> !lm * sacrifice=handclaws 08:53:09 1. [2014-11-12 19:55:19] Plog the Grappler (L11 TrMo of Ru) sacrificed a handclaws (Lair:1) 08:53:25 (or unless it was incidentally fixed by some other fix) 08:53:35 <|amethyst> most recent one in November so I will assume fixed :) 08:53:39 yeah 08:53:54 man, no one takes Sanity 08:54:00 I wonder if I should tweak up the values. 08:54:05 oh right, I renamed it 08:54:09 <|amethyst> sanity doesn't ... yeah :) 08:54:15 add in courage and it's still low 08:54:36 Sac Stealth might be a problem 08:54:45 People mostly take it when it does next to nothin 08:55:01 -!- Nakatomy has quit [Ping timeout: 264 seconds] 08:55:07 I'd love to make it do something more than flatline your stealth score 08:55:09 <|amethyst> sac love too 08:55:25 IMO Sac Love is a meaningful sacrifice even when people don't realize it 08:55:37 there are a lot of strong effects that create summons for cheap right now 08:56:43 <|amethyst> btw, did we decide on what butterflies should do under sac love? 08:57:13 |amethyst: yeah, you can no longer cast spells that just summon minions 08:57:32 "nothing would answer your call!" 08:57:32 <|amethyst> ?random effects 08:57:45 <|amethyst> would it give you nothing, or hostile butterflies? 08:57:53 haha, probably still possible to get hostile butterflies out of it 08:57:59 <|amethyst> because hostile butterflies are better than allied ones in many ways 08:58:03 true 08:58:21 ?useless effects is so random that I can't see it being a particularly good strategy 08:59:09 <|amethyst> I had been kind of thinking into turning it into a scroll of butterflies and making it fog-rare 08:59:23 oo 08:59:24 <|amethyst> because as is it's bleh 08:59:31 That'd be much more interesting 08:59:33 -!- doubtofbuddha has quit [Ping timeout: 245 seconds] 08:59:43 <|amethyst> s/into/of/ 08:59:46 more inventory pressure! :D 09:01:06 <|amethyst> either that, or giving actual effects, most slightly positive 09:01:19 -!- MarvinPA has quit [Remote host closed the connection] 09:01:37 <|amethyst> instead of a small chance of butterflies, and otherwise just a wasted turn 09:03:54 <|amethyst> what's really annoying (well, mildly irritating) is when you read-ID ?RE when you have just one... and the scroll reassembles itself so you *still* have to drop it :) 09:04:37 yes, at the very least that effect should be removed - I keep forgetting to do that 09:04:49 but completely removing/replacing the scroll sounds good too 09:05:09 scroll of butterflies sounds okay 09:05:17 reassemles is awful, yeah 09:06:09 <|amethyst> hm... that makes me think of one disadvantage to making multidrop single-turn 09:06:35 <|amethyst> which is that it becomes "optimal" to hold onto useless stuff until your inv is full, then spend just one turn dropping it all 09:06:52 -!- Pacra has joined ##crawl-dev 09:07:30 heh, good point 09:07:39 |amethyst: I wouldn't worry about that - very few people care about that number of turns saved, and those that do are already waiting to drop things until they are resting or waiting a turn anyway 09:07:40 what is the point of random uselessness scrolls, anyway? 09:07:48 I'm curious what the actual disadvantage would be of removing them 09:08:13 <|amethyst> there isn't much point now 09:08:27 <|amethyst> I guess "make read ID take slightly longer" 09:08:46 <|amethyst> and the small chance of butterflies, which seems kind of situational 09:08:53 what about scrolls of random mild usefulness 09:09:07 <|amethyst> how often do you need butterflies, but are willing to spend several turns to get them? 09:09:33 I think the best answer to that is "no" 09:09:36 <|amethyst> hm, now I don't remember, are they summoned? 09:09:42 I believe so? 09:09:56 <|amethyst> definitely they should be if it becomes a scroll of butterflies 09:10:17 <|amethyst> ah, yes 09:10:20 they are 09:10:23 <|amethyst> ench: confusion (0:129 N/A), summon (119:2147483647 N/A), abj (3:181 N/A) 09:10:29 would a scroll of random effects be good if those effects were generally useful, even if very minor? 09:10:51 that's another option, although possibly one not worth bothering with 09:11:23 <|amethyst> I think if it were always butterflies, that would be as useful as fog 09:11:36 <|amethyst> and would let us remove the spell without feeling as bad about it 09:14:31 scroll of butterflies wouldn't allow luring oofs to melee range 09:15:20 <|amethyst> it's useful in different situations: doesn't protect you from smiting but does slow the approach of melee opponents 09:15:29 yes 09:15:59 <|amethyst> and probably protects you from non-smiting, non-beaming ranged attacks for slightly longer 09:15:59 I like fog since there isn't really another source of "break los in need" spell or consumable 09:16:06 sputterflies is already a spell 09:16:14 <|amethyst> <+|amethyst> and would let us remove the spell without feeling as bad about it 09:16:18 oh 09:20:42 -!- Pacra has quit [Ping timeout: 252 seconds] 09:23:41 <|amethyst> I keep forgetting... whose is: 09:23:43 <|amethyst> ??learndb 09:23:43 learndb[1/9]: http://lookupdb.guy.ht/ for a convenient online interface for the learndb. 09:24:27 haha 09:24:37 that's a cute page to setup 09:24:43 is this nemelex vault with a teleporter actually random 09:24:49 <|amethyst> %git 70f9578 09:24:50 07mrwooster02 {Grunt} * 0.12-a0-2084-g70f9578: Four entry vaults and a feature vault from mrwooster (#6412). 10(2 years, 5 months ago, 2 files, 74+ 0-) 13https://github.com/crawl/crawl/commit/70f9578a9ce8 09:24:52 <|amethyst> aha 09:25:13 <|amethyst> !learn edit learndb[1] s/$/ Thank mrwooster! 09:25:14 learndb[1/9]: http://lookupdb.guy.ht/ for a convenient online interface for the learndb. Thank mrwooster! 09:25:28 zermako is still the 4th most popular search? i haven't seen that guy in like a year 09:25:41 -!- Tux[Qyou] has quit [Ping timeout: 244 seconds] 09:26:23 which is a shame. he was a cool guy. 09:28:12 -!- thul has quit [Quit: Page closed] 09:28:40 G - tha rin' o' Sloth (right hand) {rC+++ MR+ MP+9 Str-4 Int+3} 09:30:01 sorry, wrong channel 09:31:28 -!- rossi has quit [Ping timeout: 256 seconds] 09:32:16 -!- trv has quit [Ping timeout: 240 seconds] 09:33:48 -!- HellTiger has quit [Read error: Connection reset by peer] 09:33:49 -!- nicholas982 has quit [Ping timeout: 246 seconds] 09:38:02 -!- rast has quit [Remote host closed the connection] 09:39:55 uh 09:40:00 why is this shadow hitting me 09:40:02 @?? shadow 09:40:02 shadow (06W) | Spd: 10 | HD: 6 | HP: 16-32 | AC/EV: 7/10 | Dam: 1406(shadow stab) | 07undead, 10doors, evil, see invisible, lev | Res: 06magic(40), 12cold+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy++ | XP: 217 | Sp: invisibility [11!AM, 06!sil] | Sz: small | Int: animal. 09:40:10 it should be the same speed 09:40:35 <|amethyst> @??shadow perm_ench:invis 09:40:35 shadow (06W) | Spd: 10 | HD: 6 | HP: 16-32 | AC/EV: 7/10 | Dam: 1406(shadow stab) | 07undead, 10doors, evil, see invisible, lev | Res: 06magic(40), 12cold+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy++ | XP: 217 | Sp: invisibility [11!AM, 06!sil] | Sz: small | Int: animal. 09:40:44 -!- rast has joined ##crawl-dev 09:40:46 <|amethyst> IIRC shadows are faster when they're under their shadow invis effect 09:40:55 it doesn't show up in x 09:40:56 or xv 09:41:07 -!- Alarkh has joined ##crawl-dev 09:41:09 <|amethyst> if (type == MONS_SHADOW && invisible()) 09:41:09 <|amethyst> move_cost -= 3; 09:41:24 <|amethyst> probably the monster_info doesn't see that 09:41:52 -!- Kalir has quit [Changing host] 09:42:03 <|amethyst> ah, yes, it uses mons_class_energy 09:43:05 <|amethyst> hmm 09:43:46 <|amethyst> I guess really that should be in the description rather than it saying it "covers ground quickly" 09:44:08 <|amethyst> since then it's not clear that it's only sometimes 09:44:44 <|amethyst> not sure how to indicate that 09:44:55 <|amethyst> it does say "swiftly" but that looks like it could be flavour 09:45:02 -!- test2 has quit [Quit: Page closed] 09:45:11 <|amethyst> I guess it could get its own special line 09:45:28 <|amethyst> since I don't imagine we'd use that mechanic on a second monster 09:46:57 <|amethyst> or, should that be inferred from AF_SHADOWSTAB? 09:52:17 <|amethyst> "Followers are encouraged to trust in the cards and use them as much as possible." 09:52:55 <|amethyst> I guess that's not necessarily false now, but it at one point meant something mechanically and now is purely flavour 09:53:48 i'm cool with it as flavor text 09:54:04 but it isn't exactly meaningful anymore 09:55:22 the nemelex line i mean. shadows should maybe get a more descriptive line 09:59:50 -!- trv has quit [Quit: trv] 09:59:58 -!- serq has quit [Ping timeout: 245 seconds] 10:05:22 03|amethyst02 07* 0.17-a0-784-gb9233ab: Mention a MONS_SHADOW hidden mechanic in xv (kvaak) 10(14 minutes ago, 1 file, 6+ 0-) 13https://github.com/crawl/crawl/commit/b9233ab72e07 10:06:36 -!- serq has quit [Ping timeout: 256 seconds] 10:07:49 although maybe the nemelex line should actually mention that exploration is how you get piety 10:08:16 -!- serq has quit [Changing host] 10:08:46 i guess it's already in his description though 10:09:21 and frankly, using a lot of cards is generally a good idea with nemelex 10:09:37 -!- serq has quit [Client Quit] 10:09:46 03|amethyst02 07* 0.17-a0-785-g26e9515: Document that shadow invis swiftness appears in two places. 10(2 minutes ago, 2 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/26e95152196c 10:09:49 <|amethyst> Right, I mean, you wouldn't take nemelex if you're not going to use cards 10:10:25 yeah, and if you didn't read the nemelex paragraph before taking him, you deserve what you get 10:10:42 <|amethyst> players read? 10:10:54 <|amethyst> (answer: "no, but they deserve what they get") 10:10:56 lol, honestly, i took him and didn't read it 10:10:56 -!- ystael has quit [Ping timeout: 240 seconds] 10:11:06 but i knew what i was getting into 10:11:22 and i know he's changed a lot since the last time i did take him 10:11:33 <|amethyst> I had someone tell me once they "don't like those reading games" 10:11:39 lol 10:11:49 <|amethyst> they weren't even talking about things like xv 10:11:57 <|amethyst> just the ASCII 10:12:19 -!- Spatzist has quit [Ping timeout: 246 seconds] 10:12:20 did you read that q&a on kotaku with the guy who was the lead designer/writer on planescape:torment? 10:12:25 lol 10:12:46 i prefer tiles, but i would play this game even if it were only console/ASCII 10:13:34 -!- nixor has quit [Ping timeout: 245 seconds] 10:14:20 like, if nethack was the only game you played that used unicode/console, i can see why you would have a bad opinion 10:14:30 but dwarf fortress is clearly awesome 10:14:52 and crawl is great, even if i do prefer tiles 10:15:28 <|amethyst> brogue 10:15:30 doomrl kind of requires the graphical interface imo 10:15:38 never played brogue 10:16:03 angband kind of sucks as a game, but works fine with the ascii interface 10:16:03 <|amethyst> it looks better in its fake-unicode-in-SDL 10:16:22 <|amethyst> but doesn't look terrible in terminal mode if you have a 256-colour terminal 10:16:25 |amethyst: would a variation on the - argument for checkwhite where it only looked at changed files on disk, not files with staged changes be a bad idea? 10:16:59 s/-/-m/ 10:17:01 how many people don't actually have a 256-color terminal these days? 10:17:17 ProzacElf: for many years doomrl didn't have tiles at all, you know... 10:17:34 lol 10:17:41 i had no idea to be honest 10:17:52 <|amethyst> gammafunk: hm 10:17:58 i don't think i could play doomrl without tiles 10:18:03 <|amethyst> gammafunk: I guess, maybe -M ? 10:18:04 yeah the tutorial vid I watched to learn how to play was all in ascii, I think even the pre-tiles version 10:18:16 I've never seen the doomrl tiles but I'm not sure why you think not having tiles is so awful there 10:18:16 <|amethyst> gammafunk: IMO you shouldn't run checkwhite on such files though 10:18:18 |amethyst: yeah, I just find myself having to stage things to use checkwhite -m 10:18:22 oh really? 10:18:28 <|amethyst> gammafunk: I always run it after git add 10:18:34 <|amethyst> gammafunk: because otherwise you can't undo it 10:18:40 maybe that is the best approach, yeah 10:18:52 doomrl has various interface issues but the use of ascii seemed pretty good to me 10:18:55 |amethyst: the problem is when you use commit -a 10:19:11 <|amethyst> gammafunk: ah 10:19:12 the changes aren't staged, so the commit aborts 10:19:23 <|amethyst> I never use commit -a either 10:19:26 -!- bonghitz has quit [Remote host closed the connection] 10:19:39 elliptic: it has issues, but do you think tiles hurt anything more? 10:19:39 <|amethyst> always add -u and then commit 10:19:45 <|amethyst> elliptic: has the thing ever been fixed ? 10:19:46 oh, -u... 10:19:49 ProzacElf: hm? 10:20:11 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 10:20:16 <|amethyst> gammafunk: add -u (vs add -a) means only add modified files, not new ones 10:20:20 oh -u looks nice, yeah 10:20:23 elliptic: just wondering if you think the introduction of tiles hurt those interface features more 10:20:40 ProzacElf: well as I said I haven't seen doomrl tiles at all 10:20:45 ah 10:20:46 I mean commit -a lets you use a single command to make a commit, but it's not that much harder to run add -u additionally 10:20:49 i missed that part 10:20:50 -!- heteroy has quit [Ping timeout: 250 seconds] 10:21:02 <|amethyst> I have only played with tiles because I just couldn't get used to the delay after you press Esc 10:21:34 ProzacElf: the interface issues I was thinking of were stuff like having awful default keybindings and juggler interaction with your pref file being the worst thing 10:21:38 <|amethyst> I understand why it's there technically, but the delay is way too long, and if you press something that isn't [ or a few more things, that should cancel the delay 10:21:50 (your pref file actually has gameplay effects if you have juggler) 10:21:51 elliptic: bad UI decisions are going to play out in both ways, but they'll be more pronounced in a tiles situtation anyway more often than not 10:22:16 elliptic: but yeah, the keybindings were terrible 10:22:46 (i never did juggler) 10:23:04 -!- ahahaha has quit [Quit: Page closed] 10:23:39 yeah I made vikeys keybindings for doomrl not long after I began playing 10:23:42 and was a lot happier 10:24:02 <|amethyst> confession: 10:24:07 (I also really dislike doomrl's use of sound, to the point where I play with sound off and just accept that I am handicapped relative to everyone else) 10:24:27 <|amethyst> despite being a long-time vi user I don't use vikeys in roguelikes unless my keyboard is missing numpad 10:24:38 lol, when i played it i was using linux and my use of sound was basically broken 10:24:39 yeah, that and also the way killing enemies out of los is the way the game works 10:24:46 <|amethyst> for that matter, I only use them in vi as part of larger commands 10:25:00 |amethyst: you were with emacs for too long! 10:25:07 <|amethyst> gammafunk: I don't use ctrl-p ctrl-n either :) 10:25:08 do you use the emacs keybindins for...is it readline? 10:25:21 ctrl-a and ctrl-e I mean 10:25:23 <|amethyst> yes, emacs is the default for readline 10:25:29 <|amethyst> I do use ctrl-a ctrl-e 10:25:40 <|amethyst> and ctrl-d 10:25:53 <|amethyst> but I use the arrow keys when I need to arrow 10:26:03 hrm, that would slow me down so much 10:26:04 <|amethyst> (which in vi isn't that often) 10:26:30 you must use a lot of those "jump to structure type x" commands then? 10:26:31 <|amethyst> also, I can't type numbers with the numpad 10:26:34 <|amethyst> yeah 10:26:40 <|amethyst> that's the whole point of vi 10:27:02 dude, i totally get fucked up when i can't type numbers with the pad 10:27:06 I mean emacs has those as well, I just forget what they are 10:27:21 I use the ctags lookup an awful lot to get that I guess 10:27:38 i mean, i got used to doing plenty of shit without it 10:27:55 <|amethyst> in vi it's not just "move to this kind of thing" but also "delete this kind of thing" and "copy this kind of thing" and so on 10:28:07 ah 10:28:09 <|amethyst> which emacs also has 10:28:12 probably that stuff also ..yeah 10:28:21 I tend to do it more manually with mark etc 10:28:24 <|amethyst> but in vi they are more composable 10:28:41 <|amethyst> whereas in emacs you have to memorise completely different keybindings 10:28:44 right 10:28:47 <|amethyst> most of which I have forgotten by now :) 10:29:03 my deal with liking emacs is also kind of being able to copy and paste so easilly within my editor 10:29:03 <|amethyst> yeah, mark is probably the spiritual equivalent 10:29:05 <|amethyst> which vim has 10:29:14 in terms of shell interaction 10:29:38 shell mode is broken for a lot of things, but still convenient 10:29:38 -!- ystael has quit [Ping timeout: 246 seconds] 10:29:50 but maybe I should try using vim for a while 10:29:59 lol, after may 22, i might be asking some of you for job recs btw =P 10:30:03 <|amethyst> eh, you could just use viper or such 10:30:31 so please just tell me how stupid i seem 10:30:39 <|amethyst> !lg prozacelf x=sum(dur),min(start) 10:30:40 1269 games for prozacelf: sum(dur)=31d+2:06:59; min(start)=2013-05-30 07:14:56 10:30:59 <|amethyst> "He plays a lot of video games, probably some on company time. But they're good games, so there's that." 10:31:12 lol 10:31:59 i would hope you would provide a minor lie 10:32:08 -!- Athaboros_work has quit [Remote host closed the connection] 10:32:33 especially since i already have a master's and have been teaching 2 classes as a ph.d student 10:32:43 3 i guess 10:32:47 -!- edlothiol has quit [Remote host closed the connection] 10:32:50 <|amethyst> I'd hope you'd not list me as a reference when I have no clue about your work :) 10:32:51 although the first one sucked 10:33:02 jesus no 10:33:17 i don't even believe in jeeebus 10:33:54 just saying, if i need someone on here, they might say something good 10:34:04 i hope 10:34:57 <|amethyst> %git :/Prozac 10:34:58 07mumra02 * 0.13-a0-1803-ga435f26: Slightly creepier message for evoking the bag 10(1 year, 10 months ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a435f26a9f58 10:35:08 lol 10:35:38 <|amethyst> "He's good at coming up with creepy messages when necessary." 10:36:09 hey, that's important even in the corporate world 10:36:18 <|amethyst> true 10:36:29 <|amethyst> Particularly if you are in management 10:36:36 <|amethyst> all those employee evaluations 10:36:42 right 10:37:32 i also was bitching at dracoomega for months to change how hexes worked 10:37:45 and then it finally happened 10:38:11 i don't know if he even did it 10:38:27 and i'm sad that he actually left i guess 10:38:47 <|amethyst> "He's good at making people burn out until he gets his way, you should promote him to executive immediately." 10:39:08 lol 10:39:47 at this point in my life i'm not even going to argue that i'm not trying to do that 10:39:55 haha 10:40:24 except "executive of crawl" is a lot of pain with no money 10:40:33 afaikc 10:40:45 er 10:40:52 as far as i can tell 10:41:10 hi mumra, long time 10:41:32 hey 10:41:35 how are things? 10:41:47 lol, weird 10:42:04 -!- ahahaha has quit [Ping timeout: 246 seconds] 10:42:11 need to go live with mom over the summer actually 10:42:23 -!- halberd has quit [Changing host] 10:42:45 but i get to teach 2 classes and continue my ph.d program in the fall 10:42:49 allegedly 10:43:23 i am lurking in here quite often at the moment tbh but very busy with work 10:43:51 fair, i just thought you were totally gone 10:44:06 generally chatting more in #angularjs and #bbg but i keep a crawl tab open in case my name gets mentioned ;) 10:44:20 lol 10:44:49 i usually don't chat in ##crawl or this chan 10:45:02 where are you looking for work / what kind of work out of interest? 10:46:59 03Lasty02 07* 0.17-a0-786-g0d57b2b: Add two new Ru sacrifices: resistance and eye 10(5 minutes ago, 16 files, 101+ 12-) 13https://github.com/crawl/crawl/commit/0d57b2b7aee5 10:46:59 03Lasty02 07* 0.17-a0-787-gc4ae412: Normalize Ru sacrifice values slightly 10(3 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/c4ae412d90ec 10:46:59 03Lasty02 07* 0.17-a0-788-ga27854a: Adjust Ru sacrifice ability letters 10(3 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a27854a4abe3 10:47:33 -!- paroneay` is now known as paroneayea 10:47:46 <|amethyst> Lasty: forgot to squash those first two? :) 10:48:06 well, that's a little weird, but i have an MS in neuroscience and know some python, and learned spss/stata/r for criminology 10:48:10 |amethyst: no, I did that deliberately... 10:48:22 er 10:48:23 wait 10:48:25 <|amethyst> Lasty: it's weird that the first commit says 35 in the message :) 10:48:31 yeah apparently I screwed up 10:48:44 <|amethyst> no worries, not worth rewriting history for 10:48:58 <|amethyst> at least you didn't leave out half a sentence as I often do 10:49:09 fuck 10:49:12 haha 10:49:15 i do that all the time neil 10:49:39 i mean, not in a programming sense 10:49:55 also, the second commit didn't have all my changes .... 10:50:15 yep, somehow that got reset. Good job, Lasty. 10:50:42 (sorry) 10:52:11 03Lasty02 07* 0.17-a0-789-g5b0c35b: Actually normalize Ru sac piety 10(33 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/5b0c35ba0976 10:52:25 <|amethyst> %git 69b86a6 10:52:26 07|amethyst02 {Grunt} * 0.14-a0-2961-g69b86a6: Split M_SHADOW from M_GLOWS_LIGHT. 10(1 year, 3 months ago, 6 files, 15+ 9-) 13https://github.com/crawl/crawl/commit/69b86a635792 10:52:36 hmm, interesting combination of skills ... 10:53:06 basically i could give a lot of advice to someone looking for work in computers particularly in london 10:53:07 <|amethyst> "When the use of the flag was subsequently expanded, it be" 10:53:30 not so sure about neuroscience or criminology :) 10:54:01 mumra: for work in london, but living in the midwest? 10:54:08 I'm sure the time difference would be no problem! 10:54:23 lol 10:54:32 lol 10:55:06 <|amethyst> I thought birmingham and london were in the same time zone 10:55:22 <|amethyst> midwest, west midlands, same thing right? 10:55:24 which birmingham? 10:55:31 -!- Athaboros_work has quit [Remote host closed the connection] 10:55:35 but funnily enough i'm just talking to someone about work which would involve travel between london and the US 10:55:39 <|amethyst> the real one of course 10:55:58 the one in alabama? =P 10:55:58 heh 10:56:13 -!- radinms has quit [] 10:56:14 timezones don't mean much anymore 10:56:26 <|amethyst> ProzacElf: I suppose the one in Alabama is slightly bigger... 10:56:38 <|amethyst> ProzacElf: Do I get to call my town "the real Lexington" then? :) 10:56:39 -!- scummos__ has quit [Ping timeout: 276 seconds] 10:56:40 |amethyst: they're in the same time *zone* but not the same *time* i think 10:56:52 mumra lives :o 10:56:58 which lexington? 10:57:00 <|amethyst> :) 10:57:28 <|amethyst> ProzacElf: I live in the one in Kentucky, which is named after the one in Massachusetts but about 10 times as big 10:57:36 the daystar still has some relevance... 10:57:41 lol, screw the one in MA 10:57:53 woah i thought |amethyst was a brit 10:57:57 i drive there every day 10:58:18 the one in kentucky has to be cooler 10:58:20 -!- Whistling_Bread has quit [Ping timeout: 265 seconds] 10:58:34 Grunt: i was invoked by a commit log! 10:58:43 i mean, there's one decent korean place there now 10:58:44 finally 10:59:05 <|amethyst> chequers: I put out http://s-z.org/neil/images/logicbug.jpg to fool people 10:59:40 <|amethyst> the one in Kentucky only has a few Korean places 10:59:45 lol 11:00:01 but do you have something cool and local? 11:00:01 <|amethyst> maybe three or four that I can think of, and one of those is inside a grocery store 11:00:10 is there actually any real reason to have dropping items take up any turns/time at all? 11:00:26 i mean, i don't rate places strictly upon korean food 11:00:32 <|amethyst> I wouldn't know about "cool" 11:00:44 <|amethyst> zxc232: things that affect game state take turns 11:00:49 great bbq? 11:01:02 |amethyst: right, so it's unavoidable? 11:01:10 <|amethyst> not technically unavoidable 11:01:21 <|amethyst> but I don't think we'd want to violate that rule 11:01:23 i mean KY not really known for bbq i guess 11:01:24 -!- Silas is now known as Guest85831 11:01:31 right, makes sense 11:01:37 -!- fazisi has quit [Ping timeout: 264 seconds] 11:01:40 <|amethyst> ProzacElf: lots of Japanese restaurants 11:01:44 really? 11:01:53 <|amethyst> ProzacElf: in part because there's a Toyota plant the next county over 11:01:59 ahh 11:02:07 in that case multi-drop taking one turn sounds pretty good to me 11:02:23 are you in a position to tell me if they're actually good? 11:02:50 it would encourage dropping items at once in speedruns, but I think this is a rare enough occurrence to not really matter 11:03:06 <|amethyst> ProzacElf: I like them, but I am not a gourmand 11:03:25 -!- nicholas982_ has quit [Ping timeout: 246 seconds] 11:03:42 |amethyst: fair enough, i'm a bit of a "foodie" i guess 11:03:42 <|amethyst> and I don't eat fish, so... 11:03:55 <|amethyst> (I do eat shellfish etc, though) 11:04:04 oh, well, that really kind of kicks that whole thing in the ass 11:04:07 zxc232: dropping items takes time in reality. and this isn't a case where you can argue that gameplay would be *better* if dropping items took zero turns. 11:04:25 <|amethyst> nah, it just means I have about seven or eight options most places instead of several dozen 11:04:26 it would have basically zero impact on gameplay. so might as well go with realism 11:04:33 -!- pikaro has quit [Ping timeout: 256 seconds] 11:04:53 |amethyst: yeah, but you can't really get great raw clam/oyster/lobster in KY 11:04:54 mumra: well it was only the matter of encouraging hoarding items until 52 11:05:15 i don't think that's even a bad thing 11:05:18 <|amethyst> ProzacElf: lobster isn't bad, they ship those live 11:05:28 fair point 11:05:33 and you can't really use speedruns as justification for a change that affects all games 11:05:34 <|amethyst> ProzacElf: but, yeah, scallops are always frozen and rather expensive compared to what you're used to 11:05:38 <|amethyst> ProzacElf: and lobster is expensive 11:05:45 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 11:06:07 -!- Kalir has quit [Changing host] 11:06:23 |amethyst: one of the only benefits to living near Boston is the seafood 11:06:34 <|amethyst> I can imagine 11:06:34 mumra: fair points 11:06:54 although oddly not crab 11:07:10 <|amethyst> my wife went to Maine for a bicycling event a few years ago, and her favourite part was the cheap and plentiful seafood 11:07:41 oh god go to maine just to face a bunch of lobster 11:08:03 technically, dropping things should take longer than picking them up, since you have to dig the item out of your back, vs grab it off the floor and stuff it into your pack 11:08:08 there's actually a vietnamese place here that does crawfish 11:08:10 s/back/pack 11:08:24 <|amethyst> mumra: at one point it cost as much as wielding it then dropping a wielded weapon 11:08:55 <|amethyst> not sure about the details of timing there 11:08:56 haha, yeah sounds logical :) 11:09:05 <|amethyst> we should make a big table of how long different actions take 11:09:07 reasoning by pack is kinda nonsensical anyway, I can stuff how many plate armours in there? 11:09:18 "magic pack" 11:09:20 <|amethyst> it is a tackle box of holding 11:09:25 lol 11:09:26 <|amethyst> with 52 compartments 11:09:33 lol 11:09:50 new randart armour 11:10:21 thanks for you guys for dealing with me btw 11:11:32 because you've implemented only about 1 out of 300 of my ideas =P 11:11:50 pretty good ratio 11:12:05 is better than my winrate 11:12:28 -!- bonghitz has quit [Remote host closed the connection] 11:12:32 lol 11:12:39 way better than mine too 11:13:54 mumra: have you been gone for a while, or have I been a jackass? 11:14:05 i was gone for ages 11:14:11 ok 11:14:13 cool 11:14:26 i don't feel like a total jackass then 11:14:29 the last couple of months i've been lurking but not saying much 11:14:30 haha 11:14:45 -!- gammafun1 has joined ##crawl-dev 11:14:47 you might be a jackass anyway, we haven't actually met :P 11:14:49 jk 11:14:53 well, feel free to tell me 11:15:02 -!- Lasty_ has joined ##crawl-dev 11:15:02 lol 11:15:04 -!- rossi has quit [Quit: WeeChat 1.2-dev] 11:15:07 i don't recall any jackassery 11:15:17 -!- johnny0_ has joined ##crawl-dev 11:15:21 lol, dpeg actually kicked me 11:15:30 haha no way 11:15:48 heh, i can't even remember what it was over 11:15:49 i don't think i've ever seen anybody kicked 11:16:00 actually that's probably not true 11:16:03 <|amethyst> a few people have been banned 11:16:40 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 11:16:57 true, i got kicked, not banned 11:17:00 <|amethyst> (usually that involves being asked to stop repeatedly and refusing repeatedly) 11:17:42 but yeah i started coming on freenode quite a lot for help with a couple of frameworks i'm using at work 11:18:13 ... i generally seem to end up just giving out help, and figuring out answers to my own questions before anyone else replies, but hey ho ... 11:18:24 lol 11:18:35 -!- qoala_ has joined ##crawl-dev 11:18:35 <|amethyst> that's how I learned the intricacies of shell programming 11:19:14 you know, i wouldn't even use this channel if several of you weren't entertaining 11:19:31 -!- Poroso has quit [Ping timeout: 246 seconds] 11:19:31 -!- SomeStupidGuy has quit [Ping timeout: 246 seconds] 11:19:31 -!- qoala has quit [Ping timeout: 246 seconds] 11:19:31 -!- Kramell has quit [Ping timeout: 246 seconds] 11:19:32 -!- lukano has quit [Ping timeout: 246 seconds] 11:19:32 -!- dark_star has quit [Ping timeout: 246 seconds] 11:19:32 -!- ldf_ has quit [Ping timeout: 246 seconds] 11:19:32 -!- NotKintak has quit [Ping timeout: 246 seconds] 11:19:32 -!- Soadreqm has quit [Ping timeout: 246 seconds] 11:19:36 <|amethyst> ##bash doesn't tolerate bullshit so I had to be very careful to research my answers and read the relevant standards 11:19:38 -!- zxc232 has quit [Read error: Connection reset by peer] 11:20:05 lol 11:20:26 i have no idea if that's actually true but i actually don't want to find out 11:20:31 (yet) 11:20:34 yeah ... #node.js can be a little like that 11:20:43 <|amethyst> http://mywiki.wooledge.org/FtpMustDie 11:21:14 <|amethyst> I don't know if it's still the case, but at the time that guy was the biggest contributor/op 11:21:15 but i also learn plenty stuff from other people correcting my answers 11:21:56 wow, that seems hostile almost 11:22:03 there's quite a few channels that are rather hair-trigger 11:22:48 wow 11:22:54 that's a pretty good read |amethyst 11:22:58 -!- Amy|Sonata has quit [*.net *.split] 11:22:58 -!- rast has quit [*.net *.split] 11:22:58 -!- djinni_ has quit [*.net *.split] 11:22:58 -!- mspang_ has quit [*.net *.split] 11:22:58 -!- Lasty_1 has quit [*.net *.split] 11:22:58 -!- Menche has quit [*.net *.split] 11:22:58 -!- Z_LAMP has quit [*.net *.split] 11:22:58 -!- gammafunk has quit [*.net *.split] 11:22:58 -!- sylnt has quit [*.net *.split] 11:22:58 -!- zerkmund16 has quit [*.net *.split] 11:22:58 -!- Sonata has quit [*.net *.split] 11:22:58 -!- endou has quit [*.net *.split] 11:22:58 -!- tensorpudding has quit [*.net *.split] 11:22:59 -!- johnny0 has quit [*.net *.split] 11:22:59 -!- buppy has quit [*.net *.split] 11:22:59 -!- unpaidbill has quit [*.net *.split] 11:22:59 -!- varmin has quit [*.net *.split] 11:23:13 #haskell often finds itself being the version of ##math that's not run by assholes... 11:24:39 -!- varmin has joined ##crawl-dev 11:24:48 -!- djinni has joined ##crawl-dev 11:26:01 -!- edlothiol has joined ##crawl-dev 11:26:31 lolol 11:26:36 |amethyst: i'm not sure about 100% of the points in there, he says everyone should use SCP, then complains about the number of round-trips for a single file over FTP 11:26:46 from my experience SCP was extremely bad at transferring lots of single files 11:27:17 it has other advantages, but efficiency was not one of them that i encountered 11:27:34 -!- stubblyhead has quit [Ping timeout: 250 seconds] 11:27:35 <|amethyst> yeah 11:27:40 -!- ontoclasm has joined ##crawl-dev 11:27:43 there is http://www.psc.edu/index.php/hpn-ssh to help with that 11:27:49 <|amethyst> I find myself piping tar though ssh when I have more than a few files 11:28:12 <|amethyst> or just using sshfs if it's a server I have to deal with often 11:28:49 <|amethyst> (that one's slow too, though, unless you turn on caching, in which case it's just broken) 11:28:59 <|amethyst> (but very convenient) 11:29:50 <|amethyst> oh 11:30:07 <|amethyst> maybe I should try tweaking these options 11:30:26 <|amethyst> just realised I have synchronous write on, which probably explains why it's too slow to actually use 11:30:36 <|amethyst> for things like git operations 11:30:53 mostly i try to pull straight from git to the server to deploy stuff 11:31:17 -!- pintc has quit [Ping timeout: 248 seconds] 11:31:20 or i'm pushing to something like rackspace which has its own protocol 11:33:33 just about 100% of my irc experience is through ##crawl-dev and ##crawl, which, together with reading this discussion, makes me realize I'm probably unfit for being in other channels 11:33:52 -!- bd- has quit [Ping timeout: 246 seconds] 11:33:52 -!- timbabwe has quit [Ping timeout: 246 seconds] 11:34:17 |amethyst: and mumra: i really appreciate what you guys are goind 11:34:29 blerg: doing 11:34:36 <|amethyst> wait, what are we doing? 11:34:44 <|amethyst> or do you just mean 'developing crawl'? 11:34:49 <|amethyst> in any case, thanks :) 11:34:51 well, mostly 11:35:03 but you actually seem to listen to *me* 11:35:37 at least when it's legit 11:35:52 -!- UncertainKitten has joined ##crawl-dev 11:36:09 <|amethyst> I mean, don't go asking me for balance-related changes 11:36:13 <|amethyst> I'm not a game designer :) 11:36:33 <|amethyst> I can't even *play* the game worth crap 11:36:55 -!- lobf has joined ##crawl-dev 11:37:41 -!- lobf has quit [Client Quit] 11:38:42 i haven't been developing crawl since ... well ... around when that commit log was (maybe a little after then) 11:38:51 but i'm planning to attack webtiles sooner or later 11:39:00 with a +9 sword of javascript debugging 11:39:39 mumra: I look forward to that 11:40:01 -!- ProzacElf has quit [Ping timeout: 244 seconds] 11:40:04 mumra: we have a webtiles-changes branch with a bunch of random changes, one of which is moving the lobby to react/jsx 11:40:13 I'm not sure if you changes would interact with this or not 11:40:20 it sounds like you're changing the client specifically 11:40:21 eek 11:40:28 which is basically unchanged, aside from the chat component 11:40:28 haven't used react but it's supposed to be good 11:40:42 hmm, it could certainly improve things 11:40:52 -!- coyo7e has quit [Ping timeout: 246 seconds] 11:40:56 I'm open to suggestions, since I'm a js neophyte, but I definitely like not having to do a lot of jquery stuff 11:41:03 just to build a UI 11:41:06 i think a lot of the issues are leaks coming from the chat/lobby code 11:41:12 oh really 11:41:15 but there could also be leaks in the rendering engine 11:41:30 I'd thought it was basically ranged stuff making objects that don't get freed? 11:41:38 gammafun1: yeah i've been doing a lot of angular lately and it solves similar problems 11:41:38 which would be client side completely 11:41:45 and makes UI building really super simple 11:41:56 mumra: well we could certainly go with angular if that's a better approach 11:42:10 well yeah the chat/lobby code has client side portions as well 11:42:24 i'm not sure which is the "better" approach, i'm just way more familiar with angular 11:42:26 it would mean a lot of the webtiles-changes work done thus far wouldn't be used, but plenty of it would be fine with a change like that 11:42:43 <|amethyst> BTW, we still need to recruit more SDL2 people 11:42:43 well, what UI there is wouldn't take long to build in angular anyway 11:42:45 mumra: well I'd say if you think you can rewrite the lobby/chat in angular, that would be fine 11:42:45 You are in a maze of twisty little javascript frameworks, all alike 11:43:00 Zaba: lol 11:43:22 mumra: edlothial did most of the jsx/react rewrite, and I've done some preliminary work to move the rest of the lobby to react-bootstrap, but you actually know what you're doing 11:43:37 -!- MrGroat1 has quit [Ping timeout: 264 seconds] 11:43:48 |amethyst, do you think replacing the opengl code with SDL2's render library would be feasible? 11:43:54 -!- lobf has joined ##crawl-dev 11:43:57 mumra: do you think you'll have time to actually do this in the near-term, or is this still a big maybe? 11:44:19 I've tried to assess it a couple of times but the code has always thrown me off with all the indirection 11:44:27 <|amethyst> Zaba: no clue, I don't know the SDL API 11:45:07 <|amethyst> Zaba: I've looked a little bit at events but only enough to do some hack to suppress textinput when we're already handling the keypress 11:45:12 it's a really simple 2D rendering API, but it has ahrdware-accelerated backends - http://wiki.libsdl.org/CategoryRender 11:45:16 hardware* 11:45:22 yeah, I'm not sure how the opengl portion of sdl that we're using differs from what sld2 can do directly 11:46:03 <|amethyst> we do a lot of alpha compositing but surely SDL's native API does that too 11:46:17 <|amethyst> or are we not even using opengl for that? 11:46:41 -!- rast has joined ##crawl-dev 11:47:34 gammafun1: was just doing a bit of reading ... React might be a better fit in terms of performance 11:47:42 it's better at handling big lists than angular 11:48:01 yeah, the lobby list is certainly pretty big 11:48:06 however, angular's templating is way nicer ... so i'm just not sure 11:48:13 i think a list like that is fine 11:48:27 it's only if you're dealing with 100s of rows that anything starts being a problem 11:48:43 yeah we don't really see that ever on a single server 11:48:53 nah 11:49:31 i don't think the performance is actually even a concern for a project like this ... it's on really massive apps and systems that you need to care 11:49:42 really here it's about ease of development, and maintainability 11:50:12 but yeah i should get around to this soonish, hopefully over summer when i'm taking time off work 11:50:27 i have 3 weeks left so not promising anything before then 11:50:49 but there are probably some simple things that can be fixed without even worrying about UI frameworks 11:50:52 -!- Bcadren has quit [Ping timeout: 256 seconds] 11:51:01 and adding webgl support 11:51:59 also ... i have this other scheme to get an emscripten build of crawl working 11:52:01 -!- Nakatomy has quit [Ping timeout: 264 seconds] 11:52:07 and then link *that* to the webtiles backend 11:52:52 <|amethyst> I wouldn't want to put the engine on the client side 11:52:59 and then basically throw away the old webtiles UI ... assuming the performance is stable 11:52:59 When should I switch cbro over to new webtiles? 11:53:01 no, that's not what i mean 11:53:32 |amethyst: the engine would still run on the server. 11:53:56 -!- doubtofbuddha has quit [Ping timeout: 240 seconds] 11:54:09 |amethyst: but the emscripten build would mean you had the full desktop UI in the browser 11:55:14 emscripten is very smart these days, it can even automatically convert SDL code to WebGL code... 11:56:34 johnstein: I'd not switch right now 11:58:12 i guess if there is a major change in the UI framework it'd be good to run a test server somewhere for a bit 11:58:41 yeah, johnstein might be willing to run it on dbro 11:59:09 there's a bunch of webtiles server backend changes that I and chequers have done 11:59:27 and edlothiol, in switching the server config to TOML 11:59:48 <|amethyst> one problem is that we don't really clearly separate game and SDL tiles UI in the code, not like with webtiles 12:00:12 -!- twzt_ is now known as twzt 12:00:28 |amethyst: i think the separation is there 12:00:39 or enough separation at least 12:00:46 mumra: how much would you need to change in the python webtiles server itself? 12:01:14 gammafun1: nothing for fixes/webgl/performance 12:01:24 but for an empscripten version ... maybe everything :P 12:01:36 hrm 12:01:40 but then, there would be a js version of crawl, so it could run on node.js 12:01:50 well, I guess we'll just have to see! 12:01:56 haha 12:02:01 this would be a much bigger project 12:02:13 i should probably just tackle some low hanging fruit first and then see about that :) 12:03:00 I want to roll out my player titles thing, the server score page, and eventually chat moderation but 12:03:18 I'm definitely loath to work on it if such extensive changes are happening, so I should just wait 12:03:37 don't stop on my behalf 12:03:53 this is a pipe dream right now 12:03:57 and those things would still be used 12:04:11 since even with this emscripten thing, you'd still need that server UI 12:04:15 which isn't part of the game at all 12:04:24 mumra: well maybe I'll finalize what I have and we can see after you do the angular js rework 12:04:34 I mean the problem is the components I have are react/jsx 12:04:45 if angular is a lot better, I don't mind rewriting 12:04:58 nah i wouldn't say it's "better" 12:05:07 or rather, I don't mind rewriting if you do the webgl/performance etc rework 12:05:21 and i mean there are several big companies who have switched from angular to react for performance reasons 12:05:22 -!- Sose has quit [Ping timeout: 246 seconds] 12:05:31 so if there's loads of work already done might as well keep 12:05:32 it 12:05:42 mumra: I wouldn't call it loads 12:05:44 and i wouldn't mind learning a bit of react if i have to dip into any of that code 12:06:03 it's basically a partial rewrite of the lobby (not even the main table) and a couple new components 12:06:13 and the chat 12:06:30 well ... that is most of the server UI 12:06:43 sure 12:06:53 mumra: you can check out webtiles-changes yourself to see, but be warned that people who don't know js very well worked on this 12:07:13 edlothiol actually knows what he's doing, but my stuff might frighten you 12:07:14 gammafun1: chat moderation? 12:07:24 johnstein: yeah, but that's unimplemented as of yet 12:07:25 yeah, i need to just have a look at it] 12:07:57 if you do ever need any help with js-related stuff, please ask 12:08:02 ok will do 12:08:14 i've also done a bit of python here and there for websites 12:08:59 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 12:08:59 but i think the areas i'd look at initially are places where the UI framework wouldn't be relevant anyway ... like the game itself 12:09:01 yeah python I can figure out a bit more easilly and I have more experience with it, but the mosaic of web technologies can be pretty daunting to figure out 12:09:06 and i think the message window might be a culprit 12:09:21 right, that's all still a bunch of jquery from what I can tell 12:09:30 but given how often it updates, it might be better to keep that in pure js and not use any frameworks 12:09:49 i think there are thousands of html elements being created and destroyed constantly to update the message panel 12:10:21 which is of course triggering a ton of garbage collection 12:10:56 when i investigated, actually the full message history is being rendered, even if you can only see 3 lines 12:11:07 or at least it looked that way 12:12:29 my biggest obstacle to doing any webtiles development is just getting a local webtiles server running 12:12:47 just set up a vps, no? 12:13:02 yeah that's the obstacle :P 12:13:28 tbh I doubt there's all that much truly preventing it from working in msysgit or even msvc 12:13:36 not sure if tornado will work though 12:13:43 exactly 12:13:46 tornado just won't work on windows 12:13:51 so i need a vps 12:13:55 <|amethyst> mumra: yeah, I have messed with message area stuff and that very much assumes that redrawing the whole thing is cheap 12:14:07 which is suddenly a lot more to think about than just debugging some javascript :) 12:14:35 hrm 12:14:38 "Tornado will also run on Windows, although this configuration is not officially supported and is recommended only for development use." 12:14:38 i supposed i can just serve up the html files locally and connect to an existing webtiles server 12:14:47 as long as i don't need any server-side changes 12:15:01 I should try to hack together windows webtiles at some point 12:15:01 <|amethyst> gammafun1: webtiles won't work in Windows though, unless maybe cygwin 12:15:04 gammafun1: i don't think it's that simple 12:15:08 oh really 12:15:14 <|amethyst> gammafun1: it depends on a unix-domain socket for one thing 12:15:21 ah yeah 12:15:35 <|amethyst> that could be ported, but it would be nontrivial porting work 12:15:57 if we didn't have silly windows developers this wouldn't be a problem! 12:15:58 it could probably be easily changed to use a tcp socket, no? 12:16:01 -!- Nakatomy has quit [Ping timeout: 264 seconds] 12:16:04 gammafun1: well this is another thing i'm thinking with emscripten and node, that setup would work on anything no problem 12:16:33 <|amethyst> Zaba: probably? 12:16:43 mumra: yeah, I believe you :) I think the only concern is performance on servers like cszo that do run dozens of games at a time 12:16:55 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 12:17:02 -!- lobf has quit [Quit: lobf] 12:17:10 I mean, would this involve no tornado back end at all? 12:17:26 I assume so, that it'd be a fully js server 12:17:35 yeah node would handle the websockets, and it could communicate directly with the game instance 12:17:44 no bridge needed 12:17:58 <|amethyst> js is probably faster than python for that, honestly 12:18:01 then as long as it's efficient at doing that for dozens of connections 12:18:18 <|amethyst> though it would be nice to have a threaded server 12:18:21 node is really efficient at IO 12:18:31 yeah it's only single-threaded 12:18:37 but then game instances can be running on different threads 12:18:48 game instances would be different processes anyway 12:18:52 <|amethyst> right, that's how it currently works (different processes) 12:18:59 yeah they would have to be 12:19:09 tbh the game could still be compiled in c 12:19:13 you can bridge c to node 12:19:44 <|amethyst> yeah, I don't think compiling the whole game engine in C++->js is reasonable for performance 12:19:54 you'd be surprised 12:19:59 <|amethyst> not that js can't be fast, but 12:20:02 emscripten gets very close to native performance 12:20:15 <|amethyst> hm 12:21:04 -!- nixor has quit [Ping timeout: 245 seconds] 12:21:12 <|amethyst> and memory usage? 12:22:47 <|amethyst> (only really a concern on CSZO at tournament time, and then there's still usually plenty of leeway) 12:22:54 -!- scummos__ has quit [Ping timeout: 244 seconds] 12:24:15 Unstable branch on crawl.akrasiac.org updated to: 0.17-a0-789-g5b0c35b (34) 12:24:31 emscripten uses a subset of javascript which was defined by mozilla in a spec called asm.js 12:25:12 <|amethyst> Anyway, I'd be happiest with an explicit and well-defined protocol between game and UI 12:25:25 if you run emscripten code in firefox, compared to native speeds it runs only 1.5x slower or better 12:25:33 -!- ProzacElf has joined ##crawl-dev 12:25:40 <|amethyst> I guess in my ideal world there would be crawl-game which communicates through a socket with crawl-ui-console crawl-ui-sdl etc 12:25:45 and due to the way asm.js is defined, it reuses memory in the same way as a native app 12:26:05 *however* for the sake of the servers this of course wouldn't be an option 12:26:30 -!- ProzacElf has quit [Remote host closed the connection] 12:26:38 but yeah, a better defined bridge would be great 12:26:40 <|amethyst> yeah, 1.5x slower would be noticeable in some situations like level generation or bots 12:26:54 -!- ProzacElf has joined ##crawl-dev 12:27:19 for the case of running a full crawl ui in a browser, a 1.5x speed drop would be fine 12:27:29 in fact it would probably be better than that 12:27:31 <|amethyst> right 12:27:38 <|amethyst> I'm not worried about it client-side 12:27:50 the 1.5x figure was taken from 2013, and chrome v8 might be even better on some programs 12:27:55 <|amethyst> just servers with lots of players, and generally more players than cores 12:28:02 yeah 12:28:07 -!- Sharkman1231_ has quit [Ping timeout: 246 seconds] 12:28:27 i suspect node.js would be more performant than python for the webtiles stuff tho 12:28:27 <|amethyst> well, there's only real CPU pressure during tournaments 12:28:30 <|amethyst> yeah, probably 12:28:45 s/node.js/io.js 12:28:49 <|amethyst> maybe ironpython :P 12:28:53 since io.js actually has the latest v8 12:29:07 <|amethyst> It's still strange to think "oh, yeah, javascript is jitted" 12:29:13 whereas node.js is lagging behind by a serious stetch now 12:29:48 <|amethyst> It's still a terrible language for programming in :P 12:29:55 <|amethyst> but that's just my opinion 12:29:59 -!- dplusplus has quit [Quit: Leaving...] 12:30:02 but yeah if there was a well-defined protocal between "game" and "client" then a lot of options would be opened up 12:30:07 meh, javascript is almost fine if dynamism floats one's boat 12:30:08 e.g. a desktop build that could connect to webtiles servers 12:30:13 but the warts it has are just.. so bad 12:30:27 |amethyst: i used to think the same but i've grown to love it warts and all 12:30:29 <|amethyst> I guess Crockford-linted javascript isn't so bad 12:30:32 for example, the semantics of 'this' 12:30:50 have you seen the Wat talk : https://www.destroyallsoftware.com/talks/wat 12:31:08 why can't they do a 'use strict'-like toggle for turning off the warts? 12:31:11 it would be so nice 12:31:22 Zaba: thing is once you get used to the warts some of them are incredibly powerful 12:31:24 particularly "this" 12:31:25 much nicer than compiling other languages into javascript, anyway 12:31:38 Zaba: it DOES have a 'use strict' 12:31:40 mumra, and the next person reading your code hates you for the use of such powerfulness 12:31:44 no thanks 12:31:44 oh right 12:31:47 sorry misunderstood 12:31:53 haha 12:32:05 Zaba: test-driven javascript is fine 12:32:21 the other day i actually met that "next person reading my code" 12:32:28 <|amethyst> eh, probably if I'd learned javascript as my first dynamic language, instead of perl, I'd like it 12:32:36 <|amethyst> because Perl is way more warty and wtf 12:32:42 haha yeah 12:33:00 yeah i introduced myself and he said "did you work at foo?" 12:33:11 so it turned out he had picked up this node project i was working on last year 12:33:44 and he was really happy with everything i'd done, purely because i wrote very thorough tests around everything 12:33:51 mumra, it's nice that ES6 actually addresses some of the annoying things 12:33:55 yeah 12:34:03 you can even use it in io.js, right 12:34:04 i've actually been writing everything in ES6 for about two months now 12:34:14 well you can transpile into ES5 so you can use it in anything 12:34:22 right 12:34:43 io.js supports *some* of ES6 natively 12:34:49 only as much as the latest chrome 12:34:53 because it's the same V8 12:35:34 but with transpilers it really doesn't matter and my js lately is looking beautiful 12:37:57 the other problem is how quickly things can descend into callback hell if you are not careful 12:38:19 I guess the numerous frameworks alleviate that in their own ways 12:38:25 the js contrib loading system we have is a nightmare 12:38:34 yeah 12:38:35 but the numerousness of frameworks is also a problem in itself :D 12:38:38 the async library is really good for taming callbacks 12:38:48 everything is wrapped in some function 12:38:53 and some people evangelise about Promises but i'm not one of them :P 12:39:15 ES7 finally introduces proper async syntax 12:39:17 well, you have to wrap in functions because that's he easiest way to get a scope, right? 12:39:22 the* 12:39:37 yeah it just seems excessive at times 12:39:39 s/the easiest/the/ 12:39:44 maybe one just has to get used to it 12:40:19 <|amethyst> JS strikes me as a lisp variant with a C syntax 12:40:25 haha, yeah 12:40:29 -!- simmarine has joined ##crawl-dev 12:40:33 <|amethyst> I mean, not as much as things like dylan 12:40:45 <|amethyst> but in the way it's actually used 12:41:03 <|amethyst> it wasn't designed to be used in that way, but it happens that that's the best way to use it 12:41:12 <|amethyst> so the syntax is suboptimal 12:41:28 it is weird that it's SUCH a dominant language 12:41:31 mumra, can't you use 'let' inside a normal block to the same effect? I suppose nobody does though 12:41:37 it's definitely not what anybody would have chosen 12:41:50 it's so dominant because it's not like you can easily convince all browser vendors to implement something else at this point 12:42:00 yeah, let does block-level scoping 12:42:18 but few people are aware of it and again, browser support is the issue 12:42:45 <|amethyst> let's a macro around a call to a lambda, right? 12:43:24 <|amethyst> (I guess probably not in any real implementation of Lisp) 12:43:38 I do hope that asm.js gets supported (well, special-cased) by things other than firefox 12:44:10 Zaba: chrome will run asm.js code as fast or sometimes faster than firefox 12:44:15 even though it doesn't officially support the spec 12:44:32 it's just because asm.js code is extremely good for optimising 12:44:35 well yeah 12:44:38 I guess that was the whole point 12:44:55 so they don't need to special-case it, they are just very good at optimising that subset anyway 12:45:50 -!- Crehl has quit [Ping timeout: 256 seconds] 12:45:55 |amethyst: if i transpile a "let" statement to ES5, it literally coverts into a function wrapper to create that scope 12:47:18 <|amethyst> heh 12:47:24 but i'm so used to managing scope anyway it's hard to get into the habit of even using it 12:47:24 <|amethyst> I guess it is then 12:47:51 <|amethyst> what are the semantics of let with multiple variables? recursive, sequential, or parallel? 12:48:13 hmm, you've lost me there ;) 12:48:15 a while back I wrote a little javascript, and jslint told me to declare all variables at the top of the function 12:48:25 I felt like it's the '70s all over again 12:48:41 -!- Athaboros_work has quit [Remote host closed the connection] 12:48:42 Zaba: well in reality variable declarations are hoisted to the top of the block 12:48:48 yeah, I know 12:49:05 hehe right i see your point 12:49:48 <|amethyst> mumra: in Lisp, "let" doesn't allow the initialisations of the variables you are introducing to refer to one another (parallel) 12:50:19 <|amethyst> mumra: "let*" allows them to refer to previous ones---each one is a new scope (sequential) 12:50:28 I am still unsure how I am supposed to iterate all keys of an object, because I am never sure what I really mean by 'all keys of an object' in the given context 12:50:35 ah right 12:50:47 i have no idea, but i would suspect it would be the same semantics as "var" 12:50:59 which i think is sequential 12:51:04 <|amethyst> mumra: and "letrec" binds them all first (to nil I believe), so you can have mutually recursive functions etc 12:51:16 -!- pintc has quit [Quit: Lost terminal] 12:51:20 <|amethyst> I guess that last part doesn't matter for js 12:51:25 <|amethyst> since it's late-binding anyway 12:51:45 <|amethyst> so it's probably effectively the same as letrec 12:51:59 <|amethyst> hm, 12:52:18 <|amethyst> I guess, no, it can't be that late-binding if it has closure 12:53:00 <|amethyst> I think I've written maybe 1000 lines of javascript in my life :) 12:53:18 -!- dtsund has joined ##crawl-dev 12:54:02 <|amethyst> anyway, weren't we going to rewrite Crawl in rust? :) 12:54:11 we sure should 12:54:28 it's even compatible with the C ABI 12:54:32 so it can be done gradually 12:55:13 <|amethyst> which reminds me, the g++ 5 abi transition will probably be somewhat painful for our users 12:55:14 -!- Alarkh has quit [Read error: Connection reset by peer] 12:55:35 <|amethyst> or I guess we can build twice as many debian packages 12:55:59 <|amethyst> on Windows it doesn't matter because everyone always uses contribs 12:56:00 -!- Cerpin has joined ##crawl-dev 12:56:38 <|amethyst> and on OS X it doesn't matter because you should probably be using clang instead 12:57:07 <|amethyst> (unless you need backwards-compatibility like the official builds) 12:58:06 -!- Athaboros_work has quit [Remote host closed the connection] 12:58:13 -!- gammafun1 has quit [Quit: leaving] 12:58:27 -!- ProzacElf has quit [Ping timeout: 256 seconds] 13:00:44 -!- Poroso_ is now known as Poroso 13:02:30 -!- Siegurt has joined ##crawl-dev 13:06:23 -!- Athaboros_work has quit [Ping timeout: 256 seconds] 13:11:22 you gave up backeward compatibility with C++11; the packages I made used (and indeed had to use) clang 13:12:00 -!- gammafunk has joined ##crawl-dev 13:12:09 last time I tried running crawl on an older mac it was not the kind of agony I'd prescribe lightly anyway 13:12:17 older = G4 13:13:01 <|amethyst> geekosaur: ah, that's right, it was just clang from an oldish xcode? 13:13:21 yes 13:13:39 <|amethyst> forgot they switched before gcc got C++11 13:14:28 <|amethyst> n1k: you were one of the people who tried building on cygwin, right? 13:14:46 (in theory a console build could be done for even older versions, with a very customized build environment. sdl2 requires Apple frameworks so can't do C++11 pre-10.7 regardless) 13:19:07 -!- Siegurt has quit [Quit: Leaving.] 13:23:21 good new god descriptions (although I really liked "offenders are given one last chance to take it easy" <3) 13:23:23 -!- Basil has joined ##crawl-dev 13:25:31 -!- Spatzist has quit [Ping timeout: 246 seconds] 13:29:25 -!- dark_star_ is now known as dark_star 13:30:32 -!- Tux[Qyou] has joined ##crawl-dev 13:31:08 -!- ystael has quit [Ping timeout: 252 seconds] 13:33:18 |amethyst: given http://sprunge.us/KTEb?diff, any clue how to decipher http://sprunge.us/aZIX ? 13:35:07 -!- bonghitz has quit [Quit: Leaving...] 13:42:56 -!- mumra has quit [Ping timeout: 240 seconds] 13:48:18 oops, never mind 13:49:13 accidentally clobbered my weapon map instead of initializing my armour map 13:51:21 -!- amalloy_ is now known as amalloy 13:55:33 gorgo (L5 FeCK) ASSERT(slot) in 'acquire.cc' at line 102 failed. (D:4) 14:01:00 -!- TR_Muscateer has joined ##crawl-dev 14:04:06 -!- Cerpin has quit [Ping timeout: 264 seconds] 14:04:29 -!- ontoclasm has quit [Quit: Leaving.] 14:07:33 -!- Crehl_ has quit [Ping timeout: 248 seconds] 14:08:24 Grunt: recommend you watch .moon name=mushki ; DD fights the moon troll twice, and it goes even more poorly the second time 14:09:42 -!- Basil has quit [Read error: Connection reset by peer] 14:22:18 !kw moonland vlong>=0.17-a0-488-g0a147b9 14:22:18 Defined keyword: moonland => vlong>=0.17-a0-488-g0a147b9 14:22:32 !lm * moonland br.enter=wizlab s=milestone milestone!~hellbinder milestone!~cloud_mage / lg:br=wizlab o=% 14:22:33 7/178 milestones for * (moonland br.enter=wizlab milestone!~hellbinder milestone!~cloud_mage): 4/30x entered Lehudib's Moon Base. [13.33%], 1/25x entered Wucad Mu's Monastery. [4.00%], 1/26x entered Doroklohe's Tomb. [3.85%], 1/27x entered The Roulette of Golubria. [3.70%], 0/25x entered Zonguldrok's Shrine. [0.00%], 0/2x entered Eringya's Formal Garden. [0.00%], 0/19x entered Iskenderun's Mystic ... 14:22:47 -!- Insomniak` has quit [Quit: I like to rock] 14:25:31 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 14:26:11 !lm * br.enter=icecv / lg:br=icecv 14:26:14 8767/85390 milestones for * (br.enter=icecv): N=8767/85390 (10.27%) 14:27:58 -!- miserium has quit [Quit: Page closed] 14:32:45 Tukima's dance is seriously great right now 14:32:53 srsly? 14:32:57 -!- doubtofbuddha has quit [Read error: No route to host] 14:33:01 I used it to steal Arachne's staff of poison w/ no Hexes skill 14:33:04 what does it do 14:33:16 same as before, but it has really high chance of success 14:33:21 oh uh 14:33:23 hrm 14:33:26 is this bad? 14:33:31 I'm not sure 14:33:39 I mean a lot of enemies, esp uniques 14:33:43 I think it might be amazing against anything w/ melee weapons 14:33:49 are pretty well nerfed with no melee weapon 14:33:50 so . . . yeah, maybe 14:33:56 does it check MR? 14:33:59 some uniques have very high MR 14:34:06 Kolbur: it does, but it gets like 3x normal spellpower 14:34:15 that does seem excessive 14:34:29 for reference, it has a 0% chance of working on Norris w/ no investment 14:34:31 so that's something 14:34:34 haha 14:34:38 oh no! norris! 14:34:55 !killratio norris * recent 14:34:57 norris wins 1.176% of battles against * (recent). 14:35:05 !killratio asterion * recent 14:35:07 asterion wins 1.514% of battles against * (recent). 14:35:08 i was thinking about getting tukimas this game 14:35:10 not all that much better 14:35:30 I dunno how it caps in terms of power 14:35:35 simmarine: give it a try. It seems pretty good. 14:35:41 norris has quite high MR... good to know it works like that 14:35:44 but I'm not sure just making check 1/3 of enemy mr or however that works 14:35:47 is a good idea 14:35:50 it was on my list of spells to try 14:36:15 what level is it currently? 14:36:20 ??tukima's_dance 14:36:20 tukima's dance[1/3]: A level 3 Hexes spell that animates the weapon of the targeted creature, creating a {dancing weapon}, and causes it to attack its former owner exclusively, {Haunt}-style. 14:36:28 3 14:36:49 I mean eh is a l2 hex that can be uses to instakill huge numbers of enemies in the game 14:36:57 but at least you have to invest in stealth for that to work 14:37:13 I guess it's l2 ice/hex 14:37:23 yeah. Gotta invest in 4 skills 14:38:12 wasn't mpa behind the recent change? 14:38:23 That sounds right 14:38:29 I mean, something similar was on my agenda too 14:38:36 -!- shummie has quit [Quit: Page closed] 14:38:45 MPA has been pretty much doing all the hex reforms i was aiming for 14:38:54 tho I think Gell's needed more boost than it got 14:39:11 (did it get smite? I can't recall) 14:40:57 -!- Pacra has joined ##crawl-dev 14:42:24 well if he plays another en, maybe he'll tweak it 14:42:26 ??gell's 14:42:27 gell's gravitas[1/1]: L3 (L5 in 0.16-) Hex/Tloc in the books of the Warp and Hinderance. Pulls creatures (excluding the caster) towards a target creature (including the caster!), smashing them into each other, like a one-turn {singularity} without the direct damage. 14:42:56 I'm thinking it should be L2, MR-boost, smite-targeted. If there's a use for it, that should make sure we find it. 14:43:23 -!- bonghitz has quit [Remote host closed the connection] 14:43:43 I had a lot of fun with gells + fulminant prism but I can't say it was super-efficient 14:44:03 not sure I really get the idea of "mr-boost" 14:44:21 I mean, why show monster MR if the values don't mean something consistent 14:44:46 I guess the ui shows a fail %, but you have to target it to see this 14:47:39 gammafunk: yeah, but at the same time it makes balance sense that some effects are easier to apply to a resisting foe than others... that's pretty common in games. 14:47:50 But it would make sense to list the boost in the spell desc or something 14:48:21 don't wands already do this? /slow is more likely to work than /paralyze? 14:48:27 they do 14:48:39 it's slow in general that gets the power boost i think 14:48:55 yeah, these bonuses are the zap type 14:48:59 !zap-data.h 14:49:07 !source zap-data.h 14:49:07 https://github.com/crawl/crawl/blob/master/crawl-ref/source/zap-data.h 14:49:26 in the form of to-hit calculators 14:49:31 for some silly reason 14:50:02 if theres one thing playing and watching crawl for 5 years has taught me, it's that crawl doesn't need reasons 14:50:13 -!- Sharkman1231 has quit [Ping timeout: 246 seconds] 14:50:33 I keep all my files in this loaf of bread for reasons I no longer remember 14:50:37 but you can file me a martini 14:52:43 -!- nixor has quit [Ping timeout: 250 seconds] 14:56:21 -!- MrGroat has joined ##crawl-dev 14:56:34 -!- Pacra has quit [Ping timeout: 252 seconds] 14:57:19 -!- bonghitz has quit [Remote host closed the connection] 14:58:27 -!- Pacra has joined ##crawl-dev 15:04:42 -!- Pacra has quit [Ping timeout: 264 seconds] 15:06:26 -!- Tuxedo[Qyou] has joined ##crawl-dev 15:07:55 -!- nixor has quit [Client Quit] 15:09:34 |amethyst, yes, I tried building on cygwin 15:09:43 -!- Tux[Qyou] has quit [Ping timeout: 255 seconds] 15:10:51 -!- MakMorn has quit [Read error: Connection reset by peer] 15:10:52 -!- Tuxedo[Qyou] has quit [Ping timeout: 252 seconds] 15:11:06 <|amethyst> n1k: did you have a problem where you had to use -std=gnu++0x instead of c++11 ? 15:11:30 -!- Tux[Qyou] has joined ##crawl-dev 15:11:34 <|amethyst> n1k: https://crawl.develz.org/tavern/viewtopic.php?f=22&t=15854 15:13:06 Hm I don't recall 15:14:01 -!- MakMorn has joined ##crawl-dev 15:14:08 wait, would that be a compilation flag? I definitely did not need any of those 15:20:31 -!- paroneayea has quit [Ping timeout: 255 seconds] 15:21:08 -!- Tux[Qyou] has quit [Ping timeout: 250 seconds] 15:21:35 |amethyst, I'm not 100% sure that everything I had to change is in the mantis ticket but it's everything I remember doing... 15:23:34 -!- Wah has quit [Read error: Connection reset by peer] 15:25:09 -!- copt has quit [] 15:27:19 !bug 9582 15:27:19 https://crawl.develz.org/mantis/view.php?id=9582 15:30:13 -!- dpeg has quit [Quit: Lost terminal] 15:31:03 -!- CanOfWorms has joined ##crawl-dev 15:33:37 -!- MgDark has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.2/20150415140819]] 15:34:22 -!- Athaboros_work has quit [Quit: Leaving...] 15:41:32 -!- paroneay` is now known as paroneayea 15:41:38 -!- raskol has quit [Ping timeout: 272 seconds] 15:46:11 -!- PsyMar has quit [Ping timeout: 256 seconds] 15:46:18 -!- paroneayea has quit [Read error: Connection reset by peer] 15:48:22 -!- reaverb has joined ##crawl-dev 15:50:46 -!- vale_ has quit [Remote host closed the connection] 16:04:46 -!- Whistling_Bread has quit [Ping timeout: 252 seconds] 16:06:38 -!- mumra has joined ##crawl-dev 16:08:16 -!- TR_Muscateer has quit [Ping timeout: 240 seconds] 16:15:23 -!- Siegurt has joined ##crawl-dev 16:22:39 -!- Alarkh has joined ##crawl-dev 16:26:46 -!- halberd has quit [Ping timeout: 252 seconds] 16:27:02 -!- siepu has quit [Read error: Connection reset by peer] 16:32:13 -!- Siegurt has quit [Quit: Leaving.] 16:32:16 |amethyst: would you be sad if openssl became an optional dependency? 16:33:24 -!- MarvinPA has joined ##crawl-dev 16:35:05 -!- Nakatomy has quit [Read error: Connection reset by peer] 16:38:21 -!- Kolbur has left ##crawl-dev 16:41:02 -!- Siegurt has joined ##crawl-dev 16:42:17 -!- bonghitz has quit [Ping timeout: 256 seconds] 16:42:37 So is there anything that needs to happen on lair_runes_4 besides dealing with the "old S:5" situation? 16:42:40 (before pushing) 16:43:08 03reaverb02 07* 0.17-a0-790-g6fdb224: Don't reassemble scrolls of random uselessness 10(59 minutes ago, 1 file, 2+ 7-) 13https://github.com/crawl/crawl/commit/6fdb224c6c4e 16:44:33 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 16:45:47 thank goodness 16:49:54 !learn set scroll_of_random_uselessness[1 This entry used to reassemble itself in your head before 0.17! 16:49:55 scroll of random uselessness[1/1]: This entry used to reassemble itself in your head before 0.17! 16:50:12 what was the old entry 16:50:28 26/04 00:48:36 scroll of random uselessness[1/1]: This entry reassembles itself in your head! 16:51:25 -!- Finwe has quit [Ping timeout: 264 seconds] 16:51:25 -!- Keskitalo has quit [Ping timeout: 264 seconds] 16:51:40 -!- Keskitalo has joined ##crawl-dev 16:56:44 -!- Pacra has joined ##crawl-dev 16:57:09 !tell Lasty what would gell's do with an MR boost? 16:57:09 MarvinPA: OK, I'll let lasty know. 16:57:58 !tell Lasty (it doesn't check MR at all, i don't think it ever has?) 16:57:58 MarvinPA: OK, I'll let lasty know. 16:58:23 -!- MarvinPA has quit [Quit: Leaving] 16:59:17 -!- MarvinPA has joined ##crawl-dev 16:59:23 The battleaxe of draining dances into the air! 16:59:23 Elyvilon booms: How dare you animate that foul thing! 16:59:27 thanks Lasty!! 17:00:46 -!- namelastname112 has quit [Ping timeout: 246 seconds] 17:01:39 simmarine: Tukima's Dance or the Card? 17:01:44 it was tukima's 17:01:49 Should probably file a bug report >_> 17:01:53 first time using it, happened to use it on margery hell knight 17:02:01 (why is it Lasty's fault >_> <_<) 17:02:09 he told me to use tukimas 17:02:14 Ah. 17:06:09 -!- vale_ has quit [Ping timeout: 265 seconds] 17:06:54 -!- MarvinPA has quit [Ping timeout: 245 seconds] 17:08:21 -!- MarvinPA has joined ##crawl-dev 17:11:22 -!- MarvinPA has quit [Client Quit] 17:15:36 -!- mamgar has quit [Ping timeout: 240 seconds] 17:22:08 Plus, things are just generally my fault 17:22:08 Lasty: You have 2 messages. Use !messages to read them. 17:22:43 marvinpa: oh, really? I had the impression that it checked MR. If not, my mistake 17:23:09 -!- Bcadren has quit [Ping timeout: 245 seconds] 17:24:57 !source spl-summoning.cc:895 17:24:57 https://github.com/crawl/crawl/blob/master/crawl-ref/source/spl-summoning.cc#l895 17:25:25 Isn't that cute little sequence equivalent to just "why = god_hates_item_handling(*wpn);" 17:27:56 apparently not 17:28:05 geekosaur:...how? 17:28:16 !source god_hates_item 17:28:16 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/goditem.cc#l638 17:28:58 good_god_hates_tem_handling() and god_hates_item_handling() do not quite the same thing 17:29:04 crawlcode... 17:29:20 03MarvinPA02 07* 0.17-a0-791-geb346c2: Fix descriptions of some monster hexes 10(27 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/eb346c200a38 17:29:20 03MarvinPA02 07* 0.17-a0-792-gdaff30d: Tweak some spell descriptions 10(12 minutes ago, 1 file, 8+ 8-) 13https://github.com/crawl/crawl/commit/daff30d9027a 17:29:23 is there any really awful crawlcode I can delete? 17:30:08 bh: Well the problem is crawlcode easy to delete has normally been already deleted. 17:30:26 bh: any plans on getting wang tiles working? :o 17:30:46 Maybe some stuff in makeitem.cc >_> 17:33:38 -!- MarvinPA has joined ##crawl-dev 17:34:51 Hmm, god_hates_item_handling() is only used in two places apparently. 17:35:22 CanOfWorms: yeah. I need to figure out a syntax for them 17:35:49 bool is_potentially_unholy_item(const item_def& item) { return false; } 17:35:55 ??? 17:36:07 reaverb: does it get overridden somewhere? 17:36:54 No. 17:38:24 delete it? 17:38:59 That would probably be a good idea! But I'm trying to get a sense of the code around it first. 17:43:29 CanOfWorms: my experience with tiles code is close to nil, so it might take me some time. It'll happen for 0.17 17:43:44 0.17?? 17:43:51 rip 17:46:42 get a job, you putz :P 17:47:12 -!- Pacra has quit [Read error: Connection reset by peer] 17:47:17 CanOfWorms: sorry about what bh just said, he's just a little grumpy sometimes. You don't have to get a new job if you don't want 17:47:32 -!- Pacra has joined ##crawl-dev 17:47:53 !abyss gammafunk 17:47:53 bh casts a spell. gammafunk is devoured by a tear in reality! 17:47:54 otoh I've learned that |amethyst writes great recommendations based on work done for dcss 17:47:59 I'm grumpy *all* the time 17:48:20 !send bh !ambrosia 17:48:20 Sending !ambrosia to bh. 17:48:26 * bh is confused 17:48:29 * bh begins to regenerate 17:50:03 I cannot recommend gammafunk for this position as it requires proficiency at winning high elves 17:50:58 of course n1k can't recommand that since he doesn't even know how to assess. he doesn't even know how to query for the fastest high elf first and second rune! 17:51:25 oh actually I mean the fastest second summoning rune 17:51:27 "If gammafunk is faced with a difficult assignment or late temple, he will ^Qyes." 17:51:47 no way, in a real job you have infinite lives 17:51:48 so why bother 17:51:59 gammafunk, yes, I was just asked during an interview a short Sequellese problem and had to make a quick escape 17:52:24 !lm * recent sk=summoning rune urune=1 s=turns,name o=-turns 17:52:25 184 milestones for * (recent sk=summoning rune urune=1): 7735 (gammafunk), 8230 (gammafunk), 8266 (gammafunk), 8341 (gammafunk), 8440 (gammafunk), 8616 (gammafunk), 8657 (gammafunk), 8699 (gammafunk), 8708 (gammafunk), 8749 (gammafunk), 8754 (gammafunk), 8760 (gammafunk), 8807 (gammafunk), 8872 (gammafunk), 8927 (gammafunk), 8969 (gammafunk), 9043 (gammafunk), 9107 (gammafunk), 9111 (gammafunk), 9... 17:52:28 !lm * recent sk=summoning rune urune=2 s=turns,name o=-turns 17:52:29 126 milestones for * (recent sk=summoning rune urune=2): 14117 (gammafunk), 14270 (gammafunk), 14635 (timbw), 14855 (gammafunk), 14985 (gammafunk), 15123 (gammafunk), 15130 (gammafunk), 15259 (gammafunk), 15946 (gammafunk), 20936 (jacquesderrida), 22573 (sdynet), 23317 (timbw), 25939 (Zappman321), 27138 (timbw), 32374 (Gekkouka), 32381 (LiLin), 32437 (Kashira), 33055 (MrPlanck), 33828 (Kashira), 3... 17:52:33 !lm * recent sk=summoning rune urune=3 s=turns,name o=-turns 17:52:34 82 milestones for * (recent sk=summoning rune urune=3): 18009 (timbw), 18398 (gammafunk), 18735 (gammafunk), 18824 (gammafunk), 18964 (gammafunk), 19590 (gammafunk), 19711 (gammafunk), 20771 (gammafunk), 31892 (sdynet), 35100 (timbw), 46682 (gammafunk), 51506 (MrPlanck), 52450 (Cas), 53018 (sdynet), 53890 (Nomi), 54299 (fitzyfitz), 56929 (KenshiSugiya), 57310 (joy1999), 58405 (fearitself), 60420 (... 17:52:39 timbw just beat me for no. 3 17:52:44 we'll get him though 17:52:51 !messages 17:52:51 I believe 17:52:52 No messages for TZer0. 17:52:55 !lm * recent sk=summoning rune urune=4 s=turns,name o=-turns 17:52:56 36 milestones for * (recent sk=summoning rune urune=4): 19819 (gammafunk), 19871 (gammafunk), 20587 (gammafunk), 20742 (gammafunk), 21697 (gammafunk), 25097 (timbw), 45699 (sdynet), 56770 (Kashira), 64182 (KenshiSugiya), 68601 (Ayutzia), 69066 (SchwaWarrior), 71106 (hito), 71133 (huiren), 71481 (Hombre), 72558 (FlamingLnfernal), 75978 (huiren), 78921 (nago), 81955 (nabalzbhf), 86334 (Iota), 90349 ... 17:53:01 ah, look at that! 17:53:17 stop living in the past 17:53:23 these days its all about vs and dd of trog 17:53:53 I will buy a server tomorrow, please !message me host providers that can provide me with machines that have lots of storage and at least 4 cores. 17:53:54 !tell ontoclasm I added two new Ru sacrifices, along with tiles cribbed from other tiles. Please feel free to improve them. :D 17:53:54 Lasty: OK, I'll let ontoclasm know. 17:53:55 I have the record for urune from 4-11 it seems 17:54:33 oh for HE I don't want anything close to no. 1, and for DE I'd be happy with top 5 17:54:45 -!- Pacra has quit [Ping timeout: 248 seconds] 17:54:55 TZer0: vps or physical server? budget? 17:55:09 So I'm thinking the current zombie timeout scheme isn't ideal. I'd prefer to do something more "rotting away" oriented, perhaps along the lines of the suggestion to have them rot to skeletons and then dust on the same timer as the corpse they were animated from. 17:55:34 well why isn't it ideal? 17:55:40 maybe that's the issue to start with 17:55:43 I like that idea, Lasty 17:56:09 thats what i dont get either. i guess it encourages you to 5 and then cast when you are ready to move on but i cant see the obvious issue otherwise? 17:56:21 1) the flavor isn't right -- vanishing in a puff of smoke is silly. 2) I think it might destroy their equipment. 3) it rewards waiting to animate a corpse. 17:56:22 -!- Patashu has joined ##crawl-dev 17:56:39 -!- Siegurt has quit [Quit: Leaving.] 17:56:45 the fact that they vanish over time works fine tho 17:56:53 I actually have enjoyed how it works a lot in my current game 17:56:55 I don't think 1 is a very good objection. just add a flavorful message 17:57:13 ive never felt the need to lead things back to a corpse though i suppose thats an issue. but thats never come up with me and simulacrum because alloted time is quite nice acutally 17:57:32 you could argue it is more of a problem with animate dead because you can get it much earlier when your character is weaker 17:57:38 destroying equipment just seems a technical problem to address; make them drop it when they expire 17:57:46 seems to have nothing to do with how they degrade 17:58:52 -!- Pacra has joined ##crawl-dev 17:59:22 |amethyst pointed out that tying the timer of zombies to food makes the two hard to independently balance (food decay and zombie decay), and there'll be a lot more complexity + message spam with degrading zombies 17:59:32 hmm, fair point 17:59:51 The message spam in particular doesn't feel worthwhile 18:00:14 gammafunk: ? Maybe chopping something into chunks could extend its timer. 18:00:34 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:00:43 So food decay and zombie decay are uncorrelated (except the window of time you have to chop a corpse, which could probably be like 20 turns if necessary) 18:01:07 reaverb: that doesn't really work, the decay of the corpse is the more important thing 18:01:09 -!- WalkerBoh has joined ##crawl-dev 18:01:48 |amethyst pointed out that there's an issue where, corpses degrade to skels 18:01:59 I suppose the counterpoint is that zombies are tied to the food clock anyway -- you have until the corpse decays into a skeleton to start the zombie timer 18:02:06 gah, wwhy am i ordering food online yet again 18:02:11 hahah 18:02:17 i really should remember one day that i do actually know how to cook 18:02:22 haha 18:02:33 gammafunk: Why is the decay of corpses the more important thing to the food clock? 18:02:34 so the player could rest until the corpse degrades to a skeleton and then cast 18:02:54 unless you have a timer that somehow properly carries over, for the zombies 18:03:20 What does "properly" mean? 18:03:35 properly in terms of the "rest and then cast" issue 18:04:25 the problem currently is that it's often ideal to rest and then cast the spell, and tying the zombie timer to the corpse timer aims to address this 18:04:31 yeah 18:04:37 but the corpse degrades to a skeleton 18:04:51 so for ani skell, you can just rest until that happens 18:05:26 We could just set animate skeleton to have a different timer. 18:05:49 -!- Cerpin has joined ##crawl-dev 18:05:58 Ok, here is my proposal: You have 30 turns from the corpse spawning to it rotting away It rots away completely, skeletons as items no longer exist outside vaults. When you cast animate dead/whatever you add the corpse timer to the zombie timer. Chopping the corpse into chunks gives as much time as current coprse timer + current chunk timer before the chunk decays. 18:06:01 personally I don't think that rest first thing is really an issue worth adding a lot of complexity 18:06:14 if you do cast it pre-resting, you are safer while resting 18:06:30 yes. random spawn reasons! 18:06:31 bh: basically, I will rent an entire machine for crawl. 18:06:36 (on a happier note, is there anything besides "The lair rune ends for old saves would be wonky" holding back lair_runes_4?) 18:07:24 reaverb: this is not going to be clear to the player at all 18:07:27 this chunk thing 18:07:31 Hetzner will cost me about 40€/month I think. 18:07:47 "You chop and perserve the corpse." 18:07:59 ...tinning... 18:08:13 greasy fingers, here I come! 18:08:41 reaverb: but anyhow I don't thik this works 18:08:50 since chunks have their own decay system 18:09:05 I mean, there's not a independent timer on each chunk, is there? 18:09:09 maybe there is 18:09:37 I think it's reset to the timer of the newest item (???) it's in rot.cc 18:11:21 all this makes me surprised there's never been some kind of skeleton->zombie spell 18:11:30 TZer0: I use linode, it may not be beefy enough for you https://www.linode.com/pricing 18:11:30 I just checked, and zombies/skeletons -do- drop their items right now 18:11:31 like chunks of meat flying onto the skeleton or something 18:11:34 so at least that's fine 18:12:23 -!- Cerpin has quit [Ping timeout: 256 seconds] 18:12:26 Lasty: well, it won't be too bad if you can somehow contain message spam, but I'm not sure how you'd do that. It does just feel like a bunch of complexity to address what's not a terribly big problem 18:12:41 yeah, maybe not worth it 18:12:46 certainly flavor alone just doesn't matter very much 18:12:51 -!- edlothiol has quit [Ping timeout: 265 seconds] 18:13:16 nethack has a spell that turns boulders into meatballs 18:13:24 if you'd like to work more on meat-related things 18:13:52 (and in all seriousness I'm not trying to veto this or anything if you think you can really make it work) 18:14:09 ogre zombie (07Z) | Spd: 8 | HD: 5 | HP: 33-50 | AC/EV: 0/1 | Dam: 14 | 07undead, evil | Res: 06magic(6), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 25 | Sz: Large | Int: plant. 18:14:09 %??ogre zombie 18:14:12 ogre skeleton (15Z) | Spd: 8 | HD: 5 | HP: 27-41 | AC/EV: 0/0 | Dam: 14 | 07undead, evil | Res: 06magic(6), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 22 | Sz: Large | Int: plant. 18:14:12 %??ogre skeleton 18:14:25 storm dragon zombie (07Z) | Spd: 10 | HD: 14 | HP: 101-134 | AC/EV: 11/5 | Dam: 21, 12, 1207(trample) | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 807 | Sz: Giant | Int: plant. 18:14:25 %??storm dragon zombie 18:14:30 storm dragon skeleton (15Z) | Spd: 10 | HD: 14 | HP: 83-109 | AC/EV: 7/3 | Dam: 21, 12, 1207(trample) | 07undead, evil | Res: 06magic(18), 02cold++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 757 | Sz: Giant | Int: plant. 18:14:30 %??storm dragon skeleton 18:14:32 gammafunk: https://bpaste.net/show/c493bbc00c89 18:14:49 Why do we have skeletons and zombies in the first place? 18:14:56 gammafunk: eh, I'm not sure. I brought it up in part because I wanted to see what people thought before I put much energy into it. 18:14:57 is my proposal for dealing with the "old saves with S:5 will have really bad spawn lists" 18:15:20 Lasty: yeah, I'm just one opinion, and I'm paraphrasing |amethyst since minmay brought up this exact idea 18:15:21 There are some quirks, but it doesn't change anything for future games or on version bump. 18:15:31 yesterday in channel 18:16:01 we can probably do better than END as a define name? 18:16:05 I guess that's fine 18:16:10 BRANCH_END? 18:16:19 BRANCH_END sounds good. 18:16:21 maybe it just makes everything ugly 18:16:29 wouldn't want somebody to add a FIEND to the Swamp. 18:16:38 and get hilarious compile errors. 18:16:47 -!- syndicus has quit [Quit: Page closed] 18:16:56 reaverb: other than that and maybe a better commit message it looks ok :) 18:17:09 Ok, is that the last issue before the branch goes in Trunk. 18:17:13 maybe you'll just squash 18:17:16 (Yeah better commit message too :D) 18:17:45 Yeah I'll consider squashing it, on the other hand having commits where you can see the new spawn lists with and obsfuscation seems good (?) 18:17:56 -!- WereVolvo has quit [Read error: Connection reset by peer] 18:18:10 maybe, yeah 18:18:31 -!- MarvinPA has quit [Quit: Leaving] 18:19:22 Lasty: did you decide whether to do the ranged overhaul? 18:26:08 -!- KiT_ has quit [Quit: Page closed] 18:26:23 Nope! I'm pretty convinced that having a launcher equip slot is necessary, and then either severely limited ammo or else quivers. 18:26:58 -!- scummos__ has quit [Ping timeout: 256 seconds] 18:27:56 03bh02 07* 0.17-a0-628-g87c4cb8: "Merge" branch domino 10(10 days ago, 4 files, 973+ 0-) 13https://github.com/crawl/crawl/commit/87c4cb836efc 18:27:56 03bh02 07* 0.17-a0-794-gbaecb48: Merge branch 'master' into domino2 10(6 minutes ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/baecb48503f6 18:28:25 bh: nice merge commit 18:28:36 did I just fuck something up? 18:28:46 I dunno, but +0, -0 18:28:47 those commits should've gone down like... dominoes 18:29:12 uh 18:29:29 this looks weird 18:30:02 namely that second commit does 18:30:37 hrm 18:30:48 the merge should be a no-op. The branch introduces three new files and updates the makefile 18:31:07 no-op in what sense? 18:31:17 in that the game is unaffected? 18:31:24 I just mean that there are two merge commits 18:32:25 we'll have forgotten about it by this evening. It looks ugly. 18:33:39 I guess it's just "all of the domino commits" and then the merge commit 18:33:50 so like you had squashed the branch? 18:34:06 yeah -- the original domino branch had a bad merge that I couldn't fix, so I killed it and made domino2 18:34:31 yeah I think that's all you did 18:34:54 "merge" branch domino? 18:35:41 looks like he had a branch, squashed it into one commit, then merged it 18:35:55 ^ right 'merged' 18:36:09 double quotation marks just always look ominous to me 18:36:19 "me" 18:36:34 ```I''' 18:37:49 "double" quotation marks 18:39:08 bh: well, it compiles at least 18:39:49 "compiles" 18:40:11 it is bh code, after all... 18:41:47 I have never once broken the internet. 18:43:21 -!- Earlo has quit [Remote host closed the connection] 18:43:34 "once" 18:46:42 hrm. Where do we configure floor tile variations? 18:48:53 -!- sooheon has quit [Ping timeout: 250 seconds] 18:48:55 -!- stanzill has quit [Quit: au rev] 18:53:19 there's a txt file for that I Think 18:53:58 there's dc-foo.txt 18:54:15 dc-floor 18:54:17 ? 18:58:07 dc- :) 18:58:21 as in, all of the dc- files. 18:58:50 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 19:05:11 yeah, floor seems to specifically handle tiles 19:05:59 ah, there's tilegen in tools 19:06:25 -!- Pacra has quit [Ping timeout: 264 seconds] 19:12:17 -!- Pacra has joined ##crawl-dev 19:14:58 blech. tilegen should just be replaced with a protobuf 19:16:39 -!- PleasingFungus has joined ##crawl-dev 19:17:24 !tell marvinpa ty for obsoleting & rewriting my awful chei wrath description 19:17:25 PleasingFungus: OK, I'll let marvinpa know. 19:18:14 PleasingFungus: chei wrath should just be cheispeed with no chei powers. 19:21:31 -!- Kellhus has quit [Quit: Page closed] 19:21:43 * PleasingFungus shrugs 19:22:03 also, man, reaverb just removed the only cool thing about ?randomuselessness 19:22:05 now what's the point :( 19:22:13 butterflies 19:22:24 lame 19:22:37 maybe random uselessness should also summon dragons instead of butterflies 19:22:51 an incredibly small chance 19:23:24 but, probably not. 19:23:50 might be too... useful 19:24:14 we could just have a scroll of butterflies 19:25:31 it does step on the toes of summon butterflies, though 19:25:57 That's the exact discussion which lead to the reassembly effect being removed. 19:26:06 Somebody suggest ?butterflies + remove summon butterflies. 19:26:38 03PleasingFungus02 07* 0.17-a0-795-ga5bb4c9: Re-add display of Strip Resistance resistance 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a5bb4c9b3c3e 19:26:47 regardless, someone should probably remove the book of cantrips 19:27:32 PleasingFungus: but where will we put a spell to toggle every door in LOS? 19:28:16 -!- halberd has quit [Changing host] 19:28:17 bh: Chei wrath now IS cheispeed with no powers. 19:28:24 reaverb: yay! 19:28:25 That's why MPA rewrote the description. 19:28:37 (Well it also has all the old effects too) 19:29:13 -!- Voker57 has quit [Ping timeout: 264 seconds] 19:29:50 -!- Nightbeer has quit [Quit: Verlassend] 19:31:58 we might as well dump them. They generally do nothing 19:35:28 -!- Crawl_Bacchus has quit [Quit: Look what I got, Bart, a Tickle-Me Krusty doll!] 19:36:57 -!- reaverb1 has joined ##crawl-dev 19:37:07 -!- reaverb has quit [Disconnected by services] 19:37:09 -!- reaverb1 is now known as reaverb 19:40:47 -!- PleasingFungus has quit [Ping timeout: 256 seconds] 19:41:08 -!- ___miek has quit [Ping timeout: 250 seconds] 19:44:11 -!- kazimuth has quit [Read error: Connection reset by peer] 19:45:46 !tell PleasingFungus crawlcode: rltiles/tiledef-floor.cc 19:45:47 bh: OK, I'll let pleasingfungus know. 19:46:21 -!- paroneayea has quit [Read error: Connection reset by peer] 19:47:22 bh: it's autogenerated code tho 19:47:28 -!- bonghitz_ has quit [Remote host closed the connection] 19:47:38 they're all like that 19:48:32 the existence of our homebrew autogenerated code generator is something 19:50:14 -!- PleasingFungus has joined ##crawl-dev 19:59:19 -!- vale_ has quit [Read error: Connection reset by peer] 19:59:54 -!- heteroy has quit [Ping timeout: 256 seconds] 20:06:42 -!- PleasingFungus has quit [Ping timeout: 256 seconds] 20:10:34 -!- Siegurt has joined ##crawl-dev 20:10:53 -!- Cerpin has joined ##crawl-dev 20:14:24 -!- Siegurt has quit [Client Quit] 20:15:35 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:16:42 -!- Crehl__ has quit [Quit: Killed by a kitten] 20:21:17 -!- wheals has joined ##crawl-dev 20:24:02 -!- WalkerBoh has quit [Remote host closed the connection] 20:24:05 -!- lobf has joined ##crawl-dev 20:24:59 someone suggests on #9630 that we should release 0.16.2 to get out a pretty big android crash fix 20:26:34 -!- Zooty has quit [Ping timeout: 246 seconds] 20:26:37 -!- lobf has quit [Client Quit] 20:27:30 -!- bonghitz has quit [Quit: Leaving...] 20:30:11 %git ee709144b2b696855 20:30:11 07MarvinPA02 * 0.17-a0-783-gee70914: Make Cheibriados wrath continue to slow the player until it expires 10(12 hours ago, 3 files, 10+ 5-) 13https://github.com/crawl/crawl/commit/ee709144b2b6 20:30:19 this has a missing break, though i doubt it does anything? 20:31:01 yeah, looks like it has no effect, though it would if _set_penance had more side effect 20:31:01 s 20:31:19 Lasty: you swapped the tiles for the new sacrifices 20:31:24 -!- Alarkh has quit [Quit: Leaving] 20:33:34 -!- ProzacElf has joined ##crawl-dev 20:40:40 -!- heteroy has quit [Client Quit] 20:40:45 for domino generated code, does it gall anyone if I bitpack the tile coloring? 20:40:59 -!- amalloy is now known as amalloy_ 20:41:45 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:45:17 -!- mizu_no_oto has quit [Client Quit] 20:46:33 03bh02 07* 0.17-a0-796-gdaf9aa6: Add %domino syntax to rltiles. 10(4 minutes ago, 5 files, 42+ 2-) 13https://github.com/crawl/crawl/commit/daf9aa6ac54f 20:53:45 -!- Adeon_ has joined ##crawl-dev 20:55:02 -!- travis-ci has joined ##crawl-dev 20:55:03 The build was broken. (master - daf9aa6 #2422 : Brendan Hickey): http://travis-ci.org/crawl/crawl/builds/60062198 20:55:03 -!- travis-ci has left ##crawl-dev 20:56:23 bh: Uh, looks like you broke the build. 20:56:35 -!- Ragnor has quit [Disconnected by services] 20:56:39 Every build failed. 20:57:02 -!- Medra has joined ##crawl-dev 20:57:06 03reaverb02 07[lair_runes_4] * 0.17-a0-797-g5e1c4ce: Ensure older saves have reasonable spawns at Lair rune branch ends 10(4 hours ago, 1 file, 46+ 29-) 13https://github.com/crawl/crawl/commit/5e1c4cec66d6 20:57:11 -!- PsyMar has quit [Disconnected by services] 20:57:25 Somebody other than gammafunk should check ^ for being reasonable. 20:57:25 -!- PsyMar2 is now known as PsyMar 20:57:33 Also I know the commit message is a little long :D 20:59:22 -!- Adeon has quit [Read error: Connection reset by peer] 20:59:22 -!- Henzell has quit [Ping timeout: 264 seconds] 20:59:23 -!- dark_star has quit [Ping timeout: 264 seconds] 20:59:23 -!- Kintak has quit [Ping timeout: 264 seconds] 20:59:23 -!- Medar has quit [Ping timeout: 264 seconds] 20:59:42 -!- Henzell has joined ##crawl-dev 20:59:49 travis is mad 21:00:05 Really mad. 21:00:11 You should fix that! 21:00:11 -!- st_ has quit [Ping timeout: 250 seconds] 21:00:43 -!- Bcadren has quit [Ping timeout: 255 seconds] 21:01:00 done 21:01:05 03reaverb02 07[lair_runes_4] * 0.17-a0-797-g6e6acfb: Ensure older saves have reasonable spawns at Lair rune branch ends 10(4 hours ago, 1 file, 46+ 29-) 13https://github.com/crawl/crawl/commit/6e6acfb28fbf 21:01:30 03bh02 07* 0.17-a0-797-g4a8d220: Revert "Add %domino syntax to rltiles." 10(47 seconds ago, 5 files, 2+ 42-) 13https://github.com/crawl/crawl/commit/4a8d220c4f0c 21:01:47 Hooray for force updates to fix dumb errors <_< >_> (re: lair_runes_4) 21:01:52 yeah, the makefile change killed it 21:02:04 -!- panicbit has quit [Ping timeout: 255 seconds] 21:02:12 Oh wait I probably should have double check that github mirror wouldn't break but /*oh well*/ 21:03:02 <|amethyst> reaverb: it should handle force pushes same as chei does (it uses the same code) 21:03:08 -!- Fhqwhgads_ has quit [Quit: ChatZilla 0.9.91.1 [Firefox 37.0.2/20150415140819]] 21:03:45 |amethyst: Yeah, it handles it well. 21:04:37 -!- HellTiger has quit [Ping timeout: 248 seconds] 21:04:37 so what did I do wrong with the makefile in gdaf9aa6? 21:06:46 you'd have to ask someone who understands the makefile 21:07:02 -!- lobf has joined ##crawl-dev 21:07:31 wheals: Does that set include anybody except Nap kin? 21:07:57 <|amethyst> our travis build scripts use FORCE_CC and FORCE_CXX to use the newer compilers 21:08:33 <|amethyst> but those don't set HOSTCC and HOSTCXX 21:08:45 ok. can I safely exclude the flag? Without it clang 3.4 spits warnings at me 21:09:08 <|amethyst> no, you can't exclude the flag if you're using C++11 features 21:09:29 <|amethyst> let me see 21:09:54 I think my local patches include some to set HOSTCC / HOSTCXX in rltiles/Makefile 21:10:50 -HOSTCXX ?= $(LMACH)g++ 21:10:50 +HOSTCXX ?= $(LMACH)clang++ 21:12:07 -!- bitcoinbastard has quit [Client Quit] 21:13:05 -!- travis-ci has joined ##crawl-dev 21:13:06 The build has errored. (lair_runes_4 - 5e1c4ce #2423 : reaverb): http://travis-ci.org/crawl/crawl/builds/60062727 21:13:06 -!- travis-ci has left ##crawl-dev 21:13:54 Argh I bet that's total compile failure too D: 21:14:14 <|amethyst> travis doesn't seem to handle force pushes very well 21:15:03 maybe if you force push you should use that travis tag or something 21:15:24 -!- lobf has quit [Quit: lobf] 21:15:26 (that or just don't force push and rebase out things) 21:15:42 <|amethyst> gammafunk: well, the problem is on the old build that got pushed over 21:16:00 <|amethyst> gammafunk: so you'd have to know in advance that you're going to do that, in which case you just wouldn't do it :) 21:16:30 oh, I thought it was related to the new one 21:16:44 yeah, but not force pushing is probably the best solution I guess 21:16:48 or just ignore the error! 21:17:16 <|amethyst> %git 5e1c4ce 21:17:16 07reaverb02 * 0.17-a0-797-g5e1c4ce: Ensure older saves have reasonable spawns at Lair rune branch ends 10(4 hours ago, 1 file, 46+ 29-) 13https://github.com/crawl/crawl/commit/5e1c4cec66d6 21:17:19 <|amethyst> hm 21:18:11 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:20:55 -!- lobf has joined ##crawl-dev 21:21:33 <|amethyst> here we go 21:22:59 <|amethyst> hopefully this doesn't break someone's setup that cross-compiles using clang when the host has only g++ 21:25:45 <|amethyst> cancelling the build of 'Revert...' so I can get a travis test of this sooner 21:26:26 -!- UncertainKitten has quit [Ping timeout: 244 seconds] 21:26:41 <|amethyst> geekosaur: you might also see if this removes the need for that patch 21:26:53 -!- UncertainKitten has joined ##crawl-dev 21:28:07 03|amethyst02 07* 0.17-a0-798-gc1e5686: Make FORCE_{CC,CXX} override host compiler, too. 10(4 minutes ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/c1e5686c27df 21:28:07 03|amethyst02 07* 0.17-a0-799-g26ebe18: Revert "Revert "Add %domino syntax to rltiles."" 10(3 minutes ago, 5 files, 42+ 2-) 13https://github.com/crawl/crawl/commit/26ebe18e58d3 21:28:09 -!- Lasty has quit [Quit: Leaving.] 21:28:11 <|amethyst> hm, I guess maybe I should use ?= instead of := so that you can override them separately with env vars 21:28:32 dang. you beat me to it, no wonder I got a merge conflict :) 21:28:52 heh 21:30:00 -!- mamgar has quit [Read error: Connection reset by peer] 21:30:04 -!- Akitten_Homura has joined ##crawl-dev 21:30:14 -!- Aryth has quit [Read error: Connection reset by peer] 21:30:21 <|amethyst> %git 5ad1db4 21:30:22 07wheals02 * 0.17-a0-653-g5ad1db4: Make players who are immune to poison immune to poison (minmay). 10(10 days ago, 1 file, 6+ 3-) 13https://github.com/crawl/crawl/commit/5ad1db42598c 21:30:32 we're poisoning *players* now!? 21:30:35 <|amethyst> At least you noticed :) 21:31:49 rip 21:32:25 -!- UncertainKitten has quit [Ping timeout: 256 seconds] 21:33:20 <|amethyst> I guess I should test CDO's Windows builds 21:34:38 -!- lobf has quit [Quit: lobf] 21:36:03 i think that commit was about *not* poisoning players 21:36:08 at least someone is trying to keep the userbase alive 21:36:35 <|amethyst> well, not "alive" 21:36:56 <|amethyst> since it only affected the players who were already dead, or never alive to begin with :) 21:37:23 <|amethyst> (or, I guess, temporarily never alive to begin with) 21:37:32 <|amethyst> (however that works) 21:37:38 -!- UncertainKitten has joined ##crawl-dev 21:38:30 and zin worshippers and olgreb wielders 21:38:40 <|amethyst> ah, right, forgot about those 21:38:49 and half-gargoyles (since half of them were never alive) 21:38:50 -!- Akitten_Homura has quit [Ping timeout: 272 seconds] 21:38:55 (i guess??) 21:42:39 -!- Puffin is now known as PUFFIN 21:43:02 -!- lobf has joined ##crawl-dev 21:43:35 -!- PUFFIN is now known as Puffin 21:44:34 03gammafunk02 07* 0.17-a0-800-g9d13880: Move Objstat equipment brand data into seperate vectors 10(5 days ago, 1 file, 82+ 58-) 13https://github.com/crawl/crawl/commit/9d13880ffd88 21:44:34 03gammafunk02 07* 0.17-a0-801-g129652e: Rework Objstat output to make one file per table 10(5 days ago, 1 file, 225+ 222-) 13https://github.com/crawl/crawl/commit/129652e0cd6e 21:44:34 03gammafunk02 07* 0.17-a0-802-g1f09329: Remove specialized food handling for Objstat 10(29 hours ago, 1 file, 0+ 40-) 13https://github.com/crawl/crawl/commit/1f09329218c0 21:46:36 -!- dplusplus has joined ##crawl-dev 21:46:47 <|amethyst> dplusplus: hello! 21:47:02 <|amethyst> dplusplus: Have you switched over to the github repository yet? 21:47:22 <|amethyst> dplusplus: we will stop using gitorious soon 21:51:13 -!- coj has quit [Client Quit] 21:53:29 -!- wheals has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] 21:54:04 -!- lobf has quit [Quit: lobf] 21:54:05 -!- amalloy_ is now known as amalloy 21:56:50 Windows builds of master branch on crawl.develz.org updated to: 0.17-a0-802-g1f09329 21:57:19 !lg elliptic 21:57:19 1917. elliptic the Ninja (L21 SpEn of Kikubaaqudgha), blasted by a deep elf death mage (bolt of negative energy) (kmap: kennysheep_treasure_room) on Depths:2 on 2015-04-25 13:25:42, with 351209 points after 61768 turns and 3:42:33. 21:57:33 that is ironic on....many levels 21:57:59 -!- notamage has quit [Quit: Page closed] 21:58:06 !streak elliptic 21:58:07 elliptic has 33 consecutive wins (TeCj, KoEE, VSEE, NaNe, DDFi, KoCj, OpMo, CeCK, DgEE, MiCK, HEAs, VSFi, VSSk, GrTm, HOSk, HOGl, MiAK, HuAK, OgHu, DDAr, FoFE, MiWr, DrVM, SpWz, TrVM, GrBe, TrAE, FeCj, MfAs, GhWr, VpIE, DDSu, TrAM). 21:58:11 !streak :elliptic 21:58:12 elliptic has 43 consecutive wins (TeCj, KoEE, VSEE, NaNe, DDFi, KoCj, OpMo, CeCK, DgEE, MiCK, HEAs, VSFi, CeAE, DrAr, OgNe, NaBe, HuAE, SpAM, OpFE, DDAs, FoSk, SpIE, VSSk, GrTm, HOSk, HOGl, MiAK, HuAK, OgHu, DDAr, FoFE, MiWr, DrVM, SpWz, TrVM, GrBe, TrAE, FeCj, MfAs, GhWr, VpIE, DDSu, TrAM). 21:58:25 !lg elliptic -tv 21:58:25 1917. elliptic, XL21 SpEn, T:61768 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 21:58:54 rip streak 22:01:11 -!- lobf has joined ##crawl-dev 22:01:15 <|amethyst> hm, I guess I need to send more ttyrecs to snark soon 22:01:38 <|amethyst> <30 GiB free on CSZO 22:05:32 -!- lobf has quit [Client Quit] 22:05:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:08:36 -!- iFurril has quit [Ping timeout: 272 seconds] 22:11:16 -!- ystael has quit [Quit: Lost terminal] 22:11:46 -!- doubtofbuddha has quit [Ping timeout: 272 seconds] 22:11:55 -!- rchandra has joined ##crawl-dev 22:15:58 -!- Adeon_ is now known as Adeon 22:16:49 -!- ayayaya has quit [Quit: Page closed] 22:16:51 -!- lessens has quit [Read error: Connection reset by peer] 22:17:13 -!- debo has quit [Ping timeout: 264 seconds] 22:20:23 -!- lobf has joined ##crawl-dev 22:20:26 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 22:20:49 -!- Cerpin has quit [Ping timeout: 264 seconds] 22:21:05 -!- lobf has quit [Client Quit] 22:22:56 -!- Daekdroom has quit [Read error: Connection reset by peer] 22:23:46 -!- Rob is now known as Guest34649 22:27:37 anyone around who can be convinced to commit my potion petition changes? 22:27:52 https://github.com/crawl/crawl/pull/11 these ones 22:27:54 -!- Siegurt has joined ##crawl-dev 22:28:07 i probably could 22:30:13 should have accepted that dev team position 22:31:38 -!- travis-ci has joined ##crawl-dev 22:31:39 The build passed. (master - 26ebe18 #2426 : Neil Moore): http://travis-ci.org/crawl/crawl/builds/60064219 22:31:39 -!- travis-ci has left ##crawl-dev 22:32:38 chequers: Those look good to me but I haven't played Gozag enough to feel comfortable pushing those without double-checking it with somebody else >_> 22:32:54 <|amethyst> chequers: on that second commit 22:33:18 <|amethyst> chequers: I think you can solve #9681 as well with a small tweak 22:33:25 %bug 9681 22:33:25 13https://crawl.develz.org/mantis/view.php?id=9681 22:33:35 My only comment is that _potion_effect_pricing() seems like it should be the potion_effect class? Not sure about the internals of that. 22:34:03 <|amethyst> chequers: basically you.can_device_heal() shouldn't matter if player_rotted() != 0 22:34:21 |amethyst: doesnt the logic fix that bug now? 22:34:36 -!- pintc has quit [Ping timeout: 256 seconds] 22:34:42 deaths door active || no device heal || totally healed&unrotted 22:34:49 the last condition would be false when rotted 22:35:03 <|amethyst> but the second condition is true 22:35:12 <|amethyst> so the whole thing is true and we return false 22:35:17 oh right 22:35:21 -!- Siegurt has quit [Quit: Leaving.] 22:35:46 <|amethyst> reaverb: nah, that is specific to gozag so should be in godabil.cc I think 22:35:48 I think it'd be clearest to pull each condition out into its own check rather than combining them -- what do you think? 22:36:03 I tink reaverb means the parameter to my new function 22:36:07 |amethyst: Yeah, but what if somebody adds a new potion? 22:36:17 And is should be discounted. 22:36:20 s/is/it/ 22:36:33 ohhh 22:36:46 -!- twofortypee has quit [Quit: Page closed] 22:36:51 so potions have a 'gozag discount factor' property? 22:37:07 <|amethyst> wouldn't be a property, but a method 22:37:23 right, C sucks 22:37:27 <|amethyst> ? 22:37:49 <|amethyst> well 22:37:55 <|amethyst> you could have a property that is a lambda 22:37:58 <|amethyst> but that should be a method 22:37:59 Technically you could make it a lambda? Which is a property >_> 22:38:05 <|amethyst> that's the whole point of methods :) 22:38:27 |amethsyt: So do you think it should be a method due to the "if a new potion is added" issue? 22:38:50 <|amethyst> I think it's fine as it is, since most potions won't have any special case there 22:39:14 <|amethyst> it's only for things that stack lightly 22:39:52 <|amethyst> e.g. where the duration is extended but nothing else 22:40:04 ok, so even with no device heal 3, you can still cure rot, right? 22:40:09 and even in deaths door you can still cure rot? 22:40:14 That makes me wonder if the duration could somehow be generalized... 22:40:16 <|amethyst> not sure about ddoor 22:40:38 guess i'll go get my dev machine rather than trying to edit in this fix in the web ui :P 22:40:38 <|amethyst> oh hm 22:40:45 Yeah it should be !unrotted || (death_door || no_device_heal) 22:40:55 <|amethyst> oh wait 22:41:02 <|amethyst> actually 22:41:16 <|amethyst> I guess it should stay as it is for now 22:41:25 <|amethyst> #9681 requires changes to more than just can_quaff 22:41:36 <|amethyst> currently you can't cure rot as a VS 22:41:47 well, I can fix this logic while i'm in the area 22:42:16 <|amethyst> well, there's also the wand 22:42:36 <|amethyst> hm 22:43:07 <|amethyst> not 100% sure what the best fix is 22:43:32 <|amethyst> because there's also the question of whether !heal wounds should be marked non-useless for VS ever (if you are rotted? if you know necromutation?) 22:43:45 <|amethyst> and what that means for pickup 22:44:01 I think the "best fix" is that VS never get rotted ever even w/necromutation. Or can't cast necromutation. 22:44:01 <|amethyst> it might be simpler just to prevent even undead mutation rotting for VS 22:44:04 <|amethyst> yeah 22:44:26 That does mean you have super rMut...but that doesn't matter much >_> 22:44:36 -!- Yllodra has quit [Ping timeout: 240 seconds] 22:44:47 <|amethyst> eh, you can still do the damage anyway 22:45:02 pushed an improvement, what do you think 22:45:05 <|amethyst> or you can make coming out of lich form fix rot if you have innate rrot 22:45:07 (refresh the pull request) 22:45:23 03chequers02 07[pull/11] * 0.17-a0-750-g987989c: Improve logic for !curing can_quaff. 10(58 seconds ago, 1 file, 5+ 1-) 13https://github.com/crawl/crawl/commit/987989caf054 22:46:07 is travis down? 22:46:18 <|amethyst> chequers: well, as we were just discussing that doesn't actually fix anything 22:47:08 yeah, I can remove the commit, but I thought my change made it more technically correct anyhow 22:47:32 <|amethyst> chequers: see ::effect 22:47:41 03bh02 07[domino2] * 0.17-a0-800-g35ae1ae: Generate a domino set when initializing a level. 10(2 minutes ago, 4 files, 30+ 27-) 13https://github.com/crawl/crawl/commit/35ae1aecc796 22:47:55 -!- qoala_ has quit [Quit: Abscond!] 22:48:10 <|amethyst> chequers: apparently both ddoor and no device heal do prevent both fixing rot and HP gain 22:48:55 oh 22:49:09 <|amethyst> chequers: so I think your second commit is correct for now 22:49:49 <|amethyst> and I'm inclined to agree with reaver and say that no-device-heal should just prevent curing rot through healing 22:50:04 ok, the PR is updated to just the original three commits 22:50:08 <|amethyst> (as it does), and VS should have their rrot work 22:50:10 * chequers is slightly lost 22:50:13 <|amethyst> sorry about the confusion 22:50:20 <|amethyst> I misunderstood the bug 22:50:29 and me misunderstanding the design 22:50:31 <|amethyst> and was thinking it was just a can_quaff bug, when it's deeper than that 22:52:04 <|amethyst> I think I am going to cherry-pick that commit 22:52:30 <|amethyst> the gozag changes are outside my bailiwick 22:53:16 -!- excalibur03 has quit [Ping timeout: 240 seconds] 22:53:24 ps, who should I bug about my Ds mutation rework? 22:53:52 any devs whose names begin with g 22:54:09 -!- Menche has quit [Ping timeout: 265 seconds] 22:54:09 ??domino 22:54:10 I don't have a page labeled domino in my learndb. 22:54:15 ??domino2 22:54:15 I don't have a page labeled domino2 in my learndb. 22:54:33 getting excited for wangs!!! :o 22:55:06 the wang approcheth 22:56:07 -!- mong has quit [Quit: Page closed] 22:56:09 -!- copt has quit [] 22:57:28 -!- gressup has quit [Read error: Connection reset by peer] 23:02:18 -!- lobf has joined ##crawl-dev 23:02:19 ... 23:02:28 There's a reason I renamed it to 'dominoes' 23:02:56 It's fine if I push lair_runes_4, right? 23:08:12 this would go a little faster if my vm hadn't just up and died 23:08:52 !lg bh 23:08:52 1690. bh the Wrestler (L27 TrWr of Makhleb), blasted by an electric golem (bolt of lightning) on Zot:5 (hall_of_Zot) on 2015-04-25 01:18:59, with 748502 points after 86441 turns and 7:18:48. 23:08:58 that wasn't a vm 23:09:25 looks more like hardware failure :p 23:09:36 -!- travis-ci has joined ##crawl-dev 23:09:37 The build passed. (master - 1f09329 #2427 : gammafunk): http://travis-ci.org/crawl/crawl/builds/60064925 23:09:37 -!- travis-ci has left ##crawl-dev 23:09:45 damn right it did 23:09:46 -!- lobf has quit [Quit: lobf] 23:10:01 pebkac 23:10:15 gammafunk: lair_runes_4 is OK to be merged right now, correct? 23:10:36 I don't have any objections, but by the way has either mpa or elliptic weighed in on it? 23:10:40 or any others? 23:10:43 -!- Lightli has quit [Ping timeout: 246 seconds] 23:11:06 They weighed in at the original proposal, but I don't think they've specifically commented on the branch? 23:11:14 no I mean the basic idea 23:11:20 so if people are fine with it 23:11:25 Oh yeah, I think they supported the basic idea. 23:11:33 we've looked over the branch a lot, and I think it's good 23:11:51 I specifically remember elliptic saying 3.5 was a good length for the lair rune branches. 23:12:03 what would he know! 23:12:07 he can't win a spen 23:12:13 he can't - yes 23:12:33 elliptic: should have read the guide! 23:12:54 but yes I like the general idea of making lair branches a bit shorter 23:12:59 haven't looked at implementation at all 23:15:10 gammafunk or elliptic: greed is good, any comments on https://github.com/crawl/crawl/pull/11 ? 23:15:17 elliptic: qw will need to be updated for this, although you probably already thought of that >_> 23:16:33 with potion petition can you basically cancel the action without purchase at no cost of any kind? 23:16:36 I forget 23:16:42 no 23:16:51 You have to choose after using it. 23:16:58 I'm not sure if it's a conscious design decision or not, but people do complain about it 23:16:59 you have to take the {hw, might, para} (rip para) 23:17:02 well what about being able to afford it? 23:17:13 you can't use the ability if you can't afford the cheapest 23:17:27 It's so you can't spam it until you get the exact potion set you want. 23:17:38 oh right 23:17:39 reaverb: sure, but it could just be cached 23:17:40 Since trying an ability takes no time. 23:17:49 gammafunk: That was the original implimentation. 23:18:11 yeah, I guess there are other issues that make this approach better 23:18:12 knowing your next sets in advance seems bad too 23:18:14 I think it lead to things like players using the ability just to cycle the cache or something? Along with a lot of code complexity. 23:18:21 right, I guess it would be 23:18:30 Look up the old commits for the justificaiton >_> 23:18:35 good point though. It might be possible to get stuck in the menu right now, with the more-random pricing 23:18:51 I might implement the ability to cancel for a set price 23:19:05 it's not a guarantee that one is below the cost listed in the a menu yet? 23:19:08 chequers: random2(10) has an average of 4.5 23:19:21 s/yet// 23:19:28 since it's [0,9] 23:19:39 i'm bad at maths, so it should be 21 + random2(10)? 23:19:46 or 40+random2(20) / 2 23:20:09 20 + random2(11) would do it 23:20:10 <|amethyst> rrandom_range please :) 23:20:13 yeah that 23:20:13 <|amethyst> s/rr/r/ 23:20:18 sounds better 23:20:30 <|amethyst> which is inclusive on both ends 23:20:35 <|amethyst> just to confuse python programmers 23:20:44 thanks nerds 23:20:47 i hate ou 23:20:59 chequers: but yeah you just have to remember that random2(N) is [0,N-1], and discrete uniform [a,b] has average (a + b)/2 23:21:13 -!- WalkerBoh has joined ##crawl-dev 23:21:33 I wonder if we should just change all of random2 to random_range (or some other randomization function with parameters that make more sense outside of "pick one of these possibilities") 23:22:41 pushed that fix gammafunk 23:22:49 |amethyst: but isn't the default random range function for python inclusive...? 23:23:03 random.randint is inclusive 23:23:11 03chequers02 07[pull/11] * 0.17-a0-747-g00ceaae: Make potion petition price more variable. 10(5 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/00ceaaeea0bd 23:23:11 03chequers02 07[pull/11] * 0.17-a0-748-gd8fe3a0: Check healing for potion of curing can_use(). 10(5 days ago, 1 file, 8+ 5-) 13https://github.com/crawl/crawl/commit/d8fe3a0dfc84 23:23:11 03chequers02 07[pull/11] * 0.17-a0-749-g84bf4bd: Discount non-useful effects for Potion Petition. 10(5 days ago, 1 file, 47+ 1-) 13https://github.com/crawl/crawl/commit/84bf4bda6bda 23:23:13 (everything about python is wrong) 23:23:19 <|amethyst> I was thinking python3 randrange 23:23:22 ah 23:23:32 <|amethyst> forgot about python 2 23:23:45 bh: That's a bold statement >_> <_< 23:23:45 chequers: that's not the right fix 23:23:59 that has average 25.5 23:24:00 did i... yes i did 23:24:09 and like |amethyst said you should use random_range 23:24:16 -!- doubtofbuddha has quit [Ping timeout: 240 seconds] 23:24:23 !function random_Range 23:24:24 Can't find random_Range. 23:24:25 er 23:24:27 !function random_range 23:24:28 1/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random.cc#l409 23:24:42 <|amethyst> not that one :) 23:24:47 !function random_range 2 23:24:47 2/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random.cc#l49 23:24:55 <|amethyst> yeah, that one 23:25:05 <|amethyst> random_range(20, 30) 23:25:07 there 23:25:31 there? 23:25:34 so... if we're talking about random, I'd really like to move to using AES, since there are CPU instructions for it 23:26:10 <|amethyst> I'd rather not have inline assembly in Crawl 23:26:12 pushed the right thing 23:26:27 <|amethyst> using a contrib would be fine, but that takes a little bit of coordination 23:26:40 bh: not like those instructions are on all the cpus of your target audience 23:26:58 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.17-a0-802-g1f09329 (34) 23:26:58 chequers: any modern intel cpu has 'em, iirc 23:27:08 <|amethyst> we support more than modern intel CPUs 23:27:26 <|amethyst> but I wouldn't be worried about performance of the RNG 23:27:52 what fraction of server CPU does it account for? 23:27:53 <|amethyst> if it makes the RNG less predictable or easier to maintain that's one thing 23:27:56 <|amethyst> bh: 0.000% 23:28:15 03chequers02 07[pull/11] * 0.17-a0-747-g46a963e: Make potion petition price more variable. 10(5 days ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/46a963e4ff02 23:28:15 03chequers02 07[pull/11] * 0.17-a0-748-g7664706: Check healing for potion of curing can_use(). 10(5 days ago, 1 file, 8+ 5-) 13https://github.com/crawl/crawl/commit/7664706241d4 23:28:15 03chequers02 07[pull/11] * 0.17-a0-749-g65ba73e: Discount non-useful effects for Potion Petition. 10(5 days ago, 1 file, 47+ 1-) 13https://github.com/crawl/crawl/commit/65ba73e1be9b 23:28:17 <|amethyst> we profiled RNG a year or two ago, it was lost in the rounding 23:28:25 I am pretty sure the RNG is down in the noise compared to everything else 23:29:15 in fact that's guaranteed if the thing in question invokes lua... 23:29:53 <|amethyst> bh: A single-file C or C++ AES implementation we can just drop in would be good 23:30:08 <|amethyst> bh: I worry a little bit about using and distributing a whole crypto library just for that 23:30:29 |amethyst: totally. I've been looking for one. 23:31:22 <|amethyst> gammafunk: were you planning on pulling that PR? 23:31:48 <|amethyst> gammafunk: I was about to push a cherry-pick of the second commit, but if someone is going to merge the whole thing I'll hold off 23:31:55 no I'm not going to, go ahead 23:32:43 those changes don't seem problematic to me; does anyone else have an opinion? 23:33:33 03|amethyst02 07* 0.17-a0-803-g2ca7334: Add checkwhite/unbrace -M (gammafunk) 10(66 minutes ago, 2 files, 17+ 12-) 13https://github.com/crawl/crawl/commit/2ca7334c86eb 23:33:33 03chequers02 {|amethyst} 07* 0.17-a0-804-g830ba31: Check healing for potion of curing can_use(). 10(5 days ago, 1 file, 8+ 5-) 13https://github.com/crawl/crawl/commit/830ba31ee8c0 23:33:33 03|amethyst02 07* 0.17-a0-805-gf058211: Formatting fixes. 10(17 minutes ago, 1 file, 9+ 16-) 13https://github.com/crawl/crawl/commit/f05821173aaf 23:33:37 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.91.1 [Firefox 3.6.28/20120306064154]] 23:33:41 does no one like thinking about poor gozag?! 23:33:54 oh you added that 23:34:12 just that one commit 23:34:15 the non-gozag one!!! 23:34:24 no I mean -M for checkwhite 23:34:32 i suspect the dev team of anti-capitalist tendencies 23:34:33 yeah I guess that was a bit cryptic 23:34:46 but |amethyst had convinced me it was a bad idea! 23:34:49 tile_dngn_probs makes me so sad 23:35:10 @??rupert 23:35:10 Rupert (04@) | Spd: 10 | HD: 16 | HP: 123 | AC/EV: 7/8 | Dam: 21 | 10weapons, 10items, 10doors, see invisible | Res: 06magic(100) | XP: 2989 | Sp: paralyse, confuse, berserker rage [06!sil] | Sz: Medium | Int: normal. 23:36:11 <|amethyst> gammafunk: well, it's no more of a bad idea than running plain checkwhite with uncached changes 23:36:30 yep 23:43:43 -!- ontoclasm has joined ##crawl-dev 23:44:23 -!- KurzedMetal has quit [Read error: Connection reset by peer] 23:46:30 -!- paroneayea has quit [Read error: Connection reset by peer] 23:48:18 will it build? that is the question. 23:48:57 commit smoke - don't breathe this 23:48:58 ontoclasm: You have 1 message. Use !messages to read it. 23:49:00 <|amethyst> bh: are you doing something with domino.h at the moment? 23:49:05 !messages 23:49:06 (1/1) Lasty said (5h 55m 11s ago): I added two new Ru sacrifices, along with tiles cribbed from other tiles. Please feel free to improve them. :D 23:50:07 |amethyst: yes 23:50:26 <|amethyst> bh: ah... I have a few more tweaks to push but I'll wait then 23:51:25 <|amethyst> bh: replacing 'typedef struct {...} X;' with 'struct X {...}', and using member initializer syntax rather than assignments in constructors 23:52:13 -!- lobf has joined ##crawl-dev 23:53:44 -!- CanOfWorms has joined ##crawl-dev 23:56:01 it's all yours as soon as I finish building & push 23:58:10 done 23:58:16 <|amethyst> hm 23:58:32 <|amethyst> I wonder why the github mirrorer doesn't seem to be seeing this commit 23:58:39 New branch created: domino-c++-tweaks (2 commits) 13https://github.com/crawl/crawl/tree/domino-c++-tweaks 23:58:39 03|amethyst02 07[domino-c++-tweaks] * 0.17-a0-806-g4120e12: Remove some "typedef struct"s. 10(19 minutes ago, 1 file, 10+ 10-) 13https://github.com/crawl/crawl/commit/4120e1213b11 23:58:39 03|amethyst02 07[domino-c++-tweaks] * 0.17-a0-807-g71899ab: Use member initializer syntax in domino.h. 10(13 minutes ago, 1 file, 20+ 44-) 13https://github.com/crawl/crawl/commit/71899ab9cae3 23:58:39 03bh02 07* 0.17-a0-806-g7602282: Generate a domino set when initializing a level. 10(73 minutes ago, 4 files, 30+ 27-) 13https://github.com/crawl/crawl/commit/7602282af23a 23:58:39 03bh02 07* 0.17-a0-807-g4eeb067: Modify tileview to use domino data for floors 10(5 minutes ago, 4 files, 56+ 16-) 13https://github.com/crawl/crawl/commit/4eeb067c83e3 23:58:42 <|amethyst> s/commit/branch/ 23:58:44 <|amethyst> oh