01:34:36 Unstable branch on crawl.develz.org updated to: 0.28-a0-563-gf77a47075d (34) 01:55:44 Windows builds of master branch on crawl.develz.org updated to: 0.28-a0-563-gf77a47075d 02:33:07 Unstable branch on cbro.berotato.org updated to: 0.28-a0-563-gf77a47075d (34) 02:53:52 Monster database of master branch on crawl.develz.org updated to: 0.28-a0-563-gf77a47075d 03:32:03 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4390-gf548871813 03:55:00 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.03-686-g16fc9ff2bf 06:23:08 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4390-gf548871813 07:08:59 -!- Yermak_ is now known as Yermak 09:43:55 -!- Yermak_ is now known as Yermak 11:37:33 <13S​astreii> gloorx vloq. two versions, classic colors and "shadow" ones. i kept the head of the first one. added a gloomy outline in order to increase readability on dark tiles. (also the original tile has 3 grey misplaced pixels) 11:37:33 <13S​astreii> https://cdn.discordapp.com/attachments/747522859361894521/892797255009042462/Schermata_2021-09-29_alle_17.33.13.png 11:40:14 <13S​astreii> in case you want to use one of them 11:40:14 <13S​astreii> https://cdn.discordapp.com/attachments/747522859361894521/892797927653789726/gloorx_vloq.png 11:40:14 <13S​astreii> https://cdn.discordapp.com/attachments/747522859361894521/892797929478303804/gloorx_vloq_purple.png 11:42:15 <10P​leasingFungus> dang, spooky 11:42:45 <10P​leasingFungus> i like the new one but i'd be sort of sad to lose the old one 11:42:52 <10P​leasingFungus> he has such a big weird defined shape 11:42:55 <10P​leasingFungus> legs for days 11:42:58 <12e​bering> leggz 11:43:04 <10P​leasingFungus> new guy is more of a spookmaster 11:43:05 <12e​bering> maybe a spooky aura on the old one 11:43:18 <12e​bering> some touch ups to the leg definition, smooth it out 11:44:24 <10P​leasingFungus> oh, i see the grey pixels now 11:44:27 <10P​leasingFungus> that's funny 11:46:28 <13S​astreii> Oh they’re legs? I tought they were part of a fancy cape 11:47:09 <13S​astreii> I can adjust the old one then 11:51:06 <10P​leasingFungus> i can't tell if the small one has legs or a fancy cape 11:51:22 <10P​leasingFungus> i think the current one is very leggy 11:51:42 <10P​leasingFungus> also worth noting that old one is very very old now 11:55:16 <08n​icolae> they can be both 12:03:30 <08n​icolae> where are wall/floor console colors defined for various branches? 12:04:24 <08n​icolae> ah, branch-data.h 13:06:54 Unstable branch on crawl.akrasiac.org updated to: 0.28-a0-563-gf77a470 (34) 15:34:41 <05k​ate> A red film seems to cover your vision as you go berserk! [...] Your daeva goes berserk! 15:34:51 <05k​ate> excited for zealotsword buff / chaos brand nerf 15:35:39 <05k​ate> maybe it's a chaos buff that you can zerk fiends to stop them from tormenting you 15:35:44 Ok, so yellow draconian's breath doesn't splash if you aim behind the target 15:35:58 it also doesn't ask for confirmation if you aim behind a friendly target 15:43:12 <10P​leasingFungus> nice 15:44:48 The ability code isn't very friendly to work with :( 15:45:12 Like, I feel like I should solve those bugs, but I have no idea how 15:45:29 And it feels irresponsibly to touch the code and leave those bugs in 15:45:54 I mean, yellow draconian should probably use some fireball-like targeter 15:48:04 <10P​leasingFungus> there are an infinite number of weird issues and things to improve in dcss 15:48:18 <10P​leasingFungus> if you go into a project trying to fix everything you encounter in dcss, you'll never finish anything 15:48:35 Makes sense 15:49:00 ``` 15:49:01 if (!spell_direction(*target, beam) 15:49:01 || !player_tracer(ZAP_SPIT_POISON, power, beam)) 15:49:12 ``` 15:49:14 if (!spell_direction(*target, beam) 15:49:14 || !player_tracer(ZAP_SPIT_POISON, power, beam)) 15:49:16 oops 15:49:31 I can-t figure out code blocks here 15:49:42 ``` 15:50:06 ``` if (!spell_direction(*target, beam) 15:50:07 || !player_tracer(ZAP_SPIT_POISON, power, beam))``` 15:50:09 nope 15:53:02 <10P​leasingFungus> newlines 15:53:11 <10P​leasingFungus> also uh i don't know if they'll work at all through the irc bridge 15:53:19 <10P​leasingFungus> this works in discord 15:53:33 Which is the discord this is bridged with? 15:53:47 <10P​leasingFungus> quasi secret dev discord 15:53:59 <10P​leasingFungus> i say quasi because almost all the chat gets mirrored over to irc anyway 15:54:02 i see, lmao 15:54:23 So, I can't figure out, like, at all 15:54:26 <10P​leasingFungus> you can also wander over to the roguelikes discord if you like, a bunch of chat happens in #dcss over there 15:54:35 <10P​leasingFungus> anyway, what's up? 15:54:53 why the player_tracer call is needed there 15:54:56 it IS needed though 15:55:03 <10P​leasingFungus> what happens if it's not there? 15:55:11 without it, it doesn't ask for confirmation when firing through friendlies 15:55:16 here's the tricky thing though 15:55:24 draconians don't have it 15:55:32 and it DOES ask for confirmation 15:55:47 (that code snippet is for naga's spit poison) 15:56:15 <10P​leasingFungus> neat 15:56:19 draconians instead do 15:56:20 if (!spell_direction(*target, beam)) 15:56:21 return spret::abort; 15:56:37 <10P​leasingFungus> i'd have to dig into spell_direction and related code 16:02:45 I think draconian's cancelation happens here 16:02:58 if (zapping(ZAP_BREATHE_FIRE, power, beam, true, msg.c_str()) 16:02:59 == spret::abort) 16:02:59 { 16:03:00 return spret::abort; 16:03:00 } 16:03:09 it checks for spret::abort 16:03:10 naga's does not 16:04:27 <10P​leasingFungus> huh 16:05:55 Yeap 16:06:10 in particular, draconians call zapping with needs_tracer set to true 16:06:22 nagas does not, and the default is false 16:06:44 Draconians also have custom messages for their breath 16:06:48 naga just "fires" 16:15:53 It's like, most breaths share like 80% of the code 16:15:59 but its not the same 80% 16:16:35 I just can't figure out how to extract something that makes sense, to avoid code repetition. 16:17:04 I think I'll try to make something that works first, and then try to prettyfy it. 16:19:06 <10P​leasingFungus> reasonable 16:21:07 Say I wanted to include a message for naga's 16:21:27 would "You spit poison." be reasonable? 16:21:58 <10P​leasingFungus> a message? 16:22:19 Yes, like, if you're a red draconian 16:22:39 it outpust "You breathe a blast of fire" 16:22:46 when you use your breath 16:22:51 all breath weapons have one 16:23:14 even poison breath, which Nagas might get by mutating 16:24:44 <10P​leasingFungus> but not poison spit? 16:24:49 <10P​leasingFungus> that’s funny 16:25:00 <10P​leasingFungus> you spit poison sounds good, yeah 17:33:30 <08n​icolae> "You hock a helluva loogie." 17:49:54 New branch created: pull/2165 (1 commit) 13https://github.com/crawl/crawl/pull/2165 17:49:54 03Santiago Acosta02 07https://github.com/crawl/crawl/pull/2165 * 0.28-a0-561-gfef872df63: Implements showing % to-hit for breath abilities. 10(23 hours ago, 4 files, 214+ 138-) 13https://github.com/crawl/crawl/commit/fef872df6373 17:51:01 It's... not good 18:21:12 -!- Yermak_ is now known as Yermak 18:23:42 Unstable branch on underhound.eu updated to: 0.28-a0-563-gf77a47075d (34) 18:51:54 Nasst don't forget to checkwhite! 19:18:05 done! Sorry about that 19:18:18 Should I push a commit that fixes the whitespace? 19:18:28 squash the whitespaces into the existing commit? 19:43:32 <10P​leasingFungus> nasst: imo just push a fresh commit for now and squash it before merge 19:45:18 I pushed a fresh commit! 19:46:52 03Santiago Acosta02 07https://github.com/crawl/crawl/pull/2165 * 0.28-a0-562-g8eae2dbf65: Whitespace fix 10(2 minutes ago, 3 files, 8+ 8-) 13https://github.com/crawl/crawl/commit/8eae2dbf654d 19:51:57 03Santiago Acosta02 07https://github.com/crawl/crawl/pull/2165 * 0.28-a0-563-gbb5d77066b: Removed unnecesary braces 10(3 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/bb5d77066bd1 20:30:41 -!- Yermak_ is now known as Yermak 20:41:03 -!- Yermak_ is now known as Yermak 20:49:05 -!- Yermak_ is now known as Yermak 20:57:00 -!- Yermak_ is now known as Yermak 20:58:46 <05k​ate> letting demons and holies go berserk has snowballed into wanting to redo a bunch of holiness restrictions and i'm learning so much 20:59:07 <10P​leasingFungus> ooh 20:59:09 <10P​leasingFungus> i'm excited for lore 20:59:30 <05k​ate> apparently frenzy from discord/needles works on all holinesses, but non-natural monsters have to be animal intelligence or higher 20:59:37 <05k​ate> and only natural monsters get the haste and might 20:59:54 <05k​ate> everything else just gets the neutral state 21:02:14 <10P​leasingFungus> oh i vaguely remember that last bit 21:02:33 <10P​leasingFungus> someone was complaining/confused about that 21:02:38 <10P​leasingFungus> understandably 21:06:40 <05k​ate> it also led me to poke at mass_enchantment in beam.cc, which is cleverly disguised as a way to apply arbitrary mass enchantments but is actually just a a whole bunch of separate distinct codepaths for mass fear, mass frenzy, mass control undead (which does not exist) and mass other (also does not exist) 21:10:34 <10P​leasingFungus> yeah it rules 21:10:48 <10P​leasingFungus> i thought i removed one of those a few months ago 21:11:11 <10P​leasingFungus> maybe i only removed part of it, or something 21:15:53 <05k​ate> i might push this stuff to a branch when i make some more progress but my loose plan was to try and loosen some holiness restrictions so that demons and holies can go berserk and be feared, and plants maybe don't have innate negative energy immunity? since plants are like, a bunch of actual monsters now instead of just decoration, it does feel like you should be able to drain them (and that vampiricism should work on non-firewood plants?), 21:15:53 but torment/pain flavoured stuff maybe doesn't feel right on plants 21:20:51 <10P​leasingFungus> hm 21:21:22 <10P​leasingFungus> torment immunity vanishing from trees would make some players v sad 21:23:07 <05k​ate> i guess it's technically possible for them not to have rN but to still be torment immune, don't know if that's good though 21:27:35 -!- Yermak_ is now known as Yermak 21:27:46 Could they just not be considered valid targets whatsoever? 21:28:32 And while we're at it, maybe for scroll of fear too... it is a little annoying to get "A small bush is unaffected ⨉ 80" when you read one near some foliage 21:34:25 <10P​leasingFungus> %git c6d2f85da4ec0a834a5c1c43af3914a7db36f18d 21:34:25 <04C​erebot> PleasingFungus * 0.27-a0-1210-gc6d2f85da4: Rewrite cause fear code (vt) (4 months ago, 11 files, 28+ 16-) https://github.com/crawl/crawl/commit/c6d2f85da4ec 21:34:56 <05k​ate> aha, nice 21:35:53 <09h​ellmonk> keep rtorm on lig pot imo, thats Tech 21:35:54 <05k​ate> good news, i simplified it a bit more and am also not happy with the resulting code 21:35:56 <10P​leasingFungus> lol 21:35:57 <10P​leasingFungus> go team 21:36:01 <10P​leasingFungus> ebering can simplify it next 21:36:04 <10P​leasingFungus> or advil maybe 21:36:29 <09h​ellmonk> Alao big funny when ppl quaff lig for rtorm and then die from not being able to move 21:36:34 <10P​leasingFungus> // XXX: monsters are immune to fear when berserking. // should players also be? didn't decide how i felt about this 21:37:02 IMO yes because that makes sense gameplay wise 21:37:16 <05k​ate> i think my simplification does fix the message spam for ?fearing plants though, as-is there's a firewood check but it gets ignored 100% of the time because it's on one of the abandoned side codepaths 21:38:36 <10P​leasingFungus> lol 21:38:41 <10P​leasingFungus> long forgotten byways 21:38:58 Also, comparing to D&D 5e's Path of the Berserker rage... (aka "berserk rage") that ignores frightened. If that's not PROOF that my opinion is objective fact I dunno what is :> 21:40:26 <05k​ate> hmm, one weird thing about holinesses is that MH_HOLY is both "holy creatures" and "things that worship good gods" 21:40:47 <05k​ate> so i think in my current branch, worshipping TSO on a gargoyle makes you no longer immune to fear 21:42:06 That's... kinda funny 21:42:30 <10P​leasingFungus> hm 21:42:38 <10P​leasingFungus> that's very odd 21:45:23 <05k​ate> i could get around it but it's just all made weird by the fact that things can have multiple holinesses, unfr: that 21:46:06 <05k​ate> ideally things could only have exactly one holiness, MH_EVIL shouldn't be a holiness, and evil/good should be checked in a different way 21:46:13 <10P​leasingFungus> i forgot about mh_evil 21:46:31 <10P​leasingFungus> fr: morality (good, evil, neutral) 21:47:18 <08n​icolae> holiness is, like, what kind of thing you are, right? demon, undead, regular, nonliving, angelic-type, etc? 21:47:27 <10P​leasingFungus> yeah, also plant 21:47:42 <10P​leasingFungus> you may ask "why is it called holiness" 21:47:53 <09h​ellmonk> monster fear kinda bad anyway tbh, what still has that? Just satyr and eidolon? 21:48:01 <08n​icolae> i'm guess it was originally "demons, angels, regular" and got expanded 21:48:20 <10P​leasingFungus> two other monsters, huh 21:48:23 <05k​ate> one of the eyes maybe? 21:48:24 <10P​leasingFungus> mlioglotl got cause fear 21:48:35 <10P​leasingFungus> (for now...) 21:48:39 <10P​leasingFungus> and kate is pretty close 21:48:43 <10P​leasingFungus> ||glowing orange brain|| 21:49:05 <05k​ate> that's the one! basically an eye imo 21:49:12 <10P​leasingFungus> sure, why not 21:49:40 <09h​ellmonk> When the moon hits youe brain like a big pizza pane 21:49:52 <05k​ate> that and great orb of eyes are interchangeable "G-glyph monsters with a bunch of weird spells you have to look up every time" imo 21:50:17 <10P​leasingFungus> no no 21:50:25 <10P​leasingFungus> great orb of eyes has one fantastic distinguishing feature 21:50:31 <10P​leasingFungus> ||gnashing eyeteeth|| 21:50:33 <09h​ellmonk> Yeah it disints 21:50:34 <05k​ate> eyeteeth!!!! 21:50:38 <10P​leasingFungus> 🙂 🙂 🙂 21:50:56 <09h​ellmonk> it can paralyze you for 7 turns, or it can disint 21:51:56 <10P​leasingFungus> oh 21:52:04 <10P​leasingFungus> oops, wrong channel 21:56:38 <08n​icolae> it does kind of make sense to separate "which kind of being" from "which gods like you" but that seems a lot of effort 21:57:32 <10P​leasingFungus> eh 21:57:35 <10P​leasingFungus> i'm not sure it'd be that bad 21:57:42 <10P​leasingFungus> mh_evil is used in like two places, for example 21:58:15 <10P​leasingFungus> wow i was literally right 21:58:33 <10P​leasingFungus> i could remove it right now if kate wasn't already tinkering around with that stuff 21:58:46 do it anyway. Merge conflicts build character. 21:58:48 <10P​leasingFungus> ...also if i wasn't working on a game i'm trying to release on friday... 21:58:59 <05k​ate> yeah, i'll try and do it alongside this stuff probably 21:59:03 (Okay I should go to bed because I'm being SO helpful right now.) 22:00:17 <08n​icolae> also it's weird to me that abyssal creatures and constructs have the same holiness but i don't plan to be the one to sort it out so ¯_(ツ)_/¯ 22:01:18 <10P​leasingFungus> i agree, but also, in what ways would they act differently? 22:01:20 <10P​leasingFungus> actual question 22:03:47 <08n​icolae> and a good question 22:09:10 <10P​leasingFungus> very obscure answer: resonance strike shouldn't get bonuses from eldritch monsters 22:10:31 <08n​icolae> good answer 22:18:34 <05k​ate> there used to specifically be a distinction between constructs and other nonliving stuff, even! 22:18:47 <05k​ate> to figure out which things yred hated 22:19:44 <10P​leasingFungus> rip 22:29:17 <08n​icolae> god of unliving things. as you gain piety slowly lose your living features. 22:41:44 -!- Yermak_ is now known as Yermak 22:47:16 <05k​ate> going to go completely wild with lore claims in the commit messages here. demons and holies are the same except for the gods they worship, and they feel emotions, unlike gargoyles which don't feel emotions and don't have souls 22:47:27 <05k​ate> if it's in a commit message it's canon imo 22:49:35 <12e​bering> Rip the last vestiges of mulitholi 22:51:19 <10P​leasingFungus> wow 22:52:35 <05k​ate> apparently (aside from MH_EVIL weirdness) we do still have one actual multiholiness set of monsters 22:52:53 <05k​ate> and it's my other favourite thing, monster demonspawn! 22:58:03 <08n​icolae> i was thinking of that earlier when i was pondering decoupling evil/holy from essential nature, demons and holies are the same "class" but just aligned with different deities, i couldn't think of a good name... supernal? celestial? ethereal? 23:19:27 Arkaster77 (L7 DrIE) Crash caused by signal #6: Aborted (D:6) 23:20:09 <11n​ikheizen> ||outsider||