00:00:19 -!- alefury has joined ##crawl-dev 00:09:20 You climb downwards. Welcome to the Crypt! 00:09:20 Marking area around the curse skull as unsafe for travelling. 00:09:23 is this supposed to be possible? 00:09:28 -!- Wensley has quit [Ping timeout: 240 seconds] 00:09:43 -!- Guest33522 has quit [Read error: Connection reset by peer] 00:10:13 -!- Guest33522 has joined ##crawl-dev 00:11:23 why not? 00:11:40 monsters can spawn near stairs 00:12:00 of course that is a pretty shitty place for a curse skull... 00:12:29 it should also exclude the staircase on the previous level 00:12:35 -!- st_ has quit [Ping timeout: 252 seconds] 00:12:46 not sure if it did since I killed it 00:14:41 -!- Brannock has quit [Ping timeout: 244 seconds] 00:26:34 -!- cosh has joined ##crawl-dev 00:35:44 -!- ainsophyao has quit [Ping timeout: 244 seconds] 00:42:41 -!- Guest33522 has quit [Read error: Connection reset by peer] 00:42:55 -!- Guest33522 has joined ##crawl-dev 00:50:19 -!- edlothiol has joined ##crawl-dev 00:56:22 -!- medgno has quit [Quit: Quitting] 01:20:19 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- The alternative IRC client] 02:18:52 -!- varsovie has left ##crawl-dev 02:19:24 -!- varsovie has joined ##crawl-dev 02:35:14 The walls and floor vibrate strangely for a moment. 02:35:14 notify_dgn_event: Lua error: ...ome/dcss/crawl/crawl-ref/source/dat/dlua/lm_1way.lua:23: bad argument #1 to 02:35:14 _'tile_feat_changed' (Couldn't find tile 'dngn_portal_spider_gone') 02:35:20 :'( 02:40:09 -!- monqy has quit [Quit: hello] 02:41:17 -!- jeanjacques has joined ##crawl-dev 03:16:50 -!- edlothiol has quit [Ping timeout: 252 seconds] 03:22:48 in case nobody reacts in here, cosh, please file it as a bug 03:39:41 * kilobyte tries to sweep "git blame" under the rug. 03:40:29 03kilobyte * r7cdc13a6045d 10/crawl-ref/source/dat/des/portals/spider.des: Don't refer to the missing expired portal tile for Spider. 03:41:59 looks like someone reacted :D 03:42:06 thanks kilobyte 04:05:12 -!- Twinge has quit [Read error: Connection reset by peer] 04:21:50 -!- ainsophyao has joined ##crawl-dev 04:22:32 -!- dpeg has joined ##crawl-dev 04:48:09 hi deep leg 04:56:57 -!- MarvinPA has joined ##crawl-dev 05:01:26 -!- ais523 has joined ##crawl-dev 05:19:03 Hi Jude! 05:24:01 :) 05:24:01 sleepytime! 05:24:53 !coffee due 05:24:56 * Henzell hands due a mug of caffè macchiato, brewed by Makhleb. 05:43:02 -!- cosh has quit [Ping timeout: 258 seconds] 05:47:59 -!- Pacra_ has quit [Ping timeout: 248 seconds] 05:49:08 "Depart the Abyss" returns the player to Dungeon instead of Pan (https://crawl.develz.org/mantis/view.php?id=4928) by CommanderC 06:04:31 i'm thinking about playing Adom again.. is there any advice on how? Apart from using "Adom Sage"? 06:16:17 -!- edlothiol has joined ##crawl-dev 06:22:23 * dpeg suspects that Napkin has caught a serious disease. 06:22:37 boredom? yes... 06:23:56 ADOM is eeeeeeeevil! Closed!! Non-maintained!!! Developer hubris!1!! Okay, we have that too. 06:25:22 well, can't even get the adom sage thingy to compile 06:25:42 see, that's the proof! :) 06:31:08 ok, that's definitely something I can't fix: error: incompatible types in assignment of ‘__va_list_tag*’ to ‘va_list {aka __va_list_tag [1]}’ 06:31:08 Napkin: won Brogue` 06:31:08 ? 06:31:09 no 06:31:17 but tried quite often :) 06:31:21 have you tried yet? 06:31:31 * dpeg will give it a shot over christmas. 06:31:38 Napkin: could you show us the code? 06:31:59 kilobyte: don't start fixing bugs in other roguelikes, we have enough ourselved =) 06:32:20 kilobyte: http://www.adom.de/forums/showthread.php/660-ADOM-Sage-for-Ubuntu-and-other-distros/page3 06:32:39 i tried http://kiserai.net/adom/sage/adom-sage-0.9.1-2009-05-12-src.tar.gz and http://kiserai.net/adom/sage/adom-sage-0.9.1-averus-2010-04-13-src.tar.gz 06:33:09 both created by people that wanted to fix compilation.. but seems both are don't work anymore with even more modern gcc 06:33:18 created a git repo, locally only though for now 06:33:38 /usr/include/c++/4.6/backward/backward_warning.h:33:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp] 06:33:44 -!- syllogism- has joined ##crawl-dev 06:33:54 looks like it was deprecated further :p 06:36:52 hmm no, it's a bug in adom-sage 06:36:52 you're not allowed to just copy va_list yourself, need to use va_copy for that 06:37:05 is the source for ADOM open or how you can see the bugs? 06:37:32 g++ sense of "deprecated or antiquated" is "we felt like changing it in the last minor revision" 06:37:39 dpeg, adom-sage is not adom itself 06:38:05 it's a custom frontend 06:38:24 like interhack to nethack 06:39:47 ah 06:41:07 iirc there's a paragraph in adom sage's doc where it says "please don't go asking thomas biskup about incorporating features from adom sage into adom. we already did that." 06:41:30 i remember going wtf at that, but that was at a time when nethack was still in development :-) (sorta) 06:41:41 wtf! 06:44:52 bhaak: non-standard GCC-only extension from 3.1 (IIRC), deprecated (IIRC) in 3.3, redundant with std::unordered_map 06:45:51 3.1? and it still compiles? miracles and wonders 06:45:59 Napkin: http://sprunge.us/cRIc makes it compile. Whether it actually works, is another question. 06:46:24 let's put it in a git repository, huh? 06:46:29 i'll try, thanks, kilobyte 06:46:38 bhaak: let's stress the "non-standard extension" part 06:48:13 -!- cosh has joined ##crawl-dev 06:48:19 Napkin: other problems were trying to stuff a pointer into an int, which obviously can't work on architectures with 64 bit void*, 32 bit int. 06:48:38 oh.. what version did you base your patch on, kilobyte? 06:48:39 my "fix" mercilessly trims them, causing the incorrect pointer to be shown in debug logs 06:48:57 kilobyte: "non-standard extension" often means "we don't wanna wait any longer for the standards committee to get their act together". but nevertheless, it seemed to build at least 2 years ago. still surprising 06:48:58 Napkin: http://kiserai.net/adom/sage/adom-sage-0.9.1-2009-05-12-src.tar.gz 06:49:30 bhaak: it still does build, I've misread it -- hash_map just spams the warning but compiles fine 06:49:36 oh.. dummy me.. branched back to it, but forgot hard reset 06:49:41 ah 06:50:46 there were two build failures: 1. incorrect use of va_list in adom-sage (GCC now detects that), 2. GCC detecting and hard-failing on stuffing pointers into too short ints 06:51:17 (allowing you to compile with -fpermissive if you really want to) 06:58:17 OS doesn't seem to happy to LD_PRELOAD the 64bit adom-sage.so into the 32bit adom: 06:58:19 ERROR: ld.so: object './adom-sage.so' from LD_PRELOAD cannot be preloaded: ignored. 07:03:27 duh :p 07:10:14 you can't really link 32-bit and 64-bit code in the normal way and have it work 07:10:20 probably there's some way to do it on Linux by screwing with personality flags while the code's running, but it'd be really inefficient and probably require a kernel patch 07:11:36 with 32 bit glibc and libraries (which is needed anyway to run adom), you can have 32 bit adom-sage.so 07:12:02 -m32 mess currently, since multiarch is not yet it :( 07:13:26 looks like gcc-multilib is the metapackage that installs required dependencies 07:14:06 g++-multilib to handle C++ 07:16:02 I bet adom needs curses, which are together with a collection of random popular libs in ia32-libs-dev 07:16:02 of course, a 32 bit chroot might be simpler 07:23:13 the simplest solution would be a 32bit virtualbox (at least for me) :) 07:24:18 The simplest solution is to not play ADOM! 07:24:28 or to use the server, I think there is one 07:27:35 adom is closed-source, so a public server is another hackery :) 07:28:41 playing games with trivial bugs you can't fix is infuriating 07:29:21 ssh spectator@ancardia.ath.cx 07:29:27 there is even someone playing 07:30:35 kilobyte: if the bugs are trivial, they may be fixable even without access to the source 07:30:47 kilobyte: it's even worse with commercial console games, because you know only the devs can fix it. on the pc at least there's a modding scene 07:30:49 I'm surprised that there hasn't been more effort put into gleaning ADOM spoilers from the executable, i nfact 07:31:19 -!- Cryp71c has joined ##crawl-dev 07:32:29 ais523: afair, people have fixed bugs from the executable. Long live the disassembler! 07:33:03 I seem to remember sorear liked to fix bugs from the executable even when he had the source, in some cases 07:33:19 A troubled mind! 07:33:47 on intel architecture? with its wrong byte order? really a troubled mind 07:35:03 * kilobyte bets bhaak even eats eggs with incorrect endianness. 07:35:39 * bhaak only eats eggs with the correct endianness. 07:36:30 Morning 07:38:40 Hi Cryp71c 07:42:30 Cryp71c: should we trigger a CDO update to get some fresh ucc crashes? 07:43:10 hm, fresh crash 07:45:58 "Your kick misses the kobold." -- as an octopode 07:46:15 got a tentacle spike, if this matters 07:46:56 kilobyte, I have some retroactive fixes I need to push, about 3 more pages worth of diff to make sure got applied during one of the merge, then we can update CDO. 07:47:08 and I'll fix that kick aux attack msg. 07:47:32 -!- Pingas has joined ##crawl-dev 07:50:40 dpeg: mikee's new vault is utterly vile :p 07:51:09 <3 07:51:32 Cryp71c: awesome! 07:51:34 which is not a bad thing by itself, I'm just not sure if miasma plus a forced ranged fight against a polearm of distortion is a fitting threat on D:9 07:53:13 a depth-appropriate character died from miasma damage alone, then (wizmode) got teleported but died again and got abyssed before teleport kicked in 07:53:52 An animated polearm of distortion or someone wielding it? 07:56:58 a siren 07:58:52 I guess you could be expected to have attack wands by then. 08:01:10 But it does sound like you are dead with a fairly high probability unless you have tele or good ranged options. 08:01:24 -!- ainsophyao has quit [Remote host closed the connection] 08:06:06 does the siren see invisible? 08:13:08 no, but she knows you're somewhere nearby, so she sings at you 08:13:29 which is an area effect so accuracy doesn't matter 08:14:36 there's also no other way to zap a wand, so the wand of cold that generated in this particular vault (after &~ from the Abyss...) hits just fine 08:15:50 -!- dtsund has quit [Read error: Operation timed out] 08:16:44 I like it that evilmike starts churning out the evil vaults. 08:17:08 -!- Lohen has quit [] 08:17:38 ??why[3] 08:17:39 nethack[3/3]: Design principle 1: If in doubt, do it unlike Nethack and D&D. 08:17:43 hmpf 08:17:46 ??why[2] 08:17:47 ench split[2/2]: Q: Why is--A: WITCHES 08:17:59 what the hell. someone removed the right why :( 08:19:07 ??death[3] 08:19:07 death[3/4]: <@dpeg> Dying is awesome. Everytime a player dies, the devteam celebrates. 08:19:20 -!- Ragdoll has joined ##crawl-dev 08:19:45 alefury: death[3/4] is true but slows down the development process considerably. 08:20:23 alefury: what was the right why? 08:21:11 i think death[3] was also a why at some point, but someone deleted it :/ 08:22:24 but as long as its still somewhere in the learndb its fine, i just need to remember where 08:22:27 ??why 08:22:27 why[1/4]: Because Crawl hates you, that's why. 08:23:02 ??why[4] 08:23:02 death[4/4]: Wow that was so stupid wtf why did I do that. 08:24:00 !learn edit dpeg[5] s/4/3 08:24:01 dpeg[5/5]: see {death[3]} 08:25:50 ??dpeg 08:25:51 dpeg[1/5]: If you can't be bothered to type it into the wiki, we cannot be bothered to flesh it out or code it. Use the wiki! 08:26:24 I sound like a propagandist :) 08:29:24 SamB, you here? IIRC, you're quite well versed on git? 08:30:08 haha. 08:30:40 C is more clear than English 08:42:26 -!- Textmode has quit [Ping timeout: 252 seconds] 08:49:15 -!- cosh has quit [Quit: HydraIRC -> http://www.hydrairc.com <- *I* use it, so it must be good!] 08:53:25 ais523: i didn't expect it to work :) 08:53:38 kilobyte: used -m32, that worked without hassle 08:54:03 kilobyte: do you think this parameter will confuse a 32bit OS? 08:55:20 it shouldn't 08:55:27 I'm using a 32-bit OS (but 64-bit processor), let me check 08:56:13 $ echo 'int main(void) {}' | g++ -x c++ -m32 /dev/stdin 08:56:15 yep, worked just fine 08:58:54 hmm, -m32 isn't a no-op, though 08:59:06 -!- Vandal has joined ##crawl-dev 09:00:13 wait, yes it is 09:00:32 I screwed up my test 09:07:07 so no harm done, ais523? 09:07:19 no harm done, indeed 09:07:27 great, thank you 09:07:44 I went and compiled a test file with and without -m32, then disassembled both 09:08:53 03kilobyte * r2d210c620a9c 10/crawl-ref/source/describe.cc: Capitalize pronouns in xv 09:09:15 cc1: error: unrecognized command line option "-m32" 09:09:44 don't assume "a 32 bit OS" means "something on i386" :p 09:12:47 -!- Brannock has joined ##crawl-dev 09:22:34 geez, where did you dig up such an old system, kilobyte ?! 09:23:54 -!- st_ has joined ##crawl-dev 09:25:36 -!- Zaba has quit [Ping timeout: 260 seconds] 09:29:17 -!- Zaba has joined ##crawl-dev 09:34:07 -!- neunon has quit [Ping timeout: 248 seconds] 09:36:36 -!- ainsophyao has joined ##crawl-dev 09:37:06 Napkin: hey, I have coded 80286 assembler :P 09:37:46 -!- ais523 is now known as ais523\unfoog 09:46:10 hehe 09:46:24 http://scienceblogs.com/pharyngula/2011/11/amphibious_assault_troops_in_t.php 09:58:03 dpeg, kilobyte, k CDO is fine to be updated to ucc, imo..thanks to ellip's bug-finding yesterday and the arena testing, I think it looks alright. 10:00:47 03Cryp71c * re76cbd87657d 10/crawl-ref/source/ (melee_attack.cc melee_attack.h): Add some missing commits from UCC merge 10:00:53 03Cryp71c * re626296bc6bb 10/crawl-ref/source/melee_attack.cc: Turn all Octopode kicks into punches 10:09:46 huh? that should've already been handled o_O 10:10:46 kilobyte: http://git.develz.org/?p=personal/adom-sage.git;a=summary - READERS daemon gitweb; WRITERS kilobyte - just in case :) 10:14:27 Cryp71c: good! 10:14:30 <|amethyst> Cryp71c: hm... that broke it 10:14:38 <|amethyst> melee_attack.cc: In member function ‘bool melee_attack::attack()’: 10:14:38 <|amethyst> melee_attack.cc:871:17: error: ‘Options’ was not declared in this scope 10:14:38 <|amethyst> melee_attack.cc:871:62: error: ‘attk’ was not declared in this scope 10:14:42 <|amethyst> melee_attack.cc:873:52: error: ‘_is_melee_weapon’ was not declared in this scope 10:17:28 gah, forgot to build. 10:17:30 1 moment. 10:17:35 <|amethyst> I think I have a fix 10:17:41 <|amethyst> rebuilding now 10:17:51 |amethyst, thanks, I'm at work so my attention is divided, careless mistakes. 10:18:11 Eronarn, they were being turned into punches, but only when the player didn't have the tentacle spike mutation 10:18:24 That commit makes them always turn into-punch-slaps 10:18:38 or whatever the special-case attack verb is for octopode punches. 10:21:08 clearly, for all tentacles, the attack verb should be "grope", "fondle", etc. 10:23:38 |amethyst, did your fix correct the issues? If not I'll take a look. 10:24:06 <|amethyst> Yes, doing the merge request now 10:25:34 <|amethyst> https://gitorious.org/crawl/crawl/merge_requests/19 10:28:10 kilobyte: don't clone it yet, i'll rebase on averus' changes 10:29:41 -!- elliptic has quit [Quit: Leaving] 10:40:25 Napkin: arm... 10:40:29 lorimer: <3 <3 <3 10:42:09 Spider Portal gone tile missing (https://crawl.develz.org/mantis/view.php?id=4929) by Denniz 10:42:16 |amethyst, I cant get your MR to go through, going to apply your changes and credit you in the commit, is that alright? 10:42:16 -!- Wop has quit [Ping timeout: 240 seconds] 10:42:39 -!- Wop has joined ##crawl-dev 10:42:52 <|amethyst> that's fine 10:43:26 done, kilobyte 10:44:04 alright, building. 10:46:35 <|amethyst> I'll delete the MR, thanks 10:47:12 -!- blabber has joined ##crawl-dev 10:49:47 thanks, builds fine 10:49:56 looks like I didn't make any more typos implementing it :P 10:51:18 k, I'm out..will be back later today / tonight, hopefully. 10:51:19 -!- Cryp71c has quit [Quit: Leaving] 10:52:11 03Cryp71c * r78ae278c2d04 10/crawl-ref/source/ (fight.cc fight.h melee_attack.cc): Fix compile errorsY 10:58:12 03dolorous * r756cefa369e1 10/crawl-ref/source/melee_attack.cc: Add spacing fixes. 11:07:27 -!- ainsophyao has quit [Remote host closed the connection] 11:13:43 -!- casmith789 has quit [Remote host closed the connection] 11:16:36 -!- cosh has joined ##crawl-dev 11:16:55 god damn 11:17:16 just died on the way out 11:17:18 damn panlords 11:17:38 ##crawl complaint or ##crawl-dev suggestion? 11:18:05 suggestion: nerf orb 11:18:10 -cTele is unfair 11:21:26 cosh: dude, if we do that, people will crash Zot Defence left and right! 11:22:23 Rod invocation confusion (https://crawl.develz.org/mantis/view.php?id=4930) by Tiber 11:23:06 I'm curious about the rationale for the abyss-ish teleportation nerf when you're on the orb run. 11:23:35 (And cblink nerf, I guess) 11:25:25 -!- greatzebu has joined ##crawl-dev 11:26:02 i thought it was deliberate that octopode kicks didn't get turned into punches if you have tentacle spike 11:26:03 jle: well, in Zot Defence, you could crash the game by teleporting into a loot chamber ;-) 11:26:08 The twofer of nerfing your escape options while introducing potentially disastrously dangerous enemies in a highly luck-dependent fashion seems a little harsh for somebody who's almost won. 11:26:14 since the tentacle spike attacks are made in place of kicks 11:26:33 it bothers me too how much luck based the orb run is 11:27:10 -!- monqy has joined ##crawl-dev 11:29:00 we will see how many casualties there actually are 11:29:06 a single death does not mean much 11:29:30 just because people die or don't die doesn't mean it's good or bad 11:31:04 -!- Pacra has joined ##crawl-dev 11:35:27 they need time to adapt 11:35:42 hmm, what message should octopodes get for tentacle attacks missing? 11:35:54 currently it's "your punch/kick misses the foo" 11:36:02 which doesn't seem right 11:36:21 slap? 11:36:30 I was about to say "slap?" as well 11:36:38 that works, yeah 11:36:45 do any other messages reference tentaacles/slaps? 11:36:47 what about for tentacle spike attacks? 11:36:57 stab :) 11:37:02 jab? 11:37:16 hard to stab with a tentacle, I'd imagine 11:37:52 the verb is "pierce" 11:38:03 ah, hm 11:38:37 piercing tentacles? is this for blade hands or something 11:38:55 there's a tentacle spike mutation 11:39:00 ah 11:39:15 it's what octopodes get from beastly appendage and i think they can get it randomly too 11:40:11 is there any reason to use a different message than the normal one, for missing at least? 11:40:28 something awkward about spiky slaps? 11:40:40 monqy: if it sounds stupid, that's a reason 11:40:41 i dunno 11:40:54 SamB: but does it? 11:41:22 was hoping someone else knew ;-) 11:42:03 hmm this is a fun can of worms 11:42:11 ooh, can of worms 11:42:14 we need to add that 11:42:15 it also seems like bladehands octopodes get "punch" as their verb now 11:42:27 should be slice 11:42:32 or cut 11:42:54 maybe uppercut ;-P 11:43:01 the distinction between aux_attack and aux_verb here seems to make things pretty confusing 11:44:17 ah okay, so for messaging it's "your misses the ", but "you the but do no damage" 11:44:26 and sometimes attack and verb are the same but sometimes they aren't 11:45:31 ah, makes some sense 11:46:04 though, hrmm, not quite enough 11:46:28 the spiked tentacle mut is a little weird 11:46:33 since it's just one spiked tentacle 11:46:43 since you can't exactly slice without doing damage, can you? 11:46:48 Eronarn: really ? 11:46:53 yes 11:47:01 'one of your tentacles is...' or something 11:47:31 shouldn't it be, like, half of them? 11:47:32 i guess you are just slicing armour or whatever 11:48:17 i think it'd just make more sense to have all of them be spiky and reduce the damage if necessary 11:48:31 MarvinPA: where do these strings come from? arguments? 11:49:53 well i'm just looking at aux attacks, for those mostly it's that for example, UNAT_PUNCH sets aux_attack = punch 11:50:20 aux_attack = aux_verb = "punch" 11:50:26 and then if you happen to have claws 11:50:34 * SamB was thinking it might be good to document what each of these strings is for in the comments, somewhere 11:50:35 aux_verb gets changed to "claw" 11:50:46 (but the attack is still "punch") 11:52:35 hmm, not "swipe"? 11:54:00 * SamB wonders what his HOFE should use for it's 'a' weapon right now 11:58:20 That sounds like a ##crawl question. 12:03:20 -!- ais523\unfoog has quit [Remote host closed the connection] 12:10:22 -!- blabber has quit [Read error: Connection reset by peer] 12:12:29 * SamB isn't sure whether or not to be happy that autoexplore doesn't seem to try very hard to see all that it can behind glass 12:14:32 it usually does tho afaik 12:14:55 -!- blabber has joined ##crawl-dev 12:15:07 err not 100% sure with glass tho :p 12:16:23 03MarvinPA * rfb41dc908de7 10/crawl-ref/source/melee_attack.cc: Improve some messages for tentacle aux attacks 12:17:38 i have no idea what to do about blade tentacles having the wrong verbs, they seem to be handled elsewhere 12:17:56 will have to mention it to cryptic when he gets back i guess 12:18:46 !tell Cryp71c wasn't it intentional that octopodes sometimes got kicks if they have tentacle spike? since the tentacle spike attacks are kicks 12:18:47 MarvinPA: OK, I'll let Cryp71c know. 12:19:15 -!- ainsophyao has joined ##crawl-dev 12:19:50 !tell Cryp71c also i tweaked some verbs but am not sure how best to go about fixing the fact that when you are an octopode with blade hands, your attack verb is still "punch" 12:19:51 MarvinPA: OK, I'll let Cryp71c know. 12:20:43 * SamB really wishes that multiple items from the Ctrl-F list could be added to the autopickup "queue" 12:22:06 -!- ainsophyao has quit [Remote host closed the connection] 12:28:46 -!- ainsophyao has joined ##crawl-dev 12:31:07 (Even if only for items on the current level...) 12:42:51 -!- Guest33522 has quit [Read error: Connection reset by peer] 12:43:01 -!- Guest33522 has joined ##crawl-dev 12:49:01 SamB that would be awesome 12:49:08 also regex for drop 12:53:53 -!- casmith789 has joined ##crawl-dev 12:56:06 -!- ais523 has joined ##crawl-dev 12:58:45 yeah, I think Ctrl-F on drop ought to work more like stash search, too 13:02:40 -!- Cryp71c has joined ##crawl-dev 13:02:59 I return! For how long...who knows... 13:02:59 Cryp71c: You have 3 messages. Use !messages to read them. 13:03:57 Wop: what do you mean by "regex for drop"? 13:04:00 -!- lorimer has quit [Read error: Operation timed out] 13:04:42 dpeg: on drop screen ability to put is something like "pole|mace" and it drops all your polearms, maces and flails 13:04:50 *put in something 13:05:03 basically, he wants stash-style search 13:05:11 right but for drop 13:05:23 yeah 13:05:25 me too 13:05:27 MarvinPA, kilo reported the octopode kick with tentacle spike as an oddity, possibly because he thought it might've been affected by the ucc merge; I changed it since even if you took an octopode and put a spike on the end of it, it seemed odd that the verb would be "kick' 13:05:42 Cryp71c: that is indeed odd 13:06:18 I would settle for a special case of "stab" or something similar (which represents the special-case of a spike), but I would prefer not special casing it, if possible. 13:06:50 well, it *is* kind of special ... 13:06:56 Also, re blade hands, not much other choice than to check species and change punch-verbs to slice-verbs (or could change all blade-hand verbs to be like that) 13:07:01 yeah hit is kinda mundane for a spike 13:07:04 i like gore 13:07:30 though maybe something less if-ridden could be arranged 13:07:47 are now computed on a O to 100 scale, split in 5 tiers. In each tier it takes more points to upgrade. So if you have 22 spellpower and wear a new item granting +2 spellpower you only get up to 23 spellpower. 13:07:52 hhahahah tome has stepdowns 13:07:58 Cryp71c: well presumably the tentacle spike was supposed to change the verb? 13:07:59 MarvinPA: You have 1 message. Use !messages to read it. 13:08:28 i don't really know what the best way of handling it is, was just worried that your change might have made tentacle spike attacks not happen very often or something 13:08:30 MarvinPA, I recall merging that code in and don't recall it being terribly complicated, if I dropped off a verb change as a result of the ucc merge, I would be both surprised and ashamed. 13:08:57 Wop: read drop help screen 13:09:09 I'll look at pre-merge fight and make sure the functionality is the same. 13:09:58 well i don't recall exactly how it used to work or what the precise intention was, anyway 13:10:01 dpeg: oh wow, never knew you could do that 13:10:10 thanks 13:10:20 so long as tentacle spikes still happen appropriately often :P 13:10:51 Wop: it is quite old too 13:11:17 * dpeg wonders why it is that suggesters aren't checking if their suggestions are already coded :O 13:11:17 hmm well that's exactly what I was looking for. Not sure what SamB was after then 13:11:20 dpeg: it appears to predate dat/lua/stash.lua 13:11:30 SamB: yes 13:11:53 i didn't even know there was a help screen for drop :/ 13:11:59 what I meant was that it should be updated to use that ... 13:12:12 Wop: yeah, it's a little tricky to open because ? was taken ... 13:12:21 -!- lorimer has joined ##crawl-dev 13:12:31 reading the first line of text on my screen would have helped though 13:13:16 gah, I thought I had told pull not to do non-fast forwards! 13:13:19 shit i gotta run 13:13:22 lol, if you google "octopode" the crawl wiki is the first result 13:13:23 <3 13:13:37 We're beating out the wiki entry 13:13:45 crawl wiki has amazingly good search engine placement 13:14:03 players should spend effort to update it 13:14:23 goodplayers should ;) 13:15:36 most people on irc don't want to spend effort updating it when the learndb is just as good and more easily accessible, though 13:17:35 MarvinPA: I know, but the wiki is widely read, so it is a communal service 13:21:25 we should do what dfwiki does 13:21:35 have different versions of a page for different versions of crawl 13:21:41 and quality ratings 13:22:14 03SamB * r7a43e93059f3 10/crawl-ref/source/dat/database/help.txt: Remove extraneous trailing blank line from skill-menu help entry. 13:22:15 03SamB * r2154f03992ad 10/crawl-ref/source/ (player.cc spl-cast.cc): Little cleanups 13:25:01 well, i think quality ratings arent necessary, but an "outdated" note that is easy to add and search for would be nice. "bad quality" is already a standard wiki note thingy, no idea if crawlwiki supports it. 13:26:30 there is *some* merit to the idea of having different pages per-version 13:27:00 spike verb is supposed to be "pierce" 13:27:13 but if the wiki is already not updated well enough, that's probably going to make things worse 13:27:14 IIRC it did work right before ucc 13:35:33 -!- dpeg has quit [Quit: leaving] 13:37:12 -!- edlothiol has quit [Quit: leaving] 14:02:29 -!- petete has joined ##crawl-dev 14:08:16 -!- jeanjacques has quit [] 14:23:35 ??git 14:23:36 git[1/2]: Readonly: git clone git://gitorious.org/crawl/crawl.git Read/Write: git@gitorious.org:crawl/crawl.git 14:31:36 question -- if i wanted to make some vaults and monsters and stuff for crawl, are there guidelines somewhere i could follow to do a good job so my patches would get accepted? Also what's the preferred way to submit patches? Git merge request or just send someone a patch? 14:33:30 for big patches, merge request is best, for smaller stuff you can upload to the patches category on mantis 14:34:01 i think if you look in the docs/develop folder there's a coding conventions guideline, and an assortment of other things that might be helpful 14:34:16 03dolorous * r3409d75e8fdb 10/crawl-ref/source/ (book-data.h itemname.cc): Fix Mantis 4930. 14:34:25 yeah these would be small, nothing that changes gameplay or anything, just stuff to add more dungeon and monster variety. I'll take a look at that, thanks 14:54:24 What, exactly, does the "Power" line for a spell mean? 14:54:32 the power of the spell 15:01:11 -!- syllogism- has quit [] 15:22:22 Wop: read the crawl design guidelines too :) 15:26:00 -!- MarvinPA has quit [Read error: Connection reset by peer] 15:26:22 -!- MarvinPA has joined ##crawl-dev 15:28:56 alefury i've read them, i guess the main idea is that infinite play is not supported / grinding is bad. 15:29:28 which is a very cool concept 15:33:17 -!- Zaba has quit [Ping timeout: 252 seconds] 16:11:21 -!- blabber has quit [Quit: leaving] 16:12:54 whoa whoa whoa 16:13:15 an ogre wanders into view on D1? is that right? 16:13:35 oh whoops thought i was in ##crawl... but still 16:16:20 "is that right" is actually more appropriate in this channel ;-) 16:17:44 ogre on d:1 is perfectly legit. 16:19:58 -!- evilmike has joined ##crawl-dev 16:25:18 -!- Ragdoll has quit [Quit: Ik ga weg] 16:30:22 03evilmike * r2d85fea9c8ae 10/crawl-ref/source/los.cc: Correct a spelling mistake in a comment. 16:34:34 -!- ainsophyao has quit [Remote host closed the connection] 16:38:22 -!- cosh has quit [] 16:45:58 -!- blabber has joined ##crawl-dev 17:04:38 -!- alefury has quit [Quit: ChatZilla 0.9.87-2011111804 [Firefox 8.0/20111104165243]] 17:09:58 -!- bhaak has quit [Ping timeout: 258 seconds] 17:10:40 -!- Pacra has quit [Ping timeout: 240 seconds] 17:42:30 -!- blabber has quit [Quit: gn8] 17:48:12 -!- SamB has quit [Ping timeout: 252 seconds] 17:50:40 -!- greatzebu has quit [Quit: greatzebu] 17:53:28 -!- SamB has joined ##crawl-dev 17:54:24 -!- paxed has quit [Ping timeout: 248 seconds] 17:55:53 -!- paxed has joined ##crawl-dev 17:57:43 -!- ais523 has quit [Remote host closed the connection] 18:08:58 -!- elliptic has joined ##crawl-dev 18:09:42 -!- MarvinPA has quit [Read error: Connection reset by peer] 18:10:05 -!- MarvinPA has joined ##crawl-dev 18:10:54 -!- bhaak has joined ##crawl-dev 18:14:36 -!- SamB has quit [Ping timeout: 252 seconds] 18:17:29 -!- Pacra has joined ##crawl-dev 18:19:21 -!- SamB has joined ##crawl-dev 18:28:53 -!- Pacra has quit [Read error: Connection reset by peer] 18:29:55 -!- jooosa has joined ##crawl-dev 18:31:29 -!- joosa has quit [Ping timeout: 252 seconds] 18:31:29 -!- jooosa is now known as joosa 19:11:49 -!- SamB has quit [Ping timeout: 252 seconds] 19:27:12 -!- SamB has joined ##crawl-dev 19:30:15 ugh combat is completely messed up in master 19:31:04 -!- Pacra has joined ##crawl-dev 19:31:09 seriously I don't want to have to read though the entirety of UCC :( 19:33:31 (also I really don't have time to do so right now) 19:40:51 elliptic, what's wrong? 19:41:48 in melee_attack::attack(), stuff is in completely the wrong order 19:42:16 which has the effect that shields don't do anything when they block stuff except if you would have dodged the attack anyway 19:43:04 That's probably related to my adjustment which moved blocking up above dodging in the stream of things? Let me load the code up...what else? 19:43:05 fixing it is probably fairly trivial, though I'm currently being confused about what the "// Check for a stab" case is doing 19:43:51 that was the first thing I found, I haven't had a chance to look for other stuff 19:46:57 -!- dtsund has joined ##crawl-dev 19:54:21 elliptic, there, that's fixed so that its not quite so retarded in its behavior. as to answer your stab question, that was code brought over from pre-merge that may have had more significance then, but now only sets the helpless property and ev_margin before handing everything off to the hit-processor. 19:54:48 -!- bhaak has quit [Ping timeout: 276 seconds] 19:57:09 As near as my testing could tell, the property was only significant for naming of the monster during the stab and doesn't impact whether the stab occurs or not. 19:59:41 brb, local IP issues I think. 20:00:19 -!- Cryp71c_ has joined ##crawl-dev 20:00:40 -!- Cryp71c has quit [Disconnected by services] 20:00:42 -!- Cryp71c_ is now known as cryp71c 20:00:48 03Cryp71c * rc66663896e48 10/crawl-ref/source/melee_attack.cc: Fix 5e534f's reordering of dodge code 20:00:53 -!- cryp71c is now known as Cryp71c 20:02:19 -!- HangedMan has joined ##crawl-dev 20:03:12 Cryp71c: another bug noticed by reading random pieces of the source code: ely penance currently blocks 100% of attacks rather than 5% 20:06:50 Cryp71c: also stuff is still in the wrong order... now you'll never block stuff unless you would have failed to dodge it 20:07:39 -!- bhaak has joined ##crawl-dev 20:07:48 i.e. we are back to dodging taking precedence over shield-blocking 20:09:05 elliptic, yeah, fixed again, now the priority is stab, block, dodge, then hit. 20:09:12 fixed properly this time 20:09:32 let me adjust the elyvilon code, I know what you're talking about, i just need to grab the exact source from before. 20:10:17 03Cryp71c * r441602955514 10/crawl-ref/source/melee_attack.cc: Actually fix the reordering of dodge / block 20:12:05 why didn't we set up some testing for stuff like this before rolling out UCC :P 20:13:46 kilo and I did a lot of arena testing for general stuff, I ran through and did some player-race specific stuff, fixed all those bugs and here we are. 20:14:16 Turgor (L20 DsSu) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,17) (the Orb) (D:1 (ZotDef)) 20:14:20 The dodge / shield fiasco was originally the result of me inadvertently changing the order in which shield or block is handled, resulting in blocking something like 1/9 less often (or 1/9 as often...something) 20:14:30 Then my hasty and poorly structured "fixes" did nothing to solve that. 20:14:36 ergo elliptic going back and forth w/ me. 20:15:03 eronarn: I mean, the branch was there to do testing on... I wish I had found the time to look at it before it was merged, but I've been traveling a fair amount recently (gave two talks in the past two weeks)... 20:17:02 alrighty, ely code is fixed. 20:17:11 Cryp71c: I have to say that I'm wondering whether getting UCC in 0.10 is really reasonable... I'm still just casually browsing through the old fight.cc and finding random stuff that seems to have gotten messed up or lost 20:17:32 i would've loved to take a look at it except grad school 20:17:34 maybe next decade 20:17:55 most recent thing: a block of code for sleeping monsters who are woken up by stab getting stunned for a fraction of a turn 20:18:06 " // Sleeping moster wakes up when stabbed but may be groggy." 20:18:21 03Cryp71c * r56f494d9ce78 10/crawl-ref/source/melee_attack.cc: Adjust the rate at which Elyvilon blocks an attack 20:18:26 stun is a pretty bad mechanic imo, losing that might not be bad 20:18:49 there is no message when it happens and it's easy to miss that it exists at all 20:19:18 elliptic: this one was removed intentionally 20:19:21 elliptic, I remember discussing that with dpeg at the time, raising similar issues with dpeg...I believe we discussed it at the time with the devs that were present, and given the small nature of the change, it was approved to make that modification. 20:19:27 oh, okay 20:19:28 Cryp71c mentioned this months ago 20:19:39 s/issues with dpeg/issues that Eronarn mentions 20:19:49 I'm fine with the change; I just worry about stuff getting messed up 20:19:56 what stuff even stuns atm? holy word, freeze, passive freeze (?), ? 20:20:01 elliptic, certainly, i appreciate your thoroughness. 20:20:13 Eronarn, all freeze effects that use the expose_monster_to_element. 20:20:15 For one 20:20:21 and I don't have the time to read through 11k lines of code to check everything myself, but it really looks like someone should do this 20:20:54 -!- Xiberia has quit [Remote host closed the connection] 20:21:05 elliptic, I'll make it a point to read over it on a pre-ucc vs merged-ucc basis to look for inconsistencies. 20:21:25 some combat changes are obvious from playing, but most really aren't 20:22:18 also is there a list of all the stuff like this that was removed intentionally in the course of UCC? 20:22:56 elliptic, no, I didn't have the foresight to keep a list, but there would be a VERY SMALL set of such changes. 20:23:13 presuming that anything you run across is not intentionally changed is probably about 95% safe. 20:24:18 03kilobyte * r1be4ff850f84 10/crawl-ref/source/religion.cc: Reformat. 20:24:28 03kilobyte * r6962c7443677 10/crawl-ref/source/ (enum.h externs.h tags.cc): Thoroughly validate a good deal of things read from save files. 20:25:10 just to ensure we're getting enough crashes -- these assertions may be too nazi in rare valid cases 20:27:31 -!- petete has quit [Remote host closed the connection] 20:27:57 Cryp71c: looks like handle_phase_blocked currently always returns true, so "if (!handle_phase_blocked()) return (false);" isn't actually doing anything :) 20:28:24 elliptic, I put that in as a safeguard in case I ever ran across something which would invalidate the attack. 20:28:33 but yeah, I'll change that..clearly I never made use of it. 20:28:51 kilobyte, BTW, I found the code which turns tentacle-spike kicks into "pierce" attack verbs, no idea how you got a "kick" 20:30:23 O 20:30:30 I'll revert the changes I made and play around w/ it 20:30:48 Cryp71c: also, spines are still bugged to apply even when you block an attack with a shield 20:33:51 yeah, I see that...I've got that fixed too 20:36:18 03Cryp71c * re97874eb9d4b 10/crawl-ref/source/melee_attack.cc: Revert changing Octopode kicks into punches unconditionally 20:36:28 03Cryp71c * r70eebec9c8ed 10/crawl-ref/source/melee_attack.cc: Prevent spines from occurring on blocks 20:36:55 previously, it was the case that if spines killed a monster as it hit you, then you would take no damage 20:37:22 I'm not sure whether this was good, but that seems to have been changed 20:42:29 03kilobyte * r441205f0d25f 10/crawl-ref/source/ (6 files): Remove a number of useless is_invalid_skill() checks. 20:43:19 elliptic, hrm, we can revisit that in balance later, I'll change it to produce the same result. 20:45:59 -!- dtsund has quit [Read error: Operation timed out] 20:46:30 -!- MarvinPA_ has joined ##crawl-dev 20:49:25 -!- MarvinPA has quit [Ping timeout: 244 seconds] 20:49:32 elliptic, can you tell from the source whether the combat messages were flopped "The bad dodges your spines. The bat hits you for 1" or ? 20:50:22 pretty sure that was the old message order, yes 20:51:28 alrighty, pushing that fix too. 20:52:13 -!- dtsund has joined ##crawl-dev 20:53:59 also I wouldn't be surprised if there are other shroud of golubria bugs, but a trivial one is that you still can bleed from an attack even if shroud deflects it :P 20:54:18 03evilmike * re14c414e98cb 10/crawl-ref/source/dat/des/variable/large_abstract.des: Tweak nooodl_heptagram. 20:56:10 magic bleed effects, FR complete 20:56:18 That should be an easy fix 20:56:27 yes 20:58:02 When a shroud breaks, does the attack do damage still? 20:58:27 yes 20:59:32 k, wanted to double check. 21:00:38 "Nerf Mephitic Cloud and Evaporate - Make cloud effects dependent on spell power? (is it still needed? Let's test the above change)." 21:00:49 is it still needed? 21:01:09 I think meph is sort of reasonable at the moment 21:01:25 mmm 21:01:46 -!- MarvinPA_ has quit [] 21:02:02 evap + distill is still bad but at least it gets less use now that Tm doesn't have it... next step is removing it from St :P 21:02:07 (or removing St) 21:02:19 03Cryp71c * r0f5567c9d402 10/crawl-ref/source/melee_attack.cc: Change spines to conform to pre-ucc functinoality 21:02:29 03Cryp71c * rc0545da51595 10/crawl-ref/source/melee_attack.cc: Fix Golubria processing order 21:02:47 heh, looking at previous version plans contristriction was suggested for .07 21:02:53 *0.7 21:02:55 I think those spells are the only reason for stalkers existing, currently 21:03:43 well, ee doesn't get much out of passwall from what I've seen 21:04:36 Turgor (L20 DsSu) ERROR in 'mon-place.cc' at line 1357: invalid monster to place: Ignacio (499) (D:1 (ZotDef)) 21:04:42 three spells being much better then 2 21:04:50 HangedMan, would be neat - imo - if passwall left you in a temporary (based on spell power?) state of "rock-wormyness" that isn't quite as buffy as the rock-worm version. 21:05:07 I like the way passwall works 21:05:12 sounds neat but also reminiscent of nomes 21:05:31 I haven't used it to significant degree, so I can't speak as to its power, but I can comment on how it sounds based on how I'm familiar w/ its mechanics working. 21:05:38 And as it is it seems very niche. 21:06:30 passwall is good as is, the problem is that it has antisynergy with evaporate 21:06:44 antisynergy, hmm 21:06:49 since evaporate makes noise and wakes stuff up, and then passwall-stabbing them is impossible 21:07:14 anergy isn't much smoother I guess 21:08:06 I kind of like antisynergy. 21:09:13 stalker would probably be a reasonable class if someone came up with good L1/2 spells for them to replace fulsome and evap 21:10:01 a while back i did earth/ice/tmut and air/ice/tmut stalker books 21:10:10 Low level spell to impersonate a humanoid monster (for use mostly at low-levels) sounds neat in my head. 21:10:15 three schools, that sounds awkward 21:10:33 it's not 21:10:46 *shrug* 21:10:51 what were their contents? 21:13:15 low level ice spell to replace distill and evap; earth version got passwall and a temporary ice wall spell; air version got a spell to steal air from something's lungs on a stab and sky beast form 21:13:44 there were other things in the book but my notes are either boxed up or thrown out after moving 21:13:55 sky beast form 21:14:03 said beast being able to hold a dagger? 21:14:33 you'd be able to use the stab spell with it 21:14:49 ah 21:21:32 elliptic, once ucc smooths out and is "finished" establishing some player/monster symmetry is where the real work comes in :P 21:21:46 Hopefully you won't see all the merge issues and typos you've run across this time around, at least. 21:22:02 can porcupines finally get spines 21:22:09 yes, definitely, and spiny frogs. 21:22:19 (making them even more dangerous to pure-fighters) 21:22:23 03kilobyte 07portal_branches * ra988659f3577 10/crawl-ref/ (160 files in 13 dirs): Merge branch 'master' into portal_branches 21:22:24 and spiny worms 21:22:29 and ac ouple other monsters, for example. 21:22:49 tormentors are supposed to be covered in claws and hooks and spikes 21:23:14 ooo, portal branches? 21:23:23 yeah, so hive is now a portal, I think? 21:23:28 yes 21:23:29 Isn't that one of the things in that branch 21:24:03 Not in master yet, though...looks like he may have just been keeping it up with master (especially with the ucc merge) 21:25:17 should ask one of the more prolific vault makers to make one then one layout for it once it gets in 21:26:15 I still don't like the hive portal vault idea 21:26:37 I'm not sure if I like it, but I'm pretty sure - given what hive served as before - that I don't dislike it either. 21:27:03 yeah, seems meh to me 21:27:21 In any case, it won't be any worse than not having hive at all. 21:27:26 why? 21:27:33 not having hive at all is working completely fine 21:27:43 the big value of the Hive was guaranteed food for those who needed it 21:27:43 it has been gone for quite a while now 21:27:57 guaranteed, light food 21:28:06 it doesn't give us that anymore, and is boring 21:28:13 Yeah, the underlying issue with hive is that 1) it had way too much (too good) food and 2) was trivial ONCE you had rPois. 21:28:17 guaranteed stat recovery items 21:28:31 -!- Xiberia has joined ##crawl-dev 21:28:33 the "food race" concept is pretty bad 21:28:34 the problem wasn't that it had too much food, really 21:28:35 Some proposals for having larvae consume food adjusts 1, and having it as a temporary vault where "hey, you can get a lot of food, but you have to go in now" addresses number 2. 21:28:38 well, since rPois is 90% for melee and projectiles, bees aren't brain dead 21:28:47 it just was incredibly boring 21:28:57 and there was no reason not to do it even if you had no need for the food 21:29:11 sacrificing bees to god of choice 21:29:14 piety, items 21:29:17 elliptic, well, yeah, if you were too weak to straight up stomp it, you waited for rPois. 21:29:23 yeah, depending on the alyout the items aren't bad. 21:29:40 After you had rPois, the whole thing was absurdly easy. 21:29:51 layout is irrelevant really, plenty of items randomly on the floor 21:30:03 and piety for lots of gods, yeah 21:30:20 elliptic, haven't played it recently, ofc...but some of the pre-defined loot for some layouts was quite a bit better than others. 21:30:22 but the hive pond! and the oklobs! 21:30:42 doubt there was much better then |s, though 21:30:43 the loot was fairly similar for most layouts, it's just that a few made it very hidden 21:30:46 I still miss the hive pond / hidden door wasp layout :( 21:30:52 so hidden that most people didn't know it existed 21:31:05 like the one with the +s? 21:31:14 I didn't know there was loot at all until I went ash 21:31:25 (in that one) 21:32:09 kilobyte, anyways, you're doing most / all of the portal_hive stuff? 21:32:17 "The vampire mosquito hits your macabre mass for 4. You destroy your macabre mass!" 21:32:26 -- er, what? 21:32:31 interesting 21:32:43 maybe it counts as the same as an enslaved monster somehow? 21:32:52 will wizmode get an option to get to see said numbers? 21:33:06 kilobyte, does that occur for all summoned monsters? or is it something specific to the macabre stuff? 21:33:12 or maybe I'm misremembering that message anyway 21:33:22 Cryp71c: disabled/re-enabled it, yeah. I hate it even more than elliptic does, though. 21:33:42 kilobyte, you hate the portal hive concept, or ? 21:33:48 (disabled because it breaks save compat in unobvious ways) 21:33:58 yeah 21:34:03 <|amethyst> hmm 21:34:24 quite fun to accidentally try to go to hive with &~ and have that save be unusable 21:34:34 hrm. 21:34:56 Is it sad that the only time I really use all the cores on my nice beefy processor is when I build crawl? :( 21:35:18 makes me feel wasteful. 21:35:23 how much time does it save? 21:36:16 -!- Pingas has quit [Read error: Connection reset by peer] 21:36:18 03kilobyte * rbd4be3adc09a 10/crawl-ref/source/evoke.cc: Remove a commented out conflict. 21:36:21 evilmike, it builds about 8 times as fast :P 21:36:25 evilmike: nearly completely linearly 21:36:30 -!- ainsophyao has joined ##crawl-dev 21:36:34 worth it, then 21:36:35 cryp71c, not sad since your processor can "sleep". 21:37:11 what do you have? 21:37:13 varsovie: if one core works, the power drain is far more than 1/8 21:37:21 varsovie, well, I could've gone with a i5 2500K and gotten much higher clock speeds than what I've got. 21:37:54 varsovie, core i7 950 (3.0 ghz) 21:37:58 <|amethyst> oh, hm 21:38:15 <|amethyst> there's more message weirdness... "Two your macabre masses merge to form your small abomination." 21:38:31 do slime creatures have the same problem? 21:39:18 elliptic, nop 21:39:28 <|amethyst> sort of 21:39:29 "Two slime creatures merge to form a very large slime creature" 21:39:34 <|amethyst> Two slime creatures merge to form your large slime creature. 21:39:44 ... 21:39:51 |amethyst, are you in master, or on a branch? 21:40:05 <|amethyst> I'm in master, but I last built a few hours ago 21:40:15 Cryp71c: presumably the difference is that your slime creatures weren't friendly 21:40:22 elliptic, oh, yeah of course...that's it. 21:40:43 <|amethyst> so the meaning of DESC_PLAIN and DESC_A changed I guess? 21:42:04 kilobyte: this CPU only have 4 cores, all with turbo boost and C0 states. So yeah lot more than 1/8., but still near of 1/3. 21:42:42 |amethyst, not as a result of my changes that I'm aware of, kilobyte and SamB did some code for auto-capitalization, but that was just geared at removing CAP/NOCAP stuff. 21:42:55 So, not sure where that would've been changed 21:43:56 |amethyst: All I did was prevent certain messages from being autocapitalized 21:44:17 yeah, Sam's involvement was pretty small, kilobyte would be the one to follow up with, if anyone. 21:44:17 since this totally screws things up for messages starting with an item letter ... 21:45:19 in the short term, mprf_nocap() 21:45:44 looks like chance of player hitting a monster in melee also got messed with a fair amount in UCC 21:52:54 k, will check that out 21:53:13 looks like pre-merge player to hit was rather complex, can't recall what all I may have changed or relocatd. 21:54:19 what happened is that the comparison of player to-hit with monster evasion didn't use test_melee_hit previously 21:54:26 and now it does use test_hit 21:55:42 it might be okay if the random2s near the end of the player to-hit calculation are removed 21:56:08 but I don't have the time/energy to work that out carefully right now 21:56:23 hrm, k. I'll compare the rough distribution of pre and post merge and try to get close while still maintaining the use of test_hit 21:56:33 otherwise, I'll have to go back to the old code, obviously. 21:56:58 <|amethyst> aha 21:57:04 <|amethyst> found the problem with "your" 21:57:17 just making test_hit split into player/monster cases would be the simplest fix, yeah 21:57:35 <|amethyst> in monster_info::_apply_adjusted_description it does if (attitude == ATT_FRIENDLY) desc = DESC_YOUR; 21:57:55 <|amethyst> previously that only happened for DESC_CAP_THE and DESC_NOCAP_THE 21:58:11 -!- heteroy has joined ##crawl-dev 21:58:48 <|amethyst> likewise the (is(MB_NAME_THE)) case should check for DESC_A 22:04:17 -!- HangedMan has quit [Ping timeout: 265 seconds] 22:05:26 -!- Wensley has joined ##crawl-dev 22:05:57 -!- Textmode has joined ##crawl-dev 22:07:30 <|amethyst> not sure about the "You destroy your macabre mass!" thing, though 22:08:24 <|amethyst> I don't *think* it happened before, but I can't find an older log message to prove that 22:10:13 <|amethyst> testing a patch for the excessive usage of "your" 22:12:11 <|amethyst> The messaging from twisted res could probably be simplified, though... I think I may have over-complicated it for the sake of "accuracy". And it's rather spammy 22:19:09 <|amethyst> While I'm at it, other problems I see with my twisted res implementation: 1. the corpses need an AI (as kilobyte originally suggested). While they will merge if adjacent, they don't actively seek one another. I don't know the AI code well enough to know where to start. 2. it's not very useful as a monster spell, unless the HD-for-weight efficiency is drastically increased for monsters. The problem is that casters won't wait unti 22:19:16 <|amethyst> I'm sure that was cut off 22:19:28 <|amethyst> 2. it's not very useful as a monster spell, unless the HD-for-weight efficiency is drastically increased for monsters. The problem is that casters won't wait until there are a bunch of corpses, so will rarely get abominations 22:19:53 <|amethyst> sorry to interrupt the UCC discussion 22:20:47 |amethyst, k, change is pushed that fixes that 22:21:04 Mind testing it for me while I look at some other stuff? 22:22:00 <|amethyst> Cryp71c: sure... I think the syntax is overcomplicated though 22:22:19 03Cryp71c * r02916f091ae1 10/crawl-ref/source/mon-info.cc: Fix allied-monster messages 22:22:29 <|amethyst> Cryp71c: I was thinking just if (is(MB_NAME_THE) && desc == DESC_A) desc = DESC_THE; 22:23:20 yeah what I changed should go back to how it was EXACTLY (minus the cap no cap stuff) 22:23:54 <|amethyst> oh, I thought it was nested ifs before 22:24:04 it was, it uses a ternary operator now. 22:24:11 Same result, fewer lines. 22:24:17 Useful for simple ifs (like this) 22:25:31 <|amethyst> I was thinking instead of if (is(MB_NAME_THE)) desc = desc == DESC_A ? DESC_THE : desc; if (is(MB_NAME_THE) && desc == DESC_A) desc = DESC_THE; 22:25:55 <|amethyst> simpler, easier to read, and doesn't uselessly set desc to the same value it originally had 22:26:31 -!- Pacra has quit [Quit: Leaving] 22:28:47 there, simplified. 22:29:29 <|amethyst> gracias 22:30:22 03Cryp71c * r9f1825616400 10/crawl-ref/source/mon-info.cc: Simplify adjusted_description 22:30:34 <|amethyst> I see some tabs, but I'm sure dolorous (hi there) will fix those 22:30:55 ah, yeah this temporary editor.. 22:31:52 -!- Wensley has quit [Ping timeout: 240 seconds] 22:32:20 03Cryp71c * rec06fb1e108e 10/crawl-ref/source/mon-info.cc: White space fixes 22:34:17 <|amethyst> the messages look good now... there's still the "you destroy" thing, but I think the problem there is deeper than messaging 22:34:42 <|amethyst> and I just found a crash... kill a friendly crawling corpse => segfault 22:36:19 03dolorous * r16d1b04f3b80 10/crawl-ref/source/melee_attack.cc: Add more whitespace fixes. 22:38:10 <|amethyst> ah, even attacking it 22:42:17 <|amethyst> Cryp71c: melee_attack::attack() can call attacker->as_monster()->wont_attack() even when attacker is the player 22:42:23 <|amethyst> Cryp71c: which is what causes the segfault 22:42:44 |amethyst, line #? 22:43:01 <|amethyst> 5140 22:43:47 <|amethyst> not sure why it doesn't happen when I attack other friendlies 22:44:02 |amethyst, 5140 is the length of melee_attack. 22:44:12 <|amethyst> oh, crap, wrong number :) 22:44:23 <|amethyst> 867 22:47:48 What's the spell to generate crawling corpses? 22:48:50 ??crawling corpse 22:48:50 twisted resurrection[1/4]: In trunk, converts all piles of corpses in LOS into crawling corpses or macabre masses, very weak attackless creatures that can merge to form abominations. Creates 1HD worth of creatures per 60 to 20 aum, depending on spell power (and with half efficiency past 15 HD). Small aboms require 6HD and two corpses, large 11HD and three corpses. 22:48:59 <|amethyst> twisted resurrection, but it also works with &Mcrawling corpse then xF to make it friendly 22:50:43 There, that'sf ixed. 22:56:19 03Cryp71c * rac2ba5a5304c 10/crawl-ref/source/melee_attack.cc: Fix crawling corpse segfault 23:06:20 03Cryp71c * rfa902622f3b1 10/crawl-ref/source/melee_attack.cc: Fix message spacing 23:07:30 !tell kilobyte after I reverted the change I made earlier to turn all octopode kicks into punches, I tried to reproduce getting 'kick' as my attack verb on what should have been a tentacle-spike "pierece" and could not do so (I consistently got "pierce" on the rare occasion that UNAT_KICK was the selected attack) 23:07:30 Cryp71c: OK, I'll let kilobyte know. 23:10:08 <|amethyst> the "you destroy" thing isn't specific to TR... it appears to happen for summoned creatures as well 23:14:49 |amethyst, the segfault? 23:15:23 or, what are you referring to? 23:15:58 <|amethyst> when one of your summoned creatures die, you get the message "You kill your foo" (or destroy, etc) 23:16:03 <|amethyst> even when it wasn't you that killed it 23:16:43 |amethyst, oh ok, well either way the commit I did a bit ago should fix it. 23:17:17 02916f and 9f1825 23:17:22 Heading out, g'night. 23:17:28 !tell anything else you find to me 23:17:28 Cryp71c: OK, I'll let anything know. 23:17:31 ... 23:17:35 ohwell. 23:17:38 -!- Cryp71c is now known as anything 23:17:39 !messages 23:17:40 (1/1) Cryp71c said (11s ago): else you find to me 23:17:43 -!- anything is now known as Cryp71c 23:17:58 <|amethyst> Cryp71c: this is a different problem... I'll keep looking into it 23:18:05 -!- Cryp71c has quit [Read error: Connection reset by peer] 23:19:14 <|amethyst> !tell Cryp71c the problem seems to be that melee_attack::handle_phase_killed() always passes KILL_YOU to _monster_die() 23:19:15 |amethyst: OK, I'll let Cryp71c know. 23:48:40 -!- varsovie has quit [Ping timeout: 240 seconds]