00:01:46 -!- ainsophyao has joined ##crawl-dev 00:04:06 Unstable branch on crawl.develz.org updated to: 0.11-a0-1885-g4d84f68 (33) 00:11:57 -!- MarvinPA has quit [Ping timeout: 255 seconds] 00:20:32 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-1885-g4d84f68 00:29:47 robotron1971 (L16 NaWr) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed. (Orc:4) 00:50:16 -!- Voxxik has joined ##crawl-dev 01:08:25 -!- PatashuXantheres has joined ##crawl-dev 01:10:13 -!- Patashu has quit [Ping timeout: 252 seconds] 01:14:19 -!- PatashuXantheres is now known as Patashu 01:18:51 -!- Dixie has quit [Ping timeout: 272 seconds] 01:19:37 -!- Dixie has joined ##crawl-dev 01:32:32 -!- kek has quit [Ping timeout: 245 seconds] 01:42:50 -!- absolutego has joined ##crawl-dev 01:43:16 @?? sphinx 01:43:16 sphinx (15H) | Spd: 11 | Int: high (doors) | HD: 16 | HP: 68-107 | AC/EV: 5/5 | Dam: 25, 12, 12 | Fl: spellcaster, sense invisible, fly | Res: 06magic(64) | XP: 3145 | Sp: confuse, paralyse, minor healing, smiting (7-17), slow. 01:44:43 -!- Ragdoll has joined ##crawl-dev 01:45:31 ragdoll i'm so down on new xom 01:46:02 yesterday i was running from some things and he tormented me twice and had four miscasts in about 40 turns 01:46:15 i think this tension thing is a bit overboard 01:46:24 only 5? 01:46:27 4* 01:46:38 that's quite a bit :p 01:46:42 -!- ussdefiant has quit [Ping timeout: 244 seconds] 01:46:44 now for newxom 01:46:52 not*. i need some coffee. 01:47:04 me too, i think 01:47:20 -!- magistern has quit [Quit: This computer has gone to sleep] 01:48:12 -!- ussdefiant has joined ##crawl-dev 02:06:28 ?? diamond obelist 02:06:29 I don't have a page labeled diamond_obelist in my learndb. 02:06:30 ?? diamond obelisk 02:06:31 diamond obelisk[1/2]: basically a petrified moon troll 02:06:34 ?? diamond obelisk[2] 02:06:35 diamond obelisk[2/2]: i guess i'm not supposed to kill it 02:06:41 @?? diamond obelisk 02:06:41 diamond obelisk (168) | Spd: 10 | Int: high (starting) | HD: 8 | HP: 10000 | AC/EV: 12/1 | Dam: 20 | Fl: 11non-living, 07vault | Res: 13magic(immune), 05fire++, 02cold++, 10elec++, 03poison++, 12drown, 04rot+++, 13neg+++, 13torm, 12wind | XP: 15000. 02:06:48 @?? silver statue 02:06:48 silver statue (168) | Spd: 10 | Int: high | HD: 6 | HP: 150 | AC/EV: 15/1 | Fl: 11non-living | Res: 13magic(immune), 05fire++, 02cold++, 10elec++, 03poison++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 90. 02:12:53 -!- syllogism has joined ##crawl-dev 02:13:34 -!- SkaryMonk has quit [Read error: Connection reset by peer] 02:13:40 -!- SkaryMonk has joined ##crawl-dev 02:19:31 @?? iron troll 02:19:31 iron troll (10T) | Spd: 7 | Int: normal (doors) | HD: 16 | HP: 68-107 | AC/EV: 20/4 | Dam: 35, 25, 25 | Fl: regen | Res: 06magic(106), 05fire, 02cold | Chunks: 09poison+07contam | XP: 831. 02:21:46 absolutego: you know this is ##crawl-dev, right? 02:22:05 ouch, a million apologies 02:22:14 np 02:22:17 coffee, now 02:22:24 -!- monqy has quit [Quit: Lost terminal] 02:32:14 -!- evilmike has quit [Read error: Connection reset by peer] 02:39:38 -!- SkaryMonk1 has joined ##crawl-dev 02:43:28 -!- FaMott has quit [Ping timeout: 245 seconds] 02:44:27 -!- Xiberia has joined ##crawl-dev 02:46:56 -!- ToBeFree has joined ##crawl-dev 02:57:50 03elliptic * r7d4e85e3931f 10/crawl-ref/source/melee_attack.cc: Fix distortion melee never causing banishment. 02:58:20 yay one character changes 02:58:22 Wait what 02:58:24 Was that a trunk bug 02:59:33 yes 03:00:14 it snuck into portal_branches back in november 03:08:40 -!- mikee_ has quit [Read error: Connection reset by peer] 03:16:00 -!- blabber has joined ##crawl-dev 03:16:19 -!- rast has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 03:23:26 oh, that explains why my disto daggers never banished when I found them 03:23:32 I thoguht it was bad luck 03:30:09 -!- dtsund has quit [Ping timeout: 244 seconds] 03:42:32 -!- ark____ has joined ##crawl-dev 03:45:53 -!- mikee_ has joined ##crawl-dev 04:04:05 -!- edlothiol has joined ##crawl-dev 04:09:12 -!- magistern has joined ##crawl-dev 04:22:01 -!- alefury has joined ##crawl-dev 04:58:30 Elynae (L22 MiVM) ASSERT(branch >= 0 && branch < NUM_BRANCHES) in 'branch.cc' at line 50 failed. (Hell) 05:00:07 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-1873-ga64e1eb 05:10:15 !lm Elynae type=crash -log 05:10:18 33. Elynae, XL22 MiVM, T:58844 (milestone): http://crawl.develz.org/morgues/trunk/Elynae/crash-Elynae-20120518-095827.txt 05:28:16 -!- st_ has quit [Ping timeout: 265 seconds] 05:33:42 -!- ark____ has quit [Quit: Leaving] 06:00:56 edlothiol: I wonder, why webtile builds default to DGL when you compile Crawl without USE_DGAMELAUNCH=y? 06:03:32 what about having this and possibly other settings generated during the build? 06:06:26 kilobyte: I'm planning to remove non-dgl mode, it's not really worth keeping once dgl mode works fine out of the box (which it almost does, except for requiring a few directories to be created) 06:06:27 edlothiol: You have 1 message. Use !messages to read it. 06:06:45 dgl mode is a bit of a misnomer, it doesn't really require dgl or USE_DGAMELAUNCH anymore 06:07:07 it wants you to log in, and so on 06:07:40 I'm thinking about using it for local tiles on all setups where GL tiles don't work 06:07:50 for driver reasons, speed, etc 06:09:53 but then, installing whole python and webtornado is probably too much, especially for Windows boxes 06:10:19 yes 06:10:39 pure SDL tiles would be a nicer solution for that, but of course someone would have to code it... 06:11:06 * kilobyte mutters about no maintainers for local tiles. 06:12:19 anyway, to have config generated during the build, I'll have to add a proper config file system first (instead of a python file you have to change) 06:12:46 -!- MarvinPA has joined ##crawl-dev 06:14:55 I guess running webtiles locally is too much work right now for many people to try that, yeah 06:17:08 It would be cool if we added a VERY simple browser which automagically opens webtiles? 06:17:27 A webkit thingy 06:17:53 the browser is not really the problem ;) 06:18:49 Nah, but still. 06:19:09 It would remove havin gto avigate to your own IP and stuff. 06:20:55 ghallberg: there's no platform that doesn't support "run the default browser with this URL" 06:22:54 kilobyte: Nah, but it's still the browser, I would like if it looked more like a game window instead of a browser :) 06:30:34 -!- Voxxik has quit [Ping timeout: 245 seconds] 06:36:32 -!- ainsophyao has quit [Read error: Connection reset by peer] 06:36:42 -!- ainsophyao has joined ##crawl-dev 06:42:11 -!- ivan`` has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 06:42:12 -!- djinni has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 06:45:26 -!- djinni has joined ##crawl-dev 06:46:04 also, "navigate to your own IP"... I'm not sure if http://[::1]:8080 (127.0.0.1 if you're uncool) is that much to put into a shortcut. 06:46:18 -!- ivan`` has joined ##crawl-dev 06:51:37 -!- magistern has quit [Quit: This computer has gone to sleep] 07:08:06 -!- ark____ has joined ##crawl-dev 07:23:40 -!- syllogism- has joined ##crawl-dev 07:24:46 -!- syllogism has quit [Ping timeout: 250 seconds] 07:27:42 You determine that: w - a cursed +1,+3 flail of freezing (weapon) 07:27:49 yet Wp: w) flail (freeze) (curse) 07:28:21 Ragdoll: are you playing some ancient version? 07:28:42 trunk, started 10 minutes ago, so depends on your definition of ancient 07:28:47 ah, through M&F not Throwing 07:30:02 should i place it on the mantis tracker? 07:30:28 <|amethyst> Ragdoll: if you do something that forces a redraw (like entering and leaving the inventory screen), is it correct? 07:30:39 ha, indeed it is 07:32:21 <|amethyst> testing 07:35:41 -!- Voxxik has joined ##crawl-dev 07:37:54 -!- djinni has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:37:54 -!- ivan`` has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 07:39:21 -!- djinni has joined ##crawl-dev 07:40:15 -!- ivan`` has joined ##crawl-dev 07:40:56 <|amethyst> Eronarn: I have some update to your monabilities branch; it's rebased and I've edited some commits, so it's not a fast-forward 07:41:23 -!- Xiberia has quit [Ping timeout: 272 seconds] 07:41:39 03|amethyst * r4c0e3ab7b65a 10/crawl-ref/source/misc.cc: Redraw weapon on auto-id. 07:41:48 <|amethyst> Ragdoll: thanks 07:42:14 |amethyst: no problem, sweet fix 07:43:28 -!- Xiberia has joined ##crawl-dev 07:43:58 <|amethyst> !tell Eronarn I pushed my updates to you monabilities branch to the branch "spell-sources" of the main repo. It's rebased and I edited and reordered some commits 07:43:58 |amethyst: OK, I'll let Eronarn know. 07:44:30 <|amethyst> !tell Eronarn Needs some more work to go in---I added SPELL_DEFAULT so we won't have to specify it per-spell for every priest_spells monster 07:44:31 |amethyst: OK, I'll let Eronarn know. 07:44:57 <|amethyst> !tell Eronarn And of course the flags have to actually be used 07:44:58 |amethyst: OK, I'll let Eronarn know. 07:45:26 <|amethyst> !tell Eronarn I added a one-argument constructor for monster_spells so mon-spll.h doesn't have to change at all for the common case 07:45:26 |amethyst: OK, I'll let Eronarn know. 07:48:20 New branch created: spell-sources (8 commits) 07:48:47 <|amethyst> !tell Eronarn err, for monster_spell rather 07:48:48 |amethyst: OK, I'll let Eronarn know. 07:49:34 |amethyst: what if the newly identified weapon is quivered? 07:49:45 (not sure: does wield_change handle the quiver too?) 07:49:48 <|amethyst> hm 07:49:51 <|amethyst> good point 07:50:09 03kilobyte * r25d544071b4a 10/crawl-ref/source/dat/descript/monsters.txt: Longer descs for SoH flavours. 07:50:09 03kilobyte * r6fe8ef2646b3 10/crawl-ref/source/rltiles/dc-mon/dragons/iron_dragon.png: Cut off the wings off iron dragons' tile. 07:50:10 03kilobyte * raf7383ebeac5 10/crawl-ref/source/ (place.cc terrain.cc): Don't let wandering monsters go to hell. 07:51:54 <|amethyst> kilobyte: hm, seems to be redrawn 07:52:30 <|amethyst> not sure why though 07:53:47 <|amethyst> oh 07:53:54 <|amethyst> else if (you.redraw_quiver || you.wield_change) 07:53:54 <|amethyst> _print_stats_qv(10 + yhack); 07:59:06 <|amethyst> !tell Eronarn I'll be travelling for the next two weeks or so, so I won't be able to push it to master unless it takes longer than that to get it ready 07:59:08 |amethyst: OK, I'll let Eronarn know. 08:13:38 -!- Pingas has joined ##crawl-dev 08:26:53 -!- Wensley has joined ##crawl-dev 08:33:17 hum 08:33:29 I have a question about halflig description 08:33:36 halfling* 08:33:43 monster or player 08:33:44 Wensley: You have 1 message. Use !messages to read it. 08:33:47 They have a limited resistance to mutagenic effects. 08:33:48 !messages 08:33:49 (1/1) minqmay said (12h 27m 11s ago): i had a dream i was a rodeo clown 08:33:50 player 08:33:59 ??halfling 08:34:00 halfling[1/1]: Aptitudes like a kobold (sort of). Halflings have slow metabolism 1, hungering one third slower. Has the HP of a sludge elf since 0.6. Allegedly overpowered! 08:34:01 theyr more resistant or less than human? 08:34:07 more resistant 08:34:10 ok 08:34:14 they're the only race that has this, in fact 08:34:16 'Mutation Resistance 1: Halflings resist 66.6% of all mutation effects.' 08:34:28 it's quite bizarre 08:34:28 ok 08:35:09 I think we should make the desc more clear 08:35:17 Cedor: do you know how to use git? :) 08:35:34 (i'm working on translation, and this was bugging me) 08:35:35 no need for git, just transifex 08:35:37 of course 08:35:50 but I can add it in transifex too 08:36:01 (I someone can add me in the english team) 08:36:10 no idea if race descriptions are already in there, but if it is thats the place to improve descriptions 08:36:42 I think yes, i'm currently translating it in french :p 08:39:12 Cedor: awesome, thanks! 08:40:23 felid can use potions, scroll, decks and that's all? 08:40:36 or can they use.. lanterns, or dic of storm? 08:40:52 they can use disc of storm. not sure about lantern 08:41:00 let me test 08:41:30 yes, they can 08:41:35 hum 08:42:13 I have have change a sentence in french, saying something like "they can't handle complex items" 08:42:21 I hope it's the idea 08:42:46 Cedor: we have another developer who is french if you'd like him to proofread your translations 08:42:55 his nick is galehar 08:42:56 yep I know 08:43:06 i'll see with him on monday :p 08:43:11 cool 08:43:36 but, I like to test my english :p 08:43:48 it's good! better than my french :) 08:43:53 :p 08:44:09 je suis un kushon, gron gron <- I am a pig, oink oink (I think) 08:44:19 lol 08:44:22 cochon 08:44:42 you're from asia? 08:44:48 nope, american 08:44:56 US-ian 08:45:00 ilol 08:45:13 that's all the french I know, too 08:45:20 it's the first time I seen someone spelling this word like you :p 08:45:24 allegedly it is the line that my father used on my mother on their first date 08:45:52 Cedor: french spelling is weird! you're weird :) 08:45:53 hope she didn't understand french :p 08:45:59 -!- edlothio1 has joined ##crawl-dev 08:46:03 I don't think she did! I am evidence of that 08:46:07 :p 08:46:45 -!- Voxxik has quit [*.net *.split] 08:46:45 -!- edlothiol has quit [*.net *.split] 08:46:45 -!- SkaryMonk has quit [*.net *.split] 08:46:45 -!- SamB__ has quit [*.net *.split] 08:46:54 we're not weird, we're outstanding 08:46:59 -!- SkaryMonk has joined ##crawl-dev 08:47:45 -!- SamB_ has joined ##crawl-dev 08:47:45 -!- Voxxik has joined ##crawl-dev 08:47:45 -!- 16WAALQ2T has joined ##crawl-dev 08:47:45 -!- SamB__ has joined ##crawl-dev 08:47:58 wait, I think I can also ask what time it is (but I can only pronounce it, I sure as hell can't spell it): kel er ay teel 08:48:17 -!- 16WAALQ2T has quit [Ping timeout: 255 seconds] 08:48:21 lol 08:48:28 quelle heure est-il 08:48:50 what time is it 08:49:02 (it's quite... transparent in fact) 08:49:11 -!- SamB__ has quit [Ping timeout: 255 seconds] 08:50:12 Cedor: congratulations, you have passed my examination and proven yourself to be the best man for the job :) 08:50:19 :) 08:50:34 (or best wo-man for the job) 08:50:47 na, man 08:51:28 ??elemental staff 08:51:28 elemental staff[1/1]: +3,+1 staff with protection (+5 AC), Hunger, Noises, rF++, rC++, MR. If you're interested in staves of (element), see {enhancer} or {staff damage}. 08:53:37 well, I wanted to leave for the WE in ten mins, but mu bag isn't ready 08:53:51 and I still have works to do... 08:54:02 so see you later guys 08:54:32 see you round 08:56:45 -!- MakMorn has quit [Ping timeout: 272 seconds] 08:59:44 -!- Pacra has quit [Read error: Connection reset by peer] 08:59:59 -!- Pacra has joined ##crawl-dev 09:14:44 Demonic Ancestry asserts itself... to do absolutely nothing (https://crawl.develz.org/mantis/view.php?id=5679) by XuaXua 09:14:44 -!- ussdefiant has quit [Ping timeout: 260 seconds] 09:15:41 -!- ainsophyao has quit [Read error: Connection reset by peer] 09:16:01 -!- ainsophyao has joined ##crawl-dev 09:17:06 -!- ainsophyao has quit [Remote host closed the connection] 09:19:14 <|amethyst> XuaXua failed to gain a demonspawn head-slot mutation because of Beastly Appendage 09:20:22 failed to get antennae, in particular 09:20:26 <|amethyst> yeah 09:20:34 <|amethyst> going to level 27 gives antennae 2 09:21:12 <|amethyst> hm, so perma_mutate calls _handle_conflicting_mutations with override = true.... but slot conflicts aren't handled there 09:22:21 <|amethyst> hm 09:22:35 <|amethyst> wonder if this has to do with MUT_ANTENNAE being zero 09:22:53 -!- Cedor has quit [Quit: Quitte] 09:26:00 <|amethyst> hm 09:27:33 <|amethyst> with talons as my body facet and as my appendage, I didn't get a message, but I still had talons when appendage ended 09:28:03 <|amethyst> which doesn't yet make it clear whether the problem is a slot conflict between different mutations or something specific to antennae 09:29:28 -!- DarkCedor has quit [Remote host closed the connection] 09:30:31 -!- ToBeFree has quit [Remote host closed the connection] 09:31:37 <|amethyst> with talons from beastly and hooves from DS, the hooves replaced the talons 09:32:31 <|amethyst> (appendage form, when it later expired, gave me a message about my talons disappearing even though I no longer had them) 09:33:33 <|amethyst> but that makes it sound like the problem with antennae/horns probably has something to do with MUT_ANTENNAE being 0. 09:35:37 |amethyst: thanks for looking at it 09:35:37 Eronarn: You have 52 messages. Use !messages to read them. 09:36:23 52 09:37:37 the issue i was having with mon-spll was that i wasn't sure how to get it to accept: {A, } for nothing, {A, B} for defining a source 09:37:49 if it can do A for nothing, {A, B} for defining a source that would also be fine 09:38:05 however, i am not good with C++ so i wasn't sure how to proceed 09:38:08 <|amethyst> Eronarn: not { A,B } 09:38:18 <|amethyst> Eronarn: use monster_spell(A, B) for that case 09:38:49 |amethyst: it'd be good to be able to define it in the spellbook directly, at least as a default, rather than having to call it elsewhere... 09:39:06 <|amethyst> Eronarn: I mean in the spellbook 09:39:10 oh! 09:39:16 i didn't realize you could call it like that 09:39:43 do you have an example of doing that in the branch? i can finish up the rest if i know what to base it off of 09:40:15 <|amethyst> Eronarn: I don't, but maybe something like: 09:40:38 <|amethyst> { MST_DEEP_ELF_PRIEST, 09:40:38 <|amethyst> { 09:40:38 <|amethyst> SPELL_PAIN, 09:40:38 <|amethyst> SPELL_CANTRIP, 09:40:38 <|amethyst> SPELL_MINOR_HEALING, 09:40:40 <|amethyst> SPELL_SMITING, 09:40:43 <|amethyst> monster_spell(SPELL_TWISTED_RESURRECTION, SOURCE_SPELL), 09:40:45 <|amethyst> SPELL_MINOR_HEALING 09:40:48 <|amethyst> } 09:40:50 <|amethyst> }, 09:41:07 the issue that i was having was that the spellbook was expecting a (vector? array? i forget what they are called) of SPELL_TYPE 09:41:32 <|amethyst> right, I changed it to an array of monster_spell instead 09:41:53 <|amethyst> so "SPELL_SMITING" in the above really means monster_spell(SPELL_SMITING) which I defined the same as mean monster_spell(SPELL_SMITING, SOURCE_DEFAULT) 09:41:57 -!- Mottie has joined ##crawl-dev 09:42:01 oh, so if you just do SPELL_PAIN and try to treat it as a monster spell, it... ah 09:42:17 that's cool, is that standard C++ or is that being defined somewhere 09:42:21 <|amethyst> Eronarn: yes, single-argument constructors (that aren't declared "explicit") introduce type conversions 09:42:24 <|amethyst> it's standard 09:42:36 cool, good to know. i wish i had known that before i spent like half an hour on it :P 09:43:20 when're you going away? i can work on it some more today, at least get the system working. since then other people can start using it to kill old code 09:43:28 -!- Voxxik has quit [Quit: WeeChat 0.3.7] 09:46:14 <|amethyst> Leaving tomorrow morning (UTC-4) 09:46:23 <|amethyst> about 20 hours from now 09:46:44 <|amethyst> so I should have a chance to look at anything in the next 12 hours at least 09:47:05 <|amethyst> I've got to go for now, though 09:47:11 talk to you later 09:47:18 <|amethyst> I believe you can !tell amethyst and I'll get it 09:47:27 <|amethyst> henzell doesn't like pipes :) 09:47:34 ah, good to know 09:48:44 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1890-gaf7383e (33) 09:52:28 dudes with polearms do not use reaching when berserked 09:52:50 -!- ark____ has quit [Quit: Leaving] 09:57:33 isn't berserking an eVoke? 09:57:45 it's an ability 09:57:49 you can't eVoke other items, or quaff or similar so ... 09:57:54 or use an ability 09:58:12 reaching is an evoke, if that's what you mean 09:58:19 oh, yes 09:58:21 that's what I meant 09:58:37 making reaching an evocation is a hack 09:58:54 don't need to be an artificer to stab someone with a spear 09:58:55 But it would seem to fit that a character in a berserk rage couldn't manage the control to reach with a weapon 09:59:37 perhaps 09:59:47 a berserker can't do anything but move or hit, so why would reach hitting be different? 09:59:59 really not a high priority to buff berserk tabbing 10:00:40 Right, I am agreeing that berserkers shouldn't be able to reach 10:00:54 Unless exe axes get reaching, then they totally should :) 10:01:08 you're not agreeing with me, I'm just saying that it doesn't really matter either way :P 10:01:51 I'm agreeign with how it is 10:06:15 -!- Patashu has quit [Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .] 10:08:37 you can reach just fine while berserk 10:08:44 presumably ragdoll is talking about non-players not doing so 10:08:54 aaaaaagh 10:09:14 nothing makes sense forever 10:09:32 or maybe everything makes sense forever 10:09:35 yes, should have clarified. 10:09:43 reaching is just swinging with a very long weapon, for most weapons with reaching 10:10:05 well, swinging or thrusting 10:10:09 executioner axes are large and don't get reaching, spears aren't swing-y and do get reaching 10:10:22 there's nothing about it that requires particular concentration 10:13:57 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 10:15:59 -!- edlothio1 has quit [*.net *.split] 10:15:59 -!- Pingas has quit [*.net *.split] 10:16:05 -!- edlothiol has joined ##crawl-dev 10:16:19 -!- Pingas has joined ##crawl-dev 10:16:38 I'd say throwing should be allowed, too 10:16:59 with a stress on empty bottles, mugs and bar stoos 10:17:54 yes, throwing is fine (perhaps with a different message) 10:23:52 -!- SkaryMonk1 has left ##crawl-dev 10:28:01 I think I've found a bug in areas.cc, but I'm not sure what it means, exactly 10:28:14 if anyone has a second, look at areas.cc:113 10:28:34 why is there an AREA_HALO in the silence block 10:28:52 when all other blocks (except for suppression, because I pasted silence) have their own AREA thing 10:35:08 -!- ussdefiant has joined ##crawl-dev 10:38:32 -!- alefury has joined ##crawl-dev 10:49:30 Wensley: looks like a bug though i don't think it actually matters 10:50:38 as far as i can tell, that isn't even used anywhere 10:53:37 it looks like it is only for determining the center for leda's/orb 10:53:51 for their visual effects 10:53:58 -!- edlothiol has quit [Ping timeout: 244 seconds] 10:54:03 it shouldn't even matter at all for areas that don't have them 10:54:11 cool 10:54:28 worth fixing, though, e.g. if we ever do non-TSO halos that look different and do check area 10:56:52 Eronarn: you might be the one to ask about this problem I'm having, I'm really baffled by aura interactions 10:57:05 -!- ussdefiant has quit [Ping timeout: 272 seconds] 10:57:37 specifically I am trying to get the aura from the mace of brilliance to not show up when you're suppressed, and I'm not sure if it's a chicken/egg problem or what but I can't get suppression to ever affect it 10:58:04 I can erase the check for the mace, which gets rid of the aura completely 10:58:18 but adding the && you.suppressed() to the if statement is entirely ineffective 10:58:25 my usual methods are useless here 10:58:36 (&& !you.suppressed(), rather) 10:59:51 (although don't think that I haven't tried both, in fits of desperation) 11:06:20 -!- rast has joined ##crawl-dev 11:06:46 hmm i notice in religion.cc that when updating decks weights for nemelex 11:06:53 it divides by 5 before multiplying by 4 11:07:01 integer math 11:07:15 is this, uh, intentional? 11:07:36 to determine... weight? 11:08:02 right 11:08:19 why are we even programatically determining weight in the first place 11:08:35 Wensley: so it's like: (if wielding mace) aura -> works, but (if wielding mace && not suppressed) aura -> doesn't work? 11:08:36 it gives very differnt results than if it multiplied first 11:09:09 Eronarn: the halo is always there, regardless of the suppression field. all other properties of the mace are suppressed, but the aura is persistent 11:09:19 9 / 5 *4 =4 11:09:30 9*4/5 = 7 11:09:32 rast: it very well might be intentional, we can never know 11:09:48 it also means that 9/5*4 = 5/5*4 11:10:16 Eronarn: so (if wielding mace and not suppressed) still gives the halo 11:10:30 (if wielding mace and suppressed) always gives the halo 11:10:46 for some reason you.suppressed() is always evaluating to false 11:11:19 that's strange... i'd have to look at the code to see what is going on 11:12:32 -!- ainsophyao has joined ##crawl-dev 11:13:49 -!- dpeg has joined ##crawl-dev 11:14:03 Eronarn: what is the preferred way to log variables, is there like a mprf function 11:14:37 not any that i have run across 11:14:57 there is dprf, or you could use a debugger 11:15:12 does dprf require me to compile in debug mode 11:15:28 yes, or at least it used to, which is why i don't bother with it 11:16:12 does c++ coerce booleans to strings if I do "bar" + whateverboolean 11:16:22 or is there a whateverboolean.toString() 11:18:53 no idea how any of that works, unfortunately 11:22:06 -!- ussdefiant has joined ##crawl-dev 11:26:04 ??demon axe 11:26:05 I don't have a page labeled demon_axe in my learndb. 11:26:10 ??obsidian axe 11:26:11 obsidian axe[1/2]: A +12, +15 broad axe of chopping that mesmerises you whenever a monster is in sight. +3 Str, SInv, +Lev, always recurses, sometimes summons a friendly demon (2, 3 or 4) when you kill stuff. Also cures confusion when you're mesmerised. 11:26:21 !learn add demon_axe see {obsidian axe{ 11:26:22 demon axe[1/1]: see {obsidian axe{ 11:26:25 baasdf 11:26:33 !learn del demon_axe 11:26:33 Deleted demon axe[1/1]: see {obsidian axe{ 11:26:36 !learn add demon_axe see {obsidian axe} 11:26:36 demon axe[1/1]: see {obsidian axe} 11:31:22 -!- blabber has quit [Ping timeout: 252 seconds] 11:32:38 -!- ussdefiant has quit [Ping timeout: 245 seconds] 11:33:41 -!- nicolae- has joined ##crawl-dev 11:35:17 -!- ussdefiant has joined ##crawl-dev 11:37:48 -!- nicolae- has left ##crawl-dev 12:17:49 Strange Teleport Occurrence (https://crawl.develz.org/mantis/view.php?id=5680) by Tenaya 12:18:08 |amethyst: ping 12:20:41 -!- Ragdoll has quit [Ping timeout: 272 seconds] 12:23:26 03MarvinPA * rb22662357afd 10/crawl-ref/source/dat/descript/features.txt: Fix dungeon exit description (ZRN) 12:27:39 -!- magistern has joined ##crawl-dev 12:31:35 <|amethyst> Wensley: pong 12:33:18 <|amethyst> Wensley: string + bool treats the boolean as an integer, so appends "0" or "1" 12:33:38 ah excellent, so I should be able to use that with mpr 12:33:42 <|amethyst> though "bar" + bool doesn't work 12:33:43 that will help 12:33:55 <|amethyst> because that's not a string, it's a char * 12:33:59 ha 12:34:00 thanks 12:34:14 <|amethyst> I'd use mprf instead 12:34:18 I moved on from being baffled by the mace of brilliance to being baffled by the wrath of trog 12:34:24 oh so there is a mprf 12:34:46 <|amethyst> mprf(MSGCH_DIAGNOSTICS, "bar: %s", boolvar ? "true" : "false") 12:35:13 <|amethyst> or "bar: %d", boolvar for 0 or 1 12:35:35 -!- Jatoskep has quit [Read error: Connection reset by peer] 12:41:12 ha, I put the mprf in the you.suppressed function itself 12:41:28 thank goodness for crawl folding identical lines into a single line 12:41:47 it looks like you.suppressed gets called about 55 times every turn 12:41:53 these codepaths must look hilarious 12:42:08 oh wait, I put it in actor.suppressed 12:42:36 that would explain it, maybe, but I didn't realize I was even checking suppression for monsters 12:44:35 ah, only gets recalculated 12 times per turn if I put it in you.suppressed 12:44:39 that's marginally more reasonable 12:52:37 'AXED_MON(MONS_CHAOS_BUTTERFLY)' 12:52:43 wait who added chaos butterflies and then *removed* them 12:55:14 git-blame 12:56:51 this is soooo bizarre 12:57:00 this mace of brilliance thing 12:59:26 |amethyst: so you are leaving soon? 12:59:34 <|amethyst> tomorrow morning 12:59:39 whereto 12:59:51 <|amethyst> Limerick, IE 13:00:08 does "IE" mean ireland? 13:00:10 <|amethyst> yeah 13:00:13 <|amethyst> for a conference, then vacation 13:00:27 <|amethyst> probably also visiting Cork and other places for the vacation part 13:00:28 03|amethyst * r43de37a928e0 10/crawl-ref/source/mutation.cc: Allow demonspawn antennae to override horns. 13:00:30 cool, are you presenting your phd or summat 13:00:44 <|amethyst> it's related to part of the PhD stuff 13:02:19 03|amethyst 07stone_soup-0.10 * r36e0077df362 10/crawl-ref/source/mutation.cc: Allow demonspawn antennae to override horns. 13:03:25 cptwinky (L27 HOFi) ASSERT(branch >= 0 && branch < NUM_BRANCHES) in 'branch.cc' at line 50 failed. (Hell) 13:04:17 so, results of putting a print in halo_radius2: without the mace, walking around causes one check per turn, with correct results for each check 13:04:32 with the mace, but outside of suppression, you get four checks per turn, with correct results 13:04:52 with the mace, but inside suppression, you get three checks per turn: the first and third are correct, the second is not 13:04:55 utterly absurd 13:05:55 <|amethyst> set a breakpoint on the function and do a backtrace each time it is called? 13:06:12 <|amethyst> might be called at an inopportune time or something 13:07:37 -!- st_ has joined ##crawl-dev 13:07:40 <|amethyst> Wensley: hm 13:07:43 I presume this requires me to read up on gdb? 13:08:03 <|amethyst> Wensley: what's up with the use of AREA_HALO in three places in _update_agrid() ? 13:08:53 <|amethyst> in general it's pretty straightforward: run crawl, gdb -p from another terminal, then break functionname and cont to resume execution 13:09:20 <|amethyst> when it hits the breakpoint you can do bt in gdb to get a backtrace, then cont to continue again 13:10:03 -!- blabber has joined ##crawl-dev 13:10:33 <|amethyst> Wensley: the thing I'm referring to in _update_agrid(): it looks like silence, suppression, and halo all use area_centre(AREA_HALO, ...) but that sounds incorrect 13:11:06 sorry, had a phone call 13:11:29 <|amethyst> hm... but that's not likely related to your problem 13:11:31 |amethyst: Eronarn thinks that the the AREA_HALO things don't do anything, but in my branch I've fixed them anyway 13:11:52 <|amethyst> yeah, those seem to affect some stuff in colour.cc only 13:12:23 <|amethyst> and only for liquified 13:12:34 |amethyst: do I need to compile crawl with debug symbols 13:12:44 <|amethyst> yes, that helps :) 13:12:54 <|amethyst> you don't need to turn on diagnostics or anything 13:13:11 <|amethyst> I do make DEBUG=y NO_OPTIMIZE=y ffor my normal builds 13:13:21 icic 13:13:29 <|amethyst> (FULLDEBUG=y would turn on diagnostics like make debug) 13:13:51 <|amethyst> NO_OPTIMIZE because that makes it a lot easier to single-step 13:14:00 thanks 13:17:40 -!- Fa has joined ##crawl-dev 13:26:50 wow this is pretty cool 13:29:07 -!- ToBeFree has joined ##crawl-dev 13:40:56 Lightli the Bringer of Life (L20 HOHe) ASSERT(smc) in 'mon-util.cc' at line 1069 failed on turn 50360. (Spider:5) 13:42:00 ??notify stat change 13:42:01 I don't have a page labeled notify_stat_change in my learndb. 13:42:04 dusdg 13:42:08 ??mace of brilliance 13:42:09 mace of brilliance[1/1]: the +5,+5 mace of Brilliance {holy, rN+ AC+5 Int+5 SInv Stlth-}. Free {halo} on equip! 13:47:00 |amethyst: wondering if you could take a look: http://pastebin.com/9MHjQ4pD 13:47:25 assuming that mprf prints messages in order, these are the invocations that have you.suppressed() == false 13:47:48 the first one is walking around with the mace equipped, the second one is equipping the mace 13:48:30 these are the only uses of the function that I've run across where the suppression check is incorrect 13:48:38 doesn't seem to make any damn sense to me 13:50:16 not sure why, in this specific case, the suppression check in player_hunger_rate returns false later on 13:50:33 03|amethyst * r7d9d1bc00823 10/crawl-ref/source/itemprop.cc: Remove {was cursed} inscription if ?RC fully IDs the item. 13:51:01 s/later on/deeper in the stack 13:51:45 <|amethyst> Wensley: oh 13:52:05 Ben Striegel * 238948bdc Remove the mace of brilliance 13:52:06 <|amethyst> you're calling suppressed() from halo_radius2() now 13:52:14 yes 13:52:21 <|amethyst> but halo_radius2() is called from suppressed() 13:52:30 it's not recursing infinitely, for whatever reason 13:52:31 <|amethyst> while the agrid is invalid 13:52:57 maybe I should just set a flag somewhere 13:53:14 <|amethyst> hm 13:53:16 maybe I can reuse that hashtable flag 13:53:42 <|amethyst> but you check suppression and update the grid before before checking the halo radius 13:54:02 honestly I have no idea how the grid works, or what it means to be valid 13:54:07 <|amethyst> so that wouldn't explain it being wrong 13:55:54 <|amethyst> oh right 13:56:02 <|amethyst> it depends on the order in which the monsters are processed 13:56:19 <|amethyst> if it's a different order, I think you might be able to get an infinite recursion 13:56:26 I've tried putting the suppression block after the halo block in the _agrid_update function 13:56:40 <|amethyst> doesn't matter because they're going to be on separate monsters 13:56:43 I've also tried duplicating the block so that it is both before and after the halo block 13:56:50 I was desperate 13:57:09 <|amethyst> they're inside a for (actor_iterator ai; ai; ++ai) loop 13:57:29 <|amethyst> hm 13:57:32 wait wait wait, does the "you" in you.suppressed not always refer to the player 13:57:50 <|amethyst> it does, but the suppression is centred on the moth 13:58:06 guhh 13:58:42 <|amethyst> hm, that's a tough one 13:58:53 <|amethyst> short of completely restructuring the code 14:00:10 <|amethyst> might be best to leave the mace (and any other auraed items) alone for now :) 14:01:03 one last thing: could we somehow recalc the aura from my top-level suppression-threshold-crossing function in main.cc, or would it just get redrawn the turn later 14:02:55 <|amethyst> I don't think it would help anything unless I'm misunderstanding your intent 14:02:59 also, I think this is the only aura item 14:04:29 <|amethyst> I think you're right 14:04:47 I'd be fine with leaving the halo for now, at least we're blocking all other magical properties of the item 14:06:23 <|amethyst> I looked at lantern of shadows and it seems like it would also be tricky to suppress 14:06:41 <|amethyst> but not as bad as the mace's aura---no recursion or anything like that 14:07:53 <|amethyst> it sets an attribute ATTR_SHADOWS on you----I guess that flag would have to be ignored while you are suppressed; or you'd have to toggle it appropriately when entering/leaving suppression 14:08:39 <|amethyst> (and that attr affects your LOS) 14:08:46 <|amethyst> separately, it generates shadows; that part should be easy enough to handle 14:09:25 <|amethyst> ATTR_SHADOWS I think indicates both the LOS reduction and the grey-display interface screw 14:12:28 thanks 14:12:42 I handled the obsidian axe today, without any problems 14:12:47 it works really beautifully 14:13:32 with an enemy inside the aura you can move around normally, but as soon as you step one square outside of it you're locked into moving into the aura again 14:13:48 the messages even play appropriately without any extra effort, it's lovely 14:14:05 <|amethyst> FR: remove the lantern of shadows interface screw 14:14:13 <|amethyst> at least in console 14:14:16 that would be good, yeah 14:14:18 <|amethyst> in tiles it's not so bad 14:14:21 <|amethyst> actually 14:14:25 <|amethyst> just make it work like berserk 14:14:27 at least have it like berserk 14:14:33 <|amethyst> yeah 14:14:39 actually i think i looked into doing that a while ago 14:14:49 maybe i just got distracted 14:17:31 <|amethyst> not to say that an effect that makes monsters look like their genus would be bad 14:18:01 <|amethyst> just that lantern of shadows doesn't actually do that, since you can still use xv or tiles mode 14:18:19 <|amethyst> blurry vision 3 14:18:21 <|amethyst> :) 14:27:08 03dolorous * r4c9c551b3b57 10/crawl-ref/source/religion.cc: Fix a few inconsistent god messages. 14:40:22 Mutation resist showing on stat screen without being identified (https://crawl.develz.org/mantis/view.php?id=5681) by twelwe 14:40:39 -!- headzone has quit [Ping timeout: 276 seconds] 14:41:40 -!- headzone has joined ##crawl-dev 14:44:20 -!- magistern has quit [Quit: This computer has gone to sleep] 14:46:03 -!- magistern has joined ##crawl-dev 14:49:02 -!- magistern has quit [Client Quit] 15:08:48 i need to reboot CDO soon 15:09:10 getting a lot of page allocation failures... 15:10:01 from webtile crawl processes 15:11:53 is it possible for webtiles to run trunk 15:14:43 -!- ainsophyao has quit [Remote host closed the connection] 15:24:52 03|amethyst * r7dfb638b0d3b 10/crawl-ref/source/ (output.cc player.cc player.h): Do not give away unidentified "rMut in the A screen. 15:25:02 03|amethyst * r6a5721b073eb 10/crawl-ref/source/ (misc.cc mutation.cc): Auto-ID "rMut. 15:34:41 hahaha 15:34:50 finally nailed down the exact entry point for berserk 15:34:55 there are like three 15:35:17 but the problem is that berserk apparently has some weird cumulative thing 15:35:48 so you can basically build up berserk forever while inside the aura and then the first thing you attack outside of it you will berserk upon 15:44:33 -!- dtsund has joined ##crawl-dev 15:44:43 <|amethyst> sounds non-ideal :) 15:44:52 |amethyst: how exactly do you use remcurse on an item of unknown curse status? 15:46:09 Wensley: you mean, DUR_BUILDING_RAGE or the berserk no combat penalty? 15:46:23 <|amethyst> kilobyte: turns out that wasn't the problem anyway 15:46:39 the building rage, but I'm not sure what the no combat penalty is? 15:47:18 <|amethyst> kilobyte: since it can't happen and alll... I had thought maybe that was the case between removing the curse and checking for id, but of course it can't be 15:47:48 <|amethyst> kilobyte: but set_ident_flags() also does the inscription removal, which is why I call it there 15:48:18 <|amethyst> kilobyte: and I left it as ISFLAG_KNOW_CURSE rather than 0 because that code was already doing |= ISFLAG_KNOW_CURSE 15:48:22 <|amethyst> for whatever reason 15:49:06 <|amethyst> oh 15:49:12 <|amethyst> I guess I see a better solution now 15:49:49 <|amethyst> change the && !item_ident(item, ISFLAG_IDENT_MASK) a few lines up to !fully_identified(item) 15:52:47 <|amethyst> yes, that works 15:53:25 kilobyte: could you clarify what the no combat penalty is in relation to berserk? 15:59:35 Wensley: if you do anything else than fighting and IIRC butchering, berserk times out a lot faster 15:59:43 by O(n^3), IIRC 16:00:05 Napkin: http://www.internetsociety.org/deploy360/blog/2012/05/can-you-add-a-world-ipv6-launch-badgebanner-to-your-blog-or-website/ 16:00:50 kilobyte: I don't mean that you can go berserk outside of the aura, walk into the aura, and then maintain that berserk. I mean that you can fight with a *rage weapon for bignum turns and the guarantee you'll berserk on the first thing you hit when not suppressed 16:01:02 so, the first option you said 16:01:31 <|amethyst> kilobyte: thanks for prompting me to look at it again. I restored the old |= ISFLAG_KNOW_CURSE but you're probably right that it isn't necessary 16:01:37 dur_building_rage has nothing to do with *rage weapons 16:01:47 it's just used for the battlelust card 16:02:20 and berserk is not a magic effect anyway 16:02:26 03|amethyst * r0d644e1a82ba 10/crawl-ref/source/itemprop.cc: Don't inscribe {was cursed} on fully IDed items. 16:02:37 and i think *rage weapons are still buggy such that you go berserk (almost?) every time you hit something anyway: https://crawl.develz.org/mantis/view.php?id=2649 16:08:59 -!- Wensley has quit [Quit: leaving] 16:10:07 -!- heteroy has joined ##crawl-dev 16:10:37 <|amethyst> MarvinPA: the check in player::attacking should probably just lose the || _equipment_make_berserk() rather than being removed altogether 16:11:43 <|amethyst> MarvinPA: oh, I guess that's what you meant 16:11:51 right, yeah 16:12:36 i think the thing i gave up on was moving that check into melee_attack.cc since it would require checking whether it's a player or monster attacking 16:13:00 i don't think it's anything hugely complicated but i just got bored :P 16:13:07 <|amethyst> I'd say just check the weapon 16:13:14 <|amethyst> oh 16:13:20 well equipment needs to be checked to handle the amulet of bloodlust 16:13:27 <|amethyst> yeah 16:14:24 <|amethyst> it wouldn't be the first place in melee_attack to have an if (attacker->is_player()) 16:17:58 what about making it generic for once, and handling monster *Rage? 16:19:42 <|amethyst> making it generic would require reconciling monster and player slots, wouldn't it? 16:20:56 <|amethyst> I was thinking something like: if (attacker->is_player()) { sum up stuff into angry_sum } else { angry_sum = art_props[ARTP_ANGRY]; } then deal with it generically 16:21:08 <|amethyst> I guess you could loop over all the monster slots if you want 16:21:30 hmm yeah, might be not worth the effort 16:21:34 <|amethyst> well 16:21:41 (as there's still the inconsistency) 16:21:42 <|amethyst> at that point you can add int actor::angry() and keep that stuff out of melee_attack 16:23:20 <|amethyst> (what I propose is a small change to the behaviour, as the probabilities are additive rather than multiplicative; not a huge difference when it's around 1/100, but for an ettin with two Wraths of Trog it would be a major difference 16:23:24 <|amethyst> ) 16:23:36 <|amethyst> ((but since there's only one Wrath of Trog....) 16:23:37 <|amethyst> ) 16:23:55 <|amethyst> hm, let's see 16:24:14 50% + 50% = 75% 16:24:48 -!- ark____ has joined ##crawl-dev 16:25:08 I doubt if lots of stuff handles artefact properties on the 2nd weapon slot 16:25:30 <|amethyst> I think just check the weapon slot for monsters for now 16:25:51 in fact, it'd be a bug since for everyone but blademasters and two-headed ogre-likes it's a swap rather than something wielded 16:26:05 <|amethyst> ah, right 16:26:23 <|amethyst> and there's no way to put jewellery on monsters anyway, is there? 16:26:26 oh, wait... no need to do that at all. Two-weapon fighters don't pick up stuff. 16:26:54 (at least not weapons) 16:27:11 <|amethyst> in any event, this also needs tweaks to the ANGRY: numbers as MarvinPA suggested 16:28:18 yeah, no idea what the original intention for their frequency was 16:28:46 <|amethyst> you said randarts get 1d8? 16:29:04 <|amethyst> maybe bloodbane and the necklace should have numbers in that range 16:29:14 i believe so 16:29:17 <|amethyst> and 50 for wrath of trog, as you suggest 16:30:29 <|amethyst> a melee character usually has, what, 300--400 attacks per XL in the mid levels? 16:30:44 -!- blabber has quit [Remote host closed the connection] 16:30:51 berserkitis 3 is 9% now i think 16:31:05 so 1d8 sounds like a reasonable range 16:31:07 <|amethyst> which would be around 11 16:31:33 hrm, 2weap fighters are damn inconsistent. DEBmasters (and DEMAs) are special-cased to not take any weapon swaps, while ettins/2ogres are MONUSE_STARTING_EQUIPMENT instead 16:31:42 -!- rast has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 16:32:08 <|amethyst> kilobyte: hm... maybe so the former will pick up wands? 16:32:16 Unable to play (https://crawl.develz.org/mantis/view.php?id=5682) by Ashizen 16:32:20 yeah 16:35:49 -!- Mottie has quit [Ping timeout: 248 seconds] 16:48:08 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- The professional IRC Client :D] 16:55:56 -!- ToBeFree has quit [Read error: Connection reset by peer] 16:57:54 -!- Wensley has joined ##crawl-dev 17:07:43 Elynae (L23 MiIE) ASSERT(branch >= 0 && branch < NUM_BRANCHES) in 'branch.cc' at line 50 failed. (Hell) 17:07:56 <|amethyst> kilobyte: btw, is there any way now to get a non-geh flavoured SoH outside of hell? 17:08:29 <|amethyst> kilobyte: I ask mostly because of 'monster' 17:16:53 -!- Fa has quit [Ping timeout: 248 seconds] 17:50:50 -!- dtsund has quit [Quit: dtsund] 17:56:53 -!- monqy has joined ##crawl-dev 18:00:36 -!- SkaryMonk has quit [Read error: Connection reset by peer] 18:07:03 -!- blabber has joined ##crawl-dev 18:12:32 -!- HangedMan has joined ##crawl-dev 18:29:05 Can no longer swap to ammunition with ' (https://crawl.develz.org/mantis/view.php?id=5683) by minmay 18:36:59 -!- evilmike has joined ##crawl-dev 18:42:33 -!- MarvinPA_ has joined ##crawl-dev 18:45:34 -!- MarvinPA has quit [Ping timeout: 244 seconds] 18:45:35 -!- MarvinPA_ is now known as MarvinPA 18:47:04 -!- Patashu has joined ##crawl-dev 18:47:06 03|amethyst * rd566297e18bf 10/crawl-ref/source/item_use.cc: Allow swapping to stones/arrows/etc with the right spells memorised. 18:55:52 WIP, but you guys get a sneak peek (2MB file): http://i.imgur.com/TkkQu.jpg 18:56:25 oh, i guess it made it a horribly compressed jpg so it's not 2 MB now :) 18:56:35 what am I even looking at 18:56:50 something about monsters organized by genus? 18:56:52 fr:make dig range depend on power 18:56:59 HangedMan: genus->species->monster, by darker->lighter color 18:57:07 ah 18:57:13 where is the orb of destruction 18:58:13 mainly i made it because i figured i might spot some weird things 18:58:25 -!- Xiberia has quit [Ping timeout: 272 seconds] 18:58:41 for example: MONS_RAKSHASA_FAKE should be MONS_ILLUSION and mara clones should be that too 18:58:43 when I first loaded that I thought it was an extremely complex version of that MDFi crawl chart 18:58:52 or I hoped it was, at least 18:59:01 the MH_FOO bits surrounding mons_draconian are around because 18:59:05 and all elementals are descended from MONS_EARTH_ELEMENTAL what the hell 18:59:32 I appreciate there being 8 spiders 19:00:25 lindwurms are 'MONS_DRAGON' as species 19:00:28 is there a program bug monster? 19:00:38 the only other things that are: dragons and the serpent of hell 19:01:19 <|amethyst> Eronarn: huh? 19:01:33 <|amethyst> lindwurms are MONS_LINDWURM as a species according to mon-data.h 19:02:07 oh haha 19:02:13 i misread it because it's tiny, it's actually xtahua 19:02:43 <|amethyst> is this the latest source? 19:02:58 <|amethyst> oh 19:04:31 <|amethyst> must not be, since SoH is now sui generis 19:05:02 <|amethyst> sui speciei I guess 19:06:17 <|amethyst> speaking of which, is there any reason not to give the SoH variants real species? 19:08:10 <|amethyst> also, is it intentional that it can lo longer leave a corpse? 19:10:01 -!- Mottie has joined ##crawl-dev 19:10:23 http://i.imgur.com/EWDHN.jpg 19:10:32 here's one where i don't print monsters that are the same as their species 19:10:37 still way too cluttered though 19:20:35 -!- blabber has quit [Quit: leaving] 19:22:21 03|amethyst * rf9336951be4e 10/crawl-ref/source/melee_attack.cc: Don't split proverbial pigs. 19:33:17 final version for the night, monster centric 19:33:20 http://i.imgur.com/Q1LLt.png 19:34:18 <|amethyst> halflings are human genus, really? 19:34:31 <|amethyst> weird 19:34:50 in the upper-right, there is a box that says "Hell 'S'entinel" 19:34:58 -!- G-Flex has joined ##crawl-dev 19:35:28 <|amethyst> yeah, that's kind of odd, and doesn't match the source 19:35:53 yeah, it's build with regexp and chewing gum (python), not sure how that has gotten into there 19:36:01 <|amethyst> probably something related to the input syntax for whatever made the graph 19:36:16 -!- edlothiol has joined ##crawl-dev 19:36:22 <|amethyst> two'-'headed ogre 19:36:40 Eronarn: need to sort them alphabetically 19:36:57 need to sort them by minimum and maximum health 19:36:59 <|amethyst> Orb 'G'uardian too 19:37:18 need to organize them by glyph alphabetism 19:37:26 Wensley: i don't see how that would work, really... 19:37:34 Eronarn: I meant glyph alpabetism 19:37:52 <|amethyst> not sure that would always work either 19:38:05 it would be interesting to see where it wouldn't 19:38:08 just use the order of glyphs in mons-data 19:38:09 <|amethyst> dragon genus has at least two glyphs for example 19:38:13 and ignore ; and * 19:38:22 and, uh 19:38:23 Wensley: that's exactly why i did it - so that we'd be able to look more in depth as mon-data itself 19:38:26 as opposed to irc bots 19:38:51 sorting by glyph wouldn't be a problem if you sort by the glyph of the central genus monster 19:39:27 or is that the species monster 19:39:31 Wensley: eventually, they will have glyphs right there, and a holiness-colored border 19:39:51 why do we have a genus/species distinction 19:40:10 i didn't plan on this originally but i think i mght make a cafepress store or something for printing posters of it up 19:40:16 haha 19:40:19 -!- Thann has joined ##crawl-dev 19:40:21 do one per version 19:41:03 i guess right now i'll go do a patch for weirdness i noticed while doing this 19:41:04 would be a pretty boring poster, unless maybe you had the tiles for each monster as well 19:41:17 Wensley: graphviz can do images, so that'd be fine 19:41:22 but what weapon to give to the everything? 19:41:28 if i did a super big one i could even have the monster quote in there 19:43:50 <|amethyst> FR: full taxonomy of all monsters 19:44:04 <|amethyst> a generic tree replacing species, genera, and holiness 19:44:23 <|amethyst> based on DNA evidence 19:44:29 considering that there are sections of monsters that don't really assoicate with others 19:44:33 like almost all demons 19:44:40 yeah, i'm adding in MONS_DEMON for sure 19:44:48 <|amethyst> MONS_DEMON might be too generic 19:44:58 <|amethyst> it wouldn't really differ much from MH_DEMONIC 19:45:14 which leads to the question of why we need MH_DEMONIC :P 19:45:35 |amethyst: I'm not sure our directed acyclic model is sufficient to capture the relatives of giant amoebas 19:45:40 presumably checks and things rather then differientiation 19:45:54 what are the relatives of statues? 19:45:55 <|amethyst> Eronarn: what other holiness would you give them? undead? 19:46:07 screw you, dispel undeadhunter 19:46:15 <|amethyst> HangedMan: they belong to the "Mineral" kingdom 19:46:21 hahaha 19:46:22 |amethyst: i would have a 'magical being' holiness, personally 19:46:25 <|amethyst> HangedMan: along with mimics 19:46:31 and golems 19:46:41 but it's not like that's plausible this many years into crawl 19:46:43 what are the relatives of orbs of destruction 19:47:24 <|amethyst> HangedMan: ball lightnings and orbs of fire, maybe vortices 19:47:28 <|amethyst> maybe even elementals 19:47:39 stop having answers 19:47:44 I want to point out how crazy this is 19:48:04 <|amethyst> Prince Ribbit throws a monkey wrench into the whole works though 19:48:11 aha 19:48:15 <|amethyst> we'd have to account for horizontal gene transfer 19:48:21 that's what I was saying 19:48:25 he's already genus_human 19:48:27 oh, even better 19:48:35 MONS_SENSED 19:48:56 <|amethyst> that's just bad taxonomy 19:49:00 (fr let me use this in a vault instead of asserting because they're not supposed to exist) 19:50:12 wonder whether we should have arachnid->spider->spider type rather than spider->spider->spidertype 19:50:26 we have two other arachnids 19:50:46 (emperor) scorpion? 19:50:53 and fire crab 19:51:08 ... 19:51:09 taxonomy fail 19:51:20 oh, whoops 19:51:23 <|amethyst> giant mites 19:51:25 I never did bio 19:51:26 bingo 19:51:46 MONS_CARNIVORA as the ancestor of all bears and wolves and walruses 19:51:55 <|amethyst> and felids 19:52:00 fr cocytus hellwalruses 19:52:54 don't want to go that far, but i am tempted to add mollusc 19:52:56 <|amethyst> FR: summon caniforms summons warwalri 19:53:20 that'd be slugs, snails, kraken, octo, gastronok 19:53:23 possibly more 19:53:52 mollusc lord 19:54:12 http://en.wikipedia.org/wiki/Semislug 19:55:11 <|amethyst> http://www.youtube.com/watch?v=uo9TxeqeDCE 19:55:52 gastronok is a semislug 20:01:34 -!- Thann has quit [Quit: Page closed] 20:01:44 MONS_YAK, MONS_CATOBLEPAS, 20:01:48 Wensley: explain yourself 20:02:03 Eronarn: catlobes are only distant relatives of the yak 20:02:24 hence genus, but not species 20:02:36 have you ever even read the catlobe description 20:02:41 body of a buffalo, head of a wild boar, scales 20:02:52 MONS_SOUPLING, 20:02:55 what the fuck is a soupling 20:03:06 wensley: is this an argument between two people who have weird quasi-grips on actual bits of crawl in play 20:03:21 souplings are presumably from the spell_homunculus thing that never was actually finished 20:03:50 HangedMan: how many things have you coded yet. is it still xero 20:04:00 do vaults count as coding 20:05:50 does 'entry aquarium b' block teleport into the water 20:06:28 <|amethyst> Patashu: random tele, not controlled 20:07:09 I just watched an xl1 death 20:07:13 where someone read-id'd teleport 20:07:16 and appeared in the middle of sharks 20:07:42 HangedMan: only if I told you to code them. where's my damn spiral sewer 20:08:00 wensley, I think I now have thirty vault wips 20:08:20 because starting something new is a good way to avoid the creative block of anything old right 20:09:00 <|amethyst> !lg * place=d:1 killer=~shark x=map,v 20:09:03 2. [map=entry aquarium b;v=0.11-a0] KiloByte the Charlatan (L1 OpAr), slain by a shark on D:1 (entry aquarium b) on 2012-01-25, with 29 points after 181 turns and 0:00:33. 20:09:09 also *fuck* portal vault layouts there are some really stupid things about them 20:09:50 <|amethyst> Patashu: how old? 20:10:04 that's the replay I watched 20:11:15 HangedMan: eh? 20:12:47 weight categories and average experience calculations 20:13:17 well, not stupid so much as annoying 20:13:42 <|amethyst> !lg * place=d:1 killer=~shark -tv 20:13:44 2. KiloByte, XL1 OpAr, T:181 requested for FooTV. 20:17:27 <|amethyst> oh, not the aquarium_b I was thinking of 20:17:46 <|amethyst> %git 7538b18 20:17:47 kilobyte * r7538b1840610: Don't teleport Op and Mf into D:1 aquaria. (4 months ago, 1 file, 2+ 0-) 20:18:02 <|amethyst> !lg * place=d:1 killer=~shark x=end 20:18:04 2. [end=2012-01-25 [20120025105555S]] KiloByte the Charlatan (L1 OpAr), slain by a shark on D:1 (entry aquarium b) on 2012-01-25, with 29 points after 181 turns and 0:00:33. 20:18:54 <|amethyst> not sure about time zones, but if that's UTC then the commit that fixed it was four minutes after that game :) 20:19:00 ok, that would do it 20:19:16 -!- dpeg has quit [Quit: Lost terminal] 20:26:05 -!- Pacra has quit [Read error: Connection reset by peer] 20:26:18 -!- Pacra has joined ##crawl-dev 20:29:03 -!- edlothiol has quit [Ping timeout: 276 seconds] 20:37:08 -!- Thann has joined ##crawl-dev 20:39:09 ... 20:39:10 wow 20:39:13 i found the worst offender yet 20:39:18 giant spore = plant->giant spore 20:39:49 <|amethyst> giant spore should have genus ballistomycetes if that doesn't break anything 20:40:04 <|amethyst> err, genus fungus I guess 20:40:46 <|amethyst> HangedMan: looking into it 20:40:50 |amethyst: the patch i'm doing is gonna make a bunch of changes like that; then i'm going to grep every enum i changed 20:40:58 <|amethyst> HangedMan: responding in the wrong channel intentionally this time :) 20:41:06 make sure that nobody is misusing genus/species 20:41:19 hehehe 20:47:33 how much does genus affect? 20:47:47 <|amethyst> a number of things in the code check for specific genera 20:48:10 like orc/dragon-slaying and cannibalism? 20:48:24 <|amethyst> also collapsing enters-view messages 20:48:27 <|amethyst> and the like 20:48:37 detect/empathy? 20:49:24 it's pretty hilarious in tiles how a detected eldritch tentacle is made up of orbs of fire to end in a worm 20:50:21 <|amethyst> I guess that works by glyph then 20:50:46 there could be something done about it 20:52:56 ...mermaids aren't in genus merfolk 20:52:58 this makes me cry 20:53:10 what genus are they in? 20:53:12 mermaid 20:53:15 <|amethyst> I believe that is important 20:53:15 oh 20:53:16 mermaid genus, alongside sirens 20:53:22 <|amethyst> there is code that checks for mermaid genus 20:53:25 speaking of detection, is it just me or in some cases does detection give you a better view of something when it's *not* in LOS 20:53:47 |amethyst: right, i plan to look at where every enum i change is used to fix stuff like that 20:53:49 like, I swear that detection lets you detect an invisible creature but only when it's not in LOS, and I've had a similar thing happen with submerged creatures 20:54:02 there should not be code that depends on something being mermaid genus, that is dumb 20:54:28 <|amethyst> having the code do MONS_MERMAID || MONS_SIREN isn't much better if at all 20:54:48 <|amethyst> that is part of the point of having genera 20:55:19 are there other ridiculously ugly case-by-case things being fixed besides spells sources and monster species/genus designations 20:55:32 |amethyst: and then you write something to target merfolk and mermaids are immune 20:55:33 we need a trifecta here 20:55:43 there's nothing wrong with having that statement, or having both be species mons_mermaid 20:55:48 since sirens are just buffer mermaids 20:55:54 there are things targetting merfolk? 20:56:01 <|amethyst> that means sirens would leave mermaid corpses 20:56:03 mermaids don't have the pulling like sirens 20:56:24 <|amethyst> making the both the same species I mean 20:57:06 what code relies on that genus, anyway? The mesmerization code? 20:57:23 in which case it seems odd to me that a monster special ability would rely on genus like that 20:59:54 <|amethyst> I guess it would simplify is_player_same_species 21:01:44 <|amethyst> gah 21:01:59 <|amethyst> I just thinko'ed my commit message 21:02:10 <|amethyst> when it says "unrand" read that as "randart" 21:03:08 03|amethyst * r9fc9c35e9332 10/crawl-ref/source/makeitem.cc: Allow placing unrand jewellery via itemspecs. 21:03:26 yayyyyyyyyy 21:03:46 oh man 21:04:03 so can I use &% now instead of &|pagedownpagedownpagedownpagedownH 21:04:16 <|amethyst> Wensley: unrands worked before 21:05:08 not in my experience 21:05:32 although maybe I was not giving it the token it wanted 21:06:02 <|amethyst> &%amulet of rage unrand:necklace_of_bloodlust 21:06:06 hmm, I should make a 31st project and add the new unrands to that unrand trove 21:06:36 I think I remember eronarn not liking that he left rings of the octopus king as rings of hunger 21:06:40 -!- ainsophyao has joined ##crawl-dev 21:07:16 see, I always just do stuff like &%necklace of bloodlust 21:07:24 or &%the milk chocolate 21:07:45 wensley that sounds *easy* 21:07:52 so it is clearly not ever allowed 21:08:03 <|amethyst> patches welcome :) 21:08:35 ...huh, orange rats glow 21:09:14 what does the natural glow thing even do 21:09:23 all I can remember is something about invisibility 21:10:40 -!- syllogism- has quit [] 21:12:10 <|amethyst> can't be made invisible or corona'd and has less stealth 21:12:51 oh, if corona then I guess it could matter very slightly for tso-ites 21:13:07 since it is on fiends 21:13:08 <|amethyst> I *think* it can still be backlit by halo 21:13:34 this seems like one of the most pointless things in crawl 21:14:42 <|amethyst> I'm sure it's not even in the top twenty :) 21:15:56 |amethyst: how do I get back into the gdb command mode from a cont 21:16:15 <|amethyst> Wensley: ctrl-c 21:16:22 cool 21:16:41 haha 21:16:50 murray's species in curse skull; curse skull's species is lich 21:19:36 lich's species is boris; boris's species is human 21:20:27 <|amethyst> since :q 21:20:30 <|amethyst> doh 21:20:58 -!- jooosa has joined ##crawl-dev 21:23:27 -!- joosa has quit [Ping timeout: 272 seconds] 21:23:27 -!- jooosa is now known as joosa 21:25:23 |amethyst: if you're up for it, I have some more supmoth changes: https://gitorious.org/~wensleydale/crawl/wensleydale-crawl/commits/supp6 21:25:33 rebased and ready to go 21:32:11 !learn add suppression Done: OLGREB, TROG, DEMON_AXE 21:32:11 suppression[4/4]: Done: OLGREB, TROG, DEMON_AXE 21:33:14 good luck with devastator 21:33:30 one of the buggiest unrands there has ever been 21:33:35 there are a lot of things that just aren't going to happen 21:33:45 hehehe 21:33:45 without huge effort 21:33:54 like the halo from the mace of brilliance 21:34:11 and perhaps lantern of shadows 21:34:25 mace of variability's shifting fuckery? 21:34:57 on the plus side many fixedarts are just cobbled together from non-special-cased properties 21:35:04 so those are already covered 21:35:13 just gotta worry about the silly ones 21:35:49 reaping should be easy 21:35:55 people will clearly be annoyed worrying about wyrmbane and moths 21:39:24 <|amethyst> Wensley: give me a bit to look over it 21:39:34 no problem 21:39:46 fr: do that thing with making wraths not able to be waited out 21:39:51 the most important part is that suppression now blocks all evocables except for reaching 21:40:15 <|amethyst> the message "You may not evoke while suppressed" should be changed to something more flavourful 21:40:34 <|amethyst> now that you don't have to explain the rules in that message 21:41:31 The magical effect is being suppressed! 21:41:40 (Help! Help! I'm being suppressed!) 21:42:59 <|amethyst> I'd also prefer a better quote :) 21:43:50 <|amethyst> “Everybody knows there is no fineness or accuracy of suppression; if you hold down one thing, you hold down the adjoining.” -Saul Bellow 21:43:56 <|amethyst> thoughts? 21:44:59 That's good 21:45:44 ... lich's species is boris? 21:46:53 that was a joke :P 21:47:24 |amethyst: yes, I'm punting on the text for the moment because I'm not sure if we're going to rename the monster or the effect or both 21:49:36 -!- ainsophyao has quit [Remote host closed the connection] 21:51:13 buh what 21:51:17 shadows have M_GLOWS_LIGHT 21:51:36 shadows are infamous for glowing 21:59:07 -!- alefury has quit [] 21:59:08 -!- ark____ has quit [Quit: Leaving] 21:59:45 -!- HangedMan is now known as GreatOrbOfEyes 22:05:50 -!- nrook has joined ##crawl-dev 22:05:52 -!- magistern has joined ##crawl-dev 22:17:17 okay, decided to do another one: http://i.imgur.com/mFB3N.png 22:18:07 in the end i did decide to have different demon types - imp, demon, greater demon, fiend 22:18:25 too damn many humans 22:18:40 yeah 22:18:43 let's make one of them a high elf 22:18:47 and one into a minotaur 22:19:02 maybe jessica can be a demigod 22:19:07 -!- GreatOrbOfEyes has quit [Ping timeout: 240 seconds] 22:19:11 need a tengu 22:19:14 and an octopode 22:19:21 and a felid, and a lava orc 22:19:22 louise the octopode abyss knight 22:19:48 I can't even remember a time when agnes wasn't a spriggan 22:21:08 actually, you know what? i am going to do a few racial redos 22:21:53 jessica => demigod. maurice => halfling. erica => high elf 22:23:20 @??harold 22:23:20 Harold (09@) | Spd: 10 | Int: normal (items) | HD: 9 | HP: 76 | AC/EV: 0/8 | Dam: 12 | Fl: spellcaster | Res: 06magic(60) | Chunks: 07contam | XP: 1238 | Sp: b.fire (3d17), blink. 22:23:33 hmm, could be a good tengu. no AC, bolt of fire by lair 22:23:44 jessica is too weak to be a demigod 22:24:10 norris can be a demigod 22:24:13 yesss 22:24:14 best idea 22:24:25 then make jessica a high elf instead 22:24:28 do we have an ogre unique 22:24:30 that works 22:24:32 erolcha 22:24:37 that's ogre mage! 22:24:42 nope 22:24:45 ogres are an entirely different race 22:24:50 not any more 22:25:10 now ogre mages are mons_ogre too 22:25:14 does rupert still have that weird shouting flavor 22:25:43 or buff jessica 22:25:49 I wonder if people would be pissed if we made nikola a tengu 22:25:51 since when do you need to be reminded this option exists 22:26:20 Wensley: nah, nikola's a reference, gotta keep him in 22:26:27 ah right 22:26:38 Eronarn: wait! nikola was in love with a bird. that's the new reference 22:26:46 as in, nikola tesla irl 22:27:20 i think i could probably justify one more, since maurice and norris wouldn't even get a glyph change 22:27:41 octopode unique 22:27:43 who can swim 22:27:46 not sure i want to touch any of the later uniques, though, and it's already heavy on the early/mid ones... 22:27:50 which unique can currently swim, rather 22:28:09 maurice! octopode maurice, with many deft tentacles 22:28:28 donald used to be amphibious, at least 22:28:53 yep, he still is 22:28:59 either he needs to be made an octo, or he needs to lose that 22:29:09 <|amethyst> octopodes don't wear socks 22:29:19 don't think we can change donald 22:29:19 hmm... come to think of it... donald doesn't ever come with armor, right? 22:29:22 but always with a shield? 22:29:31 he might have human-specific text somewhere 22:29:37 in his two thousand lines 22:29:57 -!- Dixie has quit [Ping timeout: 248 seconds] 22:30:14 -!- Pingas has quit [Read error: Connection reset by peer] 22:30:17 make terence a halfling 22:30:25 and then a pulsating lump 22:31:03 also note that we'd need new tiles 22:31:18 03Wensley * r768a3d7a4065 10/crawl-ref/source/mon-data.h: Supmoth: experience mod 10 -> 2 22:31:19 but I think jessica -> high elf is perfectly fine 22:31:28 03Wensley * ra3706a7e3657 10/crawl-ref/source/ (evoke.cc stuff.cc): Suppression: block all evocables but reaching 22:31:29 03Wensley * rad236d0481f6 10/crawl-ref/source/ (7 files): Suppression: new function: player_equip_unrand_effect 22:31:29 03Wensley * r6c05ec4dbe8b 10/crawl-ref/source/areas.cc: Fix minor bug in both silence and suppression 22:31:29 03|amethyst * rdfdeba12f9ce 10/crawl-ref/source/dat/descript/quotes.txt: Change supmoth quote. 22:31:29 03Wensley * r5391f17452cf 10/crawl-ref/source/ (art-func.h enum.h melee_attack.cc mon-data.h player-act.cc): Properly suppress *RAGE, and a new mon for testing 22:31:30 03Wensley * r96c96958383d 10/crawl-ref/source/ (melee_attack.cc mon-data.h): Suppress staff of olgreb, tweak punching bag 22:31:45 I thought we were going with mosups 22:31:50 jessica->high elf, maurice->halfling, norris->demigod, harold->tengu is what i have so far 22:32:12 i think that's a good range... early, orc, lair branches, lair 22:32:27 I guess tengu harold is okay 22:32:35 still not as good as nikola tengu 22:32:46 <|amethyst> HE necromancer? 22:33:05 oh, good point, i forgot she got made a necromancer 22:33:12 !apt HE 22:33:13 HE: Air: 2, Armour: -1, Axes: -2, Bows: 3!, Charms: 2, Conj: 1, Xbows: 0, Dodge: 1, Earth: -2, Evo: 0, Exp: 150, Fighting: 0, Fire: 0, Hexes: 0, Ice: 0, Inv: 0, Long: 2!, Maces: -2, Nec: -2, Poison: -2, Polearms: -2, Shields: -1, Short: 2, Slings: -2, Splcast: 2, Stab: -1, Staves: 0, Stealth: 1, Summ: -1, Throw: 1, Tloc: 1, Tmut: 1, Traps: 0, Unarmed: -2* 22:33:17 how about remove harold because he's pointless and add a proper tengu unique 22:33:38 <|amethyst> she's not a very good one---maybe that's why 22:33:58 hmm, yeah 22:34:12 i had been thinking she could be a high elf outcast, maybe she got banished to the dungeon for her necromancy 22:34:18 is that centaur paladin tile still wandering around aimlessly 22:34:21 that would make a good unique 22:34:29 could give her a chance to come with a longblade 22:44:45 -!- HangedMan has joined ##crawl-dev 22:45:27 HangedMan: actually, devastator just works 22:45:30 no assembly required 22:45:47 pffff 22:46:27 http://i.imgur.com/TEJtE.jpg 22:46:33 that's after moving uniques, and with uniques colored 22:46:56 let's make rupert into something 22:47:11 minotaur 22:47:14 mfcr 22:47:25 minotaur 22:47:40 i was definitely thinking minotaur, but it should wait until i get the spell source thing going 22:47:56 then we can make labs with rupert at the end 22:47:57 though he'd need to be moved back 22:48:15 what mi bothers with both enough hexes for para and axes for exec 22:48:17 louise -> demonspawn 22:48:19 generic 'minotaurs' are pretty beefy, do we have any uniques other than purgy that are weaker than their normal type? 22:48:45 boris `n alich? 22:49:12 eustachio and desu 22:49:12 boris isn't an ancient lich 22:49:17 check out the stats: 22:49:18 @??lich 22:49:18 lich (15L) | Spd: 10 | Int: high (doors) | HD: 20 | HP: 59-99 | AC/EV: 10/10 | Dam: 1513(drain) | Fl: 07undead, evil, spellcaster, see invisible | Res: 06magic(293), 02cold++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 4058 | Sp: b.cold (3d29), paralyse, greater demon, animate dead, iron shot (3d34), teleport self / b.draining (3d24), animate dead, summon undead, throw f.. 22:49:22 @??boris 22:49:23 Boris (05L) | Spd: 10 | Int: high (starting) | HD: 22 | HP: 154 | AC/EV: 12/10 | Dam: 25, 1513(drain) | Fl: 07undead, evil, spellcaster, see invisible | Res: 06magic(322), 02cold, 10elec++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 8380 | Sp: iron shot (3d37), b.cold (3d32), invisibility, animate dead, destruction orb (8d18). 22:49:24 @??ancient lich 22:49:24 ancient lich (16L) | Spd: 10 | Int: high (doors) | HD: 27 | HP: 83-131 | AC/EV: 20/10 | Dam: 2013(drain) | Fl: 07undead, evil, spellcaster, see invisible | Res: 06magic(504), 05fire, 02cold++, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 11668 | Sp: b.cold (3d37), paralyse, greater demon, animate dead, iron shot (3d44), teleport self / b.draining (3d30), animat.. 22:50:06 can anyone think of any unrand pieces of armor that do anything stupid 22:50:08 -!- Dixie has joined ##crawl-dev 22:50:15 ignoring hp: considering hd for spell damage 22:50:15 that would need to be covered by suppression 22:50:55 <|amethyst> how does suppression interact with -CAST? 22:51:29 supmoth+maxwell, best strat 22:52:21 |amethyst: you can cast with it 22:52:32 suppresses the -cast, as one would expect 22:52:58 hmm, spriint idea 22:53:52 HangedMan: i mean look at the resists 22:54:00 <|amethyst> Wensley: robe of the clouds 22:54:01 boris is just his own thing for some reason 22:54:17 ah yes 22:54:25 I don't like mi rupert because histhus retaliation means nothing for paralyzed players 22:54:30 i guess i can just fix stats while i am in here 22:54:35 hah 22:54:38 <|amethyst> and dragonskin's equip/unequip messages 22:55:03 <|amethyst> black knight has a world_reacts affect, but it's god conduct only so should stay 22:55:11 <|amethyst> Wensley: see art-func.h 22:55:23 all undead mutate diff. resists! 22:55:28 equip messages will come in their own time 22:55:45 @??skeletal warrior 22:55:45 skeletal warrior (10z) | Spd: 10 | Int: normal (items) | HD: 10 | HP: 53-76 | AC/EV: 15/10 | Dam: 25 | Fl: 07undead, evil, spellcaster | Res: 06magic(93), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 815 | Sp: animate dead. 22:55:51 @??skeleton 22:55:51 unknown monster: "skeleton" 22:55:55 @??large skeleton 22:55:55 troll skeleton (15Z) | Spd: 5-13 | Int: plant | HD: 7 | HP: 21-110 | AC/EV: 0/1 | Dam: 16, 12, 12 | Fl: 07undead, evil | Res: 06magic(9), 02cold++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 172. 22:56:14 i'm thinking: rc+, relec+ for all skeletons. does that sound reasonable 22:56:19 !learn add suppression Not done: mace of var, scythe of curses, sing sword, sword of power, zonguldruk, wyrmbane, brilliance, robe of clouds 22:56:19 suppression[5/5]: Not done: mace of var, scythe of curses, sing sword, sword of power, zonguldruk, wyrmbane, brilliance, robe of clouds 22:56:25 ??suppression[3] 22:56:26 suppression[3/5]: TODO: suppress\/defer equip messages; handle fixedarts; needs to affect monsters too; whether or not enchant pluses are affected 22:56:32 sk warrior, mummies, liches, and flayed ghosts are all diffferent from zombies because 22:56:47 @??flayed ghost 22:56:47 flayed ghost (05p) | Spd: 10 | Int: normal (doors) | HD: 11 | HP: 45-76 | AC/EV: 0/14 | Dam: 30 | Fl: 07undead, evil, lev | Res: 06magic(58), 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 721. 22:57:01 mummies are the worst 22:57:03 their stats are so bad 22:57:07 !learn edit suppression[3] s/$/; art-func.h 22:57:08 suppression[3/5]: TODO: suppress\/defer equip messages; handle fixedarts; needs to affect monsters too; whether or not enchant pluses are affected; art-func.h 22:57:14 @??mummy 22:57:14 mummy (15M) | Spd: 6 | Int: normal (doors) | HD: 3 | HP: 15-24 | AC/EV: 3/6 | Dam: 20 | Fl: 07undead, evil | Res: 06magic(20), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 18. 22:57:20 @??greater mummy 22:57:20 greater mummy (16M) | Spd: 10 | Int: high (items) | HD: 15 | HP: 183-212 | AC/EV: 10/6 | Dam: 35 | Fl: 07undead, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 9039 | Sp: demon, smiting (7-17), torment symbol, summon undead. 22:57:23 @??mummy priest 22:57:23 mummy priest (05M) | Spd: 8 | Int: high (items) | HD: 10 | HP: 55-76 | AC/EV: 8/7 | Dam: 30 | Fl: 07undead, evil, see invisible | Res: 13magic(immune), 02cold, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1389 | Sp: demon, smiting (7-17), torment symbol, summon undead. 22:58:12 @??wight 22:58:12 wight (03z) | Spd: 10 | Int: normal (items) | HD: 3 | HP: 9-24 | AC/EV: 4/10 | Dam: 813(drain) | Fl: 07undead, evil | Res: 06magic(16), 02cold++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 59. 22:58:14 @??large zombie 22:58:14 hippogriff zombie (07Z) | Spd: 4-13 | Int: plant | HD: 7 | HP: 26-126 | AC/EV: 1/2 | Dam: 8, 6, 6 | Fl: 07undead, evil | Res: 06magic(9), 02cold++, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 208. 22:58:16 !learn edit suppression[5] s/.*/; lantern of shadows 22:58:17 suppression[5/5]: ; lantern of shadows 22:58:20 dammit 22:58:22 greatness/ancientness speeds you up, gives resists 22:58:36 i can't decide, what should the resists for skeletons/mummies/zombies be 22:58:38 !learn edit suppression[5] s/.*/Not done: mace of var, scythe of curses, sing sword, sword of power, zonguldruk, wyrmbane, brilliance, robe of clouds, lantern of shadows 22:58:39 suppression[5/5]: Not done: mace of var, scythe of curses, sing sword, sword of power, zonguldruk, wyrmbane, brilliance, robe of clouds, lantern of shadows 22:59:29 Eronarn: you should probably be exporting these as gifs 22:59:30 thus thw true reason why it's a mess 23:00:03 maybe: rc+ rp+ for all the corpse-y undead, rc++ rp+ relec+ for all the skeletal ones 23:00:21 Wensley: i am generating them as PNGs, imgur is just changing them 23:00:39 mummies corpsey? ghosts? aboms? 23:00:59 @??large abomination 23:00:59 large abomination (11X) | Spd: 6-12 | Int: plant | HD: 11 | HP: 31-65 | AC/EV: 0/0 | Dam: 40 | Fl: 07undead, evil | Res: 06magic(102), 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 741. 23:01:00 (p v. W issues too) 23:01:13 they're like, part demon now or something? 23:01:19 what a dumb idea that was 23:01:23 yeah 23:01:40 @??hungry ghost 23:01:40 hungry ghost (03p) | Spd: 10 | Int: normal (doors) | HD: 7 | HP: 25-53 | AC/EV: 0/17 | Dam: 502(hunger) | Fl: 07undead, evil, sense invisible, lev | Res: 06magic(37), 02cold++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 185. 23:01:46 @??wraith 23:01:46 wraith (16W) | Spd: 10 | Int: normal (doors) | HD: 6 | HP: 21-45 | AC/EV: 10/10 | Dam: 1313(drain) | Fl: 07undead, evil, see invisible, lev | Res: 06magic(56), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 210. 23:01:50 @??eidolon 23:01:50 eidolon (15W) | Spd: 11 | Int: normal (doors) | HD: 13 | HP: 53-91 | AC/EV: 12/10 | Dam: 1313(drain), 1305(drain dexterity) | Fl: 07undead, evil, see invisible, lev, !sil | Res: 06magic(138), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1369 | Sp: pain (d14), cause fear. 23:01:58 unified undead resists, impossibllllllll 23:01:58 @??shadow wraith 23:01:58 shadow wraith (06W) | Spd: 10 | Int: high (doors) | HD: 10 | HP: 39-73 | AC/EV: 7/7 | Dam: 2013(drain) | Fl: 07undead, evil, see invisible, lev | Res: 06magic(106), 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 826. 23:02:02 hahha 23:02:05 of course they don't have rc+ 23:02:59 @??curse skull 23:02:59 curse skull (11z) | Spd: 10 | Int: high | HD: 13 | HP: 66 | AC/EV: 40/3 | Fl: 07undead, evil, see invisible, lev, !sil | Res: 13magic(immune), 05hellfire, 02cold++, 10elec++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1810 | Sp: summon undead, torment symbol. 23:03:08 rF+++ for no reason? yessss 23:03:33 cursing, high arcane process 23:04:03 gives 50 ac to toes, after all 23:04:37 @??spectral thing 23:04:37 spectral big kobold (03W) | Spd: 3-18 | Int: plant | HD: 5 | HP: 6-91 | AC/EV: 5/3 | Dam: 5 | Fl: 07undead, evil, see invisible, lev | Res: 13magic(immune), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 163. 23:04:40 (fr curse self) 23:05:15 okay: rc+ for corpses, rc++ relec+ for skeletons, rc+ for ghosts 23:05:37 @??necrophage 23:05:37 necrophage (15n) | Spd: 10 | Int: normal (items) | HD: 5 | HP: 17-38 | AC/EV: 2/10 | Dam: 804(rot) | Fl: 07undead, evil | Res: 06magic(33), 02cold, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 151. 23:06:00 this is fairly close to what exists already, there's just some changes to stuff like mummies and liches 23:06:04 @??ghoul 23:06:04 ghoul (05n) | Spd: 10 | Int: normal (items) | HD: 14 | HP: 127-165 | AC/EV: 4/10 | Dam: 3004(rot), 3004(rot) | Fl: 07undead, evil | Res: 06magic(93), 02cold, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 2431. 23:06:06 @??rotting hulk 23:06:06 rotting hulk (07n) | Spd: 8 | Int: normal (doors) | HD: 10 | HP: 39-73 | AC/EV: 5/7 | Dam: 2507(disease) | Fl: 07undead, evil | Res: 06magic(66), 02cold, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 239. 23:06:11 well at least those ones are okay 23:06:15 -!- ussdefiant_ has joined ##crawl-dev 23:06:21 and random ps/ws 23:08:03 what are unborns? 23:08:19 corpses? 23:08:20 -!- G-Flex has quit [] 23:08:38 Debian builds of master branch on crawl.develz.org updated to: 0.11-a0-1907-gdfdeba1 23:08:55 oh, oh! 23:09:08 @??bone dragon 23:09:08 bone dragon (15D) | Spd: 8 | Int: animal | HD: 20 | HP: 205-275 | AC/EV: 20/4 | Dam: 30, 20, 20 | Fl: 07undead, evil, sense invisible, fly | Res: 06magic(106), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 2362. 23:09:54 oh good catch i forgot those because they're genus dragon right now 23:09:57 i guess i should change that 23:10:26 -!- Wensley has quit [Ping timeout: 246 seconds] 23:10:49 they should count for wyrmbane 23:13:25 @??hellephant 23:13:25 hellephant (04Y) | Spd: 10 | Int: animal | HD: 20 | HP: 141-200 | AC/EV: 13/10 | Dam: 45, 20, 15 | Fl: 05demonic, !sil | Res: 06magic(133), 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 4437 | Sp: fire breath (3d40), blink. 23:13:31 should these have fire or hellfire res or what 23:13:44 i guess they don't need it but 23:14:03 clearly not nothing 23:14:40 @??sky beast 23:14:40 sky beast (11I) | Spd: 10 | Int: animal | HD: 5 | HP: 17-38 | AC/EV: 3/13 | Dam: 511(elec:5-6) | Fl: fly | Res: 06magic(20), 11elec+++, asphyx | Chunks: 06mutagenic | XP: 130. 23:14:42 @??air elemental 23:14:42 air elemental (15E) | Spd: 25 | Int: plant | HD: 6 | HP: 21-45 | AC/EV: 2/18 | Dam: 15 | Fl: 11non-living, see invisible, lev | Res: 13magic(immune), 11elec+++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm, 12wind | XP: 223. 23:15:01 @??earth elemental 23:15:01 earth elemental (07E) | Spd: 6 | Int: plant | HD: 6 | HP: 33-57 | AC/EV: 14/4 | Dam: 40 | Fl: 11non-living | Res: 13magic(immune), 04fire+++, 12cold+++, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 84. 23:15:13 compare to: 23:15:15 @??statue 23:15:16 statue (158) | Spd: 10 | Int: high (starting) | HD: 8 | HP: 70 | AC/EV: 12/1 | Dam: 20 | Fl: 11non-living | Res: 13magic(immune), 05fire++, 02cold++, 10elec++, 03poison++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 561. 23:16:24 @??water elemental 23:16:24 water elemental (02E) | Spd: 10 (swim: 60%) | Int: plant | HD: 6 | HP: 31-48 | AC/EV: 0/7 | Dam: 25 | Fl: 11non-living, amphibious | Res: 13magic(immune), 10elec, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire | XP: 173. 23:17:17 -!- magistern has quit [Quit: This computer has gone to sleep] 23:17:41 @??death cob 23:17:41 death cob (08%) | Spd: 25 | Int: normal (doors) | HD: 10 | HP: 49-83 | AC/EV: 10/15 | Dam: 20 | Fl: 07undead, evil | Res: 06magic(40), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1274. 23:18:23 why do angels have poison resistance 23:18:58 -!- dtsund has joined ##crawl-dev 23:19:26 @??vampire mosquito 23:19:26 vampire mosquito (07y) | Spd: 19 | Int: plant | HD: 5 | HP: 17-38 | AC/EV: 2/15 | Dam: 507(disease), 805(vampiric) | Fl: 07undead, evil, fly | Res: 06magic(20), 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 179. 23:19:51 @??menkaure 23:19:51 Menkaure (06M) | Spd: 8 | Int: normal (doors) | HD: 3 | HP: 24 | AC/EV: 3/6 | Dam: 25 | Fl: 07undead, evil, spellcaster, see invisible | Res: 06magic(20), 02cold, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 04fire, 08holy++ | XP: 154 | Sp: pain (d8), haste, torment symbol. 23:22:43 @??naga 23:22:43 naga (03N) | Spd: 8 (act: 80%) | Int: normal (items) | HD: 5 | HP: 17-37 | AC/EV: 6/10 | Dam: 17, 3003(constrict) | Fl: see invisible, !sil | Res: 06magic(40), 03poison | Chunks: 09poison | XP: 109 | Sp: poison splash (d10). 23:49:14 -!- ussdefiant_ has quit [Ping timeout: 250 seconds] 23:59:14 consistent resists would be pretty nice, although I am ok with high level monsters being more resistant. For instance, I don't mind ancient liches having better resists than normal liches 23:59:38 -!- Lubaf has joined ##crawl-dev