00:40:15 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-5070-gfcb7ac407c 01:23:12 03Implojin02 07* 0.31-a0-953-geb88551f38: fix: webtiles EV colour while Fragile 10(17 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/eb88551f38de 03:04:08 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-953-geb88551f38 (34) 03:22:57 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5070-gfcb7ac407c 05:30:14 Unstable branch on crawl.akrasiac.org updated to: 0.31-a0-953-geb88551 (34) 07:52:37 <06p​leasingfungus> @implojin lmao. now that’s what i call fragile code 07:52:46 <06p​leasingfungus> good fix 08:10:40 <04⸸​※> god, I had forgotten agile's even still around 08:11:22 <06p​leasingfungus> i probably should’ve cut it 08:11:33 <06p​leasingfungus> it only barely exists 08:12:35 <04⸸​※> (also, gah, sorry about the weird save compat thing, I thought they'd just cleanly shift from old to new when directly replacing the enum >_>) 08:12:53 <04⸸​※> (at least it's a problem that'll fix itself in a few days?) 08:13:50 <04⸸​※> (also para gaze currently doesn't ignore mr because the frigging check there solely checked if the source was a floating eye so the inbetweens aren't that scary) 08:17:41 <06p​leasingfungus> lol 08:17:44 <06p​leasingfungus> yeah nbd 09:00:31 <04⸸​※> (partner passing by is half-arguing potions of attraction should get the agility effect again so there's more than an extremely narrow number of cases one uses attraction) 09:01:29 <06p​leasingfungus> i like attract as is 09:01:35 <06p​leasingfungus> think it’s moderately popular 09:01:48 <04⸸​※> mayhaps neither of us are using it right 09:01:50 <06p​leasingfungus> and don’t think slapping a small ev bonus on it would really change when you’d use it 09:04:21 <04⸸​※> (mostly makes me think about how I was trying to contort flavour to make some sort of formless jellyfish replacement that inflicts attraction on the player) 09:04:56 <06p​leasingfungus> inflicting attract is definitely funny somewhere 09:06:39 <04⸸​※> (something like a parasitic flying fish (angler? xenophyophore?) as a pest in V that gathers up all the loose debris of unorganized treasure and dead guard equipment into shells it buries itself into) 09:10:15 <09h​ellmonk> Plastic surgeon (new zot monster) 09:12:56 <06p​leasingfungus> love the ecological take 09:13:05 <06p​leasingfungus> nothing like a good dungeon ecology 09:13:28 <06p​leasingfungus> sort of funny in V in that it’s antisynergistic w yaktaurs 09:13:34 <09h​ellmonk> Well I would support anglerfish bc we could reuse big fish tile again 09:13:34 <06p​leasingfungus> and with uh. thunderhulks 09:14:29 <04⸸​※> that is the reason I hadn't even mentioned it in the other channel compared to the zot monster plans, yes 09:14:43 <04⸸​※> monsters difficult 09:17:50 <06p​leasingfungus> wonder if it works better in depths or maybe d 09:19:42 <06p​leasingfungus> hm, could put it in spider and theme it as a hermit crab or something. probably spider has plenty of monsters these days tho 09:22:44 <04⸸​※> feel like my additions priority list (if nowhere near my actual ideas for such) goes something like Snake, Zot -> Pan, Orc -> early D, the V vs Depths differentiation -> everywhere else 09:23:47 <06p​leasingfungus> sounds broadly reasonable 09:25:14 <04⸸​※> (slime would hypothetically be reasonably high up but it's already got the vitrify change and will get the bolt of devastation change later) 09:40:22 <06p​leasingfungus> i was considering it 10:48:44 <09g​ammafunk> @pleasingfungus do you have any objections to me adding a Damage display to the Tremorstones evoker? I'm adding such displays for the other two (Phial, Lightning Rod). It seems straightforward enough to list the number of explosions and the damage die and add the * to the damage like we do for LRD 11:21:43 <06p​leasingfungus> nah 11:21:46 <06p​leasingfungus> go for it 11:22:05 <06p​leasingfungus> i don’t think we need * 11:22:39 <06p​leasingfungus> lrd has that because you get more damage for metal etc 11:22:44 <06p​leasingfungus> not because it’s 3x ac 11:22:53 <06p​leasingfungus> eg sandblast and shock don’t have a * 11:23:03 <06p​leasingfungus> (shock being 1/2 ac) 11:23:50 <09g​ammafunk> yeah, the other concern was the randomness of the explosions and how you don't know how many will hit the target. Was feeling that the * represented that you just might not hit a given thing with any or all of those explosions, but maybe the preceeding description text already says enough in that regard 11:24:08 <09g​ammafunk> also having a * with nothing further to explain the * isn't terribly useful 11:24:56 <06p​leasingfungus> yeah 11:26:50 <09g​ammafunk> also just typed: cpp if (item.sub_type == MISC_PHIAL_OF_FLOODS) local power = _phial_power(); which is a sign I've been working on qw way too much 11:27:09 <09g​ammafunk> imagine declaring the type of a variable 11:31:18 <03w​heals> #define local auto 11:39:33 <09g​ammafunk> brilliant... 11:42:31 <09h​ellmonk> Local auto is the place I go for the best trade-in value on my used Dodge ram or Chrysler 11:46:11 <09g​ammafunk> btw, do we have a preferred C++ style on indent for continuations of e.g. function calls. In other words, do we care as to which of the following are used: cpp // vim by default const spret ret = your_spells(SPELL_THUNDERBOLT, _lightning_rod_power(), false, nullptr, preselect); // what I usually do in most languages. const spret ret = your_spells(SPELL_THUNDERBOLT, _lightning_rod_power(), false, 11:46:11 nullptr, preselect); // align with the first argument. const spret ret = your_spells(SPELL_THUNDERBOLT, _lightning_rod_power(), false, nullptr, preselect); The indent conventions of our coding style doc don't mention this 12:07:11 <03s​emi_tonal> i usually do the last one there whenever possible, personally 12:09:16 <03s​emi_tonal> falling back to the middle one sometimes, eg if it's already a heavily indented block and that ends up being the only way to make the arguments fit in 80 characters 12:13:54 <04⸸​※> same as kate 12:13:55 <06p​leasingfungus> ?/wildly inc 12:13:56 <04C​erebot> Matching entries (1): devteam[26]: let me check our house style hm, looks like we're wildly inconsistent 12:14:15 <04⸸​※> does that mean we should never try to actually make anything any better? 12:15:12 <06p​leasingfungus> oh, certainly not 12:15:24 <06p​leasingfungus> just amusing myself 12:25:54 <03i​mplojin> right? i looked at that and was like "is the better fix to just remove agile handling?", but no, apparently PbP still uses it 12:26:31 <04⸸​※> powered by pain, xom, chaos brand / clouds?... 12:38:18 <09h​ellmonk> I forgot about the pbp thing. Only remembered xom effect. 13:56:53 <03i​mplojin> would someone mind taking a look at that and letting me know if it looks ok? mildly hesitant to push a tag minor without review 13:56:57 New branch created: tag-minor-glass-eyes (1 commit) 13https://github.com/crawl/crawl/tree/tag-minor-glass-eyes 13:56:57 03Implojin02 07[tag-minor-glass-eyes] * 0.31-a0-954-g7b14ca2962: fix: Save compat for vitrifying gaze 10(68 minutes ago, 2 files, 9+ 0-) 13https://github.com/crawl/crawl/commit/7b14ca296247 14:06:32 <09g​ammafunk> @implojin looks good to me, haven't compiled it nor tested that the tag minor fixes the issue, but the code looks correct 14:07:06 <03i​mplojin> thanks, i think it's probably good, tested it across the relevant commit anyway 14:17:53 03Implojin02 07* 0.31-a0-954-g7b14ca2962: fix: Save compat for vitrifying gaze 10(89 minutes ago, 2 files, 9+ 0-) 13https://github.com/crawl/crawl/commit/7b14ca296247 14:49:18 03PleasingFungus02 07* 0.31-a0-955-gcb8bc90ed4: Describe forms in the A-menu 10(2 days ago, 4 files, 266+ 98-) 13https://github.com/crawl/crawl/commit/cb8bc90ed4a8 14:59:52 <09g​ammafunk> > Yet more prep for randart forms. the mad lad must be stopped 15:00:43 <09g​ammafunk> kudos for the function name picker_footer() 15:15:54 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-954-g7b14ca2962 (34) 15:25:41 Unstable branch on underhound.eu updated to: 0.31-a0-955-gcb8bc90ed4 (34) 15:45:27 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-955-gcb8bc90ed4 (34) 16:18:51 <06p​leasingfungus> huh 16:18:58 <06p​leasingfungus> does anyone know why we support randart orbs of zot 16:21:17 <06p​leasingfungus> oh 16:21:19 <06p​leasingfungus> %git a17a83b80e9 16:21:19 <04C​erebot> Monkooky {PleasingFungus} * 0.31-a0-374-ga17a83b80e: Make artefact orbs use slightly orbier names (3 months ago, 1 file, 2+ 0-) https://github.com/crawl/crawl/commit/a17a83b80e9f 16:21:26 <06p​leasingfungus> i should have reviewed this code 16:21:27 <04⸸​※> power upgrades for endless mode looping 16:21:29 <06p​leasingfungus> this is not what this code does 16:24:31 <06p​leasingfungus> well, i did review it. i should have reviewed it more carefully 😛 16:41:04 <09g​ammafunk> and why shouldn't the Orb of Zot be a randart? Exciting randomly generated properties get activated each game when you pick it up 16:41:13 <09g​ammafunk> like mandatory harm++ 16:46:32 <06p​leasingfungus> // Provide a function for handling initial wielding of 'special' // weapons, or those whose function is annoying to reproduce in // other places *cough* auto-butchering *cough*. {gdl} 16:48:31 <04⸸​※> butchering so automatic we squelched all the messages 16:49:10 <09g​ammafunk> since we're posting some good crawlcode 16:49:19 <09g​ammafunk> cpp // A spell doesn't need to be here if it just the beam type that is used. static unordered_set _player_nonbook_spells = { // items SPELL_THUNDERBOLT, SPELL_PHANTOM_MIRROR, // this isn't cast directly, but the player code at // least uses the enum value. 16:49:46 <09g​ammafunk> then later, the only case of the player code at least using the enum value: cpp // selfench is used mainly for monster AI, so it is a bit over-applied in // the spell data if (get_spell_flags(spell) & spflag::selfench && !spell_typematch(spell, spschool::summoning) // all summoning spells are selfench && !spell_typematch(spell, spschool::translocation) // blink, passage && spell != 16:49:46 SPELL_PHANTOM_MIRROR) // ?? 16:50:15 <09g​ammafunk> after reading that I'm not sure if the phantom mirror quiver targeting works or what, but I'm too afraid to find out 16:52:23 <06p​leasingfungus> lol 16:54:44 03MainiacJoe02 {regret-index} 07* 0.31-a0-956-g43d22bd090: A Shoals entry and an Orc decorative vault (#3230) 10(3 months ago, 2 files, 47+ 0-) 13https://github.com/crawl/crawl/commit/43d22bd090ba 17:06:15 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-956-g43d22bd090 (34) 17:23:25 <09g​ammafunk> writing this damage desc for lightning rod makes me wish we'd redesign this thing 17:24:34 <06p​leasingfungus> lol 17:24:45 <06p​leasingfungus> we had some brief discussion of that a while back, not sure it went anywhere 17:24:54 <06p​leasingfungus> i still like the idea of literally making it just shoot lightning bolt 17:25:07 <06p​leasingfungus> think bolt bouncing is a lot more respectable on a limited use item than on something you're casting 50000 times per game 17:25:14 <09g​ammafunk> yeah 17:25:32 <09g​ammafunk> I don't have a great sense of how many people like bolt bouncing, but it's definitely a non-zero amount of people 17:26:10 <09g​ammafunk> I suppose the increasing damge with shots used makes the bouncing more exciting 17:27:57 <09h​ellmonk> bring back disco of storms 17:27:58 <09h​ellmonk> solved 17:28:38 <09g​ammafunk> are disc of storm mains also black draconian mains? or do they detest the blac drac 17:28:55 <09h​ellmonk> bring back disco of storms and make black drac breath lightning rod 17:29:06 <09g​ammafunk> that solves nothing! 17:29:19 <09g​ammafunk> well it doesn't solve the lightning rod problem, at least 17:29:38 <06p​leasingfungus> lol 17:46:59 We put back the disc of storms (pace Gooncrawl)! But I have used it not very much and then often been disappointed. So, er. 17:49:11 <06p​leasingfungus> ha 18:08:26 <04⸸​※> (I actually really like lightning rod as a burst of something strong, precise, and modular compared to how aiming is so verboten these days, but will acquiesce to the damage formula on its size being extremely opaque) 18:09:04 <04⸸​※> (it doesn't even technically count as a cone for the people who'd screech for an hour about that) 18:10:28 <04⸸​※> also bringing back disc of storms feels very strange since nemelex storm card finally actually does the unaimed bursts of lightning thing in a playable fashion 18:10:45 <06p​leasingfungus> it's a bit unecessary to describe anti-cone ideology as "screeching". 18:11:05 <06p​leasingfungus> reasonable people can have disagreements without throwing that sort of terminology around. 18:15:03 <09g​ammafunk> I'm a frickin anti-cone banshee over here 18:16:13 <09g​ammafunk> (but yeah I think the anti-cone thing has always been a bit of a joke argument and not really that heated, although it did perhaps originate with minmay, who had her own...style of argumentation) 18:16:30 <06p​leasingfungus> oh, it goes back further than i realized, then 18:16:50 <09g​ammafunk> that's where I recall it originating from, but maybe it goes back before then 18:16:53 <06p​leasingfungus> yes, though i'm fond of minmay, i am glad that her specific style of argumentation is no longer the norm in the crawl community 🙂 18:17:10 <06p​leasingfungus> think things go better when people are less emphatic and more open to listening 18:19:26 <09g​ammafunk> once a couple years ago I streamed some dcss and a friend from another community showed who was very good at a lot of games but had only recently gotten into dcss 18:19:48 <09g​ammafunk> and he was suggesting some strategy that was fairly dubious given his newish knowledge of the game, even if it was plausible 18:19:59 <09g​ammafunk> and that was also the day eb visited my stream for the first time 18:20:08 <09g​ammafunk> well, and then the story tells itself I guess 18:20:24 <09g​ammafunk> had to ask people to politely refrain from throwing insults without trying to mention names 18:23:31 <09g​ammafunk> regarding the lightning rod and precision/aiming, I agree it's a good case for use of precision/aiming. I'm a bit less convinced about the benefit of modularity, because it feels like we have other AOE evokables and a wand that's aoe (much smaller aoe, but stilll) 18:27:14 I think lightning rod aiming ends up interesting often enough that I would be very sad about a major redesign 18:27:42 But it's possible this is a result of not understanding the damage 18:28:19 <09g​ammafunk> yes, hopefully the damage display will clarity a little, at least 18:28:42 <09g​ammafunk> it's going to show the damage based on the boosting you're actually getting 18:28:57 <09g​ammafunk> but the arc aspect is just going to have to be relegated to the description text I think 18:29:07 <09g​ammafunk> since describing that with damage dice is not really possible 18:29:17 <09g​ammafunk> and of course is determined at time of aim selection 18:29:24 Hmm. Would it be possible to include some kind of damage estimate in the targetter? 18:29:34 <09g​ammafunk> I vaguely thought about that 18:29:42 <09g​ammafunk> but I think we currently do that only for accuracy 18:29:58 <09g​ammafunk> it seems to be automatic hit,so I suppose there's room to show damage 18:30:03 <09g​ammafunk> since we don't have to show accuracy 18:30:16 I think this would be the sole example of damage depending on target 18:31:11 <03s​emi_tonal> i'm sure there's other cases of that, there's LRD at least 18:31:15 hm nvm that's not at all true 18:31:21 also like 18:31:22 ac and resists 18:31:41 <09g​ammafunk> well, sure, but talking of the effect's damage 18:32:01 <09g​ammafunk> not how it's modified by monster properties, but yeah LRD does depend on terrain/monster 18:32:26 It would actually be nice to have LRD damage in the targetter too, for the same reason 18:33:30 <03s​emi_tonal> personally the thing i would cut to simplify lightning rod would probably be the ramping damage (but communicating the damage when it's spread over an area is still messy, yeah) 18:34:20 <09g​ammafunk> if we removed the ramping damage, I guess we could change the evo scaling to be better 18:37:10 <03s​emi_tonal> lightning rod has some good variable names: dprf("juice: %d", juice); 18:37:25 <09g​ammafunk> yes, sad to say it, but I'm removing the rod juice 18:37:29 <09g​ammafunk> and replacing it with a rod boost 18:37:30 <03s​emi_tonal> rip to juice... 18:37:59 <09g​ammafunk> this feels like it was implemented by grunt, but I could be wrong 18:38:22 <03s​emi_tonal> i think lightning rod was a kilobyte implementation 18:38:32 <09g​ammafunk> ah, that makes sense too 19:46:05 some brief feedback on the the latest git version vs the current stable version ... 19:46:12 new orb looks great 19:46:33 the skull/crossbones level looked pretty cool :) 19:46:53 not tried the new shapeshifter as yet 19:47:23 only tried one new spell ... the boulder one 19:47:27 <06p​leasingfungus> glad you’re enjoying things! 19:47:38 <06p​leasingfungus> fyi, skull & crossbones is about a decade old 19:47:54 oh ! ... i've never seen it b4 :P 19:48:38 what do you think about making the orb escape more challenging ? 19:48:57 maybe a lord of pandemonium every couple of levels ? 19:50:43 only other thought was maybe giving the runes (and possibly the orb) various themed 'powers' ? 19:50:55 ... but yeah, the games great ! ... :) 19:51:48 i'm thinking of doing an online game similar ... not turn-based ... would it be ok to use your graphics assets ? 19:57:25 <06p​leasingfungus> our graphics are pretty much all creative commons licensed 19:57:50 <06p​leasingfungus> so you can go wild 19:58:05 <06p​leasingfungus> several other games have already done so 20:01:10 ah, nice 20:14:49 <09g​ammafunk> man I just wasted almost 15 minutes because I thought the subtype enum for the tin of tremorstones was MISC_STONE_OF_TREMORS 20:15:17 <09g​ammafunk> I'm billing PF for that 1/4 hour for not calling it something with a completely different name 20:20:02 <06p​leasingfungus> lol 20:40:43 03PleasingFungus02 07* 0.31-a0-957-gf2c640e547: Save active talisman 10(4 hours ago, 14 files, 50+ 11-) 13https://github.com/crawl/crawl/commit/f2c640e5470e 20:40:43 03PleasingFungus02 07* 0.31-a0-958-g4004991382: Add randart talismans 10(4 hours ago, 19 files, 287+ 142-) 13https://github.com/crawl/crawl/commit/4004991382f1 21:21:31 03gammafunk02 07* 0.31-a0-959-ga24f6d603d: feat: Add damage and noise to evoker descriptions 10(79 minutes ago, 12 files, 142+ 33-) 13https://github.com/crawl/crawl/commit/a24f6d603de1 21:21:31 03gammafunk02 07* 0.31-a0-960-g0fca184906: feat: Add evokable item damage to clua 10(77 minutes ago, 1 file, 15+ 0-) 13https://github.com/crawl/crawl/commit/0fca184906bb 21:23:47 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-958-g4004991382 (34) 21:31:07 <06p​leasingfungus> @gammafunk nice! 21:37:42 <09g​ammafunk> of course the plan was to quickly finish that two days ago so I could actually spend my time incorporating wand stuff into qw 21:38:29 <09g​ammafunk> but once I learned about lightning rod juice I had to keep going 22:03:16 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-960-g0fca184906 (34) 22:35:03 Unstable branch on crawl.develz.org updated to: 0.31-a0-960-g0fca184906 (34) 22:57:02 Windows builds of master branch on crawl.develz.org updated to: 0.31-a0-960-g0fca184906 23:54:36 Monster database of master branch on crawl.develz.org updated to: 0.31-a0-960-g0fca184906