00:00:03 -!- omarax has quit [Remote host closed the connection] 00:00:09 q: can I get away without implementing omnireflect for monsters 00:00:11 or would people complain 00:00:13 chequers: I was, then it got pushed back on account of the 0.17 release and then I got distracted 00:00:42 actually I'm pretty sure it would be grunt very specifically and exclusively who might complain 00:01:08 and who cares about that guy 00:01:15 agreed 00:01:30 PleasingFungus: if you don't implement it, you won't kill someone in Lab with it 00:01:59 You mean- not allowing monsters to benefit from the warlock's mirror's reflection? 00:02:12 PS, code review on that PR is requested 00:02:16 !lg * br=Lab ckiller!~ghost|minotaur s=ckiller 00:02:17 5105 games for * (br=Lab ckiller!~ghost|minotaur): 3959x a minotaur, 192x a gargoyle, 151x a minotaur zombie, 126x quitting, 101x a trapdoor spider, 73x starvation, 66x a player ghost, 54x Donald, 52x a minotaur skeleton, 44x an unseen horror, 32x a basilisk, 25x an earth elemental, 22x a shadow, 14x a catoblepas, 12x trap, 10x cloud, 9x a wandering mushroom, 9x you, 8x a shadow wraith, 6x an Exec... 00:02:20 nikheizen: the special super-reflection, yeah 00:02:29 since it requires more code, and I am VERY lazy 00:02:40 chequers: good date 00:02:48 ??radiation 00:02:48 I don't have a page labeled radiation in my learndb. 00:02:53 PleasingFungus, obviously the solution is to prevent monsters from picking up ALL standarts ever. 00:03:05 standarts... 00:03:20 radiation is canonical in crawl, right? 00:03:25 only allow croucharts 00:03:27 magical radiation 00:03:43 which basically works the way radiation works in 60s movies about giant ants or w/e 00:03:55 chernobyl school of witchcraft and wizardry 00:04:04 it's one of my favorite things about crawl flavor 00:04:06 why? 00:04:19 an important part of the emperor scorpion 00:04:30 * bh writes Donald orb speech 00:04:36 regret-index: ! 00:04:41 hadn't even thought of that... 00:05:03 is spider's nest dug out of fantasy yucca mountain? 00:06:07 chequers: when I see the line "bool success = false;", I become sad. imo pull that entire for loop (abil:2803) into a static function and have it return true/false. 00:06:38 PleasingFungus: if it's not too hard can you put the comments in the PR? I won't work on them right now 00:06:40 OK 00:06:44 cheers 00:09:56 looks good, just some minor things 00:10:07 -!- flappity has quit [Read error: Connection reset by peer] 00:10:28 -!- ProzacElf has quit [Ping timeout: 260 seconds] 00:11:26 03bh02 07* 0.18-a0-1061-g19eabb9: Add Donald Orb speech. 10(16 seconds ago, 1 file, 23+ 0-) 13https://github.com/crawl/crawl/commit/19eabb99f792 00:12:03 +@The_monster@ says, "I'll kill you once you're done carrying the Orb." <- a little odd since he'll also try to kill you before, and, in fact, while saying that 00:13:02 PleasingFungus: he doesn't want to carry it to the surface. He's lazy 00:13:11 but... 00:13:14 besides, he has plenty of weird "I'm not trying to kill you" lines 00:13:24 I'll poke at it in a sec 00:13:38 you're giving me ideas 00:14:06 @The_monster@ says, "Why did you bring me all the way here just to see the Temple?" 00:15:10 we might have more donald lines than are strictly needed. 00:15:22 perhaps 00:15:56 -!- st_ has quit [Ping timeout: 240 seconds] 00:16:52 removing donald lines is tantamount to removing main.cc imo 00:17:51 ^ yep 00:20:02 03PleasingFungus02 07[warlock_mirror] * 0.18-a0-1040-ge41fa3c: Warlock mirror description 10(15 seconds ago, 1 file, 7+ 0-) 13https://github.com/crawl/crawl/commit/e41fa3c765f0 00:20:09 did someone let bh add more monster speech? 00:20:27 -!- jinn_ has joined ##crawl-dev 00:21:15 03PleasingFungus02 07* 0.18-a0-1062-gb3af0b5: Swap out a Donald orb line 10(13 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b3af0b54722b 00:21:38 -!- jinn_ is now known as index-j 00:22:35 PleasingFungus: cheap plastic imitation imo 00:22:40 then it's also a nethack reference 00:23:09 -!- regret-index has quit [Ping timeout: 276 seconds] 00:23:21 -!- index-j is now known as regret-index 00:23:37 gammafunk: I would have put it that way if plastic existed in crawl 00:23:40 but it doesn't, so I didn't 00:23:46 oy, gammafunk 00:23:50 also the line was already getting a little long... 00:23:51 they don't have polymers? 00:23:52 oh hey yeah 00:23:57 oh, the zig thing 00:24:58 -!- jefus_ has joined ##crawl-dev 00:25:17 the notes I made were: scale back the zig scaling a bit, marginally less silent spectres in tar, marginally less daevas in holy, marginally less giant eyeballs in slime, and less greater mummies in tomb 00:27:14 -!- Blazinghand has joined ##crawl-dev 00:27:46 I think yeah, the biggest concern is probably with things like spectres that have this massive effect on the level 00:27:52 -!- eb has quit [] 00:28:21 giant eyeballs don't really do that, it's more the spectres, but I'm not sure more of them will do very much given their speed? 00:28:37 marginally less daevas/gmummies might just play better I guess 00:29:31 For the earth set changes, I didn't see why they need to have the corroders removed; we do have a lot of crossover 00:29:57 rust devils, ...? 00:30:13 I need to take a look at the current set, are those already in earth 00:30:16 one checks a weird resist and reduces ac and the other only checks ac?... 00:30:18 they aren't 00:31:33 @??hell_sentinel 00:31:33 Hell Sentinel (071) | Spd: 10 | HD: 19 | HP: 121-168 | AC/EV: 25/3 08(spiny 5d4) | Dam: 40, 25 | 05demonic, 10doors, unholy, see invisible | Res: 13magic(immune), 05hellfire, 04fire+++, 12cold+++, 11elec+++, 09poison+++, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2907 | Sp: hellfire (3d20) [06!sil], iron shot (3d33) [06!sil] | Sz: Large | Int: human. 00:31:57 hell sentinels end up not doing terribly well since they can't hellfire all the non-hellfire stuff and don't fly; one thing nice about shrikes is they resist shatter (and are strong as hell) 00:32:00 -!- bonghitz has quit [Remote host closed the connection] 00:32:29 (they both go to the boylejm@gmail.com inbox, so it makes sense that I could get confused I guess) 00:32:31 oops 00:32:42 they absorb fire storm / glaciate / tornado a lot better, though 00:32:44 hexchat doesn't save history across rooms. 00:32:48 I guess the lower-end corroders (most especially weavers) could go, those do have some melee that works if you're corroded, but obviously they're only there for smiting in corrosion 00:32:54 %git :/novelty 00:32:54 07johnstein02 {gammafunk} * 0.17.0-77-g9042a03: fix a novelty vault to work better with squarelos 10(5 weeks ago, 1 file, 28+ 28-) 13https://github.com/crawl/crawl/commit/9042a03b35d7 00:33:11 caustic shrike (09b) | Spd: 20 | HD: 18 | HP: 90-123 | AC/EV: 8/18 | Dam: 3608(acid:7d3) | see invisible, fly | Res: 06magic(80), 05fire, 02cold, 08blind | XP: 4620 | Sz: tiny | Int: animal. 00:33:11 %??caustic shrike 00:33:17 that's the old version (maybe) 00:33:20 @??caustic_shrike 00:33:21 caustic shrike (09b) | Spd: 20 | HD: 18 | HP: 91-126 | AC/EV: 8/18 | Dam: 3608(acid:7d3) | see invisible, fly | Res: 06magic(80), 05fire, 02cold, 08blind | XP: 4618 | Sz: tiny | Int: animal. 00:33:29 ok unchanges aside from random hp 00:33:49 fire storm and glaciate both make shrike melee not necessarily that easy 00:34:03 it's also worth noting they have, like, uh, 00:34:16 -!- jefus has quit [Ping timeout: 265 seconds] 00:34:27 a 10% spawn chance in lair zigs by the sixth zig, under the patch 00:34:58 -!- ProzacElf has joined ##crawl-dev 00:35:18 (of course, there's only the equal chance of hellephants to really abuse that there...) 00:35:21 -!- sitnaltax has quit [Quit: Page closed] 00:35:25 right, well lots of monsters do appear in multiple sets, including many already in the sets; I guess my concern is more "provides high difficulty" more than just thematic concerns 00:35:49 *many already in the old earth set 00:36:21 I guess part of the problem with deciding this is that the sets just are all over the map in terms of difficulty 00:36:31 yes, it is an inevitable problem 00:36:39 because they're constrained to have e.g. "stuff from shoals" 00:36:49 once thing I'd hoped for the elemental sets is that they could all be harder sets 00:36:55 but ice doesn't really succeed there 00:37:03 waterstrike is actually very strong if one steps off the arch :P 00:37:33 we should fix that, somehow 00:37:41 temp water and features 00:37:43 !lg * recent br=zig killer=water_nymph 00:37:44 2. AFJsj the Axe Maniac (L27 HOFi of The Shining One), blasted by a water nymph (the raging water) on Zig:21 on 2015-07-05 03:38:16, with 740353 points after 69894 turns and 4:01:08. 00:37:55 !lg * recent br=zig 00:37:56 1204. melllvar the Sorcerer (L27 DEFE of Vehumet), demolished by a large abomination on Zig:25 on 2016-01-11 18:59:30, with 744878 points after 80606 turns and 7:08:16. 00:38:07 good name 00:38:15 @??water_nymph 00:38:15 water nymph (06m) | Spd: 10 | HD: 10 | HP: 43-59 | AC/EV: 4/13 | Dam: 1212(drown) | amphibious, spellcaster, see invisible | Res: 06magic(100), 12drown | XP: 522 | Sp: waterstrike | Sz: Medium | Int: human. 00:38:21 -!- WalkerBoh has joined ##crawl-dev 00:38:22 too bad no damage listing 00:38:28 .earthzig 00:38:30 20. Locke37 the Metallomancer (L27 DsWn of Ashenzari), mangled by a juggernaut on Zig:18 on 2016-01-07 00:17:51, with 659408 points after 81181 turns and 12:08:26. 00:38:34 I think the innate scaling already tries to help a bunch for the matter 00:39:04 granted, maybe it needs to scale faster, but e.g. 15% iron giants is pretty rough 00:41:24 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 00:41:32 03PleasingFungus02 07* 0.18-a0-1063-gd78764b: Tweak new unrand descriptions 10(86 seconds ago, 1 file, 14+ 9-) 13https://github.com/crawl/crawl/commit/d78764b8065e 00:41:36 -!- zhaorenwt has quit [Ping timeout: 264 seconds] 00:42:26 anything else? 00:43:11 well I can't find the original PR, but how is floor filling done now? Did the filling get scaled down a bit? 00:43:16 Or does it not scale at all 00:43:26 Not the composition, but the number of monsters 00:44:28 -!- jefus has joined ##crawl-dev 00:44:44 maybe 20 zigs to reach the 700 cap under the patch 00:45:03 Yeah, ok, that should make MPA happy 00:45:22 (clearly, whenever save compat goes through that final breaking, the cap should be removed.) 00:45:38 things are a bit different now that you have to complete a zig to get another one, but I didn't want the filling to be removed and had thought it was when glancing at the patch 00:46:12 math.floor(10 + completed * completed + (depth * (depth + 8 * completed )) * math.max(1, completed * 0.75)) versus math.floor(10 + (depth * (depth + 8 * completed )) * (1 + completed * 0.075)) 00:46:20 (for what little that's worth :P) 00:47:26 -!- AlphaQ has quit [Remote host closed the connection] 00:48:03 -!- mekhami has quit [Quit: WeeChat 1.3] 00:48:47 -!- maldini has quit [Ping timeout: 240 seconds] 00:49:24 while thinking about the future of zigs, there's something outside of the monsters that comes to mind 00:49:42 crushing walls 00:50:12 and it's that... "length-size hexagons"?... are much smaller in full floor size than the other sets, reaching a full floor well before the 700 cap easily 00:50:29 always did say the shapes need work 00:53:17 -!- koboldina has quit [Quit: Page closed] 00:53:43 yeah, I've never looked at the layouts very much; I'm not sure what all changes you'd like to make there or what direction you want to go, but a patch will certainly get looked at 00:54:03 eh, kind of outside of my field of expertise 00:54:11 this is more of a drop-off than anything else 00:54:43 (...both the patch and that comment) 00:54:43 you're saying that said long hexagons should be made larger? 00:54:53 but yes, that 00:54:57 so they don't reach the cap artificially, ok 00:55:00 -!- mong has quit [Read error: Connection reset by peer] 00:55:08 seems like an easy enough change 00:56:23 I'll get some edits for a second patch eventually, and then disappear 00:56:56 still do hate you all and all 00:56:57 -!- regret-index has left ##crawl-dev 00:57:40 Well I hate...your....butt 00:57:50 fucked up, if true 00:57:55 I'm trying to draw a hexagon but it's hard 00:58:06 hm 00:58:09 maybe it would be simpler if I drew 00:58:11 multiple hexagons 00:58:19 how high are you right now? 00:58:44 no comment. 00:59:39 I guess you can't actually do that 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:02:09 -!- MgDark has quit [Ping timeout: 256 seconds] 01:02:53 Unstable branch on crawl.s-z.org updated to: 0.18-a0-1063-gd78764b (34) 01:04:35 wow, all these Medar updates to the wiki 01:06:29 they are mostly trivial ones 01:07:09 I dunno, you update Chuck. Nothing trivial about Chuck! 01:07:11 *updated 01:07:47 wow, Chuck has enchanted large rocks? 01:08:10 I didn't even check tbh. probably should have... 01:08:59 if (mon->type == MONS_CHUCK) 01:08:59 set_item_ego_type(w, OBJ_MISSILES, SPMSL_RETURNING); 01:09:12 nice 01:09:24 like, why not just give him more rocks.... 01:09:41 case MONS_CHUCK: 01:09:41 weap_type = MI_LARGE_ROCK; 01:09:41 qty = 2; 01:09:45 -!- jbalthetto has quit [Ping timeout: 245 seconds] 01:10:31 at least make them flaming or freezing or silver or something cool! 01:14:40 Returning! 01:16:26 -!- ontoclasm has joined ##crawl-dev 01:21:04 -!- WalkerBoh has quit [Remote host closed the connection] 01:22:40 ontoclasm: badtile inbound 01:23:01 * Medar takes cover 01:23:55 -!- rossi has quit [Quit: WeeChat 1.3] 01:24:35 03PleasingFungus02 07[warlock_mirror] * 0.18-a0-1041-g7d8067b: warlock tile 10(27 seconds ago, 5 files, 7+ 4-) 13https://github.com/crawl/crawl/commit/7d8067b36227 01:26:17 description retrofitted to fit the tile... smdh. 01:26:52 there is some cruft in the top-left of the tile? 01:27:02 lmao 01:27:04 the palette... 01:27:09 will fix it in a sec 01:27:22 heh 01:28:24 -!- waat has quit [Ping timeout: 264 seconds] 01:28:57 -!- lobf has joined ##crawl-dev 01:29:53 * ontoclasm buckles! 01:30:28 you're not the only one who should... buckle up.... 01:31:41 03PleasingFungus02 07* 0.18-a0-1064-gd132116: New unrand: the Warlock's Mirror 10(3 days ago, 9 files, 63+ 11-) 13https://github.com/crawl/crawl/commit/d132116e91ee 01:33:31 :D 01:33:32 reflect it or we collect it 01:33:34 it's the law. 01:33:38 now make a chaotic version that changes the spell on reflection 01:33:45 ! 01:33:56 that's a spicy mirror... 01:35:35 -!- zwisch_ has quit [Ping timeout: 256 seconds] 01:37:18 so the new secret ending for crawl is to escape with donald and yuif while they tell you about the armageddon you'll wreak 01:37:39 yiuf should have some lines about wanting to blow up the outside world 01:42:05 -!- toe_ has quit [Client Quit] 01:42:10 -!- kazimuth has quit [Client Quit] 01:43:19 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 01:44:36 not killing yourself with donald and yiuf each yammering in an ear as you ascend? 01:44:39 challenge mode 01:44:43 -!- nae_ has quit [Ping timeout: 252 seconds] 01:46:04 -!- WereVolvo has quit [Read error: Connection reset by peer] 01:49:36 -!- zwisch has quit [Ping timeout: 240 seconds] 01:50:45 -!- FireSight has quit [] 01:54:13 -!- beogh has quit [Quit: Page closed] 01:54:43 New Surface level. 01:54:58 uhh, you mean the plane of air 01:55:05 No. 01:55:17 It's a spa episode with Yiuf and Donald. 01:55:28 o-oh my 01:55:29 ;) 01:57:26 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 01:58:14 -!- nikheizen has quit [Quit: Farewell.] 02:00:03 -!- omarax has quit [Remote host closed the connection] 02:03:05 -!- Zeor has quit [Quit: Leaving.] 02:03:55 -!- Sprort has quit [Ping timeout: 256 seconds] 02:09:13 -!- ystael has quit [Ping timeout: 264 seconds] 02:16:07 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 02:24:46 -!- ystael has quit [Ping timeout: 260 seconds] 02:29:51 -!- ldierk has joined ##crawl-dev 02:30:37 -!- ussdefiant_Lappy has quit [Read error: Connection reset by peer] 02:31:43 -!- chewy has quit [Quit: Leaving] 02:32:44 -!- ussdefiant_Lappy has joined ##crawl-dev 02:33:08 -!- Algon has quit [Ping timeout: 252 seconds] 02:36:54 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 02:46:15 -!- Drusha21 has quit [Quit: Page closed] 02:48:49 -!- ontoclasm has quit [Quit: Leaving.] 02:50:20 -!- Harudoku has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 02:52:40 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 02:57:12 -!- Harudoku has quit [Ping timeout: 276 seconds] 02:57:16 -!- Harudoku_ is now known as Harudoku 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:01:47 -!- ldierk has quit [Ping timeout: 240 seconds] 03:02:31 -!- tcsc has quit [Quit: This computer has gone to sleep] 03:05:23 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 03:06:21 -!- omnirizon has quit [Ping timeout: 272 seconds] 03:07:36 -!- Beef-Takeout has quit [Ping timeout: 240 seconds] 03:18:00 -!- ussdefiant_Lappy has quit [Ping timeout: 276 seconds] 03:22:01 Unstable branch on crawl.beRotato.org updated to: 0.18-a0-1064-gd132116 (34) 03:25:09 -!- sgun_ has quit [Ping timeout: 276 seconds] 03:29:23 -!- ololoev has quit [Quit: Page closed] 03:30:42 -!- Danei has quit [Read error: Connection reset by peer] 03:35:54 chequers: you here? 03:38:13 !tell chequers some guy going by twb is having trouble with his ssh key on CPO 03:38:13 ProzacElf: OK, I'll let chequers know. 03:42:14 -!- lobf has quit [Quit: lobf] 03:42:28 -!- kazimuth has quit [Quit: My Mac has gone to sleep. ZZZzzz…] 03:49:36 -!- hypermatt has quit [Ping timeout: 240 seconds] 03:59:41 -!- jefus has quit [Ping timeout: 265 seconds] 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:04:17 -!- edsrzf has quit [Ping timeout: 240 seconds] 04:04:54 -!- Insomniak` has quit [Quit: I like to rock] 04:06:23 -!- Starbutterfly has quit [Quit: Page closed] 04:08:56 -!- Beef-Takeout has quit [Ping timeout: 240 seconds] 04:09:04 -!- bonghitz has quit [Remote host closed the connection] 04:17:00 -!- HellTiger_NB has quit [Ping timeout: 250 seconds] 04:19:01 -!- Sorbius has quit [Ping timeout: 265 seconds] 04:22:44 -!- mibe has quit [Quit: Page closed] 04:26:26 -!- mopl has quit [Ping timeout: 252 seconds] 04:33:31 -!- vev has quit [Ping timeout: 245 seconds] 04:36:00 -!- ystael has quit [Ping timeout: 260 seconds] 04:39:15 -!- Harudoku has quit [Ping timeout: 276 seconds] 04:41:07 -!- anatheus has quit [Quit: Page closed] 04:47:37 -!- grimmulfr has quit [Remote host closed the connection] 04:47:57 Xenophilius (L27 GrFi) ASSERT(is_valid_feature_type(feat)) in 'feature.cc' at line 227 failed. (Invalid feature type 20) (Geh:6) 04:49:28 -!- Graydot- has quit [Read error: Connection reset by peer] 04:49:33 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 04:51:59 -!- kazimuth has quit [Quit: Textual IRC Client: www.textualapp.com] 04:56:24 -!- Henzell has quit [Ping timeout: 276 seconds] 04:57:41 -!- Henzell has joined ##crawl-dev 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:01:04 -!- GauHelldragon has quit [Ping timeout: 265 seconds] 05:08:07 -!- Shard1697 has quit [Ping timeout: 260 seconds] 05:09:52 ProzacElf: CPO is webtiles only now, afaik. 05:10:02 oh, cool 05:10:09 i'll let the guy know if he's still around 05:10:30 ProzacElf: yeah ssh is dead 05:10:30 chequers: You have 1 message. Use !messages to read it. 05:14:49 -!- elliptic has quit [Read error: Connection reset by peer] 05:16:17 -!- scummos__ has quit [Ping timeout: 260 seconds] 05:17:30 -!- twb has quit [Ping timeout: 265 seconds] 05:19:39 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 05:19:40 -!- Nerem has quit [Remote host closed the connection] 05:24:17 -!- maldini has quit [Remote host closed the connection] 05:24:44 -!- Floodkiller has quit [Ping timeout: 252 seconds] 05:31:15 -!- ldierk has joined ##crawl-dev 05:48:10 -!- Blazinghand has quit [Read error: Connection reset by peer] 05:56:48 -!- aditya has quit [Ping timeout: 256 seconds] 06:00:02 -!- omarax has quit [Remote host closed the connection] 06:00:22 -!- ololoev has quit [Client Quit] 06:06:25 -!- Dixlet has quit [Ping timeout: 240 seconds] 06:07:05 -!- ololoev has quit [Quit: Page closed] 06:16:24 -!- ldierk has quit [Ping timeout: 245 seconds] 06:21:24 I am surprised that Donald doesn't have an "I hate that" in his orbrun quotes 06:22:15 -!- ldierk has joined ##crawl-dev 06:24:08 why does looking up items in ?/i not show the quote 06:27:35 -!- Bcadren has quit [Ping timeout: 246 seconds] 06:29:36 -!- mopl has quit [Ping timeout: 252 seconds] 06:32:46 -!- maldini has quit [Remote host closed the connection] 06:38:10 -!- ProzacElf has quit [Ping timeout: 276 seconds] 07:00:02 -!- omarax has quit [Remote host closed the connection] 07:08:09 soupofsoups (L10 OgAM) ASSERT(mons->hit_points > 0) in 'mon-util.cc' at line 2824 failed. (D:8) 07:09:07 -!- maldini has quit [Remote host closed the connection] 07:11:47 -!- maldini has quit [Remote host closed the connection] 07:12:12 !crashlog 07:12:13 12937. soupofsoups, XL10 OgAM, T:6710 (milestone): http://crawl.berotato.org/crawl/morgue/soupofsoups/crash-soupofsoups-20160112-120800.txt 07:12:30 -!- namelastname112 has quit [Ping timeout: 252 seconds] 07:13:04 !gameinfo soupofsoups 07:13:06 soupofsoups the L10 OgAM^TSO in D:8 (cbro tiles), T:6710, defenses: 10/10/0, stats: 21/12/9 07:13:24 TSO + scroll of summoning 07:14:43 -!- Lasty has joined ##crawl-dev 07:19:12 %git gccdb743 07:19:12 Could not find commit gccdb743 (git returned 128) 07:19:15 %git ccdb743 07:19:15 07Grunt02 * 0.18-a0-730-gccdb743: Merge branch 'master' into abyssrun 10(5 weeks ago, 0 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/ccdb743cd276 07:19:35 just an old version... 07:19:50 $versions 07:27:21 -!- mopl has quit [Ping timeout: 252 seconds] 07:30:34 -!- Krakhan has quit [Ping timeout: 245 seconds] 07:31:18 -!- wheals has joined ##crawl-dev 07:39:55 -!- debo has quit [Ping timeout: 276 seconds] 07:41:22 -!- st_ has joined ##crawl-dev 07:41:42 chequers: could just be your screen isn't big enough 07:42:04 i have Plans (tm) to make item quotes on a separate screen like monster descriptions 07:47:24 -!- nosratheno has quit [Quit: Hello Miss Lonesome] 07:48:22 -!- maldini has quit [Remote host closed the connection] 07:52:32 -!- matthes123 has quit [Client Quit] 07:59:42 -!- Sorbius has quit [Ping timeout: 250 seconds] 08:00:01 -!- omarax has quit [Remote host closed the connection] 08:05:06 -!- radinms has quit [Ping timeout: 240 seconds] 08:11:36 -!- Lasty1 has joined ##crawl-dev 08:11:40 -!- wheals has quit [Ping timeout: 256 seconds] 08:14:22 -!- scummos__ has quit [Ping timeout: 260 seconds] 08:15:46 -!- Lasty has quit [Quit: Leaving.] 08:15:46 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 08:15:46 -!- NeremWorld has quit [Read error: Connection reset by peer] 08:33:11 -!- jefus has joined ##crawl-dev 08:34:37 -!- wheals has joined ##crawl-dev 08:42:49 -!- siepu has quit [Quit: Leaving] 08:53:05 -!- maldini has quit [Ping timeout: 240 seconds] 08:53:59 -!- arianwen has quit [Quit: Lost terminal] 08:56:06 -!- kvaak has quit [Ping timeout: 240 seconds] 08:58:03 <|amethyst> wheals: IMO just make it scrollable rather than a separate screen 08:59:07 -!- kvaak has joined ##crawl-dev 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:07:06 that's a good idea 09:07:16 i just need to make sure the commands come before the quote 09:07:28 so they're always visible 09:08:45 <|amethyst> things like the stash prefixes could also be moved lower 09:09:29 <|amethyst> (below the spell list for rods, that is) 09:10:51 <|amethyst> and probably a few paragraphs could be combined ("It falls into..." and "You found it..." perhaps?) 09:11:32 -!- inire has quit [Ping timeout: 255 seconds] 09:29:04 -!- dtsund has quit [Remote host closed the connection] 09:35:35 -!- iFurril has quit [Ping timeout: 265 seconds] 09:35:38 -!- elliptic has joined ##crawl-dev 09:38:10 -!- inre has quit [Ping timeout: 260 seconds] 09:42:39 -!- Reverie has joined ##crawl-dev 09:47:59 -!- maldini has quit [Remote host closed the connection] 09:49:58 -!- beogh has quit [Quit: Page closed] 09:55:56 -!- PsyMar has quit [Remote host closed the connection] 09:58:19 -!- Tux[Qyou] has joined ##crawl-dev 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:00:06 -!- muravey has joined ##crawl-dev 10:02:37 -!- inire has quit [Read error: Connection reset by peer] 10:09:44 chequers, any particular reason ssh is dead on cpo? just got tired of supporting it? 10:21:49 -!- FireSight has quit [Ping timeout: 245 seconds] 10:26:08 -!- Dixlet has joined ##crawl-dev 10:30:11 -!- PleasingFungus has joined ##crawl-dev 10:33:44 -!- WereVolvo has quit [Read error: Connection reset by peer] 10:33:44 -!- Vallenta has quit [Client Quit] 10:34:46 -!- IceBlind has quit [Ping timeout: 240 seconds] 10:36:06 -!- MarvinPA has joined ##crawl-dev 10:36:35 -!- Dixlet has quit [Read error: Connection reset by peer] 10:36:54 -!- Dixlet has joined ##crawl-dev 10:37:14 -!- maldini has quit [Remote host closed the connection] 10:43:58 -!- chewymouse has joined ##crawl-dev 10:45:06 -!- debo has joined ##crawl-dev 10:50:12 -!- Reverie has quit [Quit: Textual IRC Client: www.textualapp.com] 10:59:18 -!- tupper has quit [Ping timeout: 260 seconds] 10:59:24 -!- Zekka has quit [Ping timeout: 256 seconds] 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:05:04 -!- Sprort has quit [Ping timeout: 256 seconds] 11:13:49 03MarvinPA02 07* 0.18-a0-1065-g88df0fb: Shorten messaging for Alistair's Intoxication 10(30 minutes ago, 1 file, 2+ 3-) 13https://github.com/crawl/crawl/commit/88df0fb09419 11:13:49 03MarvinPA02 07* 0.18-a0-1066-g6e94b18: Tweak a comment 10(28 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/6e94b1858389 11:13:49 03MarvinPA02 07* 0.18-a0-1067-gcdacec3: Adjust vertigo messaging further 10(2 minutes ago, 2 files, 2+ 3-) 13https://github.com/crawl/crawl/commit/cdacec3117bf 11:14:26 tweak, tweak! <> 11:14:52 No, for the last time, we will not be merging tweakshrikes!! 11:15:16 you can't stop me. 11:15:18 i'm unstoppable. 11:15:24 UNSToPPABLE 11:15:32 mm 11:17:32 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 11:19:02 -!- LexAckson has joined ##crawl-dev 11:19:07 -!- grimmulfr has quit [Remote host closed the connection] 11:19:13 hmm, would anyone miss one or more of: potions of degeneration, fire bats, hell hogs 11:19:38 <|amethyst> !degen should go 11:19:50 <|amethyst> IMO keep hell hogs for kirke 11:19:52 hrm 11:19:59 those aren't hell hogs, though 11:20:03 they're just hogs 11:20:04 porkalator is annoying though, yeah 11:20:08 <|amethyst> if she polymorphs a demon 11:20:10 if she targets a demon it makes a hell hog 11:20:18 that's also the only reason holy swine exist 11:20:21 wow 11:20:22 plus that one pan vault i guess 11:20:36 yeah, porkalator is good flavor, but not a good mechanic 11:20:44 for fire bats, hm 11:20:50 !lg * br=volcano s=killer% 11:20:51 <|amethyst> it's probably easier than it once was to add overrides for holiness 11:20:51 3601 games for * (br=volcano): 667x (18.52%), 320x a molten gargoyle (8.89%), 201x a lava snake (5.58%), 176x an orc warrior (4.89%), 121x a vampire (3.36%), 109x a fire elemental (3.03%), 107x a salamander (2.97%), 90x a sun demon (2.50%), 86x a gargoyle (2.39%), 82x a fire crab (2.28%), 81x a centaur warrior (2.25%), 79x a fire bat (2.19%), 78x a lindwurm (2.17%), 78x a hell knight (2.17%), 74x ... 11:20:55 <|amethyst> now that it's a bitfield 11:21:03 -!- Ladykiller70 has quit [Ping timeout: 260 seconds] 11:21:11 <|amethyst> so could implement that then make those two monsters just hogs with an extra flag and maybe a name: 11:21:18 wow, I guess they don't really kill anyone 11:21:26 !lg * recent killer=fire_bat s=place 11:21:27 411 games for * (recent killer=fire_bat): 188x Abyss:1, 58x Abyss:2, 27x D:8, 26x D:3, 22x Volcano, 17x Lair:1, 9x D:4, 8x Abyss:3, 8x D:9, 8x D:2, 6x Lair:2, 4x D:5, 3x D:10, 3x Orc:1, 3x D:1, 3x D:6, 3x Lair:3, 2x Lair:5, 2x D:7, 2x Abyss:4, Lair:6, Shoals:2, Swamp:4, Orc:2, D:11, Sewer, Lair:4, Shoals:1, Orc:3 11:21:33 <|amethyst> @??fire bat 11:21:33 fire bat (04b) | Spd: 30 | HD: 5 | HP: 19-26 | AC/EV: 1/14 | Dam: 604(fire:5-9) | see invisible, fly | Res: 06magic(10), 04fire+++, 08blind | Vul: 12cold, 12drown | XP: 198 | Sz: tiny | Int: animal. 11:21:40 @??fire_elemental 11:21:41 fire elemental (05E) | Spd: 13 | HD: 6 | HP: 28-39 | AC/EV: 4/12 | Dam: 004(pure fire:9-14) | 11non-living, unbreathing | Res: 13magic(immune), 04fire+++, 10elec, 09poison+++, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 12cold | XP: 196 | Sz: Big | Int: brainless. 11:21:52 <|amethyst> give fire bats fireball 11:22:11 basically fire elementals do what they do, although they're slower 11:22:25 !send |amethyst efreet bats 11:22:26 Sending efreet bats to |amethyst. 11:22:32 oh fire bats don't even throw flame, i thought they did that for some reason 11:22:48 no, they just get to proc their af_fire a lot 11:23:25 hrm 11:23:30 they get a lot of kills on abyss:1, but 11:23:39 how many of those are xl1 characters 11:23:45 !lg * recent ak place=abyss:1 lvl<=5 s=killer% 11:23:46 17346 games for * (recent ak place=abyss:1 lvl<=5): 1885x a small abomination (10.87%), 1162x a thrashing horror (6.70%), 1125x a large abomination (6.49%), 1092x a wretched star (6.30%), 906x a raiju (5.22%), 834x (4.81%), 738x a starcursed mass (4.25%), 733x a smoke demon (4.23%), 499x an ancient zyme (2.88%), 475x an ufetubus (2.74%), 459x a sixfirhy (2.65%), 407x a tentacled starspawn (2.35%),... 11:23:59 <|amethyst> !lg * killer=fire_bat s=xl 11:24:06 990 games for * (killer=fire_bat): 481x 1, 101x 10, 65x 11, 63x 5, 50x 9, 46x 6, 35x 3, 35x 12, 33x 4, 22x 7, 16x 8, 14x 13, 13x 2, 6x 16, 4x 14, 4x 15, 17, 19 11:24:13 <|amethyst> !lg * killer=fire_bat s=place 11:24:13 990 games for * (killer=fire_bat): 391x Abyss:1, 121x Abyss, 79x Volcano, 70x D:3, 68x Abyss:2, 56x D:8, 34x D:4, 28x Lair:1, 21x D:9, 15x Lair:2, 15x D:2, 14x D:5, 11x Abyss:3, 10x D:10, 8x D:6, 6x Sewer, 5x D:11, 5x Orc:1, 5x D:1, 4x Lair:3, 3x Lair:4, 3x Lair:5, 3x D:7, 3x Orc:2, 2x Lair:7, 2x Abyss:4, Lair:6, Shoals:1, D:12, Shoals:2, Swamp:4, D:19, Orc:3, Lair:8 11:24:38 <|amethyst> fire bats on D:3 sound not terrible 11:24:51 sounds awful for Mu 11:24:59 -!- maldini has quit [Remote host closed the connection] 11:25:17 <|amethyst> playing the game sounds awful for Mu 11:25:23 <|amethyst> just hang out in your tomb and chill 11:25:34 I'm not sure this is good reasoning (if you're serious) 11:25:40 <|amethyst> (I am not) 11:25:47 ok, cool 11:26:17 <|amethyst> compensate by removing the fire spellset from orc wizards 11:26:28 not the pubby approach! 11:27:10 I forget if he was changing Fo dig or changing all dig, and then gave all orc wizards dig 11:27:30 <|amethyst> oh hey 11:27:40 <|amethyst> the orc wizard with throw flame is also the one with confuse 11:27:50 <|amethyst> I guess that's the mummyslayer variant 11:27:50 @??orc_wizard 11:27:50 orc wizard (06o) | Spd: 10 | HD: 3 | HP: 13-17 | AC/EV: 2/12 | Dam: 5 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(20) | XP: 39 | Sp: magic dart (3d4), slow, haste, blink / throw flame (3d5), invisibility, magic dart (3d4), confuse / throw frost (3d5), cantrip, haste, throw flame (3d5), magic dart (3d4), invisibility [04emergency] | Sz: Medium | Int: human. 11:28:16 -!- Xenobreeder has quit [Ping timeout: 252 seconds] 11:28:31 aka sigmund 11:28:31 the orcs realised what a terrible threat mummies were to the orb and had train their wizards to specialise 11:28:43 Well, their confuse is fairly short duration; In practice with Mu I find them not to be too much a concern 11:28:53 of course I've only been playing MuSu (and that one G character) 11:29:13 <|amethyst> invis too, so they're specifically anti-musu :) 11:29:23 nope 11:29:28 we have a spell that makes furry friends 11:29:34 who see right through their tactics 11:29:52 hound to kills invis orcs is classic su 11:30:00 <|amethyst> right, but it takes a while before you can get two sinvs without lucking out on a shadow imp 11:30:13 no I mean familiar 11:30:14 <|amethyst> I guess one is plenty for an orc wizard 11:30:17 all those sinv 11:30:27 namely hounds do, remember? 11:30:29 @??hound 11:30:29 hound (08h) | Spd: 15 | HD: 3 | HP: 13-19 | AC/EV: 2/13 | Dam: 6 | see invisible | Res: 06magic(10), 08blind | XP: 42 | Sz: small | Int: animal. 11:30:30 <|amethyst> right, but you only have one at I time I mean 11:30:40 well how many do you need? 11:30:48 just move to a hallway 11:30:56 <|amethyst> that's why I corrected myself with "I guess one is plenty for an orc wizard" 11:31:01 right 11:31:30 hounds are really swol beasts, they're more like behemoths 11:31:35 <|amethyst> I was also thinking of orc wizards encountered before level 3 11:31:59 well that's pretty rare, the thing with su is you can always run 11:32:06 because you can always set up blockers for 1mp 11:32:19 and of course you have to get an orc that 1) has invis and 2) uses it at the right time 11:33:03 but anyhow I'm not sure, but maybe some place somewhat early D and fairly rare could be ok for fire bats, like |amethyst mentioned 11:33:15 I mean they do have significantly less hp than elementals 11:33:35 and are a lot harder to run from, so that's interesting, but they shouldn't be very common things if they go there 11:33:36 -!- Jessika has quit [Quit: Page closed] 11:35:49 <|amethyst> (FR: monster with an AF_FIRE and an AF_COLD attack) 11:37:16 -!- Sprort has quit [Quit: WeeChat 0.4.2] 11:37:19 I think Grunt's crystal colossus was going to have an axe of freezing and an axe of flaming 11:38:17 http://imgur.com/a/1rMia 11:38:33 door regen <3 11:39:46 <|amethyst> hm 11:40:06 <|amethyst> I find that speed randomisation usually leaves me with the monster in the doorway before that many iterations 11:40:16 <|amethyst> s/find that/feel like/ 11:40:53 -!- elliptic has quit [Quit: Leaving] 11:41:04 yeah, I guess he's getting lucky, but I've seen it go on for some time certainly 11:42:19 I like the "How do you enjoy it?" right before the door opening contest begins 11:42:57 or I guess it's a door closing contest, depending on your perspective 11:43:23 <|amethyst> door toggling contest 11:45:11 -!- siepu has quit [Quit: Leaving] 11:47:03 -!- reaverbot has joined ##crawl-dev 11:47:04 -!- reaverbot has quit [Client Quit] 11:47:04 -!- reaverb has joined ##crawl-dev 11:47:41 -!- chewymouse has quit [Ping timeout: 255 seconds] 11:50:18 ??mda 11:50:18 mottled dragon armour[1/1]: 6AC, 5ER, rNapalm. Can be created by enchanting a mottled dragon hide. 11:50:25 ??ring_mail 11:50:26 ring mail[1/1]: 5AC, 7ER. 11:55:29 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 11:56:14 -!- chukamok has quit [Ping timeout: 265 seconds] 11:58:31 -!- arianwen has quit [Quit: Lost terminal] 11:59:02 -!- ldierk has quit [Ping timeout: 246 seconds] 12:00:02 -!- omarax has quit [Remote host closed the connection] 12:00:32 -!- ldierk has joined ##crawl-dev 12:01:06 hmm other stuff i have waiting in a branch: removing weapon skill's effect on spectral weapon 12:01:11 yes 12:01:34 currently i have hd scaling up to 27 at 100 power (instead of hd = wpn skill) 12:02:09 and damage scaling up as if current weapon skill was about 12 (so damage is multiplied by 1.5* at 100 power) 12:03:09 -!- WebFungus has joined ##crawl-dev 12:03:10 SGTM 12:03:12 which i think might be okay? since getting even to 100 is probably quite an investment, most casters will have it substantially lower than that i imagine) 12:03:36 hmm i don't know where the opening bracket there was meant to be so imagine there was one somewhere sensible 12:03:42 imo the really funny version of door-dancing is when the monster can't actually see you 12:03:46 -!- aditya has quit [Ping timeout: 240 seconds] 12:03:56 so you close the door a couple times, and then the monster wanders off 12:04:59 I guess a good question is, what would be typical power seen by skalds from when the spell typically becomes castable until...I guess whatever power you'd have at maybe 10-15 int with 10 average skill 12:05:20 -!- SurpriseTRex has quit [Ping timeout: 246 seconds] 12:05:42 basically I'm wondering how much of a nerf it would be at low general power levels (which I think most melee-centric characters using the spell will have) 12:07:24 -!- Kellhus has quit [Quit: Page closed] 12:08:42 -!- blabber has joined ##crawl-dev 12:08:58 i think early you'd probably have it castable at like 20-40 power? like, 6 each of charms and hexes is enough even, and that gives you 22 power with 15 int 12:09:26 which puts it at 6-10 hd 12:09:47 so not far hd-wise from just weapon skill 12:09:49 so probably pretty similar to currently? if you have low power but ~10 skill 12:10:13 @??ice bat 12:10:13 ice bat (12Z) | Spd: 28 | HD: 1 | HP: 2-4 | AC/EV: 0/9 | Dam: 112(cold:1-2) | 07undead, evil, unbreathing, 07vault | Res: 06magic(1), 12cold+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 1 | Sz: tiny | Int: brainless. 12:10:38 then it'd become noticeably weaker later since you'd go above 12 wpn skill and currently wouldn't bother getting substantially more skill, probably 12:10:51 !lg * killer="ice bat" 12:10:52 3. Gemma the Ruffian (L4 GhMo), slain by an ice bat on D:3 (goddamned_bats) on 2014-04-23 01:03:11, with 166 points after 833 turns and 0:08:38. 12:10:57 substantially more power* 12:11:18 MarvinPA: what's the goal here? simplification? 12:11:37 or are you specifically trying to nerf/buff it at some stage of the skald lifestyle 12:11:49 simplification and nerfing late 12:12:21 I see an xl6 HuSk with 13 int and 6 charms, 3 hexes has it at 17% fail, and 13 power 12:12:35 -!- jefus has quit [Read error: Connection reset by peer] 12:12:46 <|amethyst> what skill would the husk have? 12:12:50 <|amethyst> weapon skil 12:13:07 probably 8-10 12:13:11 <|amethyst> because currently at 13 power you'd get not much more than 1/3 of the player's weapon skill 12:13:21 <|amethyst> so effectively ~3 12:13:26 maybe only 6-9 actually 12:13:26 as long as there's no major nerf early, those goals seems reasonable to me 12:13:45 !calc 27.0 * .13 12:13:46 3.51 12:14:12 versus I guess about twice that hd 12:14:22 not sure how much difference the hd alone will make, though 12:14:32 since it's mostly accuracy you'd care about? 12:15:00 !calc 12.0 * 0.13 12:15:01 1.56 12:15:14 would the effective skill be 1.56 if I had 13 power? 12:15:29 I think most sk start out casting the spell at pretty low power presently 12:16:21 but I guess the fact that the skill is 1.56 is maybe not such a big deal, it's just a damage multiplier 12:17:00 As in, I'm not sure how much more effective the weapon is if you create it with say 7 skill instead of 2 skill 12:17:31 <|amethyst> it would be higher 12:17:38 <|amethyst> it's 1/3 at 0 skill 12:17:39 -!- Dixlet has quit [Ping timeout: 245 seconds] 12:17:43 not sure exactly how it translates to effective skill (i'm just calculating the damage multipliers), but yeah i think it's only especially noticeable at high skill 12:18:09 -!- maldini has quit [Remote host closed the connection] 12:18:18 <|amethyst> !calc 12.0 * (1.0/3 + 0.13 * 2.0 / 3) 12:18:19 5.04 12:18:20 but yeah after the change it would likely have a higher damage multiplier than currently when at low skill, probably not noticeably though 12:18:34 -!- dtsund has joined ##crawl-dev 12:19:05 <|amethyst> there's a damage multiplier table in there 12:19:09 <|amethyst> I see now 12:19:23 <|amethyst> !source ghost.cc:678 12:19:24 https://github.com/crawl/crawl/blob/master/crawl-ref/source/ghost.cc#l678 12:20:39 yeah there's not a big difference in the multiplier, looking at 3 skill and 9 skill at lower power 12:22:16 -!- Dixlet has joined ##crawl-dev 12:22:35 !calc 0.2 * 12 12:22:36 2.4 12:23:05 oh is that calculation |amethyst did the way the effective skill would work? 12:23:22 !calc 12.0 * (1.0/3 + 1 * 2.0 / 3) 12:23:23 12 12:23:25 yeah 12:23:32 !calc 12.0 * (1.0/3 + 0.2 * 2.0 / 3) 12:23:33 5.6 12:24:57 !calc (1.19 + 1.06) / 2 12:24:58 1.12 12:24:58 Unstable branch on crawl.akrasiac.org updated to: 0.18-a0-1067-gcdacec3 (34) 12:25:17 -!- rossi has quit [Quit: WeeChat 1.3] 12:25:38 typical power if you've been training charms a fair degree is probably 25 if you've got 15 int 12:25:48 at say xl12 or so 12:26:20 maybe 1.12 multiplier versus presently where your maybe 15 weapon skill would get you about 1.3 multiplier 12:27:50 !calc 12.0 * (1.0/3 + 0.3 * 2.0 / 3) 12:27:51 6.4 12:27:54 -!- maldini has quit [Remote host closed the connection] 12:28:50 !calc 12.0 * (1.0/3 + 0.5 * 2.0 / 3) 12:28:51 8 12:28:53 i think the changes there are pretty inconsequential until later, still 12:29:36 Yeah, most sk-type chars are going to have a hard time getting enough spell power to get to even 9 effective skill 12:29:47 might just be early HD that's noticeable, could give it a constant 3 HD maybe, plus the spellpower-dependent bit 12:30:22 -!- jefus has joined ##crawl-dev 12:32:50 yeah, sounds reasonable overal 12:33:15 this seems reasonable, gives it ~5 HD if you're casting with ~10 power, 9 HD at 25 power 12:33:29 which sounds comparable to early weapon skills at those spellpower levels 12:34:29 -!- Blazinghand has joined ##crawl-dev 12:36:10 -!- Sorbius has quit [Ping timeout: 250 seconds] 12:47:01 -!- reaverb has quit [Quit: Leaving] 12:47:10 -!- Zekka has quit [Ping timeout: 260 seconds] 12:49:02 -!- maldini has quit [Remote host closed the connection] 12:51:51 -!- MgDark has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 12:52:36 -!- archaeo has joined ##crawl-dev 12:55:10 -!- WebFungus has quit [Ping timeout: 252 seconds] 12:58:11 Something I wanted to bring up as well, how do we feel about rings of teleportation continuing to exist? 12:58:30 -!- ldierk has quit [Ping timeout: 272 seconds] 12:59:59 The early game antics from putting one on if you've not ided it (and have no rcurse) are amusing, but infinite teleport seems not to be the best thing in terms of what it encourages 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:01:43 -!- tcsc has quit [Quit: This computer has gone to sleep] 13:03:19 i'd been vaguely intending to do something about them for a while yeah 13:04:05 Did you have plans to keep them in some form? 13:04:11 could possibly just remove the activatable aspect and leave the random tele (also for artifacts?), not sure really 13:04:48 Yeah, I guess it could be a stricktly bad ordinary ring 13:05:20 Hrm, actually if you did so, it would be amusingly still useful for high-risk situations 13:05:35 er high-risk gameplay 13:05:43 -!- lobf has joined ##crawl-dev 13:05:44 it uses new teleportitis rules at least, so probably pretty hard to actually abuse 13:06:13 yeah, I mean for characters trying to Go Fast (tm), it's helpful to be teleported to monsters as that's unexplored space 13:06:22 but yeah could be "useful" i suppose 13:06:35 It's not a bad compromise 13:06:44 -!- SurpriseTRex has quit [Ping timeout: 272 seconds] 13:07:22 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 13:07:51 *Tele on artes is sort of really annoying since you don't want to use it unless you're Fo or otherwise have -Tele already 13:07:52 -!- ldierk has joined ##crawl-dev 13:08:19 as a player, when I find a tele ring I no longer really fear the abyss and banishment 13:08:31 right, it's really bad for extended in general 13:08:40 how bad is *Tele compared to the mutation levels? 13:08:55 oh, good question 13:09:03 one ring is 2 levels of teleportitis 13:09:17 ok 13:09:34 guess that would have to be a pretty good item to be used then 13:09:40 in my experience, you get teleported too much when you don't want it, and not quickly enough when you do. 13:09:55 p. good coding on that mechanic imo 13:10:21 Leaving in the ring and the artp does allow the cute tricks that speedrunners/risky players do, and the fun antics of "I *really* need remove curse right now!" 13:10:36 Leaving in the ring as just *Tele with no evocable power, I mean 13:11:41 03MarvinPA02 07* 0.18-a0-1068-gd3d7624: Remove potions of degeneration 10(4 days ago, 12 files, 41+ 50-) 13https://github.com/crawl/crawl/commit/d3d7624ec50e 13:11:41 03MarvinPA02 07* 0.18-a0-1069-g78c3604: Base Spectral Weapon's offensive scaling on spellpower rather than weapon skill 10(7 days ago, 7 files, 18+ 59-) 13https://github.com/crawl/crawl/commit/78c3604fc1a1 13:12:22 yeah, it does sound good to me 13:12:44 asterion nerf! 13:12:47 I'm pretty sure I said on Tavern that I'll miss evocable tele, but I was surprised it was still around 13:13:17 Oh, hold on, let me go check my list of things archaeo said on tavern to verify 13:13:34 should such an item be called ring of teleportitis or would that be weird? 13:13:47 thanks for checking for me gammafunk 13:13:51 I'm fairly sure no speedrunner/risky players would ever want telepoopitis outside abyss 13:13:54 np 13:13:56 +s 13:14:10 I'm fairly sure they would 13:14:25 specifically they would in hell to find stairs 13:14:54 in pan perhaps not but for many chars even there they would 13:15:09 it doesn't work in abyss afaik 13:15:17 yeah it is turned off explicitely there 13:15:39 but currently the evocation does 13:15:40 so all the time I've spent removing the ring in sight of stairs has been for naught 13:15:43 curses 13:15:48 would the opposite solution be better? remove ?tele and /tele? 13:15:57 I'm guessing no, but I thought I'd ask 13:15:58 uhhhh..... no 13:16:11 those are valuable emergency consumables early 13:16:27 well it is true that there's a lot of consumable teleport in crawl and this has a huge effect on game difficulty, but 13:16:33 that's a pretty big balance change 13:17:57 you could add cblink levels of contam 13:18:43 oh talking of big balance changes and also things that aren't that, maybe i can clear out a bunch of local branches in one day and remove weapon strength weighting 13:19:13 +1 13:20:03 +0.7*str+0.3*dex 13:20:20 proposed changes when i discussed it last were to make everything use half str/half dex, or to make to-hit entirely dex and to-dam entirely str, i went with the latter 13:21:04 huge dam 13:22:38 I like the latter 13:22:49 definitely more than the former 13:22:49 IMO it doesn't really matter 13:22:54 big strong man need much smash 13:22:56 also, MarvinPA, gammafunk: could I get your comments on the draft of new GDD guidelines? 13:23:12 no rush, obviously, it's not critical, but whenever you get a chance, thanks 13:23:35 oh yeah, i think they looked good but i'll take another peek 13:23:40 just anything that makes it so that different weapons don't have different str weights so that people will stop talking about it 13:24:57 so should GDR be removed too 13:25:00 (the answer is yes) 13:25:37 GDR has much larger effects on balance and doesn't involve an extra parameter on every armour 13:25:44 so it isn't really the same situation 13:25:57 don't different armour types have different GDR 13:26:03 or is it derived directly from base AC 13:26:07 kvaak: it just depends on base AC, yes 13:26:17 and weird stuff like statue form I guess 13:26:27 aww 13:26:38 it is body-armour specific, which is a bit weird to be sure 13:26:54 but it doesn't involve an extra number in the definition of every armour the way str weight does for weapons 13:30:57 (to be clear, I'd certainly support changing GDR (or replacing it with something else) to make it less weird, if it doesn't disrupt balance too much) 13:31:48 -!- blabber has quit [Ping timeout: 246 seconds] 13:34:40 -!- scummos__ has quit [Ping timeout: 256 seconds] 13:39:31 -!- ontoclasm has joined ##crawl-dev 13:39:45 -!- FiftyNine has quit [Ping timeout: 245 seconds] 13:40:35 -!- Bcadren has quit [Ping timeout: 245 seconds] 13:42:12 -!- ldierk has quit [Ping timeout: 272 seconds] 13:42:58 -!- ldierk has joined ##crawl-dev 13:46:06 -!- WebFungus has joined ##crawl-dev 13:48:27 a good day for removals 13:49:21 today is a good day to remove 13:49:59 not player-visible, but imho the US_ enum would also be a good thing to remove 13:50:16 removing what? 13:50:22 lightlis 13:50:23 (outside of Lightli) 13:50:28 too slow!!! 13:50:31 dang 13:50:33 rip 13:51:47 -!- Blazinghand has quit [Read error: Connection reset by peer] 13:54:43 what drawback potions are left now? 13:54:55 remove all all Opisthokonta imo 13:55:21 oh oops that removes all animals as well 13:55:27 !poison Lightli 13:55:28 -!- dtsund has quit [Quit: Reality is an illusion, the universe is a hologram, buy gold, BYE] 13:55:34 yeah 13:55:39 also, arguably, lig 13:55:50 since that one has a pretty good chance of killing you 13:55:55 yeah I'd say lig is a drawback potion 13:55:55 oh, and mut 13:56:03 and ambrosia 13:56:19 the healing on ambrosia makes it actually pretty hard to kill you, early 13:56:33 Lig's actually not terrible early on as a combat buff just because of all the AC and HP you get 13:56:42 I've often used it against hydra in lair 13:56:54 oh, so it doesn't have any drawbacks? 13:56:55 it can work out, but it can also very easily get you killed. 13:57:09 gammafunk: NO downside 13:57:09 because we were talking about potions with drawbacks 13:57:10 gammafunk: Well, there is the drawback of "if things go south you die" 13:57:17 I look at it as "mixed" 13:57:21 like ambrosia 13:57:32 mixed, as in drawback, got it 13:57:45 yeah it has a drawback 13:57:52 poison's the only one that's always bad though 13:58:11 i was actually thinking as soon as i committed it that maybe degeneration is a better strictly bad potion to stick around than poison 13:58:26 hrm, you're probably right 13:58:28 you can always bring it back! it's never too late... :) 13:58:33 ;) ;) ;) 13:58:34 in that it can't directly kill you but might at least weaken you for a bit 13:58:42 and it works on more species! 13:59:05 probably; no risk of causing a death directly and it has at least some more lasting impact if you quaff-id it than "press 5" 13:59:39 -!- zxc has quit [Read error: Connection reset by peer] 13:59:48 the ideal is to quaff-id when looking for cure or hw, of course 13:59:50 for the undead that can drink, mut pots would do basically the same, but poison does nothing to them 14:00:01 -!- omarax has quit [Remote host closed the connection] 14:00:14 man, remember !strong poison 14:00:31 yep, and....hrm...paralysis? was that a pot? 14:00:32 the thing is that quaff-iding poison only kills you if you don't have an actual curing potion (and usually hw) in your inventory to quaff-id 14:00:35 I believeso 14:00:36 *so 14:01:10 makes me wonder...potion of petrification? a pot for every bad status! 14:01:16 paralysis became lig, didn't it? or was that slowing 14:01:18 that'll teach players not to drink 14:01:37 yeah I think it did replace one of those 14:02:00 it replaced para I believ 14:02:18 ah it replaced slowing (but POT_SLOWING wasn't removed because pot_effect used it in lots of places that had nothing to do with potions) 14:02:24 oh 14:02:41 -!- WorkSight has quit [Read error: Connection reset by peer] 14:03:09 -!- Kalir has quit [Changing host] 14:03:22 -!- BigBluFrog has quit [Ping timeout: 252 seconds] 14:04:05 -// TODO: Potentially remove 14:04:28 a great comment from the past, clearly intended for me 14:04:41 haha 14:06:01 we say players are getting better, but they don't even have to worry about !para anymore? bullshit... 14:07:17 ah paralysis -> cancellation, that wasn't even long ago and i'd forgotten where they went! 14:07:41 those are basically the same thing. 14:09:35 -!- elliptic has joined ##crawl-dev 14:09:53 -!- Ququman has joined ##crawl-dev 14:21:50 -!- nikheizen has joined ##crawl-dev 14:26:21 03MarvinPA02 07* 0.18-a0-1070-gd466a24: Remove weapon strength weighting 10(6 weeks ago, 5 files, 67+ 110-) 13https://github.com/crawl/crawl/commit/d466a242f698 14:26:27 -!- jacobian_ has quit [Read error: Connection reset by peer] 14:33:46 -!- dpeg has joined ##crawl-dev 14:34:19 MarvinPA: strong move! 14:40:31 uhm, probably a dumb question 14:40:35 but what does PURE mean 14:41:31 -!- ldierk has quit [Ping timeout: 260 seconds] 14:43:39 the function relies only on its input and the contents of consts 14:44:09 -!- tealeaves has quit [Quit: Bye] 14:44:13 -!- Xenobreeder has joined ##crawl-dev 14:45:37 it's a #define macro that expands to either some gcc-only syntax, or nothing (for non-gcc) 14:46:11 -!- Lasty1 has quit [Ping timeout: 250 seconds] 14:48:50 MarvinPA: Good remove commits today! Re: spectral weapon, I did some semi-empirical testing and found that even at very low spellpower/weapon skill the weapon generally was as strong or stronger than I was, in contradiction to the comments on the code. Has anyone definitively proven that it works as intended? 14:49:24 hyperbolic: +1 for simplifying GDR, probably by making it based on current AC rather than armour base AC 14:49:40 -!- IceBlind is now known as WorkSight_ 14:49:51 it's possible the comments didn't take into account the fact that the spectral weapon is itself wielding a weapon 14:50:07 -!- xen is now known as Guest55573 14:51:39 -!- Guest55573 has quit [Client Quit] 14:51:52 -!- BigBluFrog has quit [Quit: Page closed] 14:52:50 -!- WorkSight has quit [Ping timeout: 276 seconds] 14:55:58 well the comments are about the damage modifier 14:56:09 the damage scaling factor, that is 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:00:44 Lasty_: if you mean the comments in init_dancing_weapon(), those aren't used for spectral weapon 15:00:55 or rather they don't apply to it 15:01:09 they would apply for tukima's though 15:01:20 !source ghost::init_spectral_weapon 15:01:21 Can't find ghost::init_spectral_weapon. 15:01:21 I don't recall which comments I mean; it's been a while since I looked at this. What I'm getting at is that spectral weapon appears to be a +100% or more damage increase 15:01:25 which seems like too much 15:02:10 yeah, you're talking in reference to the player's damage 15:02:15 yeah 15:02:16 yeah, MPA's change will reduce the damage multiplier the spectral gets 15:02:30 which will in turn affect this some 15:03:01 but yeah it's a summon that hits for something like "typical weapon damage" 15:03:47 I guess for players with low fighting, their damage is really not far from base damage 15:04:03 but I'm not sure it would actually be a 100% increase 15:04:06 In effect it's often like "summon player clone" 15:04:28 -!- vev has quit [Remote host closed the connection] 15:04:36 (tho obviously w/o spells and w/ different defenses and w/ damage sharing and w/ positioning restrictions, etc. etc.) 15:04:44 -!- WorkSight_ has quit [Ping timeout: 265 seconds] 15:04:53 But in terms of effect on damage output 15:04:59 sure, that's the design of the spell, and for sk it's certainly fun in a unique way, has interesting positional restrictions 15:05:22 I think my biggest concern was that it had tremendously good damage for little investment even if you find it later 15:05:36 I suppose all I'm trying to say is that it seems way too strong for a level 3 dual-school spell, offering more damage boost than Haste 15:06:02 esp if you use polearms to make the positioning aspect easier 15:06:30 ??book_of_battle 15:06:31 book of battle[1/1]: Infusion, Shroud of Golubria, Song of Slaying, Spectral Weapon, Regeneration 15:06:55 I could see it at L4 or L5 I guess 15:07:02 I mean, blade hands exists and is L5 15:07:08 maybe L4 would be a good spot for it 15:07:20 I doubt it's as effective as haste with the changes MPA made 15:07:42 also unlike haste it doesn't affect non-melee and has an increased damage drawback 15:08:42 the fact that it's really good with reach is maybe unfortunate, but you can look at it as a thing differentiating reach weapons (and the spell itself) 15:09:11 -!- chewymouse has joined ##crawl-dev 15:09:31 I think the prevailing opinion is that it's interesting/fun enough to keep around, by no means universal sentiment but a lot of people seem to enjoy using it 15:09:46 Bumping it up to L4 seems good -- it'd make Skalds have to work a little more on their charms/hexes 15:10:13 Probably before we change it, we might want to see how much it got nerfed though 15:10:16 with these changes 15:10:24 maybe I should do an Sk 15:10:32 !lg . sk won 15:10:33 1. gammafunk the Merfolkian Porcupine (L27 MfSk of Xom), escaped with the Orb and 3 runes on 2015-01-28 01:09:13, with 1672052 points after 69863 turns and 8:00:30. 15:10:40 sure, only one sk win as it is 15:11:03 !lg . s=crace won 15:11:04 37 games for gammafunk (won): 3x Octopode, 3x High Elf, 2x Halfling, 2x Demonspawn, 2x Kobold, 2x Troll, 2x Ghoul, 2x Draconian, 2x Spriggan, 2x Vine Stalker, Tengu, Deep Elf, Mummy, Demigod, Deep Dwarf, Vampire, Merfolk, Centaur, Human, Formicid, Naga, Ogre, Hill Orc, Felid, Gargoyle 15:11:39 !lg . s=god won 15:11:40 37 games for gammafunk (won): 5x Sif Muna, 5x Vehumet, 2x Dithmenos, 2x Qazlal, 2x The Shining One, 2x Elyvilon, 2x Pakellas, 2x Nemelex Xobeh, Trog, Okawaru, Yredelemnul, Xom, Beogh, Kikubaaqudgha, Fedhas, Cheibriados, Jiyva, Gozag, , Ru, Ashenzari, Zin, Lugonu 15:11:59 !lg devteamnp sk won s=name 15:12:00 44 games for devteamnp (sk won): 12x elliptic, 9x 78291, 6x Medar, 4x Lasty, 2x SGrunt, wheals, PleasingFungus, bh, MarvinPA, gammafunk, dpeg, erisdiscordia, amalloy, reaver, evilmike, itsmu 15:12:26 !lg * recent won s=cls% 15:12:27 11616 games for * (recent won): 1949x Fighter (16.78%), 1358x Berserker (11.69%), 907x Gladiator (7.81%), 796x Monk (6.85%), 483x Hunter (4.16%), 462x Wanderer (3.98%), 430x Assassin (3.70%), 411x Transmuter (3.54%), 397x Conjurer (3.42%), 397x Enchanter (3.42%), 393x Fire Elementalist (3.38%), 381x Earth Elementalist (3.28%), 379x Wizard (3.26%), 323x Artificer (2.78%), 323x Skald (2.78%), 293x C... 15:12:42 !lg devteamnp recent won s=cls% 15:12:43 239 games for devteamnp (recent won): 14x Earth Elementalist (5.86%), 13x Skald (5.44%), 13x Hunter (5.44%), 12x Air Elementalist (5.02%), 12x Gladiator (5.02%), 12x Transmuter (5.02%), 11x Wizard (4.60%), 11x Monk (4.60%), 11x Enchanter (4.60%), 11x Berserker (4.60%), 11x Abyssal Knight (4.60%), 10x Summoner (4.18%), 10x Fighter (4.18%), 10x Fire Elementalist (4.18%), 9x Warper (3.77%), 9x Assass... 15:13:00 wow, skald is #2 on that list 15:13:15 CK and VM are last 15:13:24 -!- Zekka has quit [Ping timeout: 272 seconds] 15:13:25 Poor Xom 15:13:38 !lg devteamnp recent s=cls% 15:13:39 3630 games for devteamnp (recent): 579x Summoner (15.95%), 525x Berserker (14.46%), 328x Wanderer (9.04%), 207x Conjurer (5.70%), 146x Fire Elementalist (4.02%), 144x Monk (3.97%), 143x Fighter (3.94%), 138x Hunter (3.80%), 129x Venom Mage (3.55%), 123x Gladiator (3.39%), 121x Enchanter (3.33%), 118x Earth Elementalist (3.25%), 116x Transmuter (3.20%), 99x Warper (2.73%), 88x Air Elementalist (2.4... 15:13:42 yeaaaah 15:13:53 remove all classes but the first two imo 15:14:14 well I'll let wanderers stay, sure 15:14:42 Make Troglodytes illiterate to differentiate between the classes as much as possible! 15:14:48 -!- stanzill has quit [Changing host] 15:15:15 !lg devteamnp recent s=crace% 15:15:16 3630 games for devteamnp (recent): 485x Minotaur (13.36%), 458x Deep Elf (12.62%), 254x Octopode (7.00%), 249x High Elf (6.86%), 218x Human (6.01%), 172x Mummy (4.74%), 159x Demonspawn (4.38%), 143x Merfolk (3.94%), 139x Tengu (3.83%), 128x Spriggan (3.53%), 122x Troll (3.36%), 118x Vine Stalker (3.25%), 114x Demigod (3.14%), 93x Formicid (2.56%), 87x Kobold (2.40%), 81x Gargoyle (2.23%), 74x Cent... 15:15:38 !lg devteamnp op s=name 15:15:39 3450 games for devteamnp (op): 994x KiloByte, 673x dpeg, 381x Neil, 268x MarvinPA, 208x wheals, 137x 78291, 114x gammafunk, 106x sorear, 90x Lasty, 87x mumra, 74x erisdiscordia, 55x bh, 46x pointless, 40x Medar, 28x SGrunt, 23x amalloy, 22x ontoclasm, 21x itsmu, 17x PleasingFungus, 17x doy, 13x Keskitalo, 11x elliptic, 8x HangedMan, 8x evilmike, 5x reaver, felirx, SamB, frogbotherer, DracoOmega 15:15:47 dpeg... 15:15:52 !lg devteamnp recent op s=name 15:15:54 254 games for devteamnp (recent op): 63x Lasty, 45x wheals, 32x dpeg, 31x neil, 21x Medar, 18x amalloy, 14x doy, 10x bh, 9x ontoclasm, 6x gammafunk, 3x reaver, felirx, elliptic 15:15:57 Lasty!!! 15:16:15 .splatratio lasty op 15:16:16 5/25 games for lasty (op !gfspeed !boring xl>=17): 5/25x Lasty [20.00%] 15:16:29 .splatratio wheals op 15:16:30 2/2 games for wheals (op !gfspeed !boring xl>=17): 2/2x wheals [100.00%] 15:16:38 splat 15:17:13 .splatratio . op 15:17:15 4/7 games for gammafunk (op !gfspeed !boring xl>=17): 4/7x gammafunk [57.14%] 15:17:18 ouch 15:17:43 .splatratio . op recent 15:17:44 0/1 game for gammafunk (op recent !gfspeed !boring xl>=17): 0/1x gammafunk [0.00%] 15:17:46 oh ok 15:17:51 right my early optm 15:18:08 agree on waiting before further spectral weapon nerfs 15:18:23 I'll do a HuSk^Somegod for my next casual run 15:19:27 probably just oka gozag lucy whichever I find first 15:19:53 xom if I feel generous to twitch 15:20:46 you're so kind. 15:22:01 actually that'd be a good donation insentive: gammafunk will play whatever awful god you pay him to play 15:22:34 i imagine sif would still be beyong the pale 15:22:37 an insensitive incentive 15:22:49 !lg gammafunk jiyva 15:22:50 1. gammafunk the Demonologist (L25 HuSu of Jiyva), escaped with the Orb and 3 runes on 2015-01-26 02:49:12, with 1552767 points after 68731 turns and 9:05:53. 15:23:00 that was fun run...for a while 15:23:15 hope somebody gives J some love at some point 15:23:21 namely the stat and mutation hijinks 15:23:45 !greatrace op lasty 15:23:46 I guess I'll never really love the conduct too much, but slimify is pretty cool 15:23:49 Unwon octopodes for lasty: OpAM, OpAr, OpAs, OpMo, OpWn 15:23:49 gammafunk: ^ 15:23:56 ?/gooey 15:23:56 getting close 15:23:57 No matches. 15:24:05 OpAM sounds really fun 15:24:17 O cam 15:24:25 I can't believe I don't yet have OpWn 15:24:42 Lasty_: I hope you see that playing lots of octopodes is the result you deserve if you keep escalating arguments with Berder 15:24:59 I'd consider doing greatwn if it weren't for felids existing 15:25:09 I bet fewn is kind of amusing 15:25:19 ??crawl confessions[$ 15:25:19 crawl confessions[4/4]: That and my burning love for Jellies has nothing to do with my orientation. n_n It's hard to explain, but... the thought of their thick, gelatinous form melding to my shape to grip me firmly, combined with the burning heat from the acid... it just gets me so excited. 15:25:23 not really; they don't really get items 15:25:29 felids, I mean 15:25:39 I guess you get a bunch of books 15:25:39 Would FeWn be that much worse than Fe-- !Be !Cj? 15:25:41 well I think of more starting spells / skills 15:26:10 -!- Morphy has quit [Quit: Page closed] 15:26:27 but my perception is skewed because the only Wn I ever won was literally the most powerful build in crawl (or any video game ever). 15:26:31 gammafunk: I haven't escalated an argument with Berder for months. He's probably a big part of why I stopped caring about what anyone on Tavern thinks about anything. 15:26:50 Lasty_: I know, I'm joking re: his "as a greaterpode, I..." statements 15:26:58 as in you wanted to be able to make the same claims 15:26:59 haha, fair enough 15:27:07 they're pretty meaty claims 15:27:16 kind of like...calamari... 15:27:19 Tho who can argue with him on anything after the chicken video . . . 15:27:25 do octopi have meat, really? 15:27:27 wait, chicken video 15:27:27 oh I get it 15:27:29 !lg gammafunk won wn x=fifteenskills 15:27:30 1. [fifteenskills=Spellcasting,Conjurations,Fire Magic,Evocations] gammafunk the Devastator (L27 DgWn), escaped with the Orb and 4 runes on 2013-10-21 15:19:02, with 1809768 points after 126440 turns and 20:37:48. 15:27:43 haha 15:27:51 ??dgwn[2 15:27:51 dgwn[2/2]: 神々の末裔 放浪者 15:29:42 Google Translate thinks that means "Gods of descendant wanderer" 15:30:02 but I know to what you are referring 15:31:06 the build of ultimate power... 15:32:18 gammafunk: the build of ultimate power starts with "gh", my friend. 15:32:51 PF hasn't heard the good word yet 15:32:53 no, that's ultymate >.> 15:33:00 !lg devteamnp gham s=name 15:33:02 21 games for devteamnp (gham): 12x PleasingFungus, 4x Neil, 2x Lasty, Medar, elliptic, erisdiscordia 15:33:08 -!- Foamed has quit [Quit: Leaving] 15:33:09 !lg devteamnp gham s=name won 15:33:10 2 games for devteamnp (gham won): elliptic, Medar 15:33:11 nice ghams 15:33:55 wow, nice sexual harassment... 15:33:59 !lg devteamnp gham s=name won !t 15:34:00 No games for devteamnp (gham won !t). 15:34:06 WebFungus: but was the power so great that your mortal hands were unable to grasp it? 15:34:14 -!- maldini has quit [Remote host closed the connection] 15:34:35 I was overcome by hubris 15:34:37 and sphinxes 15:34:40 sort of a combo deal. 15:34:46 indeed 15:34:50 WebFungus: Ghouls contribute to a hostile workplace. 15:34:59 !lg pleasingfungus gham max=xl 15:35:00 12. PleasingFungus the Grappler (L14 GhAM of Cheibriados), slain by an ettin (a +0,+1 dire flail) on Orc:4 on 2014-04-05 21:02:15, with 61319 points after 23593 turns and 2:08:34. 15:35:04 that's just so typical... 15:35:12 oh, hm, maybe I was thinking of a different gh 15:35:14 !lg . gh tomb 15:35:15 No games for WebFungus (gh tomb). 15:35:22 ... 15:35:26 !lg PleasingFungus gh tomb 15:35:27 1. PleasingFungus the Ticktocktomancer (L24 GhAs of Cheibriados), mangled by a sphinx on Tomb:1 (tomb_1) on 2014-09-06 05:05:15, with 457194 points after 48137 turns and 4:30:31. 15:35:32 oh good 15:35:32 oh, off by a letter 15:35:36 you died to the sphinx pack 15:35:50 !lg devteamnp place=tomb:1 s=name,killer 15:35:51 22 games for devteamnp (place=tomb:1): 6x 78291 (3x a sphinx, a stone giant simulacrum, a shadow wraith, ), 4x sorear (3x a sphinx, a sun demon), 4x MarvinPA (a program bug, , a mummy priest, a sphinx), 2x rob (Zaashraut, a sphinx), SGrunt, pointless, evilmike, PleasingFungus (a sphinx), doy (a reaper), wheals (a phantasmal warrior) 15:35:52 used a tele ring to get into the inner part without fighting the sphinx pack 15:35:55 and then forgot to take the ring off again 15:36:04 Lasty_: that's just anti-undead propaganda 15:36:05 hah, a program bug 15:36:16 wheals: if you're not part of the solution, you're part of the problem 15:36:19 !lg marvinpa killer=a_program_bug 15:36:20 !lg MarvinPA killer=a_program_bug 15:36:21 2. MarvinPA the Cutthroat (L26 SpEn of Nemelex Xobeh), slain by a program bug (an indirect mummy death curse) on Tomb:1 on 2010-03-04 22:39:46, with 482232 points after 127719 turns and 10:57:54. 15:36:21 2. MarvinPA the Cutthroat (L26 SpEn of Nemelex Xobeh), slain by a program bug (an indirect mummy death curse) on Tomb:1 on 2010-03-04 22:39:46, with 482232 points after 127719 turns and 10:57:54. 15:36:25 !lg MarvinPA killer=a_program_bug 1 15:36:26 1/2. MarvinPA the Nimble (L23 NaTm of Cheibriados), blown up themselves on Crypt:4 on 2010-02-18 21:18:44, with 331975 points after 92693 turns and 10:09:26. 15:36:39 !log MarvinPA killer=a_program_bug 15:36:40 2. MarvinPA, XL26 SpEn, T:127719: http://crawl.develz.org/morgues/trunk/MarvinPA/morgue-MarvinPA-20100304-223946.txt 15:36:44 !lg marvinpa killer=a_program_bug x=dam,tdam 15:36:45 2. [dam=30;tdam=0] MarvinPA the Cutthroat (L26 SpEn of Nemelex Xobeh), slain by a program bug (an indirect mummy death curse) on Tomb:1 on 2010-03-04 22:39:46, with 482232 points after 127719 turns and 10:57:54. 15:36:52 Slain by a program bug 15:36:52 ... wielding an indirect mummy death curse 15:36:53 wow, GOOD death message 15:37:27 that's what i call going out with style 15:37:31 death curses can wield things, I mean I've seen what those reapers carry, but program bugs as weapons I've not seen 15:37:51 no, the bug was wielding the curse 15:37:55 jeez get it straight 15:38:01 oh, sorry 15:38:03 What is the mindelay on indirect mummy death curse? 15:38:22 you need to max out your Bondage skill 15:43:48 "indirect mummy death curse" is my new noise band 15:44:01 -!- Sharkman1231 has quit [Ping timeout: 252 seconds] 15:44:02 it's just the amplified sound of me wrapping myself up in toilet paper and then unwrapping myself 15:45:34 -!- zhaorenwt has quit [Ping timeout: 256 seconds] 15:46:07 amplified and distorted, I assume 15:46:47 replace alarm traps with bubble wrap traps 15:46:55 you hear a loud popping noise! 15:47:06 You feel very good! 15:47:27 Lasty_: I said it was a noise band, didn't I? 15:50:39 ??unrand 15:50:40 unrandart[1/2]: An artefact of fixed appearance and properties - sometimes unique ones that are unavailable anywhere else. Info at: http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/art-data.txt;hb=HEAD 15:50:56 oh 15:51:01 !source art-data.txt 15:51:01 https://github.com/crawl/crawl/blob/master/crawl-ref/source/art-data.txt 15:51:24 !learn edit unrandart[1] s|http.+|https://github.com/crawl/crawl/blob/master/crawl-ref/source/art-data.txt| 15:51:25 unrandart[1/2]: An artefact of fixed appearance and properties - sometimes unique ones that are unavailable anywhere else. Info at: https://github.com/crawl/crawl/blob/master/crawl-ref/source/art-data.txt 15:51:32 ??unrandart[2 15:51:32 unrandart[2/2]: Use the | wizard command (&| to invoke it) to create all unrandarts, including the whole octopus king ring set! 15:52:43 gammafunk: ? 15:52:53 thinking about what my unrand idea should be 15:52:59 if that was your question 15:53:22 -!- hurricos has quit [Ping timeout: 252 seconds] 15:53:29 I have three different decent unrand ideas kicking around 15:53:31 but they're all cloaks 15:53:36 oh, forgot about talos 15:54:35 'cloak of thorns', 'cloak of misdirection', 'cloak of the rakshasa' 15:55:15 gammafunk: what's your unrand idea? 15:55:34 WebFungus: use one of those to replace cloak of the rat 15:56:20 http://1.bp.blogspot.com/_MKHrgyqEvxA/TNnOlbWcLEI/AAAAAAAAAek/EVEdQ_fHoyU/s1600/the%2Bol%2527%2Bspicy%2Bkeychain.jpg make the cloak of the rat do this instead 15:56:39 clock of thorns 15:56:49 sounds inconvenient 15:56:50 ahh, he gave me the old Sugar-Me-Do 15:56:57 it was demonic shield or armour that would do one or both of 1) devour adjacent monsters sometimes and 2) fire back a hell-themed conjuration in response to blocking (or reducing damage of) a ranged attack 15:57:20 shield of the Big Mouth 15:57:26 -!- Alarkh has quit [Ping timeout: 265 seconds] 15:57:29 thematically it'd be demonic shield/armour with a big demon face on it 15:57:32 oh yeah, I remember that 15:57:56 We could always use more unrand armors... 15:58:17 well, I just counted and we actually have 6 unrand heavy armours 15:58:36 heavier, I guess, if you include scale 15:58:54 and we have 2 unrand large shields, 4 unrand ordinary shields 15:59:05 wait, what are the shields 15:59:07 resistance 15:59:12 gong 15:59:12 SHROANNG! 15:59:13 ignorance, gong 15:59:14 PTOANNNG! 15:59:25 ignorance is large 15:59:34 oh, you mean the ordinary ones 15:59:42 yes 15:59:53 gammafunk: you counted bullseye, which doesn't exit 15:59:55 *exist 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:00:05 oh, actually wait 16:00:05 we have two large and one ordinary unrand shield 16:00:06 also you counted the brooch of shielding I think 16:00:11 I didn't count that but 16:00:14 er, the other way around 16:00:21 two ordinary, one large, one buckler 16:00:33 ok it's only three and the buckler 16:00:40 I thought I did that search right but I didn't 16:00:42 Warlock mirror? News to me. 16:00:48 %git :/warlock 16:00:48 07PleasingFungus02 * 0.18-a0-1041-g7d8067b: warlock tile 10(15 hours ago, 5 files, 7+ 4-) 13https://github.com/crawl/crawl/commit/7d8067b36227 16:00:52 ??warlock 16:00:52 I don't have a page labeled warlock in my learndb. 16:00:57 ??warlock_mirror 16:00:57 warlock mirror ~ Warlock's Mirror[1/2]: Allows reflection of piercing effects & enchantments, among other things. Extra fun with anything that boosts your SH beyond what a buckler can get you! 16:01:02 -!- LordSloth has joined ##crawl-dev 16:01:18 ??warlock's mirror[2 16:01:18 Warlock's Mirror[2/2]: Base type is a +6 buckler. 16:01:25 WebFungus: please tell me that you also refactored reflection when you did that . . . :D 16:01:25 !learn add warlock see {Warlock's Mirror} 16:01:26 warlock[1/1]: see {Warlock's Mirror} 16:01:31 ??warlock 16:01:31 Warlock's Mirror[1/2]: Allows reflection of piercing effects & enchantments, among other things. Extra fun with anything that boosts your SH beyond what a buckler can get you! 16:01:34 Lasty_: lmao 16:01:59 SirVagabond has stumbled across an old bug in a current game, or something very similar 16:01:59 fiiiine, I'll leave that on -my- to-do list :p 16:01:59 he actually *unfactored* it 16:02:02 http://crawl.akrasiac.org:8080/#watch-SirVagabond 16:02:09 p much 16:02:12 https://crawl.develz.org/mantis/view.php?id=9710 16:02:25 and that's after I also unfactored it 16:02:40 LordSloth: it's a duplicate of #10108 16:02:46 oh, that's not a fun bug 16:02:57 ??fun_bugs 16:02:57 I don't have a page labeled fun_bugs in my learndb. 16:03:00 : 16:03:03 : 16:03:04 wheals: that seems sort of backwards 16:03:06 :'( 16:03:06 temporally 16:03:10 but I guess so's the bug 16:03:20 !bug 10108 16:03:21 https://crawl.develz.org/mantis/view.php?id=10108 16:04:16 Oh, when marking something as a duplicate the standard practice is to resolve it? 16:04:48 i use the "resolve issue" then set status as duplicate and add the duplicate number 16:04:52 no reason to keep it open 16:05:05 but yeah i messed up with those 16:07:06 -!- Nattefrost has quit [Quit: Leaving.] 16:09:34 mantismecube 16:10:58 -!- luukano has quit [Client Quit] 16:13:12 -!- Nerem has quit [Ping timeout: 255 seconds] 16:14:27 -!- elliptic has quit [Quit: Leaving] 16:18:10 -!- mngrif has quit [Quit: WeeChat 1.3] 16:18:18 -!- tealeaves has quit [Quit: Bye] 16:20:05 -!- simmarine has joined ##crawl-dev 16:23:42 -!- Shard1697 has joined ##crawl-dev 16:25:58 -!- lobf has quit [Quit: lobf] 16:26:25 -!- lobf has joined ##crawl-dev 16:26:45 -!- tealeaves has quit [Quit: Bye] 16:27:51 -!- NeremWorld has quit [Ping timeout: 246 seconds] 16:27:56 -!- Tux[Qyou] has quit [Quit: Excess flood] 16:31:20 -!- lobf has quit [Quit: lobf] 16:32:43 -!- WebFungus has quit [Quit: Page closed] 16:34:56 -!- Nerem has quit [Ping timeout: 240 seconds] 16:38:16 -!- LordSloth has quit [Ping timeout: 256 seconds] 16:39:56 -!- Marvin is now known as Guest42738 16:40:15 -!- NeremWorld has quit [Ping timeout: 260 seconds] 16:42:18 -!- maldini has quit [Remote host closed the connection] 16:43:11 -!- Nerem has quit [Ping timeout: 250 seconds] 16:44:06 When playing on local console, I don't get a proper cursor in x/X mode. I can get it by SSH to CAO, but on local it's just a minor darkening of the grid. Is there something in my rc which might change this? 16:45:16 -!- ProzacElf has joined ##crawl-dev 16:46:25 -!- NeremWorld has quit [Ping timeout: 245 seconds] 16:49:12 -!- Nerem has quit [Ping timeout: 246 seconds] 16:53:38 -!- amalloy has joined ##crawl-dev 16:53:44 -!- NeremWorld has quit [Ping timeout: 276 seconds] 16:56:46 -!- SirVagabond has quit [Quit: Page closed] 16:57:49 -!- maldini has quit [Remote host closed the connection] 16:58:52 -!- lobf has joined ##crawl-dev 17:00:02 -!- omarax has quit [Remote host closed the connection] 17:01:38 -!- lobf has quit [Client Quit] 17:02:44 -!- FIQ has joined ##crawl-dev 17:03:12 maybe use_player_fake_cursor? 17:03:17 or whatever the option is called 17:03:19 try true and false 17:08:01 -!- tcsc has quit [Quit: This computer has gone to sleep] 17:09:57 -!- KamiKatze has quit [Quit: Page closed] 17:11:07 -!- lobf has joined ##crawl-dev 17:12:29 Nope. 17:12:32 -!- lobf has quit [Client Quit] 17:15:55 -!- Guest42738 has quit [Remote host closed the connection] 17:25:16 -!- Krakhan has quit [Changing host] 17:29:16 -!- mamgar has quit [Quit: Exit Stage Left] 17:34:02 -!- muravey has quit [Ping timeout: 276 seconds] 17:34:11 -!- LexAckson has quit [Ping timeout: 260 seconds] 17:35:20 -!- Sorbius_ has quit [Ping timeout: 276 seconds] 17:36:03 -!- SSG has quit [Ping timeout: 250 seconds] 17:44:30 -!- Insomniak` has quit [Quit: I like to rock] 17:47:23 nikheizen: sounds like console colouring config is weirdd 17:51:42 chequers: You mean a problem with crawl or a problem with my terminal? 17:52:07 terminals suckkk 17:54:31 -!- stanzill has quit [Quit: au rev] 17:55:04 nikheizen: latter 17:58:06 -!- Nerem has quit [Ping timeout: 240 seconds] 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:01:01 -!- Zekka has quit [Ping timeout: 260 seconds] 18:02:08 -!- NeremWorld has quit [Ping timeout: 256 seconds] 18:04:56 -!- Nerem has quit [Ping timeout: 240 seconds] 18:05:41 -!- ystael has quit [Ping timeout: 272 seconds] 18:09:48 !send wheals darkgrey monsters 18:09:48 Sending darkgrey monsters to wheals. 18:10:06 the true unseen horrors 18:10:06 Unstable branch on underhound.eu updated to: 0.18-a0-1070-gd466a24 (34) 18:10:45 Where is the list of monster glyphs? its fine if its a little outdated. 18:11:02 ??glyphs 18:11:03 glyphs[1/2]: http://s-z.org/neil/tmp/crawl-glyphs-narrow.html — Generated with the script http://s-z.org/neil/tmp/crawl-glyphs 18:11:29 -!- elliptic has joined ##crawl-dev 18:12:27 dang, that is not very outdated at all. has iron giants and spark wasps 18:13:39 wow there's room for many more X 18:14:09 omg 18:14:13 @??test_spawner 18:14:13 test spawner (00X) | Spd: 14 (swim: 60%; 07stationary) | HD: 1000 | HP: 10000 | AC/EV: 127/127 | 11non-living, amphibious, regen, unbreathing | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold, 10elec, 09poison+++, 07acid, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 1145683 | Sp: shadow creatures [06!sil], plane rend [06!sil], phantom mirror [06!sil] | Sz: Large | Int: b.. 18:14:24 somehow I never noticed it was X! 18:14:31 should be 8, surely... 18:14:39 -!- siepu has quit [Read error: Connection reset by peer] 18:15:03 would have to make it an etc though 18:17:24 Well changing my colour scheme to standard VGA colours didn't help. The cursor simply doesn't show up in X/x 18:17:43 -!- LordSloth has quit [Quit: Bye] 18:19:56 -!- Beef-Takeout has quit [Ping timeout: 240 seconds] 18:20:12 nikheizen: what's the terminal? 18:20:21 Cygwin x64 18:22:21 hrm 18:22:28 !lg . tiles 18:22:29 213. gammafunk the Shield-Bearer (L1 TrFi), quit the game on D:1 (minmay_arrival_four_circles) on 2015-11-24 02:41:25, with 0 points after 0 turns and 0:00:31. 18:22:32 er 18:22:36 !lg . tiles won 18:22:37 5. gammafunk the Englaciator (L27 VpIE of Kikubaaqudgha), escaped with the Orb and 15 runes on 2013-01-26 02:24:41, with 9153011 points after 187141 turns and 1d+6:12:40. 18:22:49 !lg . tiles won x=cv 18:22:50 5. [cv=0.12-a] gammafunk the Englaciator (L27 VpIE of Kikubaaqudgha), escaped with the Orb and 15 runes on 2013-01-26 02:24:41, with 9153011 points after 187141 turns and 1d+6:12:40. 18:22:59 !lg . !tiles min=cv 18:23:00 3326. gammafunk the Chiller (L8 HEIE), slain by an orc (a +1,+2 orcish flail) on D:6 on 2013-02-03 04:28:17, with 1570 points after 3978 turns and 0:49:30. 18:23:14 !lg gammafunk won tiles max=dur x=cv 18:23:15 5. [cv=0.12-a] gammafunk the Farming Talismancer (L27 OpTm of Nemelex Xobeh), escaped with the Orb and 15 runes on 2012-12-28 02:43:15, with 8501657 points after 219610 turns and 2d+10:40:42. 18:23:28 trying to see how many games it took me to get a win 18:23:30 when I switched 18:23:36 !gamesuntilwin gammafunk tiles 18:23:37 gammafunk had 44 games before their first win. 18:23:50 that's not what I wanted 18:23:55 -!- tealeaves has quit [Quit: Bye] 18:24:04 !gamesuntilwin . !tiles 18:24:06 gammafunk had 75 games before their first win. 18:24:08 I guess that is though 18:24:21 console confirmed more difficult 18:24:34 yeah, can confirm 18:24:44 !lg . s=tiles / won 18:24:45 47/365 games for amalloy: 46/364x false [12.64%], 1/1x true [100.00%] 18:24:46 !lg . !tiles 1 18:24:48 1/3326. gammafunk the Chiller (L8 HEIE), slain by an orc (a +1,+2 orcish flail) on D:6 on 2013-02-03 04:28:17, with 1570 points after 3978 turns and 0:49:30. 18:24:55 You just have to get used to pressing ^X 18:24:57 ah I switched in the middle of speedruns 18:25:14 !lg . tiles heie 18:25:15 2. gammafunk the Chiller (L1 HEIE), quit the game on D:1 (dpeg_arrival_chambers_temple_mockup) on 2014-02-08 16:30:29, with 0 points after 4 turns and 0:00:39. 18:25:17 oh 18:25:22 I guess not really 18:25:48 !lg nikheizen !tiles 18:25:49 No games for nikheizen (!tiles). 18:25:53 !lg nikheizen 18:25:54 127. nikheizen the Sneak (L1 HaAs), quit the game on D:1 (scummos_arrival_star) on 2015-11-27 09:18:11, with 0 points after 0 turns and 0:01:53. 18:25:58 nikheizen: ^x will never be enough to get my console winrate as high as my tiles winrate 18:26:02 not surprised cygwin is weird 18:26:09 I play locally now. 18:26:35 cygwin console is like so hard.....it's harder than winning meatsprint with the rune 18:26:49 linux console is CASUAL 18:27:51 cygwin console is obviously the domain of trve hardcore crawlers 18:29:04 i used cygwin for years, back in the day. it was a great introduction to unixy stuff, but it's actually less complicated to just run a real unix os (either for real, or in a vm) 18:29:27 yeah cygwin is kind of a nightmarish thing 18:31:25 It's not that bad in my experience. The worst thing about it imo is having to switch to cmd for some directory manipulation type stuff. 18:31:46 Also missing packages, but I brought that upon myself with x64. 18:31:47 why do you need to be in cmd for that? surely mv and so on work in cygwin 18:32:39 Is there a cygwin equivalent of mkdir et al.? I might have missed it. 18:33:08 Oh it's literally mkdir here too. Good time to off myself. 18:33:09 mkdir 18:33:27 cygwin comes with gnu coreutils... at least most of them... from 1998... 18:33:36 shots fired 18:33:42 but man yeah I'd just use an ubuntu VM 18:34:14 i'm using one right now! 18:34:29 I'll probably take that advice when I feel like setting it up. 18:35:15 honestly with ubuntu's windows installer + wubi it's easier to set up than cygwin 18:35:25 oh yeah, wubi! i forgot i used that on windows 18:35:26 but slower since you need a 600mb iso + disk resize 18:35:59 you can also just download virtualbox and tell it what distro you want, and then it just like does everything iirc? 18:36:28 The problem here is that I already have cygwin set-up and all. 18:36:33 yeah 18:37:06 -!- GeneralStupidity has quit [Read error: Connection reset by peer] 18:42:43 !tell pleasingfungus more feedback nitpicking: when you comment on PRs the best place to do it is on the "Files changed" tab rather than by clicking into individual commits. This shows you the comment on the main PR conversation thread, and it automatically hides if/when that part of the diff is changed, eg see how our comments differ in appearance on https://github.com/crawl/crawl/pull/216 18:42:43 Maximum message length is 340 characters, but you had 372. Eschew verbosity, Gladys! 18:44:35 chequers the github police! (srsly though i do agree with you) 18:48:30 -!- debo has quit [Ping timeout: 245 seconds] 18:49:44 you tell em, chequers! 18:50:03 is files changed tab the default tab? 18:50:57 I always comment on wherever clicking on the PR takes you 18:51:03 i think "discussion" is the default 18:51:06 commenting there is fine too 18:51:34 chequers is encouraging one method of committing on a specific part of the diff, where PF has been using a different method 18:52:24 -!- SomeStupidGuy has quit [Read error: Connection reset by peer] 18:53:31 you can comment on individual commits that make up part of the PR, but those vanish when the commit is removed rather than when the diff you're commenting on changes, which means they can disappear when someone replaces the commit without fixing the issue, or they can hang around when someone makes an additional commit fixing the issue 18:54:07 gammafunk: the default tab is discussion, which is good for general feedback (eg "I don't like this feature because x, y, z" and other non-code-review things) 18:54:27 the files changed tab is for code review, and commits tab is mostly just vestigial 18:54:49 well, I guess you use it to police commit splitting 18:55:53 hm, but don't you need the commits tab to see the commits in the pr? 18:56:27 no, those are listed in the discussion tab 18:56:58 you can click on Commits to see only the commits, without the discussion - it can sometimes be hard to find commits in the middle of stuff, like if i added 2 commits, then we talked for a while, then i added 1 more, then we talked some more... 18:57:05 right, I see 18:57:11 oh it's called "conversation" 18:57:12 the discussion tab is weaving all that stuff in 18:57:20 yeah 18:57:24 so it looks like you do need commits tab 18:57:33 if you wanted to make a comment on the one commit 18:57:46 maybe, I don't know 18:57:51 I just push the purple button ok?! 18:57:53 yeah, but it's rare that that's really a great thing to do 18:58:02 which is what chequers is arguing 18:58:02 if you're commenting on code, generally do it on the "files changed" tab 18:58:25 hrm, it's a total diff, isn't it 18:58:29 you'd comment on a specific commit to say something like "please move this addition into a new dedicated commit" 18:58:31 i'd maybe comment on a commit if i wanted to review something git-specific like "maybe combine this commit with the previous one" 18:58:43 this pr has only one commit 18:59:36 i think simple heuristic is: if it's code review, use "files changed". If it's something the author will need to change with `git commit --amend` or `git rebase -i`, it *might* be better to write on a specific commit 18:59:40 "simple" 18:59:51 if in doubt, files changed is the best place 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:00:07 -!- tealeaves has quit [Quit: Bye] 19:01:09 chequers: i assume you noticed, btw, that your !tell did not get sent to PF after all? 19:01:58 yes, but I'm pretty sure pleasingfungus reads scrollback, so !tell is unneccessary 19:02:18 <|amethyst> tell PleasingFungus check scrollback 19:02:32 actually, it seems you can't even comment on the commits tab 19:02:39 you can comment on a commit though 19:04:32 right 19:04:34 and actually, I bet files changed is also problematic 19:04:37 wrt rebase 19:04:40 no, it's smart 19:04:53 what if that hunk gets completely removed? 19:04:57 and you commented on it 19:05:05 "chequers commented on an oudated diff - click to expand" or something 19:05:14 yes that 19:05:16 so the entry gets collapsed, but can be re-exposed 19:05:35 right, it's just this is kind of just running into "overuse of rebase" 19:05:35 you can comment on the commits tab: if you mouse over the divider at the start of the line it becomes a +, click on that and you get a comment area atached to that line 19:06:01 geekosaur: that's a specific commit, not the "commits tab", is what gammafunk was noticing 19:06:05 !tell chequers sometimes i like to send a !tell to people even when i know they read scrollback 19:06:05 amalloy: OK, I'll let chequers know. 19:06:19 "pretty sure" :P 19:06:19 chequers: You have 1 message. Use !messages to read it. 19:06:22 !messages 19:06:22 (1/1) amalloy said (16s ago): sometimes i like to send a !tell to people even when i know they read scrollback 19:06:43 geekosaur: we're discussing why that's generally not the right place to comment for a github PR 19:07:00 * geekosaur still preferring gerrit 19:07:56 dang. haskell, gerrit, and ascii games. geekosaur just loves being in a minority 19:08:27 -!- scummos__ has quit [Ping timeout: 256 seconds] 19:08:40 i'm not sure if OSX counts or not 19:08:58 I like gerrit's ideas, but the interface is atrocious 19:08:59 all said in fun, of course, especially as someone who is into three of those four things myself 19:09:13 only used it for one PR tho 19:09:14 github's tools are great and it's cool to point out efficient ways to use them, but they evolve a lot and unbeknownst to its users, so I think we're going to have to allow some variation there 19:09:28 the over-rebasing thing is kind of problem in general with git 19:09:37 I love the flexibility but man it can create some pain 19:09:53 sure, I did open this request with "nitpicking" 19:09:55 it's a powerful tool that can definitely be misused 19:09:59 (rebasing, that is) 19:10:07 I won't ignore comments in a different place to what I'd like :P 19:10:12 chequers: yeah, not criticizing, I wasn't aware of those subtleties myself 19:10:34 since I don't really use the comments a ton 19:10:35 chequers: speaking of which, i left a comment for you on the myspace page for One Direction 19:10:46 except to reject other peoples' inferior ideas 19:10:48 pls don't ignore it 19:10:58 did you !tell him about it. did you 19:11:45 i am apparently feeling snarky today, or something. snide? combative? perhaps i'm just in a teasing mood 19:12:15 amalloy: I can't believe you think that about Jack! 19:12:55 amalloy: that comment was irreverent and off topic so clearly teasing 19:13:03 -!- dtsund has joined ##crawl-dev 19:13:24 we need a sink irc handle to !tell our snark 19:13:29 a general irc punching bag 19:13:50 !tell Sequell hi 19:13:51 Sorry gammafunk, I don't know who sequell is. 19:13:57 !tell gammafunk youd ideas are the worst and also you stink 19:13:57 chequers: OK, I'll let gammafunk know. 19:14:02 !tell Henzell this game is not that great 19:14:03 amalloy: OK, I'll let henzell know. 19:14:12 don't get in a !tell war with me, I know sequellese 19:14:12 gammafunk: You have 1 message. Use !messages to read it. 19:14:15 you can communicate with the ghost of linley! 19:14:16 you will not survive 19:14:37 plus your !tell will mysteriously arrive in ##crawl, absent any context at all 19:14:41 which sounds like great fun 19:14:48 !seen linley 19:14:49 Sorry gammafunk, I haven't seen linley. 19:18:01 !seen Godot 19:18:01 Sorry geekosaur, I haven't seen godot. 19:20:30 geekosaur: he was probably executed 19:20:38 how can I simplify this logic? I think there's a way to write it without either sentinal variable http://dpaste.com/0F0TPY5 19:21:41 not that PW ever tells what happens to people after they are convicted 19:22:00 <|amethyst> success can be just if (ashenzari_curse_item()) dec_inv_item_quantity(i, 1) else... 19:22:09 gammafunk: one of the crystal colossus' weapons was a great sword 19:22:09 <|amethyst> don't need the variable at all 19:22:13 don't remember which it was 19:22:28 I think it was a 2/3 chance of great sword of flaming and battleaxe of freezing and 1/3 chance of swapping the brands 19:22:31 <|amethyst> if you do use it, at least push it down into if (found) 19:24:11 can I replace found with a function that returns the inv id if it's found and something else if not? 19:24:26 I guess `if (find_remove_curse_scroll() != -1)` ?? 19:25:13 <|amethyst> something like that but you don't need your own function for the searching 19:25:15 <|amethyst> std::find_if 19:26:13 is that used in the code at the moment? 19:26:22 oh 19:26:31 <|amethyst> in a couple of places 19:26:39 <|amethyst> sec, let me give you a one-liner 19:26:41 Grunt: is that unique shelved for the moment? 19:26:47 it's even used to iterate over you.inv somewhere 19:26:58 maybe that's just an any_of 19:26:59 ah yes 19:27:08 gammafunk: I'm not really sure what I want to do with it at this point 19:27:17 mainly the spell set it had in the design is underwhelming 19:27:22 <|amethyst> auto iter = find_if(begin(you.inv), end(you.inv), [] (const item_def &it) { return it.is_type(OBJ_SCROLLS, SCR_REMOVE_CURSE); }); 19:27:32 <|amethyst> if (item != end(you.inv)) { ... } 19:27:35 <|amethyst> err 19:27:39 <|amethyst> if (iter != ...) 19:27:39 let me see if I can generate a rebased patch 19:28:01 <|amethyst> oh, but you actually need the offset, don't you 19:28:10 <|amethyst> for dec_inv_item_quantity 19:28:10 yes 19:28:21 oh ENDOFPACK is 52 not 51 19:28:27 so if you get 52 it's "not found" 19:28:40 hrm 19:28:57 !cmd !killratio 19:28:58 Command: !killratio => .echo $(let (target $(=target ${2:-*})$(replace " ()" '' " ($*)") ratio $(=killratio.calc $(!lg ${2:-*} $* ikiller=$1 fmt:"${n}" stub:"0") $(!lm ${2:-*} $* uniq=$1 fmt:"${n}" stub:"0"))) $(if $(= $ratio NaN) "No battles for $1"$(if $(/= $target *) " and $target"). "$1 wins $ratio% of battles"$(if $(/= $target *) " against $target").)) 19:29:08 -!- GauHelldragon has quit [Ping timeout: 265 seconds] 19:29:18 <|amethyst> chequers: which is also what find_if would return essentially (a one-past-the-end iterator) 19:29:19 !killratio frederick * current trunk 19:29:23 frederick wins 0.219% of battles against * (current trunk). 19:29:33 !killratio frances * current trunk 19:29:36 frances wins 2.728% of battles against * (current trunk). 19:29:39 interesting 19:29:41 @??frances 19:29:41 Frances (08@) | Spd: 10 | HD: 14 | HP: 111-153 | AC/EV: 6/9 | Dam: 29 | natural, 10weapons, 10items, 10doors, unholy, spellcaster, see invisible | Res: 06magic(100) | XP: 2244 | Sp: throw icicle (3d23), sum.demon, haste, iron shot (3d26) | Sz: Medium | Int: human. 19:29:44 !vault uniq_frances 19:29:44 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/uniques.des#l129 19:29:45 <|amethyst> chequers: your inventory offset is iter - begin(you.inv) 19:29:48 -!- Xenobreeder has quit [Quit: Page closed] 19:30:36 or iter->link 19:30:37 this is a surprisingly clean rebase 19:30:37 -!- edgefigaro has quit [Ping timeout: 252 seconds] 19:30:39 let's see if it compiles 19:31:04 funny how frances stops at d:14 19:31:33 <|amethyst> auto iter = find_if(begin(you.inv), end(you.inv), [] (const item_def &it) { return it.is_type(OBJ_SCROLLS, SCR_REMOVE_CURSE); }); if (iter != end(you.inv)) { if (ashenzari_curse_item()) dec_inv_item_quantity(iter - begin(you.inv)); else canned_msg(MSG_OK); } else { mpr("You need..."); } 19:31:55 !lg * current trunk ikiller=frances s=br% 19:31:56 46 games for * (current trunk ikiller=frances): 38x D (82.61%), 4x Spider (8.70%), 2x Lair (4.35%), Elf (2.17%), Snake (2.17%) 19:31:59 that's what I thought 19:32:08 !lg * current trunk ikiller=asterion s=br% 19:32:09 16 games for * (current trunk ikiller=asterion): 5x Spider (31.25%), 5x Snake (31.25%), 3x Elf (18.75%), 2x Lair (12.50%), Vaults (6.25%) 19:32:42 <|amethyst> or iter->link as wheals says, which I think should be the same unless something got horribly out of sync 19:32:55 <|amethyst> you could replace the lambda with bind + mem_fn but probably the lambda is shorter and more comprehensible 19:32:58 |amethyst: ok, thanks, i'll try it out 19:33:16 -!- Earlo has quit [Ping timeout: 240 seconds] 19:34:01 -!- debo has joined ##crawl-dev 19:34:08 <|amethyst> err, still need a fail_check(); before that and a break; after of course 19:35:33 <|amethyst> chequers: also, you probably want to return SPRET_ABORT; in those two failure cases 19:36:09 <|amethyst> chequers: so it doesn't take time when you don't have a scroll of remove curse or when ashenzari_curse_item fails 19:36:19 alphun (L11 MuWz) ERROR in 'libutil.cc' at line 402: screen write out of bounds: (-36,4) into (43,4) (Lair:1) 19:36:33 <|amethyst> chequers: assuming this is in _do_ability 19:36:39 huh 19:37:00 !crashlog 19:37:01 12938. alphun, XL11 MuWz, T:24508 (milestone): http://crawl.akrasiac.org/rawdata/alphun/crash-alphun-20160113-003617.txt 19:37:08 <|amethyst> &rc alphun 19:37:10 http://crawl.akrasiac.org/rcfiles/crawl-git/alphun.rc 19:37:23 <|amethyst> uses HDA 19:37:34 <|amethyst> and flash_screen_message += distortion 19:37:49 <|amethyst> hm, the line reader 19:38:11 chequers: this is to remove scrolls of curse X, and instead just use up a ?rc to curse an item? i heard that mentioned before, and i do like the idea of getting rid of those. i'm curious if you think that will mean a change (in either direction) in number of ?rc generated 19:39:13 <|amethyst> IMO make it two-for one before increasing the number of ?rc generated 19:39:16 <|amethyst> if it's necessary 19:39:18 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 19:39:28 yeah, that's better 19:39:35 because ?rc affects everyone 19:39:58 <|amethyst> not that it affects everyone very much 19:40:17 <|amethyst> make it three for one and cut the number of ?rc past D:2 or so 19:40:20 <|amethyst> :P 19:42:58 |amethyst: nice 19:43:26 amalloy: i was planning to start with no change to ?rc rates and see how it pans out 19:44:07 <|amethyst> chequers: it might make sense to factor that find_if out anyway, but I'd do it more generally that you suggested 19:44:07 I don't really know how to let people use a scroll to curse more than one item. My only idea is consuming the scroll if one_chance_in(n) 19:44:47 <|amethyst> item_def *find_inv_item(int objclass, int subtype) or maybe int* 19:45:18 <|amethyst> you can make a multiple-selection menu, but then the problem is making sure they pick *only* two items 19:46:09 ah, i was thinking to allow one at a time at any time 19:46:55 <|amethyst> could make it something like _selectively_remove_curse 19:47:04 <|amethyst> except that you automatically stop after the second one 19:48:15 <|amethyst> would need an OSEL_UNCURSED_WORN but you're already going to be removing OSEL_UNCURSED_WORN_ARMOUR and OSEL_UNCURSED_WORN_JEWELLERY so can merge them 19:48:19 why not just allow players to curse whatever they want, just like the remove curse interface? then leave ?rc rates the same. 19:48:33 why limit to two? 19:48:59 <|amethyst> full boundedness from a single scroll of remove curse might be a bit of a buff 19:49:03 (I bet I should have read the backlog before saying anything) 19:50:04 probably. maybe drop ?rc rates a bit later on 19:50:08 <|amethyst> I guess you still have to fill the slots, which can take a while for some characters 19:50:12 much simpler interface 19:50:28 and you have to decide when to do it still 19:50:31 yea 19:50:39 |amethyst: i already created OSEL_CURSABLE actually 19:50:50 |amethyst: going to remove the restriction that you have to wear something to curse it 19:51:12 the symmetry with ash remove curse just sounds so nice. 19:51:44 obviously symmetry is the best reason for anything 19:51:46 yes 19:51:58 <|amethyst> are you going to remove that restriction for remove curse too? 19:53:47 -!- elliptic has quit [Ping timeout: 256 seconds] 19:54:05 <|amethyst> hm, should it refuse if your only ?rc is inscribed !D ? 19:54:07 I wasn't planning to, it would be a bit of a buff in that you could pick up a lot of things and uncurse them all 19:54:26 Could I combine if (iter != end(you.inv)) { and the iter= line? 19:54:38 This way the case wouldn't have to be in a subscope since no variables would be defined 19:54:45 -!- WorkSight has quit [Quit: Leaving...] 19:54:50 sort of ugly though 19:54:58 <|amethyst> chequers: unfortunately not 19:55:15 <|amethyst> I mean, you could combine the assignment and that check 19:55:18 -!- elliptic has joined ##crawl-dev 19:55:20 <|amethyst> but not the initialisation and that check 19:55:41 aw 19:56:13 <|amethyst> hmm 19:56:29 <|amethyst> you could do some silly things, but I think in all not worth it 19:57:58 <|amethyst> if (const int fromend = end(you.inv) - find_if(...)) { const int i = ENDOFPACK - fromend; ... } 19:57:59 wow, that works! 19:58:22 i'll skip silly things. lambda is scary enough 19:58:27 <|amethyst> heh 19:58:31 i don't think that's better than the old one, yeah 19:58:41 now the second time I've used it, it makes a lot more sense though 19:58:49 especially with you pointing out the .is_type func 19:59:15 just need to update my vim so the c++ syntax supports them 19:59:16 <|amethyst> what you could do to avoid needing the scope there 19:59:18 it's basically just the function syntax with the [capture list] replacing the name/return type 19:59:26 both of which are elided 19:59:30 <|amethyst> well 19:59:56 <|amethyst> return type isn't always elided, but when it's there it follows the parameter list 19:59:58 wheals: i mean I'm used to lambdas in python, it's just the whole cpp iteration that confuses me here 20:00:03 -!- omarax has quit [Remote host closed the connection] 20:00:13 true 20:00:14 <|amethyst> [] (...) -> bool { foo; return bar; } 20:00:23 though tou can do that with normal functions if you really want :P 20:00:31 s/to/yo/ 20:00:34 <|amethyst> you have to write 'auto' on normal functions to do that 20:00:34 true 20:00:36 <|amethyst> but yeah 20:00:47 exactly, and the auto is elided :P 20:00:50 <|amethyst> note that in C++11 you need the -> bool a lot more 20:01:21 <|amethyst> because C++11 will only infer the return type if the lambda body is a single return; otherwise it assumes void 20:01:27 <|amethyst> C++14 improves that 20:02:04 -!- Wolfechu has quit [Remote host closed the connection] 20:02:05 <|amethyst> so in this case I left it out because in this case it's safe in C++11, but even then I might consider including it so the code is less fragile 20:04:26 <|amethyst> as for elimitating that scope: 20:04:57 -!- eb has quit [] 20:05:00 -!- ystael has quit [Ping timeout: 264 seconds] 20:05:14 <|amethyst> you could make a function item *find_in_inv() that does the find_if and returns iter == end(you.inv) ? nullptr : &*iter; 20:05:38 <|amethyst> err, item_def * 20:05:54 it's funny, because I'd only ever used lambdas with scripting languages, I'd never even thought about the "problem" of lambdas and specifying a return type 20:06:42 oh, information leakage. My OSEL_CURSABLE will let players determine if an item is cursed based on whether it shows up in there or not 20:06:58 wait, ash reveals curse state anyway. I'll just add a comment in case someone tries to use it elsewhere 20:07:12 <|amethyst> then you could say in ability code: if (item_def * const it = find_in_inv(OBJ_SCROLLS, SCR_REMOVE_CURSE)) { i = it - you.inv.begin(); if (...) dec... } 20:07:43 <|amethyst> chequers: IMO fix it rather than documenting that 20:07:44 you mean inv.data() 20:08:03 <|amethyst> well 20:08:11 <|amethyst> in that case you'd have to add data() to FixedVector 20:08:35 <|amethyst> but yeah, what I wrote works only for FixedVector and arrays, where the iterator is just a pointer 20:08:49 good point, it should be .buffer() 20:08:58 |amethyst: how could I fix it? 20:09:00 <|amethyst> oh 20:09:03 <|amethyst> I missed that 20:09:06 |amethyst: like, only show known uncursed items? 20:09:26 or .buffer could be renamed .data for consistency with vector 20:09:31 <|amethyst> chequers: implement item_known_uncursed next to item_known_cursed 20:09:40 -!- PleasingFungus has joined ##crawl-dev 20:09:47 !source item_known_cursed 20:09:48 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/itemprop.cc#l729 20:10:30 gammafunk: ha, SA got my nethack reference! 20:10:34 <|amethyst> chequers: not sure, but I think the _full_ident_mask there will even filter out non-cursables 20:10:37 deng 20:10:41 i also suspect the varargs ctor could be better done with initialization lists 20:11:42 <|amethyst> wheals: yeah 20:11:52 <|amethyst> wheals: also, needs a move constructor and move-assignment operator 20:12:00 "imo, everyone should be polite, kind, and generous to their fellow posters. this is better than creating a hostile posting environment, where terms like 'hugbox' are used ironically." 20:12:04 lol 20:12:18 thanks archaeo of SA 20:12:27 I live to serve. 20:12:42 |amethyst: this change would mean people can't curse items they pick up and then immediately 'aa', which I think would be confusing to people since 'unknown uncursed' and 'known uncursed' is pretty subtle 20:12:46 wow 20:12:48 <|amethyst> wheals: also, several of those methods can be constexpr 20:12:51 <|amethyst> wheals: empty, size 20:12:53 |amethyst: perhaps just allow people to curse unknown-curse items? 20:13:07 I woke up to a nap and I hear my computer bleep at me, who could it be 20:13:07 |amethyst: eg change OSEL_CURSED to OSEL_NOT_KNOWN_UNCURSED 20:13:15 not sure what's up with some of the methods being inside the class definition and some outside 20:13:16 <|amethyst> chequers: well, if they're with Ash it will be known uncursed, right? 20:13:17 oh, it's just my post-nap gammadunk 20:13:23 lol 20:13:36 archaeo: HUGE surprises in this chat... 20:13:43 <|amethyst> chequers: another option would be to make it instead be "everything that is not known cursed" 20:14:01 |amethyst: oops, right, that's what I meant by OSEL_NOT_KNOWN_UNCURSED 20:14:09 <|amethyst> chequers: the same way that 'enchantable' includes things where you don't know the enchantment, even though they might turn out to be +9 already 20:14:13 <|amethyst> chequers: aha 20:14:19 I'll do that 20:14:53 <|amethyst> chequers: hm 20:15:40 <|amethyst> chequers: oh, I guess you had the OSEL_CURSED backwards too 20:16:09 <|amethyst> chequers: oh, it should have been "OSEL_CURSABLE" 20:16:17 <|amethyst> chequers: IMO OSEL_CURSABLE is still a fine name 20:16:37 <|amethyst> chequers: for things that 1. can theoretically be cursed 2. aren't known to be cursed 20:16:40 yeah, guess so 20:16:47 <|amethyst> chequers: you might also want to exclude holy wrath 20:16:59 <|amethyst> and is PDA still un-cursable? 20:17:09 hm. should I use i.cursed() or item_known_cursed() ? 20:17:15 -!- maldini has quit [Remote host closed the connection] 20:17:26 oh, i get the difference between those 20:17:35 PleasingFungus: did you see my nitpicking about github feedback? 20:17:42 while you weren't here 20:17:54 something about commenting on the pr files changed thing rather than on commits? 20:17:58 I think I remember that came up before 20:18:01 ya 20:18:03 x2 20:18:29 <|amethyst> I would say return _full_ident_mask(item) & ISFLAG_KNOW_CURSE && !item_known_cursed(item) && not PDA or holy or whatever 20:18:56 <|amethyst> cursable and not known cursed and really really cursable 20:18:58 item_known_cursed does the first part of that check already, right? 20:19:11 <|amethyst> yes, but you're negating so that doesn't work 20:19:19 <|amethyst> item_known_cursed returns false for a spellbook 20:19:20 my fuck bool 20:19:25 <|amethyst> you don't want to return true for a spellbook 20:19:27 stupid system 20:19:54 <|amethyst> if you want to avoid calling _f_i_m twice 20:20:04 chequers: sorry! 20:20:09 third time's the charm...? 20:20:25 just need a third PR 20:20:32 one without booleans or iteration or lambdas 20:20:34 <|amethyst> you could do return _full_ident_mask(item) & ISFLAG_KNOW_CURSE && (!item_ident(item, ISFLAG_KNOW_CURSE) || !item.cursed()) 20:21:34 <|amethyst> maybe item_believed_cursable for the function name, unless it's just going to all be implemented inside case OSEL_CURSABLE: 20:22:10 might as well pull it out 20:22:20 so can PDA be cursed? 20:22:52 i don't see any code about it 20:24:19 <|amethyst> looks like it's just holy wrath that can't be cursed 20:24:26 <|amethyst> but probably you should verify that with science 20:24:32 <|amethyst> I'm just reading code here 20:24:37 instead of messing around with fim I just checked for an appropriate base type http://dpaste.com/12GJ7VY 20:24:51 <|amethyst> chequers: OBJ_STAVES OBJ_RODS 20:25:00 I suppose that's less forwards compatible though for when the beard slot is added 20:25:00 dang! 20:25:01 fim it os 20:25:12 -!- Ququman has quit [Read error: Connection reset by peer] 20:25:49 <|amethyst> chequers: ohh 20:26:05 _full_ident_mask(item) & ISFLAG_KNOW_CURSE <-- doesn't this say "if we know the curse status"? 20:26:28 I need "item can theoretically be cursed" 20:26:30 <|amethyst> chequers: that says "if the full set of ident flags available to the item includes know-curse" 20:26:37 <|amethyst> but found something better 20:26:46 <|amethyst> chequers: itemname.cc has _item_type_has_curses(base_type) 20:27:03 <|amethyst> chequers: it would need to be made non-static, declared in the header, and the underscore removed 20:28:22 <|amethyst> chequers: actually, since it's constexpr, I would even consider moving the definition to the header file (in which case you should mark it inline) 20:29:03 <|amethyst> ("inline" doesn't actually mean "inline this", it means "don't complain if you see this single definition across multiple compilation units" 20:29:06 <|amethyst> ) 20:30:06 -!- MarvinPA has quit [Quit: Leaving] 20:30:07 ah 20:30:30 <|amethyst> chequers: but IMO it's okay if this one call can't be resolved at compile time, so moving it to the header and marking it inline isn't necessary 20:30:39 <|amethyst> s/resolved/elided/ 20:31:03 !source _item_type_has_curses 20:31:03 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/itemname.cc#l2166 20:31:11 move to itemprop? 20:31:34 <|amethyst> maybe in a later commit 20:32:01 <|amethyst> I think it's fine to have it there next to item_type_had_ids at the moment 20:32:25 <|amethyst> and if you pull it out of itemname.h you probably do want to do the inline-in-header thing 20:32:48 moving to the header = copy and paste and add inline? 20:32:59 <|amethyst> replace static with inline 20:33:07 <|amethyst> and remove the leading _ on the name 20:33:16 <|amethyst> hm 20:33:22 <|amethyst> I guess I'm worrying too much like that 20:33:26 <|amethyst> there is currently one call 20:33:44 <|amethyst> and that call is not going to be appreciably slower from not having it constexpred out 20:33:57 <|amethyst> s/that call/the function that makes that call/ 20:34:14 <|amethyst> s/like that/about that/ 20:34:23 gonna ban ash from my server before this commit gets in 20:34:37 <|amethyst> heh 20:35:13 <|amethyst> well, at this point I'm thinking about engineering decisions that don't actually matter 20:35:49 <|amethyst> if you were to make it exactly like item_type_has_ids() that would be fine 20:35:57 <|amethyst> and no one would notice any speed difference 20:36:07 <|amethyst> even with a profiler I bet 20:36:44 <|amethyst> well, "exactly like" minus the COMPILE_CHECKS() since those only need to happen in one place 20:37:07 <|amethyst> (those COMPILE_CHECKS should move now that we have C++11, but that's a job for another day) 20:43:06 -!- WalkerBoh has joined ##crawl-dev 20:46:21 -!- Kalir has quit [Ping timeout: 255 seconds] 20:46:47 one minor UI issue: ashenzari_curse_item() returns false if there's nothing cursable in your inventory or if you ESC out of the menu 20:46:57 but in the former case it also prints a message saying "you have nothing cursable" 20:47:10 but then the code in ability.cc does canned_msg(MSG_OK) 20:47:20 I really only want the canned message when you ESC out 20:50:31 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1059-ga949b0a2: Make _item_type_has_curses a global function. 10(1 year ago, 2 files, 7+ 8-) 13https://github.com/crawl/crawl/commit/a949b0a2b6fc 20:50:31 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1060-g8bc9500: Replace curse scrolls with curse item ability. 10(1 year ago, 16 files, 146+ 113-) 13https://github.com/crawl/crawl/commit/8bc95003b3dd 20:50:58 curses... 20:51:03 -!- LordSloth has joined ##crawl-dev 20:51:08 !source do_curse_item 20:51:09 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/itemprop.cc#l790 20:51:29 oops 20:51:41 would crash on unequipped/unknown-cursed items 20:51:47 -!- GiantOwl is now known as Kalir 20:51:47 -!- Kalir has quit [Changing host] 20:53:16 PleasingFungus: if you look at the PR now you can se your comments vanished, since I force-pushed on top with my fixes 20:53:22 rude 20:53:33 (I fixed what you suggested though. Unless you'd prefer the logic in ability.cc to be pulled into a function) 20:54:30 looks fine 20:55:38 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1060-gf363861: Replace curse scrolls with curse item ability. 10(1 year ago, 16 files, 138+ 113-) 13https://github.com/crawl/crawl/commit/f3638612e7da 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:04:30 Why is that dated 1 year ago? 21:04:42 -!- Nightbeer has quit [Quit: Verlassend] 21:04:56 chequers is a time traveler, duh 21:05:06 and chei is the god of time, sort of 21:05:21 locally commiting when your clock is set to the wrong year? 21:05:55 magicpoints' current trunk game has a program bug zombie monster 21:06:06 http://dobrazupa.org/morgue/magicpoints/magicpoints.txt 21:06:30 on D:12 21:07:14 chequers: yeah, as noted you seem to have some kind of date problem on your system? Your commit date is over a year ago 21:08:14 gammafunk: I was assuming it was a rebased old commit 21:08:55 maybe yeah, but it's probably a good idea to change the date to something reasonable 21:09:05 I bet what he rebased wasn't terribly related, if it was indeed a year ago 21:10:02 on the third hand, comically old commits are funny 21:10:17 well, I did have *several* jokes ready, yes 21:10:37 I'll drop one now: 2015 called, and it'd like your commits back! 21:10:42 haha r e k t 21:11:02 nice.... 21:11:11 ok s/your/its/ but you see there's a lot of potential 21:11:36 ya 21:11:38 totally 21:11:59 speaking of comically old commits 21:12:04 http://sprunge.us/aACY 21:12:09 here's that rebase of the crystal colossus 21:12:21 -!- Beef-Takeout has quit [Ping timeout: 260 seconds] 21:12:27 fresh, vibrant, and ready for action! 21:12:47 * Grunt patches PleasingFungus!!!!!!! x27 21:15:18 i assume it's a rebased old commit too. anything else would kinda surprise me tbh 21:16:08 oh yeah, he's force-pushing a new commit 21:16:32 well 21:16:37 I thought it was several but they're all forced pushed over each other 21:16:41 he wouldn't be the only dev with a questionable system clock... 21:16:53 ?/in the future 21:16:54 Matching entries (2): dolorous[2] | minmay[10] 21:16:58 ??dolorous[2 21:16:58 insofar as he's a dev 21:16:59 dolorous[2/2]: dolorous * 0.12-a0-665-g9211612: Add spelling fixes. (in the future, 3 files, 5+ 5-) https://gitorious.org/crawl/crawl/commit/921161296685 21:17:22 %git HEAD^{/Add formatting fixes} 21:17:23 07dolorous02 * 0.13-a0-1304-g570861c: Add formatting fixes. 10(2 years, 7 months ago, 3 files, 14+ 6-) 13https://github.com/crawl/crawl/commit/570861c65103 21:17:55 it's in the past now... 21:18:57 i find these line-wrapping "fixes" pretty dubious, although the ones that add {} look like an improvement insofar as crawl's style guide is concerned 21:19:23 I think it's an 80-char thing 21:19:25 probably 21:19:38 i assume so, but even given that some of them are dumb 21:19:39 we do have an 80-char limit in the style guide 21:19:51 like look at https://github.com/crawl/crawl/commit/570861c65103#diff-6d652c296e7c00b2112fbf2f14a2dda4L3513 21:19:58 yeah, it's a flexible limit for things where going over that is actually better 21:21:12 New branch created: pull/217 (1 commit) 13https://github.com/crawl/crawl/pull/217 21:21:12 03edsrzf02 07https://github.com/crawl/crawl/pull/217 * 0.18-a0-1071-g19b78eb: Allow training Necromancy when carrying a pain-branded weapon 10(36 minutes ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/19b78eb17780 21:21:58 I know that one's been rejected before 21:26:45 -!- SirVagabond has quit [Quit: Page closed] 21:36:45 gammafunk: whoops 21:37:39 yes, i submitted a mantis about it back int he day 21:42:12 -!- edsrzf has joined ##crawl-dev 21:42:17 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:43:51 can guardian mummies still curse items? 21:44:39 yes 21:45:23 -!- PleasingFungus has quit [Remote host closed the connection] 21:47:29 really? I just killed 15 and all i get are necro miscasts and rot 21:47:33 and summons 21:47:48 -!- Daekdroom has quit [Quit: Leaving] 21:48:53 !source _mummy_curse 21:48:54 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-death.cc#l831 21:48:59 looks like it's just necro miscasts now 21:49:21 weren't item death curses removed wholesale 21:50:14 apparently 21:50:30 i just did a whole bunch of refactoring of item death curse code -.- 21:50:57 i guess it's still used elsewhere 21:51:29 -!- ystael has quit [Read error: Connection reset by peer] 21:55:00 -!- mizu_no_oto has quit [Client Quit] 22:00:03 -!- omarax has quit [Remote host closed the connection] 22:00:09 -!- shuangxi has quit [Quit: Textual IRC Client: www.textualapp.com] 22:01:32 |amethyst: can you code review the first and last commit of this PR? https://github.com/crawl/crawl/pull/216/commits (I think the main point of the PR is ok but these other two are based on your suggestions) 22:02:11 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1059-gf9ca1ed: Make _item_type_has_curses a global function. 10(15 hours ago, 2 files, 7+ 8-) 13https://github.com/crawl/crawl/commit/f9ca1ed6ca03 22:02:11 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1060-gdd7a2da: Replace curse scrolls with curse item ability. 10(15 hours ago, 16 files, 138+ 113-) 13https://github.com/crawl/crawl/commit/dd7a2dabceb7 22:02:11 03chequers02 07https://github.com/crawl/crawl/pull/216 * 0.18-a0-1061-g61c9579: Create item_is_cursable. 10(15 hours ago, 3 files, 19+ 26-) 13https://github.com/crawl/crawl/commit/61c9579a0876 22:05:07 * Grunt points at chequers, then curses. 22:06:23 * wheals points all around and curses. 22:09:23 is there a way to see if the player has an unrand equiped (and not melded)? 22:11:18 -!- glaas has quit [Quit: WeeChat 0.4.2] 22:12:52 yes 22:12:54 let me find it 22:13:10 player_equip_unrand() 22:13:33 !source player_equip_unrand 22:13:34 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.cc#l990 22:14:18 hm 22:14:22 that may not check melding 22:14:24 !shrug 22:14:25 ¯\_(ツ)_/¯ 22:15:15 -!- Zeor has quit [Quit: Leaving.] 22:15:31 ??sif_muna 22:15:31 sif muna[1/2]: God of magic and knowledge. *: {channeling} invocation. **: {amnesia} invocation. ****: miscast effect protection. ******: Gifts {book acquirement}. Piety is gained by training magic skills. Miscast effect protection is piety/160, so guaranteed at ******. 22:15:40 ??gammafunk 22:15:40 gammafunk[1/6]: Crawl dev. See {gammafunkrc} and http://twitch.tv/gammafunk 22:15:45 ??gammafunk[3 22:15:45 gammafunk[3/6]: speedruns: MiBe^Mak DEFE^Veh HESu^Sif DESu^Sif 22:15:48 ??gammafunk[5 22:15:48 gammafunk[5/6]: I make bad monsters, remember 22:15:53 untrue 22:15:58 !learn del gammafunk[5 22:15:59 Deleted gammafunk[5/6]: I make bad monsters, remember 22:16:04 ??gammafunk[5 22:16:05 gammafunk[5/5]: I don't know how to be rational, I'll just fake it 22:16:14 !learn del gammafunk[5 22:16:14 Deleted gammafunk[5/5]: I don't know how to be rational, I'll just fake it 22:16:24 Grunt: sorry, I meant any unrand 22:16:25 !learn add gammafunk https://www.youtube.com/watch?v=tReTlabrCPI 22:16:26 gammafunk[5/5]: https://www.youtube.com/watch?v=tReTlabrCPI 22:16:37 !learn add sif_muna see {gammafunk[5]} 22:16:38 sif muna[3/3]: see {gammafunk[5]} 22:16:39 does the player have any unrand at all equipped 22:16:46 -!- Foamed has quit [Quit: Leaving] 22:16:57 I think the best approach is iterate over equipped items and is_unrandom_artefact() them 22:17:45 ??trog 22:17:45 trog[1/7]: God of anger and violence. Expects followers to kill constantly in his name; hates magic and all who practice it. 22:17:50 ??trog[7 22:17:50 trog[7/7]: I just opened up a wiz game to test out trog wrath first thing he gives my wizard game character is a +12 executioners axe of speed {+Fly rF+ Int+2} why couldn't you give me that like any other game trog 22:18:07 !learn add gammafunk https://www.youtube.com/watch?v=4ZsehNvpYOY 22:18:08 gammafunk[6/6]: https://www.youtube.com/watch?v=4ZsehNvpYOY 22:18:18 how do I iterate over all currently available equipment slots? 22:18:22 ??sif_muna[3 22:18:22 gammafunk[5/6]: https://www.youtube.com/watch?v=tReTlabrCPI 22:18:31 !learn add trog see {gammafunk[6]} 22:18:32 trog[8/8]: see {gammafunk[6]} 22:19:18 those are pretty cool 22:19:23 wish he made more 22:19:36 and didn't get distracted by ponies 22:20:35 ah, there's player:;scan_artefacts 22:20:42 i can extend that to be unrand only 22:20:52 why is it necessary? 22:21:19 i want to add special speech for monsters when you have an unrand equipped 22:21:24 (monsters = donald, duh) 22:21:46 "Where did you find The Singing Sword? I've been looking all over for that." 22:23:33 -!- aditya has quit [Ping timeout: 255 seconds] 22:25:36 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:28:54 this trog video is growing on me 22:29:46 amalloy: you should like the sif one the most though 22:29:53 why? 22:29:56 it's better! 22:31:21 Did he find out how to use a synth that doesn't sound like all the worst sounds from garageband for that one? 22:31:32 nope 22:31:45 but he didn't use those 22:32:15 also: https://www.youtube.com/watch?v=2Jkorg2xnYI 22:32:31 man those melee effects are too good 22:33:05 and that level up sound!!! 22:37:15 LAZER DAGGER 22:37:51 sadly I think sounds are broken in current sdl2 build 22:38:00 or at least I vaguely recall some report like this 22:38:03 not that I've tried 22:42:15 -!- ystael has quit [Ping timeout: 245 seconds] 22:43:37 -!- ontoclasm has quit [Quit: Leaving.] 22:51:24 how do I enable DEBUG_MONSPEAK? 22:53:04 ah, I build with FULLDEBUG=1 22:53:35 -!- Dixlet has quit [Ping timeout: 265 seconds] 22:57:23 -!- LordSloth has quit [Ping timeout: 256 seconds] 22:57:59 nope, that didn't work 22:58:34 you might need to turn it on in &*Q 23:00:03 -!- omarax has quit [Remote host closed the connection] 23:02:40 ^Q 23:02:42 thanks! 23:15:57 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:18:08 -!- PleasingFungus has joined ##crawl-dev 23:21:23 !source description_level_type 23:21:23 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/enum.h#l1354 23:22:43 -!- wheals has quit [Ping timeout: 250 seconds] 23:24:56 -!- GauHelldragon has quit [Ping timeout: 240 seconds] 23:26:36 player.cc:3843:24: error: member reference base type 'signed char' is not a structure or union return equip[i].name(DESC_THE); 23:26:47 -> doesn't work either 23:28:20 ah, equip[i] isn't an item_def 23:29:27 -!- mizu_no_oto has quit [Client Quit] 23:30:38 Donald says, "Wow, the +6 Lehudib's crystal spear {Int+3}@. I hate that." 23:31:31 ??? 23:31:39 new feature 23:32:21 Donald says, "Where did you find +6 Lehudib's crystal spear {Int+3}?" getting closer 23:32:50 not to be confused with the +6 lehudib's crystal spear that doesn't have +3 int 23:32:58 or heaven forbid, is != +6 23:33:04 Donald says, "Where did you find +6 Lehudib's crystal spear?" closer.... 23:33:23 where did the the go 23:34:02 the the is like the bees. all mysteriously dying 23:34:16 new environmental-impact film: where did the the go 23:35:35 !source iflags_t 23:35:36 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/externs.h#l503 23:37:45 hm, how can I print the base name without plus? 23:41:01 ah, pass in ISFLAG_KNOW_PLUSES 23:42:36 -!- ProzacElf_ has joined ##crawl-dev 23:43:35 _Donald says, "Wow, Kryia's mail coat. I hate that." good 23:43:38 Donald says, "Wow, mithril axe "Arga". I hate that." 23:43:39 bad 23:43:53 is all of this work specifically for a donald line 23:44:00 don't judge me 23:44:13 and tell me you'll accept the patch if I get it working :P 23:44:28 not sure how mpa will feel about this..... 23:44:50 he'll hate that 23:45:33 -!- MgDark has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.4/20160105164030]] 23:46:29 -!- ProzacElf has quit [Ping timeout: 276 seconds] 23:46:44 anyway maybe we'll find a way to make use of chequers's new item-description code in other novel contexts 23:47:17 like when your armour prevents you from hitting an enemy, we don't have to print its pluses or whatever 23:47:31 -!- ProzacElf_ has quit [Ping timeout: 260 seconds] 23:47:36 actually that code is already there 23:47:47 i'm surprised you didn't just steal it then? 23:47:54 i just dont think there's code to describe unrands in a gramattically corect way 23:48:00 04:40 < chequers> ah, pass in ISFLAG_KNOW_PLUSES 23:48:10 -!- ontoclasm has joined ##crawl-dev 23:55:36 <|amethyst> BTW, I think Donald is missing an orb line: "You have the Orb. I hate that." 23:55:54 |amethyst: you have the power, if you so desire... 23:57:18 Donald mutters, "I hate ascensions." 23:57:32 What's so great about the Orb anyway? 23:57:47 -!- zhaorenwt has quit [Ping timeout: 240 seconds] 23:57:52 <|amethyst> amalloy: It's full of MacGuffinliness 23:58:08 "Go on, show me what it does then."